-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path020211-delcontext.html
301 lines (133 loc) · 6.41 KB
/
020211-delcontext.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
<html>
<head>
<title>Position Paper - W3C Device Independence Workshop on Delivery Context</title>
<link href="http://www.w3.org/StyleSheets/base.css" rel="stylesheet"
type="text/css" />
</head>
<body>
<h1>Position Paper: Device Independence Workshop on Delivery Context<a href="http://www.w3.org/2001/12/2002-03-05-di-workshop.html"></a></h1>
<a href="https://larrymasinter.net">Larry Masinter</a>, <a href="http://www.adobe.com">Adobe Systems Incorporated</a></h2>
<h2>Background</h2>
Adobe Systems Incorporated is a leading provider of products and
services in support of <a href=
"http://www.adobe.com/aboutadobe/pressroom/pressmaterials/networkpublishing/main.html"
>network publishing</a>: "Publish anything, anywhere, on any device."
<p> Adobe has been a leader in defining industry standard for
device-independent representations, as the developer of Postscript,
PDF and as a leader in many other industry standards.
<p> Adobe has significant experience in the area of Delivery
Context. For example, <a
href="http://partners.adobe.com/asn/developer/pdfs/tn/5003.PPD_Spec_v4.3.pdf">Postscript
Printer Description files</a> include detailed information about
printer capabilities and characteristics. To support accurate color
reproduction, <a
href="http://www.adobe.com/support/techdocs/c9fe.htm">several
technologies</a> are involved in
describing the delivery context for color.
<p> In the area of content description, Adobe has developed and
released an open source implementation of its <a
href="http://www.adobe.com/products/xmp/main.html">eXtensible Metadata
Platform (XMP)</a>, based on RDF, which may include content
characterizations.
<h2>Terminology</h2>
It may be helpful to define terminology. <i>Author</i>,
<i>publisher</i>, <i>distributor</i> and <i>viewer</i> are typically
roles for people and organizations. <i>Sender</i>, <i>intermediary</i>
and <i>receiver</i> are roles in the network architecture. The
<i>application</i> is <i>delivery</i> of <i>content</i> from the
sender to the receiver. Intermediaries act as <i>agents</i> that
receive content (acting as a receiver) and subsequently send it toward
its ultimate destination (acting as a sender), while performing some
value-added service such as caching or content <i>adaptation</i>.
<p>
<i>Delivery context</i> includes information about the receiver's
<i>capabilities</i>, <i>characteristics</i> and <i>preferences</i>, as
seen by or communicated to the sender (and possibly modified
by intermediaries), and <i>content descriptions</i> within or
associated with the content about the content itself. Architecturally,
this contextual information can be used in several ways, including:
<dl>
<dt> <i>Content adaptation</i>
<dd>The sender determines the
capabilities, characteristics or preferences (CCPs) of the
receiver or and adapts the content for the context.
<dt>
<i> Content selection</i>
<dd>An agent (sender, receiver or intermediary)
chooses among available variants for transmission (based on
matching receiver CCPs with content attributes).
<dt>
<i> Adaptive content </i> <dd>
The content itself contains scripted or
descriptive content alternatives.
</ul>
</dl>
<h2>Position Statement</h2>
When possible, it is far preferable to use a consistent
device-independent content format as the primary carrier of
content. Device independent representations have extraordinary
advantages, both technically (e.g., better caching, reliability,
ability to use digital signatures to verify authenticity) and
operationally (minimizes necessary infrastructure to provide
transformations, update versions of deployed software, maintenance of
content adaptation, profile recognition, etc.)
In situations where content adaptation is necessary,
the following principles apply:
<dl>
<dt> <b>Late adaptation, if at all</b>
<dd>
<p>
If it is necessary to provide content adaptation, because of
limitations of bandwidth or device computational power, the
adaptation should happen as late in the process as possible.
If necessary, device-independent formats should be enhanced
to provide hints for adaptation.
</p></dd>
<dt>
<b> Uniform vocabulary</b></dt>
<dd>
<p> We are not served well by specialized vocabularies devised
for single applications. Ultimately, content authors will
want broader contexts of delivery than whatever they're using
now; makers of software for receivers will want to adapt
or interpret a wide variety of content.</p><p>
It is not acceptable to let each implementation and
application choose its own vocabulary. Interoperability
suffers, and software complexity increases. Common
concepts should be expressed in common ways across
the entire spectrum of applications.
</p></dd>
<dt> <b>Large-granularity features are better</b>
<dd>
<p> The temptation to do fine-granularity negotiation between sender
and receiver is high, but ultimately, no one is served well by it.
Adapting content exactly for the color gamut of the receiver
or for the details of the font repertoire may be necessary, but
as a community the pressure should be on the receivers to adopt
complete solutions or, miniminally, have clear predetermined fallbacks.
The general experience has been that fine-grained
detailed content adaptation is problematic and difficult to support
and sustain.</p></dd>
</dl>
<h2>Personal History</h2>
<p>I have been involved in the development of web standards since
nearly the beginning of the web, contributing to the development of
the fundamental standards underlying the web. I have worked in the
area of content negotiation and content adaptation even longer;
beginning in the late 1980's with a content management and adaptation
system called "System 33"; System 33 was influential in the
development of content negotiation in the web architecture (see <a
href="http://www.w3.org/Conferences/IETF92/WWX_BOF_mins.html">this
1992 report</a>, for example). Among other work, I helped establish
the <a
href="http://www.imc.org/ietf-medfree/index.html">CONNEG
work</a> within IETF (as a spin-off of work in the HTTP working
group), and contributed to it and related standards.
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1043620-1";
urchinTracker();
</script>
</body>
</html>