Personal Information Model (Ontology)
The PIMO Ontology can be used to express Personal Information Models of individuals. It is based on RDF and NRL, the Nepomuk Representational Language and other Semantic Web ontologies. This document describes the principle elements of the language and how to use them.
Ontology:
- http://www.semanticdesktop.org/ontologies/2007/11/01/pimo# - pimo namespace and ontology
How to use Personal Information Models?
All you need to know is in this report:
- PIMO.pdf - documentation of PIMO (draft).
Presentations (powerpoint):
- Presentation at TF-Ont workshop Karlsruhe, 15.8.2007
- Presentation at I-Semantics Conference Graz, 6.9.2007
PIMO FAQ
- read on in the OntologiesHowTo
- PimoUserInterface - you are programming a user interface or application? read this
Discussion and Feedback
- PimoOntologyFeedback - if you read the PDF or the ontology and have critics, updates, improvements, related work, please add it here
Example Ontology: Claudia Stern's PIMO
There is a PIMO for Claudia Stern (one of Nepomuk's personas) which you can find here:
It references some files and outlook elements from Claudia's Testdata:
- testdata/claudia_stern (non-public)
A small description of this scenario was developed by Gunnar (extensible :-)
There is a JUnit-Test which shows some features from the PimoService. In this test we act like Claudia when she uses Nepomuk to build her Pimo.
Development of the PIMO Ontology
The PIMO vocabulary is still under construction, some bugs were found and the ontology is evolving. Main editor is Leo Sauermann, Knud Möller is also editing. Pimo is under construction here:
RDFS here:
- https://dev.nepomuk.semanticdesktop.org/repos/trunk/ontologies/nie/output/pimo.rdfs
- https://dev.nepomuk.semanticdesktop.org/repos/trunk/ontologies/nie/output/pimo-complete.rdfs - Complete with NRL metadata
PDF Ontology Guide:
PimoOntology - NepomukOntologies Mapping
When the user wants to have an information element like a contact which was crawled by Aperture as a Pimo.Person to work with it, a new element in the pimo is created and has the information element as grounding occurrence. The problem comes up, what type the Pimo thing should have. For that reason there is a mapping from the Pimo types to possible types from the Nepomuk ontologies. This are often abstract types like NIE#InformationElement?.
Status and todo
- get more testdata out of the belfast meeting data gunnar did (= Claudia's PIMO). Go to the DFKI showroom PCs (the left in ricoh demoroom), start the vm, copy the backup and the local folder structure and the outlook file, compare and unify it with the testdata folder and claudias pimo in /pimo/output
- see ticket:
