Linking
14.6 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
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
<?xml version='1.0'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>W3C XML Pointer, XML Base and XML Linking</title>
<link href="../StyleSheets/base.css" rel="stylesheet" type="text/css"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body bgcolor="#FFFFFF">
<p><a href="../"><img border="0" alt="W3C" src="../Icons/WWW/w3c_home"/></a> <a href="../Architecture/"><img width="212" height="48" alt="Architecture Domain" border="0" src="../Icons/arch"/></a></p>
<h1>W3C XML Pointer, XML Base and XML Linking</h1>
<p>The XML Linking Working Group has completed its work and is no
longer active. The <a href="Activity.html">XML Activity
Statement</a> discusses the W3C's work on XML as a whole; the
<a href="http://www.w3.org/2001/12/xmlbp/xml-linking-wg-charter.html">XML
Linking Working Group's final charter</a> covers its last set of
work on XML Linking and XPointer in more detail. Responsibility for
maintenance of documents issued by the WG rests with the <a href="http://www.w3.org/XML/Core/">XML Core Working Group</a> in the
first instance.</p>
<p>A <a href="http://www.w3.org/2005/04/xpointer-schemes/">public registry</a> for XPointer schemes is available.</p>
<p>Check the <a href="2000/09/LinkingImplementations.html">Implementation Chart</a>.</p>
<p><a href="http://www.w3.org/TR/xlink/">XML Linking</a> and
<a href="http://www.w3.org/TR/xmlbase/">XML Base</a> <a href="http://www.w3.org/2001/06/link-base-pressrelease">reached
Recommendation</a> status on June 27th 2001</p>
<p>XPointer reached Recommendation status on 25 March 2003, in
three parts: <a href="http://www.w3.org/TR/xptr-framework/">XPointer Framework</a>,
<a href="http://www.w3.org/TR/xptr-element/">XPointer element()
scheme</a> and <a href="http://www.w3.org/TR/xptr-xmlns/">XPointer
xmlns() scheme</a></p>
<h2><a href="/TR/xlink/">XML Linking Language (XLink)</a></h2>
<h3>Description</h3>
<p>This specification defines the XML Linking Language (XLink),
which allows elements to be inserted into XML documents in order to
create and describe links between resources. It uses XML syntax to
create structures that can describe the simple unidirectional
hyperlinks of today's HTML, as well as more sophisticated
links.</p>
<h3>W3C Status</h3>
<ul>
<li>Current version: <a href="http://www.w3.org/TR/2001/REC-xlink-20010627/">Recommendation
1.0</a>, June 27th 2001</li>
<li><a href="/TR/2000/PR-xlink-20001220/">Proposed
Recommendation</a> , December 20 2000</li>
<li>the <a href="2000/10/xlink-CR-comments.html">XLink CR
DoC</a></li>
<li><a href="/2000/06/xlink-comments.html">Disposition of Last Call
comments</a></li>
<li>Last Call <a href="/TR/2000/WD-xlink-20000221/">21 February
2000</a>, last call ended 20 March</li>
<li>Feb '99: W3C Note: <a href="../TR/NOTE-xlink-req/"><cite>XML
XLink Requirements Version 1.0</cite></a></li>
<li>Jul '99: W3C Note: <cite><a href="../TR/1998/NOTE-xlink-principles-19980303">XML Linking Language
(XLink) Design Principles</a></cite></li>
<li>Apr '97: <a href="http://www.w3.org/TR/WD-xml-link-970406.html">initial XML Linking
Working Draft</a></li>
<li><a href="http://www.stg.brown.edu/~sjd/xlinkintro.html">XML
Linking: An introduction</a><br/>
by Steven J. DeRose</li>
<li>working group: <a href="Activity.html#linking-wg">XML
Linking</a></li>
<li>feedback: <a href="http://lists.w3.org/Archives/Public/www-xml-linking-comments/">www-xml-linking-comments</a></li>
</ul>
<h3>Documentation and associated resources</h3>
<ul>
<li>discussion: <a name="xlxp11" id="xlxp1" href="mailto:xlxp-dev@fsc.fujitsu.com">xlxp-dev</a> started Dec '98
<a href="http://collie.fujitsu.com/xlxp-dev/threads.html">archive</a>,
<a href="mailto:xml-dev@ic.ac.uk">xml-dev</a>, <a href="news:comp.text.xml">comp.text.xml</a></li>
<li><a href="/TR/xlink2rdf/">Harvesting RDF Statements from
XLinks</a> W3C Note 29 September 2000</li>
<li>Presentation at <a href="/Talks/1999/9912XLink/">XML'99 Dec
1999</a> (somewhat outdated)</li>
<li><a href="http://www.sun.com/software/xml/developers/xlink.html">XML
Linking: An Executive Summary</a> , by Eve Maler</li>
<li>Robin Cover's <a href="http://www.oasis-open.org/cover/xll.html#software">xlink
implementation info page</a></li>
<li>The <a href="http://www.xmlsoftware.com/xlink/">XLink/XPointer
page</a> at XMLSoftware</li>
<li>Simon St.Laurent's <a href="http://www.simonstl.com/projects/xlinkfilter/resources.html">XLink
Resources Page</a></li>
<li>Zvon maintains an <a href="http://www.zvon.org/xxl/xlink/Output/xlink_refs.html">XLink
reference</a> including <a href="http://www.zvon.org/xxl/xlink/xlink_extend/OutputExamples/frame_xlinkextend_html.html">
examples</a></li>
<li>Melonfire provides <a href="http://www.melonfire.com/community/columns/trog/article.php?id=90">
an XLink tutorial online</a>.</li>
</ul>
<h3>Implementations</h3>
<ul>
<li>The open source <a href="http://www.xbrlapi.org/">XBRLAPI</a>
XLink processor provides comprehensive support for identifying
XLink related-events during SAX parsing of XML streams. The Java
library and documentation is available from <a href="https://sourceforge.net/project/showfiles.php?group_id=135539">Sourceforge</a>.</li>
<li><a href="http://www.empolis.co.uk/products/prod_X2X.asp">X2X</a> from
empolis UK Ltd. is an XML XLink Engine. X2X allows linking between
documents and information resources without needing to change the
resources that are being linked. X2X removes the requirement to
insert link information inside document content. The Links are NOT
in the document.</li>
<li><a href="http://www.labs.fujitsu.com/free/xlip/en/index.html">Fujitsu XLink
Processor</a> : Fujitsu XLink Processor, which is developed by
Fujitsu Laboratories Ltd., is an implementation of XLink and
XPointer.</li>
<li><a href="http://www.xlinkit.com/">xlinkit.com</a> : is a
lightweight application service which provides rule-based XLink
generation and checks the consistency of distributed documents and
web content. You tell xlinkit.com the information you want to link
and rules that relate the information. xlinkit.com will generate
the links that you can then use for navigation. It will also
diagnose inconsistent information.</li>
<li><a href="http://www.mozilla.org/">Mozilla:</a> The Opensource
browser has support for XLinks simple links.</li>
<li><a href="/Amaya/">Amaya:</a> The W3C editor/browser now
supports XLinks simple links too.</li>
<!-- <li><a href="http://www.thefaactory.com/xlink2html/">XLink2HTML</a>
is a set of XSLT stylesheets for the creation of HTML representations of
Xlink elements.</li>-->
<li><a href="http://www.xlinkit.com:8080/xtoox/">XTooX</a> is a
free XLink processor that turns extended, out-of-line links into
inline links. It takes as its input a linkbase - a document
containing only XLinks - and puts the links into the referenced
documents. XTooX is available under the GNU Lesser General Public
License.</li>
</ul>
<h2><a href="../TR/xmlbase/"><cite>XML Base</cite></a></h2>
<h3>Description</h3>
<p>This specification proposes syntax for providing the equivalent
of HTML BASE functionality generically in XML documents by defining
an XML attribute named xml:base.</p>
<h3>W3C Status</h3>
<ul>
<li>Current version: <a href="http://www.w3.org/TR/2001/REC-xmlbase-20010627/">Recommendation
1.0</a>, June 27th 2001</li>
<li><a href="/TR/2000/PR-xmlbase-20001220/">Proposed REC</a> 20
December 2000</li>
<li>the <a href="2000/11/PR-xmlbase-comments.html">XML Base CR
DoC</a></li>
<li><a href="2000/08/xmlbase-comments-20000810.html">XML Base
Disposition of Last Call comments</a> for both Last Call
periods</li>
<li><a href="/2000/06/xmlbase-comments-20000607">XML Base
Disposition of Last Call comments</a> for the first Last Call
period</li>
<li>working group: <a href="Activity.html#linking-wg">XML
Linking</a></li>
<li>feedback: <a href="http://lists.w3.org/Archives/Public/www-xml-linking-comments/">www-xml-linking-comments</a></li>
</ul>
<h3>Documentation and associated resources</h3>
<h3>Implementations</h3>
<h2><cite><a href="../TR/xptr/">XML Pointer Language
(XPointer)</a></cite></h2>
<h3>Description</h3>
<p>This work defines the XML Pointer Language (XPointer), the
language to be used as a fragment identifier for any URI-reference
that locates a resource of Internet media type
<code>text/xml</code> or <code>application/xml</code>.</p>
<p>XPointer has been split into a framework for specifying location
schemes, and three schemes: element(), xmlns() and xpointer(). The
framework and the first two schemes form the XPointer
Recommendation, and provide a minimal inventory of mechanisms.</p>
<p>The xpointer() scheme, which is based on the XML Path Language
(XPath), is still under development. It supports addressing into
the internal structures of XML documents. It allows for traversals
of a document tree and choice of its internal parts based on
various properties, such as element types, attribute values,
character content, and relative position.</p>
<h3>W3C Status</h3>
<ul>
<li>Recommendation, published 25 March 2003: <a href="http://www.w3.org/TR/2003/REC-xptr-framework-20030325/">XPointer
Framework</a>, <a href="http://www.w3.org/TR/2003/REC-xptr-element-20030325/">XPointer
element() scheme</a> and <a href="http://www.w3.org/TR/2003/REC-xptr-xmlns-20030325/">XPointer
xmlns() scheme</a>.</li>
<li>Working Draft, published 19 September 2002: <a href="http://www.w3.org/TR/2002/WD-xptr-xpointer-20021219/">XPointer
xpointer() scheme</a></li>
<li>Proposed Recommendations, published 13 November 2002: <a href="http://www.w3.org/TR/2002/PR-xptr-framework-20021113/">XPointer
Framework</a>, <a href="http://www.w3.org/TR/2002/PR-xptr-element-20021113/">XPointer
element() scheme</a> and <a href="http://www.w3.org/TR/2002/PR-xptr-xmlns-20021113/">XPointer
xmlns() scheme</a>.</li>
<li>Working draft of now-separate XPointer xpointer() scheme,
published 10 July 2002: <a href="http://www.w3.org/TR/2002/WD-xptr-xpointer-20020710/">XPointer
xpointer() scheme</a></li>
<li>Second Last Call, published on 10 July 2002, split into parts:
<a href="http://ww.w3.org/TR/WD-xptr-framework-20020710/">XPointer
Framework</a>, <a href="http://ww.w3.org/TR/WD-xptr-element-20020710/">XPointer element()
scheme</a> and <a href="http://ww.w3.org/TR/WD-xptr-xmlns-20020710/">XPointer xmlns()
scheme</a></li>
<li>First CR: <a href="http://www.w3.org/TR/2001/CR-xptr-20010911/">published as a
Candidate Recommendation, 11 September 2001</a>. CR period ends 4
March 2002.</li>
<li><a href="http://www.w3.org/XML/2000/10/xptr-LC2-comments.html">Disposition
of second Last Call comments</a></li>
<li>Second last call version: <a href="/TR/2001/WD-xptr-20010108/">Reenter Last Call</a> 8 january 2001
till 29 january</li>
<li>the <a href="2000/10/xptr-CR-comments.html">XPointer CR
DoC</a></li>
<li><a href="Group/2000/03/NOTE-xpointer-doc-30032000.html">Disposition of Last
Call comments</a></li>
<li>Feb '99: W3C Note: <a href="../TR/NOTE-xptr-req"><cite>XML
XPointer Requirements Version 1.0</cite></a></li>
<li>working group: <a href="Activity.html#linking-wg">XML
Linking</a></li>
<li>feedback: <a href="http://lists.w3.org/Archives/Public/www-xml-linking-comments/">www-xml-linking-comments</a></li>
</ul>
<h3>Documentation and associated resources</h3>
<ul>
<li>discussion: <a name="xlxp2" id="xlxp" href="mailto:xlxp-dev@fsc.fujitsu.com">xlxp-dev</a> started Dec '98
<a href="http://collie.fujitsu.com/xlxp-dev/threads.html">archive</a>,
<a href="mailto:xml-dev@ic.ac.uk">xml-dev</a>, <a href="news:comp.text.xml">comp.text.xml</a></li>
<li>Presentation at <a href="/Talks/1999/9912XPointer/">XML'99 Dec
1999</a> (somewhat outdated)</li>
<li>Zvon maintains an <a href="http://www.zvon.org/xxl/xpointer/refs/Output/xpointer_refs.html">XPointer
reference</a> including <a href="http://www.zvon.org/xxl/xpointer/tutorial/OutputExamples/xpointer_tut.html">
examples</a></li>
<li>An <a href="ftp://xmlsoft.org/test/xptrtest.tar.gz">XPointer
testsuite</a> is available from libxml</li>
<li><a href="http://lists.xml.org/archives/xml-dev/200104/msg00775.html">Sun's
declaration</a> on patent 5,659,729 and XPointer</li>
<li><a href="http://www.w3.org/2002/06/xptr_IPR_summary.html">Summary of IPR
statements by all Working Group members</a></li>
</ul>
<h3>Implementations</h3>
<ul>
<li><a href="http://www.labs.fujitsu.com/free/xlip/en/index.html">Fujitsu XLink
Processor</a> : Fujitsu XLink Processor, which is developed by
Fujitsu Laboratories Ltd., is an implementation of XLink and
(almost all of) XPointer.</li>
<li><a href="http://xmlsoft.org/">libxml</a> : the Gnome XML
library has a beta implementation of XPointer. The full syntax is
supported but the testsuite does not cover all aspects yet.</li>
<li><a href="http://4suite.org/4Suite.org/rdf/topics/Top/Documentation/4Suite/4XPointer">
4XPointer</a> : this is an XPointer Processor Written in Python by
<a href="http://www.fourthought.com/">Fourthought, Inc</a>.</li>
<li>At the University of Bologna <a href="http://www.cs.unibo.it/~fabio/XPointer/">two different
implementations</a> of XPointer are in progress, one in Javascript
for ASP pages and another in Java.</li>
<li><a href="http://xpointerlib.mozdev.org/">XPointerLib</a>, from
the Connexions project, a mozdev.org project providing XPointer
support for Mozilla / Netscape 7 / Phoenix browsers. It is an XPCOM
service written in JavaScript that creates and resolves a subset of
the XPointer language.</li>
</ul>
<hr/>
<address><a href="http://validator.w3.org/"><img src="http://validator.w3.org/images/vh40.gif" height="31" width="88" align="right" border="0" alt="Valid HTML 4.0!"/></a> <a href="mailto:henry@w3.org">Henry S. Thompson</a><br/>
Created by Dan Connolly April 2000<br/>
<small>$Revision: 1.62 $ $Date: 2005/05/12 12:49:23
$</small></address>
<p class="policyfooter"><small><a rel="Copyright" href="/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
1997-2003 <a href="/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup>
(<a href="http://www.lcs.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
<a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved.
W3C <a href="/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
<a href="/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>,
<a rel="Copyright" href="/Consortium/Legal/copyright-documents">document use</a> and
<a rel="Copyright" href="/Consortium/Legal/copyright-software">software licensing</a> rules
apply. Your interactions with this site are in accordance with our
<a href="/Consortium/Legal/privacy-statement#Public">public</a> and
<a href="/Consortium/Legal/privacy-statement#Members">Member</a>
privacy statements.</small></p>
</body>
</html>