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.
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.