Processing of structured documents. XML Linking Language (XLink) zCreate and describe links between resources zboth basic unidirectional links and more.

Slides:



Advertisements
Similar presentations
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Advertisements

XML III. Learning Objectives Formatting XML Documents: Overview Using Cascading Style Sheets to format XML documents Using XSL to format XML documents.
Applications of XSLT. generating Word documents WordML provides formatting and content elements Word 2003 can read WordML files XSLT can be used to transform.
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
XML: Extensible Markup Language
Processing of structured documents Part 8. 2 Resource Description Framework (RDF) zWeb was originally built for human consumption yalthough everything.
Dickson K.W. Chiu PhD, SMIEEE Thanks to Prof. Francis Lau (HKU)
CS 898N – Advanced World Wide Web Technologies Lecture 21: XML Chin-Chih Chang
XLink & XPointer ShengWu. Contents Covered XLink –XLink Versus HTML links –Linking Elements –Simple Links –Link Behavior –Extended Links.
Internet Technologies1 XLink The Wonderful World of Oz example and its DTD are from “XML in a Nutshell” by Elliotte Rusty Harold.
Introduction to XLink Transparency No. 1 Introduction to XML Linking Language (XLink) Cheng-Chia Chen.
1 Linking in XML A way of creating hyperlinks in XML documents, Internal-Link and External-Link.
XLink Van Lepthien CSCI 7818 Fall Overview What is XLink? W3C Stuff XLink Elements Linkbases Traversals Implementations Comments References.
Computer Science 1611 Internet & Web Creating Webpages Hypertext and the HTML Markup Language.
1 COS 425: Database and Information Management Systems XML and information exchange.
1 XML Linking Language (XLink) W3C Working Draft - 3/3/1998.
XLink: Open Linking Standard XML / XSL separate  data semantics  presentation semantics Need to also separate out  navigation semantics Single unique.
Representation of Web Data in a Web Warehouse Ragini A.S. & Shipra Dutta November 20 th, 2001.
ACG 4401 XML Schemas XML Namespaces XLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
ACG 4401 XML Schemas XML Namespaces XMLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
Introduction to HTML. What is a Web site? A collection of "pages" or files linked together and available on the World Wide Web What do you need to create.
National Coastal Data Development Center A division of the National Oceanographic Data Center Please a list of participants at each location to
Basics of HTML.
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Xpath Xlink Xpointer Xquery Sources:
Skip 2007 Current Issues in MIS The XML Language Foundation f - Clinton E. White, Jr Professor of Accounting & MIS Lerner College of B&E University.
Copyright 2007, Information Builders. Slide 1 Understanding Basic HTML Amanda Regan Technical Director June, 2008.
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
4 Chapter Four Introduction to HTML. 4 Chapter Objectives Learn basic HTML commands Discover how to display graphic image objects in Web pages Create.
Part One Review Policy Intro to ISO Levels of Metadata Data Discovery.
XLinks Praveen Polishetty. Contents : XLink Capabilities XLink Concepts XLink Core Properties XLink Semantic Properties XLink Behavior Properties XLink.
ACG 4401 XML Schemas XML Namespaces XLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
Tutorial 13 Validating Documents with Schemas
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
1 HTML Frames
2.1 XHTML. Motto High thoughts must have high language. –Aristophanes.
Introducing XLink and XPointer ©NIITeXtensible Markup Language/Lesson 10/Slide 1 of 23 Objectives In this lesson, you will learn to: * Identify the types.
UML Basics and XML Basics Navigating the ISO Standards.
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 CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
Global attributes provided by XLink Type definition attribute type Locator attributehref Semantic attributesrole, arcrole, title Behavior attributesshow,
Games: XML Presented by: Idham bin Mat Desa Mohd Sharizal bin Hamzah Mohd Radzuan bin Mohd Shaari Shukor bin Nordin.
Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Linking XML Documents Ellen Pearlman Eileen Mullin Programming the Web.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Processing of structured documents Part 7. XML Linking Language (XLink) zCreate and describe links between resources zboth basic unidirectional links.
CHAPTER TWO HTML TAGS. 1.Basic HTML Tags 1.1 HTML: Hypertext Markup Language  HTML stands for Hypertext Markup Language.  It is the markup language.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
SEMI-STRUCTURED DATA (XML) 1. SEMI-STRUCTURED DATA ER, Relational, ODL data models are all based on schema Structure of data is rigid and known is advance.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 14 This presentation © 2004, MacAvon Media Productions XML.
XML Extensible Markup Language
Advanced Accounting Information Systems Day 34 XBRL Instance Documents and Taxonomies November 13, 2009.
HTML Tutorial. What is HTML HTML is a markup language for describing web documents (web pages) HTML documents are described by HTML tags Each HTML tag.
XLink February 20, 2006 Billy Timmins. Learning objectives Learn different techniques of implementing XLink's in XML create a custom XLink learn the functionality.
XML QUESTIONS AND ANSWERS
Chapter Eight Interoperability How to Build a Digital Library
Database Processing with XML
WEBSITE DESIGN Chp 1
Entity Relationship Diagrams
Introduction to HTML5.
Semantic Markup for Semantic Web Tools:
Understand basic HTML and CSS terminology, concepts, and basic operations. Objective 3.01.
Chapter 7: Entity-Relationship Model
Presentation transcript:

