hybox / models

Data Modeling repository for HyBox (ontologies, vocabularies, best practices, requirements, etc)
Apache License 2.0
5 stars 3 forks source link

Can an Agent that is not a foaf:Person have an Account? #51

Open anarchivist opened 7 years ago

anarchivist commented 7 years ago

See #6 and #16. The diagram on #6 suggests that:

@prefix ex: <http://example.com/entities#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sioc: <http://rdfs.org/sioc/ns#> .

ex:user1 a foaf:Person ;
    foaf:name "Bruce Boxleitner" ;
    org:memberOf ex:group1 .
    # inferred from inverse:
    # ex:user1 foaf:account ex:account1.

ex:account1 a sioc:UserAccount ; # sioc:UserAccount rdfs:subclassOf foaf:OnlineAccount 
    foaf:accountName "tron@encom.com" ;
    sioc:account_of ex:user1 .

ex:group1 a foaf:Group ; 
    foaf:name "ENCOM Programmers" .
    # inferred from inverse:
    # ex:group1 foaf:member ex:user1 .

Is it expected that other foaf:Agents -- organzations, groups, and the not-yet-defined software agents -- have their own Accounts?

anarchivist commented 7 years ago

Proposal (cc @mjgiarlo @hannahfrost):