Agent

Package: 
Is Abstract: 
yes
Is Pattern: 
no
Definition: 

An actor that performs a role in relation to a process or product.

Explanatory Notes: 

foaf:Agent is: An agent (eg. person, group, software or physical artifact)
prov:Agent is 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.

Example: 
Analyst performing edits on data, interviewer conducting an interview, a relational database management system managing data, organization publishing data on a regular basis, creator or contributor of a publication.
Synonyms: 
Agent
Property: 
NameCardinalityDatatypeDescription
hasAgentId
0..n
An identifier within a specified system for specifying an agent
purpose
0..1
Explanation of the intent of some decision or object. Supports the use of multiple languages and structured text.
image
0..n
References an image using the standard Image description. In addition to the standard attributes provides an effective date (period), the type of image, and a privacy ranking.
Relationship: 
NameTarget ObjectDescriptionSource cardinalityTarget cardinalityRelationship type
realizes
An Agent can perform the role of a Member in an Agent Registry
0..n
1..1
Neither
Is extendable: 
Is property: 
0
RDF Mapping: 
LabelTypeURI
Agent
skos:closeMatch
http://xmlns.com/foaf/0.1/Agent
Agent
skos:closeMatch
http://www.w3.org/ns/prov#Agent

Comments

CHANGE "A superclass Agent with" TO "A superclass Agent which"

jon's picture

Corrected typo

The "name" of an agent is specialized by the type of agent (i.e. Organization, Individual, [TOFKASoftware]). This should be removed. Is description required at this level? Is it used by each of the agents? If so, description is a StructuredString not an xs:string. Neither of these items (if retained) should be required.