all.htm
4.8 KB
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
<HTML>
<HEAD>
<!-- Created with AOLpress/2.0 -->
<TITLE>XML Update, May 1999</TITLE>
</HEAD>
<BODY>
<H1>
XML Update
</H1>
<P>
<A HREF="http://www.w3.org/2000/Talks/www9-xml/"><TT>http://www.w3.org/2000/Talks/www9-xml/</TT></A>
<ADDRESS>
<A HREF="../../../People/Connolly/">Dan Connolly</A><BR>
9th International World Wide Web Conference<BR>
Amsterdam, May 2000
</ADDRESS>
<H1>
Background: XML in Web Architecture
</H1>
<UL>
<LI>
Web Architecture = <A HREF="../../../DesignIssues/Formats.html">Data
Formats</A>,
<A HREF="../../../Protocols/RelevantProtocols.html">Protocols</A>, and
<A HREF="../../../DesignIssues/Naming.html">Naming/Addressing Syntax</A>;<BR>
originally: HTML, HTTP, URIs
<LI>
Data formats and protocols evolve; URI syntax does not
<LI>
HTML was layered on SGML syntax
<LI>
XML constrains SGML so that parsing does not rely on a DTD
<LI>
XML vocabularies (HTML, SVG, RDF, MathML, SMIL, ...) are grounded in URI
space
</UL>
<H1>
Background: Recommendations
</H1>
<UL>
<LI>
XML 1.0, Feb '98<BR>
universal format for structured documents and data<BR>
includes legacy vocabulary description mechanism: DTDs
<LI>
Namespaces in XML, Jan '99<BR>
connects XML vocabularies to URI space
<LI>
XPath, XSLT, Nov '99<BR>
document transformation, including path expressions
</UL>
<H1>
Work in Progress: Working Groups
</H1>
<UL>
<LI>
Core
<UL>
<LI>
co-chairs: Paul Grosso of Arbortext and Arnaud Le Hors of IBM
<LI>
23 persons representing 14 member orgs
</UL>
<LI>
Linking
<UL>
<LI>
co-chairs: Eve Maler of Sun Microsystems and Daniel Veillard of the W3C;<BR>
Ron Daniel of Datafusion serves as the XML Linking Interest Group chair.
<LI>
membership: 17 persons from 12 W3C Member Organizations
</UL>
<LI>
Query
<UL>
<LI>
chair: Paul Cotton of IBM
<LI>
membership: 60 persons representing 38 member orgs
</UL>
<LI>
Schema
<UL>
<LI>
co-chairs: Dave Hollander of CommerceNet and C. M. Sperberg-McQueen, of W3C
<LI>
membership: 49 persons representing 32 W3C member orgs
</UL>
<LI>
... nearby: XML Signature, DOM, XSL, HTML, SVG, SMIL, ...
</UL>
<H1>
XML Linking in Brief
</H1>
<P>
generalize HTML A, IMG, LINK
<PRE><my:crossReference
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:my="http://me.com/"
xlink:type="simple"
xlink:href="students.xml"
xlink:role="studentlist" xlink:title="Student List"
xlink:show="new" xlink:actuate="onRequest">
Current List of Students
</my:crossReference>
</PRE>
<H1>
XPointer in Brief
</H1>
<UL>
<LI>
fragment identifier syntax for text/xml
<LI>
point to named or unnamed structures
<LI>
examples:
<UL>
<LI>
#intro
<LI>
#xpointer(id("intro"))
<LI>
#xpointer(book/chapter[position() <= 5])
</UL>
</UL>
<H1>
XML Base in Brief
</H1>
<P>
generalized form of HTML <TT><base></TT>
<PRE><ol xml:base="/hotpicks">
<li><a href="pick1.xml">Hot Pick #1</a></li>
<li><a href="pick2.xml">Hot Pick #2</a></li>
<li><a href="pick3.xml">Hot Pick #3</a></li>
</ol>
</PRE>
<H1>
XML Information Set in Brief
</H1>
<UL>
<LI>
data model for tree of elements with attributes
<UL>
<LI>
largely implicit in the XML 1.0 spec
<LI>
motivated by questions from DOM development
</UL>
<LI>
named properties: children, base URI, etc.
<UL>
<LI>
provides shared terminology for future specs
</UL>
<LI>
other specs (e.g. XML Schema) may refine this model with other properties
</UL>
<H1>
XInclude in Brief
</H1>
<P>
General purpose inclusion of (part of) one document in another:
<PRE><x xmlns:xinclude="...">
<xinclude:include href="something.xml"/>
</x>
</PRE>
<H1>
Work in Progress: Status
</H1>
<UL>
<LI>
<CITE>XML Inclusions (XInclude)</CITE> <STRONG>released 22 March 2000</STRONG>
<LI>
<CITE>XML Base</CITE> <STRONG>last call ended March 2000</STRONG>
<LI>
<CITE>XML Linking Language (XLink) </CITE><STRONG>last call ended March
2000</STRONG>
<LI>
<CITE>XML Information Set </CITE><STRONG>last call ended Jan 2000</STRONG>
<LI>
<CITE>XML Pointer Language (XPointer)</CITE> <STRONG>last call ended 27 Dec
1999</STRONG>
<LI>
<CITE>XML Fragment Interchange</CITE> <STRONG>revised Jun 1999 after Last
Call</STRONG>
<LI>
... Canonical XML moved to XML Signature working group
<LI>
... more on XML Schema, XML Query in other presentations
</UL>
<H1>
Plans: XML and Protocols
</H1>
<UL>
<LI>
submissions: WBXML, ICE, SOAP
<LI>
phased workshop:
<UL>
<LI>
XTech Mar 2000
<LI>
IETF 47
<LI>
WWWW9
</UL>
</UL>
<P>
</BODY></HTML>