Ontologies and OWL with some notes on XML Schema, E-R Diagrams and UML in 15 minutes Dave Thau University of Kansas

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Improvements on the benchmark suites. October 10th © Raúl García-Castro Improvements on the benchmark suites Raúl García-Castro October 10th, 2005.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
An Introduction to RDF(S) and a Quick Tour of OWL
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 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
RDF Briefing Frank van Harmelen Vrije Universiteit Amsterdam.
Xiang Zhang Feb 25 th, 2011 RDF, RDFS, OWL and the Semantic Web.
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.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Department of Computer Science, University of Maryland, College Park 1 Sharath Srinivas - CMSC 818Z, Spring 2007 Semantic Web and Knowledge Representation.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.
Vocabulary Services “Huuh - what is it good for…” (in WDTS anyway…) 4 th September 2009 Jonathan Yu CSIRO Land and Water.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Practical RDF Chapter 1. RDF: An Introduction
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
Okech Odhiambo Faculty of Information Technology Strathmore University
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
OWL and SDD Dave Thau University of Kansas
Logics for Data and Knowledge Representation
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 Sohn Jong-Soo Intelligent Information System lab. Department of Computer Science.
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.
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.
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
RQL: RDF Query language Jianguo Lu University of Windsor The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer”
Artificial Intelligence 2004 Ontology
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.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Extensible Ontological Modeling Framework for Subject Mediation L. A. Kalinichenko, N. A. Skvortsov Institute for Problems of Informatics, RAS
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory.
Representing Data with XML February 26, 2004 Neal Arthorne.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Ontology Technology applied to Catalogues Paul Kopp.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
BBY 464 Semantic Information Management (Spring 2016) Ontologies and OWL: Web Ontology Language Yaşar Tonta & Orçun Madran [yasartonta,
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Components.
Ontologies.
Ontology.
ece 720 intelligent web: ontology and beyond
Presentation transcript:

Ontologies and OWL with some notes on XML Schema, E-R Diagrams and UML in 15 minutes Dave Thau University of Kansas

XML Schema Fiesta! Darwin Core ABCD SDD TCS Linnean Core And more to come Yippee! Yahoo!

XML Schema Is Good For Describing the format of documents –How elements nest –Which elements are necessary –The order in which they may appear –What attributes an element can have Describing the element types Ensuring valid syntax

XML Schema Not Made For Semantics –When are two things the same? –How do two concepts relate? –How do I know what kind of thing this is? These matter in: –SDD terminologies –Schema mapping

Erect hairs on mesosoma Erect hairs on trunk

Same Idea, Different Names Taxonomic Concept Schema v0.80 SDD v0.91b11 PublicationSourcePublication DatePublishedPublicationDate RankRankLevel

Ontologies An ontology defines a common vocabulary for researchers who need to share information in a domain It includes machine-interpretable definitions of basic concepts in the domain and relations among them. Ontologies enable reuse of domain knowledge They assist mediation between heterogeneous data sources – XML documents among them.

Example Ontology Ontologies have: Concepts Properties Instances hasColor Body Part Color MesosomaPronotum brown hasPart Pronotum Of Ant #100 Mesosoma Of Ant #100

OWL W3C Standard Web Ontology Language OWL builds on RDF and RDFS which can be represented using XML Vocabulary designed to describe concepts and relationships between them Based on Description Logics, varieties of predicate logic, so supports reasoning

Some Handy OWL Terms Relationships between classes –equivalentClass –subClassOf –Intersection, union, complement, disjunction Relationships between instances –sameAs, differentFrom Properties of properties –Cardinality –Transitive, Symmetric –allValuesFrom, someValuesFrom –Functional, InverseFunctional Relationships between properties –subPropertyOf –inverseOf –samePropertyAs

OWL Example 1

Reconciling Ontologies hasColor Body Part Color Pronotum Mesosoma hasPart Trunk equivalent ONTOLOGY 1 ONTOLOGY 2 Segment What trunk colors do I know about? isColored Hue equivalent Meso of Ant #100 Trunk of Ant #210 Brown Red

Ontologies and XML Schema

Mapping Standards Darwn Core Schema Darwn Core Schema ABCD Schema ABCD Schema Linnean Core Schema Linnean Core Schema mappings. Not so good! n! (n-2)! 1 2

Mapping Standards Darwn Core schema Darwn Core schema ABCD schema ABCD schema Linnean Core schema Linnean Core schema mappings. Better! n Specimen schema Specimen schema

Deriving XML Schema From Ontologies Darwn Core Ontology Darwn Core Ontology ABCD Ontology ABCD Ontology Linnean Core Ontology Linnean Core Ontology Specimen Ontology Specimen Ontology Darwn Core Schema Darwn Core Schema ABCD Schema ABCD Schema Linnean Core Schema Linnean Core Schema Mapping Using OWL Mapping Using XLink? Maybe extending XML type Elements?

Ontology Analogy From “The Relations Between Ontologies and XML Schema Klein, Fensel, van Harmelen and Horricks,

Why bother? Ontologies can add semantics to XML schema elements and attributes Semantics are necessary for interoperability between different schemata Nailing down your data model before implementation is a good idea –Don’t build a building w/o blueprints –Make sure you know what you need –Make sure you know how things relate

UML UML is an graphical notation for software development Good for describing object-oriented design UML can sort-of be used to model OWL However: –Properties in OWL are first class citizens – not true of associations in UML –OWL has built-in descriptions like subProperty, sameAs, transitive UML may be MMTT in this case

Conclusion XML Schema is great for describing document structure Not great for interoperability between systems using different schemata If we can’t live in perfect harmony, need to reconcile schemata That’s what ontologies are for Schemata can be derived from ontologies We can have both!

Ontology Tools I Know and Love ● Specification -- ● Protege -- ● The XML Spy of ontology editors ● Nice viewer for OWL ● Pellet -- ● My current favorite Description Logic reasoner for OWL ● Jena ● Java based OWL reasoner and parser ● SWI-Prolog -- ● Has modules for semantic web support (rdf, rdfs, owl)