Ontology
What is Ontology?
In information systems, an ontology is a formal model of a domain's concepts, their properties and relationships, defined precisely enough that people and software can share and reason about the same meaning.
Updated November 2026 · 5 min read
Every organization has a vocabulary. Customers, products, contracts, teams, projects, applications and goals all mean something specific to the people who use those words, but the meanings are rarely written down, and they often differ between departments. Finance may count a customer as a billing account, sales as a company and support as a user. When these meanings live only in people's heads, systems cannot connect information reliably and every report requires translation. An ontology addresses this by making the meaning explicit. It defines what kinds of things exist in a domain, what properties they have and how they relate to one another.
The word comes from philosophy, where ontology is the study of what exists. Computer scientists adopted it in the 1990s for formal models of knowledge, and Tom Gruber's 1993 definition of an ontology as an explicit specification of a conceptualization became widely cited. The World Wide Web Consortium later published standards such as RDF and the Web Ontology Language (OWL) for expressing ontologies in machine-readable form. Today, ontologies underpin knowledge graphs, data integration, search and increasingly AI systems that need structured context to give accurate answers. For data architects, enterprise architects, knowledge engineers, AI teams and business leaders who depend on connected information, ontologies provide the shared meaning that makes data usable across the organization.
Definition of Ontology
An ontology is a structured, explicit representation of a domain that defines classes of things, the attributes that describe them, the relationships that connect them and the rules or constraints that apply, expressed in a form that both humans and machines can interpret consistently.
It provides the schema for a knowledge graph, goes beyond a simple hierarchy as explained in taxonomy vs. ontology and, applied across a company, becomes an enterprise ontology.
Building Blocks of an Ontology
Classes. The types of things in the domain, such as Customer, Product, Team or Goal. Classes can be arranged in hierarchies, so a Strategic Goal might be a kind of Goal.
Properties. Attributes that describe each class, such as a product's launch date or a team's size.
Relationships. Named connections between classes, such as a team owns a product, a product supports a goal or an initiative depends on another initiative.
Instances. The specific things that belong to each class, such as an individual customer or a particular team. Together with the ontology, instances form a knowledge graph.
Rules and constraints. Logic that limits or infers facts, such as every initiative must have exactly one owner, or a team that owns a product is responsible for its costs.
Types of Ontologies
Upper or foundational ontologies. Very general models of concepts such as objects, events and time, designed to be reused across domains.
Domain ontologies. Models of a specific field, such as finance, healthcare or manufacturing. The Financial Industry Business Ontology, maintained by the EDM Council, is a well-known example.
Enterprise ontologies. Models of a particular organization's concepts, such as its products, capabilities, teams and strategy.
Application ontologies. Narrow models built for a single system or use case.
Importance of Ontologies in Enterprise Operations
Ontologies create shared meaning. When concepts are defined once and used everywhere, information from different systems can be combined without constant translation.
They connect data. Explicit relationships let organizations trace how strategy, work, money and people relate, even when that information lives in different tools.
They also ground AI. Language models and agents give more accurate, explainable answers when they can draw on a defined model of the organization's concepts and relationships rather than guessing from unstructured text.
Ontologies and Financial Management
A shared ontology lets financial data, such as costs and budgets, be linked to products, teams, capabilities and goals without manual mapping each reporting cycle.
Consistent definitions of cost categories and organizational units reduce disputes about whose numbers are correct.
Relationships in the ontology make it possible to roll costs up or down, for example from applications to capabilities to business units.
Investment in an ontology is typically justified by reduced integration and reconciliation effort and by faster, more trusted analysis.
Common Challenges
Ontology projects become academic exercises, aiming for complete models that take years to build and never reach users. Meanwhile, teams keep building their own definitions in spreadsheets and systems.
Business stakeholders are not involved, so the ontology reflects how data is stored rather than how the business thinks.
The ontology is defined but not connected to real data and systems, so it has little practical effect.
Governance is missing, and the model drifts as different teams add concepts without coordination. Duplicate classes with slightly different meanings then reintroduce the confusion the ontology was meant to remove.
How to Build an Ontology
Building a useful ontology involves starting with clear questions, identifying the core concepts, defining relationships, connecting real data and governing changes over time.
Starting small and expanding based on real use cases is far more effective than trying to model everything at once.
Designing the Ontology
List the questions the organization needs to answer, such as which teams support each strategic goal or which applications each product depends on.
Identify the core classes and relationships needed to answer those questions, using business language.
Reuse existing standards and domain ontologies where they fit, rather than inventing everything from scratch.
Define properties and rules only where they add value, keeping the model as simple as possible. Every rule and property adds maintenance effort, so each should earn its place.
Putting It to Work
Map source systems to the ontology, so real data populates classes and relationships. This mapping is often the step that turns the model into an enterprise knowledge graph.
Assign ownership for each part of the model and set up a process for proposing and approving changes.
Expand the ontology as new use cases arise, testing each addition against real questions.
Examples of Ontologies in Practice
The examples below show ontologies in practice.
Both use illustrative figures. The first connects strategy and work, and the second supports an AI assistant.
In each, explicit meaning made information usable across systems.
Connecting Strategy and Work
A software company's goals live in one tool, initiatives in another and team data in a third, and no one can say which teams support which goals.
It defines a small ontology with classes for Goal, Initiative, Team and Product, and relationships such as supports, owns and depends on, then maps each system to it.
Leaders can now see, for each goal, the initiatives, teams and products behind it, and reports that took weeks are produced in minutes.
Supporting an AI Assistant
A bank's internal AI assistant gives inconsistent answers about products because policies use different names for the same thing.
The bank builds a product ontology defining each product, its variants, its rules and its synonyms, and gives the assistant access to it.
Answers become more consistent, and the assistant can explain which product definition it used.
Conclusion
An ontology is a formal model of a domain's classes, properties, relationships, instances and rules, defined precisely enough for people and software to share meaning. Ontologies range from general upper ontologies to domain, enterprise and application ontologies.
In enterprise operations, ontologies create shared meaning, connect data across systems and ground AI. Starting with real questions, involving the business, reusing standards, connecting real data and governing changes help organizations build ontologies that deliver value.
Related terms
Knowledge Graph
A network of entities and relationships that links information by meaning.
Taxonomy vs. Ontology
Hierarchies of categories versus richer models of how concepts relate.
Enterprise Ontology
A shared model of an organization's core concepts and how they connect.
Enterprise Knowledge Graph
A connected model of a company's strategy, people, work, systems and money.