- From: Dave Reynolds <dave.e.reynolds@gmail.com>
- Date: Fri, 05 Oct 2012 09:21:43 +0100
- To: Renato Iannella <ri@semanticidentity.com>
- CC: public-gld-comments@w3.org, Sandro Hawke <sandro@w3.org>
Hi Renato,
On 05/10/12 00:07, Renato Iannella wrote:
> Did you consider using/reusing the vCard RDF ontology more extensively
> than just the siteAddress?
> After all, it does provide for more complete People and Org descriptions.
As original author I did consider it. It was a good match for describing
the address of sites and I was pleased to be able to use it there.
However, it wasn't such a clear fit for People and Organizations given
the goals of Org.
For people then vCard does not list[1] a class to represent People (or
more generally Agents). This is required in Org in order to describe
things like membership. The vocabulary that provides a concept of
Person/Agent with the broadest adoption among the early users of Org was
foaf so that was a natural choice.
I do think it would be useful to have a clear guideline for how to link
a foaf:Person to their business card represented in vCard. That was a
separate work item within GLD and is out of scope for Org.
For Organization then there is a vCard:Organization class but it wasn't
clear whether that is intended to represent the organization itself or
the organization element on a business card. Given that vCard is
explicitly about describing electronic business cards then I assumed the
latter.
If vCard:Organization actually represents the organization itself, then
there is the question of whether org:Organization could subclass it.
However, there is a difficulty with that. The vCard ontology contains
the following restrictions:
:Organization a owl:Class ;
rdfs:label "vCard Organization Class" ;
rdfs:comment "Resources that are vCard organizations" ;
rdfs:subClassOf
[ a owl:Restriction ;
owl:onProperty :organization-unit ;
owl:someValuesFrom rdfs:Literal
],
[ a owl:Restriction ;
owl:onProperty :organization-name ;
owl:someValuesFrom rdfs:Literal
] .
That means that all vCard:Organizations are expected to have at least
one vCard:organization-unit label (alongside the organization-name
label). Yet in Org not all Organizations are OrganizationalUnits so that
restriction wouldn't be appropriate to "inherit" onto org:Organization.
Hope that all makes sense.
Best wishes,
Dave
[Apologies to chairs for possibly breaking protocol, again.]
[1] http://www.w3.org/TR/vcard-rdf/#Class
Received on Friday, 5 October 2012 08:22:14 UTC