noumenon

[běn tǐ]
Electronic engineering terminology
open 3 entries with the same name
Collection
zero Useful+1
zero
Ontology is an electronic engineering term. stay computer science And information science In theory, ontology refers to a "formal, clear and detailed description of the shared concept system". Ontology provides a shared vocabulary, that is, those existing in a specific domain object type Or concept and its attributes and interrelation In other words, ontology is a special type Glossary , with structural characteristics, and more suitable for computer system Intermediate use; In other words, ontology is actually about specific field One set concept And between them relationship Formal representation of. Noumenon is that people take their own interests field Of knowledge It is written for material using the ontology principle of information science works Ontology can generally be used to implement reasoning , can also be used to define the domain (that is, to model the domain). In addition, sometimes people also refer to "ontology" as "ontology". [4]
As a way of reality world Or the knowledge expression form of one of its components. The application fields of ontology include (but are not limited to): artificial intelligence Semantic Web software engineering Biomedical Informatics library science as well as Information architecture
Chinese name
noumenon
Foreign name
Ontology (information science)
Field
Electronic Engineering

essential information

Announce
edit
English terminology“ ontology ”It originates from the field of philosophy and has been used in many different ways. In the field of computer science, its core meaning is a model used to describe a set of object types( concept Or say class ), attributes, and relationship types. Although different ontologies have different exact terms for these components, they are all indispensable basic elements of an ontology. Generally speaking, people generally expect that the features of the model in the ontology should be very similar to the corresponding real world.
As far as computer science and philosophy are concerned, the common ground between the two ontologies is that they are expressed according to a certain category system entity concept , events and their attributes and interrelationships. In these two fields, there are various problems concerning ontology relativity (for example, in the field of philosophy Quine and Saul Kripke , in the field of computer science Sova and Galeno ), people have done and are doing a lot of work; Moreover, people are also discussing whether the standardized ontology has vitality (for example, the discussion on fundamentalism in the field of philosophy, and the discussion on Cyc Project discussion). The differences between the two are, to a large extent, just a matter of emphasis. Compared with researchers in the field of computer science, philosophers are less concerned with creating fixed controlled vocabulary However, computer scientists are less involved in discussions about the first principles (for example, whether there are Invariable essence (fixed essences), or the ontology of entities must be more basic than that of processes). [1]

history

Announce
edit
Historically, ontology originated from Philosophy Is called“ metaphysics ”Branch of. Metaphysics is concerned with reality Of essence , that is existence The essence of. As a basic branch of philosophy, metaphysics focuses on the analysis of various types or modes of existence, especially Cophase And Particular The relationship between Intrinsic and extrinsic properties The relationship between essence And existence Relationship between. The traditional goal of ontological exploration activities, in particular, is to divide the real world into natural categories of objects at key points in order to reveal those basic categories or categories.
In the second half of the 20th century, philosopher They had extensive discussions on the feasible methods or approaches of how to build ontology, but in fact they did not really "build" any very detailed ontology. In contrast, Computer scientist At that time, we were building some large and stable ontologies (such as WordNet and Cyc )However, relatively speaking, there is little debate on how to build ontology.
Since the mid-1970s, artificial intelligence (short for AI )Researchers in the field have realized that knowledge acquisition is the key to building a powerful AI system. AI researchers believe that they can create new ontologies into computational model To achieve specific types of Automatic reasoning In the 1980s, AI began to use terminology ontology To simultaneously refer to a theory about the modeled world and a component of the knowledge system. With the inspiration from philosophical ontology, some researchers then regard computer ontology as a kind of Applied philosophy
In the early 1990s, Tom Gruber Published a widely quoted web page and paper Design principles for knowledge sharing ontology 》。 The reason why this paper is so popular is that Gruber computer science term ontology ”A prudent definition of. Gruber uses this term to refer to a Conceptual system Conceptual expression or Conceptualization process )( conceptualization )Of detailed description specification, Explicit statement )。 In other words, just like the formal specification (formal specification) of a specific program, an ontology is a description of the concepts and relationships that may exist relative to an agent or a group of agents. This definition is consistent with the use of "ontology" as a "set of concept definitions", but it is relatively more general. However, the meaning of the word here is different from that of philosophy usage
noumenon It is often equivalent to those who definition And the hierarchical structure of taxonomy formed by the classification relationship, but the ontology is not necessarily limited to this form. At the same time, ontology is not limited to conservative definitions (that is, traditional logic The definitions in the sense that they introduce and adopt are term Without adding any knowledge about the real world). When we want to specify a concept to be expressed clearly and in detail, we need to declare a number of axiom So as to restrict and limit the possible interpretations of the defined terms.
In the first few years of the 21st century, cognitive science Of Interdisciplinary The project has been bringing scholars in these two fields closer together. For example, someone talked about "the computerization transformation in the field of philosophy". In this transformation philosopher We analyze the formal ontology compiled in the field of computer science (sometimes even directly used in work Computer software )At the same time, researchers in the field of computer science are also increasingly citing the research work of philosophers who are committed to ontology (sometimes even the direct result of the latter method). However, there are still many scholars who are not compliant in these two fields cognitive science This trend of development, and still continue to carry out their own work independently of each other, respectively engaged in their own concerns. [1]

