Ova

What is the difference between formal and informal ontology?

Published in Ontology Classification 5 mins read

The difference between formal and informal ontology primarily hinges on the language of their specification, particularly in the field of information science, though philosophy presents a distinct interpretation.

In information science, an ontology is formal if it is specified in a formal language, whereas it is informal if it is not. This distinction impacts how ontologies are processed, understood, and utilized in technological systems. Separately, in philosophy, a distinction between formal and nonformal ontologies exists, which does not relate to the use of a formal language but rather to the nature of the ontological inquiry itself.

Understanding Ontology: A Foundational Concept

At its core, ontology is the philosophical study of being, existence, or reality. In a computational context, an ontology is a formal naming and definition of the types, properties, and interrelationships of the entities that exist in a particular domain of discourse. These structured representations are crucial for knowledge management, data integration, and enabling sophisticated reasoning in artificial intelligence systems.

The Core Distinction: Formal vs. Informal Ontology

The key differentiator in information science lies in the precision and machine-readability provided by the language used to define the ontology.

Formal Ontology in Information Science

A formal ontology is precisely defined using a formal language, which has a well-defined syntax and semantics. This ensures unambiguous interpretation and enables automated processing.

  • Characteristics:
    • Machine-Readable: Can be directly processed and interpreted by computers.
    • Unambiguous: Each term and relation has a clear, predefined meaning, reducing misinterpretation.
    • Supports Automated Reasoning: Allows software agents to infer new knowledge, check for consistency, and identify contradictions.
    • Interoperability: Facilitates the integration of data and knowledge across different systems.
    • Rigorous Structure: Follows strict logical rules.
  • Common Formal Languages:
    • OWL (Web Ontology Language): A W3C standard designed for representing rich and complex knowledge about things, groups of things, and relations between things.
    • RDF (Resource Description Framework): A framework for representing information in the web, primarily used for data modeling.
    • KIF (Knowledge Interchange Format): A language for the interchange of knowledge among disparate computer programs.
  • Examples: Taxonomies and conceptual models encoded in OWL for the Semantic Web, knowledge graphs used by search engines, or ontologies for specific scientific domains (e.g., Gene Ontology).

Informal Ontology in Information Science

An informal ontology is typically described using natural language or less rigid structures, making it primarily human-readable but difficult for machines to process without advanced natural language processing (NLP) techniques.

  • Characteristics:
    • Human-Readable: Easily understood by people.
    • Potentially Ambiguous: Natural language can be open to multiple interpretations.
    • Limited Automated Processing: Requires human intervention or complex NLP tools for machine interpretation.
    • Flexibility: Easier to create and modify, especially during early conceptualization stages.
    • Less Rigorous: May lack strict logical consistency.
  • Examples:
    • A simple glossary of terms in a document.
    • A hierarchical list of categories described in prose.
    • Conceptual models sketched on a whiteboard or explained in a presentation.
    • A thesaurus or controlled vocabulary documented in a spreadsheet without formal logical axioms.

Comparison Table: Formal vs. Informal Ontology (Information Science)

Feature Formal Ontology Informal Ontology
Specification Formal language (e.g., OWL, RDF, KIF) Natural language, informal diagrams, lists
Interpretation Unambiguous, machine-interpretable Potentially ambiguous, human-interpretable primarily
Reasoning Supports automated reasoning and inference Limited to no automated reasoning without NLP
Consistency Can be formally checked for consistency Consistency relies on human review
Complexity Can represent complex relationships and axioms Best for simpler structures, conceptual understanding
Interoperability High, enables seamless data exchange Low, often requires manual mapping or interpretation
Use Case Semantic Web, AI systems, knowledge graphs Early conceptualization, human communication, documentation

A Philosophical Perspective: Formal and Nonformal Ontologies

It is crucial to note that in philosophy, the distinction between formal and nonformal ontologies exists independently of whether a formal language is used.

  • Philosophical Formal Ontology: This branch of philosophy, pioneered by Edmund Husserl, investigates the universal, necessary structures of being and objects in general, irrespective of their specific material content. It seeks to identify categories and principles that apply to any domain of objects. For example, it might analyze concepts like "part" and "whole," "type" and "instance," or "relation" and "attribute" at a highly abstract, universal level. It focuses on the structural properties of entities.
  • Philosophical Nonformal (or Material) Ontology: This refers to the study of the specific essences or types of objects within a particular domain. For instance, an ontology of living organisms (biology) or an ontology of social institutions (sociology) would be considered material ontologies. They investigate the specific categories and relationships relevant to a particular subject matter.

This philosophical distinction is orthogonal to the use of formal languages; a philosophical formal ontology might be described in natural language, while an information science formal ontology is expressed in OWL.

Why Does the Distinction Matter?

Understanding the difference between formal and informal ontologies is vital for:

  • System Design: Deciding whether to use a formal or informal approach depends on the intended use case. For machine-to-machine communication, automated reasoning, or large-scale data integration, a formal ontology is indispensable. For initial brainstorming or documentation for human readers, an informal approach might suffice.
  • Clarity and Precision: Formal ontologies provide the precision needed to avoid misinterpretations in complex information systems, enabling semantic interoperability.
  • Knowledge Representation: Formal ontologies are the backbone of the Semantic Web and advanced AI systems, allowing computers to "understand" and process information more intelligently.

Ultimately, the choice between formal and informal ontology is a pragmatic one, driven by the need for machine interpretability, consistency, and the level of precision required for a given application.