17 April 2005Sharif University of Tech Page 1 Ontologies Come of Age Amir Hossein Assiaee

Slides:



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

University of Toronto Michael Gruninger University of Toronto, Canada Leo Obrst MITRE, McLean, VA, USA February 6, 2014February 6, 2014February 6, 2014.
April 23, 2007McGuinness NIST Interoperability Week One Ontology Spectrum Perspective Deborah L. McGuinness Acting Director & Senior Research Scientist.
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?
Jim Hendler Chief Scientist - Information Systems Office DARPA.
Ontologies (What they are; Why you should care; What you should know) Deborah L. McGuinness Associate Director and Senior Research Scientist Knowledge.
Ontology-enhanced retrieval (and Ontology-enhanced applications) Deborah L. McGuinness Associate Director and Senior Research Scientist Knowledge Systems.
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.
Galia Angelova Institute for Parallel Processing, Bulgarian Academy of Sciences Visualisation and Semantic Structuring of Content (some.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
An Environment for Merging and Testing Large Ontologies Deborah McGuinness, Richard Fikes, James Rice*, Steve Wilder Associate Director and Senior Research.
Tools for Developing and Using DAML-Based Ontologies and Documents Richard Fikes Deborah McGuinness Sheila McIlraith Jessica Jenkins Son Cao Tran Gleb.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Methodologies, tools and languages for building ontologies. Where is their meeting point? Oscar Corcho Mariano Fernandez-Lopez Asuncion Gomez-Perez Presenter:
Editing Description Logic Ontologies with the Protege OWL Plugin.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Break Out Session on Infrastructure and Technology: A Report Vipul Kashyap AOS Workshop, Rome, 15 November 2001
1 Ontology & Ontology Development 인공지능 연구실 허 희 근.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Collaborative Building of Controlled Vocabularies Crosswalks Mateusz.
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
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 Deborah McGuinness Associate Director and Senior Research Scientist Knowledge Systems Laboratory Stanford University Stanford, CA USA.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Ontology Summit2007 Survey Response Analysis -- Issues Ken Baclawski Northeastern University.
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
Theory and Application of Database Systems A Hybrid Approach for Extending Ontology from Text He Wei.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
A MOF Metamodel & UML Profile for the Web Ontology Language (OWL) January 30, 2003 Elisa F. Kendall CEO & Founder (650)
Ontologies Come of Age Deborah L. McGuinness Stanford University “The Semantic Web: Why, What, and How, MIT Press, 2001” Presented by Jungyeon, Yang.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
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.
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.
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
OWL Representing Information Using the Web Ontology Language.
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.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Ontology Evaluation, Metrics, and Metadata in NCBO BioPortal Natasha Noy Stanford University.
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)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Ontology Properties The following properties are necessary for something in order to be considered as an ontology (specifications possessing these properties.
1 Ontological Foundations For SysML Henson Graves September 2010.
Ontologies (What they are; Why you should care; What you should know) Deborah L. McGuinness Associate Director and Senior Research Scientist Knowledge.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
The Semantic Web By: Maulik Parikh.
DOMAIN ONTOLOGY DESIGN
CCNT Lab of Zhejiang University
ece 627 intelligent web: ontology and beyond
Creating, Maintaining, and Integrating Understandable Knowledge Bases
ece 627 intelligent web: ontology and beyond
An Environment for Merging and Testing Large Ontologies
Ontologies (What they are; Why you should care; What you should know)
Ontology-Based Approaches to Data Integration
Building Ontologies with Protégé-2000
Presentation transcript:

17 April 2005Sharif University of Tech Page 1 Ontologies Come of Age Amir Hossein Assiaee

Sharif University of TechPage 2 17 April 2005 Outline Introduction: Web’s growing needs Ontologies  Definition  Ontology Spectrum Uses of Ontology  Simple  Structured Ontology Acquisition Ontology-based application Needs  Language  Environment Conclusion

Sharif University of TechPage 3 17 April 2005 Outline Introduction: Web’s growing needs Ontologies  Definition  Ontology Spectrum Uses of Ontology  Simple  Structured Ontology Acquisition Ontology-based application Needs  Language  Environment Conclusion

Sharif University of TechPage 4 17 April 2005 Introduction: Web’s growing needs The web continues to grow at an astounding rate Finding the exact information one is seeking on the web today is hard web pages do not contain markup information about the contents of the page We need to add intelligence to search Solution: Semantic Web

Sharif University of TechPage 5 17 April 2005 Introduction: Web’s growing needs (Cont.) Berner’s Lee Architecture

Sharif University of TechPage 6 17 April 2005 Introduction: Web’s growing needs (Cont.) Berner’s Lee Architecture We will consider at:

Sharif University of TechPage 7 17 April 2005 Outline Introduction: Web’s growing needs Ontologies  Definition  Ontology Spectrum Uses of Ontology  Simple  Structured Ontology Acquisition Ontology-based application Needs  Language  Environment Conclusion

Sharif University of TechPage 8 17 April 2005 Ontologies: Definition The term ontology has been in use for many years Merriam Webster: Dates Ontology There are two historical definition: A branch of metaphysics concerned with the nature and relations of being A particular theory about the nature of being or the kinds of existents From the view point of computational audience:  “A specification of a conceptualization” by Gruber

Sharif University of TechPage 9 17 April 2005 Ontologies: Ontology Spectrum One might visualize a simple (linear) spectrum of definitions Catalog/ ID General Logical constraints Terms/ glossary Thesauri “narrower term” relation Formal is-a Frames (properties) Informal is-a Formal instance Value Restrs. Disjointnes s, Inverse, part-of…

Sharif University of TechPage April 2005 Ontologies: Ontology Spectrum (Cont.) Catalogs: (a finite list of terms) can provide an unambiguous interpretation of terms Glossary: (a list of terms and meanings) provides a kind of semantics, since humans can read the natural language statements and interpret them Thesauri: provide some additional semantics in their relations between terms They provide information such as synonym relationships. They do not provide an explicit hierarchy

Sharif University of TechPage April 2005 Ontologies: Ontology Spectrum (Cont.) Hierarchical:  People prefer to have an explicit hierarchy  Yahoo, for example, provides a small number of top-level categories This hierarchy should not be just “isa” or strict subclasses (informal is-a) Sometimes it is strict subclass hierarchy (formal is- a)

Sharif University of TechPage April 2005 Ontologies: Ontology Spectrum (Cont.) Frames:  Classes include property information Example: “apparel” has property “price” and “isMadeFrom” All subclasses of these categories would inherit these properties Value Restriction:  Here we may place restrictions on what can fill a property “isMadeFrom” and the value restriction of material a “price” property might be restricted to have a filler that is a number

Sharif University of TechPage April 2005 Ontologies: Ontology Spectrum (Cont.) Logical Constraints  Ontologies need to express more information  Expressive ontology languages needed Example: Ontolingua, CycL

Sharif University of TechPage April 2005 Outline Introduction: Web’s growing needs Ontologies  Definition  Ontology Spectrum Uses of Ontology  Simple  Structured (sophisticated) Ontology Acquisition Ontology-based application Needs  Language  Environment Conclusion

Sharif University of TechPage April 2005 Uses of ontology Simple ontology example:  DMOZ, for example, leverages over 35,000 volunteer editors and at publication time, had over 360,000 classes in a taxonomy Sophisticated ontology example:  the unified medical language system (UMLS), developed by the national library of medicine is a large sophisticated ontology about medical terminology

Sharif University of TechPage April 2005 Uses of ontology: simple provide a controlled vocabulary  Every one can use the same vocabulary  Programs can generate interfaces to encourage usage of the controlled terms site organization and navigation support  Many web sites today expose on the left hand side of a page the top levels of a generalization hierarchy of terms.  Categories can expand to subcategories

Sharif University of TechPage April 2005 Uses of ontology: simple (Cont.) support expectation setting  By exploring the top level categories you can determine, if the site have your interest content taxonomies may be used as “umbrella” structures from which to extend content  There are some freely categories at high level that you can inherit some terms form them.  Example: Universal Standard Products and Services Classification (UNSPSC)

Sharif University of TechPage April 2005 Uses of ontology: simple (Cont.) browsing support  Content on a site may be tagged with terms from the taxonomy  Can be done: manually automatically (using a clustering approach)  It can help search engines to use enhanced search capabilities search support  A query expansion method may be used in order to expand a user query with terms from more specific categories in the hierarchy

Sharif University of TechPage April 2005 Uses of ontology: simple (Cont.) sense disambiguation support  If the same term appears in multiple places in a taxonomy, an application may move to a more general level  Example: “Jordan” as a name of Basket-ball player and name of a country

Sharif University of TechPage April 2005 Uses of ontology: Structured Once ontologies begin to have more structure, they can provide more power in applications.

Sharif University of TechPage April 2005 Uses of ontology: Structured (Cont.) consistency checking  If ontologies contain value restrictions on the properties, then type checking can be done within applications  example, “Goods” has a property called “price” that has a value restriction of number Completion  By an ontology we can complete needed information about things  “HighResolutionScreen” contains “verticalResolution” and “horizontalResolution”

Sharif University of TechPage April 2005 Uses of ontology: Structured (Cont.) Interoperability support  Since different users/applications are using the same set of terms,  We can use equality axioms to express one term precisely in terms of another  Example: StanfordEmployee ≡ Person ∩ Employer(Stanford University) exploit generalization/specialization information  One may get too many answers for a query, by using ontology search application can suggest specializing that term  And vice versa

Sharif University of TechPage April 2005 Uses of ontology: Structured (Cont.) support structured, comparative, and customized search  if one is looking for televisions, a class description for television may be obtained from an ontology, its properties may be obtained (such as diagonal, price, manufacturer, etc)  a comparative presentation may be made of televisions by presenting the values of each of the properties  Search interfaces can help you by showing more detailed properties of product

Sharif University of TechPage April 2005 Uses of ontology: Structured (Cont.) The foundation for configuration support  Classes defined so that they contain descriptions of what kinds of parts may be in a system  Interactions between properties can be defined so that filling in a value for one property can cause another value to be filled in for another slot  Example: a class of HighQualityTelevisions is defined so that users may choose from this class and the configurator will automatically fill in limited sets of manufacturers to choose from minimum price ranges

Sharif University of TechPage April 2005 Outline Introduction: Web’s growing needs Ontologies  Definition  Ontology Spectrum Uses of Ontology  Simple  Structured Ontology Acquisition Ontology-based application Needs  Language  Environment Conclusion

Sharif University of TechPage April 2005 Ontology Acquisition Some sources of ontologies:  many ontologies exist in the public domain  Many taxonomic structures exist on the web or in the table of contents of documents Where to look for exiting ontologies:  Standard organizations: NIST (the National Institute of Standards and Technology Some consortiums are forming to generate ontologies RosettaNet (

Sharif University of TechPage April 2005 Outline Introduction: Web’s growing needs Ontologies  Definition  Ontology Spectrum Uses of Ontology  Simple  Structured Ontology Acquisition Ontology-based application Needs  Language  Environment Conclusion

Sharif University of TechPage April 2005 Ontology-based application Needs Two major concerns  Language  Environment

Sharif University of TechPage April 2005 Ontology-based application Needs: Language An ontology must be encoded in some language As we saw the spectrum is very wide and it contains simple and sophisticated ontologies  The language should support both  More expressive = More complex ontologies = More sophisticated language needed

Sharif University of TechPage April 2005 Ontology-based application Needs: Language (Cont.) Some candidates: KRSS – the Knowledge Representation System Specification [Patel-Schneider-Swartout 1992] KIF -the Knowledge Interchange Format OKBC – Open Knowledge Base Connectivity [Chaudhri-et-al, 1997] Current solution: DAML+OIL

Sharif University of TechPage April 2005 Ontology-based application Needs: Environment We need an environment for ontologies to analyze, modify, and maintain an ontology over time Some examples: “Verity” is a topic editor to generating taxonomies Ontolingua [Farquhar-et-al 1997] Stanford University Chimaera [McGuinness-et-al. 2000] Stanford University OilEd from Manchester University [Protégé 2000] from Stanford Medical Informatics

Sharif University of TechPage April 2005 Ontology-based application Needs: Environment (Cont.) There are some issues to consider for choosing ontology environment: Collaboration and distributed workforce support: (allow users to share a session –i.e., see each other’s work environments) Platform interconnectivity: example Java-based applications Scale Versioning Security:  Differing access to portions of ontology  Environment should expose portions of ontology based on security model

Sharif University of TechPage April 2005 Ontology-based application Needs: Environment (Cont.) Analysis:  To support acquisition, evolution and maintenance  Analysis can support users attention to modification and … Lifecycle issues:  ontologies become larger and longer lived  It should be supported for evolution, breaking apart, multiple namespaces etc. Ease of use Diverse user support  Allow users to customize environments as appropriate to the type of user  Work for power users and naïve users

Sharif University of TechPage April 2005 Ontology-based application Needs: Environment (Cont.) Presentation Style  textual, graphical, or other Extensibility  can adapt along with the needs of the users and the projects

Sharif University of TechPage April 2005 Outline Introduction: Web’s growing needs Ontologies  Definition  Ontology Spectrum Uses of Ontology  Simple  Structured Ontology Acquisition Ontology-based application Needs  Language  Environment Conclusion

Sharif University of TechPage April 2005 Conclusion Ontologies have a wide spectrum of definitions They grows with growth of needs More complex ontologies can define more precise relations in taxonomies They have many types of applications Important issues to build ontologies are Language Environment