XML Linking Language (XLink) Yi-Hui Lin. What is XLink? XLink is short for the XML Linking Language...

6
XML Linking Language (XLink) Yi-Hui Lin

Transcript of XML Linking Language (XLink) Yi-Hui Lin. What is XLink? XLink is short for the XML Linking Language...

Page 1: XML Linking Language (XLink) Yi-Hui Lin. What is XLink? XLink is short for the XML Linking Language XLink is a language for creating hyperlinks in XML.

XML Linking Language (XLink)

Yi-Hui Lin

Page 2: XML Linking Language (XLink) Yi-Hui Lin. What is XLink? XLink is short for the XML Linking Language XLink is a language for creating hyperlinks in XML.

What is XLink?

XLink is short for the XML Linking Language XLink is a language for creating hyperlinks in XML documents XLink is similar to HTML links - but it is a lot more powerful ANY element in an XML document can behave as an XLink XLink supports simple links (like HTML) and extended links (for linking multiple resources together) With XLink, the links can be defined outside of the linked files XLink is a W3C Recommendation

Page 3: XML Linking Language (XLink) Yi-Hui Lin. What is XLink? XLink is short for the XML Linking Language XLink is a language for creating hyperlinks in XML.

Purpose of XLink standard

XML Linking Language (XLink) allows elements to be inserted into XML documents in order to create and describe links between resources.

XLink provides a framework for creating both basic unidirectional links and more complex linking structures. It allows XML documents to:

* Assert linking relationships among more than two resources* Associate metadata with a link* Express links that reside in a location separate from the linked resources

Page 4: XML Linking Language (XLink) Yi-Hui Lin. What is XLink? XLink is short for the XML Linking Language XLink is a language for creating hyperlinks in XML.

Origin of XLink standardThe design of XLink has been informed by knowledge of established hypermedia systems and standards. The following standards have been especially influential:

* HTML: Defines several element types that represent links.

* HyTime: Defines inline and inbound and third-party link structures and some semantic features, including traversal control and presentation of objects.

* Text Encoding Initiative Guidelines: Provides structures for creating links, aggregate objects, and link collections.Many other linking systems have also informed the design of XLink, especially Dexter, FRESS, OHS, MicroCosm, and Intermedia.XLink processing depends on some other XML standards, such as XML, XML Names, XML Base, and IETF RFC 2396 (as updated by IETF RFC 2732)

Page 5: XML Linking Language (XLink) Yi-Hui Lin. What is XLink? XLink is short for the XML Linking Language XLink is a language for creating hyperlinks in XML.

Composition of XLink standardattribute attribute value Comments

Xlink : type simple Simple links

extended The XLink element type for extended links which can include many sub-elements.

Xlink : href URL Hyperlinks’ URL

Xlink : role Associate information Start associate application programs and make responses

Xlink : title Associate information Let browser know the meaning of the link and make a response.

Xlink : show new Open a new window to show the target of the link.

replaced Replace the current webpage with the target of the link.

embed Replace the link with the target of the link.

undefined Undefined

Xlink : actuate

onLoad When the application programs read Xlink, it will automatic load and start the link.

OnRequest Must waiting for user request to start the link.

undefined Undefined

Xlink : from Relation between the links Provide relative links to browsing programs.

Xlink : to Relation between the links Provide relative links to browsing programs.

Page 6: XML Linking Language (XLink) Yi-Hui Lin. What is XLink? XLink is short for the XML Linking Language XLink is a language for creating hyperlinks in XML.

The application of XLink standard

An important application of XLink is in hypermedia systems that have hyperlinks. A simple case of a hyperlink is an HTML <a> element, which has these characteristics:

1. * The hyperlink uses URIs as its locator technology.* The hyperlink is expressed at one of its two ends.* The hyperlink identifies the other end (although a server may have great freedom in finding or dynamically creating that destination).* Users can initiate traversal only from the end where the hyperlink is expressed to the other end.* The hyperlink's effect on windows, frames, go-back lists, style sheets in use, and so on is determined by user agents, not by the hyperlink itself. For example, traversal of A links normally replaces the current view, perhaps with a user option to open a new window.