All Topics  
Ontology (computer science)

 

   Email Print
   Bookmark   Link






 

Ontology (computer science)



 
 
In computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 and information science
Information science

Information science is an interdisciplinarity science primarily concerned with the collection, Categorization, manipulation, storage, information retrieval and dissemination of information....
, an ontology is a formal representation of a set of concepts within a domain
Domain of discourse

The domain of discourse, sometimes called the universe of discourse, logical discourse, or simply discourse, is an analytic tool used in deductive logic, especially predicate logic....
 and the relationships between those concepts. It is used to reason
Reasoning

Reasoning is the Cognition process of looking for reasons for beliefs, conclusions, actions or feelings. Although reasoning was once thought to be a uniquely human capability, other animals also engage in Animal_cognition#Reasoning_and_problem_solving....
 about the properties of that domain, and may be used to define the domain.

In theory, an ontology is a "formal, explicit specification of a shared conceptualisation". An ontology provides a shared vocabulary, which can be used to model a domain — that is, the type of objects and/or concepts that exist, and their properties and relations.

Ontologies are used in artificial intelligence
Artificial intelligence

Artificial intelligence is the intelligence of machines and the branch of computer science which aims to create it. Major AI textbooks define the field as "the study and design of intelligent agents,"...
, the Semantic Web
Semantic Web

The Semantic Web is an evolving extension of the World Wide Web in which the semantics of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content....
, software engineering
Software engineering

Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches....
, biomedical informatics
Biomedical informatics

Biomedical informatics is the broad discipline concerned with the study and application of computer science, information science, informatics, cognitive science and human-computer interaction in the practice of biology, biomedical science, medicine and healthcare....
, library science
Library science

Library science is an interdisciplinary field that applies the practices, perspectives, and tools of management, information technology, education, and other areas to library; the collection, organization, Preservation: Library and Archival Science and dissemination of information resources; and the political economy of information....
, and information architecture
Information Architecture

Information architecture is the art of expressing a model or concept of information used in activities that require explicit details of complex systems....
 as a form of knowledge representation
Knowledge representation

Knowledge representation is an area in artificial intelligence that is concerned with how to formally "think", that is, how to use a symbol system to represent "a domain of discourse" - that which can be talked about, along with functions that may or may not be within the domain of discourse that allow inference about the objects within the...
 about the world or some part of it.

term ontology
Ontology

Ontology in philosophy is the study of the nature of being, existence or reality in general, as well as of the basic category of being and their relations....
 has its origin in philosophy
Philosophy

Philosophy is the study of general problems concerning matters such as existence, knowledge, truth, beauty, justice, validity, mind, and language....
, and has been applied in many different ways.






Discussion
Ask a question about 'Ontology (computer science)'
Start a new discussion about 'Ontology (computer science)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 and information science
Information science

Information science is an interdisciplinarity science primarily concerned with the collection, Categorization, manipulation, storage, information retrieval and dissemination of information....
, an ontology is a formal representation of a set of concepts within a domain
Domain of discourse

The domain of discourse, sometimes called the universe of discourse, logical discourse, or simply discourse, is an analytic tool used in deductive logic, especially predicate logic....
 and the relationships between those concepts. It is used to reason
Reasoning

Reasoning is the Cognition process of looking for reasons for beliefs, conclusions, actions or feelings. Although reasoning was once thought to be a uniquely human capability, other animals also engage in Animal_cognition#Reasoning_and_problem_solving....
 about the properties of that domain, and may be used to define the domain.

In theory, an ontology is a "formal, explicit specification of a shared conceptualisation". An ontology provides a shared vocabulary, which can be used to model a domain — that is, the type of objects and/or concepts that exist, and their properties and relations.

Ontologies are used in artificial intelligence
Artificial intelligence

Artificial intelligence is the intelligence of machines and the branch of computer science which aims to create it. Major AI textbooks define the field as "the study and design of intelligent agents,"...
, the Semantic Web
Semantic Web

The Semantic Web is an evolving extension of the World Wide Web in which the semantics of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content....
, software engineering
Software engineering

Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches....
, biomedical informatics
Biomedical informatics

Biomedical informatics is the broad discipline concerned with the study and application of computer science, information science, informatics, cognitive science and human-computer interaction in the practice of biology, biomedical science, medicine and healthcare....
, library science
Library science

Library science is an interdisciplinary field that applies the practices, perspectives, and tools of management, information technology, education, and other areas to library; the collection, organization, Preservation: Library and Archival Science and dissemination of information resources; and the political economy of information....
, and information architecture
Information Architecture

