This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

1. Contacts ontology

We are using Nepomuk NCO ontology as basis in tracker. We have modified it to suit the needs of the real world applications; this implies some assumptions and some expectations how the ontology must be used. This page collects that knowledge.

1.1. Metacontacts

Some contacts come from IM accounts, others from the local addressbook, and we need a way to merge them at ontology level.

1.1.1. Authors

1.1.2. Changes introduced in Nepomuk

1.1.3. Diagram

Contact-metacontact.png

1.1.4. Description of the changes

1.1.5. Implementation / Open issues

1.2. More discussion

Well, I now comment the current tracker's nco (0.7.14):

How to use nco:Role and nco:Affiliation : I think roles & affiliations are a great way to handle a "work" and a "personal" (and whatever other role you can associate to a contact) role for each contact. A contact always has a 'PERSONAL' role (because nco:PersonContact doesn't have properties : nco:title, nco:org, nco:department and nco:role) (So the default role -PersonContact- can only be 'PERSONAL'). Then every nco:Affiliation added to a contact should be tagged with "WORK" or "OTHER" (for v-card export) and with a user defined string (for user ). Don't know how to handle that : maybe a nao:Tag with "WORK", "PERSONAL", "OTHER" as rdfs:title and the user defined string as nao:prefLabel.

illustration.png


2024-10-23 10:59