Ontology.

Slides:



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

Dr. Alexandra I. Cristea Adaptive Hypermedia and The Semantic Web.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Dr. Alexandra I. Cristea Web Programming: Semantic Web.
Semantic Web Thanks to folks at LAIT lab Sources include :
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
Ontology From Wikipedia, the free encyclopedia In philosophy, ontology (from the Greek oν, genitive oντος: of being (part. of εiναι: to be) and –λογία:
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
TU Wien – April 24-29, 2006Semantics and Ontologies in GI Services Ontologies for the Semantic Web Michael Lutz Slides based on Co-ode.
1 CSIT600f: Introduction to Semantic Web Dickson K.W. Chiu PhD, SMIEEE Text: Antoniou & van Harmelen: A Semantic Web PrimerA Semantic Web Primer Ref: Ivan.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
Formal Ontology and Information Systems Nicola Guarino (FOIS’98) Presenter: Yihong Ding CS652 Spring 2004.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
CSIT600f: Introduction to Semantic Web
Samad Paydar Web Technology Laboratory Computer Engineering Department Ferdowsi University of Mashhad 1389/11/20 An Introduction to the Semantic Web.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
O NTOLOGIES, S EMANTICS & A NALYTICS Professor Richard McClatchey University of the West of England (UWE) Coldharbour Lane,
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
STM AŞ INTRODUCTION TO SEMANTIC WEB AND ONTOLOGIES Savunma Teknolojileri Mühendislik ve Ticaret A.Ş.
FRE 2672 Urban Ontologies : the Towntology prototype towards case studies Chantal BERDIER (EDU), Catherine ROUSSEY (LIRIS)
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Ian Horrocks and Alan Rector
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
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.
The Semantic Web William M Baker
Introduction to Semantic Web and Ontologies Hasan TÜRKSOY Compiled, partly based on various online tutorials and presentations, with respect to their authors.
BioHealth Informatics Group Ontology Tutorial, © 2005 Univ. of Manchester1 OntoGrid OWL Ontology Tutorial Robert Stevens BioHealth Informatics Group Department.
The INTERNET how it works. the internet: defined So, what is it?
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Semantic Web - an introduction By Daniel Wu (danielwujr)
Proposed NWI KIF/CG --> Common Logic Standard A working group was recently formed from the KIF working group. John Sowa is the only CG representative so.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
OWL Representing Information Using the Web Ontology Language.
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.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
What information can we see… WWW2002 The eleventh international world wide web conference Sheraton waikiki hotel Honolulu, hawaii, USA 7-11 may
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML: UML 2 Metamodel Note to Instructor: The material in this.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
The Semantic Web Vision. Course Work Dr Yasser Fouad Blogs.alexu.edu.eg 2.
Information Sharing on the Social Semantic Web Aman Shakya* and Hideaki Takeda National Institute of Informatics, Tokyo, Japan The Second NEA-JC Workshop.
Ontologies COMP6028 Semantic Web Technologies Dr Nicholas Gibbins
BioHealth Informatics Group Copyright © 2005 Univ. of Manchester1 A Practical Introduction to Ontologies & OWL Alan Rector.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
OWL abstract syntax and reasoning examples
The Semantic Web By: Maulik Parikh.
COMP6215 Semantic Web Technologies
ece 627 intelligent web: ontology and beyond
Ian Horrocks and Alan Rector
OWL abstract syntax and reasoning examples
Ontology From Wikipedia, the free encyclopedia
Logic for Artificial Intelligence
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Ontology.
Introduction.
Semantic Markup for Semantic Web Tools:
Presentation transcript:

Ontology

History of the Semantic Web Web was “invented” by Tim Berners-Lee (amongst others), a physicist working at CERN TBL’s original vision of the Web was much more ambitious than the reality of the existing (syntactic) Web: TBL (and others) have since been working towards realising this vision, which has become known as the Semantic Web E.g., article in May 2001 issue of Scientific American… “... a goal of the Web was that, if the interaction between person and hypertext could be so intuitive that the machine-readable information space gave an accurate representation of the state of people's thoughts, interactions, and work patterns, then machine analysis could become a very powerful management tool, seeing patterns in our work and facilitating our working together through the typical problems which beset the management of large organizations.”

Realising the complete “vision” is too hard for now (probably) Scientific American, May 2001: Realising the complete “vision” is too hard for now (probably) But we can make a start by adding semantic annotation to web resources

Where we are Today: the Syntactic Web

The Syntactic Web is… A hypermedia, a digital library A library of documents called (web pages) interconnected by a hypermedia of links A database, an application platform A common portal to applications accessible through web pages, and presenting their results as web pages A platform for multimedia BBC Radio 4 anywhere in the world! Terminator 3 trailers! A naming scheme Unique identity for those documents A place where computers do the presentation (easy) and people do the linking and interpreting (hard). Why not get computers to do more of the hard work?

Impossible (?) using the Syntactic Web… Complex queries involving background knowledge Find information about “animals that use sonar but are not either bats or dolphins” Locating information in data repositories Travel enquiries Prices of goods and services Results of human genome experiments Finding and using “web services” Visualize surface interactions between two proteins Delegating complex tasks to web “agents” Book me a holiday next weekend somewhere warm, not too far away, and where they speak French or English

What is the Problem? Consider a typical web page: Markup consists of: rendering information (e.g., font size and colour) Hyper-links to related content Semantic content is accessible to humans but not (easily) to computers…

What information can we see… WWW2002 The eleventh international world wide web conference Sheraton waikiki hotel Honolulu, hawaii, USA 7-11 may 2002 1 location 5 days learn interact Registered participants coming from australia, canada, chile denmark, france, germany, ghana, hong kong, india, ireland, italy, japan, malta, new zealand, the netherlands, norway, singapore, switzerland, the united kingdom, the united states, vietnam, zaire Register now On the 7th May Honolulu will provide the backdrop of the eleventh international world wide web conference. This prestigious event … Speakers confirmed Tim berners-lee Tim is the well known inventor of the Web, … Ian Foster Ian is the pioneer of the Grid, the next generation internet …

What information can a machine see… WWW2002 The eleventh international world wide web conference Sheraton waikiki hotel Honolulu, hawaii, USA 7-11 may 2002 1 location 5 days learn interact Registered participants coming from australia, canada, chile denmark, france, germany, ghana, hong kong, india, ireland, italy, japan, malta, new zealand, the netherlands, norway, singapore, switzerland, the united kingdom, the united states, vietnam, zaire Register now On the 7th May Honolulu will provide the backdrop of the eleventh international world wide web conference. This prestigious event … Speakers confirmed Tim berners-lee Tim is the well known inventor of the Web, … Ian Foster Ian is the pioneer of the Grid, the next generation internet …

Solution: XML markup with “meaningful” tags? <name>WWW2002 The eleventh international world wide webcon</name> <location>Sheraton waikiki hotel Honolulu, hawaii, USA</location> <date>7-11 may 2002</date> <slogan>1 location 5 days learn interact</slogan> <participants>Registered participants coming from australia, canada, chile denmark, france, germany, ghana, hong kong, india, ireland, italy, japan, malta, new zealand, the netherlands, norway, singapore, switzerland, the united kingdom, the united states, vietnam, zaire</participants> <introduction>Register now On the 7th May Honolulu will provide the backdrop of the eleventh international world wide web conference. This prestigious event … Speakers confirmed</introduction> <speaker>Tim berners-lee</speaker> <bio>Tim is the well known inventor of the Web,</bio>…

Machine sees… <name>WWW2002 The eleventh international world wide webc</name> <location>Sheraton waikiki hotel Honolulu, hawaii, USA</location> <date>7-11 may 2002</date> <slogan>1 location 5 days learn interact</slogan> <participants>Registered participants coming from australia, canada, chile denmark, france, germany, ghana, hong kong, india, ireland, italy, japan, malta, new zealand, the netherlands, norway, singapore, switzerland, the united kingdom, the united states, vietnam, zaire</participants> <introduction>Register now On the 7th May Honolulu will provide the backdrop of the eleventh international world wide web conference. This prestigious event … Speakers confirmed</introduction> <speaker>Tim berners-lee</speaker> <bio>Tim is the well known inventor of the W</bio> <speaker>Ian Foster</speaker> <bio>Ian is the pioneer of the Grid, the ne</bio>

Need to Add “Semantics” External agreement on meaning of annotations E.g., Dublin Core Agree on the meaning of a set of annotation tags Problems with this approach Inflexible Limited number of things can be expressed Use Ontologies to specify meaning of annotations Ontologies provide a vocabulary of terms New terms can be formed by combining existing ones Meaning (semantics) of such terms is formally specified Can also specify relationships between terms in multiple ontologies

Ontology: Origins and History a philosophical discipline—a branch of philosophy that deals with the nature and the organisation of reality Science of Being (Aristotle, Metaphysics, IV, 1) Tries to answer the questions: What characterizes being? Eventually, what is being? Ontology in Philosophy

Ontology in Linguistics Referent Form Stands for Relates to activates Concept ? “Tank“

Ontology in Computer Science An ontology is an engineering artifact: It is constituted by a specific vocabulary used to describe a certain reality, plus a set of explicit assumptions regarding the intended meaning of the vocabulary. Thus, an ontology describes a formal specification of a certain domain: Shared understanding of a domain of interest Formal and machine manipulable model of a domain of interest “An explicit specification of a conceptualisation” [Gruber93]

Definitions of Ontologies “An ontology is a formal, explicit specification of a shared conceptualization” Machine-readable Consensual Knowledge Concepts, properties relations, functions, constraints, axioms, are explicitly defined Abstract model and simplified view of some phenomenon in the world that we want to represent

Ontology Key components Class Property Individuals Axiom

Class What is a Class? e.g., person, pet, old a collection of individuals (object, things, . . . ) a way of describing part of the world an object in the world (OWL Full)

Example Classes Class(pp:animal partial restriction(pp:eats someValuesFrom(owl:Thing))) Class(pp:person partial pp:animal) Class(pp:man complete intersectionOf(pp:person pp:male pp:adult)) Class(pp:animal+lover complete intersectionOf(pp:person restriction(pp:has_pet minCardinality(3))))

Example Class Class(pp:vegetarian complete intersectionOf(pp:animal restriction(pp:eats allValuesFrom(complementOf(pp:animal))) allValuesFrom( complementOf(restriction(pp:part_of someValuesFrom(pp:animal))))))) DisjointClasses(pp:young pp:adult)