Information architecture is the art of expressing a model or concept of information used in activities that require explicit details of complex systems....
 as a form of knowledge representation
Knowledge representation

Knowledge representation is an area in artificial intelligence that is concerned with how to formally "think", that is, how to use a symbol system to represent "a domain of discourse" - that which can be talked about, along with functions that may or may not be within the domain of discourse that allow inference about the objects within the...
 about the world or some part of it.

Overview

The term ontology
Ontology

Ontology in philosophy is the study of the nature of being, existence or reality in general, as well as of the basic category of being and their relations....
 has its origin in philosophy
Philosophy

Philosophy is the study of general problems concerning matters such as existence, knowledge, truth, beauty, justice, validity, mind, and language....
, and has been applied in many different ways. The core meaning within computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 is a model for describing the world that consists of a set of types, properties, and relationship types. Exactly what is provided around these varies, but they are the essentials of an ontology. There is also generally an expectation that there be a close resemblance between the real world and the features of the model in an ontology.

What ontology has in common in both computer science and in philosophy is the representation of entities, ideas, and events, along with their properties and relations, according to a system of categories. In both fields, one finds considerable work on problems of ontological relativity (e.g., Quine
Quine

In computing, a quine is a computer program which produces a copy of its own source code as its only output.A quine is a fixed point of an execution environment, when the execution environment is viewed as a function....
 and Kripke in philosophy, Sowa
John F. Sowa

John Florian Sowa is the computer scientist who invented conceptual graphs, a graphic notation for logic and natural language, based on the structures in semantic networks and on the existential graphs of Charles Peirce....
 and Guarino
Nicola Guarino

Nicola Guarino is a researcher in the area of Formal Ontology for Information Systems, and the head of the Laboratory for Applied Ontology , part of the Italian National Research Council in Trento....
 in computer science) and debates concerning whether a normative ontology is viable (e.g., debates over foundationalism
Foundationalism

Foundationalism is any theory in epistemology that holds that beliefs are justified based on what are called basic beliefs . Basic beliefs are beliefs that give justificatory support to other beliefs, and more derivative beliefs are basing relation in epistemology on those more basic beliefs....
 in philosophy, debates over the Cyc
Cyc

Cyc is an List of notable artificial intelligence projects that attempts to assemble a comprehensive ontology and knowledge base of everyday common sense knowledge, with the goal of enabling artificial intelligence applications to perform human-like reasoning....
 project in AI). Differences between the two are largely matters of focus. Philosophers are less concerned with establishing fixed, controlled vocabularies than are researchers in computer science, while computer scientists are less involved in discussions of first principles (such as debating whether there are such things as fixed essences, or whether entities must be ontologically more primary than processes).

History

Historically, ontologies arise out of the branch of philosophy
Philosophy

Philosophy is the study of general problems concerning matters such as existence, knowledge, truth, beauty, justice, validity, mind, and language....
 known as metaphysics
Metaphysics

Metaphysics investigates principles of reality transcending those of any particular science. cosmology and ontology are traditional branches of metaphysics....
, which deals with the nature of reality – of what exists. This fundamental branch is concerned with analyzing various types or modes of existence, often with special attention to the relations between particular
Particular

In philosophy, particulars are concrete entitles existing in space and time as opposed to abstractions. There are, however, theories of abstract particulars or Trope ....
s and universals
Universal (metaphysics)

In metaphysics, a universal is what particular things have in common, namely characteristics or qualities. In other words, universals are repeatable or recurrent entities that can be instantiated or exemplified by many particular things....
, between intrinsic and extrinsic properties
Intrinsic and extrinsic properties (philosophy)

An intrinsic Property is a property that an object or a thing has of itself, independently of other things, including its context. An extrinsic property is a property that depends on a thing's relationship with other things....
, and between essence
Essence

In philosophy, essence is the attribute or set of attributes that make an object or substance theory what it fundamentally is, and which it has by metaphysical necessity, and without which it loses its identity....
 and existence
Existence

In common usage, existence is the world of which we are aware through our senses, but in philosophy the word has a more specialized meaning, and is often contrasted with essence....
. The traditional goal of ontological inquiry in particular is to divide the world "at its joints", to discover those fundamental categories, or kinds, into which the world’s objects naturally fall.

