You are currently viewing Ontology For Architects: Taming Complexity
Ontology for Architects

Ontology For Architects: Taming Complexity

Data ontology is a branch of knowledge representation that deals with the organization of data and information. It aims to provide a common, standardized vocabulary and conceptual framework for describing and sharing data across different domains and applications. As a result, when properly applied, it can provide a powerful decision-making framework and empower organizations and more importantly individuals in the organizations to better understand the outcomes of their decision. It allows people to understand why certain decisions are made, who made them, and what were datasets used to make those decisions. It is not omniscience, but at minimum clairvoyance. And since Architects are dealing with one of the most complex and multi-faceted challenges, it only makes sense to embrace ontology for Architects.

Especially since Architecture is heading towards dark places, and might soon become obsolete if it continues on the current trajectory. But fear not, there are ways.

The word “ontology” comes from the branch of philosophy known as metaphysics, which deals with the nature of existence and reality. In philosophy, ontology is the study of the nature of being, becoming, existence, or reality, as well as the categories, properties, and relations of entities. So what does that mean for architects?

The Core of Data Ontology for Architects

At its core, data ontology is concerned with the meaning and interpretation of data, as well as the relationships between different data entities. It allows for the formalization and representation of complex data concepts and their relationships, enabling a shared understanding and interpretation of the data by different stakeholders. This is exactly what Architects are in charge of, connecting the dots and making the outcome coherent. Knowing what questions to ask.

And answering questions about data can be a challenge and there are many questions worth knowing answers to such as: Where does this come from? Where does it go? Who submitted this? Who accessed it? Who can override it? Who can share it? and most importantly What does it mean?

In order to answer a specific question, all data within the system – including raw data, processed data, operational data, and outputs from computational models – is relevant. It’s essential to understand that data does not inherently have meaning; rather, it is given meaning by the users of the data ecosystem. While this may seem like a philosophical concept, it is actually a crucial factor in any effective data system.

Data Ontology
Data Ontology

Ontology for Architects is a way of organizing the world into categories. Ontology is a digital version of an organization, a rich semantic layer that sits on top of the digital assets and creates a complete picture of an organization’s world by connecting datasets and models to object types, properties, link types, and action types.

An ontology is a system for mapping data to meaningful semantic concepts. An effective ontology exists outside of the data itself, establishing a framework that enables data integration, application building, user collaboration, and many other functions. This effective ontology recognizes that data is neutral and does not have inherent meaning. While data may inform how the ontology is structured, the ontology itself should function independently of the data in the ecosystem. To better understand the role of ontology, it is helpful to consider what ontology does.

An ontology provides a map that connects data and meaning by defining what is meaningful. These meaningful things are the nouns, verbs, and adjectives of an organization. Each of these object classes would then need a definition in the ontology, along with other concepts that are connected together in a web of relationships. Each object class definition could have certain properties that describe it. It is the job of data scientists to create class definitions within the ontology so that they can be used to create objects that can be put into action.

Use Cases of Ontology for Architects in Design

Ontology can be useful for architects in the design process in a number of ways. Here are a few examples:

  1. Defining and organizing design concepts: Building ontology can provide a standardized vocabulary and conceptual framework for describing and organizing design concepts and elements. This can help architects to communicate more effectively with clients, colleagues, and other stakeholders, and to ensure that everyone is on the same page when it comes to the design direction and intentions.
  2. Analyzing and synthesizing design data: Building ontology can help architects to structure and analyze data related to design, such as building codes, zoning regulations, site conditions, materials properties, and performance requirements. This can aid in the synthesis of design alternatives and the identification of optimal solutions.
  3. Collaborating and sharing design knowledge: Building ontology can facilitate collaboration and knowledge sharing among architects, as it allows for the creation of a common, shared language and understanding of design concepts and data. This can help to reduce misunderstandings and improve the efficiency of design processes.
  4. Evaluating design outcomes: Building ontology can also be used to assess the outcomes of design decisions and to understand the factors that contributed to those outcomes. This can help architects to learn from their experiences and to make more informed design choices in the future.
Complex House
Complex House

Use Cases of Ontology for Architects in Governance and Management

Data ontology is an important tool for data management, as it helps to improve the quality, interoperability, and accessibility of data. It allows for the standardization of data definitions and schemas, enabling different data sources to be integrated and shared more easily. This is particularly important in today’s increasingly interconnected and data-driven world, where organizations rely on the efficient exchange and analysis of large amounts of data to make informed decisions.

Data ontology also plays a crucial role in data governance, as it provides a common framework for defining and enforcing data policies and standards. This helps to ensure that data is properly managed, protected, and used in a responsible and ethical manner.

