Ontologie e applicazioni Marco Brandizi gives_presentation Dec 6, 2005 has_date has_context works_in part_of Dottorato in Informatica XIX Ciclo.

Slides:



Advertisements
Similar presentations
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Advertisements

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.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Ontology Notes are from:
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
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.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Improving Data Discovery in Metadata Repositories through Semantic Search Chad Berkley 1, Shawn Bowers 2, Matt Jones 1, Mark Schildhauer 1, Josh Madin.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
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 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.
Logics for Data and Knowledge Representation
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
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.
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Agenda Intro: Information management in Biology Information management engineering Formats and standards XML MAGE example Perspectives: the Semantic Web.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
Logics for Data and Knowledge Representation Applications of ClassL: Lightweight Ontologies.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
It’s all semantics! The premises and promises of the semantic web. Tony Ross Centre for Digital Library Research, University of Strathclyde
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.
Introduction to the Semantic Web and Linked Data
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
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.
Semantic Web BY: Josh Rachner and Julio Pena. What is the Semantic Web? The semantic web is a part of the world wide web that allows data to be better.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
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.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Ontologies, Conceptualizations, and Possible Worlds Revisiting “Formal Ontologies and Information Systems” 10 years later Nicola Guarino CNR Institute.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
Information Sharing on the Social Semantic Web Aman Shakya* and Hideaki Takeda National Institute of Informatics, Tokyo, Japan The Second NEA-JC Workshop.
Ontology Technology applied to Catalogues Paul Kopp.
The Semantic Web By: Maulik Parikh.
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
ece 627 intelligent web: ontology and beyond
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
Ontology.
Presentation transcript:

Ontologie e applicazioni Marco Brandizi gives_presentation Dec 6, 2005 has_date has_context works_in part_of Dottorato in Informatica XIX Ciclo

Outline What an ontology is Informal idea Applications Formal definition Working with ontologies: Description Logics Ontologies and Semantic Web The idea of Semantic Web OWL An application to microarray data management Conclusions and future work

Ontologies

Issues (relevant in Computer Science, from [Wikipedia]) What is existence? What physical objects? What are essential attributes of objects? Being an apple and being red What constitutes the identity of an object? Categories: Mind: a real entity or a set of states? Physical objects and substances Relationships, type of relations “finger part-of body”? “embryo part-of child-development”?

Ontologies and Computer Science From [Mc Guinness]

Ontologies and Computer Science From [Mc Guinnes], required properties: Finite controlled (extensible) vocabulary Unambiguous interpretation of classes and term relationships Strict hierarchical subclass relationships between classes Typical, although not required Property specification on a per-class basis Individual inclusion in the ontology Value restriction specification on a per-class basis Desirable: Specification of disjoint classes Specification of arbitrary logical relationships between terms Distinguished relationships such as inverse and part-whole

Toy ontology example

Example of queries “nails is-part-of elephant”? yes, because: “has-legs” and “has-nails” are particular “has-parts” transitive relation “is-part-of” is the inverse of “has-parts”

Example of queries “giraffe is-eaten-by lion”? yes, because: giraffe is-a herbivore => is-a animal lion is-a carnivore => lion eats animal => lion eats giraffe “is-eaten” is the inverse of “eats”

Uses (of ontologies and “ontologies”) Reasoning (as in query examples) Consistency checking DUMBO is-a Kenian-Elephant AND DUMBO is-a Lion is wrong Interoperability Two applications may talk together Browsing Searching Sense disambiguation, synonyms, subsumption Completion and interaction Patient is a man => is a male and pregnant is not a cause of its symptoms Natural Language Processing

Defining ontologies [Gruber 93]: “An ontology is an explicit specification of a conceptualization” (Variant: it is a shared explicit spec....) Problems [Guarino, 98]: The specification depends by the language which is used for the specification A conceptualization is a more abstract entity, w.r.t. a formal specification which is expressed with a given language

What is a conceptualization Conceptualization: the formal structure of reality as perceived and organized by an agent, independently of: the vocabulary used (i.e., the language used) the actual occurence of a specific situation Different situations involving the same objects, described by different vocabularies, may share the same conceptualization. apple mela same conceptualization LILI LELE From [Guarino Tut1]

Conceptualizations and ontologies on(x,y) expresses the general idea of on, it has subsets in possible worlds it has restrictions that excludes “impossible” cases for all worlds W1: on_1(a,d) is admitted W2: on_2(a,d) is not admitted here

Conceptualizations and ontologies a a a b a Excluded from conceptualization => Impossible in all worlds c

From [Guarino Tut1]

