agent

IRI: https://spec.industrialontologies.org/ontology/construct/Agent

Defined In: https://spec.industrialontologies.org/ontology/core/Core/

SubClass Of: bfo:material entity

Class Hierarchy

owl:Thing β€Ί bfo:entity β€Ί bfo:continuant β€Ί bfo:independent continuant β€Ί bfo:material entity β€Ί agent

Direct subclasses:

Definition

person, group of persons, or engineered system with an agent role

Semi-Formal Definition:

every instance of β€˜agent’ is defined as exactly an instance of β€˜person’, β€˜group of agents’, or β€˜engineered system’ when it β€˜has role’ some β€˜agent role’

Explanatory Notes

  1. See the expanded definition under the corresponding role class. The term is formalized here as a defined class by referring to its corresponding role class and exists primarily for ontological modeling and implementation convenience.

  2. The IOF has elected to exclude material substances often referred to as agents. That is, they realize some specific function that some person desires (e.g., platinum is a reducing agent in various reduction-type reactions – as used in a catalytic converter to eliminate or reduce various pollutants in exhausts).

  3. The IOF has, at this time, excluded non-human agents, such as animals and other organisms (often referred to as biological agents).

Examples

  • an employee; a transportation & logistics provider; a robot; a scheduling system

Counter-Examples

  1. Of physical and chemical in nature: Cleaning, vulcanizing, fluxing, indicator, sterilizing, emulisifying, refining.

  2. Organisms: animals, cells, parts of organisms (organs, organelles, viruses).

Formal Axioms

First-Order Logic Definition

Agent(x) ↔ (Person(x) ∨ GroupOfAgents(x) ∨ EngineeredSystem(x)) ∧ βˆƒr(AgentRole(r) ∧ hasRole(x,r))

Description Logic

constr:Agent ≑ (constr:EngineeredSystem βŠ” constr:GroupOfAgents βŠ” constr:Person) βŠ“ βˆƒ constr:hasRole .constr:AgentRole

constr:Agent βŠ‘ bfo:material_entity

EquivalentTo: (constr:EngineeredSystem or constr:GroupOfAgents or constr:Person) and constr:hasRole some constr:AgentRole

SubClassOf: bfo:material_entity


Back to top

Copyright © 2024–2026 Open Applications Group / Industrial Ontology Foundry. Distributed under an MIT license.