Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

Putting the Pieces Together Grace Agnew Slide User Description Rights Holder Authentication Rights Video Object Permission Administration.
XML III. Learning Objectives Formatting XML Documents: Overview Using Cascading Style Sheets to format XML documents Using XSL to format XML documents.
Transforming XML XMLNamespaces, XSLT. XML Namespaces Sometimes it is necessary to mix XML elements –Different types of content –Use of markup to convey.
Applications of XSLT. generating Word documents WordML provides formatting and content elements Word 2003 can read WordML files XSLT can be used to transform.
UKOLN, University of Bath
Open Office.Org What is the Open Office.org Source Project? Open source project through which Sun Microsystems is releasing the technology for the popular.
Forest Markup / Metadata Language FML
XML: Extensible Markup Language
XML: a very brief introduction (and other related acronyms) John Miller, KU, February 28, 2002.
XML Technology in E-Commerce
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Project 1 Introduction to HTML.
Markup for Statisticians An Introduction to Alphabet Soup.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
1 CS 502: Computing Methods for Digital Libraries Lecture 17 Descriptive Metadata: Dublin Core.
Introduction to XLink Transparency No. 1 How the Minimum Set of Platform Plugins Are Related Cheng-Chia Chen.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
XLink: Open Linking Standard XML / XSL separate  data semantics  presentation semantics Need to also separate out  navigation semantics Single unique.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
Metadata and identifiers for e- journals Copenhagen Juha Hakala Helsinki University Library
Working with Namespaces Combining XML Vocabularies in a Compound Document.
WORKING WITH NAMESPACES
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
8/28/97Organization of Information in Collections Introduction to Description: Dublin Core and History University of California, Berkeley School of Information.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
TDDD43 XML and RDF Slides based on slides by Lena Strömbäck and Fang Wei-Kleiner 1.
Session II Chapter 2 – Chapter 2 – XSLhttp://
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
1 CIS336 Website design, implementation and management (also Semester 2 of CIS219, CIS221 and IT226) Lecture 6 XSLT (Based on Møller and Schwartzbach,
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
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.
Lifecycle Metadata for Digital Objects (INF 389K) September 18, 2006 The Big Metadata Picture, Web Access, and the W3C Context.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
XP New Perspectives on XML, 2nd Edition Tutorial 2 1 TUTORIAL 2 WORKING WITH NAMESPACES.
XLinks Praveen Polishetty. Contents : XLink Capabilities XLink Concepts XLink Core Properties XLink Semantic Properties XLink Behavior Properties XLink.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
METS Application Profiles Morgan Cundiff Network Development and MARC Standards Office Library of Congress.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
Introducing XLink and XPointer ©NIITeXtensible Markup Language/Lesson 10/Slide 1 of 23 Objectives In this lesson, you will learn to: * Identify the types.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Linking XML Documents Ellen Pearlman Eileen Mullin Programming the Web.
RDFa Primer Bridging the Human and Data webs Presented by: Didit ( )
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Describing resources II: Dublin Core CERN-UNESCO School on Digital Libraries Rabat, Nov 22-26, 2010 Annette Holtkamp CERN.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
1 Extensible Stylesheet Language (XSL) Extensible Stylesheet Language (XSL)
XML: Extensible Markup Language
XML Related Technologies
Chapter 1 Introduction to HTML.
Chapter Eight Interoperability How to Build a Digital Library
Project 1 Introduction to HTML.
Session I - Introduction
Session I - Introduction
Cataloging the Internet
Presentation transcript:

Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge

Interoperability Cooperating to provide a universal information service Cooperating to provide a universal information service Standards Standards Documents Documents Metadata Metadata Queries Queries Protocols Protocols

Names URL – Uniform Resource Locator URL – Uniform Resource Locator PURL – Persistent URL PURL – Persistent URL URN – Universal Resource Name URN – Universal Resource Name URI – Uniform Resource Identifier URI – Uniform Resource Identifier

URL Type of URI Type of URI Useless if resource identifier is unavailable Useless if resource identifier is unavailable Informal term, no longer used in technical specifications Informal term, no longer used in technical specifications Associated with popular URI schemes: Associated with popular URI schemes: ftp ftp http http mailto mailto

PURL Organizational commitment to availability over an extended period of time Organizational commitment to availability over an extended period of time OCLC OCLC

URN Type of URI Type of URI Includes a naming authority that is able to resolve the URN and provide the named info Includes a naming authority that is able to resolve the URN and provide the named info Intended to serve as a persistent, location- independent resource Intended to serve as a persistent, location- independent resource

URI Generic set of all names or addresses that are short strings referring to resources Generic set of all names or addresses that are short strings referring to resources

Namespaces Help avoid confusion with XML tags that are designed for different purposes Help avoid confusion with XML tags that are designed for different purposes Can be used for: Can be used for: XML Documents XML Documents DTDs DTDs XSL Stylesheets XSL Stylesheets Namespace Example: xmlns:xsl = xmlns:xsl = xmlns:fo = xmlns:fo = Note: xmlns – qualifier that sets up a namespace

Links Xpointer – a development of Xpath that provides a finer degree of control over part(s) of the document selected Xpointer – a development of Xpath that provides a finer degree of control over part(s) of the document selected Xlink – general way of connecting selected resources Xlink – general way of connecting selected resources Together these provide the foundation for bi- directional links, multi-way links, and annotated links Together these provide the foundation for bi- directional links, multi-way links, and annotated links

Links (cont.) Some XLink attributes: Some XLink attributes: Type Type Simple, Extended, Arc, Locator, Resource, Title Simple, Extended, Arc, Locator, Resource, Title Href Href Indicates the resource that the link addresses Indicates the resource that the link addresses Actuate Actuate Determines when destination resource is accessed Determines when destination resource is accessed onRequest, onLoad onRequest, onLoad Show Show Determines where destination resource is displayed Determines where destination resource is displayed replace, new, embed replace, new, embed

Types XML Schema has extensive facilities for data typing XML Schema has extensive facilities for data typing String String Boolean Boolean Numeric Numeric Time Time

Resource Description Resource Description Framework (RDF) – designed to facilitate the interoperability of metadata. Resource Description Framework (RDF) – designed to facilitate the interoperability of metadata. A way of modeling anything that can be represented as a URI A way of modeling anything that can be represented as a URI Resources described in a compositional framework Resources described in a compositional framework Serialization via XML Serialization via XML

Collection Level Metadata Structured info about the entire collection Structured info about the entire collection Coverage Coverage Number of documents Number of documents Access conditions Access conditions Collection Understanding Collection Understanding Coming to an understanding of the contents of a collection by inspecting individual artifacts, metadata filtering and interactive information visualization Coming to an understanding of the contents of a collection by inspecting individual artifacts, metadata filtering and interactive information visualization

Open eBook Open eBook Forum – association of hardware and software companies, publishers, authors, users, and related organizations whose goal is to establish common specifications for eBook systems that will benefit content creators, manufactures, and consumers Open eBook Forum – association of hardware and software companies, publishers, authors, users, and related organizations whose goal is to establish common specifications for eBook systems that will benefit content creators, manufactures, and consumers Open eBook uses XML namespaces, document type definitions, cascading style sheets, subset of HTML 4.0/XHTML, Dublin Core, Unicode and a set of MIME types Open eBook uses XML namespaces, document type definitions, cascading style sheets, subset of HTML 4.0/XHTML, Dublin Core, Unicode and a set of MIME types

Open eBook (cont.) Each publication takes the form of a package file with extension.opf Each publication takes the form of a package file with extension.opf Unique publication identity Unique publication identity Metadata Metadata Manifest list of supporting files Manifest list of supporting files Spine – linear reading order for files Spine – linear reading order for files Tours – permit different traversal patterns through material Tours – permit different traversal patterns through material Guide – structural elements, such as a title page or table of contents Guide – structural elements, such as a title page or table of contents

Query Language Common Command Language (CCL) (Z39.58) Common Command Language (CCL) (Z39.58) Defines an information retrieval cycle that is independent of the software used Defines an information retrieval cycle that is independent of the software used Contains commands Contains commands Starting a session Starting a session Choosing collections Choosing collections Finding items in collections Finding items in collections Sorting results Sorting results Displaying items Displaying items Printing items Printing items Reviewing previous queries Reviewing previous queries Stopping a session Stopping a session

XML Query Xquery Xquery Queries are used to construct new XML documents from existing XML document collections Queries are used to construct new XML documents from existing XML document collections Build upon XPath and XML Schema Build upon XPath and XML Schema Contains its own functional programming language Contains its own functional programming language Data model Data model Forests of trees Forests of trees

Protocols Z39.50 Z39.50 OAI OAI Dienst Dienst SDLIP SDLIP