The Semantic Web Resource Description Framework (RDF) Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
A centre of expertise in digital information management Approaches To The Validation Of Dublin Core Metadata Embedded In (X)HTML Documents Background The.
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
The Semantic Web – WEEK 4: RDF
Dr. Bhavani Thuraisingham February 18, 2011 Building Trustworthy Semantic Webs RDF and RDF Security.
Introduction to RDF Based on tutorial at
An Introduction to Semantic Web Portal
Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
Quratulain Rajput Faculty of Computer Science, IBA Spring2013
NAMESPACES … and ontologies. Namespaces The goal is to ensure that domains with similar characteristics use a shared vocabulary as much as possible XML.
Dr. Alexandra I. Cristea RDF.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
1 COS 425: Database and Information Management Systems XML and information exchange.
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.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
Resource Description Framework (RDF) Lecture # 6 Faculty of Computer Science, IBA.
Metadata and identifiers for e- journals Copenhagen Juha Hakala Helsinki University Library
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
1 © Netskills Quality Internet Training, University of Newcastle Metadata Explained © Netskills, Quality Internet Training.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Practical RDF Chapter 1. RDF: An Introduction
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
WebDAV Issues Munich IETF August 11, Property URL encoding At present, spec. allows encoding of the name of a property so it can be appended to.
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Guidance on expressing the Dublin Core within the Resource Description Framework(RDF) Eric Miller, Paul Miller, Dan Brickley Dublin Core Metadata Initiative.
Resource Description Framework (RDF) Presented by: Jonathan Catlett.
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
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 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.
Sep 19, Technical Subgroup Meeting Software Development for GFIS (Global Forest Information Service) Nguyen Thanh Binh.
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
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.
XML stands for Extensible Mark-up Language XML is a mark-up language much like HTML XML was designed to carry data, not to display data XML tags are not.
Implementing an RDF Schema for Pathology Images, From the Association for Pathology Informatics Jules J. Berman, Ph.D., M.D. APIII, Pittsburgh, PA Monday,
Understanding RDF. 2/30 What is RDF? Resource Description Framework is an XML-based language to describe resources. A common understanding of a resource.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
Problems with XML & XML Schemas XML falls apart on the Scalability design goal. 1.The order in which elements appear in an XML document is significant.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
When we create.rtf document apart from saving the actual info the tool saves additional info like start of a paragraph, bold, size of the font.. Etc. This.
Dr. Bhavani Thuraisingham September 24, 2008 Building Trustworthy Semantic Webs Lecture #9: RDF and RDF Security.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Silterra, April 2004 RDF, RSS and all that THREADING THE RDF MAZE.
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
SEMI-STRUCTURED DATA (XML) 1. SEMI-STRUCTURED DATA ER, Relational, ODL data models are all based on schema Structure of data is rigid and known is advance.
Web Services: Principles & Technology Slide 3.1 Chapter 3 Brief Overview of XML COMP 4302/6302.
26/02/ WSMO – UDDI Semantics Review Taxonomies and Value Sets Discussion Paper Max Voskob – February 2004 UDDI Spec TC V4 Requirements.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Lecture #6: RDF and RDF Security Dr. Bhavani Thuraisingham
CSE591: Data Mining by H. Liu
Semi-Structured data (XML)
Presentation transcript:

The Semantic Web Resource Description Framework (RDF) Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh

Overview The Big Picture Pieces One future The Basics An RDF Description An RDF Schema

The Big Picture The “semantic web” is a transformation of the WWW into one that might be: Better organized Traversed by agents on our behalf To accomplish this goal, mechanisms are needed that allow us to understand what objects exist and how they are related RDF with all of its component parts – which don’t exist as yet – provides one means for building the “semantic web” The RDF Model and Syntax and The RDF Schema Specification are standards that define how to construct RDF Descriptions and RDF Schema

Descriptions and Schema RDF is one partial solution for the semantic web. Some have criticized it as being too complex and others have criticized it as being too simplistic. The fact that there are a number of pieces, many of which have not yet been defined confuses people. Simply put, RDF consists of: Descriptions of resources Schema that define the descriptions and potentially relate them to other schema Inference engines that know how to extract meaning from descriptions and schema

Schema and Schema Namespaces and schema can be confusing. Keep the following in mind: Under XML, a “schema” is used to define the model of a class of documents. Schema are powerful modeling tools in that they provide for inheritance, modularity, and scoping through the use of namespaces. A namespace simply defines the scope and qualification of XML elements from a schema One XML schema defines the elements that may appear in a documents that defines descriptions. The resulting document is an RDF schema. When an XML document is described, it will use elements from a particular RDF schema

A Mouthful of Schema The RDF Model and Syntax Specification says a description may be specified in any form, but use of XML is preferred. The RDF Schema elements are defined in an XML Schema The resource description is a set of elements from a given RDF Schema RDF Reference Schema XML Schema XML Reference Schema One Document + Description RDF Schema C RDF Schema A RDF Schema B

One Possible Future (Part 1) Consider a set of web servers at a University Each server has a number of documents Each document is described by a description All of the descriptions are defined in terms of a small set of RDF Schema The RDF Schema are all maintained on a schema server The descriptions of all the documents, including their location are stored on another server optimized for rapid lookups

The Semantic Servers RDF Schema RDF Schema Server Web Server Description Server Document or Service RDF Schema

One Possible Future (Part 2) Consider an agent looking for papers on “RDF” by a particular author, “Jones” The agent begins with the attribute value pairs: Author = Jones Topic = RDF The agent checks a known RDF Schema Server and discovers there are alternative attributes which mean the same thing as Author and Topic. The agent composes queries using the appropriate attributes for the various Description servers. The description servers return hits and their location on various web servers. The agent reports to its owner that there are “x” documents about RDF by Jones.

One Possible Future (Part 2) Consider an agent looking to make travel arrangements A known schema server is consulted with a request for the location of travel markets where “travel” is an accepted keyword The schema server returns the names of the description servers that provide travel services The agent queries these description servers for travel services that speak the reservation language – interface known by the agent The agent then negotiates a reservation

Building a Description A simple description – four property/value pairs: <rd:RDF xmlns:rd=“ xmlns:dc=“ How to Cook MBSpring University of Pittsburgh The namespace for properties is the dublin core The description might be replace meta tags in an HTML document

Types of Descriptions The syntax provides for a wide number of variations. Of these variations, containers and nesting are worthy of further elaboration Nesting A description is about a resource A property describes the resource via a value which is a literal If the value if a resource, descriptions are nested Containers When values are multiple, containers and elements are used for the values There are three types of containers – bags, sequences and alternatives

Nested Description A nested description is used when the value of a property is a resource <rd:RDF xmlns:rd=“ xmlns:dc=“ How to Cook Michael B. Spring

Container A container is used for multi valued properties <rd:RDF xmlns:rd=“ xmlns:dc=“ Spring PrimaVera MBSpring JMSpring

Building a Simple Schema <rdf:RDF xmlns:dc="“ xmlns:rdf=" xmlns:rdfs= Title The name given to the resource Author/Creator The person or organization who created it ………

A Schema with Types <rdf:RDF xmlns:rdf=" xmlns:rdfs=" The class of people. Social Security Number