It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

Similar documents
An Ontological Approach to Domain Engineering

TagOntology. Tom Gruber Co-Founder and CTO, RealTravel tomgruber.org

Adding formal semantics to the Web

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

University of Huddersfield Repository

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94

What is a Data Model?

A Framework for Understanding and Classifying Ontology Applications

arxiv: v1 [cs.lo] 23 Apr 2012

Opus: University of Bath Online Publication Store

Ontology Development. Farid Naimi

FIPA ACL Message Structure Specification

Introduction to UML. (Unified Modeling Language)

Ontology-Driven Conceptual Modelling

Rich Hilliard 20 February 2011

Semantics in the Financial Industry: the Financial Industry Business Ontology

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML

Envisioning Semantic Web Technology Solutions for the Arts

Ontologies for Agents

Creating Ontology Chart Using Economy Domain Ontologies

Paradigms of computer programming

Exploring the Use of Semantic Technologies for Cross-Search of Archaeological Grey Literature and Data

Semantic Web: vision and reality

Ontology Development. Qing He

Where is the Semantics on the Semantic Web?

Modelling in Enterprise Architecture. MSc Business Information Systems

A Generic Approach for Compliance Assessment of Interoperability Artifacts

Using the Semantic Web in Ubiquitous and Mobile Computing

Building Consensus: An Overview of Metadata Standards Development

The Semantic Web DEFINITIONS & APPLICATIONS

Development of an Ontology-Based Portal for Digital Archive Services

The Semantic Interoperability Community of Practice (SICoP) of the Federal CIO Council

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

Towards the Semantic Web

Models versus Ontologies - What's the Difference and where does it Matter?

Towards a Long Term Research Agenda for Digital Library Research. Yannis Ioannidis University of Athens

Study of the heterogeneity in cultural databases and transformation of examples from CIMI to the CIDOC CRM

Reducing Consumer Uncertainty

SKOS. COMP62342 Sean Bechhofer

THE GETTY VOCABULARIES TECHNICAL UPDATE

FIBO Metadata in Ontology Mapping

Terminologies, Knowledge Organization Systems, Ontologies

Ontologies SKOS. COMP62342 Sean Bechhofer

Knowledge and Ontological Engineering: Directions for the Semantic Web

Semantic Web. CS-E4410 Semantic Web, Eero Hyvönen Aalto University, Semantic Computing Research Group (SeCo)

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites

Ontologies and The Earth System Grid

Extension and integration of i* models with ontologies

Semantic Concept Modeling UML Profile

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

How We Build RIC-O: Principles

Fausto Giunchiglia and Mattia Fumagalli

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie

Ontology-based Model Transformation

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

0.1 Upper ontologies and ontology matching

Common Logic (ISO 24707)

Semantic Web Systems Ontologies Jacques Fleuriot School of Informatics

FIBO Shared Semantics. Ontology-based Financial Standards Thursday Nov 7 th 2013

Helmi Ben Hmida Hannover University, Germany

Enhancement of CAD model interoperability based on feature ontology

or: How to be your own Good Fairy

The Semantic Planetary Data System

The Model-Driven Semantic Web Emerging Standards & Technologies

Ontology - based Semantic Value Conversion

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

The 2 nd Generation Web - Opportunities and Problems

Proposal for Implementing Linked Open Data on Libraries Catalogue

RDA work plan: current and future activities

Chapter No. 2 Class modeling CO:-Sketch Class,object models using fundamental relationships Contents 2.1 Object and Class Concepts (12M) Objects,

Graph Representation of Declarative Languages as a Variant of Future Formal Specification Language

ISO/IEC Information technology Business Operational View. Part 4: Business transaction scenarios Accounting and economic ontology

A framework of ontology revision on the semantic web: a belief revision approach

Towards Ontology Mapping: DL View or Graph View?

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

