<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns:vaem="http://www.linkedmodel.org/schema/vaem#"
   xmlns:vann="http://purl.org/vocab/vann/"
   xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#"
>
  <rdf:Description rdf:about="http://purl.org/dc/terms/creator">
    <rdfs:label>has creator</rdfs:label>
    <vann:example>
        :my-dataset 
            dcterms:creator :david-shotton .
        
        :david-shotton a foaf:Agent .
        </vann:example>
    <vaem:rationale xml:lang="en">
This property allows one to link a resource with the agent responsible for its creation. 
While the type of such agent could be either a person (`foaf:Person`) or an organization (`foaf:Organization`), the use of `foaf:Agent` is preferred since it is more generic. 
However, the subclasses of `foaf:Agent` can be used if there are other data that allow one to do so – e.g., if the agent has an ORCID specified one can choose to use `foaf:Person` instead.
        </vaem:rationale>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:comment xml:lang="en">An entity responsible for making the resource.</rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
    <vs:term_status rdf:resource="http://purl.org/linked-data/registry#statusStable"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/contributor"/>
  </rdf:Description>
</rdf:RDF>
