The Semantic Web (Slides by Fabian M. Suchanek). Motivation scientists from Brisbane Australia's scientists visit Brisbane The National Science Education.

Slides:



Advertisements
Similar presentations
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Creating Linked Data Juan F. Sequeda Semantic Technology Conference June 2011.
The Semantic Web – WEEK 4: RDF
Introduction to RDF Based on tutorial at
An Introduction to RDF(S) and a Quick Tour of OWL
CS570 Artificial Intelligence Semantic Web & Ontology 2
RDF Tutorial.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
Quick RDF Introduction Scott Streit Terminology – RDF Triple (Also the triple form used in SPARQL) RDF Triple  (Resource, Property,
Ontology Notes are from:
Knowledge Discovery over the Deep Web, Semantic Web and XML Aparna S. Varde, Fabian M. Suchanek, Richi Nayak and Pierre Senellart DASFAA 2009, Brisbane,
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
State of the Art in Semantic Web standards and technologies Andreas Duscher.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
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,
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
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.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
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.
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,
Okech Odhiambo Faculty of Information Technology Strathmore University
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
RDF – Resource Description Framework M. Missikoff – F. Taglino LEKS, IASI-CNR Una piattaforma inferenziale per il Web Semantico: Jena2 Roma, 2006 Web Semantico.
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.
ISBD for the Semantic Web: namespaces, elements, vocabularies, application profile Gordon Dunsire Presented at Centar zu Stalno Stručno Usavršavanje (CSSU),
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
The Knowledge Presentation Language. Web Ontology Language (OWL)  Web Ontology Language (OWL) extends RDF and RDFS languages by adding several other.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
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.
The Semantic Web and expert metadata: pull apart then bring together Presented at 12.seminar Arhivi, Knjižnice, Muzeji Nov 2008, Pore č, Croatia.
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.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
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.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
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.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Creating a Semantic Web with Linked Data Todd King.
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
Creating and Exploiting a Web of Semantic Data Tim Finin, UMBC Earth and Space Science Informatics Workshop 05 August 2009
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
Of 38 lecture 6: rdf – axiomatic semantics and query.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Service-Oriented Computing: Semantics, Processes, Agents
Introduction to Persistent Identifiers
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Ontology.
ece 720 intelligent web: ontology and beyond
RDF 1.1 Concepts and Abstract Syntax
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Ontology.
Semantic-Web, Triple-Strores, and SPARQL
Presentation transcript:

The Semantic Web (Slides by Fabian M. Suchanek)

Motivation scientists from Brisbane Australia's scientists visit Brisbane The National Science Education Unit invites Australian scientists to gather in Brisbane Sam Smart is a scientist from Brisbane. Brisbane „Sam Smart“ bornIn label Today's state of the art Vision of the Sematic Web

The Sematic Web The Semantic Web is the project of creating a common framework that allows data to be shared and reused across application, enterprise, and community boundaries. Goals: make computers „understand“ the data they store allow them to answer „semantic“ queries allow them to share information across different systems Techniques: (= this talk) defining semantics in a machine-readable way (RDFS) identifying entities in a globally unique way (URIs) defining logical consistency in a uniform way (OWL) linking together existing resources (LOD)

The Resource Description Framework (RDF) Brisbane bornIn RDF is a format of knowledge representation that is similar to the Entity-Relationship-Model. SamSmart bornIn Brisbane Object Predicate/Property Subject Statement: A triple of subject, predicate and object RDF is used as the only knowledge representation language. => All information is represented in a simple, homogeneous, computer-processable way.

n-ary relationships Brisbane aboutPerson SamSmart livesIn Brisbane in 2009 living aboutPlace aboutTime living42 aboutPerson SamSmart living42 aboutPlace Brisbane living42 aboutTime 2009 n-ary relationships can always be reduced to binary relationships by introducing a new identifier.

Uniform Resource Identifiers (URIs) Brisbane bornIn SamSmart: bornIn: Brisbane: URIs are used as globally unique identifiers for resources. => Knowledge can be interlinked. A knowledge base on one server can refer to concepts from another knowledge base on another server. „resource“ (= „entity“) A URI is similar to a URL, but it is not necessarily downloadable.It identifies a concept uniquely. URI

Namespaces Brisbane bornIn Without namespaces, our statement is a triple of 3 URIs -- quite verbose Namespace bsco := Namespace yago := bsco:SamSmart yago:bornIn Namespaces are used to abbreviate URIs => Namespaces with useful concepts can become popular. This facilitates a common vocabulary across different knowledge bases. Namespaces make our statement much less verbose A namespace is a shorthand notation for the first part of a URI.

Popular Namespaces: Basic rdf: The basic RDF vocabulary rdfs: RDF Schema vocabulary (predicates for classes etc., later in this talk) owl: Web Ontology Language (for reasoning, later in this talk) dc: Dublin Core (predicates for describing documents, such as „author“, „title“ etc.) xsd: XML Schema (definition of basic datatypes) Standard namespaces are used for basic concepts => The basic concepts are the same across all RDF knowledge bases

Popular Namespaces: Specific dbp: The DBpedia ontology (real-world predicates and resources, e.g. Albert Einstein) yago: The YAGO ontology (real-world predicates and resources, e.g. Albert Einstein) foaf: Friend Of A Friend (predicates for relationships between people) cc: Creative Commons (types of licences) and many, many more There exist already a number of specific namespaces => Knowledge engineers don't have to start from scratch

Literals Brisbane bornIn example:SamSmart yago:bornIn example:SamSmart rdfs:label „Sam Smart“^^xsd:string label „Sam Smart“ We are using standard RDF vocabulary here The objects of statements can also be literals The literals can be typed. Types are identified by a URI Popular types: xsd:string xsd:date xsd:nonNegativeInteger xsd:byte Literals are can be labeled with pre-defined types => They come with a well-defined semantics.

Classes Brisbane bornIn example:SamSmart yago:bornIn example:SamSmart rdf:type example:scientist example:scientist rdfs:subclassOf example:person scientist type person subclassOf More general classes subsume more specific classes type Due to historical reasons, some vocabulary is defined in RDF, other in RDFS A class is a resource that represents a set of similar resources

„Meta-Data“ Brisbane bornIn yago:bornIn rdf:type rdf:Property yago:bornIn rdfs:domain example:person yago:bornIn rdfs:range example:city example:person rdf:type rdfs:Class rdfs:Class rdf:type rdfs:Class RDFS can be used to talk about classes and properties, too => There is no concept of „meta-data“ in RDFS city person Class Property bornIn type range domain type Properties themselves are resources in RDF Meta-Data is data about classes and properties

Reasoning yago:bornIn rdf:type owl:FunctionalProperty example:Meat owl:disjointWith example:Fruit The OWL vocabulary can be used to express properties of classes and predicates => We can express logical consistency FunctionalProperty bornIn type „A person can only be born in one place“ Class Meat type „Meat is not Fruit“ Fruit type disjointWith The owl namespace defines vocabulary for set operations on classes, restrictions on properties and equivalence of classes.

Reasoning: Flavors of OWL OWL Lite OWL DL OWL Full Reification Classes as instances full RDF disjointWith cardinality constraints set operations on classes OWL Full is very powerful, but undecideable OWL DL has the expressive power of Description Logics OWL Lite is a simplified subset of OWL DL There exist 3 different flavors of OWL that trade off expressivity with tractability.

Formats of RDF data RDF is just the model of knowledge representation, there exist different formats to store it. 1. In a database („triple store“) with the schema FACT(resource, predicate, resource) 2. As triples in plain text („Notation 3“, yago yago:SamSmart yago:bornIn 3. In XML <rdf:RDF xmlns:rdf=" xmlns:yago="

Existing OWL/RDF knowlegde bases: General There exist already a number of knowledge bases in RDF. DatasetURL#Statements Freebase (community collaboration) OpenCyc (spin-off from commerical ontology Cyc) DBpedia (extraction from Wikipedia, focus on coverage) YAGO (extraction from Wikipedia, focus on accuracy)

Existing OWL/RDF knowlegde bases: Specific => The Semantic Web has already a reasonable number of knowledge bases DatasetURL#Statements MusicBrainz (Artists, Songs, Albums) Geonames (Countries, Cities, Capitals) DBLP (Papers, Authors, Citations) 15m US Census (Population statistics)...and many more m

The Linking Open Data Project yago:AlbertEinstein owl:sameAs dbpedia:Albert_Einstein Difficult identity resolution problem

Querying the knowledge bases: SPARQL PREFIX rdf: PREFIX example:.... SELECT ?x WHERE { ?x rdf:type example:scientist. ?x example:bornIn example:Brisbane. } Example: Which scientists are from Brisbane? SPARQL is a query language for RDF data. It is similar to SQL Define our namespaces Pose the query in SQL style

Sample Query on YAGO Which scientists are from Brisbane?

References Specifications RDF RDFS URIs Literals OWL SPARQL Projects YAGO Fabian M. Suchanek, Gjergji Kasneci, Gerhard Weikum „YAGO - A Core of Sematic Knowledge“ (WWW 2007) DBpedia S. Auer, C. Bizer, J. Lehmann, G. Kobilarov, R. Cyganiak, Z. Ives „DBpedia: A Nucleus for a Web of Open Data“ (ISWC 2007) LOD Christian Bizer, Tom Heath, Danny Ayers, Yves Raimond „Interlinking Open Data on the Web“ (ESWC 2007)