In summary, data ontology is a key enabler of data management, governance, and interoperability. It provides a common vocabulary and conceptual framework for describing and sharing data, helping to improve the quality and usefulness of the data, and enabling organizations to make more informed decisions.

  1. Documenting and organizing design decisions: Building ontology can provide a standardized way to document and organize design decisions, including the data sets and decision-makers behind those choices. This can help architects to create a record of the design process and to trace the reasoning behind certain choices.
  2. Collaborating and sharing design decisions: Building ontology can facilitate collaboration and knowledge sharing among architects by providing a common language and understanding of design decisions. This can help to reduce misunderstandings and improve the efficiency of design processes.
  3. Evaluating design decisions: Building ontology can be used to assess the outcomes of design decisions and to understand the factors that contributed to those outcomes. This can help architects to learn from their experiences and to make more informed design choices in the future.
  4. Identifying design trends and patterns: Building ontology can also be used to identify trends and patterns in design decisions, allowing architects to identify common approaches and best practices. This can help to improve the quality and efficiency of design processes.
  5. Assessing design risks and uncertainties: Building ontology can be used to assess risks and uncertainties in design decisions, helping architects to identify and address potential issues before they become problems. This can help to reduce the risk of costly mistakes and delays in the design process.
AI Building
AI Building

The scale of Data Ontology

The Ontology is a shared source of truth that helps people make and record decisions in a large organization. It allows business users to easily find and understand data across the business, and to see how their decisions fit into the bigger picture. The Ontology is used not just to read data, but also to write data and record decisions.

Using standard data lakes can lead to a lot of complexity, as the number of datasets, dashboards, and applications grows. Over time, it becomes harder to understand what data is available, and new projects often end up “reinventing the wheel” instead of using or building on existing data.

In contrast, the Ontology provides a well-defined system for organizing data in a way that makes sense for the organization. With an Ontology, organizations can make the most of their data as it grows, and make it easier to manage. This helps them make digital transformations at scale, while controlling complexity.

The Ontology makes it easier and more efficient to build an operational platform by focusing on a single, reusable data asset that can be used for all analytical work and application development.

Instead of needing a separate data integration and data layer for each new project or use case, data integration is only needed for new data. Applications and use cases can be built on the existing Ontology, so that people working on them can focus on the business problem and user workflow, instead of on dealing with data.

Decisions And AI Capabilities

Ontology acts as an organization’s “digital twin”, helping to capture decisions being made and improve decision-making over time. It allows users to edit and add to the data that supports Ontology.

Capturing decisions in Ontology helps organizations learn from and improve their decision-making. It also allows the value of the data to grow over time, as insights from each one user can strengthen the organization and help others make better decisions.

Ontology makes it easier for data science and AI/ML teams to work with business and operational teams on a shared platform. Models (and their features) can be connected directly to the business processes that drive the organization. This allows models to be governed, released, and integrated into core applications and systems, without needing additional adapters or code, and to be used in-platform or externally. As decisions are made and actions are taken, operational and process data is written back into the Ontology, creating a feedback loop.

Foundry helps organizations quickly achieve their goals. Ontology and other tools make it easy to get started and deliver AI/ML-powered outcomes, whether through new applications or by enhancing existing systems. Subsequent projects can use interconnected datasets and model assets throughout the enterprise, reducing the time it takes to get value from new projects.

Why Does Ontology Matter?

A built environment is always complex, some complexity is necessary and useful, while another complexity is not. The key is to know the difference between the two types of complexity.

Optimum complexity is the right amount of complexity. It is what is required to achieve set goals, no more and no less. Unnecessary complexity is any complexity that goes beyond what you need. It is extra complexity that doesn’t help you reach your goals.

Many solutions try to make things too simple, or even ignore complexity altogether. This is unwise because the software helps to stay at the right level of complexity.

Most companies have invested a lot in technology over the past few decades, and these investments provide different levels of value. However, almost no organization has a platform that allows these investments to work together at scale.

As a result, point solutions create a jigsaw architecture that makes it hard for the organization to understand and manage the right level of complexity. This makes it hard for them to move towards it or even maintain it.

To operate at the right level of complexity, built environment needs Ontology in order to:

  • Achieve a common system and use their resources more efficiently;
  • Untangle by getting rid of technology that is not adding value;
  • Use the system to drive business outcomes;
  • Improve over time by writing back information into the common system, so that it and the actions it supports can develop and improve;
  • Lay a strong but flexible foundation that allows for stability and flexibility at the same time.

Through the mentioned properties Ontology is able to transform any enterprise.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.