OEO Ontology

Overview / Open Energy Ontology / Class - agent
Label: agent

Definition:
Agent is a role of a person or organisation that directs its activity towards achieving goals.

Sub classes:
Definition:
An author is an agent that creates or has created written work.

Definition:
A client is an agent that receives a product or service.

Definition:
A contact person is an agent that can be contacted for help or information about a specific service or good.

Definition:
A licence provider is an agent that provides a licence that allows a licensee to do something specific.

Definition:
A licensee is an agent that is permitted by a licence provider to participate in some process.

Definition:
A market participant is an agent who participates in trading in a market exchange.

Definition:
A passenger is an agent who travels in a vehicle.

Definition:
A power plant operator is an agent that operates an electric utility generation station.

Definition:
A producer is an agent that makes goods.

Definition:
A prosumer is an agent who is producer and consumer at the same time.

Definition:
A provider is an agent that transfers commodities or services to other agents.

Definition:
A receiver is an agent who obtains information from a sender.

Definition:
A sender is an agent who initiates a communication.

Definition:
A software developer is an agent that creates computer software.

Definition:
A sponsor is an agent that supports a person, organisation, or project by giving money, allowance of kind, services or other help.

Definition:
A user is an agent that employs an aid, tool or information system to achieve a goal/benefit.

Back to the super classes:
Editor note:
BFO 2 Reference: One major family of examples of non-rigid universals involves roles, and ontologies developed for corresponding administrative purposes may consist entirely of representatives of entities of this sort. Thus ‘professor’, defined as follows,b instance_of professor at t =Def. there is some c, c instance_of professor role & c inheres_in b at t.denotes a non-rigid universal and so also do ‘nurse’, ‘student’, ‘colonel’, ‘taxpayer’, and so forth. (These terms are all, in the jargon of philosophy, phase sortals.) By using role terms in definitions, we can create a BFO conformant treatment of such entities drawing on the fact that, while an instance of professor may be simultaneously an instance of trade union member, no instance of the type professor role is also (at any time) an instance of the type trade union member role (any more than any instance of the type color is at any time an instance of the type length).If an ontology of employment positions should be defined in terms of roles following the above pattern, this enables the ontology to do justice to the fact that individuals instantiate the corresponding universals – professor, sergeant, nurse – only during certain phases in their lives.