AW: vCard Ontology MD questions

Hi Carsten,

in my opinion an Organization may have multiple Sites, but the Site should have one vCard (site address), not multiple.
If you have more than one vCard (quasi per site), they probably should be bound to a foaf:Agent each rather than to the site directly.
In foaf there is an experimental property foaf:businessCard, that makes a lot of sense here. 
I'd recommend to relate each vCard to an Agent (1:1). Mind that an Agent can be either a Person or an Organization or a Group.
So far, I could not figure out another combination that makes sense to me. Curious, if you will find another way to model that.

Best regards, Marcel

brox IT-Solutions GmbH
Marcel Fröhlich
Account Executive

Meisenweg 35
70771 Leinfelden-Echterdingen  

According to Section 80 of the German Corporation Act brox IT-Solutions GmbH must indicate the following information.
Address: An der Breiten Wiese 9, 30625 Hannover Germany
General Manager: Hans-Chr. Brockmann
Registered Office: Hannover, Commercial Register Hannover HRB 59240

-----Ursprüngliche Nachricht-----
Von: Klee, Carsten [] 
Gesendet: Donnerstag, 24. Oktober 2013 18:31
An: ''
Cc: Rolschewski, Johann; ''Adrian Pohl' ('; Heise, Andreas;
Betreff: vCard Ontology MD questions


I'm trying to create an example to see how our data from our address database [1] would look like using the new vCard [2] and Organization [3] ontologies.

At some point I'm not sure how to use the vCard Ontology. Maybe one could enlighten me.

So far I have a org:Organization which has a org:Site and the site has many addresses (vcard:Address). The site has also many email addresses and telephone numbers and some of them are in the context of an address.

To make it more clear here is a simple abstract example:

There is a Site.
The Site has Address1 and Address2.
There is Email1 and Email2.
There is Telephone1 and Telephone2.

Email1 and Telephone1 belong to Address1.
Email2 and Telephone2 don't belong to any address, but they have the same role and belong to the Site.

My questions are: 
How Address1, Email1 and Telephone1 can be bound together?
Does the hasRelation property something to do with it and how does a RelatedType class like Contact is used here.
I like to use the hasRole property to connect Email2 and Telephone2, but is this intended to do this?

hasRelation and hasRole are labeled as 'Organizational Properties', which makes me suspicious that they are not meant to be used in this context. I'm missing an example here. And if they are not meant to be used in this context, maybe a property hasContact is missing?

With a hasContact property it could look like:

    vcard:hasAddress $Address1 ;
    vcard:hasContact $SiteContact .
    a vcard:Contact ;
    dc:description "A description of the sites contact" ;
    vcard:hasTelephone <tel:+61755555556> ;
    vcard:hasEmail <> .
    a vcard:Address ;
    vcard:hasContact $AddressContact .
    a vcard:Contact ;
    dc:description "A description of the address contact" ;
    vcard:hasTelephone <tel:+61755555555> ;
    vcard:hasEmail <> .

Thanks in advance,


[1] <>
[2] <>
[3] <>

Carsten Klee
Abt. Überregionale Bibliographische Dienste IIE Staatsbibliothek zu Berlin - Preußischer Kulturbesitz Potsdamer Straße 33
10785 Berlin

Fon:  +49 30 266-43 44 02
Fax:   +49 30 266-33 40 01

Received on Saturday, 26 October 2013 20:28:30 UTC