“Allow calls from people in my FOAF profile only.” “Deny calls from strangers and open a chat instead.” “Show me a pop up if one of my Flickr friends goes online.” SPoX Actions Events Deny calls from strangers and open a chat instead. Allow calls from people in my FOAF profile. Show me a pop up if one of my Flickr friends goes online. Skype Client Policies Skype Client SPoX Actions Events Deny calls from strangers and open a chat instead. Allow calls from people in my FOAF profile. Show me a pop up if one of my Flickr friends goes online. Skype Client Policies RDF, SPARQL Twitter API Flickr Exporter FOAF SIOC DBLP ... ... Semantic Web Social Platforms Calls, Chats Skype Events SPoX Deny calls from strangers and open a chat instead. Allow calls from people in my FOAF profile. Show me a pop up if one of my Flickr friends goes online. Policies Skype Game Channel for Negotiations SPoX – Controlling Skype Over-Notification with Social Semantic Web Policies http://www.L3S.de/~kaerger/SPoX Contact: Philipp Kärger Forschungszentrum L3S Appelstrasse 9a 30167 Hannover, Germany phone: +49. (0)511. 762-17727 email: [email protected] Philipp Kärger, Emily Kigel, VenkatRam Yadav Jaltar – Forschungszentrum L3S, Hannover/Germany Solution: SPoX – Skype Policy Extension: Reactive Semantic Web Policies based on Social Semantic Web data • User can set up reactive policies in an Event- Condition-Action fashion • Decisions can be based on – Social Semantic Web data (FOAF, DBLP) – Proprietary Social Network APIs (Twitter, Flickr, Skype) • Behaviour of Skype is driven accordingly via Skype's Java API • Advanced policy negotiations are carried out over the Skype application channel • Allows for digitally signed credentials • Based on a rule based policy engine (Protune) Problem: • Skype client offers only limited control about who can call you, which chats get through, which notifications show up • It considers only “Skype friends” – but what about the friends on Flickr, my followers on Twitter, my FOAF friends? • No way to automatically react to calls (e.g., forwarding, cancelling)