During the second half of the 20th century, philosophers extensively debated the possible methods or approaches to building ontologies, without actually building any very elaborate ontologies themselves. By contrast, computer scientists were building some large and robust ontologies (such as WordNet
WordNet

WordNet is a lexical database for the English language. It groups English words into sets of synonyms called synsets, provides short, general definitions, and records the various semantic relations between these synonym sets....
 and Cyc
Cyc

Cyc is an List of notable artificial intelligence projects that attempts to assemble a comprehensive ontology and knowledge base of everyday common sense knowledge, with the goal of enabling artificial intelligence applications to perform human-like reasoning....
) with comparatively little debate over how they were built.

Since the mid-1970s, researchers in the field of artificial intelligence
Artificial intelligence

Artificial intelligence is the intelligence of machines and the branch of computer science which aims to create it. Major AI textbooks define the field as "the study and design of intelligent agents,"...
 have recognized that capturing knowledge is the key to building large and powerful AI systems. AI researchers argued that they could create new ontologies as computational model
Computational model

A computational model is a mathematical model in computational science that requires extensive computational resources to study the behavior of a complex system by computer simulation....
s that enable certain kinds of automated reasoning
Automated reasoning

Automated reasoning is an area of computer science dedicated to understanding different aspects of reasoning in a way that allows the creation of software which allows computers to reason completely or nearly completely automatically....
. In the 1980s, the AI community began to use the term ontology to refer to both a theory of a modeled world and a component of knowledge systems. Some researchers, drawing inspiration from philosophical ontologies, viewed computational ontology as a kind of applied philosophy.

In the early 1990s, the widely cited Web page and paper "Toward Principles for the Design of Ontologies Used for Knowledge Sharing" by Tom Gruber
Tom Gruber

Thomas Robert Gruber is an American computer scientist, inventor, and entrepreneur with a focus on systems for knowledge sharing and collective intelligence....
 is credited with a deliberate definition of ontology as a technical term in computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
. Gruber introduced the term to mean a specification of a conceptualization. That is, an ontology is a description, like a formal specification of a program, of the concepts and relationships that can exist for an agent or a community of agents. This definition is consistent with the usage of ontology as set of concept definitions, but more general. And it is a different sense of the word than its use in philosophy.

Ontologies are often equated with taxonomic hierarchies of classes, class definitions, and the subsumption relation, but ontologies need not be limited to these forms. Ontologies are also not limited to conservative definitions – that is, definitions in the traditional logic sense that only introduce terminology and do not add any knowledge about the world. To specify a conceptualization, one needs to state axioms that do constrain the possible interpretations for the defined terms.

In the early years of the 21st century, the interdisciplinary project of cognitive science
Cognitive science

Cognitive science may be concisely defined as the study of the nature of intelligence. It draws on multiple empirical disciplines, including psychology, philosophy, neuroscience, linguistics, anthropology, computer science, sociology and biology....
 has been bringing the two circles of scholars closer together. For example, there is talk of a "computational turn in philosophy" that includes philosophers analyzing the formal ontologies of computer science (sometimes even working directly with the software), while researchers in computer science have been making more references to those philosophers who work on ontology (sometimes with direct consequences for their methods). Still, many scholars in both fields are uninvolved in this trend of cognitive science, and continue to work independently of one another, pursuing separately their different concerns.

Ontology components

Contemporary ontologies share many structural similarities, regardless of the language in which they are expressed. As mentioned above, most ontologies describe individuals (instances), classes (concepts), attributes, and relations. In this section each of these components is discussed in turn.

Common components of ontologies include:
  • Individuals: instances or objects (the basic or "ground level" objects)
  • Class
    Class

    Class may refer to:...
    es: set
    Set (computer science)

    In computer science, a set is a collection of certain values, without any particular Canonical order, and no repeated values. It corresponds with a finite set in mathematics....
    s, collections, concepts, types of objects, or kinds of things.
  • Attribute
    Attribute (computing)

    In computing, an attribute is a specification that defines a property of an object, element, or file. An attribute of an object usually consists of a name and a value; of an element, a type or class name; of a file, a name and extension....
    s: aspects, properties, features, characteristics, or parameters that objects (and classes) can have
  • Relations
    Relation (mathematics)

    In mathematics , a relation is a property that assigns truth values to combinations of k first-order logic. Typically, the property describes a possible connection between the components of a k-tuple....
    : ways in which classes and individuals can be related to one another
  • Function terms: complex structures formed from certain relations that can be used in place of an individual term in a statement
  • Restrictions: formally stated descriptions of what must be true in order for some assertion to be accepted as input
  • Rules: statements in the form of an if-then (antecedent-consequent) sentence that describe the logical inferences that can be drawn from an assertion in a particular form
  • Axioms: assertions (including rules) in a logical form that together comprise the overall theory that the ontology describes in its domain of application. This definition differs from that of "axioms" in generative grammar and formal logic. In these disciplines, axioms include only statements asserted as a priori knowledge. As used here, "axioms" also include the theory derived from axiomatic statements.
  • Events
    Event (philosophy)

    In philosophy, events are objects in time or instantiations of Property in objects. However, a definite definition has not been reached, as multiple theories exist concerning events....
    : the changing of attributes or relations