Elements of ontology

Announce
edit
As far as the existing ontologies are concerned, no matter what language they are expressed in, they have many similarities in structure. As mentioned earlier, most ontologies describe individuals (instances), classes (concepts), attributes, and relationships. In this section, we will discuss these elements of ontology in turn.
Common ontology elements include:
  • Individual (instance): basic or "underlying" object.
  • Class: aggregate (sets), concept, object type or kind of things.
  • Attributes: attributes, characteristics, characteristics, characteristics and parameters that objects (and classes) may have.
  • relationship : The possible way of association between classes and individuals.
  • Function term: In a declaration statement, it can be used to replace the complex structure formed by the specific relationship of specific terms.
  • Constraints (restrictions): A formal description of the conditions that must be established to accept an assertion as input..
  • Rules: statements in the form of if then statements that describe logical inferences that can be derived from certain assertions in a specific form.
  • Axiom: Assertions (including rules) in a specific logical form together constitute the whole theory described by its ontology in the corresponding application fields. This definition is different from the "axiom" in production grammar and formal logic. In these disciplines, axioms only include those asserted as transcendental Statement of knowledge. As far as the usage here is concerned, "axiom" also includes the theory derived from axiomatic statements.
  • event (philosophy) a change in attributes or relationships. [1]

Domain ontology

Announce
edit
Domain ontology (Domain ontology or domain specific ontology, that is Domain specific ontology )What is modeled is a specific domain, or part of the real world. Domain ontology expresses the special meanings of those terms that are suitable for the domain. For example, take english word card ”Say. about poker The ontology of the domain may give the word“ Play poker ”About computer hardware The domain ontology may be endowed with“ Punch card ”And“ Video card ”Means.
Upper body (Upper ontology or foundation ontology, that is Basic ontology )It refers to a model composed of common objects that are universally applicable in various domain ontologies. Included in Core vocabulary , which can be used to describe objects in a set of domains. There are several ready to use standardized upper ontologies, including Dublin Core General formal ontology (General Formal Ontology,GFO)、 OpenCyc / ResearchCyc Recommend upper merge ontology (Suggested Upper Merged Ontology, SUMO) and DOLCE In addition, some people believe that WordNet It belongs to the upper ontology, but actually it is not an ontology: WordNet Just one classification (taxonomy) and one controlled vocabulary The unique combination formed (see the above content on "attributes").
Gellish Ontology is an example of the combination of upper ontology and domain ontology.
Domain ontology uses a very special and often selective way to express concepts, so they often lack compatibility. With the expansion of systems that rely on domain ontology, they often need to combine different domain ontologies into a more general expression. For ontology designers, this poses a challenging problem. In the same field, due to cultural background, education level and ideology For this field perception Different ontologies may appear due to different situations or different expression languages.
At present, the merging of ontologies that are not based on the same basic ontology is largely a manual process, which is time-consuming and costly. Those domain ontologies that use a set of basic elements provided by the same basic ontology to specify the meaning of domain ontology elements can realize automatic merging. There are many researches on general technical methods for ontology merging, but the research in this area is still at the theoretical level to a large extent. [1]

Body engineering

Announce
edit
Main entry: Body engineering
Body engineering , also known as Ontology construction Ontology preparation or Ontology development , which aims to study the methods and Methodology The domain of. Ontology engineering includes ontology development process, ontology life cycle, ontology construction methods and methodologies, as well as toolkits and languages to support these aspects.
Ontology engineering aims to enable software applications enterprises and institutions The knowledge contained in the business operation process of the organization and specific fields becomes clear. The noumenon project is to solve semantics Caused by obstacles Interoperability The question points out a direction. For example, those related to business term And software definition Related barriers. Ontology engineering is actually a set of tasks related to ontology development and compilation in a specific field. [1]

Ontological language

Announce
edit
The ontology generally adopts Ontological language To prepare. Ontological language , also known as“ Ontological language ”, which is used to compile ontology Formal language There are many such ontology languages, both proprietary and based on standard Of:
  • Ordinary logic (Common logic) ISO Standard 24707; This is about a Ontological language The family's technical specifications, in which the ontology languages can accurately transform each other.
  • Cyc The project has its own, based on First-order predicate calculus , and has some higher-order extended ontology languages (i.e CycL )。
  • Gellish The language includes rules on its own expansion, so it integrates an ontology and an ontology language.
  • IDEF5 It is used to prepare and maintain accurate Reusability Domain ontology of software engineering method.
  • Knowledge exchange format (Knowledge Interchange Format, KIF) is based on s-expression One of First-order logic Grammar.
  • Rule exchange format (Rule Interchange Format, RIF) and F-Logic (F-Logic) can combine various ontologies and rules.
  • OWL Web Ontology Language is used to write ontology statements language OWL's development inherits RDF and RDFS And some early ontology language projects, including Ontology reasoning layer (Ontology Inference Layer,OIL)、 DARPA Agent Markup Language (DARPA Agent Markup Language, DAML) and DAMLplusOIL OWL is intended to be applied to web above; Moreover, its constituent elements (classes, attributes and individuals) are defined as RDF resources , and adopt URI Be identified. [1]

