The Basics of Ontologies Nordic Agricultural Ontology Service (AOS) Workshop Royal Veterinary and Agricultural University Copenhagen, Denmark February.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Dr. Leo Obrst Information Semantics Command & Control Center July 17, 2007 Ontologies Can't Help Records Management Or Can They?
Oyster, Edinburgh, May 2006 AIFB OYSTER - Sharing and Re-using Ontologies in a Peer-to-Peer Community Raul Palma 2, Peter Haase 1 1) Institute AIFB, University.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Ontologies: Dynamic Networks of Formally Represented Meaning Dieter Fensel: Ontologies: Dynamic Networks of Formally Represented Meaning, 2001 SW Portal.
Semantic Web Thanks to folks at LAIT lab Sources include :
CS570 Artificial Intelligence Semantic Web & Ontology 2
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
A Framework for Ontology-Based Knowledge Management System
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Advanced Distributed Learning. Conditions Before SCORM  Couldn’t move courses from one Learning Management System to another  Couldn’t reuse content.
Formal Ontology and Information Systems Nicola Guarino (FOIS’98) Presenter: Yihong Ding CS652 Spring 2004.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
A Registry for controlled vocabularies at the Library of Congress
Reengineering AGROVOC to Ontologies Step towards better semantic structure NKOS Workshop 31 May 2003 Rice University Houston, Texas, USA Frehiwot Fisseha.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
FRE 2672 Urban Ontologies : the Towntology prototype towards case studies Chantal BERDIER (EDU), Catherine ROUSSEY (LIRIS)
Ontology Development in the Sciences Some Fundamental Considerations Ontolytics LLC Topics:  Possible uses of ontologies  Ontologies vs. terminologies.
Knowledge representation
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.
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.
Ontology Summit2007 Survey Response Analysis -- Issues Ken Baclawski Northeastern University.
The Agricultural Ontology Service (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Library and Documentation Systems.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
The UNESCO Thesaurus Meeting for Managers of UNESCO Documentation Networks Meron Ewketu UNESCO Library June
Terminology and documentation*  Object of the study of terminology:  analysis and description of the units representing specialized knowledge in specialized.
, 1/21, © Library and Documentation Systems Division 21 st APAN Meeting Tokyo, January 2006 AGROVOC and AOS, Margherita Sini, FAO From.
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
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.
Andreas Abecker Knowledge Management Research Group From Hypermedia Information Retrieval to Knowledge Management in Enterprises Andreas Abecker, Michael.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
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.
The Agricultural Ontology Service: A Proposal to Create a Knowledge Organisation Framework in the Area of Food and Agriculture Johannes Keizer, Food and.
The Agricultural Ontology Service: A proposal to create a Knowledge Organisation Framework in the Area of Food and Agriculture Johannes Keizer, Food and.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Controlled Vocabulary & Thesaurus Design Associative Relationships & Thesauri.
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.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
The Agricultural Ontology Server (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Food and Agriculture Organization.
Ontologies COMP6028 Semantic Web Technologies Dr Nicholas Gibbins
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Language = Syntax + Semantics + Vocabulary
The Semantic Web By: Maulik Parikh.
COMP6215 Semantic Web Technologies
Knowledge Representation Part I Ontology
SysML v2 Formalism: Requirements & Benefits
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
ece 627 intelligent web: ontology and beyond
2. An overview of SDMX (What is SDMX? Part I)
Web Mining Department of Computer Science and Engg.
Presentation transcript:

The Basics of Ontologies Nordic Agricultural Ontology Service (AOS) Workshop Royal Veterinary and Agricultural University Copenhagen, Denmark February 28, 2003 Frehiwot Fisseha

What this talk is all about 1.The Origin of Ontology 2.The Definitions of Ontology 3.Motivation for Developing Ontology 4.Some Examples 5.Benefits of Ontology 6.Application Areas of Ontology 7.Types of Ontology 8.Similarities and Differences of Ontologies and Thesauri 9.Things to keep in mind 10.Conclusion

The term “ ontology ” has been used for a number of years by the artificial intelligence and knowledge representation community but is now becoming part of the standard terminology of a much wider community including information systems modelling. The term is borrowed from philosophy, where ontology mean ‘a systematic account of existence’. (Not very useful definition for our purpose!!) The Origin of Ontology

What is Ontology? (1) An ontology is "the specification of conceptualizations, used to help programs and humans share knowledge." An ontology is a set of concepts - such as things, events, and relations that are specified in some way in order to create an agreed-upon vocabulary for exchanging information. (Tom Gruber, an AI specialist at Stanford University.) Ontologies establish a joint terminology between members of a community of interest. These members can be human or automated agents.

In information management and knowledge sharing arena, ontology can be defined as follows: –An ontology is a vocabulary of concepts and relations rich enough to enable us to express knowledge and intention without semantic ambiguity. –Ontology describes domain knowledge and provides an agreed-upon understanding of a domain. – Ontologies : are collections of statements written in a language such as RDF that define the relations between concepts and specify logical rules for reasoning about them. Computers will "understand" the meaning of semantic data on a web page by following links to specified ontologies. What is Ontology? (2)

What is Ontology?(3) A more formal definition is: “An ontology is a formal, explicit specification of a shared conceptualization” (Tom Gruber) –“ explicit ” means that “the type of concepts used and the constraints on their use are explicitly defined”; –“ formal ” refers to the fact that “it should be machine readable”; –“ shared ” refers to the fact that the knowledge represented in an ontology are agreed upon and accepted by a group”; –“ conceptualization ” refers to an abstract model that consists the relevant concepts and the relationships that exists in a certain situation The basis of ontology is CONCEPTUALIZATION. Consider the following: The conceptualization consists of -the identified concepts (objects, events, beliefs, etc) - E.g. Concepts : disease, symptoms, therapy - the conceptual relationships that are assumed to exist and to be relevant. - E.g. Relationships : “disease causes symptoms”, “therapy treats disease”

World without ontology = Ambiguity Example (1) Ambiguity for computer Rice? –International Rice Research Institute – Rice Research Program – Rice Carrier Service Center –Africa Rice Center – Rice University Cook? You mean –chef –information about how to cook something, –or simply a place, person, business or some other entity with "cook" in its name. The problem is that the word “ rice “ or “ cook ” has no meaning, or semantic content, to the computer.

World without ontology = Ambiguity Example (2) Ambiguity for humans Cat The Vet and Grand ma associate different view for the concept cat.

Motivation (1) The reason for ontologies becoming so important is that currently we lack standards (shared knowledge) which are rich in semantics and represented in machine understandable form. Ying Ding, Ontoweb Ontologies have been proposed to solve the problems that arise from using different terminology to refer to the same concept or using the same term to refer to different concepts. Howard Beck and Helena Sofia Pinto

Motivation (2) Inability to use the abundant information resources on the web The WEB has tremendous collection of useful information however getting information from the web is difficult. Search engines are restricted to simple keyword based techniques. Interpretation of information contained in web documents is left to the human user. Difficulty in Information Integration The integration of data from various sources is a challenging task because of synonyms and homonyms. Problem in Knowledge Management Multi-actor scenario involved in distributed information production and management. “People as well as machines can‘t share knowledge if they do not speak a common language [T. Davenport] Ontologies provide the required conceptualizations and knowledge representation to meet these challenges.

Motivation (3) Database-style queries are effective –Find red cars, 1993 or newer, < $5,000 Select * From Car Where Color=“red” And Year >= 1993 And Price < 5000 Web is not a database –Uses keyword search –Retrieves documents, not records Ontologies provide the required knowledge and representation to search the web in a database fashion through implicit Boolean search.

What do ontologies look like?

Example: Car-Ad Ontology YearPrice Make Mileage Model Feature PhoneNr Extension Car has is for has 1..* * * 1..* Graphical Car [0:1] has Year [1:*]; Year {regexp[2]: “\d{2} : \b’\d{2}\b, … }; Car [0:1] has Make [1:*]; Make {regexp[10]: “\bchev\b”, “\bchevy\b”, … }; Car [0:1] has Model [1:*]; Model {…}; Car [0:1] has Mileage [1:*]; Mileage {regexp[8] “\b[1-9]\d{1,2}k”, “1-9]\d?,\d{3} : [^\$\d][1-9]\d?,\d{3}[^\d]” } {context: “\bmiles\b”, “\bmi\.”, “\bmi\b”}; Car [0:*] has Feature [1:*]; Feature {regexp[20]: -- Colors “\baqua\s+metallic\b”, “\bbeige\b”, … -- Transmission “(5|6)\s*spd\b”, “auto : \bauto(\.|,)”, -- Accessories “\broof\s+rack\b”, “\bspoiler\b”, …... Textual

Example: People Ontology

Benefits of Ontology To facilitate communications among people and organisations aid to human communication and shared understanding by specifying meaning To facilitate communications among systems with out semantic ambiguity. i,e to achieve inter-operability To provide foundations to build other ontologies (reuse) To save time and effort in building similar knowledge systems (sharing) To make domain assumptions explicit Ontological analysis clarifies the structure of knowledge allow domain knowledge to be explicitly defined and described

Information Retrieval As a tool for intelligent search through inference mechanism instead of keyword matching Easy retrievability of information without using complicated Boolean logic Cross Language Information Retrieval Improve recall by query expansion through the synonymy relations Improve precision through Word Sense Disambiguation (identification of the relevant meaning of a word in a given context among all its possible meanings) Digital Libraries Building dynamical catalogues from machine readable meta data Automatic indexing and annotation of web pages or documents with meaning To give context based organisation (semantic clustering) of information resources Site organization and navigational support Information Integration Seamless integration of information from different websites and databases Knowledge Engineering and Management As a knowledge management tools for selective semantic access (meaning oriented access) Guided discovery of knowledge Natural Language Processing Better machine translation Queries using natural language Application Areas of Ontologies

Types of Ontologies Ontologeis can be classfied according to the degree of conceptualization Top-level ontologies describes very general notions which are independent of a particular problem or domain are applicable across domains and includes vocabulary related to things, events, time, space, etc Domain ontologies knowledge represented in this kind of ontologies is specific to a particular domain such as forestry, fishery, etc. They provide vocabularies about concepts in a domain and their relationships or about the theories governing the domain. Application or task ontologies describe knowledge pieces depending both on a particular domain and task. Therefore, they are related to problem solving methods.

Complexity of Ontologies Depending on the wide range of tasks to which the ontologies are put ontologies can vary in their complexity Ontologies range from simple taxonomies to highly tangled networks including constraints associated with concepts and relations. Light-weight Ontology concepts ‘is-a’ hierarchy among concepts relations between concepts Heavy-weight Ontology cardinality constraints taxonomy of relations Axioms (restrictions)

Thesauri and Ontology Similarities Both serve the same purpose, namely to provide a shared conceptualisation about a specific part of the world to different users in order to facilitate an efficient communication of complex knowledge. Both disciplines are based on concept systems representing highly complex knowledge independent of any language. Both are concerned about covering a broad range of terminology used in a particular domain, and in understanding the relationships among these terms. Both utilize a hierarchical organization to group terms into categories and subcategories. Both can be applied to cataloguing and organizing information.

Thesauri and Ontology Differences Formality of the definition: –Thesauri uses text in natural language to define the meaning of terms. The correct interpretation of the intended meaning depends on the user. –Ontologies specify conceptual knowledge explicitly using a formal language with clear semantics, which allows an unambiguous interpretation of terms. Computational support: –The available tools are quite different for thesauri and ontologies. –Most thesauri maintenance tools provide limited or no means for an explicit representation of knowledge. –Ontology maintenance tools provide systems with powerful knowledge representation languages and inference mechanisms that allow formal consistency checks, inference of new knowledge, and a more user-friendly interaction. Users: –Thesauri are intended for human users, where domain experts constitute the major user group. –Ontologies are mainly developed for knowledge sharing between (both human and artificial) agents.

Little possibility of re-use due to inherent semantic ambiguity and lack of the explicitness of their semantics. Difficulties in the diversity of their representational form (no common representational language) Developed for human use. They lack of expressive mechanisms to represent, maintain, and reason about complex knowledge in an explicit form- interpretation is left for humans. (Source: Reasons to evolve thesauri to ontologies

Problems with Thesaurus Modelling BT/NT relations-AGROVOC Thesauri have not been constructed with purely defined semantics. It is common for BT/NT relations within a thesauri to include at least: subtype of (e.g. soil/ subsoil) instance (e.g. Development Agency/IDRC)) part of (e.g. soil/top soil) role (e.g. Development Agency/Voluntary agency) property of (e.g. maize/sweet corn) MAIZE NT dent maize NT flint maize NT popcorn NT soft maize NT sweet corn NT waxy maize dent maize flint maize popcorn soft maize sweet corn waxy maize SOIL NT top soil NT subsoiltop soilsubsoil Development Agencies NT development banks NT voluntary agencies NT IDRCdevelopment banksvoluntary agenciesIDRC

Problems with Thesaurus Modelling Equivalence relations – UF, USE UF/USE - between the descriptor and the non- descriptor (s). Associative relationship can represent: –genuine synonymy, or identical meanings; –near- synonymy, or similar meanings; –In some thesaurus, antonym, or opposite meanings; ( eg. Eurovoc) DEVELOPMENT AGENCIES UF aid institutions 1aid institutions 1- Similar but not necessarily identical concept

Problems with Thesaurus Modelling Associative relations- RT The RT associative relation is more even open to interpretation than the hierarchical relation For some thesaurus, it can contain: –cause and effect –agency or instrument –hierarchy - where polyhierarchy has not been allowed the missing hierarchical relationships are replaced by associative relationships –sequence in time or space –constituent elements –characteristic feature –object of an action, process or discipline –location –similarity (in cases where two near-synonyms have been included as descriptors) –antonym

RT in AGROVOC Degradation RT chemical reactions1 RT discoloration RT hydrolysischemical reactionsdiscolorationhydrolysis RT shrinkageshrinkage MAIZE RT corn flour RT corn starch 2 RT zea mayscorn flourcorn starch zea mays IDRC BT development agencies RT canada 3development agenciescanada 1- cause and effect 2- characteristic feature 3- location

Thesauri and Ontology how to migrate Analyze the existing relations and establish semantically meaningful relations: –BT/NT => ‘Is-A’ relation –RT => analyzed to roles/properties/attributes (like “produces”, “used by”, “made for”). Allow for machine-processable definitions: – Fencing sword = sword used for: fencing” – Weapon = object used for: fighting or hunting – Mother = human & female & which has born: human

There is no one correct way to model a domain –Modeling the required knowledge heavily relies on to what purpose the ontology will be used. Ontology development is a collaborative process –Knowledge captured in the ontology should be derived from consensus. This will ensure reuse and share-ability. Ontology works in a network fashion –No single ontology but networks of ontologies Ontology development is necessarily a dynamic and iterative process –Ontologies should evolve through time Things to keep in mind....

Conclusion Ontology provides better semantic representation and machine understandable representation of knowledge. Ontologies are natural successors of thesauri particular for information retrieval and knowledge management. Developing thesauri to ontologies requires increased precision of the semantics of the existing relations in thesauri. Ontology repositories will be distributed on the Web –methods and tools for accessing/reusing/aligning ontology's are needed.

Thank you for your attention ! Any questions, comments?