Ontologies are commonly encoded using ontology languages.

Domain ontologies and upper ontologies

A domain ontology (or domain-specific ontology) models a specific domain, or part of the world. It represents the particular meanings of terms as they apply to that domain. For example the word card
Card

The term card , primarily refers to cardboard or a piece of this.More generally, the term can refer to any of various small flat objects, typically made from heavy paper or plastic....
 has many different meanings. An ontology about the domain of poker
Poker

Poker is a family of card game that share betting rules and usually List of poker hands. Poker games differ in how the cards are dealt, how hands may be formed, whether the high or low hand wins the pot in a showdown , limits on bets and how many rounds of betting are allowed....
 would model the "playing card
Playing card

A playing card is a piece of specially prepared heavy paper, thin card, or thin plastic, figured with distinguishing motifs and used as one of a set for playing card games....
" meaning of the word, while an ontology about the domain of computer hardware
Computer hardware

A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
 would model the "punch card
Punch card

A punch card or punched card , is a piece of paperboard that contains digital information represented by the presence or absence of holes in predefined positions....
" and "video card
Video card

A video card, also known as a graphics accelerator card, display adapter, or graphics card, is an expansion card whose function is to generate and output images to a display....
" meanings.

An upper ontology
Upper ontology (computer science)

In information science, an upper ontology is an attempt to create an Ontology which describes very general concepts that are the same across all Domain knowledge....
 (or foundation ontology) is a model of the common objects that are generally applicable across a wide range of domain ontologies. It contains a core glossary in whose terms objects in a set of domains can be described. There are several standardized upper ontologies available for use, including Dublin Core
Dublin Core

The Dublin Core metadata element set is a standard for cross-domain information Resource description. It provides a simple and standardised set of conventions for describing things online in ways that make them easier to find....
, GFO
General Formal Ontology

The General Formal Ontology is an upper ontology integrating processes and objects. GFO has been developed by Heinrich Herre, Barbara Heller and collaborators in Leipzig....
, OpenCyc/ResearchCyc, SUMO
Suggested Upper Merged Ontology

The Suggested Upper Merged Ontology or SUMO is an upper ontology intended as a foundation ontology for a variety of computer information processing systems....
, and . WordNet
WordNet

WordNet is a lexical database for the English language. It groups English words into sets of synonyms called synsets, provides short, general definitions, and records the various semantic relations between these synonym sets....
, while considered an upper ontology by some, is not an ontology: it is a unique combination of a taxonomy
Taxonomy

Taxonomy is the practice and science of classification. The word comes from the Greek language ', taxis and ', nomos .Taxonomies, or taxonomic schemes, are composed of taxonomic units known as taxa , or kinds of things that are arranged frequently in a hierarchical structure....
 and a controlled vocabulary
Controlled vocabulary

Controlled vocabularies provide a way to organize knowledge for subsequent retrieval. They are used in subject indexing schemes, subject headings, thesauri and taxonomies....
 (see above, under Attributes).

The Gellish
Gellish

Gellish is a controlled natural language in which information and knowledge can be expressed so that it is computer interpretable, but still system independent....
 ontology is an example of a combination of an upper and a domain ontology.

Since domain ontologies represent concepts in very specific and often eclectic ways, they are often incompatible. As systems that rely on domain ontologies expand, they often need to merge domain ontologies into a more general representation. This presents a challenge to the ontology designer. Different ontologies in the same domain can also arise due to different perceptions of the domain based on cultural background, education, ideology, or because a different representation language was chosen.

At present, merging ontologies that are not developed from a common foundation ontology is a largely manual process and therefore time-consuming and expensive. Domain ontologies that use the same foundation ontology to provide a set of basic elements with which to specify the meanings of the domain ontology elements can be merged automatically. There are studies on generalized techniques for merging ontologies, but this area of research is still largely theoretical.

Ontology engineering

Ontology engineering
Ontology engineering

Ontology engineering in computer science and information science is a new field, which studies the methods and methodologies for building Ontology ....
 (or ontology building) is a subfield of knowledge engineering
Knowledge engineering

