Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
 Discussion Forums
 HTML, XML, JavaScript...
 Software Reviews
 Editors,Others...
 Top100
 JavaScript Tutorials, ...
 Tutorials
 ASP, CSS, Databases...
 Discussion List
 FAQ, Roundup, Configure ...
 Authoring
 HTML, JavaScript, CSS...
 Design
 Layout, Navigation,...
 Graphics
 Tools, Colors, Images...
 Software
 Browsers, Editors, XML...
 Internet
 Domains, E-Commerce, ...
 WDVL Resources
  Intermdiate, Tutorials,...
 WDVL
 Discussion Lists, Top 100,...
 Technology Jobs


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us















Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


Top 10 Articles
  1. Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
  2. JavaScript Tutorial for Programmers
  3. Design
  4. JavaScript Tutorial for Programmers - Objects
  5. JavaScript Tutorial for Programmers - JavaScript Grammar
  6. JavaScript Tutorial for Programmers - Versions of JavaScript
  7. Cascading Style Sheets
  8. JavaScript Tutorial for Programmers - Embedding JavaScript
  9. JavaScript Tutorial for Programmers - Functions
  10. Authoring JavaScript
Domain Name Lookup
Search to find the availability of a domain name. Just enter the complete domain name with extension (.com, .net, .edu)

XLink and XPointer: XML Linking/Pointer Languages

XML Linking Language (XLink) and XML Pointer Language (XPointer) augment the flexibility of the XML (Extensible Markup Language) standard. According to the W3C, "[XLink] offers XML authors an advanced hyperlinking mechanism. In addition to an extensible linking semantics, XLink supports annotation services and precise addressing of subresources when using XPointers." Essentially, XLink provides a way to associate powerful linking capabilities to XML elements with arbitrary names. XLink describes how simple uni-directional links (a la HTML) as well as more sophisticated multi-directional links can be added to XML documents. XPointer specifies a mechanism for pointing to arbitrary chunks (fragments) of a target document, even when the original author of the target document did not provide fragment identifiers (e.g., "some_target.html#section2"). XLink and XPointer are based in part on two mature standards from the publishing world, Text Encoding Initiative (TEI) and Hypermedia/Time-based Structuring Language (HyTime).

Last Modified:     January 27, 2002

XML Linking: State of the Art

by Eve Maler

Eve Maler's short, updated overview describes the features, benefits, and basic technical details of XML linking technologies, including links, arcs, XPointers, relationship to XPath, etc. Includes a code example which works in Netscape 6. An older version of this article, XML Linking: An Executive Summary, is still available. (Eve Maler, formerly with ArborText, now works for Sun Microsystems. She is a co-chair of the W3C's XML Linking working group and is co-editor of the W3C XLink and XPointer specifications. Her XML 2000 XLink and XPointer presentation is covered on WDVL.)
What is XML Linking?

by Steve DeRose

Steve DeRose (Inso Corp. and Brown University ) is the other co-author of XLink and XPointer specifications. This introduction nicely summarizes the extra capabilities that both XLink and XPointer will provide. It was last updated Sept. 1999, so the articles by Eve Mahler (above) and Fabio Arciniegas A. (below) are much more up-to-date.
What is XLink?

by Fabio Arciniegas A.

This XML.com article from Sept. 2000 includes a nice overview plus a very handy an XLink Reference. See also the XLink Technologies article on XML.com.
Zvon XLink and XPointer Tutorials and References Zvon has several XLink and XPointer tutorials and references: Elliott Rusty Harold's XML Bible, 2nd Edition includes very good tutorials:
XPointer and the Patent

by Leigh Dodds