2 Which Methodology for Building Ontologies? 2.1 A Work Still in Progress Many approaches (for a complete survey, the reader can refer to the OntoWeb

An Ontological Analysis of Metamodeling Languages

ICT-SHOK Project Proposal: PROFI

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany

Mapping Language for Information Integration

ISO INTERNATIONAL STANDARD. Language resource management Feature structures Part 1: Feature structure representation

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University

Foundational Ontology, Conceptual Modeling and Data Semantics

Using the UML for Architectural Description Rich Hilliard

A Comparative Study of Ontology Languages and Tools

2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the integrity of the data.

Context Ontology Construction For Cricket Video

Model-Solver Integration in Decision Support Systems: A Web Services Approach

0.1 Knowledge Organization Systems for Semantic Web

Java Learning Object Ontology

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Semantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau

Abstract The CIDOC Conceptual Reference Model (CRM) is regarded as an interoperability solution for integrating heterogeneous metadata in the

Table of Contents. iii

Chapter 2 & 3: Representations & Reasoning Systems (2.2)

Introduction to the Semantic Web

Transcription:

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing Tom Gruber Founder and CTO, Intraspect Software Formerly at Stanford University tomgruber.org

What is this talk about? What are ontologies? Theoretical perspective What are they for? Pragmatic perspective How do we build them? Design perspective

What is an ontology? An ontology is an explicit specification of a conceptualization. A conceptualization is an abstract, simplified view of the world that we want to represent. If the specification medium is a formal language, the ontology defines a representational foundation.

Ontology, Knowledge, and Commitment The Knowledge-level: a level of description of the knowledge of an agent that is independent of internal format. An agent knows if it acts like it does. A software agent acts by telling and asking. An agent commits (conforms) to an ontology if it acts consistently with the definitions Ontological Commitments are agreements to use the vocabulary in a coherent and consistent manner. Common ontology common knowledge.

What isn t an ontology? a database or program because they share internal formats a conceptualization because it isn t a specification - it s a vision a table of contents but wait, isn t a Taxonomy an Ontology? only if it defines a set of concepts

Ontology and Language Language = syntax + vocabulary One can use the ontology as a representation language Penman ontology for natural language processing *ML industry agreements

The role of formalism Formal specification helps communicate the definition of terms in reader- and context-independent ways. Formal language semantics allows some automated consistency checks. Formal axiomatization is never sufficient. It always comes down to the primitives!

Example Ontologies: Very Formal Formal => (partially) Computable Semantics EngMath - basis for mathematical modeling of physical systems physical quantities, units, dimensions Frame Ontology - unifying theory for framebased representation systems classes, relations, slots Configuration Design - for representing a design task components, subparts, attributes, constraints

Example Ontologies: Semiformal Semiformal => useful computations on formal part Reference Dictionaries and Thesauri - domain terms and untyped relations among them Ontology.org - XML based industry standards for e-commerce data exchange product, price, CIDOC CRM - conceptual reference model for cultural heritage data place, time span, appellation, right

Example Ontologies: Informal Informal => human interpretation aided by computation (Non-semantic) Web Ontology - for identifying and linking information objects Thing-with-URI, Link Intraspect s Context Ontology - for capturing and sharing information in its context of use by knowledge workers parent/child, document, message, comment

The Intraspect Ontology Hierarchy with typed nodes allow multiple parents, no inheritance Implicit metadata (contributor, date, file type) Explicit metadata titles and descriptions user-defined types and attributes ( deliverable ) Conversational relations next-in-thread/in-reply-to (inferred from email) context-sensitive annotation

Representing the Context of Use Marketing Engineering Competitive Intelligence Research Discussion about competition Project X Message about competitor Technology evaluation Competitor Web Page Marketing comment Engineering comment Why? Knowledge is created in context; information in context can be reused.

Ontology as Content Sometimes the ontology is also a KB. Yahoo ontology as real estate VerticalNet, CommerceOne - catalog entries as the basis for netmarkets library taxonomies - such as NLM initiatives for medical literature (UMLS)

What are they for?

A Pragmatic Perspective Ontologies are not about truth or beauty. They are agreements, made in a social context, to accomplish some objectives. It s important to understand those objectives, and be guided by them.

Why Create Ontologies? to enable data exchange among programs to simplify unification (or translation) of disparate representations to employ knowledge-based services to embody the representation of a theory as a reference to guide new formalizations to facilitate communication among people

Ontology as Contract Purposes of Ontologies data exchange Unification and translation calling knowledge services representing theories human communication Parties to the Contract programmers library scientists, database mediators programmers, netbots scientists, AI programs collaborators

Ontologies as Designed Artifacts

The Design Perspective Ontologies are designed to meet functional objectives. data exchange, unification, representation, communication Representational choices are design decisions. Design methodologies include validation, optimization against design criteria.

General Design Criteria for Ontological Engineering Clarity - context-independent, unambiguous, precise definitions Coherence - internally consistent Extendibility - anticipate the uses of the vocabulary, allow monotonic extension Minimal Encoding Bias - avoid representational choice for benefit of implementation Minimal Ontological Commitment - define only necessary terms, omit domain theory

Wrap up Ontologies are what they do: artifacts to help people and their programs communicate, coordinate, collaborate. We should design and build them. for humans!