Knowledge engineering has been defined by Feigenbaum, and McCorduck as follows:""KE is an engineering discipline that involves integrating knowledge into computer systems in order to solve complex problems normally requiring a high level of human expertise."...
 that studies the methods and methodologies for building ontologies. It studies the ontology development process, the ontology life cycle, the methods and methodologies for building ontologies, and the tool suites and languages that support them.

Ontology engineering aims to make explicit the knowledge contained within software applications, and within enterprises and business procedures for a particular domain. Ontology engineering offers a direction towards solving the interoperability problems brought about by semantic obstacles, such as the obstacles related to the definitions of business terms and software classes. Ontology engineering is a set of tasks related to the development of ontologies for a particular domain.

Ontology languages

An ontology language is a formal language
Formal language

A formal language is a set of words, i.e. finite string of letters, or symbols. The inventory from which these letters are taken is called the alphabet over which the language is defined....
 used to encode the ontology. There are a number of such languages for ontologies, both proprietary and standards-based:
  • Common logic
    Common logic

    The Framework Common logic is a framework for a family of logic languages, based on first-order logic, intended to facilitatethe exchange and transmission of knowledge in computer-based systems....
     is ISO standard 24707, a specification for a family of ontology languages that can be accurately translated into each other.
  • The Cyc
    Cyc

    Cyc is an List of notable artificial intelligence projects that attempts to assemble a comprehensive ontology and knowledge base of everyday common sense knowledge, with the goal of enabling artificial intelligence applications to perform human-like reasoning....
     project has its own ontology language called CycL
    CycL

    CycL in computer science and artificial intelligence is an ontology language used by Doug Lenat Cyc List of notable artificial intelligence projects....
    , based on first-order predicate calculus with some higher-order extensions.
  • The Gellish
    Gellish

    Gellish is a controlled natural language in which information and knowledge can be expressed so that it is computer interpretable, but still system independent....
     language includes rules for its own extension and thus integrates an ontology with an ontology language.
  • IDEF5
    IDEF5

    IDEF5 is a software engineering method to develop and maintain usable, accurate, domain ontology . This standard is part of the IDEF family of modeling languages in the field of software engineering....
     is a software engineering
    Software engineering

    Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches....
     method to develop and maintain usable, accurate, domain ontologies.
  • KIF
    Kif

    Kif can refer to:* KIF, a syntax that is easy for computers to process.* An alternate spelling of kief, a highly refined product of cannabis....
     is a syntax for first-order logic
    First-order logic

    First-order logic is a formal deductive system used in mathematics, philosophy, linguistics, and computer science. It goes by many names, including: first-order predicate calculus , the lower predicate calculus, the language of first-order logic or predicate logic....
     that is based on S-expression
    S-expression

    The term S-expression or sexp refers to a convention for representing semi-structured data in human-readable textual form. S-expressions are probably best known for their use in the Lisp programming language family of programming languages....
    s.
  • Rule Interchange Format
    Rule Interchange Format

    Rule Interchange Format is a proposed component of the semantic web. The World Wide Web Consortium is developing it as a potentially recommended format for the interchange of rules in rule-based systems on the semantic web....
     (RIF) and F-Logic
    F-logic

    F-logic is a knowledge representation- and ontology language.It accounts in a declarative fashion for structural aspects of object-oriented and frame-based languages....
     combine ontologies and rules.
  • OWL
    Web Ontology Language

    The Web Ontology Language is a family of knowledge representation languages for authoring Ontology , and is endorsed by the World Wide Web Consortium....
     is a language for making ontological statements, developed as a follow-on from RDF
    Resource Description Framework

    The Resource Description Framework is a family of World Wide Web Consortium specifications originally designed as a metadata data model. It has come to be used as a general method for conceptual description or modeling, of information that is implemented in web resources; using a variety of syntax formats....
     and RDFS, as well as earlier ontology language projects including OIL
    Ontology Inference Layer

    OIL can be regarded as an Ontology infrastructure for the Semantic Web . OIL is based on concepts developed in Description Logic and frame and is compatible with RDFS....
    , DAML and DAML+OIL. OWL is intended to be used over the World Wide Web
    World Wide Web

    The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
    , and all its elements (classes, properties and individuals) are defined as RDF resources
    Resource (Web)

    The concept of resource is primitive in the World Wide Web architecture, and is used in the definition of its fundamental elements. The term was first introduced to refer to targets of Uniform Resource Locators , but its definition has been further extended to include the referent of any Uniform Resource Identifier , or Internationalized Reso...
    , and identified by URI
    Uniform Resource Identifier

    In Information technology, a Uniform Resource Identifier is a Character string of Character s used to Identifier or name a Resource on the Internet....
    s.


