Activity Streams In Persona
This document describes a use case that requires a few extensions to PDM 2.0 to add the missing Event class and associated attributes. We describe it here to explore how it could be modelled.
ERRATA: In the above image Party-3 in the Meetup context should be labelled "Parity-4"
The Facebook context is provided by a web service that reads the Facebook activity streams. Shown above is a single Event that is "from" Joe-3, that is "to" a list of people and is "about" a party, Parity-3. Similarly the Twitter context parses the Twitter stream. In this second context the local name for what is in fact the same party as Party-1 has entityid Party-2. Above these two is a context provided by a Lookup Service. This service's function is to create correlations between events. Shown above, the Lookup Service knows that Party-1 in its namespace is the same as Twitter's Party-2 and Facebook's Party-3.
In the Meta context we see that the user knows a person named Joe-1 and also knows that Joe-1's Facebook handle is Joe-3 and his Twitter handle is Joe-2.
Something cool that this model makes possible
The Meetup app then overlays on the Meetup site a small picture of Joe beside the listing of Parity-4. Now that's cool.