Media Type Or Extent
type: Class

Period Of Time
type: Class

created
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the creation dateTime of a Resource (e.g., a Procedure).

creator
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Resource (e.g., a Procedure) to the Agent that created it.

description
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent a description of an entity, including: a Procedure, a Step, a Procedure Execution, a Step Execution, a Step Verification, a Resource that is referenced by or which a Procedure was extracted from.

format
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Resource (e.g., a Procedure or a Resource referenced by a Procedure), to the Media Type or Extent of the resource.

identifier
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the identifier of an entity, including: a Procedure, a Step, a Procedure Execution, a Step Execution, a Step Verification, a FAQ Category, a FAQ Target, a Resource that is referenced by or which a Procedure was extracted from.

language
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the language of a Resource (e.g., a Procedure).

modified
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the dateTime when a Resource (e.g., a Procedure) has been modified.

references
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Resource (e.g., a Procedure) to another Resource (e.g., a document, an image, or another Procedure) that the Procedure references.

temporal
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Role In Time held by an Agent to the Period of Time in which that Role is valid.

title
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the name/title of an entity, including: a Procedure, a Step, a Procedure Execution, a Step Execution, a Step Verification, a FAQ Category, a FAQ Target, a Resource that is referenced by or which a Procedure was extracted from.

Multi Step
type: Class

Plan
type: Class

Step
type: Class

Variable
type: Class

corresponds to variable
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link an Entity used by an Activity (either a Procedure Execution or a Step Execution) to the Variable it represented in the Procedure.

has input var
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to the Variable that the Step needs to take as input for the Step Execution.

has output var
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to the Variable that the Step needs to produce as output of the Step Execution.

is step of plan
type: ObjectProperty
inverse of: has step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to the Procedure it is a step of.

Role
type: Class

Role In Time
type: Class

holds role in time
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link an Agent to the Role In Time, that is the role that the Agent holds for a certain Period of Time.

relates to
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Role In Time, that is the role that an Agent holds for a certain Period of Time, to the Resource (e.g., a Procedure) that the Role relates to.

with role
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Role In Time, that is the role that an Agent holds for a certain Period of Time, to the Role that is held.

Tool
type: Class
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents an object needed to execute a Step of a Procedure.

Duration
type: Class

Temporal Unit
type: Class

numeric duration
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the value of a temporal extent expressed as a number scaled by a temporal unit (in the form of xsd:decimal).

unit type
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Duration of time to the Temporal Unit which provides the precision of a date-time value or scale of a temporal extent.

status
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link either a Procedure or a Procedure Execution to its Status.

Resource
type: Class

access u r l
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent a URL of a Resource (e.g., a Procedure or a document referenced by a Procedure) that gives access to a distribution of it.

end date
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the end of a Period Of Time.

has current version
type: ObjectProperty
inverse of: is current version of
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure, for which we want to manage version control, to its current version.

has version
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure, for which we want to manage version control, to one of its versions.

is version of
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to a version of a procedure to the Procedure, for which we want to manage version control.

keyword
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent a keyword or tag describing a Resource (e.g, a Procedure).

previous version
type: ObjectProperty
inverse of: next version
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a version of a Procedure to its direct previous version of the same Procedure.

start date
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the start of a Period Of Time.

Activity
type: Class

Agent
type: Class

Entity
type: Class

Instantaneous Event
type: Class

Location
type: Class

Organization
type: Class

at location
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure Target to the Location where is Target is located.

at time
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the dateTime at which an InstantaneousEvent occurred.

ended at time
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the dateTime at which an activity ended.

started at time
type: DatatypeProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the dateTime at which an activity started.

used
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step Execution to an Entity that is being used during execution, and that may correspond to an input Variable of the Step.

was associated with
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link an Activity (either a Procedure Execution or a Step Execution) to an Agent that had some role/responsibility in that Activity.

was generated by
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step Execution to an Entity that was generated during execution, and that may correspond to an output Variable of the Step.

Procedural Knowledge Ontology (PKO)
type: Ontology
contributor: Antonia Azzini (Cefriel)
contributor: Ilaria Baroni (Cefriel)
contributor: Irene Celino (Cefriel)
creator: Mario Scrocca (Cefriel)
creator: Valentina Carriero (Cefriel)
license: https://creativecommons.org/licenses/by/4.0/
publisher: Cefriel
funding: https://doi.org/10.3030/101120323
version info: 0.1.0
created with: chowlk.linkeddata.es

