XLinks Praveen Polishetty. Contents : XLink Capabilities XLink Concepts XLink Core Properties XLink Semantic Properties XLink Behavior Properties XLink.

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

3.02D HTML Overview 3.02 Develop webpages.
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.
XML: Extensible Markup Language
CREATED BY : VIRAL M.KORADIYA. Anchor elements are defined by the element. The element accepts several attributes, but either the Name or HREF attribute.
1 DTD (Document Type Definition) Imposing Structure on XML Documents (W3Schools on DTDs)W3Schools on DTDs.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
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.
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.
XLINK A mechanism to link xml documents. Fujitsu’s free xlink processor xwand/activity/xbrltools/xlip/index.htmlhttp://software.fujitsu.com/en/interstage-
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.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 9: Frames © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page Design.
Chapter 6 Working with Frames.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 9: HTML Frames.
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
National Coastal Data Development Center A division of the National Oceanographic Data Center Please a list of participants at each location to
XML TOPIC MAP JUNG J. W.. SNU OOPSLA Lab. contents What ’ s XTM? Why XTM? Element of XTM XTM Conceptual Model DTD Introduction to XTM Syntax.
CPSC 203 Introduction to Computers Lab 39, 40 By Jie (Jeff) Gao.
Basics of HTML.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation Document Type Definition.
Document Type Definitions Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Chapter 1 XHTML: Part I The Web Warrior Guide to Web Design Technologies.
1 CSC 121 Computers and Scientific Thinking David Reed Creighton University HTML and Web Pages.
XP Dreamweaver 8.0 Tutorial 3 1 Adding Text and Formatting Text with CSS Styles.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
XML Part 2 Josh Steele CS 6704, Spring XML Part 2 XSL/XSLT –Structure Revisited –Definition –Example –Components XML’s Linking Languages XML’s Uses.
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
Processing of structured documents. XML Linking Language (XLink) zCreate and describe links between resources zboth basic unidirectional links and more.
Tutorial 8 Designing a Web Site with Frames. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore the uses of frames.
4 Chapter Four Introduction to HTML. 4 Chapter Objectives Learn basic HTML commands Discover how to display graphic image objects in Web pages Create.
Chapter 6 Introducing Cascading Style Sheets Principles of Web Design, 4 th Edition.
Part One Review Policy Intro to ISO Levels of Metadata Data Discovery.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
1 HTML Frames
SNU OOPSLA Lab. Hypertext links(XLL) © copyright 2001 SNU OOPSLA Lab.
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.
Global attributes provided by XLink Type definition attribute type Locator attributehref Semantic attributesrole, arcrole, title Behavior attributesshow,
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.
1 HTML Frames
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 CORE CSC1310 Fall XML DOCUMENT XML document XML document is a convenient way for parsers to archive data. In other words, it is a way to describe.
Site Development Foundations © 2004 ProsoftTraining All rights reserved.
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.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 14 This presentation © 2004, MacAvon Media Productions XML.
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.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
XHTML Introductory1 Frames Chapter 5. XHTML Introductory2 Objectives In this chapter, you will: Work with the Frameset Document Type Definition (DTD)
 2002 Prentice Hall, Inc. All rights reserved. 1 XLink and XPointer Outline 1Introduction 2XML Linking Language (XLink) 2.1 Simple Links 2.2 Extended.
Use Cases. 2 A use case... –Specifies the behavior of a system or some subset of a system. –Is a system-level function. –Does not indicative how the specified.
HTML CS 4640 Programming Languages for Web Applications
XML QUESTIONS AND ANSWERS
Chapter Eight Interoperability How to Build a Digital Library
Chapter 9 Use Cases.
Basic HTML and Embed Codes
Use Cases.
Pertemuan 1b
HTML CS 4640 Programming Languages for Web Applications
Presentation transcript:

XLinks Praveen Polishetty

Contents : XLink Capabilities XLink Concepts XLink Core Properties XLink Semantic Properties XLink Behavior Properties XLink Traversal Properties Types of XLinks Summary References

It is an XML linking language which allows for elements to be inserted into XML documents in order to create and describe links between resources.

Capabilities of XLinks: 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.

XLink Concepts: Links and Resources Arcs Traversal and Behavior Resources in relation to the physical location of a linking element.

Links and Resources: LINK : It is an explicit relationship between resources or portions of resources. Resource : It is any addressable unit of information or service.

Arcs Traversal and Behavior : Arc : Information about how to traverse a pair of resources, including the direction of traversal and possibly application behavior information. Traversal : Using or following a link for any purpose

Resources in relation to the physical location of a linking element: Local Resource : It is an XML element that participates in a link by virtue of having as its parent, or being itself, a linking element Remote Resource : Any resource or resource portion that participates in a link by virtue of being addressed with a URI reference

