-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
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:
-
- Use
prov:SoftwareAgentfor Software Agent
- Use
-
- Define
hybox:SoftwareAgent(see detail here)
- Define
Questions:
-
foaf:Grouporvcard: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 .