Ontology Engineering Lab #2 – September 9, 2013 1.

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

RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Introduction to RDF Based on tutorial at
CS570 Artificial Intelligence Semantic Web & Ontology 2
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
RDF Tutorial.
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,
1 Resource Description Framework (RDF) Presented by Igor Tatarinov.
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 1 OWL Lite: Ch. 13- Property Characteristics Atilla ELÇİ.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Logics for Data and Knowledge Representation
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
ONTOLOGY ENGINEERING Lab #1 - August 25, Lab Syllabus 2  Lab 1 – 8/25: Introduction and Overview of Protégé  Lab 2 – 9/8: Building an ontology.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
Entity Framework Overview. Entity Framework A set of technologies in ADO.NET that support the development of data-oriented software applications A component.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
1 Object-Orientation in Ontology Date: April 30, 2007 Byunggul Koh Taeksu Kim.
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 Resource Description Framework And its application to thegateway.org For the IIAP Jon Jablonski, Research Assistant The Information.
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
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.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
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.
Semanntic Web Exercises. XML-exercises (1) 1.Give an XML-document (by not using attributes), which includes the information that the first name of a person.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
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.
Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about the resources of the.
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,
1 © The ATHENA Consortium. Resource Description Framework (RDF) A language for making simple statements about things (resources) Statements:
Ontology Engineering Lab #5 – September 30, 2013.
Ontology Engineering Lab #3 – September 16, 2013.
Important Concepts from the W3C RDF Vocabulary/Schema Sungtae Kim SNU OOPSLA Lab. August 19, 2004.
RDF/RDFS Tutorial. Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about.
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,
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.
ONTOLOGY ENGINEERING Lab #2 – September 8,
ONTOLOGY ENGINEERING Lab #3 – September 15,
Of 38 lecture 6: rdf – axiomatic semantics and query.
Ashima Wadhwa. database  A database can be modeled as: ◦ a collection of entities, ◦ relationship among entities. entity  An entity is an object that.
1 The Semantic Web Jonathan Jackson GCUU Master’s Seminar Spring 2005.
Ontology Engineering Lab #4 - September 23, 2013.
1 G52IWS: The Semantic Web Chris Greenhalgh
Knowledge Technologies Manolis Koubarakis 1 Some Other Useful Features of RDF.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML th International.
IT 5433 LM3 Relational Data Model. Learning Objectives: List the 5 properties of relations List the properties of a candidate key, primary key and foreign.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
COP Introduction to Database Structures
Service-Oriented Computing: Semantics, Processes, Agents
The Semantic Web By: Maulik Parikh.
Building Trustworthy Semantic Webs
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
ece 720 intelligent web: ontology and beyond
Semantic Web Basics (cont.)
Knowledge Representation Part VII Protégé / RDFS / OWL / ++
Semantic-Web, Triple-Strores, and SPARQL
Presentation transcript:

Ontology Engineering Lab #2 – September 9,

Review – Ontology Identifiers and Versioning 2 Ontology 1.0 Ontology IRI Ontology 1.1 Ontology 1.2 Ontology 1.n Version 1.0 IRIVersion 1.1 IRIVersion 1.2 IRIVersion 1.n IRI Current Version accessible by

Review – Violations of Versioning Uniqueness Constraints 3 Ontology 1 Ontology IRI: XXXXX Ontology 2 Ontology 1 Ontology IRI: XXXXX Ontology 2 Version IRI: YYYYY

Data Definition Languages 4  Computer processable data requires structures that are defined in a manner to which applications can respond as expected  Structured Query Language – contains statements that build database tables CREATE TABLE customers ( customer_id number(10) not null, customer_name varchar2(50) not null, address varchar2(50), city varchar2(50), state varchar2(25), zip_code varchar2(10), CONSTRAINT customers_pk PRIMARY KEY (customer_id) ); * * from

RDF, RDF-S and OWL  The Resource Description Framework (RDF), Resource Description Framework Schema (RDF-S) and Web Ontology Language (OWL) are a trio of languages that allow us to describe the structure of ontologies  The content of these languages is on the web at these URLs:  RDF:  RDF-S:  OWL: 5

Well Formed Expressions 6  RDF specifies a regular syntax for well formed expressions  rdf:statement – a simple expression that relates one entity to another  rdf:subject – the entity the statement is about  rdf:predicate – the relationship said to hold between the two entities  rdf:object – the entity that is related to the subject  Humans are mortal  UB’s website homepage has URL  Remus is the brother of Romulus

RDF Graphs 7 Remus is_brother_of Romulus founder_of Nodes Edges The direction of the edges is always away from the subject and towards the object of the statement Rome

A Couple of Rules for RDF Statements 8  Subject and Predicate have to be resources  Object – can be either a resource or a literal  Behind the display in Protégé the statement: Humans are mortal will look like:  And the statement: The URL of UB’s website is will look like: "

RDF, RDF-S and OWL  owl:Class is used to declare an entity to be a class  rdfs:subClassOf is used to declare that one class is a subclass of another  rdf:type is used to declare that a resource is an instance of a given type  rdf:Property is used to declare that a resource is a relation…  Between a resource and an annotation (annotation property)  Between a resource and a literal value (datatype property)  Between a resource and another resource (object property)  rdfs:subPropertyOf is used to declare that one property is a subproperty of another 9

1st (poor) Attempt at “Ontologizing” the Customer Table 10 Customer Zip CodeState City Address Customer Name Customer ID has ZIP code has ID has name has address has City has State

Improved Attempt at Ontologizing 11 Customer Zip CodeState City Address Person Name Customer ID located in agent in has role designates participates in designates Person Act Of Inhabitance Facility Geospatial Region Land Lot designates part ofnear part of

Enriching a Taxonomy with Restrictions 12  owl:Restriction used to create an anonymous class (as opposed to a named class) that can be used to describe either necessary or necessary and sufficient conditions for class membership  Existential Restrictions: members have at least one member of the object of the restriction  Example: persons are children of at least one person  Example: orchestras have at least one section of woodwinds  Universal Restrictions: members have only members of the object of the restriction  Example: temporal intervals are composed of only temporal intervals  Example: organizations have subsidiary only organization

Enriching a Taxonomy with Restrictions 13  Necessary Restrictions are a means to define subclass relationships  Example: humans are mortal  Example: universities are institutions of higher-education  Example: bicycles are two-wheeled vehicles  Necessary and Sufficient Restrictions are a means to create equivalent class relationships  Example: days are 24 hour periods  Example: bachelors are unmarried males  Example: even numbers are divisible by 2

Building a Taxonomy – Common Problems 14  Use – Mention Errors  Part of rather than subclass of Postal Address Address Country Address Locality Address Region Postal Code Post Office Box Number Street Address  In schema.org, the expected type of AddressCountry is a country, whereas the other components of a postal address have expected types of Text (

Building a Taxonomy – Common Problems 15  Narrower in meaning than rather than subclass of  Logic of Terms Adhesives & Sealants Adhesives Applicators & Dispensers Adhesive Application Services Glue Applicators Epoxy Dispensers Sealants  In Thomasnet.com( classes are formed by conjunctions and the class hierarchy contains examples of subclasses based on search patternshttp://

Building a Taxonomy – Common Problems 16  Narrower in meaning than rather than subclass of ColorGreenBrown GreenDark Green Desaturated Green Light Green Saturated Green Yellow Green  In the Phenotypic Quality Ontology ( classes are subclasses by hue.

Building a Taxonomy – Common Problems 17  Non-Disjoint Classes DayDay of WeekSundayMondayTuesdayWednesdayThursdayFridaySaturdayHolidayAnniversary

Building a Taxonomy – Common Problems 18  Different Identity Criteria QualityHeight Height of Person Height of Building Height of Landform Height of Mountain Height of Waterfall

Reading 19  Guus Schreiber’s discussion of OWL restrictions at: