Skip to content

Clarify Agent class hierarchy/definitions #53

@anarchivist

Description

@anarchivist

Known classes of agents needed, with current definitions:

Class Current class definition Subclass of Notes/known issues
Person foaf:Person foaf:Agent
Organization foaf:Organization foaf:Agent
Group foaf:Group foaf:Agent Proposed usage of acl:agentGroup (see FCREPO-2275) has range vcard:Group
Software Agent none none No class defined

Proposals:

Questions:

  • foaf:Group or vcard:Group? 😞
  • Do we need to define a class hierarchy like the following?
@prefix ex: <http://hybox.info/example/ns#>

ex:Agent a rdfs:Class ;
    rdfs:label "Agent" ;
    rdfs:subclassOf foaf:Agent, prov:Agent .

ex:Person a rdfs:Class ;
    rdfs:label "Person" ;
    rdfs:subClassOf ex:Agent, foaf:Person, prov:Person .

ex:Group a rdfs:Class ;
    rdfs:label "Group" ;
    rdfs:subClassOf ex:Agent, foaf:Group, vcard:Group .

ex:SoftwareAgent a rdfs:Class ;
    rdfs:label "Software Agent";
    rdfs:subClassOf ex:Agent, prov:SoftwareAgent .

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions