The XML Linking Working Group has completed its work and is no
longer active. The XML Activity
Statement discusses the W3C's work on XML as a whole; the
XML
Linking Working Group's final charter 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 XML Core Working Group in the
first instance.
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.
The open source XBRLAPI
XLink processor provides comprehensive support for identifying
XLink related-events during SAX parsing of XML streams. The Java
library and documentation is available from Sourceforge.
X2X 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.
Fujitsu XLink
Processor : Fujitsu XLink Processor, which is developed by
Fujitsu Laboratories Ltd., is an implementation of XLink and
XPointer.
xlinkit.com : 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.
Mozilla: The Opensource
browser has support for XLinks simple links.
Amaya: The W3C editor/browser now
supports XLinks simple links too.
XTooX 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.
This specification proposes syntax for providing the equivalent
of HTML BASE functionality generically in XML documents by defining
an XML attribute named xml:base.
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
text/xml or application/xml.
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.
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.
Fujitsu XLink
Processor : Fujitsu XLink Processor, which is developed by
Fujitsu Laboratories Ltd., is an implementation of XLink and
(almost all of) XPointer.
libxml : the Gnome XML
library has a beta implementation of XPointer. The full syntax is
supported but the testsuite does not cover all aspects yet.
At the University of Bologna two different
implementations of XPointer are in progress, one in Javascript
for ASP pages and another in Java.
XPointerLib, 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.
Henry S. Thompson
Created by Dan Connolly April 2000
$Revision: 1.62 $ $Date: 2005/05/12 12:49:23
$