RDF, XML and interoperability Managing networks : understanding new technologies, Birmingham, 13 September 2001 Pete Johnston UKOLN, University of Bath.

Slides:



Advertisements
Similar presentations
Collection-level description & collection management: tool for the trade or information trade-off? Collection Description Focus Workshop 4 Newcastle, 8.
Advertisements

UKOLN, University of Bath
An overview of collection-level metadata Applications of Metadata BCS Electronic Publishing Specialist Group, Ismaili Centre, London, 29 May 2002 Pete.
Collection-level description & the Information Landscape: users evaluate strategies for resource discovery Collection Description Focus Workshop 5 Cambridge,
February Harvesting RDF metadata Building digital library portals with harvested metadata workshop EU-DL All Projects concertation meeting DELOS.
Forest Markup / Metadata Language FML
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
Collection description & Collection Description Focus JISC/DNER Moving Image & Sound Cluster Steering Group meeting, HEFCE Office, London, 24 September.
Multi-purpose metadata for collections: Creating reusable CLDs Collection Description Focus Workshop 2 Aston Business School, Birmingham 8 February 2002.
Towards consensus on collection-level description Collection Description Focus Briefing Day 1 British Library, St Pancras, London 22 October 2001 Bridget.
An introduction to collections and collection-level description Collection-Level Description & NOF-digitise projects NOF-digitise programme seminar, London,
Thinking collectively : approaching collection-level description Collection Description Focus Workshop 1 Staff House, UMIST, Manchester 1 November 2001.
The Semantic Web – WEEK 4: RDF
The JISC IE Metadata Schema Registry Pete Johnston UKOLN, University of Bath JISC Joint Programmes Meeting Brighton, 6-7 July 2004
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
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.
RDF: Data Description With HTML, the Web is for reading With XML, the Web is for processing Necessary to know  who wrote this?  who owns it?  who authorised.
UKOLUG - July Metadata for the Web RDF and the Dublin Core Andy Powell UKOLN, University of Bath UKOLN.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
The role of metadata schema registries XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN.
Practical RDF Chapter 1. RDF: An Introduction
1 If I Could Start All Over Again: Lessons To be Learnt From The HE Community Brian Kelly UK Web Focus UKOLN University of Bath Bath, BA2 7AY UKOLN is.
An Introduction to the Resource Description Framework Eric Miller Online Computer Library Center, Inc. Office of Research Dublin, Ohio 元智資工所 系統實驗室 楊錫謦.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Logics for Data and Knowledge Representation
XML and “meta-tagging” Technical seminar for Pathfinder LEAs, BECTa, Coventry, 26 February 2002 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN.
A centre of expertise in digital information management The MEG Metadata Schemas Registry Pete Johnston, Research Officer (Interoperability),
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Lifecycle Metadata for Digital Objects (INF 389K) September 18, 2006 The Big Metadata Picture, Web Access, and the W3C Context.
RDF (Resource Description Framework). 2 Table of Contents  Introduction  Basic RDF –Basic RDF Model –Basic Syntax  Containers  Statements about Statements.
Aligning library-domain metadata with the Europeana Data Model Sally CHAMBERS Valentine CHARLES ELAG 2011, Prague.
The JISC IE Metadata Schema Registry and IEEE LOM Application Profiles Pete Johnston UKOLN, University of Bath CETIS Metadata & Digital Repositories SIG,
The LOM RDF binding – update Mikael Nilsson The Knowledge Management.
Creating an Application Profile Tutorial 3 DC2004, Shanghai Library 13 October 2004 Thomas Baker, Fraunhofer Society Robina Clayphan, British Library Pete.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
RDF and XML 인공지능 연구실 한기덕. 2 개요  1. Basic of RDF  2. Example of RDF  3. How XML Namespaces Work  4. The Abbreviated RDF Syntax  5. RDF Resource Collections.
XML : a brief introduction Managing networks : understanding new technologies, Birmingham, 13 September 2001 Pete Johnston UKOLN, University of Bath Bath,
2nd Concertation Day 18 February 2000 The Charity Centre RSLP Collection Description.
A Quick Introduction to Metadata Michael Day UKOLN: The UK Office for Library and Information Networking, University of Bath
XML for Text Markup An introduction to XML markup.
The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,
Metadata Schema Registries in the Partially Semantic Web: the CORES experience Rachel Heery, Pete Johnston, UKOLN, University of.
1 Dublin Core & DCMI – an introduction Some slides are from DCMI Training Resources at:
From small beginnings: Developing collection level description Mapping the Information Landscape Showcase day British Library Conference Centre, London,25.
SCHEMAS Workshop Bath - May 2000 Andy Powell, UKOLN Example tool/registry integration UKOLN is funded by Resource: The Council.
INLS 150 Session 5 February 7, 2002 Cristina Pattuelli School of Information & Library Science UNC.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Understanding RDF. 2/30 What is RDF? Resource Description Framework is an XML-based language to describe resources. A common understanding of a resource.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
Pete Johnston, Eduserv Foundation 16 April 2007 An Introduction to the DCMI Abstract Model JISC.
1 Dublin Core and its implementation in RDF/XML Paul Miller Interoperability Focus UK Office for Library & Information Networking (UKOLN)
Registry of MEG-related schemas MEG BECTa, Coventry, 17 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported by:
A centre of expertise in digital information managementwww.ukoln.ac.uk UKOLN: WWW Brian Kelly UKOLN University of Bath Bath, BA2 7AY
Open Archive Forum Rachel Heery UKOLN, University of Bath UKOLN is funded by Resource: The Council for Museums, Archives.
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.
1 RDF, XML & interoperability Metadata : a reprise Communities, communication & XML An introduction to RDF RDF, XML and interoperability.
1 Dublin Core in Z39.50: The Bath Profile Paul Miller Interoperability Focus UK Office for Library & Information Networking (UKOLN)
Differences and distinctions: metadata types and their uses Stephen Winch Information Architecture Officer, SLIC.
Surveying the landscape: collection-level description & resource discovery JISC/NSF DLI Projects meeting, Edinburgh, 24 June 2002 Pete Johnston UKOLN,
Collection-level description: from theory to practice Minerva project meeting Paris, 24 January 2003 Pete Johnston UKOLN, University of Bath Bath, BA2.
A centre of expertise in digital information management UKOLN is supported by: Metadata – what, why and how Ann Chapman.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
Building the Semantic Web
XML Schemas for Dublin Core Metadata
Pete Johnston UKOLN, University of Bath Bath, BA2 7AY
Presentation transcript:

