Data Model Issues and Assumptions

Assumptions

Proposal

Meta Data

Longer term, presence data should be taggable with meta data identifying its source, reliability and other information that allows the recipient to judge which pieces of contradictory data to believe. As part of the proposal above, one could envision meta data for each element, e.g., <person>, as in the wholly fictitious example below:

  <person view="12xy">
    <source>
      <provider>calendar</provider>
      <provider-domain>yahoo.com</provider-domain>
      <input>manual</input>
    </source>

    ... other person information ...
  </person>

  <person view="12ab">
    <source>
      <provider>body-sensor</provider>
      <provider-domain>bigbrother.com</provider-domain>
      <input>sensor</input>
    </source>

    ... other person information ...
  </person>

If elements from multiple sources are mixed, the RPID definition would have to allow multiple instances of each element, including <status. Also, each element would have to be able to refer to an external element describing the source information by some name. Such external references ("pointers") increase the difficulty of data management, as the source information needs to be removed, for privacy reasons, if all referring elements have been removed. Conversely, it introduces additional error cases of dangling pointers.

Critical Open Issues

Non-Critical Open Issues

These issues may be deferrable.

OMA PAG spec