Re: vCard Update

On 2012-10-15, at 2:30 AM, Renato Iannella wrote:

> 
> On 14 Oct 2012, at 04:31, James McKinney <james@opennorth.ca> wrote:
> 
>> Thanks for the quick reply, Renato. Having re-read the RFC, I see the need for the classes. Would it be possible, though, to add shortcuts, eg ex:james v:tel "tel:+1-800-555-0199"? I find that many ontologies that use n-ary relations also provide a direct relation.
> 
> The idea is good...but are the implications now that we have two ways to represent a telephone number?
> Can u point to some examples to review?

The organization ontology [1] has org:memberOf for a simple direct relation between a foaf:Agent and an org:Organization. It also offers an n-ary relation for relating an agent to an organization through its Membership class. The Membership class has org:member and org:organization properties, plus additional properties to decorate the membership.

In vCard, we can have a v:tel property (or pick another name) for a simple direct relation, and the v:Telephone class for an n-ary relation.

Anyway, yes there are other examples, and this pattern is not uncommon. If you're interested, the organization ontology explains how "The relationship between this full n-ary relationship and the direct org:memberOf property can be expressed as an entailment rule, using SPARQL Construct".

1. http://dvcs.w3.org/hg/gld/raw-file/default/org/index.html

Received on Monday, 15 October 2012 21:26:44 UTC