Action
type: Class
comment: This class represents an Action performed by a human Agent.
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents an action that needs to be performed by a human Agent (a Person) for executing a Step of a Procedure.

Error
type: Class
comment: This class represents an Error that can be encountered while executing an activity.
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents an error that an Agent can encounter during a Procedure or Step Execution. An Error can be associated with a description, an error code, and an error cause. The Procedure may contain a (fallback) step to address such error.

Expertise Level
type: Class
comment: This class represents the Expertise Level of an Agent with respect to certain activities/responsibilities.
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents the expertise level linked to a Step, or MultiStep, of a Procedure, meaning that the Step, or MultiStep, is targeted at persons with a certain level of expertise (e.g., junior, senior).

F A Q Category
type: Class
comment: This class represents the Category of a Frequently Asked Question (FAQ).

F A Q Target
type: Class
comment: This class represents the Target of a Frequently Asked Question (FAQ).

Factory
type: Class
comment: This class represents a building or set of buildings with facilities for manufacturing.
subclass of: Location

Frequently Asked Question
type: Class
comment: A Frequently Asked Question (FAQ) is a Resource representing a question that people often ask about a particular resource, and the answer to the question.
subclass of: Resource
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents a Frequently Asked Question (FAQ) of a Procedure, and is described with an identifier, a question, an answer, and is linked to a FAQ Category and a FAQ Target.

Function
type: Class
comment: This class represents a Function performed by a Software Agent.
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents a function that needs to be performed by a Software Agent for executing a Step of a Procedure.

Issue Occurrence
type: Class
comment: This class represents the occurrence of an issue during an Activity.
subclass of: Instantaneous Event
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents the occurrence of an issue during the Procedure or Step Execution. The Issue Occurrence is associated with the cause as identified and defined by the Agent, the solution as identified and applied by the Agent, and is linked to the Agent that encountered the issue.

Machine Type
type: Class
comment: This class represents the Type of a Machine.
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents the Machine Type linked to the Procedure Target, in the case it refers to a machine.

Procedure
type: Class
comment: A Procedure represents a sequence of actions to be executed in order to achieve a desired outcome.
subclass of: Plan
subclass of: Resource

Procedure Execution
type: Class
comment: A Procedure Execution is an Activity representing the execution of a certain Procedure, performed by one or more Agents, during a time interval.
subclass of: Activity

Procedure Execution Status
type: Class
comment: This class represents the Status of the Procedure Execution (e.g., in progress, completed, paused, cancelled).
scope note: In the context of the Procedural Knowledge Ontology (PKO), a Procedure Execution is linked to its Procedure Execution Status with the property adms:status.

Procedure Status
type: Class
comment: This class represents the Status of the Procedure (e.g.,draft, validated).
scope note: In the context of the Procedural Knowledge Ontology (PKO), a Procedure is linked to its Procedure Status with the property adms:status.

Procedure Target
type: Class
comment: This class represents the Target of a Procedure, that is the object at which the actions of the Procedure are directed.
scope note: In the context of the Procedural Knowledge Ontology (PKO), a Procedure Target can be, for instance: a Machine, an Equipment, a Workstation.

Procedure Target Type
type: Class
comment: This class represents the Type of a Procedure Target.

Procedure Type
type: Class
comment: This class represents the Type of a Procedure.
scope note: In the context of the Procedural Knowledge Ontology (PKO), an example of Procedure Type is LOTO Procedure.

Step Execution
type: Class
comment: A Procedure Execution is an Activity representing the execution of a certain Step of a Procedure, performed by one or more Agents, during a time interval.
subclass of: Activity

Step Verification
type: Class
comment: A Step Verification is a description of the way in which the execution of a Step can be verified.
subclass of: Step

User Feedback Occurrence
type: Class
comment: This class represents the occurrence of a feedback that was provided by a user during an activity.
subclass of: Instantaneous Event
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents the occurrence of a feedback provided by an Agent during the Procedure or Step Execution. The User Feedback Occurrence is associated with the feedback, that is about either the Procedure or the Procedure Execution, and is linked to the Agent providing the feedback.

User Question Occurrence
type: Class
subclass of: Instantaneous Event
scope note: In the context of the Procedural Knowledge Ontology (PKO), this class represents the occurrence of a question that an Agent came up with during the Procedure or Step Execution. The User Question Occurrence is associated with the question, and is linked to the Agent asking the question. Also, it can be linked to a Resource addressing the question.