This XML.com article from Jan. 2001 explains the controversy concerning a 1997 Sun Microsystems patent, "Method and system for implementing hypertext scroll attributes" which threatens to halt final acceptance of the XPointer, which was demoted from a Candidate Recommendation (June 2000) to a Last Call Working Draft (Jan. 2001). As of Sept. 2001, XPointer regained its Candidate Recommendation status.
XML Pointer, XML Base and XML Linking This is the W3C Linking home page which provides abstracts and links for XPointer, XBase, and XLink. Also included are links to documentation and associated resources, W3C status, and implementations.
XLink Recommendation The current XLink spec is called the XML Linking Language (XLink) Version 1.0 Recommendation from the World Wide Web Consortium (W3C). It became a W3C Recommendation on June 27, 2001 after having achieved sufficient implementations. The W3C abstract states that XLink "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 links similar to the simple unidirectional hyperlinks of today's HTML, as well as more sophisticated links." See related XLink W3 documents:
XPointer Specification The current XPointer spec is called the XML Pointer Language (XPointer) Version 1.0 Candidate Recommendation from the W3C. XPointer became first a Candidate Recommendation on June 7, 2000, but moved backwards to Last Call Working Draft status in January 2001 due to some implementation and patent problems. The spec regained its Candidate Recommendation status on that fateful day, September 11, 2001. According to the abstract from the spec, "XPointer, which is based on the XML Path Language (XPath), s supports addressing into the internal structures of XML documents and external parsed entities. It allows for examination of a hierarchical document structure and choice of its internal parts based on various properties, such as element types, attribute values, character content, and relative position." See related XPointer W3 documents:
XLink and XPointer Resources In addition to the current WDVL XLink page, the following sites provide a number of useful references:
XML Linking Working Group From the XML Activity page of the W3C: "The XML Linking Working Group is designing hypertext links for XML. Engineers defining the way that links are to be written in XML have made a distinction for links between objects - "external" links, and "internal" links to locations within XML documents, and both types will receive detailed treatment by this group. The objective of the XML Linking Working Group is to design advanced, scalable, and maintainable hyperlinking and addressing functionality for XML." There is no separate XPointer Working Group.

If your company is a member of the W3C, see this password protected page: XML Linking Working Group and Interest Group.

XLink and XPointer Software While it's still a little early to find lots of mature tools that support the XLink Recommendation and XPointer Candidate Recommendation, one noteworthy product is X2X from empolis (formerly Step UK); creation, management and manipulation of links. For other XLink/XPointer software, see
XLinkFilter Resources This page by XML author Simon St.Laurent also lists XLink and XPointer resources and applications. St.Laurent is working on his own project, XLinkFilter: An Open Source Java XLink SAX Parser Filter. He has also published his second XML book, Building XML Applications.
XArc (a.k.a. XLink--++) According to the author, Gabe Beged-Dov, XArc, an unofficial proposal to the web community for open review, "is a very simple specification for describing directed labeled graphs in XML. The XArc construct provides the minimal support necessary for this task. Using XArc it is then possible to emulate both the XML Linking Language (XLink) and the Resource Description Framework (RDF)."
Text Encoding Initiative (TEI) Text Encoding Initiative (TEI), is an "international project to develop guidelines for the preparation and interchange of electronic texts for scholarly research". Text Encoding Initiative Guidelines (TEI P3) provides a formal syntax for location specifiers for structured data, graphics, and other data, relevant to XPointer. The XPointer language is based on TEI extended pointers. TEI P3 also provides structures for creating links, aggregate objects, and link collections, all of which are relevant to XLink.

See Extended Pointers from the TEI Guidelines. See also the searchable and browsable version of TEI Guidelines for Electronic Text Encoding and Interchange.

Hypermedia/Time-based Structuring Language (HyTime) Hypermedia/Time-based Structuring Language (HyTime) is an effort of ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission). HyTime defines location specifier types for all kinds of data, which is relevant to XPointer. HyTime also defines inline and out-of-line link structures and some semantic features, including traversal control and presentation of objects, which is a basis for XLink.
XLink and XPointer Mailing List Archive Technical discussions of both XLink and XPointer for developers, established Dec. 1998. To subscribe, send a message to: majordomo@fsc.fujitsu.com
In the body of the message put: subscribe xlxp-dev
Post messages to: xlxp-dev@fsc.fujitsu.com


Submit additions or corrections to Ken Sall for consideration.

Enter your email address to receive mail when this XLink section is updated:


Brought to you by NetMind,
home of URL-minder: Your Own Personal Web Robot!



Up to => Home / Authoring / Languages




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers