Logic for Artificial Intelligence

Slides:



Advertisements
Similar presentations
Dr. Alexandra I. Cristea Adaptive Hypermedia and The Semantic Web.
Advertisements

Mitsunori Ogihara Center for Computational Science
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 :
An Introduction to RDF(S) and a Quick Tour of OWL
CS570 Artificial Intelligence Semantic Web & Ontology 2
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.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
CSIT600f: Introduction to Semantic Web
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
Ontology.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
Ian Horrocks and Alan Rector
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Okech Odhiambo Faculty of Information Technology Strathmore University
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.
OWL Capturing Semantic Information using a Standard Web Ontology Language Aditya Kalyanpur Jennifer Jay Banerjee James Hendler Presented By Rami Al-Ghanmi.
Introduction to Semantic Web and Ontologies Hasan TÜRKSOY Compiled, partly based on various online tutorials and presentations, with respect to their authors.
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.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
BioHealth Informatics Group Ontology Tutorial, © 2005 Univ. of Manchester1 OntoGrid OWL Ontology Tutorial Robert Stevens BioHealth Informatics Group Department.
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.
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.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
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.
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.
Description of Information Resources: RDF/RDFS (an Introduction)
Representing Data with XML February 26, 2004 Neal Arthorne.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
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
W3C’s (world wide web consortium) Semantic Web: - RDF and metadata markup efforts to represent data in a machine understandable form. DARPA started the.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
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.
Ontology Technology applied to Catalogues Paul Kopp.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Lecture 7: Semantic Web and Ontologies in Enterprises Dr. Taysir Hassan A. Soliman December 7, 2015 INF411 Information Engineering Information Systems.
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.
COMP6215 Semantic Web Technologies
DOMAIN ONTOLOGY DESIGN
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Building Trustworthy Semantic Webs
ece 720 intelligent web: ontology and beyond
ece 627 intelligent web: ontology and beyond
Ian Horrocks and Alan Rector
Semantic Web Technologies
Ontology From Wikipedia, the free encyclopedia
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Ontology.
ece 720 intelligent web: ontology and beyond
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Logic for Artificial Intelligence Ontology Engineering Logic for Artificial Intelligence Yi Zhou

Content Ontology Engineering Description Logic Semantic Web Conclusion

Content Ontology Engineering Description Logic Semantic Web Conclusion

What 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,, 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 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

What is Ontology Ontologies provide a shared and common understanding of a domain, which contains a set of concepts/classes and their relationships/properties Make sure that machines and human are on the same page so that they can communicate with a better understanding.

What’s Ontology (Philosophy) 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?

What’s Ontology (Computer Science) An ontology is an engineering artifact: It is constituted by a specific vocabulary used to describe a certain reality (domain), 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 (telecoms systems, gene structures, public services, ...)

What’s Ontology (Semantic Web) Ontologies provide a shared and common understanding of a domain a shared specification of a conceptualisation ‘concept map’ for WWW resources defined using RDF(S) or OWL

What is Ontology Engineering Ontology engineering is to conceptualize a given domain by specifying the concepts and the relationships among them. Defining concepts in the domain (classes) Arranging the concepts in a hierarchy (subclass-superclass hierarchy) Defining which attributes and properties (slots) classes can have and constraints on their values Defining relationships among concepts Defining individuals and filling in slot values

How to Define Ontology (Taxonomy) Living Beings Animals Plants

Ontology (More than Taxonomy) Employee Contractor Manager Expert Analyst advises Programme Mgr Project Mgr funds

Content Ontology Engineering Description Logic Semantic Web Conclusion

Node: Concept Edge: Relationship Semantic Network Node: Concept Edge: Relationship

From Semantic Network to Logic Semantic Network is good But … … It has no semantics and no reasoning

Description Logic - Representation Concept: a class of individuals sharing something in common students, staff, course, man…… Individual: a concrete instance or an Yi, Michael, … … Role: binary relationships between concepts spouse, teach, enrol A decidable fragment of first-order logic

