Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge."— Presentation transcript:

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

2 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

3 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

4 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

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

6 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

7 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

8 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 = http://www.w3.org/1999/XSL/Transform xmlns:xsl = http://www.w3.org/1999/XSL/Transformhttp://www.w3.org/1999/XSL/Transform xmlns:fo = http://www.w3.org/1999/XSL/Format xmlns:fo = http://www.w3.org/1999/XSL/Formathttp://www.w3.org/1999/XSL/Format Note: xmlns – qualifier that sets up a namespace

9 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

10 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

11 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

12 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

13 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

14 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

15 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

16 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

17 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

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


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

Similar presentations


Ads by Google