diff --git a/RACK-Ontology/OwlModels/AGENTS.owl b/RACK-Ontology/OwlModels/AGENTS.owl index 8c42af5f..dea10053 100644 --- a/RACK-Ontology/OwlModels/AGENTS.owl +++ b/RACK-Ontology/OwlModels/AGENTS.owl @@ -1,7 +1,7 @@ This ontology was created from a SADL file 'AGENTS.sadl' and should not be directly edited. - An aid (software, hardware, etc) that automates the performance of a specific activity. - - - - A software agent is running software. + + + 1 + + + + + + An aid (software, hardware, etc) that automates the performance of an activity. @@ -29,31 +34,29 @@ - Person agents are people + + + + + + + + + Person agents are people - alias for User - + Relates people to the company they were acting on behalf of. - - - - Full name of a person - - - - - - - - - - Full name of an organization - Email address of person + + The release version of the tool + + + diff --git a/RACK-Ontology/OwlModels/PROV-S.owl b/RACK-Ontology/OwlModels/PROV-S.owl index 9cc94087..5242623d 100644 --- a/RACK-Ontology/OwlModels/PROV-S.owl +++ b/RACK-Ontology/OwlModels/PROV-S.owl @@ -22,6 +22,15 @@ + + + 1 + + + + + An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. @@ -63,6 +72,11 @@ + + The activity that caused this data to be added to RACK + + + A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity. @@ -74,11 +88,6 @@ - - The activity that caused this data to be added to RACK - - - An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity. @@ -109,6 +118,10 @@ + + + + A short, human-readable identifying label. diff --git a/RACK-Ontology/ontology/AGENTS.sadl b/RACK-Ontology/ontology/AGENTS.sadl index f9b76245..e3422605 100644 --- a/RACK-Ontology/ontology/AGENTS.sadl +++ b/RACK-Ontology/ontology/AGENTS.sadl @@ -10,35 +10,35 @@ * of the Defense Advanced Research Projects Agency (DARPA). */ -uri "http://arcos.rack/AGENTS" alias AGENTS. - +/******* URIs and imports ***************/ +uri "http://arcos.rack/AGENTS" alias Ag. import "http://arcos.rack/PROV-S". + +/************** edit history ***************** + * + * dwa - 11 Nov 2020 - reduced cardinality of 'employedBy' to 1, because N seems ill-defined or unnecessary + * dwa - 11 Nov 2020 - removed 'name' as a string property because it was pushed down into the AGENT base class - see edit in PROV-S.sadl + * dwa - 11 Nov 2020 - added 'version' as a string property for TOOL agents + */ + ORGANIZATION (note "An organization is a social or legal institution such as a company, society, etc.") is a type of AGENT. -name (note "Full name of an organization") - describes ORGANIZATION with values of type string. - -PERSON (note "Person agents are people") +PERSON (note "Person agents are people - alias for User") is a type of AGENT. -name (note "Full name of a person") - describes PERSON with values of type string. - emailAddress (note "Email address of person") describes PERSON with values of type string. -employedBy (note "Relates people to the company they were acting on behalf of.") - describes PERSON with values of type AGENT. -employedBy is a type of actedOnBehalfOf. - + employedBy (note "Relates people to the company they were acting on behalf of.") + describes PERSON with at most one value of type AGENT. + employedBy is a type of actedOnBehalfOf. TOOL - (note "An aid (software, hardware, etc) that automates the performance of a specific activity.") - is a type of AGENT. - -SOFTWAREAGENT - (note "A software agent is running software.") + (note "An aid (software, hardware, etc) that automates the performance of an activity.") is a type of AGENT. + toolVersion (note "The release version of the tool") describes TOOL with values of type string. + toolVersion describes TOOL with at most 1 value. + \ No newline at end of file diff --git a/RACK-Ontology/ontology/PROV-S.sadl b/RACK-Ontology/ontology/PROV-S.sadl index afa0e2e9..21fb43c4 100644 --- a/RACK-Ontology/ontology/PROV-S.sadl +++ b/RACK-Ontology/ontology/PROV-S.sadl @@ -40,6 +40,8 @@ COLLECTION (note "A collection is an entity that provides a structure to some co AGENT (note "An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.") is a type of THING. actedOnBehalfOf (note "Delegation is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work.") describes AGENT with values of type AGENT. + agentName describes AGENT with values of type string. + agentName describes AGENT with at most 1 value. ACTIVITY (note "An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities.") is a type of THING. diff --git a/Turnstile-Ontology/99-Utils/NodeGroups/Ingest-Engineer.json b/Turnstile-Ontology/99-Utils/NodeGroups/Ingest-Engineer.json index 9e103fdd..45960e16 100644 --- a/Turnstile-Ontology/99-Utils/NodeGroups/Ingest-Engineer.json +++ b/Turnstile-Ontology/99-Utils/NodeGroups/Ingest-Engineer.json @@ -86,7 +86,7 @@ "KeyName": "name", "ValueType": "string", "relationship": "http://www.w3.org/2001/XMLSchema#string", - "UriRelationship": "http://arcos.rack/AGENTS#name", + "UriRelationship": "http://arcos.rack/PROV-S#agentName", "Constraints": "", "fullURIName": "", "SparqlID": "?name_Engineer", @@ -219,7 +219,7 @@ ] }, { - "URIRelation": "http://arcos.rack/AGENTS#name", + "URIRelation": "http://arcos.rack/PROV-S#agentName", "mapping": [ { "colId": "col_3", @@ -233,4 +233,4 @@ } ] } -} \ No newline at end of file +}