Changes between Version 21 and Version 22 of BluePrintPersonRegistry


Ignore:
Timestamp:
02/01/09 01:21:06 (13 years ago)
Author:
Dominic König
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BluePrintPersonRegistry

    v21 v22  
    22
    33The Common Person Registry is a new conception in !SahanaPy - it provides a framework and a comfortable user interface to store and manipulate personal data which are common to all modules (the Ontology below specifies which data this could be).
     4
     5The Person Registry is:
     6  * the central registry for common personal data
     7  * the central search engine for personal data records
     8  * main entry point and central hub for personal data related actions
    49
    510Justification:
     
    4651== Data Model ==
    4752
    48 ''under construction...''
     53''...under construction''
    4954
    5055== Functionality needed ==
    5156
     57=== !GetCapabilities and !GetContexts (cross-module resource transfer) ===
     58
     59''...to be discussed:''
     60
     61!GetCapabilities should be possible in the PR to query the availability of context functions in the current instance, i.e. which context modules are available (MPR, DVR, VM, DVI, VTT...) and which particular resources they provide for a single record. Resources can then be accessed via the context module using UUIDs _or_ context-related labels, e.g.
     62
     63  * if !GetCapabilities(MPR) contains "!ReportMissing", then expose "!ReportMissing with person_UUID"
     64
     65!GetContexts should be there in the PR to query which extra data ("context records") exist for a particular person or group, e.g.
     66
     67  * for each resource_X in !GetContexts(person_UUID) expose "view/edit resource_X"
     68
    5269=== CRUD ===
    5370
    54 Generic CRUD is a matter of course, specialities below:
     71Generic CRUD of personal data records is a matter of course, specialities below:
    5572
    5673=== Labels ===