Properties What is a Property? e.g., has father, has pet, service number a collection of relationships between individuals (and data) a way of describing a kind of relationship between individuals an object in the world (OWL Full)

Example Properties ObjectProperty(pp:eaten_by) ObjectProperty(pp:eats inverseOf(pp:eaten_by) domain(pp:animal)) ObjectProperty(pp:has_pet domain(pp:person) range(pp:animal)) ObjectProperty(pp:is_pet_of inverseOf(pp:has_pet)) DataProperty(pp:service_number range(xsd:integer)) SubPropertyOf(pp:has_pet pp:likes)

Individuals objects in the world belong to classes (members of the class) are related to other objects and to data values via properties

Example Individuals Individual(pp:Tom type(owl:Thing)) Individual(pp:Dewey type(pp:duck)) Individual(pp:Rex type(pp:dog) value(pp:is_pet_of pp:Mick)) Individual(pp:Mick type(pp:male) value(pp:reads pp:Daily+Mirror) value(pp:drives pp:Q123+ABC)) Individual(pp:The42 type(pp:bus) value(pp:service_number "42“^^xsd:integer))

Axiom An axiom is a sentence that is assumed to be true without proof. Example If any two animals are siblings, then there exists someone who is the mother of both of them. with the axiom: (=> (sibling ?sib1 ?sib2) (exists (?mom) (and (has-mother ?sib1 ?mom) (has-mother ?sib2 ?mom)))

Example of a Taxonomy Flight American Airlines Flight Iberia Flight Subclass-of Subclass-of Subclass-of American Airlines Flight Iberia Flight British Airways Flight Subclass-of Subclass-of Subclass-of Disjoint-Decomposition Subclass-of Subclass-of AA7462 AA2010 AA0488 IB6274 BA0068 BA0066 BA0069

Terms glossary

Identify Ad-hoc relations arrival Place is Arrival Place of Travel Location is Departure Place of departure Place

Define a Concept Dictionary

Define in detail Instance Attributes

Define Class Attributes

Define formal axioms

Define Instances

An example: Knowledge Web Ontologies Project Ontology Event Ontology has associated event is deliver in / has associated has person leader / leads has / is associated with works in / has p p has associated is involved in / has p leader has associated / is associated is associated with is WP leader / has person leader leads / has contractor leader Person Ontology Documentation Ontology has involved partner / works in is author of / has author participates in / is developed by has contact person has Q.A. partner Organization Ontology is contact person / has contact person has authoring partner belongs to / is formed by has lead participant generates / is generated by

Example: Event Ontology International Conference International Workshop Management Project Meeting KW Area Meeting KW Plennary Meeting Review EPMB Meeting PMB Meeting Industry Area Meeting Research Area Meeting Education Area Meeting

Example: Documentation Ontology Additional Documentation Management Documentation Technical Documentation Thesis Publication Templates Master Thesis PhD Thesis Manual Slides Deliverable Article Book ... Agenda Cost Statement EC Templates Fax Mail Minutes Periodic Report Project Proposal ... ... ...

Example: Relationships between Person, Project and Documentation Ontology Deliverable has associated is deliver in Milestone WP workload is made up of has participant with workload has Person Workpackage Task works in is involved in leads is WP leader Documentation Ontology Person Ontology is author of has contact person