Cornell CS 502 20020307 Semantic Web Ontologies & Data Models CS 502 – 20020307 Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
An Introduction to RDF(S) and a Quick Tour of OWL
E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 Ontology Language Comparisons doug foxvog 16 September 2004.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Ontology Notes are from:
1 An Introduction To The Semantic Web. 2 Information Access on the Web Find an mp3 of a song that was on the Billboard Top Ten that features a cowbell.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
Semantic Web Ontologies CS 431 – April 4, 2005 Carl Lagoze – Cornell University Acknowledgements: Alun Preece.
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
More XML namespaces, DTDs CS 431 – February 16, 2005 Carl Lagoze – Cornell University.
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
Resource Description Framework Building the Semantic Web CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Part 5: Ontologies.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
DL systems DL and the Web Ilie Savga
Cornell CS 502 Resource Description Framework Building the Semantic Web CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller.
Semantic Web Ontologies (continued) Expressing, Querying, Building CS 431 – April 6, 2005 Carl Lagoze – Cornell University.
A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
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.
OWL and SDD Dave Thau University of Kansas
OWL Capturing Semantic Information using a Standard Web Ontology Language Aditya Kalyanpur Jennifer Jay Banerjee James Hendler Presented By Rami Al-Ghanmi.
Cornell CS 502 More XML XHTML, namespaces, DTDs CS 502 – Carl Lagoze – Cornell University.
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.
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.
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 Modularization Concepts and Tools Carl Lagoze CS
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.
Advanced topics in software engineering (Semantic web)
More XML namespaces, DTDs CS 431 – Carl Lagoze – Cornell University.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Metadata Schema for CERIF Andrei Lopatenko Vienna University of Technology
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
1 The ABC Metadata Ontology and Model Carl Lagoze, Cornell University Jane Hunter, DSTC.
Artificial Intelligence 2004 Ontology
DAML+OIL: an Ontology Language for the Semantic Web.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Semantic Web Ontologies CS 431 – Carl Lagoze – Cornell University Acknowledgements: Alun Preece.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
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.
Representing Data with XML February 26, 2004 Neal Arthorne.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Stefan Decker Stanford University Mike Dean BBN Technologies.
W3C’s (world wide web consortium) Semantic Web: - RDF and metadata markup efforts to represent data in a machine understandable form. DARPA started the.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
DOMAIN ONTOLOGY DESIGN
Information Organization
Building Trustworthy Semantic Webs
ece 627 intelligent web: ontology and beyond
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
ece 720 intelligent web: ontology and beyond
Semantic Web Ontologies & Data Models
Presentation transcript:

Cornell CS Semantic Web Ontologies & Data Models CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel

Cornell CS Components of the Semantic Web

Cornell CS What is an Ontology? A formal specification of conceptualization shared in a community Vocabulary for defining a set of things that exist in a world view Formalization allows communication across application systems and extension Parallel concepts in other areas: –Domains: database theory –Types: AI –Classes: OO systems –Types/Sorts: Logic Global vs. Domain-specific

Cornell CS XML and RDF are ontologically neutral No standard vocabulary just primitives –Resource, Class, Property, Statement, etc. Compare to classic first order logic –Conjunction, disjunction, implication, existential, universal quantifier

Cornell CS Components of an Ontology Vocabulary (concepts) Structure (attributes of concepts and hierarchy) Logical characteristics of concepts & attributes –Domain and range restrictions –Properties of relations (symmetry, transitivity)

Cornell CS Wordnet On-line lexical reference system, domain- independent >100,000 word meanings organized in a taxonomy with semantic relationships –Synonymy, meronymy, hyponymy, hypernymy Useful for text retrieval, etc.

Cornell CS CYC Effort in AI community to accommodate all of human knowledge!!! Formalizes concepts with logical axioms specifying constraints on objects and classes Associated reasoning tools Contents are proprietary but there is OpenCyc –

