1 / 13

CmpE 583- Web Semantics: Theory and Practice INTRODUCTION TO RDF

CmpE 583- Web Semantics: Theory and Practice INTRODUCTION TO RDF. Atilla ELÇİ Computer Engineering Department Eastern Mediterranean University. Introduction. RDF is basis for the world of the Semantic Web. RDF representation is simplest through Notation 3 (N3).

Download Presentation

CmpE 583- Web Semantics: Theory and Practice INTRODUCTION TO RDF

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CmpE 583- Web Semantics: Theory and PracticeINTRODUCTION TORDF Atilla ELÇİ Computer Engineering Department Eastern Mediterranean University CmpE 583 Fall 2008

  2. Introduction • RDF is basis for the world of the Semantic Web. • RDF representation is simplest through Notation 3 (N3). • Graphics is another means to work with RDF. • Due to ease of processing, we use XML serialization of RDF- called RDF/XML. • It is important to grasp the model of interaction mechanics and hierarchy of components in effecting semantic Web systems of which RDF is the basis. CmpE 583 Fall 2008

  3. Agenda • RDF (data-) model • Notation 3 • RDF Syntax • RDF Semantics CmpE 583 Fall 2008

  4. Semantic Web: Part Played by RDF • Principal Semantic Web technologiesfit into a set of layered specifications framework: • RDF Core Model, • RDF Schema language, and, • Web Ontology Language. • Building on these core components is a standardized query language for RDF enabling the 'joining' of decentralized collections of RDF data. • These languages all build on the foundation of URIs, XML, and XML namespaces. • The Resource Description Framework (RDF) is a language for representing information about resources in the semantic Web. CmpE 583 Fall 2008

  5. RDF model: Introduction by N3 • Primer: Getting into RDF & Semantic Web using N3 by Tim-Berners Lee. • Slides by Tim-Berners Lee. CmpE 583 Fall 2008

  6. RDF proper by Recommendations • RDF Primer by Frank Manola, Eric Miller (eds.): Introductory volume of the six current recommendations. • Different serializations: Fig 12 & Example 4; contrast with Example 5. • Typed literals: Example 7 & 8 using XML Schema Part 2: Datatypes: 3.2 Primitive datatypes. • Typed nodes: contrast Example 12 & 13. • Take note of the transitions among graphics, N3 and XML serializations of RDF in the recommendation. CmpE 583 Fall 2008

  7. RDF Specifications by W3C • Obsolete recommendations of 1999: • RDF Model and Syntax (1999 Recommendation) • RDF Schema (1999 Proposed Recommendation). • Current Recommendations set dated 10 February 2004: • RDF/XML Syntax Specification (Revised) by Dave Beckett (ed.). • RDF Vocabulary Description Language 1.0: RDF Schema by Dan Brickley, R.V. Guha (eds.). • RDF Primer by Frank Manola, Eric Miller (eds.). • Resource Description Framework (RDF): Concepts and Abstract Syntaxby Graham Klyne, Jeremy Carroll (eds.). • RDF Semantics by Patrick Hayes (ed.) • RDF Test Cases by Jan Grant, Dave Beckett (eds.). CmpE 583 Fall 2008

  8. Where to Get More Information • A full-day Semantic Web Tutorial by TBL et. al. • Basic RDF, pp. 15-42 in Tutorial on Semantic Web Technologies by Ivan Herman, dated 27 Oct 2004. • Semantic Web: WWW Consortium Semantic Web pages, 2004. END of PRESENTATION CmpE 583 Fall 2008

  9. RDF proper by XML • Basic RDF: pp. 15-42 in [Herman] CmpE 583 Fall 2008

  10. RDF/XML • Read Ch. 3 in the textbook by Yu. • May study Ch.s 7 & 8 in Lacy: • Simple introductory examples • Some N3 to XML serialization • Study RDF Model View in UML: Fig. 7-3 . CmpE 583 Fall 2008

  11. RDF/XML Documents • RDF doc: • File Header (rdf:RDF) • Ex: <rdf:RDF xmlns:rdf=“....ns URI...”> • RDF Statements (rdf:Description) • Ex: <rdf:Description rdf:ID=“...resource URI...”> CmpE 583 Fall 2008

  12. RDF Statements (rdf:Description) • Creating a new subject resource: • <rdf:Description rdf:ID=“Me”/> • Qualifiying an existing resource: <rdf:Description rdf:about=“Me”> <profile:shirtSize>XL</profile:shirtSize> </rdf:Description> <property>value</property> CmpE 583 Fall 2008

  13. RDF Statement Values (ie, inner text) • Plain Literal: rdf:parseType=“Literal” Simply insert regular XML text: <rdf:Description rdf:about=“Me”> <profile:bestColors rdf:parseType=“Literal”> <i>Blue &amp; Red</i> </profile:bestColors> </rdf:Description> • Rest of the Intro is here. CmpE 583 Fall 2008

More Related