Relationships between Concepts - SubClass SubClass: C is a subclass of D Student is a subclass of People SuperClass: C is a SuperClass of D iff D is a SubClass of C People is a superclass of Student

Relationships between Concepts - Equivalent Class EquivalentClass: C is an EquivalentClass of D iff D is an EquivalentClass of C iff C is a SubClass of D and D is a SubClass of C Teacher is an equivalent class of Faculty

Relationships between Concepts - Disjoint Class DisjointClass: C is a disjoint class of D iff D is an disjoint class of C iff C and D have no common elements Student is a disjoint class of Teacher

Compounded Concepts - Intersection Intersection: The intersection of two classes C and D, denoted by C∩D, is a compounded class, contains the elements in both C and D Female Staff is the union of Staff and Female

Compounded Concepts - Union Union: The union of two classes C and D, denoted by C∪D, is a compounded class, contains the elements in either C and D Staff is the union of Academic staff and General staff

Compounded Concepts - Complement Complement: The complement of a class C, denoted by ¬C, is a compounded class, contains the elements NOT in C Female is the complement of Male

Compounded Concepts – Exists Restriction Exists restriction: Let C be a class and R be a relation, the exists restriction of R on C is a new class, denoted by contains the elements which is related to some elements in C by R, i.e. {x | there exists y in C, and R(x,y)} Parent is the exists restriction of Human on HasChild

Compounded Concepts – Cardinality Restriction (Max) Cardinality restriction: Let C be a class and R be a relation and n be a number, the cardinality restriction of R on C by n is a new class, denoted by contains the elements which is related to some but not more than n elements in C by R, i.e. {x | there exists some but no more than n elements in C, and R(x,y)} A Lecturer teaches at most 4 units

Compounded Concepts The compounded concepts operators can be nested Father is a man who has child

Membership Assertions membership: An entity a is a member of a class C Yi is a lecturer

Description Logic - Semantics

Happy-Father ´ Man u 9 has-child Female u … hJohn, Maryi : has-child Description Logic - Reasoning Knowledge Base Tbox (schema) Man ´ Human u Male Happy-Father ´ Man u 9 has-child Female u … Interface Inference System Abox (data) John : Happy-Father hJohn, Maryi : has-child

Content Ontology Engineering Description Logic Semantic Web Conclusion

The Story of (Semantic) Web Web was “invented” by Tim Berners-Lee (amongst others) TBL’s original vision of the Web was much more ambitious than the reality of the existing (syntactic) Web: “... 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.”

Where Are We? – The Current Web Is the current Web “machine readable”? No!!! Machine-to-human NOT machine-to-machine

The Current Web 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

The Current Web A place where computers do the presentation (easy) and people do the linking and interpreting (hard). This is because the current Web is syntactic in the sense that machines can only represent but not understand its content

Why The Current Web is Syntactic

A Typical Web Page

What 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,, 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 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

From Syntactic Web to Semantic Web A place where computers do the presentation (easy) and people do the linking and interpreting (hard). This is because the current Web is syntactic in the sense that machines can only represent but not understand its content Why not get computers to do more of the hard work? by introducing semantics (i.e. the meaning of content)

The Initiative of Semantic Web Scientific American, May 2001:

The Semantic Web The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in co-operation. [Berners-Lee et al., 2001]

The Semantic Web Layer Cake

From HTML to XML HTML: predefined domain independent markup <H1> CMS & WA</H1> <UL> <LI> Lecturer: Yi Zhou <LI> Tutor: Yi Zhou </UL> XML: user definable and domain specific markup <unit> <title>CMS & WA</title> <lecturer>Yi Zhou</lecturer> <tutor>Yi Zhou</tutor> </unit>

