librivision via the opensocial protocol
TRANSCRIPT
LibriVision via the OpenSocial LibriVision 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 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
ContentsContents
NSZL past activitiesNSZL past activitiesNew developmentNew development– OpenSocial widgetOpenSocial widget
What is the OpenSocial protocolWhat is the OpenSocial protocol
3 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
What is a widget (gadget)What is a widget (gadget)
Small applications that can be inserted into Small 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 social My 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 to iGoogle (Javascript), UWA can be converted to
iGoogleiGoogle
4 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
LibriVision widgetsLibriVision widgets
For all three standardsFor all three standardsThe search is made via our SRU/Z39.50 The 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 widgetEvery line is a link to the LibriVision Every line is a link to the LibriVision
extended viewextended viewCan be made available in the start pages Can be made available in the start pages
from the NSZL websitefrom the NSZL website
5 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
Demonstration of the iGoogle widgetDemonstration of the iGoogle widget
6 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
7 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
8 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
9 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
10 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
11 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
iWiWiWiW
iWiW (abbreviation for International iWiW (abbreviation for International Who is Who) is a Hungarian social Who is Who) is a Hungarian social networking web service started on April networking web service started on April 14, 2002 as WiW (Who Is Who)14, 2002 as WiW (Who Is Who)
iWiW implemented the OpenSocial iWiW implemented the OpenSocial protocolprotocol
iWiW wiWiW widgets must use this protocolidgets must use this protocol iWiW users can insert widget to their iWiW users can insert widget to their
profile page (like in Facebook)profile page (like in Facebook)
12 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
iWiWiWiW
NSZL developed a widget for our Digital NSZL developed a widget for our Digital Library first, LibriVision will followLibrary first, LibriVision will follow
13 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget
14 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget
15 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget
16 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget
17 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget
18 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget
19 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
OpenSocial protocolOpenSocial protocol
DefinitionDefinition– OpenSocial is a set of common application OpenSocial is a set of common application
programming interfaces (APIs) for web-based programming interfaces (APIs) for web-based social network applicationssocial network applications
DevelopersDevelopers– Google, MySpace and other social network Google, MySpace and other social network
sitessites
20 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
OpenSocial protocolOpenSocial protocol Based onBased on– HTML and JavaScriptHTML and JavaScript
Defines APIsDefines APIs– JavaScript JavaScript – PeoplePeople– RelationshipsRelationships– ActivitiesActivities– MessagingMessaging– PersistencePersistence– ViewsViews– Lifecycle EventsLifecycle Events
21 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
OpenSocial protocolOpenSocial protocol
Containers are sites that implemented the Containers are sites that implemented the OpenSocial protocolOpenSocial protocol– iGoogleiGoogle– LinkedInLinkedIn– hi5hi5– iWiWiWiW– Yahoo!Yahoo!– NingNing– orkutorkut– ……..
22 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
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 iWiW gadget on iWiW
One includes the gadget into her/his profile in One includes the gadget into her/his profile in iWiWiWiW
When the person is in her/his profile page it When the person is in her/his profile page it loks loks upup the person’s friends and choose one of them the 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 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
OpenSocial protocolOpenSocial protocol
The person’s friend is also installed the The person’s friend is also installed the gadget on her/his profilegadget on her/his profile
When the friend displays her/his own When the friend displays her/his own gadget, the gadget lists what her/his gadget, 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 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
OpenSocial protocolOpenSocial protocol
In this way persons get to know what In 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 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL
OpenSocial protocolOpenSocial protocol
Person dataPerson data– One of the field is BOOKS, containing the One 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 and This 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?
[email protected]@oszk.hu
Thank you for your attentionThank you for your attention