Example of ontology

Announce
edit
  • Amino acid noumenon: a small noumenon about amino acids and their properties (in which concepts, attributes and relationships are provided with Chinese and English names, synonyms and abbreviations).
  • Basic Formal Ontology: a formal upper ontology designed to support scientific and technological research.
  • BioPAX: a department aimed at promoting data exchange and Interoperability The body of.
  • Cell Cycle Ontology (CCO): an application ontology used to express cell cycle.
  • CContology: a department designed to support online customer complain Managed Electronic Commerce noumenon.
  • CIDOC Conceptual Reference Model: cultural heritage The body of.
  • COSMO: It belongs to a basic ontology (the current version is OWL), which is designed to include all those that logically specify any field entity Of meaning Primitive concepts required at that time. It is intended to be a basic ontology, which can be used to complete other ontologies or data base The transformation between different expressions in. At first, it was just a combination of the basic elements of OpenCyc and SUMO ontology. It has been supplemented by other ontology elements (types and relationships), so as to facilitate the inclusion of all the expressions of words in the Longman dictionary definition vocabulary.
  • Cyc : One about Field of discourse The basic ontology of formal expression.
  • Disease Ontology: designed to promote various disease And the mapping of relevant health conditions to specific medical codes.
  • DOLCE Descriptive Ontology for Linguistic and Cognitive Engineering.
  • Dublin Core : A book about documents and publish Simple ontology of aspect.
  • Fundamental, Core and Linguistic Ontologies)
  • human beings anatomy Aspect Foundational Model of Anatomy (Foundational Model of Anatomy,FMA)
  • of medicine And Surgery GALEN Ontology of Medical Terms( OWL - DL Format)
  • Genomics Gene noumenon (Gene Ontology,GO)
  • General Upper Model: One part is used to connect the customer system with the natural language The ontology with linguistic motivation that plays a mediating role between technologies.
  • Gellish English Dictionary : It is an ontology including dictionary and taxonomy; Among them, there is an upper ontology and a lower ontology, focusing on industrial and commercial applications in engineering, technology and procurement. See SourceForge's Open Source Project.
  • GOLD: Language description General Ontology for Linguistic Description.
  • IDEAS Working Group Australia Canada britain as well as U.S.A The Department of Defense of Enterprise architecture (enterprise architecture).
  • Linkbase: In Basic Formal Ontology On the basis of, for the biomedical field of a formal expression.
  • Lawson Pattern Language (Lawson Pattern Language,LPL)
  • Open Biomedical Body Foundry (OBO Foundry): A set of Interoperability Reference ontology of.
  • Biomedical survey ontology (Ontology for Biomedical Investigations): used to describe biology and clinical An open integrated ontology for research activities.
  • Plant Ontology: about Botany Structure and growth/development stages.
  • POPE(Purdue Ontology for Pharmaceutical Engineering, purdue university Pharmaceutical Engineering Body)
  • Program abstraction taxonomy
  • Proteomics Protein Ontology
  • System Biology Ontology (Systems Biology Ontology): describes biology Domain computer model
  • Recommend upper merge ontology : A formalized upper ontology
  • SWEET (Semantic Web for Earth and Environmental Terminology)
  • Ideological wealth noumenon
  • Subject of medical education indexing (Topics for Indexing Medical Education)
  • WordNet : A Lexical reference system. [1]

Ontology library

Announce
edit
The work of developing various ontologies for the Internet has bred those with search function to provide ontologies catalog (directories) or listed service Such directories are called“ Ontology library ”。
The following are the static configurations of some manually selected ontologies library
  • CO-ODE project ontology library: provides some ontology examples and ontology resource links related to CO-ODE project.
  • The DAML Ontology Library stores historical ontology in DAML format.
  • The Protege Ontology Library includes a set of ontology in OWL format, framework based format and other formats.
  • SchemaWeb is a directory composed of RDF schemata expressed in RDFS, OWL and DAML+OIL formats.
The following are the directories and Search Engines These include Searcher
  • OBO Foundry/Bioportal is biology and biomedical science (biomedicine) Interoperability Reference ontology of.
  • OntoSelect Ontology Library provides a variety of similar services for RDF/S, DAML and OWL ontologies.
  • Ontaria is "a Semantic Web Data directory, focusing on RDF vocabulary and OWL ontology ".
  • Swoogle It is a directory and search engine, applicable to all RDF resources available on the Internet, including various ontologies. [2]

Common ontology tools

Announce
edit

Ontology server

  • CO-ODE ontology browser : also known as "OWLDoc Server", namely, OWL ontology document server, used for dynamic generation HTML OWLDoc document, similar to Protégé OWLDoc plug-in in ontology editor.

ontology editor

Main entry: ontology editor
The software editor used to compile ontology is called“ ontology editor (ontology editor), sometimes called“ Ontology Editor ”。

See

Announce
edit