Examples of published ontologies

  • Basic Formal Ontology, a formal upper ontology designed to support scientific research
  • BioPAX, an ontology for the exchange and interoperability of biological pathway (cellular processes) data
  • CCO The Cell-Cycle Ontology is an application ontology that represents the cell cycle
  • CContology, an e-business ontology, to support online customer compliant management.
  • CIDOC Conceptual Reference Model, an ontology for cultural heritage
    Cultural heritage

    Cultural heritage is the legacy of physical Cultural artifacts and intangible attributes of a group or society that are inherited from past generations, maintained in the present and bestowed for the benefit of future generations....
  • COSMO, a Foundation Ontology (current version in OWL) that is designed to contain representations of all of the primitive concepts needed to logically specify the meanings of any domain entity. It is intended to serve as a basic ontology that can be used to translate among the representations in other ontologies or databases. It started as a merger of the basic elements of the OpenCyc and SUMO ontologies, and has been supplemented with other ontology elements (types, relations) so as to include representations of all of the words in the Longman dictionary defining vocabulary.
  • Cyc
    Cyc

    Cyc is an List of notable artificial intelligence projects that attempts to assemble a comprehensive ontology and knowledge base of everyday common sense knowledge, with the goal of enabling artificial intelligence applications to perform human-like reasoning....
     a large Foundation Ontology for formal representation of the universe of discourse.
  • Disease Ontology designed to facilitate the mapping of diseases and associated conditions to particular medical codes.
  • DOLCE
    Dolce

    Dolce means "sweet" in Italian language and may refer to:*Dolce , Romanian satellite television provider*Dolce & Gabbana, Italian Fashion house...
    , a Descriptive Ontology for Linguistic and Cognitive Engineering
  • Dublin Core
    Dublin Core

    The Dublin Core metadata element set is a standard for cross-domain information Resource description. It provides a simple and standardised set of conventions for describing things online in ways that make them easier to find....
    , a simple ontology for documents and publishing.
  • Foundational, Core and Linguistic Ontologies
  • Foundational Model of Anatomy
    Foundational Model of Anatomy

    The Foundational Model of Anatomy Ontology or the FMA, is a reference Ontology for the domain of anatomy. It is a symbolic representation of the canonical, phenotypic structure of an organism; a spatial-structural ontology of anatomical entities and relations which form the physical organization of an organism at all salient levels of...
    [ for human anatomy
  • Gene Ontology
    Gene Ontology

    The Gene Ontology project, or GO, provides a controlled vocabulary to describe gene and gene product attributes in any organism. It can be broadly split into two parts....
     for genomics
    Genomics

    Genomics is the study of the genomes of organisms. The field includes intensive efforts to determine the entire DNA sequence of organisms and fine-scale genetic mapping efforts....
  • Generalized Upper Model, a linguistically-motivated ontology for mediating between clients systems and natural language technology
  • Gellish English dictionary
    Gellish English dictionary

    The Gellish English Dictionary is an example of an open source ?smart? electronic dictionary that is a machine readable. It is a computer interpretable structured subset of the English language....
    , an ontology that includes a dictionary and taxonomy that includes an upper ontology and a lower ontology that focusses on industrial and business applications in engineering, technology and procurement. See also as Open Source
    Open source

    Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
     project on SourceForge.
  • GOLD General Ontology for Linguistic Description
    Descriptive linguistics

    Descriptive linguistics is the work of analyzing and describing how language is spoken by a group of people in a speech community. All scholarly research in linguistics is descriptive; like all other sciences, its aim is to observe the linguistic world as it is, without the bias of preconceived ideas about how it ought to be....
  • IDEAS Group
    IDEAS Group

    The IDEAS Group is the International Defence Enterprise Architecture Specification for exchange Group. The deliverable of the project is a data exchange format for military Enterprise Architectures....
     A formal ontology for enterprise architecture being developed by the Australian, Canadian, UK and U.S. Defence Depts.
  • Linkbase A formal representation of the biomedical domain, founded upon .
  • LPL
    LPL

    LPL may refer to:...
     Lawson Pattern Language
  • OBO Foundry
    OBO Foundry

    The Open Biomedical Ontologies Foundry is a collaborative experiment involving developers of science-based ontologies. The foundry is concerned with establishing a set of principles for ontology development with the goal of creating a suite of orthogonal interoperable reference ontologies in the biomedical domain....
    : a suite of interoperable reference ontologies in biomedicine.
  • Ontology for Biomedical Investigations
    Ontology for Biomedical Investigations

    The Ontology for Biomedical Investigations is an open access, integrated ontology for the description of biological and clinical investigations....
     is an open access, integrated ontology for the description of biological and clinical investigations.
  • Plant Ontology for plant structures and growth/development stages, etc.
  • POPE Purdue Ontology for Pharmaceutical Engineering
  • PRO, the Protein Ontology of the Protein Information Resource, Georgetown University.
  • Program abstraction taxonomy
  • Protein Ontology for proteomics
    Proteomics

    Proteomics is the large-scale study of proteins, particularly their protein structure and functional genomics. Proteins are vital parts of living organisms, as they are the main components of the physiological metabolic pathways of biological cell....
  • SBO
    SBO

    SBO is the Systems Biology Ontology project, another cornerstone of the effort. The goal of SBO is to develop Controlled vocabularies and ontologies tailored specifically for the kinds of problems being faced in Systems biology, especially in the context of computational modeling....
    , the Systems Biology Ontology, for computational models in biology
  • Suggested Upper Merged Ontology
    Suggested Upper Merged Ontology

    The Suggested Upper Merged Ontology or SUMO is an upper ontology intended as a foundation ontology for a variety of computer information processing systems....
    , which is a formal upper ontology
  • SWEET Semantic Web for Earth and Environmental Terminology
  • ThoughtTreasure
    ThoughtTreasure

    ThoughtTreasure is a commonsense knowledge base and architecture for natural language processing.It contains both declarative and proceduralknowledge....
     ontology
  • TIME-ITEM
    TIME-ITEM

    TIME-ITEM is an Ontology of Topics that describes the content of undergraduate medical education. TIME is an acronym for "Topics for Indexing Medical Education"; ITEM is an acronym for "Index de th?mes pour l??ducation m?dicale." Version 1.0 of the taxonomy has been released and the web application that allows users to work with it is...
     Topics for Indexing Medical Education
  • WordNet
    WordNet

    WordNet is a lexical database for the English language. It groups English words into sets of synonyms called synsets, provides short, general definitions, and records the various semantic relations between these synonym sets....
     Lexical reference system
  • Ontology Chart
    Ontology chart

    An Ontology Chart is a type of chart used in Semiotics and software engineering to illustrated an Ontology ....
     MEASUR Ontology Chart


Ontology libraries

The development of ontologies for the Web has led to the apparition of services providing lists or directories of ontologies with search facility. Such directories have been called ontology libraries.

The following are static libraries of human-selected ontologies.
  • DAML Ontology Library maintains a legacy of ontologies in DAML.
  • Protege Ontology Library contains a set of owl, Frame-based and other format ontologies.
  • SchemaWeb is a directory of RDF schemata expressed in RDFS, OWL and DAML+OIL.


The following are both directories and search engines. They include crawlers searching the Web for well-formed ontologies.
  • OBO Foundry / Bioportal is a suite of interoperable reference ontologies in biology and biomedicine.
  • OntoSelect Ontology Library offers similar services for RDF/S, DAML and OWL ontologies.
  • Ontaria is a "searchable and browsable directory of semantic web data", with a focus on RDF vocabularies with OWL ontologies.
  • Swoogle
    Swoogle

    Swoogle is a search engine for Semantic Web documents, terms and data found on the Web. Swoogle employs a system of crawlers to discover Resource Description Framework documents and HTML...
     is a directory and search engine for all RDF resources available on the Web, including ontologies.


See also

  • Commonsense knowledge bases
    Commonsense knowledge bases

    In artificial intelligence research, commonsense knowledge is the collection of facts and information that an ordinary person is expected to know....
  • Controlled vocabulary
    Controlled vocabulary

    Controlled vocabularies provide a way to organize knowledge for subsequent retrieval. They are used in subject indexing schemes, subject headings, thesauri and taxonomies....
  • Formal concept analysis
    Formal concept analysis

    Formal concept analysis is a principled way of automatically deriving an Ontology from a collection of objects and their properties. The term was introduced by Rudolf Wille in 1984, and builds on applied lattice theory and order theory that was developed by Garrett Birkhoff and others in the 1930's....
  • Lattice
    Lattice (order)

    In mathematics, a lattice is a partially ordered set in which subsets of any two elements have a unique supremum and an infimum . Lattices can also be characterized as algebraic structures satisfying certain Axiom identity ....
  • Ontology alignment
    Ontology alignment

    Ontology Alignment, or ontology matching, is the process of determining correspondences between concepts. A set of correspondences is also called an alignment....
  • Ontology chart
    Ontology chart

    An Ontology Chart is a type of chart used in Semiotics and software engineering to illustrated an Ontology ....
  • Ontology editor
    Ontology editor

    Ontology editors are applications designed to assist in the creation or manipulation of ontology .They often express ontologies in one of many ontology language ....
  • Ontology learning
    Ontology learning

    Ontology learning is a subtask of information extraction. The goal of ontology learning is to automatically extract relevant concepts and relations from a given Text corpus or other kinds of data sets to form an ontology....
  • Open Biomedical Ontologies
    Open Biomedical Ontologies

    is an effort to create controlled vocabulary for shared use across different biological and medical domains. As of 2006, OBO forms part of the resources of the United States National Center for Biomedical Ontology, where it will form a central element of the NCBO's BioPortal....
  • Soft ontology
    Soft ontology

    The term soft ontology, coined by Eli Hirsch in 1993, refers to the embracing or reconciling of apparent ontological differences, by means of relevant distinctions and contextual analyses....
  • Terminology extraction
    Terminology extraction

    Terminology extraction, term extraction, or glossary extraction, is a subtask of information extraction. The goal of terminology extraction is to automatically extract relevant terms from a given Text corpus....
  • Weak ontology
    Weak ontology

    The term weak ontology has unrelated meanings in computer science and political theory....
  • Web Ontology Language
    Web Ontology Language

    The Web Ontology Language is a family of knowledge representation languages for authoring Ontology , and is endorsed by the World Wide Web Consortium....


Related philosophical concepts
  • Alphabet of human thought
    Alphabet of human thought

    The alphabet of human thought is a concept originally proposed by Gottfried Leibniz that provides a universal way to represent and analyze ideas and relationships, no matter how complicated, by breaking down their component pieces....
  • Characteristica universalis
    Characteristica universalis

    The Latin term characteristica universalis, commonly interpreted as universal characteristic, or universal character in English, is a universal and formal language imagined by the German philosopher Gottfried Leibniz able to express mathematical, scientific, and metaphysical concepts....
  • Interoperability
    Interoperability

    Interoperability is a property referring to the ability of diverse systems and organizations to work together . The term is often used in a technical systems engineering sense, or alternatively in a broad sense, taking into account social, political, and organizational factors that impact system to system performance....
  • Metalanguage
    Metalanguage

    In logic and linguistics, a metalanguage is a language used to make statements about statements in another language which is called the object language....
  • Natural semantic metalanguage
    Natural semantic metalanguage

    The Natural Semantic Metalanguage is an approach to Semantics analysis based on reductive paraphrase using a small collection of semantic primes....


Further reading

  • Fensel, D., van Harmelen, F., Horrocks, I., McGuinness, D. L., & Patel-Schneider, P. F. (2001). . In: Intelligent Systems. IEEE, 16(2): 38–45.
  • Maria Golemati, Akrivi Katifori, Costas Vassilakis, George Lepouras, Constantin Halatsis (2007). . In: Proceedings of the First IEEE International Conference on Research Challenges in Information Science (RCIS), Morocco 2007.
  • Gruber, T. R.
    Tom Gruber

    Thomas Robert Gruber is an American computer scientist, inventor, and entrepreneur with a focus on systems for knowledge sharing and collective intelligence....
     1993. . In: Knowledge Acquisition. 5: 199–199.
  • Maedche, A. & Staab, S. (2001). . In: Intelligent Systems. IEEE, 16(2): 72–79.
  • R. Navigli, P. Velardi. , Computational Linguistics, 30(2), MIT Press, 2004, pp. 151–179.
  • Razmerita, L., Angehrn, A., & Maedche, A. 2003. . In: Lecture Notes in Computer Science: 213–17.
  • Smith, B. , in C. Eschenbach and M. Gruninger (eds.), Formal Ontology in Information Systems. Proceedings of FOIS 2008, Amsterdam/New York: ISO Press, 21–35.
  • Uschold, M. & Gruninger, M. (1996). . Knowledge Engineering Review, 11(2).
  • Yudelson, M., Gavrilova, T., & Brusilovsky, P. 2005. . Lecture Notes in Computer Science, 3538: 448.


External links


  • paper by Clay Shirky
    Clay Shirky

    Clay Shirky is an United States writer, consultant and teacher on the social and economic effects of Internet technologies. He teaches New Media as an adjunct professor at New York University's graduate Interactive Telecommunications Program ....
  • by Barry Smith
  • : "How to Build an Ontology", by Barry Smith