Processing of structured documents

XML Linking Language (XLink) zCreate and describe links between resources zboth basic unidirectional links and more complex linking structures zXLink allows XML documents to: yassert linking relationships among more than two resources yassociate metadata with a link yexpress links that reside in a location separate from the linked resources

Simple hyperlinks zLike HTML zthe hyperlink uses URIs as its locator technology zthe hyperlink is expressed at one of its two ends zthe hyperlink identifies the other end zusers can initiate traversal only from the end where the hyperlink is expressed to the other end zthe hyperlink’s effect on windows, styles, etc. are determined by user agents (e.g. browsers)

Xlink concepts zLinks and resources zarcs, traversal, and behavior zresources in relation to the physical location of a linking element

Links and resources zAn XLink link is an explicit relationship between resources or portions of resources ya link is made explicit by an XLink linking element (an XML element) ythere are 6 XLink elements; two of them are linking elements, others describe some characteristics za resource is any addressable unit of information or service yfiles, images, documents, programs, query results

Links and resources zA resource is addressed by a URI reference yit is possible to address a portion of a resource ye.g. if the whole resource is an XML document, a useful portion might be a particular element inside the document. Following a link to it might result, for example, in highlighting that element or scrolling to that point in the document zwhen a link associates a set of resources, those resources are said to participate in the link zXlink links can associate also non-XML resources

Arcs, traversal, and behavior zUsing or following a link for any purpose is called traversal yeven though some links can associate arbitrary numbers of resources, traversal always involves a pair of resources (or portions of them) zthe source from which traversal is begun is the starting resource and the destination is the ending resource

Arcs, traversal, and behavior zInformation about how to traverse a pair of resources, including the direction of traversal and possible application behavior information, is called an arc zif two arcs in a link specify the same pair of resources, but they switch places as starting and ending resources, then the link is multidirectional yis not the same as merely ”going back” after traversing a link

Resources in relation to the physical location zA local resource is an XML element that participates in a link by virtue of having as its parent, or being itself, a linking element zany resource that participates in a link by virtue of being addressed with a URI reference is considered a remote resource yeven if in the same XML document as the link, or even in the linking element

Resources in relation to the physical location zAn arc that has a local starting resource and a remote ending resource goes outbound (away from the linking element) zif an arc’s ending resource is local, but the starting resource remote, then the arc goes inbound zif neither the starting nor the ending resource is local, then the arc is a third-party arc zone link typically specifies only one kind of arc y-> outbound, inbound, third-party links

