Resource Description Framework (RDF)

Slides:



Advertisements
Similar presentations
RDF/XML Syntax Specification Ming Jing Team W. Tutorial Overview - Introduction - An XML Syntax for RDF - Syntax Data Model (*) Order - Concept and Standard.
Advertisements

UKOLN, University of Bath
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Structured Data on the Web Introduction to.
Introduction to RDF Based on tutorial at
Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
RDFa: Embedding RDF Knowledge in HTML Some content from a presentation by Ivan Herman of the W3c, Introduction to RDFa, given at the 2011 Semantic Technologies.
The Vision and Basic Technologies of the Semantic Web.
RDF Tutorial.
RDF formats for Linked Data by Mabi Harandi. RDF is not a format, it is a model for data So: It will provide supports for different formats like :  Turtle.
Chapter 3 RDF Syntax 1. Topics Basic concepts of RDF resources, properties, values, statements, triples URIs and URIrefs RDF graphs Literals and Qnames.
Dr. Alexandra I. Cristea RDF.
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.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Resource Description Framework ( RDF ) Xinxia An.
Master Informatique 1 Semantic Technologies Part 3RDF/XML: Encoding RDF into XML Werner Nutt.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
RDF: Concepts and Abstract Syntax W3C Recommendation 10 February Michael Felderer Digital Enterprise.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Logics for Data and Knowledge Representation Resource Description Framework (RDF) Feroz Farazi.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Practical RDF Chapter 1. RDF: An Introduction
Logics for Data and Knowledge Representation
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 2: RDF Model & Syntax Aidan Hogan
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.
Practical RDF Chapter 2. RDF: Heart and Soul Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
Turtle – RDF Graph. Turtle – Basic Syntax Triples are terminated with a full stop URLs are encoded in angle brackets ( ) Literals are enclosed by double.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
XML Extras Outline 1 - XML in 10 Points 2 - XML Family of Technologies 3 - XML is Modular 4 - RDF and Semantic Web 5- XML Example: UK GovTalk Group’s Schema.
1 Tutorial on the Semantic Web (Last update: 26 May 2009) adapted from (C) Ivan Herman, W3C Given at WE course by Peter Dolog Adapted: October 2010.
Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about the resources of the.
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,
THE BIBFRAME EDITOR AND THE LC PILOT Module 3 – Unit 1 The Semantic Web and Linked Data : a Recap of the Key Concepts Library of Congress BIBFRAME Pilot.
Practical RDF Ch.4 Specialized RDF Relationships: Reification, Containers, and Collections Kim, Jong-Nam SNU OOPSLA Lab. August 12, 2004.
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Chapter 3 RDF. Introduction Problem: What does an XML document mean? – XML is about data structures – Their meaning (semantics) is not apparent to a machine.
I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people.
Practical RDF Chapter 4. Specialized RDF Relationships: Reification, Containers, and Collections Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Lim.
Knowledge Technologies Manolis Koubarakis 1 Some Other Useful Features of RDF.
RDFa Primer Bridging the Human and Data webs Presented by: Didit ( )
Practical RDF Chapter 3. The Basic Elements Within the RDF/XML Syntax Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim.
Other RDF Capabilities. Exercise: Write the following information into a set of statements (triples) and then draw them into and RDF graph The article.
Linked Data & Semantic Web Technology The Semantic Web Part 5. Resource Description Framework (2) Dr. Myungjin Lee.
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
8.3.7 Compound Property Values Property values can be ▫Literals ▫Resource ▫Container ▫Collection, or… ▫Compound Value Compound Value ▫Has multiple value.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
Introduction to RDF Sandro Hawke, Semantic Web Tutorial ISWC 2010.
What's New in RDF 1.1 Cambridge Semantic Web Gathering 9 April 2013
Session: Towards systematically curating and integrating
Service-Oriented Computing: Semantics, Processes, Agents
Tutorial on Semantic Web
RDFa How and Why Ralph R. Swick World Wide Web Consortium
Service-Oriented Computing: Semantics, Processes, Agents
Resource Description Framework
Introduction to the Semantic Web (tutorial) 2009 Semantic Technology Conference San Jose, California, USA June 15, 2009 Ivan Herman, W3C
Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe University
Service-Oriented Computing: Semantics, Processes, Agents
Tutorial on Semantic Web
Embedding Knowledge in HTML
Getting started With Linked Data.
CC La Web de Datos Primavera 2016 Lecture 2: RDF Model & Syntax
RDF 1.1 Concepts and Abstract Syntax
Embedding Knowledge in HTML
Semantic Web Basics (cont.)
Presentation transcript:

Resource Description Framework (RDF) 资源描述框架 饶国政 天津大学 计算机学院 2014-03-07 rgz@tju.edu.cn

Outline Motivation Triples and Graphs RDF syntaxes: Turtle and RDF/XML Datatypes n-ary relationships Blank nodes Lists

Two XML Problems How do you encode the piece of knowledge “The book FOST is published by CRC Press” <book> <title>FOST</title> <publisher>CRC Press</publisher> </book> <publisher> <name>CRC Press</name> <book><title>FOST</title><book> </publisher> …

Two XML Problems Merging trees is rather cumbersome and the result isn’t always clear. <publisher> <name>CRC Press</name> <book><title>FOST</title><book> </publisher> <book> <title>Semantic Web</title> <publisher>Springer</publisher> </book>

RDF idea Use (directed) graphs as data model

RDF “Resource Description Framework” W3C Recommendation 2004 http://www.w3.org/standards/techs/rdf#w3c_all RDF is a data model originally for describing metadata for web pages, but has grown beyond that structured information universal, machine-readable data exchange format main syntax uses XML for serialization various other serialization formats

Outline Motivation Triples and Graphs RDF syntaxes: Turtle and RDF/XML Datatypes n-ary relationships Blank nodes Lists

RDF Terms URIs Literals Blank nodes for referencing resources data values Blank nodes talking about something which doesn’t have a name (or the name of which isn’t known)

RDF Terms

RDF Triple

RDF Triple allowed are: In the subject : URIs and blank nodes In the predicate: URIs (usually called properties) In the object: URIs and blank nodes and literals Note that the graph can be reconstructed from the list of triples.

Outline Motivation Triples and Graphs RDF syntaxes: Turtle and RDF/XML Datatypes n-ary relationships Blank nodes Lists

Turtle – Terse RDF Triple Language http://www.w3.org/TR/turtle/ Turtle – Terse RDF Triple Language simple syntax for RDF triples are directly listed as such URIs are in <angle brackets> Literals are ”enclosed in quotes” triples end with a full-stop . whitespace (blanks, line feeds) is ignored

Turtle shortcuts for prefixes

Turtle grouping of triples with the same subject grouping of triples with same subject and predicate

XML syntax for RDF Turtle is easy to read and write But XML is the basis for data transfer on the web There’s a lot of tool (and programming library) support for XML Hence, the main syntax for RDF is XML-based. Turtle is a W3C recommendation. (2014-2-25) The normative syntax now for RDF is it’s XML syntax (update: RDF/XML, Turtle, N-Triples, N-Quads, TriG, JSON-LD, RDFa)

XML syntax for RDF namespaces are used for disambiguating tags http://www.w3.org/TR/rdf-syntax-grammar/ XML syntax for RDF namespaces are used for disambiguating tags tags belonging to the RDF language come with a fixed namespace, usually abbreviated ’rdf’

XML syntax for RDF

XML syntax for RDF Untyped literals can be left as free text A subject can contain several property elements Object-descriptions can be used as subject-descriptions for further triples

XML syntax for RDF Equivalent representation of literals using XML attributes the attribute-name is then the property-URI Equivalent representation of objects by giving their URIs as value of a rdf:resource attribute within a property tag.

Outline Motivation Triples and Graphs RDF syntaxes: Turtle and RDF/XML Datatypes n-ary relationships Blank nodes Lists

Datatypes in RDF

http://www.w3.org/TR/xmlschema-2/

Outline Motivation Triples and Graphs RDF syntaxes: Turtle and RDF/XML Datatypes n-ary relationships Blank nodes Lists

What is wrong with these?

It’s a ternary relationship!

Outline Motivation Triples and Graphs RDF syntaxes: Turtle and RDF/XML Datatypes n-ary relationships Blank nodes Lists

It doesn’t need a name :)

Blank nodes syntax Shortcut:

Blank nodes syntax Turtle:

Blank nodes syntax Shortcut:

Outline Motivation Triples and Graphs RDF syntaxes: Turtle and RDF/XML Datatypes n-ary relationships Blank nodes Lists

Open lists (containers)

Types of containers “open”: new elements can be added. rdf:Seq – ordered list rdf:Bag – unordered set rdf:Alt – set of alternatives Lists are actually hardly reflected in the formal semantics (more about this later)

Closed lists (collections)

Closed lists (collections)

Comparison

… the end of the slides …