XML Document = Labeled Tree node = label + contents course teacher title students name HTML <course date=“...”> <title>...</title> <teacher>...</teacher> <name>...</name> <http>...</http> <students>...</students> </course> =

XML: An Example <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>

What about … <conf>WWW2002 The eleventh international world wide webcon</conf> <place>Sheraton waikiki hotel Honolulu, hawaii, USA</place> <date>7-11 may 2002</date> <strapline>1 location 5 days learn interact</strapline> <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>

XML: Limitations XML per se makes no commitment on: Domain specific ontological vocabulary Which words shall we use to describe a given set of concepts? Ontological modeling primitives How can we combine these concepts, e.g. “car is a-kind-of (subclass-of) vehicle”  requires pre-arranged agreement on vocabulary and primitives Only feasible for close collaboration agents in a small & stable community pages on a small & stable intranet .. not for sharable Web-resources

XML is the First Step Semantic markup Metadata RDF is the next step HTML  layout XML  meaning Metadata within documents, not across documents prescriptive, not descriptive No commitment on vocabulary and modelling primitives RDF is the next step

From XML to RDF (Resource Description Framework) A standard of W3C Relationships between documents Consisting of triples or sentences: <subject, property, verb> <Tolkien, wrote, The Lord of the Rings> RDFS extends RDF with standard “ontology vocabulary”: Class, Property Type, subClassOf domain, range

An Example “Tolkein wrote ISBN00001047582” hasWritten (‘http://www.famouswriters.org/tolkein/’, http://www.books.org/ISBN00001047582’)

RDF and RDFS Notation: RDF(S) = RDF + RDFS RDFS defines the ontology classes and their properties and relationships what concepts do we want to reason about and how are they related there are authors, and authors write books RDF defines the instances of these classes and their properties Mark Twain is an author Mark Twain wrote “Adventures of Tom Sawyer” “Adventures of Tom Sawyer” is a book Notation: RDF(S) = RDF + RDFS

RDF and XML hasName (‘http://www.famouswriters.org/twain/mark’, “Mark Twain”) hasWritten ‘http://www.books.org/ISBN00001047582’) title (‘http://www.books.org/ISBN00001047582’, “The Adventures of Tom Sawyer”) XML version: <rdf:Description rdf:about=http://www.famouswriters.org/twain/mark> <s:hasName>Mark Twain</s:hasName> <s:hasWritten rdf:resource=http://www.books.org/ISBN0001047/> </rdf:Description>

An Example of RDF Data Graph twain/mark /ISBN000010475 hasWritten “Mark Twain” “The Adventures of Tom Sawyer” hasName title

An Example of RDF Schema (RDFS) Annotation of WWW resources and semantic links domain range Writer hasWritten Book subClassOf FamousWriter type Schema(RDFS) Data(RDF) type hasWritten /twain/mark ../ISBN00010475

There is Something about RDF Next step up from plain XML: (small) ontological commitment to modeling primitives possible to define vocabulary However: no precisely described meaning no inference model

From RDF to OWL (Web Ontology Language) Desirable features identified for Web Ontology Language: Extends existing Web standards Such as XML, RDF, RDFS Easy to understand and use Should be based on familiar KR idioms Formally specified Of “adequate” expressive power Possible to provide automated reasoning support

Description Logic, Ontology & OWL Description Logic is a logic for specifying the relationships among concepts Ontology provides a shared and common understandings of a domain, which contains concepts and their relationships Thus, Description Logic can be used for modeling ontologies Web Ontology Language (OWL) is a Description Logic based Web language for modeling ontologies To be continued …

Content Ontology Engineering Description Logic Semantic Web Conclusion

Applications - OBDA

Applications – Medical Diagnosis

Ontology Languages RDF/RDFS OWL Common logic CycL KIF … …

Concluding Remarks Ontology Engineering: make machines understanding each other Description logic: a foundation for ontology engineering The current Web is syntactic HTML  XML  RDF  OWL

Thank you!