1 ONTACWG: Coordinating Knowledge Classifications Patrick Cassidy MITRE Corporation* Presented at the Fourth Semantic Interoperability for E-Government.

Slides:



Advertisements
Similar presentations
ONTACWG Ontology and Taxonomy Coordinating Working Group A working group of the Semantic Interoperability Community of Practice (SICoP) To assist in the.
Advertisements

University of Toronto Michael Gruninger University of Toronto, Canada Leo Obrst MITRE, McLean, VA, USA February 6, 2014February 6, 2014February 6, 2014.
COSMO and the Defining Vocabulary: Next Steps The Foundation Ontology as a Conceptual Defining Vocabulary Patrick Cassidy Ontology Summit 2007 April 23,
Ontology Assessment – Proposed Framework and Methodology
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?
Ontology Assessment – Proposed Framework and Methodology.
Alexandria Digital Library Project Integration of Knowledge Organization Systems into Digital Library Architectures Linda Hill, Olha Buchel, Greg Janée.
KR-2002 Panel/Debate Are Upper-Level Ontologies worth the effort? Chris Welty, IBM Research.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Direction of Proposals for New Edition (E3) of ISO/IEC 11179
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
1 Adaptive Management Portal April
CS652 Spring 2004 Summary. Course Objectives  Learn how to extract, structure, and integrate Web information  Learn what the Semantic Web is  Learn.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Advanced Distributed Learning. Conditions Before SCORM  Couldn’t move courses from one Learning Management System to another  Couldn’t reuse content.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
A New Web Semantic Annotator Enabling A Machine Understandable Web BYU Spring Research Conference 2005 Yihong Ding Sponsored by NSF.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 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.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
The Enhanced Entity- Relationship (EER) Model
SemanTic Interoperability To access Cultural Heritage Frank van Harmelen Henk Matthezing Peter Wittenburg Marjolein van Gendt Antoine Isaac Lourens van.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
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.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Multimedia Annotation – Steffen Staab
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.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
ICS-FORTH January 11, Thesaurus Mapping Martin Doerr Foundation for Research and Technology - Hellas Institute of Computer Science Bath, UK, January.
Ontology Summit2007 Survey Response Analysis -- Issues Ken Baclawski Northeastern University.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
10/18/2015Page 1 Introduction to Semantic Web Design B. Ramamurthy.
The Agricultural Ontology Service (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Library and Documentation Systems.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Advanced topics in software engineering (Semantic web)
©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.
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.
10/24/09CK The Open Ontology Repository Initiative: Requirements and Research Challenges Ken Baclawski Todd Schneider.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Artificial Intelligence 2004 Ontology
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.
Working with Ontologies Introduction to DOGMA and related research.
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.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
1 The Common Semantic Model What, Why, How? Patrick Cassidy MITRE Corporation* Presented at the Fourth Semantic Interoperability for E-Government Conference.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
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.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Ontology Technology applied to Catalogues Paul Kopp.
The Agricultural Ontology Server (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Food and Agriculture Organization.
The Semantic Web By: Maulik Parikh.
ece 627 intelligent web: ontology and beyond
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
ece 720 intelligent web: ontology and beyond
Presentation transcript:

1 ONTACWG: Coordinating Knowledge Classifications Patrick Cassidy MITRE Corporation* Presented at the Fourth Semantic Interoperability for E-Government Conference February 9, 2006 MITRE–McLean, Virginia * NOTE: The author’s affiliation with The MITRE Corporation is provided for identification purposes only, and is not intended to convey or imply MITRE’s concurrence with, or support for, the positions, opinions or viewpoints expressed by the author.

ONTACWG Ontology and Taxonomy Coordinating Working Group A working group of the Semantic Interoperability Community of Practice (SICoP) To assist in the development and cross-referencing of Knowledge Classification Systems (Ontologies, taxonomies, thesauri, graphical knowledge representations) by: (1) maintaining on-line resources where such efforts can share: data; utilities to help create such resources; and pilot programs to demonstrate how to use such knowledge classifications for practical purposes (2) To adopt and extend, as a community, a Common Semantic Model that can serve as the “defining conceptual vocabulary” adequate to specify the meanings of the terms used within all of the participating communities, and relate the community terms to each other precisely.

3 ONTACWG Projects Forum – discussion Web site with resources – Repository Working Group COSMO Working Group

4 Where Are We? Many Taxonomies and Ontologies Few Mappings of One to the Other No Agreed Standard of Meaning

5 Where Do We Want To Go? Powerful Search Semantic Interoperability Automatic Knowledge Extraction

6 How Do We get There? Create Agreed Standard of Meaning: a Common Semantic Model (COSMO) Use Existing Upper Ontology or adapt one for our own use Define (map) terms in Existing Taxonomies and Ontologies by use of Common Defining Concepts

7 Why Is a Top-Level Ontology Needed? To support semantic interoperability by serving as a Common Semantic Model, functioning as a common defining vocabulary, allowing systems developed in different locations to share their definitions and reason with each other’s data To provide a well-tested inventory of basic concepts that can be combined to specify the meaning of domain-specific concepts in a form suitable for reasoning

8 What Does it Mean to “Specify the meaning of a term”? “The biological mother of a person is a woman who has given birth to that person” {{?Mother isTheBiologicalMotherOf ?Child} impliesThat (ThereExists {((exactly one) ?Event) and ((exactly one) ?Date) and ((exactly one) ?Location)} suchThat {{?Event isa BirthEvent} and {?Event occurredOn ?Date} and {?Event occurredAt ?Location} and {?Mother is (The Mother in ?Event)} and {?Child is (The Baby in ?Event)} and {(The BirthDate of ?Child) is ?Date} and {(The BirthPlace of ?Child) is ?Location}})}

9 The Integrating Function of the Common Semantic Model Obligation Duty GenericObligation SameAs

10 The Integrating Function of the Common Semantic Model – via Domain-level Mapping Obligation Duty GenericObligation SameAs

11 Taxonomy Mapping for Search When a category in one taxonomy can be identified with a category in another taxonomy, the documents associated with each node are relevant to the other When documents indexed by another taxonomy are not of interest to a local community, they can nevertheless be used to train an associative document classifier, which can find the documents in the community document collection that are relevant to that topic

12 ONTACWG for Search ONTACWG might maintain, for each topic within a community KCS: –a set of sample documents that can be used to classify a local document collection by associative document-matching techniques –one or more sample queries that are known to find pages on the www relevant to the topic (possibly different for each search engine) –a list of www pages relevant to the topic

13 Taxonomy Mapping For Interoperability Communities build and maintain their own terminologies and KCSs, using them in any way they wish for their own community purposes When community members want their semantic information to interoperate with other domain knowledge, where logical inference is needed, they can use the mappings to the Common Semantic Model

14 Taxonomy Mapping for Natural Language Understanding Language understanding requires recognition of the context in which linguistic statements are made Maintaining a large public set of documents or document fragments illustrating particular topics can help natural language programs to recognize known textual contexts

15 The Long-Term Goal Semantic Interoperability: The ability of computers to accurately communicate conceptual information; to correctly interpret the meanings of communicated information and make appropriate decisions By adopting or building a common conceptual language for computers, which can be used to specify and relate the meanings of terms in any community terminology.

16 What A Common Semantic Model Is A means to allow computers to accurately communicate conceptual information – in effect, a common language for computers – Fo use when the users want to communicate

17 What A Common Semantic Model Isn’t ≠A controlled vocabulary Each community can choose its own words to refer to concepts ≠A mandated standard Users can use any common ontology or none, as their own needs dictate

18 Communities and Controlled Vocabularies Whenever a community of interest or community of practice is sufficiently homogeneous to agree on a controlled vocabulary, that vocabulary can serve as a linguistic signature of a particular context, which will be helpful in machine interpretation of text documents. i.e., multiple controlled vocabularies are good things. The Common Semantic Model can specify the relations between terms in community vocabularies.

19 Concepts vs. Words Mathematical Theory  / | \    / \ \ /    | \ / \    | \ \ /  | \ /  Axioms: (Every Cat has ((  4) Legs)) (Every House has ((atLeast 1) Door)) House Cat Siamese Ontological Theory Terminology “Siamese Cat” “Residential House” “Haus” “chat siamois” “Siamesische Katze” “House” “maison” “Siamese feline” “Siamese” “дом” シャム猫

20 Categorical Ambiguity can be represented as a union of categories –Metaphor –Poetry –Double entendre –Rhetoric “Jack went fishing last weekend and caught three trout and a cold.” Intentionally Ambiguous Word Use Not at issue in formal classification

21 Who Needs a Common Semantic Model? Any computer system that needs to accurately communicate conceptual information needs a language in common with the receiving system "Money is being spent on labs and hiring smart people who make products do unnatural acts together.” Alan Shockley, manager of Enterprise Information Technology at EDS Estimated costs of lack of data interoperability nationwide is over 100B/yr

22 Will Any Upper Ontology Serve? Lenat’s Dictum (Building Large Knowledge- Based Systems, 1990, p. 20): Do the top layers of the global ontology correctly Relate all the rest of human knowledge to those top layers

23 Will Any Upper Ontology Serve? Publicly Available Upper Ontologies:  OpenCyc  SUMO  DOLCE  Omega (SENSUS)  OCHRE  BFO  WordNet (?)  MSO  ISO European Initiative: WonderWeb New American Initiative: NCOR DTO project: IKRIS Comparison of Upper Ontologies:

24 A Merged Upper Ontology – One Possible Method Merge the compatible elements of the Cyc, Omega, SUMO, MidLevel, DOLCE, BFO, and ISO 15926, and add Other concepts as desired by participants, and map this to Wordnet: => COSMO COmmon Semantic MOdel or Cyc, Omega, Sumo, Midlevel, Other

25 COSMO The Common Semantic Model We need an inventory of logically defined higher-level concepts adequate to specify the meanings of the terms and concepts in all domain Knowledge Classification Systems used by participants. Structured as a set of precisely interrelated ontologies without duplicated concepts and with a set of logically consistent default core concepts

26 How Many Defining Concepts? Clues: LDOCE uses a controlled defining vocabulary of ~ 2000 words, to define over 65,000 words Japanese students learn ~1850 kanji AMESLAN dictionary has ~5000 signs

27 When Do We Need a New Primitive Defining Concept? If any of the content words in the natural- language definition have no corresponding concepts in the existing COSMO If it is necessary to use a “disjoint” relation to distinguish a new concept from others in the ontology

28 Requirements Tools to make the COSMO easy to understand and easy to use Tools to view and extract only those concepts of interest for a particular application Pilot and Demonstration applications that illustrate the benefits of using the COSMO

29 TOOLS KCS Building and Maintenance Tools –Protege –UML –Concept Maps Representation Formalisms –KIF/SKIF/ESKIF/CL/IKL/Conceptual Graphs –OWL –OWL extensions (SWRL, RuleML, OWL- Flight, ?)

30 CONTROLLED ENGLISH ClearTalk (Skuce, 1996) talk.html Effective NL Paraphrasing of Ontologies on the Semantic Web Sowa’s “Common Logic Controlled English” ESKIF (developmental)

Example of Problem without a COSMO Class: Wine wine

ObjectProperty: locatedIn From wine.rdf

33 Medoc (Wine)

34 Fig. 1. OWL Class ‘Medoc’ in the Wine Ontology Serialized in RDF/XML ‘Medoc is a sweet, red color wine located in the Medoc region.’

35 ESKIF Version {{Medoc isaTypeOf Wine} and (Every Medoc is {Dry and RedColored and (ProducedIn (the MedocRegion))})} SKIF: (isaSubclassOf Medoc Wine) (necessarily Medoc hasAttribute Dry) (necessarily Medoc hasAttribute RedColored) (necessarily Medoc hasAttribute (ProducedIn MedocRegion)

36 ESKIF Like SKIF, but statements in braces have first two arguments inverted {ColonelMustard killed MissScarlet} ≡ (killed ColonelMustard MissScarlet) {{ColonelMustard killed MissScarlet}, (in (the Conservatory)) (with (A Knife))} {(The Person named “Albert Einstein”) proposed (The Theory called “The Theory of Relativity”)}

37 Basic Components of An Ontology Hierarchy of Types Semantic Relations (slots/associations) Instances Functions Axioms Constraints Procedural Methods

38 Handling Different Perspectives It is widely recognized that different communities are interested in different aspects of the same entities These can be represented in a logically consistent manner by allowing dynamic creation of classes with only some of the known attributes and relations of the physically realistic class This corresponds to the use of anonymous classes in an OWL restriction Many different contexts may need to be distinguished

39 Different Interests How big is the diamond?How much does it cost?

40 Flexible View Creation Entity SelectiveView DetailedEntity PricedObject DiamondRing isaSubViewOf

41 Knowledge: Search and Deploy Browsing Search Keyword Search Community Taxonomy or Thesaurus Comprehensive Formalized Knowledge  / | \    / \ \ /    | \ / \    | \ \ /    | \ /                TS Automated Reasoning Graphic Search Community Graphical View Community Knowledge Needs dictate Retrieved Knowledge provides Action enables Community Goals Human Friendly Machine Friendly provides Document Collection

42 Registries for KOSs A registry will provide information to allow the public to determine whether a KOS is suitable for their purposes – metadata about the KOS. A registry that can describe the relations between KOS systems (dependency, similarity) requires special types of metadata.

43 Special KOS registry requirement In order to be reusable outside the originating community, a KOS should have information specifying whether the meanings of its terms depend on any other KOS, or are related to terms in any other KOS. In the event that an upper ontology is used to specify meanings in a KOS, that needs to be explicitly represented. If an ontology is intended to be independent and self-describing, that needs to be specified.

44 For the Skeptical Help the process: It will be useful to have a set of use cases or scenarios that would provide a practical challenge for the developers of integrating technologies such as the Common Semantic Model. What would satisfy the variable ?this : “If you can do ?this, I will be convinced that a Common Semantic Model is valuable.”

45 ONTACWG

46 SWSL Logic Inventory

47