| 17 | |
| 18 | Approach to create PIMO-things from PIMO-Resources: |
| 19 | |
| 20 | * log all add/remove/change events from aperture. example: User added e-mail E |
| 21 | * e-mail E was added, look what '''possible things can be created from E''' |
| 22 | * possible things are: three persons: Paul, Peter and Monika. They are to, from and cc of the mail |
| 23 | * look if foaf:Person instances to the possible things are already in PIMO. look by e-mail address. |
| 24 | * Peter and Paul were already in pim, do not create them again but add the e-mail as 'occurrence' to them |
| 25 | * Monika is new, create a pimo:Person for her, attach the paul:Monika person to the e-mail via pimo:creationSupportedBy |
| 26 | * done: the e-mail was checked, Peter and Paul have new occurrences, Monika is created. |
| 27 | |
| 28 | The following is needed to do this: |
| 29 | * a set of SERQL queries (or something) that look at a resource and create '''possible things'''. This will also do ontology transformation, the Aperture-data ontology will be converted to pimo. You can invent domain ontologies for that, for example pimo:foaf for our foaf-related information. |
| 30 | * a checker to see if '''possible things''' are in user's pimo already (=smushing, searching doublettes) |
| 31 | * a way to add the '''possible things''' to the pimo using the Pimo-Service. |