Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 5: 27 May.

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

E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 7: 3 June.
Dr. Alexandra I. Cristea RDF.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 2: 13 May.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 1: 11 May.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 8: 8 June.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 12: 22 June.
Knowledge Technologies Manolis Koubarakis 1 An Introduction to RDF Schema.
1 Extracting RDF Data from Unstructured Sources Based on an RDF Target Schema Tim Chartrand Research Supported By NSF.
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,
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 4: 20 May.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 3: 18 May.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
Cornell CS 502 Resource Description Framework Building the Semantic Web CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller.
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.
RDF Semantics by Patrick Hayes W3C Recommendation Presented by Jie Bao RPI Sept 4, 2008 Part 1 of RDF/OWL Semantics Tutorial.
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
Logics for Data and Knowledge Representation Resource Description Framework (RDF) -- Exercises Feroz Farazi.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
1 CENTRIA, Dept. Informática da Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa, Caparica, Portugal. 2 Institute of Computer Science,
Logics for Data and Knowledge Representation
RDF – Resource Description Framework M. Missikoff – F. Taglino LEKS, IASI-CNR Una piattaforma inferenziale per il Web Semantico: Jena2 Roma, 2006 Web Semantico.
Database Support for Semantic Web Masoud Taghinezhad Omran Sharif University of Technology Computer Engineering Department Fall.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
Modeling with RDF RDF and Tabular Data Consider the Product database relation IDModel No.DivisionProduct LineSKU 1ZX-3Manufacturing supportPaper machineFB3524.
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.
Chapter 9. 9 RDFS (RDF Schema) RDFS Part of the Ontological Primitive layer Adds features to RDF Provides standard vocabulary for describing concepts.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Chapter 3 RDF Schema. Introduction RDF has a very simple data model RDF Schema (RDFS) enriches the data model, adding vocabulary and associated semantics.
Part I: Set Constructs. RDF Schema (RDFS) RDF does not provide mechanisms to define domain classes and properties RDFS is a vocabulary that provides many.
RDF, OWL, SPARQL and the Semantic Wed ACCU 2009 Seb Rose.
Chapter 3 RDF and RDFS Semantics. Introduction RDF has a very simple data model But it is quite liberal in what you can say Semantics can be given using.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Semantic Web Exam 1 Review.
Part II. Property domain and range restriction RDFS allows us to put restriction on the properties by specifying their domain and range, providing the.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
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.
RDF Schema (RDFS) RDF user communities need to define the vocabularies (terms) to indicate that they  are describing specific kinds or classes of resources.
Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about the resources of the.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Ch 7: RDF schema 현근수, 김영욱, 백상윤, 이용현 Team C. Introduction Semantic web modeling In RDF: simply creates graph structure to represent data In RDFS: about.
Important Concepts from the W3C RDF Vocabulary/Schema Sungtae Kim SNU OOPSLA Lab. August 19, 2004.
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
RDF/RDFS Tutorial. Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about.
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.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory Last modified,
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
An Optimization Technique for RDFS Inference using the Application Order of RDFS Entailment Rules Kisung Kim, Taewhi Lee
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML th International.
Linked Data & Semantic Web Technology The Semantic Web Part 7. RDF Semantics Dr. Myungjin Lee.
Semantic Web in Depth RDF Schema Dr Nicholas Gibbins –
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
The Semantic Web Part 6. RDF Vocabularies: RDF Schema
Service-Oriented Computing: Semantics, Processes, Agents
Resource Description Framework Building the Semantic Web
Service-Oriented Computing: Semantics, Processes, Agents
LegalRuleML Metamodel
ece 720 intelligent web: ontology and beyond
Semantic Web Basics (cont.)
Semantic-Web, Triple-Strores, and SPARQL
Presentation transcript:

Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 5: 27 May 2009

Class 5: Roadmap Announcements and Assignments Questions SWWO Chapter 5 SWWO Chapter 6 SWP Chapter 3 (cont)

Chp 5: RDF and Inferencing Data models and extracting information: Dumb data and smart queries vs Smart data and inferencing

Inference in the Semantic Web Class hierarchies in SW vs OOP inference vs. polymorphism (p. 82) B rdfs:subClassOf C means every member of class B is a member of class C this follows from inference RDFS type propagation rule: IF ?A rdfs:subClassOf ?B. AND ?x rdf:type ?A. THEN ?x rdf:type ?B.

Virtues of Inference-Based Semantics Multiple Inheritance C++ : not allowed Java : implementation vs typing C# : implementation vs typing SW : allowed

Where are the Smarts ? RDF store: shop:Henleys rdfs:subClassOf shop:Shirts. shop:ChamoisHenley rdf:type shop:Henleys. SPARQL: ?x rfd:type shop:Shirts. w/o inferencing, no results using type propagation rule and inferencing: ?x = shop:ChamoisHenley

Asserted vs Inferred triples

Inferencing When should inferencing happen? Where should results be stored? Inferencing makes data more consistent and connected and “smart.” Inferencing depends on data model that includes rules such as type propagation rule.

CHP 6: RDF Schema RDF models with graphs; RDFS models with sets and graphs A schema provides meta-data for: XML - formats RDB - table info OOP - class structure RDF - inference

RDFS in RDF : specify a set A set is expressed as a rdfs:Class ns:someThing rdf:type rdfs:Class. Here, RDFS is identifying this triple as having a special, standardized meaning. Individual membership vs “is a” relationship IF A rdfs:subClassOf B. AND r rdf:type A. THEN r rdf:type B. No inference for “else” or lack of asserted membership

More Patterns from RDFS rdfs:subPropertyOf Think “brother/sister” vs sibling IF P rdfs:subPropertyOf R. AND A P B. THEN A R B.

subPropertyOf example Assert:Goldman isEmployedBy TheFirm. Spence freeLancesTo TheFirm. Long indirectlyContractsTo TheFirm. Infer:Goldman worksFor TheFirm. Spence contractsTo TheFirm. Long contractsTo TheFirm. Spence worksFor TheFirm. Long worksFor TheFirm.

Typing Data by Property Usage IF P rdfs:domain D. AND x P y. THEN x rdf:type D. IF P rdfs:range R. AND x P y. THEN y rdf:type R.

Combining Domain and Range ns:MarriedWoman rdfs:subClassOf ns:Woman. ns:maidenName rdfs:domain ns:MarriedWoman. IF X ns:maidenName Y. THEN X rdf:type ns:MarriedWoman. X rdf:type ns:Woman. AND ns:maidenName rdfs:domain ns:Woman

Combining Domain and Range (2) In general, IF P rdfs:domain D. AND D rdfs:subClassOf C. THEN P rdfs:domain C. Similarly for rdfs:range These definitions are very powerful … stay tuned. Note: properties are defined independent of class !!

RDFS Modeling Combinations & Patterns Set intersection is not directly available, but: in one direction, we can get C  A  B. C rdfs:subClassOf A. C rdfs:subClassOf B. Assert: x rdf:type C. Infer: x rdf:type B. x rdf:type A.

RDFS Modeling Combinations & Patterns (2) Property Set Intersection: P  R  S. Assert: x P y. Infer: x R y. x S y.

Set Union: A  B  C. Assert: A rdfs:subClassOf C. B rdfs:subClassOf C. x rdf:type A. OR x rdf:type B. Infer: x rdf:type C. Similar logic for subPropertyOf. RDFS Modeling Combinations & Patterns (3)

Property Transfer Problem: merging data from two ontologies where we want to make two properties equivalent: P rdfs:subPropertyOf Q. RDFS Modeling Combinations & Patterns (4)

Challenges: Term Reconciliation Enforce that any member of one class is automatically treated as a member of another class: Analyst and Researcher. >> Researcher is special case of analyst: :Researcher rdfs:subClassOf :Analyst. >> Each is partially equivalent to the other: Union pattern :Analyst rdfs:subClassOf :Investigator. :Researcher rdfs:subClassOf :Investigator. (:Investigator is a federated handle for these)

Challenges: Term Reconciliation (2) >> Both are equivalent in all ways: :Researcher rdfs:subClassOf :Analyst. : Analyst rdfs:subClassOf : Researcher.

Challenges: Instance-Level Data Integration >> Define a single class whose contents includes all the individuals from all of a set of data sources: fc:CivilianFacility rdfs:subClassOf cc:OffLimits. space:NoFyyZone rdfs:subClassOf cc:OffLimits.

Challenges: Readable Labels Provide human-readable text for URIs >> use rdfs:label :personName rdfs:subPropertyOf rdfs:label. :movieTitle rdfs:subPropertyOf rdfs:label.

Challenges: Data Typing Based on Use Automatically classify each vessel into specific subclasses depending on info available? ALSO: Express that the commander of a ship has the rank of captain ? : see text p ALSO: Filtering Undefined data? : See text p. 115.

Non-Modeling Properties in RDFS rdfs:seeAlso rdfs:isDefinedBy rdfs:isDefinedBy rdfs:subPropertyOf rdfs:seeAlso rdfs:comment