
W3C XML Pointer, XML Base and XML Linking
The XML Activity Statement explains the W3C's
work on this topic in more detail.
The XML Linking WG is looking for implementor feedback. If you have
implemented or reused one of those specifications, please take the time to answer the related questionnaire,
thanks.
Check the Implementation
Chart .
By unanimous decision from the XML Linking Working Group on 14th December
2000, the Issue List status has been changed from W3C Member only access to
publicly available. The Issue
List is now available !
XML Linking and XML Base reached
Recommendation status on June 27th 2001
Description
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.
W3C Status
Documentation and associated resources
Implementations
- 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.
- XLink2HTML
is a set of XSLT stylesheets for the creation of HTML representations of
Xlink elements.
- 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.
Description
This specification proposes syntax for providing the equivalent of HTML
BASE functionality generically in XML documents by defining an XML attribute
named xml:base.
W3C Status
Documentation and associated resources
Implementations
Description
This specification 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, which is based on the XML Path Language (XPath), 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.
W3C Status
Documentation and associated resources
Implementations
- Fujitsu
XLink Processor
: Fujitsu XLink Processor, which is developed by Fujitsu Laboratories
Ltd., is an implementation of XLink and (partially) 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.
- 4XPointer
: this is an XPointer Processor Written in Python by Fourthought, Inc.
- A test implementation of XPointer from the University of Bologna.
Henry S. Thompson
Created by Dan Connolly April 2000
$Revision: 1.49 $ $Date: 2002/02/05 15:38:47 $