addresses error
type: ObjectProperty
domain: Step
range: Error
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a (Multi)Step of a Procedure to the Error it addresses. Such (Multi)Step represents a Fallback procedure.

answer
type: DatatypeProperty
domain: Frequently Asked Question
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the answer of a Frequently Asked Question.

changelog description
type: DatatypeProperty
domain: Procedure
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the changelog description of a Procedure, that details all updates with respect to the previous version of the same Procedure.

error cause
type: DatatypeProperty
domain: Error
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the cause of an Error that can be encountered during the Procedure or Step Execution.

error code
type: DatatypeProperty
domain: Error
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the code of an Error that can be encountered during the Procedure or Step Execution.

executes procedure
type: ObjectProperty
domain: Procedure Execution
range: Procedure
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure Execution to the Procedure that is being executed.

executes step
type: ObjectProperty
domain: Step Execution
range: Step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step Execution to the Step that is being executed.

feedback on procedure
type: DatatypeProperty
domain: User Feedback Occurrence
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the feedback on the procedure that was provided by an Agent during the Procedure or Step Execution.

feedback on procedure execution
type: DatatypeProperty
domain: User Feedback Occurrence
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the feedback on the procedure execution that was provided by an Agent during the Procedure or Step Execution.

has encountered error
type: ObjectProperty
domain: Issue Occurrence
range: Error
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link the Occurrence of an Issue to the Error that is being encountered by the Agent executing a Procedure or Step.

has expected duration
type: ObjectProperty
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link either a Procedure or a Step to the Duration that is expected for the execution of that Procedure/Step.

has f a q category
type: ObjectProperty
domain: Frequently Asked Question
range: F A Q Category
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Frequently Asked Question to a Category it belongs to.

has f a q target
type: ObjectProperty
domain: Frequently Asked Question
range: F A Q Target
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Frequently Asked Question to the Target of such FAQ.

has fallback step
type: ObjectProperty
domain: Procedure
range: Step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure to a (Multi)Step that represents a Fallback procedure for a specific Error that can be encountered during execution.

has first step
type: ObjectProperty
range: Step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure or a MultiStep to its first Step.

has issue occurrence
type: ObjectProperty
domain: Activity
range: Issue Occurrence
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure Execution or Step Execution to an Issue Occurrence, that is the occurrence of an issue during the execution.

has machine type
type: ObjectProperty
domain: Procedure Target
range: Machine Type
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure Target to the Machine Type of the Procedure Target, in the case it refers to a machine.

has procedure target
type: ObjectProperty
domain: Procedure
range: Procedure Target
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure to its Procedure Target(s), that is the object at which the actions of the Procedure are directed. A Procedure Target can be, for instance: a Machine, an Equipment, a Workstation.

has procedure target type
type: ObjectProperty
domain: Procedure Target
range: Procedure Target Type
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a ProcedureTarget to its Procedure Target Type.

has procedure type
type: ObjectProperty
domain: Procedure
range: Procedure Type
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure to its Procedure Type (e.g., a LOTO Procedure).

has step
type: ObjectProperty
range: Step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure or a MultiStep to its Steps.

has step verification
type: ObjectProperty
domain: Step
range: Step Verification
inverse of: is step verification of
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step of a Procedure to a Step Verification, that is the way in which the execution of the step can be verified.

has user feedback occurrence
type: ObjectProperty
domain: Activity
range: User Feedback Occurrence
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure Execution to a User Feedback Occurrence, that is the occurrence of a feedback that the user provides during execution about wither the Procedure or the Procedure Execution.

has user question occurrence
type: ObjectProperty
domain: Activity
range: User Question Occurrence
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure Execution or Step Execution to a User Question Occurrence, that is the occurrence of a question that the user came up with during execution.

is adopted by
type: ObjectProperty
domain: Procedure
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Procedure to an Organization which the Procedure is adopted by.

is current version of
type: ObjectProperty
domain: Procedure
range: Procedure

is question addressed by
type: ObjectProperty
domain: User Question Occurrence
range: Resource
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a User Question Occurrence to a Resource that addresses/answers to the question that the user came up with during the Procedure/Step Execution.

is step for expertise level
type: ObjectProperty
domain: Step
range: Expertise Level
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to the Expertise Level, meaning that the Step, or MultiStep, is targeted at persons with a certain level of expertise (e.g., junior, senior).