Resources in relation to the physical location zTo create a link that start from a resource to which you do not have write access or which do not offer any way to embed linking constructs (e.g. multimedia content), it is necessary to use an inbound or third-party arc zdocuments containing collections of inbound and third-party links are called link databases, or linkbases

Xlink markup zNamespace: yhttp:// zXlink’s namespace provides global attributes for use on elements that are in any arbitrary namespace ytype, href, role, arcrole, title, show, actuate, label, from, and to ydocument creators use the Xlink global attributes to make the elements in their own namespace recognizable as Xlink elements

Xlink markup ztype attribute yvalues: simple, extended, locator, arc, resource, or title ydictates the Xlink-imposed constraints that such an element must follow zallowed combinations of Xlink global attributes depend on the value of type (required) zin the following, an element with the type=xxx is referenced by ’xxx-type element’

Example <my:crossReference xmlns:my=” xmlns:xlink=” xlink:type=”simple” xlink:href=”students.xml” xlink:role=”studentlist” xlink:title=”Student List” xlink:show=”new” xlink:actuate=”onRequest”> Current List of Students

Two kinds of links zExtended links yfull Xlink functionality ystructure can be fairly complex: elements for pointing to remote resources, elements for containing local resources, elements for specifying arc traversal rules, elements for specifying human-readable resource and arc titles zSimple links yshorthand syntax for a common kind of link: outbound link with exactly two participating resources yno internal structure

Extended links ztype attribute: extended zan extended link is a link that associates an arbitrary number of resources zthe participating resources may be any combination of remote and local zthe only kind of link that is allowed to have inbound and third-party arcs ztypically, external linking elements are stored separately from the resources they associate (e.g. in entirely different documents)

Extended links zAn extended-type element may contain a mixture of the following elements (among other content and markup) ylocator-type elements that address the remote resources participating in the link yarc-type elements that provide traversal rules among the link’s participating resources ytitle-type elements that provide human-readable labels for the link yresource-type elements that supply local resources

Extended links zAn extended-type element may have the semantic attributes role and title ysupply semantic information about the link as a whole xrole: indicates a property that the entire link has xtitle: indicates a human-readable description of the entire link

Local resources zresource-type elements: an entire subelement, together with all of its contents, makes up a local resource zany content zattributes: role, title, label <gpa xlink:type=”resource” xlink:label=”PatJonesGPA”>3.5

Remote resources zlocator-type elements za locator-type element may have any content zmust have the locator attribute: href zmay have attributes: role, title, and label

Traversal rules zarc-type elements zan extended link may indicate rules for traversing among its participating resources by means of a series of optional arc elements zattributes: ytraversal attributes: from and to ybehavior attributes: show and actuate ysemantic attributes: arcrole and title

Arc attributes zTraversal attributes yDefine the desired traversal between pairs of resources that participate in the same link yresources are identified by their label attribute values yfrom: starting resources yto: ending resources zSemantic attributes ythe meaning of the arc’s ending resource relative to its starting resource yarcrole: ”has”

Example: link from a student to his advisor <go xlink:from=”student62” xlink:arcrole=” xlink:to=”prof7” xlink:show=”replace” xlink:actuate=”onRequest” xlink:title=”Dr. Jay Smith, advisor” />

Simple links zA simple link is a link that associates exactly two resources, one local and one remote, with an arc going from the former to the latter (= outbound link) za single simple linking element combines the basic functions of an extended-type elements, a locator-type element, an arc-type element, and a resource-type element

Simple links z Pat Jones zattributes: type, href, role, arcrole, title, show, actuate

Behavior attributes zshow and actuate ymay be used on the simple- and arc-type elements zshow yused to communicate the desired presentation of the ending resource on traversal from the starting resource: new, replace, embed, other, none zactuate yused to communicate the desired timing of traversal from the starting resource to the ending resource: onLoad, onRequest, other, none