XLink Processor

XLink Processor(XLiP) is an implementation of XLink and XPointer.

This processor supports XML Linking Language (XLink) Version 1.0 Recommendation which is one of the W3C specifications.

It becomes easy to extract XLink and XPointer information described in XML documents by using the processor. So you can easily develop applications of XLink and XPointer.

You may use the processor and other included programs with non-business purpose.

About full license agreement, please refer to the LICENSE. You must read LICENSE, before you begin your installation.

Features

Multi-Platform

Developed with Java, the processor can be used on many platforms which support Java Runtime Environment.

Support for XLink Ver.1.0 Recommendation

This processor supports XML Linking Language (XLink) Version 1.0 Recommendation.

XLink/XPointer processing with DOM

This processor works with DOM. The processor can work with any XML processor or parser which can create DOM, on condition that an appropriate interface between the processor and it is implemented.

Supported Features (XLink)

  • simple-type element and its related attributes
  • extended-type element and its related attributes
  • locator-type element and its related attributes
  • resource-type element and its related attributes
  • arc-type element and its related attributes
  • title-type element
  • Linkbases
  • xml:base

Supported Features (XPointer)

  • Bare Names (*1)
  • Child Sequences
  • Full XPointers

(*1) : Bare Names are defined to search ID-type attributes. But DOM doesn't provide how to resolve ID attributes. The current version of the processor simply retrieves the attribute whose name is "id".

Known Bugs

An error occasionally occurs when the processor composes the absolute uri using the base uri and the relative uri in the locator's href attribute.

Demo Application

We provide application to demonstrate several functions of XLink and XPointer. Please refer to Tree Demo Application in detail.

We also provide an application including a DSSSL renderer and XLink / Xpointer engine. Please refer to HyBrick, an SGML / XML Browser for detail.

How to get these programs

You must read LICENSE. If you accept the license agreement, please go to Download.

Contact

If you have any questions or inquiries about this page, please contact the following address.

contact-xbrltools@cs.jp.fujitsu.com