RDF, XML and interoperability Managing networks : understanding new technologies, Birmingham, 13 September 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported by: URL

Managing networks: understanding new technologies, Birmingham, 13 Sep RDF, XML & interoperability Metadata : a reprise Communities, communication & XML An introduction to RDF RDF, XML and interoperability

Managing networks: understanding new technologies, Birmingham, 13 Sep What is metadata? “Data associated with objects which relieves their potential users of having to have full advance knowledge of their existence or characteristics. A user might be a program or a person.” –Dempsey and Heery, 1998 “Machine understandable information about web resources or other things.” –Berners-Lee, 1997 Structured data about resources that can be used to help support a wide range of operations

Managing networks: understanding new technologies, Birmingham, 13 Sep What resources, objects, things? HTML documents digital images databases books museum objects archival records metadata records collections services physical places people abstract “works” concepts events

Managing networks: understanding new technologies, Birmingham, 13 Sep What operations? User wants to –find, identify, select, obtain / use Owner / manager / provider wants to –describe –enable and control access/use –administer Different “flavours” of metadata serve different purposes –Simple, generic vs. rich, specific

Managing networks: understanding new technologies, Birmingham, 13 Sep Communities & communication Effective transmission of information requires agreement on –semantics –what terms mean –e.g. “cat”, “to sit”, “mat” –structure –significance of arrangement of terms –e.g. sentence: subject -> verb -> object (in English….) –syntax –rules of expression –“The cat sat on the mat.” A resource description community is defined by consensus on conventions

Managing networks: understanding new technologies, Birmingham, 13 Sep Communication using XML (1) An example –I prepare a music catalogue using the (imaginary!) AlbumCat XML schema –I publish my XML document on the Web –someone else prepares a catalogue using the same XML schema and publishes their XML document I can read their XML document and locate tracks created by Don Van Vliet in their catalogue But more importantly…..

