Discussing vCard/FOAF
Posted in Uncategorized on September 16th, 2006 by darcusb – Comments OffI see new W3C Semantic Web lead Ivan Herman started a discussion over on the life sciences list of my suggestion to update vCard in RDF and to harmonize it and FOAF.
The discussion that ensued is interesting, but it strikes me that there’s a tendency to lose the forest for the trees. Might be that the question Ivan posed was too open-ended.
The issue with harmonizing the two is at a macro level really basic, and involves answering the following questions:
- Does structured personal name data get represented as properties, or as classes? FOAF does the former now; vCard the latter. The latter is a little more complicated, but better.
- Should structured personal name properties be consistent, and consistently international-friendly, or not? FOAF in its current incarnation says no; vCard yes.
There are other issues having to other with other properties (which properties, whether to separate out social networking stuff into a separate namespace, etc.), but those are detail questions that it seems to me easy enough to resolve.
I think the first step is to resolve vCard-in-RDF. While it might not be possible to “dump†the existing note altogether as I suggested, the W3C can certainly add a new one, and deprecate the old. This is really not hard!
Ultimately, it ought to be possible (and sensible) to do:
<foaf:Person rdf:about="http:/ex.net/info#me">
<vcard:fn>Jane Doe</vcard:fn>
<foaf:name>
<vcard:given-name>Jane</vcard:given-name>
<vcard:family-name>Doe</vcard:family-name>
</foaf:name>
<vcard:adr>
...
</vcard:adr>
</foaf:Person>

Creative Commons License