Automating Google Workspace (GWS) & more with Apps Script
NoTube User Model slides
1. WP3 User Profiles
• Introduce layered model for profiles
• NoTube & emerging Web environment
• Your input for API and software platform
Monday, September 21, 2009
2. User Model principles
• Minimalist - Web 2 is beyond our control
• Layered -
• overlay activity stream “layers” from
different sources - eg. last.fm, Amazon
history, youtube logs...
• link to entities - programmes, directors,
places, actors, topics, ...
• levels of detail: activity streams, weighted
Monday, September 21, 2009
5. Basic Profile:
My Activities:
DBPedia:
IMDB:
Monday, September 21, 2009
6. Blade Runner GhostBusters
Basic Profile: McNamara
Massive Attack
My Activities:
DBPedia:
IMDB:
Monday, September 21, 2009
7. Simple Example
• ‘Movies I like include <a rel=”foaf:interest”
href=”http://en.wikipedia.org/wiki/
The_Fog_of_War”>The Fog of War</a>’
• Simple claims that can be made explicitly, data
mined, or through partial-automation
Monday, September 21, 2009
8. Layers of detail
• simplistic claims (flat lists of interests)
• weighted view: interest (e.g.: movie url, ‘8’)
• activity stream view: person/content/verb/...
• person fields (geo, age, gender, ...) if available
Monday, September 21, 2009
9. External standards
• Refine OpenSocial API to use URI links:
• eg. OpenSocial.Person.Field.MOVIES
• Person.Field.MOVIES_URIs
• Person.Field.MOVIES_URIs_weighted
Monday, September 21, 2009
13. Web video widgets already using OpenSocial...
Monday, September 21, 2009
14. In Other Words...
• http://en.wikipedia.org/wiki/Blade_Runner
• http://www.imdb.com/title/tt0083658/
• http://bladerunnerthemovie.warnerbros.com/
• Instead of “Favourite Movie: Blade Runner”
Monday, September 21, 2009
15. Just identifiers?
• What kinds of thing?
• people, places, series, shows, subject
areas, ... anything we can describe
• But we don’t like all things equally, how to
express weighted relations to a topic?
Monday, September 21, 2009
20. Standards Recap
• Linked Data & SKOS for background info
• RDFa/FOAF++ to publish simple profiles
• Topics indicated by URI (SKOS or id)
• Weighted Topics (VoCamp work)
• Use and extend OpenSocial APIs
Monday, September 21, 2009
21. User Profile & Use Cases
• WP3 User Models are very flexible -
specific patterns needed from use cases
• Popular APIs - OpenSocial, SPARQL,
OAuth, XMPP...
• ...use case driven! talk to us...
Monday, September 21, 2009