Artificial Intelligence 2004 Ontology

Slides:



Advertisements
Similar presentations
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Advertisements

April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Presented by Amr Ali AL-Hossary (M.B.,B.Ch)
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
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.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Cornell CS Semantic Web Ontologies & Data Models CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
11 -1 Lecture 11 Ontology Engineering Topics –Basics –Representation and Reasoning of Ontology –General Ontology Languages –Web-centric Ontology Languages.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Knowledge Representation Ontology are best delivered in some computable representation Variety of choices with different: –Expressiveness The range of.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
Applying Semantics in SOA – OWL, WSDL-S. 指導教授:吳秀陽 報告人:陳建博 學號:
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
Knowledge representation
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.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
OWL and SDD Dave Thau University of Kansas
Department of Computer Science and Engineering
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 Sohn Jong-Soo Intelligent Information System lab. Department of Computer Science.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
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.
CS690L - Lecture 3 1 CS690L Semantic Web and Knowledge Discovery: Concept, Technologies, Tool Yugi Lee STB #555 (816)
Ontology Building in Action Hasan TÜRKSOY Compiled, partly based on various online tutorials and presentations, with respect to their authors.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Bringing RDF to Digital Contents Towards the Semantic Web Ching-Long Yeh Department of Computer Science and Engineering Tatung University
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
DAML+OIL: an Ontology Language for the Semantic Web.
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.
1 Enriching ebXML Registries with OWL Ontologies for Efficient Service Discovery Asuman Dogac Middle East Technical University Ankara, Turkey
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.
Representing Data with XML February 26, 2004 Neal Arthorne.
OWL Web Ontology Language Overview. The OWL Web Ontology Language is designed for use by applications that need to process the content of information.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
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.
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.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
An Overview of Ontology and Its Applications
DOMAIN ONTOLOGY DESIGN
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Building Trustworthy Semantic Webs
ece 627 intelligent web: ontology and beyond
Ontologies.
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Ontology.
ece 720 intelligent web: ontology and beyond
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Ontology.
Semantic Web Ontologies & Data Models
Presentation transcript:

74.419 Artificial Intelligence 2004 Ontology Ontology Languages Semantic Web "Real" Ontologies

Ontology Languages and Ontologies Semantic Web – Ontology languages for Internet organization and search (DAML, OIL, OWL) Wordnet – based on linguistic descriptions Cyc – Knowledge Base organization system Ontolingua – KB development tool (with predefined Ontology), Stanford U. Microcosmos – Ontology developed for Computational Linguistics, CRL

Semantic Web - Ontology General Ontology Languages (similar to LOOM, based on DL) for the WWW

Semantic Web Definition: The Semantic Web is the representation of data on the World Wide Web. It is a collaborative effort led by W3C with participation from a large number of researchers and industrial partners. It is based on the Resource Description Framework (RDF), which integrates a variety of applications using XML for syntax and URIs for naming. "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 cooperation." -- Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001

OWL, OIL, and DAML DAML - Agent Markup Language OIL - Ontology Inference Engine DAML+OIL - "semantic markup language for Web resources" integrate Ontology Language with the Resource Description Framework (RDF) OWL - Web Ontology Language (follower of DAML and OIL; based on DL) Developed by the WWW Consortium: W3C.

DAML+OIL DAML+OIL is a semantic markup language for Web resources. It builds on earlier W3C standards such as RDF and RDF Schema, and extends these languages with richer modelling primitives. DAML+OIL provides modelling primitives commonly found in frame-based languages. DAML+OIL (March 2001) extends DAML+OIL (December 2000) with values from XML Schema datatypes. [...] The language has a clean and well defined semantics.

DAML+OIL - Example Concept Definition (multiple superclasses): a Man is a Male Person <daml:Class rdf:ID="Man"> <rdfs:subClassOf rdf:resource="#Person"/> <rdfs:subClassOf rdf:resource="#Male"/> </daml:Class>

hasParent is a relation between animals DAML+OIL - Example Relation Definition hasParent is a relation between animals <daml:ObjectProperty rdf:ID="hasParent"> <rdfs:domain rdf:resource="#Animal"/> <rdfs:range rdf:resource="#Animal"/> </daml:ObjectProperty>

OWL - Main Language Constructs RDF Schema Features: Class rdf:Property rdfs:subClassOf rdfs:subPropertyOf rdfs:domain rdfs:range Individual

OWL - Equality Expressions (In)Equality: equivalentClass equivalentProperty sameAs (for Individuals) differentFrom (for Individuals) allDifferent (for several Individuals)

OWL - Combine Class Expressions Boolean Combinations of Class Expressions: unionOf intersectionOf complementOf

OWL - Class Axioms Class Axioms: oneOf (describe enumerated classes) disjointWith equivalentClass (for class expressions) rdfs:subClassOf (for class expressions)

OWL- Properties Property Characteristics: InverseOf TransitiveProperty SymmetricProperty FunctionalProperty InverseFunctionalProperty

OWL- Properties Property Type Restrictions: allValuesFrom someValuesFrom Filler Information: hasValue Arbitrary Cardinality: minCardinality maxCardinality cardinality

Reasoning with Ontologies Classifier Consistency Check Check for Implied Relatonships Compare and Combine Different Ontologies

How to fill this framework given by general Ontology Languages? Ontology - Contents How to fill this framework given by general Ontology Languages?

What is Ontology? The analysis and description of how the world is structured. (my definition) "That department of the science of metaphysics which investigates and explains the nature and essential properties and relations of all beings, as such, or the principles and causes of being." (Webster's) "the metaphysical study of the nature of being and existence" (WordNet) "<philosophy> A systematic account of Existence." (Free On-line Dictionary of Computing)

What is Ontology? "<artificial intelligence> (From philosophy) An explicit formal specification of how to represent the objects, concepts and other entities that are assumed to exist in some area of interest and the relationships that hold among them." (Free On-line Dictionary of Computing)

"Real" Ontology Ontology looks for semantic and ontological primitives and concepts to describe aspects or parts of “the world” aim of research is to develop KBs which can be shared and commonly used in various contexts, i.e. for different applications and different fields (e.g. for NLP, reasoning, planning etc.) relates to psychology and philosophy, as well as data bases and object-oriented programming systems

Ontologies – Background Ontology – Conceptual Hierarchy Wittgenstein (philosophy and language) – “Family Resemblances” instead of exact concept definitions Eleanor Rosch (cognitive psychology) – Prototype Theory; natural concepts

Constructing Ontologies Basic elements of ontology languages Concepts & IS-A Hierarchy Roles, Relations w. specification Features, Attributes, Slots w. specification ------------------------------- Instances (concrete objects) Assertions (facts about objects in the world) Axioms (define the world; describe general rules of the world)

Basic Concepts in Ontologies Physical Objects Stuff and Things; Composite Objects Fluids Substances Actions and Events happen in time; agent or natural cause or no cause modeling dynamic aspects problematic Abstract Objects abstract concepts (ideas) like 'freedom' difficult to define and describe

Basic Concepts in Ontologies Physical structures Time Space Mathematical structures Sets, Groups, ...

Web References Description Logics Page www.dl.kr.org LOOM www.isi.edu/isd/LOOM/LOOM-HOME.html Ontology Page www.kr.org.top Ontolingua Home Page www.ksl.stanford.edu/software/ontolingua/ Open Cyc www.opencyc.org/