1. LibriVision via the OpenSocialLibriVision via the OpenSocial
protocolprotocol
ADLUG Users Group MeetingADLUG Users Group Meeting
Bilbao, 16-18 September, 2009Bilbao, 16-18 September, 2009
ÁdámÁdám HorváthHorváth
NSZLNSZL
2. 2 LibriVision via the OpenSocial
ContentsContents
NSZL past activitiesNSZL past activities
New developmentNew development
– OpenSocial widgetOpenSocial widget
What is the OpenSocial protocolWhat is the OpenSocial protocol
3. 3 LibriVision via the OpenSocial
What is a widget (gadget)What is a widget (gadget)
Small applications that can be inserted intoSmall applications that can be inserted into
personalised start pages like Netvibes, iGoogle,personalised start pages like Netvibes, iGoogle,
My Yahoo!, Microsoft Live, and even into socialMy Yahoo!, Microsoft Live, and even into social
networking sites like Facebooknetworking sites like Facebook
Three „standards”Three „standards”
– UWA (Javascript), Netvibes,UWA (Javascript), Netvibes,
– Facebook (php), FacebookFacebook (php), Facebook
– iGoogle (Javascript), UWA can be converted toiGoogle (Javascript), UWA can be converted to
iGoogleiGoogle
4. 4 LibriVision via the OpenSocial
LibriVision widgetsLibriVision widgets
For all three standardsFor all three standards
The search is made via our SRU/Z39.50The search is made via our SRU/Z39.50
gateway (Yazproxy)gateway (Yazproxy)
The short hit list appears in the widgetThe short hit list appears in the widget
Every line is a link to the LibriVisionEvery line is a link to the LibriVision
extended viewextended view
Can be made available in the start pagesCan be made available in the start pages
from the NSZL websitefrom the NSZL website
5. 5 LibriVision via the OpenSocial
Demonstration of the iGoogle widgetDemonstration of the iGoogle widget
11. 11 LibriVision via the
iWiWiWiW
iWiW (abbreviation for InternationaliWiW (abbreviation for International
Who is Who) is a Hungarian socialWho is Who) is a Hungarian social
networking web service started on Aprilnetworking web service started on April
14, 2002 as WiW (Who Is Who)14, 2002 as WiW (Who Is Who)
iWiW implemented the OpenSocialiWiW implemented the OpenSocial
protocolprotocol
iWiW wiWiW widgets must use this protocolidgets must use this protocol
iWiW users can insert widget to theiriWiW users can insert widget to their
profile page (like in Facebook)profile page (like in Facebook)
12. 12 LibriVision via the
iWiWiWiW
NSZL developed a widget for our DigitalNSZL developed a widget for our Digital
Library first, LibriVision will followLibrary first, LibriVision will follow
13. 13 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
14. 14 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
15. 15 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
16. 16 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
17. 17 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
18. 18 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
19. 19 LibriVision via the
OpenSocial protocolOpenSocial protocol
DefinitionDefinition
– OpenSocial is a set of common applicationOpenSocial is a set of common application
programming interfaces (APIs) for web-basedprogramming interfaces (APIs) for web-based
social network applicationssocial network applications
DevelopersDevelopers
– Google, MySpace and other social networkGoogle, MySpace and other social network
sitessites
20. 20 LibriVision via the
OpenSocial protocolOpenSocial protocol
Based onBased on
– HTML and JavaScriptHTML and JavaScript
Defines APIsDefines APIs
– JavaScriptJavaScript
– PeoplePeople
– RelationshipsRelationships
– ActivitiesActivities
– MessagingMessaging
– PersistencePersistence
– ViewsViews
– Lifecycle EventsLifecycle Events
21. 21 LibriVision via the
OpenSocial protocolOpenSocial protocol
Containers are sites that implemented theContainers are sites that implemented the
OpenSocial protocolOpenSocial protocol
– iGoogleiGoogle
– LinkedInLinkedIn
– hi5hi5
– iWiWiWiW
– Yahoo!Yahoo!
– NingNing
– orkutorkut
– ……..
22. 22 LibriVision via the
OpenSocial protocolOpenSocial protocol
What is it for? En exampleWhat is it for? En example
– „„In the eyes of youIn the eyes of you”” gadget on iWiWgadget on iWiW
One includes the gadget into her/his profile inOne includes the gadget into her/his profile in
iWiWiWiW
When the person is in her/his profile page itWhen the person is in her/his profile page it loksloks
upup the person’s friends and choose one of themthe person’s friends and choose one of them
randomly and asks a question about the friend.randomly and asks a question about the friend.
E.g. Is she/he funny? The person can rate 1-5.E.g. Is she/he funny? The person can rate 1-5.
The answer is stored somewhere.The answer is stored somewhere.
23. 23 LibriVision via the
OpenSocial protocolOpenSocial protocol
The person’s friend is also installed theThe person’s friend is also installed the
gadget on her/his profilegadget on her/his profile
When the friend displays her/his ownWhen the friend displays her/his own
gadget, the gadget lists what her/hisgadget, the gadget lists what her/his
friends answered to the questions:friends answered to the questions:
– You are funny: 3 (average of the scores)You are funny: 3 (average of the scores)
– You are honest: 5 (average of the scores)You are honest: 5 (average of the scores)
24. 24 LibriVision via the
OpenSocial protocolOpenSocial protocol
In this way persons get to know whatIn this way persons get to know what
others thought about them.others thought about them.
This gadget is a grate successThis gadget is a grate success
25. 25 LibriVision via the
OpenSocial protocolOpenSocial protocol
Person dataPerson data
– One of the field is BOOKS, containing theOne of the field is BOOKS, containing the
favourite books of the personfavourite books of the person
– Container support for this field is optionalContainer support for this field is optional
This could be link between libraries andThis could be link between libraries and
persons on a social network.persons on a social network.
How?How?
– We don’t know yet.We don’t know yet.
– Any idea?Any idea?