How to represent an aggregated Online Presence?

12 views
Skip to first unread message

Nikola Milikic

unread,
Apr 19, 2011, 12:00:46 PM4/19/11
to Online Presence
Hi all,

Me and my colleagues here from the GOOD OLD AI Research Network have been working recently on an application, entitled OPOS, able to collect OPO data published by different applications and provide a central point these data could be retrieved and queried from (both by REST methods and as a SPARQL Endpoint). It is just a research project as we wanted to see how scalable this approach is and what would be the best architecture for this kind of application. But the application itself isn't the point of this email.:)

Since one of the main OPO's use cases is that it can/should be used for aggregation of Online Presences published by different applications, I wanted to discuss here what would be the best approach to represent this aggregated Online Presence description.

One approach would be to introduce a specific property used for the purpose of stating whether the Online Presence instance came from a single service or it is an aggregated Online Presence created at a certain point of time and based on the other Online Presence instances available. 

Second approach I see here is that we don't introduce a new property, but just for this aggregated presence state that it is being published (opo:publishedFrom) from the OPOS application. And OPOS is designed to compile this aggregated presence form other available presences. Maybe we don't need this disambiguation of what type of Online Presence it is as it also a regular Online Presence just created in a specific manner. But, should this aggregated presence reference to other instances it took data from and how?


There are other issues here which should be taken into consideration when creating this aggregated presence, like which presence instances (published from individual applications) should be used, how to resolve conflicts (if one application publishes OPO instance stating you are 'available' for chat and another that you are 'busy') and others. But lets first agree on the best way of stating that a presence is aggregation of others.

Thanks for your comments!

Best,
Nikola

Email: nikola....@gmail.com
URL:   nikola.milikic.info

Nikola Milikic

unread,
May 1, 2011, 5:10:29 AM5/1/11
to Online Presence
I would appreciate if anybody has any comment on this matter. Thanks!

Best,
Nikola Milikic

Email: nikola....@gmail.com
URL:   nikola.milikic.info
Reply all
Reply to author
Forward
0 new messages