Cornell CS Ontologies for the Web Lots of Participants and $$$ –Web Ontology Working Group –Distributed Agent Markup Language –Ontology Inference Layer –OntoWeb –Schemas Project DAML+OIL – develop standard for encoding ontologies on top of RDF Schema

Cornell CS Extending RDF(S) with DAML+OIL RDFS DAML+ OIL Class, sub-class definition Property (attribute), sub-property definition Domain, range constraints Class definition: Conjunction, disjunction, negation Property constraints: universality, existence, cardinality Properties of properties: transitivity, symmetry

Cornell CS DAML class building operations disjointWith –No vegetarians are carnivores sameClassAs (equivalence) Enumerations (on instances) –The Ivy League is Cornell, Harvard, Yale, …. Boolean set semantics (on classes) –Union (logical disjunction) –Intersection (logical conjunction) –complimentOf (logical negation) All non-carnivores are vegetarians

Cornell CS DAML property building operations & restrictions Unique Property: subject identifies object Unambiguous Property: object identifiers subject Inverse of –hasChild is inverse of hasParent Transitivity (e.g., descendent relationship) Cardinality (exact, max, min)

Cornell CS DAML+OIL DataTypes Full use of XML schema data type definitions Examples –Define a type age that must be a non-negative integer –Define a type clothing size that is an enumeration “small” “medium” “large”

Cornell CS DAML+OIL Instance Creation Create individual objects filling in slot/attribute/property definitions Bill

Cornell CS Language Comparison DTDXSDRDF(S)DAML+OIL Bounded lists (“X is known to have exactly 5 children”) X Cardinality constraints (Kleene operators) XXX Class expressions (unionOf, complementOf) X Data types XX Enumerations XXX Equivalence (properties, classes, instances) X Formal semantics (model-theoretic & axiomatic) X Inheritance XX Inference (transitivity, inverse) X Qualified contraints (“all children are of type person” X Reification XX

Cornell CS Some useful RDF tools JENA toolkit for manipulating RDF models – RDFSviz for visualizing ontologies expressed as RDF schema – W3C RDF validation service for parsing and view RDF instances –

Cornell CS But modeling the way things “are” is not always enough ABC – Modeling how things (or their descriptions) change

Cornell CS ABC Example Leo Tolstoy, who was born in Moscow in 1828, authored a manuscript called “War and Peace” in In 1860, that manuscript as the book “Illustrated War and Peace”, was published by Russia Publishers, with Tolstoy supplying the illustrations.

Cornell CS ABC Model Overview (Digital) objects have inherent lifecycle characteristics –Model creation, evolution, and transformation of objects over time. Notions of temporality are given first-class status Measuring utility of metadata through query- ability –Ability to answer who, what, when, where comments that are difficult in simpler models Descriptions provide a world context From ambiguous to exact information – only say what you know

Cornell CS Entities and their Properties Entities are anchor points for set of properties Entities "change" by modification of property sets –Model does not distinguish between "change of nature" and "change of description" Dual facets of Entities –Universal – object and its property set that is "global" to the description –Existential – object instances and their property sets that are periodic ("stateful")

Cornell CS Situations Establish a time period –granularity determined by the longevity of entity state within situation Situations and actualities –Situations provide context for associating entities in their existential facet. –Entities can exist out of situation to express their universal properties

Cornell CS Events Transition marker point between situations –Always have a time property Levels of increasing knowledge –Something happened at a time (that caused change in situation) –Type thing happened at some time –Anchor point for multiple actions (verbs) within a happening.

Cornell CS Events, Actions, Agents Events provide a context for associating actions ("verbs"), 1-n Actions provide a context for participation of agents, 1-n Participation type can be specialized for domain

Cornell CS Causality – verbs & predicates Association of actions to Actualities in preceding situation is weak Increasing knowledge of association (esp. important in rights management) –involves –hasTool –hasPatient

Cornell CS Intellectual Property Notion of "ability to copy" is the determining factor Promote abstraction to work and actuality to manifestation and item