RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.

Slides:



Advertisements
Similar presentations
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Advertisements

Creating Linked Data Juan F. Sequeda Semantic Technology Conference June 2011.
CS570 Artificial Intelligence Semantic Web & Ontology 2
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.
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
Semantic Web Introduction
Linked Data for Libraries, Archives, Museums. Learning objectives Define the concept of linked data State 3 benefits of creating linked data and making.
Artificial Intelligence Techniques Internet Applications 2.
The Web of data with meaning... By Michael Griffiths.
Chapter 3 RDF Syntax 1. Topics Basic concepts of RDF resources, properties, values, statements, triples URIs and URIrefs RDF graphs Literals and Qnames.
Ontology Notes are from:
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
Dr. Alexandra I. Cristea RDF.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
LINKED DATA COMS E6125 Prof. Gail Kaiser Presented By : Mandar Mohe ( msm2181 )
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
Samad Paydar Web Technology Laboratory Computer Engineering Department Ferdowsi University of Mashhad 1389/11/20 An Introduction to the Semantic Web.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
JOSH FLECK Semantic Web. What is Semantic Web? Movement led by W3C that promotes common formats for data on the web Describes things in a way that computer.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
Semantic Web Series 1 Mohammad M. R. Cowdhury UniK, Kjeller.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
RDA and Linking Library Data VuStuff III Conference Villanova University, Villanova, PA October 18, 2012 Dr. Sharon Yang Rider University.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Practical RDF Chapter 1. RDF: An Introduction
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,
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
Linked data the next network?. The Web of documents is for people The Web of data is for computers The Web of documents is difficult for computers to.
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
Semantic Web Applications GoodRelations BBC Artists BBC World Cup 2010 Website Emma Nherera.
KIT – University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz Association Institute of Applied Informatics.
1 Introduction to the Semantic Web and metadata frameworks Payam Barnaghi Institute for Communication Systems (ICS) Faculty of Engineering and Physical.
MD9.6 Release: Highlights Increased the character limit for all URL resources to 600 characters. Data_Center/Service_Provider Data_Set_Citation/Service_Citation.
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.
Developing “Geo” Ontology Layers for Web Query Faculty of Design & Technology Conference David George, Department of Computing.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
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.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
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.
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,
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
USB for Audio There are also several USB Audio chips. You install a custom driver on the host computer, and the USB sound device appears as a Windows (or.
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
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.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
Linked Open Data for European Earth Observation Products Carlo Matteo Scalzo CTO, Epistematica epistematica.
Open and Linked Data. Who we are Story time ● To avoid future tragedies, Ronald Reagan announced that GPS would be made available for civilian uses.
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
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.
Session: Towards systematically curating and integrating
The Semantic Web By: Maulik Parikh.
Linked Data Web that can be processed by machines
Introduction to Persistent Identifiers
Keyword Search over RDF Graphs
Building the Semantic Web
PREMIS Tools and Services
Resource Description Framework (RDF)
Linked Data 101 Things, URIs, RDF, Triples, Turtle, Ontologies, Vocabularies and SPARQL Linked Data is our Implementation choice for FAIR.
Linked Data Ryan McAlister.
Presentation transcript:

RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011

2 RDF - Jim Ellenberger - May, 2011 Semantic web What is it? A phrase coined by Tim Berners-Lee, inventor of the WWW, in a 2001 Scientific American Article Berners-Lee and others have described it as a major component of “Web 3.0” Wikipedia defines it well: A “web of data” that enables machines to understand the semantics, or meaning, of information on the WWW Extends the network of hyperlinked human-readable web pages by inserting machine-readable metadata Enables automated agents to access the Web more intelligently and perform tasks on behalf of users

3 RDF - Jim Ellenberger - May, 2011 Why do we need it? Traditional web technologies like HTML are focused on organizing, presenting and linking documents Can’t directly access the meaning of information on the Web Can’t provide consistent methods to aggregate and query information on the Web Semantic web technologies provide these missing components Information can be stored, aggregated and queried based on its meaning All of this can be automated, because the information is available in machine-readable formats

4 RDF - Jim Ellenberger - May, 2011 How is the semantic web implemented? There is a need to encode and manipulate knowledge on the web, but how can it be done? Technologies that describe and manipulate information based on meanings and relationships Resource Description Framework (RDF) Data interchange formats (RDF/XML, N3, Turtle, N-Triples) Notations (RDFS, OWL) Query languages (SPARQL) My focus: RDF Essentially, the building block for all semantic web technologies Originally specified W3C as a metadata language; it was extended to accommodate semantic web concepts See

5 RDF - Jim Ellenberger - May, 2011 RDF: general structure RDF is graph-based Not hierarchical like XML and other data description formats Single pieces of information are graph nodes and the relationships between them are graph edges Advantages of graph-based model Virtually any kind and number of relationships can be represented - no need to adhere to a hierarchy Diverse graphs can be combined as simply as defining a relationship between two nodes - no need for graphs to have compatible hieracrchies

6 RDF - Jim Ellenberger - May, 2011 RDF statements The basic unit of information in RDF is a statement or triple with three components Subject – thing the statement is about Predicate or property – a property or characteristic of the subject Object – the value of the property or characteristic Example, a statement about a camera: The D300 – subject of the statement is manufactured by – predicate Nikon – object of the predicate This triple encodes a single piece of information: The D300 is manufactured by Nikon

7 RDF - Jim Ellenberger - May, 2011 RDF URIs Subjects and objects that make up RDF statements are called resources In order to be useful web wide, resources and the predicates that link them need identifiers that are: Unique – to avoid confusion Universally accessible – to make useable web wide These identifiers are called URIs - Uniform Resource Identifiers The camera example in URIs: - subject - predicate - object

8 RDF - Jim Ellenberger - May, 2011 More abut URIs URIs are not URLs (but URLs are URIs) URLs represent things retrievable from the web URIs represent things identified on the web, which may or may not be retrievable Where do URIs come from? Use an existing URI if an appropriate one exists: If one doesn’t exist, make your own: If you create your own, it must be universally accessible and must return data to RDF clients

9 RDF - Jim Ellenberger - May, 2011 Camera example in graph form D300 Nikon ured_by

10 RDF - Jim Ellenberger - May, 2011 Camera example linked to other graphs D300 Nikon ured_by [URL: Review] [URL of Stock Price] [URL: review_of] [URL: stock_price_of]

11 RDF - Jim Ellenberger - May, 2011 What Does RDF Look Like in the Wild? RDF statements need to be serialized to be used on the WWW and processed by machines There are many formats used for this: RDF/XML Turtle N3 RDFa RDF/XML is probably the most common

12 RDF - Jim Ellenberger - May, 2011 RDF/XML Example RDF is not XML, but it can be encoded in XML The camera example, in RDF/XML: <rdf:RDF xmlns:rdf= xmlns:mypage=" XML Tags rdf:RDF - begin RDF document rdf:Description – begin description of subject(s) rdf:about – URI for the subject mypage:manufactured_by – the predicate rdf:resource – URI for the object

13 RDF - Jim Ellenberger - May, 2011 A real world example: OpenCalais OpenCalais is a web service that automatically generates semantic metadata in RDF/XML from text submitted to it This is a portion of OpenCalais’ output when “D300” is submitted: <rdf:RDF xmlns:rdf= xmlns:c=" Nikon D300 Digital Camera Essentially, the edited RDF code contains the triple electronics product (subject) name (predicate) Nikon D300 Digital Camera (object)

14 RDF - Jim Ellenberger - May, 2011 What else is happening? DBPedia project Publishes Wikipedia information in semantic web formats FOAF - Friend of a Friend project Uses RDF to describe relationships among people OpenPSI project Publishes UK government data in semantic web formats GoodRelations vocabulary A means to publish product info in semantic web formats

15 RDF - Jim Ellenberger - May, 2011 Important Issues The amount of information that could be encoded is staggering Encoding meaning isn’t always straightforward -- e.g., what does “young” mean? Not everyone wants their information freely available Information can be a commodity Information can be a trade secret Accuracy -- how do we deal with information that is inaccurate or deceptive Performance -- how will semantic web data stores perform compared to more traditional datasets?

16 RDF - Jim Ellenberger - May, 2011 Conclusion There is quite a bit more to RDF RDF has more capabilities than described here RDF has been expanded with other technologies to create still more capabilities There are also many related areas to explore How can RDF data be created? How can it be stored? How can it be served and retrieved? Once we retrieve RDF data, what should we do with it?