Managing networks: understanding new technologies, Birmingham, 13 Sep

9

10 Communication using XML (2) User request: Find identifiers of all tracks with creator “Don Van Vliet” Program action: Find values of dc:identifier attributes of track elements which have a dc:creator child element with content “Don Van Vliet” … my software can search their document because I have programmed it to map:

Managing networks: understanding new technologies, Birmingham, 13 Sep Communication using XML (3) Program action: Find values of dc:identifier attributes of track elements which have a dc:creator child element with content “Don Van Vliet” The Spotlight Kid Van Vliet, Don Grow fins Van Vliet, Don Program action: Find values of dc:identifier attributes of track elements which have a dc:creator child element with content “Don Van Vliet” The Spotlight Kid Van Vliet, Don Grow fins Van Vliet, Don Program action: Find values of dc:identifier attributes of track elements which have a dc:creator child element with content “Don Van Vliet” The Spotlight Kid Van Vliet, Don Grow fins Van Vliet, Don Program action: Find values of dc:identifier attributes of track elements which have a dc:creator child element with content “Don Van Vliet” The Spotlight Kid Van Vliet, Don Grow fins Van Vliet, Don

Managing networks: understanding new technologies, Birmingham, 13 Sep Metadata use Resource users wish to –search across the boundaries of communities –combine resources from different communities Resource providers wish to –exchange descriptions with members of other communities Third parties wish to –describe resources owned/described by others Metadata is –used beyond its creator community –combined with metadata from other communities

Managing networks: understanding new technologies, Birmingham, 13 Sep Communication using XML (4) Continuing the example –a museum describes their holdings using the (imaginary...) ArtCat XML schema and publishes their XML document I can read their XML document and locate pictures created by Don Van Vliet listed in their catalogue –requires my guesswork and/or reference to semantics of ArtCat schema But….

Managing networks: understanding new technologies, Birmingham, 13 Sep

Managing networks: understanding new technologies, Birmingham, 13 Sep Communication using XML (5) User request: Find identifiers of all “works” with creator “Don Van Vliet” Program action (AlbumCat): Find values of dc:identifier attributes of track elements which have a dc:creator child element with content “Don Van Vliet” … to search across both catalogues, my software now has to be programmed with two mappings: Program action (ArtCat): Find content of dc:identifier elements which have a picture parent element with a details child element which has a dc:creator child element with content “Don Van Vliet”

Managing networks: understanding new technologies, Birmingham, 13 Sep The problem Statement –this resource (track, picture... etc!) has dc:creator “Don Van Vliet” Multiple expressions in XML –different XML schemas make different choices –all “good” (and valid) –human reader of document can interpret (maybe) –program needs prior “knowledge” of structural conventions in each XML schema Not scalable in an “open” environment –how to manage ever increasing set of conventions –always encountering unknown schemas

Managing networks: understanding new technologies, Birmingham, 13 Sep The problem (2) “XML allows users to add arbitrary structure to their documents but says nothing about what the structures mean.” –Berners-Lee, 2001 Consensus on syntax –use of XML Consensus on semantics of terms –meaning of (uniquely named through XML namespace) elements/attributes No consensus on meaning of structure –e.g. parent-child element relations

Managing networks: understanding new technologies, Birmingham, 13 Sep Introducing RDF Resource Description Framework Model & Syntax Recommendation of W3C, 1999 Generic “architecture” for metadata –set of conventions for applications exchanging metadata –allow semantics to be defined by different resource description communities –accommodate mixing of metadata from diverse sources

Managing networks: understanding new technologies, Birmingham, 13 Sep Introducing RDF (2) Defines –model for making statements about resources –conventions for encoding statements using XML syntax Object types –Resource : any object identified by URI –not necessarily accessible via Web –Property : “attribute” to describe resource –properties also uniquely identified by URI –Statement : “triple” of specific resource, named property, and value

Managing networks: understanding new technologies, Birmingham, 13 Sep The RDF model author Pete A resource has some property whose value is either (i) a simple string value (literal)… –The resource identified by the URI has a property “author” whose value is “Pete” –Or, “Pete” is the “author” of the resource identified by

Managing networks: understanding new technologies, Birmingham, 13 Sep The RDF model (2) … or (ii) another resource... author name –The value of property “author” is another resource which has a property “name” with value “Pete” and a property “ ” with value