XLink Core Properties: XLink element Type attribute(type) XLink element Locator attribute(href)

XLink element Type attribute (type): XLink:type attribute indicates the type of the link: value simple simple link value extended extended link

XLink element Locator attribute (href): XLink:href this is the only locator attribute, and its value is an URI Reference.

XLink Semantic Properties: Those are placeholders for application semantic: XLink:title is designed to provide human-readable text describing the links, simple links must use an attribute while extended links must use an element. XLink:role is an attribute containing a qualified name used to describe the function of the link's or locator's content.

XLink Behavior Properties: Attributes are –show –actuate

Show Attribute: XLink:show indicate expected behaviour on traversal effect: value embed the link target should be included like value new the link target should create a new rendering, like opening a new window. value replace the link target should replace the resource containing the link, like in most cases.

Actuate attribute: XLink:actuate indicate expected triggering of link: value auto indicate at link detection time, like if auto loading of images is turned on. value onRequest indicate activation at user's request, like

XLink Traversal Properties: Attributes: Label From To

Types of Links: Simple –An outbound link with exactly two participating resources Extended –Links that have arbitrary numbers of participating resources

Extended Links: View:

Advanced Features: Multiple sources and targets using XL ink:locator elements Multiple actuation possible using XLink:arc elements Multiple XL ink:title elements.

XLink :Extended xlink:extended element An element of arbitrary type like COMPOSER or TEAM that has xlink:type attribute with the value extended <WEBSITE xmlns:xlink=" xlink:type="extended">

Examples of Extended Links: Locator to Remote resource Locator to Remote resource Locator to Remote resource Locator to Remote resource Locator to Remote resource Extended

Contd… Locator to Remote resource Locator to Remote resource Locator to Remote resource Locator to Remote resource Locator to Remote resource Extended Local Resource Local resource

Extended Links: The extended type element may contain any of the following: Locator Arc Title Resource

Extended Links: Local Resources (resource type element) Remote Resources (Locator type element) Traversal Rules (Arc type Element)

Local Resources: An extended link indicates its participating local resources by means of special sub elements that appear inside the extended link. An entire sub element, together with all of its contents, makes up a local resource.

Remote Resources: An extended link indicates remote resources that participate in it by means of locator elements.

Traversal Rules: An extended link may indicate rules for traversing among its participating resources by means of a series of optional arc elements.

Simple links: View: Source Link Target

Xlink:Simple <xlink:simple xmlns:xlink= “ href="footnote7.xml"> 7 <xlink:simple xmlns:xlink=“ href=" Beth Anderson <xlink:simple xmlns:xlink=" href="logo.gif"/> If used in a valid document, xlink:simple must be declared <!ATTLIST xlink:simple xmlns:xlink CDATA #FIXED " href CDATA #REQUIRED >

Example of Simple Link: Simple Local resource Locator to Remote resource Local resource

Limitations of Simple Links: Supplying arbitrary numbers of local and remote resources Specifying an arc from its remote resource to its local resource Associating a title with the single hardwired arc Associating a role or title with the local resource Associating a role or title with the link as a whole

Summary: Simple links behave much like HTML links, but they are not restricted to a single tag. Link elements are identified by xlink:type attributes. Simple link elements are identified by xlink:type attributes with the value simple. The xlink:simple element is also a simple link. Link elements can describe the resource they're linking to with title and role attributes. Link elements can use the show attribute to tell the application how the content should be displayed when the link is activated, for example, by opening a new window. Link elements can use the actuate attribute to tell the application whether the link should be traversed without a specific user request. Extended link elements are identified by xlink:type attributes with the value extended. The xlink:extended element is also an extended link. Extended links can contain multiple locators and arcs. Currently, it's left to the application to decide how to choose between different alternatives

Contd…. Locator elements are identified by xlink:type attributes with the value locator. The xlink:locator element is also a locator element. A locator element has an href or xlink:href attribute whose value is the URI of the resource it locates. Arc elements are identified by xlink:type attributes with the value arc. The xlink:arc element is also an arc element. Arc elements have from and to attributes of IDREF type that identify to the locator elements they connect. Arc elements may have show and actuate attributes to determine when and how traversal of the link occurs. An extended link group element contains a list of links that connect a particular group of documents. An extended link group element is identified by an xlink:type attribute with the value group. An xlink:group element is also an extended link group element. An out of line link is an XLink (most commonly an extended XLink) that is not part of any of the documents it connects. Instead, the links are stored in a separate linking document. An extended link document element is identified by an xlink:type attribute with the value document. An xlink:document element is also an extended link document element.

References:

Thank you