is step of multi step
type: ObjectProperty
domain: Step
range: Multi Step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to the MultiStep it is a step of.

is step verification of
type: ObjectProperty
domain: Step Verification
range: Step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step Verification, that is the way in which the execution of the step can be verified, to the Step it verifies.

is template
type: DatatypeProperty
domain: Procedure
range: boolean
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent whether a Procedure is a Template or not. A Procedure is a Template if it is associated with a preset of Steps that can be used to define an Executable Procedure. Such steps are not directly executable in the form they are specified.

issue cause by user
type: DatatypeProperty
domain: Issue Occurrence
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the cause of an issue, encountered during a Procedure/Step Execution, as identified and defined by the user.

issue solution by user
type: DatatypeProperty
domain: Issue Occurrence
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the solution of an issue, encountered during a Procedure/Step Execution, as identified and applied by the user.

max repetitions
type: DatatypeProperty
domain: Step
range: integer
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the maximum number of repetitions for a Step. If the maxRepetitions is equal to 1, it means that the Step is not repeatable.

min repetitions
type: DatatypeProperty
domain: Step
range: integer
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the maximum number of repetitions for a Step. If the minRepetitions is equal to 1, it means that the Step is mandatory. If the minRepetitions is equal to 0, it means that the Step is optional.

new version motivation
type: DatatypeProperty
domain: Procedure
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the motivation for creating a new version of a Procedure, for which we want to manage access control.

next alternative step
type: ObjectProperty
domain: Step
range: Step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to at least two alternative Steps, if only one of such steps should be executed.

next step
type: ObjectProperty
domain: Step
range: Step
inverse of: previous step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to its direct next Step.

next step execution
type: ObjectProperty
domain: Step Execution
range: Step Execution
inverse of: previous step execution
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step Execution to its direct next Step Execution.

next version
type: ObjectProperty
domain: Procedure
range: Procedure
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a version of a Procedure to its direct next version of the same Procedure.

notes by user
type: DatatypeProperty
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the notes taken by the user about either a question that occurred during the Procedure/Step Execution (User Question Occurrence) or an issue that occurred during the Procedure/Step Execution (Issue Occurrence).

previous step
type: ObjectProperty
domain: Step
range: Step
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to its direct previous Step.

previous step execution
type: ObjectProperty
domain: Step Execution
range: Step Execution
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step Execution to its direct previous Step Execution.

question
type: DatatypeProperty
domain: Frequently Asked Question
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the question of a Frequently Asked Question.

question by user
type: DatatypeProperty
domain: User Question Occurrence
range: string
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the question that a user came up with during the Procedure/Step Execution (User Question Occurrence).

requires action
type: ObjectProperty
domain: Step
range: Action
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to an Action that needs to be performed by a human Agent (a Person) for executing the Step.

requires function
type: ObjectProperty
domain: Step
range: Function
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step to a Function that needs to be performed by a Software Agent for executing the Step.

requires tool
type: ObjectProperty
domain: Step
range: Tool
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Step of a Procedure to a Tool required by the Step, that is an object needed to execute the Step.

version number
type: DatatypeProperty
domain: Procedure
range: decimal
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to represent the number of the version of a Procedure, for which we want to manage access control.

was asked by
type: ObjectProperty
domain: User Question Occurrence
range: Agent
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a User Question Occurrence to the Agent that asked the question during the Procedure/Step Execution.

was confirmed by
type: ObjectProperty
domain: Activity
range: Agent
sub property of: was associated with

was encountered by
type: ObjectProperty
domain: Issue Occurrence
range: Agent
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link an Issue Occurrence to the Agent that encountered the issue during the Procedure/Step Execution.

was executed by
type: ObjectProperty
domain: Activity
range: Agent
sub property of: was associated with

was extracted from
type: ObjectProperty
domain: Resource
range: Resource
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Resource (e.g., a Procedure) to the Resource it was extracted from.

was modified by
type: ObjectProperty
domain: Resource
range: Agent
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a Resource (e.g., a Procedure) to the Agent that modified the Resource.

was provided by
type: ObjectProperty
domain: User Feedback Occurrence
range: Agent
scope note: In the context of the Procedural Knowledge Ontology (PKO), this property is used to link a User Feedback Occurrence to the Agent that provided the feedback about either the procedure or the procedure execution during the Procedure Execution.