Resource Description Framework Building the Semantic Web CS 431 – 20040308 Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.

Slides:



Advertisements
Similar presentations
RDF: The Resource Description Framework Machine Understandable Metadata for the Web Ralph R. Swick W3C/MIT 2-November-1998.
Advertisements

1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
February Harvesting RDF metadata Building digital library portals with harvested metadata workshop EU-DL All Projects concertation meeting DELOS.
From content standards to RDF Gordon Dunsire Presented at AKM 15, Porec, 2011.
W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Semantic Web Thanks to folks at LAIT lab Sources include :
The Semantic Web – WEEK 4: RDF
Dr. Bhavani Thuraisingham February 18, 2011 Building Trustworthy Semantic Webs RDF and RDF Security.
Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Ontology Notes are from:
Building the Semantic Web CS 431 – March 28, 2005 Carl Lagoze – Cornell University.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Cornell CS Semantic Web Ontologies & Data Models CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
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.
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
1 Resource Description Framework (RDF) Presented by Igor Tatarinov.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 3: 18 May.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Cornell CS 502 Resource Description Framework Building the Semantic Web CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller.
Z39.50, XML & RDF Applications ZIG Tutorial January 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Chinese-European Workshop on Digital Preservation, Beijing July 14 – Chinese-European Workshop on Digital Preservation Beijing (China), July.
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.
An Introduction to the Resource Description Framework Eric Miller Online Computer Library Center, Inc. Office of Research Dublin, Ohio 元智資工所 系統實驗室 楊錫謦.
Logics for Data and Knowledge Representation
Categories of Vocabulary Compatibility Dmitry Lenkov Oracle.
© Copyright 2008 STI INNSBRUCK RDF and RDF Schema Semantic Web Lecture Lecture III – xx 2009 Dieter Fensel Slides.
Metadata Modularization Concepts and Tools Carl Lagoze CS
RDF (Resource Description Framework). 2 Table of Contents  Introduction  Basic RDF –Basic RDF Model –Basic Syntax  Containers  Statements about Statements.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
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.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
RDF & RDF Schema Machine Understandable Metadata for the Web Semantic Web - Spring 2006 Computer Engineering Department Sharif University of Technology.
Of 35 lecture 5: rdf schema. of 35 RDF and RDF Schema basic ideas ece 627, winter ‘132 RDF is about graphs – it creates a graph structure to represent.
Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about the resources of the.
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.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Dr. Bhavani Thuraisingham September 24, 2008 Building Trustworthy Semantic Webs Lecture #9: RDF and RDF Security.
Practical RDF Ch.4 Specialized RDF Relationships: Reification, Containers, and Collections Kim, Jong-Nam SNU OOPSLA Lab. August 12, 2004.
1cs The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
Pete Johnston, Eduserv Foundation 16 April 2007 An Introduction to the DCMI Abstract Model JISC.
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
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.
Differences and distinctions: metadata types and their uses Stephen Winch Information Architecture Officer, SLIC.
Silterra, April 2004 RDF, RSS and all that THREADING THE RDF MAZE.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall RDF & RDF Schema Machine Understandable Metadata for the.
Knowledge Technologies Manolis Koubarakis 1 Some Other Useful Features of RDF.
Other RDF Capabilities. Exercise: Write the following information into a set of statements (triples) and then draw them into and RDF graph The article.
Describing Web Resources in RDF Semantic Web. Knowledge Technologies Manolis Koubarakis 2 The Semantic Web “Layer Cake”
Linked Data & Semantic Web Technology The Semantic Web Part 5. Resource Description Framework (2) Dr. Myungjin Lee.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Resource Description Framework Building the Semantic Web
Service-Oriented Computing: Semantics, Processes, Agents
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Department of Artificial Intelligence
ece 720 intelligent web: ontology and beyond
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Semantic Web Basics (cont.)
Presentation transcript:

Resource Description Framework Building the Semantic Web CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel

Motivating the “Semantic Web” M. Doe illustrated the book “Best Stories” Mary Doe animated the cartoon “Best Stories – the movie” Illustration is a type of contribution animation is a type of contribution M. Doe and Mary Doe are pseudonyms for Susan Mann Show me the works to which Susan Mann contributed? Cartoons and Books are types of Works

Components of the Semantic Web

Modeling & Encoding Metadata Components: RDF RDF (Resource Description Format) Provides enabling technology for richly-structured metadata –Support for and integration of multiple independent metadata vocabularies Rich data model supporting notions of distinct entities and properties –Formal model with basis in logic Primitives permit semantic inferencing Expressible in machine readable manner (e.g., XML)

RDF Components Formal data model Syntax for interchange of data Schema Type system (schema model) Syntax for machine-understandable schemas Query and profile protocols Ontologies layered on top

RDF Data Model Provides underlying structural foundation for the expression of application (instance) data models – for consistent encoding, exchange and processing of metadata –Provides for a basis for interoperability Individual communities can then define and express semantics on the basic model Model is distinct from the syntax for expressing it (1-to-many relationship)

RDF Data Model Directed labeled graphs Model elements –Resource –Property –Value –Statement –Containers

RDF Model Primitives Resource Property Value Resource Statement

Simple Example Resource Author “Eric”

RDF Syntax RDF Model defines a formal relationships among resources, properties and values Syntax is required to... –Store instances of the model into files –Communicate files from one application to another XML is one well-supported syntax There are syntax alternatives –Relational databases –Triple Stores –N3 Notation

RDF Model Example #1 URI:R “CIMI Presentation” Title Creator dc: “Eric Miller”

RDF Syntax Example #1 URI:R “CIMI Presentation” Title Creator dc: “Eric Miller” <RDF xmlns = “ xmlns:dc = “ CIMI Presentation Eric Miller

“Eric Miller” RDF Model Example #2 URI:R URI:ERIC oclc.org” “Eric Miller” “OCLC” bib: bib:Aff bib:Name URI:OCLC “CIMI Presentation” Title Creator oa: dc:

<RDF xmlns = “ xmlns:dc = “ xmlns:bib = “ xmlns:oa = “ CIMI Presentation Eric Miller RDF Syntax Example #2

“Eric Miller” RDF Model Example #3 Reification URI:R URI:ERIC oclc.org” “Eric Miller” “OCLC” bib: bib:Aff bib:Name URI:OCLC “CIMI Presentation” Title Creator admin:By admin:On “LOC” “ ” admin:For “...” dc:

RDF Containers Permit the aggregation of several values for a property Express multiple aggregation semantics –unordered –sequential or priority order –alternative

RDF Containers Permit the aggregation of several values for a property Express multiple aggregation semantics –unordered –sequential or priority order –alternative

RDF Containers Bag –unordered grouping Sequence –ordered grouping Alternatives –alternate values need to choose –at least one value –first value is default or preferred value

RDF - Bag Unordered group “Carl Lagoze and Stuart Weibel are co-authors” Carl Lagoze Stuart Weibel

RDF - Sequence Ordered or priority group “Carl Lagoze is primary author and Stuart Weibel is second author” Carl Lagoze Stuart Weibel

RDF - Alt Client chooses one of several values First value is default “The distance is 15 kilometers or 9.3 miles” 15KM 9.3M

RDF meta-model RDF basic types –rdf:Resource – everything that can be identified (with a URI) –rdf:Property – specialization of a resource expressing a binary relation between two resources –Rdf:type – predefined property to express that subject of property is considered to be an instance of that category or class defined by the value of the property –rdf:statement – a triple with properties rdf:subject, rdf:predicate, rdf:object An RDF statement is a triple consisting of a resource (subject), a property and a second resource (object) –(:s :p :o) Expressible also as binary relations –P(S,O) – e.g., Title(R, “War & Peace”)

RDF triple model

RDF statements and basic types WYA creator Digital Libraries rdf:subject rdf:predicate rdf:object rdf:statement rdf:property

Reification – Statements about statements “CL says ‘WYA wrote Digital Libraries’” WYA creator Digital Libraries rdf:subject rdf:predicate rdf:object rdf:statement rdf:property CL assertedBy