I wish the conflation of a VCard and a SocialEntity whose card it is were
either ruled out completely or asserted completely by statements in the 
ontology.

I personally find that the class of "business card" is one which I do not
want to have any data about.  (In fact for me it maps best 
not to a node in the graph but to the RDF document whose contents is the graph.
Important for provenance in that respect, but not part of this ontology).

My personal take on this in 1990 was the contact: ontology, which had the 
classes

        SocialEntity (subclasses: Person, Organization)
and
        Location

and properties 

        home, work, vacation

link a Person (say) to a Location.  Locations 

Similarly I could imagine properties like

        site, headquarters, deliveriesPlease, corporateSeat

would link an Organization to a Location.

(I was extra careful in making street, city, postcode, country properties of 
the address of a location not of the location itself, allowing a location to 
have >1 address, or two organizations to have
notional locations which were different and had different phone numbers but the 
same address.
I used it for mapping my contact stuff out of Outlook into RDF.  I needed 
"assistant" as Outlook has "Asssitant phone number".)

In all this a "card" has no useful place I can see.  Nor is there a 1-1 
correspondence between it and anything except for possibly SocialEntity.  So I 
would be in favour of the practice of translating VCards into information about 
a Social Entity (or an Organization or a Person), and not a card.

Tim

________




On 2011-01 -04, at 09:03, Dave Reynolds wrote:

> On Tue, 2011-01-04 at 13:28 +0100, William Waites wrote: 
>> * [2011-01-04 11:49:43 +0000] Dave Reynolds <dave.e.reyno...@gmail.com> 
>> écrit:
>> 
>> ] Is VCard that bad? It fits your example below just fine.
>> 
>> The only problem I see with the example is that we don't have counties
>> in Scotland, we have districts. In Quebec and Louisiana and other
>> historically catholic places we have parishes. Is Scotland a "state"
>> in the American sense, not really. You could use things like vc:county
>> and vc:state and just say that the naming is bad, I guess.
> 
> Agreed, that's one reason not to make up another set of address terms
> such as Phil's ex: examples.
> 
> The vcard terms (locality, region) strike me as reasonably neutral
> whereas ex:county is not.

Yes.  In fact, a convention for mapping between them
would be useful, even if it is in the comments in the ontology
so that if you click though from locality is says "such as a city (US) or 
parish (Scotland)".
Guidance for ontology users in the ontology file is useful.

(Presumably e.g. OSX's Address Book has defined this mapping as they
will format all your addresses (whatever country they are in) in your chosen
local style of any of many countries.)

Tim




Address 
type    Class
contact point   
type    Class
comment A place, or mobile situation, with address, phone number, fax, etc. 
Related to a person by home, office, etc. Note one person's workplace may be 
another person's home. A person may have more than one home and more than one 
workplace. (In practice it sometimes maybe useful with restriucted datasets to 
assume that this is not the case, when extracting data from other ontologies 
with no concept of ContactLocation). Strongly related to a person: in some ways 
a role that a person can be in.
label   contact point
fax     
label   fax
subClassOf      phone
Female  
type    Class
Language Code   
type    Class
Male    
type    Class
mobile  
label   mobile
subClassOf      phone
Pager   
subClassOf      phone
Person  
comment A person in the normal sense of the word.
subClassOf      Social Entity
phone   
type    Class
comment  An end-point in the public swiitched telephone system. Anything 
identified by a URI with tel: scheme is in this class.
label   phone
tel.
Social Entity   
type    Class
comment The sort of thing which can have a phone number. Typically a person or 
an incorporated company, or unincorporated group.
subject to change       
label   subject to change
address Property        
type    Property
address 
type    Property
domain  contact point
label   address
range   Address
assistant       
type    Property
comment A person (or other agent) who is an assistant to the subject.
domain  http://xmlns.com/foaf/0.1/Agent
label   assistant
ramge   http://xmlns.com/foaf/0.1/Agent
birthday        
type    Property
domain  Social Entity
range   Date
child   
type    Property
city    
domain  Address
country 
domain  Address
department Name 
domain  Person
description     
type    Property
email   
type    InverseFunctionalProperty
comment emailAddress is a string. Use of this is discouraged. Use :mailbox 
instead 
domain  Social Entity
label   email
range    Email Address
example 

emergency only  
type    Property
domain  Person
label   emergency only
range   contact point
family Name     
domain  Person
fax     
type    Property
domain  contact point
range   fax
first Name      
domain  Person
full name       
type    Property
label   full name
given Name      
domain  Person
home    
type    Property
domain  Person
label   home
range   contact point
home Page       
type    InverseFunctionalProperty
subPropertyOf   web page
address Property        home Page Address
home Page Address       
type    InverseFunctionalProperty
comment Use is discouraged
name    
type    Property
comment A person may be known as various strings. For example, an email 
friendly name string. If you have an email from someone using a string as the 
human-readable phrase, then it is reasonable to assume that there are :knownAs 
that.
label   name
last Name       
domain  Person
mailbox 
type    InverseFunctionalProperty
domain  Social Entity
range   Mailbox
address Property        mailbox URI
example  Dan
mailbox URI     
type    InverseFunctionalProperty
comment mailboxURI is a string. Use of this is discouraged. Use :mailbox 
instead 
domain  Social Entity
range    URI
example  Dan
middle Initial  
domain  Person
middle Name     
domain  Person
mobile  
type    Property
domain  Person
label   mobile
range   contact point
mother Tongue   
type    Property
domain  Person
range   Language Code
nearest airport 
type    Property
comment ?X nearestAirport ?Y locates ?X in an international context; for 
example, for the purpose of organizing a face-to-face meeting of a W3C working 
group. This property is intended to mitigate privacy risks of giving out 
detailed contact info.
label   nearest airport
seeAlso http://lists.w3.org/Archives/Public/www-webont-wg/2001Nov/0006.html
9
http://www.w3.org/2001/sw/Europe/200303/geo/intro.html
http://www.w3.org/2001/sw/WebOnt/webont-airports.rdf
http Range 14
work    
type    Property
domain  Person
label   work
range   contact point
organization    
domain  Person
participant     
type    Property
comment A person (or other agent) who particpates in an event, meeting, etc.
label   participant
ramge   http://xmlns.com/foaf/0.1/Agent
partner 
type    Property
domain  Person
range   Person
personal Suffix 
domain  Person
personal Title  
domain  Person
phone   
type    Property
domain  contact point
range   phone
postal Code     
domain  Address
preferred       
type    Property
comment A string which is the URI a person, organization, etc, prefers that 
people use for them.
label   preferred
public Home Page        
subPropertyOf   home Page
sort name       
type    Property
comment re-arranged for lexicographic ordering; ala Doe, John
label   sort name
region  
type    Property
domain  Address
label   region
street  
domain  Address
street2 
domain  Address
street3 
domain  Address
title   
domain  Person
vacation        
type    Property
domain  Person
label   vacation
range   contact point
web page        
type    Property
comment A related web page
label   web page
zip     
subPropertyOf   postal Code
persistence Policy      
seeAlso http://www.w3.org/1999/10/nsuri

Reply via email to