Managing networks: understanding new technologies, Birmingham, 13 Sep The RDF model (3) … which may itself have a URI author Pete name

Managing networks: understanding new technologies, Birmingham, 13 Sep The power of RDF Extensible model –supports any vocabularies Supports arbitrary complexity of description URIs as unique fixed points to identify –resources –properties Descriptions created independently can be “merged” using URIs as “anchors”

Managing networks: understanding new technologies, Birmingham, 13 Sep First source author Pete name

Managing networks: understanding new technologies, Birmingham, 13 Sep Second source subject XML

Managing networks: understanding new technologies, Birmingham, 13 Sep Third source organisation UKOLN

Managing networks: understanding new technologies, Birmingham, 13 Sep Three descriptions merged author Pete name subject XML organisation UKOLN

Managing networks: understanding new technologies, Birmingham, 13 Sep The RDF XML syntax XML representation of model –to store/exchange descriptions Property names made unique through use of XML namespaces Variant XML syntaxes for RDF <rdf:Description about=” Pete

Managing networks: understanding new technologies, Birmingham, 13 Sep The RDF XML syntax (2) Using RDF/XML syntax means accepting conventions for the meaning of structures in XML document So, an RDF/XML processor can “know in advance” the meaning of structures –even if the description uses unanticipated vocabularies –“partial understanding” Can read multiple descriptions into store and “merge” on URIs Will be generated/consumed by software!

Managing networks: understanding new technologies, Birmingham, 13 Sep First source author Pete name Pete </rdf:Description

Managing networks: understanding new technologies, Birmingham, 13 Sep Second source subject XML XML

Managing networks: understanding new technologies, Birmingham, 13 Sep Third source organisation UKOLN UKOLN

Managing networks: understanding new technologies, Birmingham, 13 Sep Three descriptions merged <rdf:Description about=“ <rdf:Description about=“ Pete UKOLN </rdf:Description XML

Managing networks: understanding new technologies, Birmingham, 13 Sep A Dublin Core description <rdf:RDF xmlns:rdf=" xmlns:dc=" UKOLN home page Web-support Team, UKOLN digital information management; metadata The home page of the UKOLN web site. UKOLN is a national focus of expertise in digital information management. It provides policy, research and awareness services to the UK library, information and cultural heritage communities. UKOLN is based at the University of Bath. UKOLN Text text/html bytes

Managing networks: understanding new technologies, Birmingham, 13 Sep RDF, XML & interoperability Why isn’t XML enough? –simple statement could be expressed in XML in many different ways –human reader makes interpretation/guess –application program requires prior knowledge of schema/DTD design RDF/XML –imposes extra syntactic constraints on how statement expressed –both human and program can interpret description consistently Less flexibility, greater interoperability

Managing networks: understanding new technologies, Birmingham, 13 Sep RDF, XML & interoperability Tentatively…. Use XML for exchange when –partners (humans, applications) both “know” semantics conveyed by structure of (meta)data Use RDF/XML for exchange when –(meta)data potentially used by applications without prior “knowledge” of specific schema –(meta)data incorporates overlapping structures from different domains N.B. raises issues of trust –who made statements?

Managing networks: understanding new technologies, Birmingham, 13 Sep A note of caution RDF not (yet?) a widely adopted technology Addresses cross- organisation/domain problems Some scepticism? –perceived as theoretical, “academic”? –also considerable enthusiasm! Some revisions to Model & Syntax in progress at W3C –XML 1.0 is stable –RDF less so Limited tools available (at present!) But also growing number of applications

Managing networks: understanding new technologies, Birmingham, 13 Sep Exercise (optional) DC-dot – –Web-based tool –generates DC metadata for Web pages, based on existing tags, heading content etc Experiment with DC-dot to generate DC metadata for pages of your choice View the RDF/XML representations

Managing networks: understanding new technologies, Birmingham, 13 Sep Acknowledgements UKOLN is funded by Resource: the Council for Museums, Archives and Libraries, the Joint Information Systems Committee (JISC) of the UK higher and further education funding councils, as well as by project funding from the JISC and the European Union. UKOLN also receives support from the University of Bath where it is based.