Formal definition of the ontologies An ontology O for a language L (a set of axioms added to L)approximates a conceptualization C: If there exist a onto. commitment K such that: the intended models of L according to K are included in the models of O An Ontology O commits to C if: has been designed with the purpose of characterizing C Approximates C A language L commits to an ontology O if it commits to some conceptualization C such that O agrees on C

Formal definition of the ontologies From [Guarino Tut2]

Applying ontologies From [Guarino 98]

Designing ontologies Formalized in [Guarino, 94] Apple(A): Apple is a substantial sortal unary predicate Defines A in such a way that a is no longer a apple if ~Apple(A) Red(A): Red is not a sortal, is a characterizing property, if ~Red(A) A is still an Apple Formalized in [Gangemi et al. 2001]: Take account of general, upper level, ontological relations P1)Part(x,x)P2) Part(x,y) and Part(y,x)->x=y P3)Part(x,y) and Part(y,z) -> Part(x,z) Similar work in [ISMB 04] Considers the basic relations and properties that occurs in Biological ontologies

Designing ontologies Similar work in [ISMB 04], the OBO relational ontology Considers the basic relations and properties that occurs in Biological ontologies Continuants: entities which endure or continue to exist, changing over time. fetus and embryo are continuants, related one each another by transformation relation Both participate to the Process named human_being_development

Outline What an ontology is Informal idea Applications Formal definition Working with ontologies: Description Logics Ontologies and Semantic Web The idea of Semantic Web OWL An application to microarray data management Conclusions and future work

Formalizing Ontologies: Logics From [Franconi Tut]

1) The entitites which have the Role R with range R being in C 2) The entities that have some y linked to them, as target of role R 1) 2)

From [Franconi Tut]

DL and computability From [Franconi Tut]

DL and computability From [Franconi Tut]

Outline What an ontology is Informal idea Applications Formal definition Working with ontologies: Description Logics Ontologies and Semantic Web The idea of Semantic Web OWL An application to microarray data management Conclusions and future work

Applications: Semantic Web Web was designed for humans Knowledge on the web is unstructured and meaning is not explicitly represented. It is not machine-readable We would need: Metadata Languages for Data Exchange (XML) Linking Web resources and representing the links meaning (RDF) More advanced representation of Semantics (OWL) Retrieving metadata (SPARQL, SWIRL) Reasoning/Inferencing with metadata (OWL + Rules + Logics)

Applications: 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 cooperation.” Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic WebThe Semantic Web, Scientific American, May 2001

(

RDF Statements is basic simple structure (Like in Sem Networks) May be represented in XML (as well as in N3) Subject/Property(or verb)/Object may reference public resources, identified by URIs (like Web pages) A given resource may flexibly be annotated by many statements Meaning of statements may be defined by other statements and higher level languages (which still are RDF representable) May be queried with simple query languages (SPARQL, RQL)

RDF example From [RDF Nature 05]

RDF Example From [RDF Nature 05]

RDF Schema (RDF-S) Allow to define simple “ontologies” by means of triples Pro Easy to use Efficiently computable Cons Not enough expressive in several cases: rdfs:range doesn't allow scope management No disjointness of classes No boolean combinations of classes Cannot define a property as transitive/unique/inverse

OWL SHIQ Description Logics plus other tools (ex.: imports) Several versions of DL Lite – Fastest, least expressive DL – Computable and expressive, slower Full – Undecidable, most expressiveness XML format Built on top of RDF

OWL version A "final stage" that contains all constructs required en

OWL BaseEspessa BaseEspessa The inverse property tree to hasIngredient... -

Outline What an ontology is Informal idea Applications Formal definition Working with ontologies: Description Logics Ontologies and Semantic Web The idea of Semantic Web OWL An application to microarray data management Conclusions and future work

DNADNA genegene mRNA protein Genes Machine Cell/Life

Microarray Data

MIAME Experiment Modelling From [RDF Nature 05]

The mA Experiments Cycle

“Closing the loop”

What we need to model

Microarrays Annotation Ontology Microarray entities Annotation entities

Microarrays Annotation Ontology Annotation (source, target, child, parent, rank)

Microarrays Annotation Ontology

Outline What an ontology is Informal idea Applications Formal definition Working with ontologies: Description Logics Ontologies and Semantic Web The idea of Semantic Web OWL An application to microarray data management Conclusions and future work

mA-Anno Ontology: How could it evolve? MGED-2/FuGE Development of some simple tool Methodologies and ontological distinctions Annotation could be an independent ontology Theory of annotations? Named Graphs [NG, NG1] C-OWL [Bouquet et. al.] Context and situations [Gangemi et. al. 2004]

mA-Anno Ontology: How could it evolve? From [NG1] b0 skill(Peter, Programming R. Stallmann FSF e-macs getxtext assertedBy authority affiliation