librivision via the opensocial protocol

26
LibriVision via the LibriVision via the OpenSocial protocol OpenSocial protocol ADLUG Users Group Meeting ADLUG Users Group Meeting Bilbao, 16-18 September, 2009 Bilbao, 16-18 September, 2009 Ádám Ádám Horváth Horváth NSZL NSZL

Upload: horvadam

Post on 15-Aug-2015

15 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: LibriVision via the OpenSocial protocol

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

Page 2: LibriVision via the OpenSocial protocol

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

Page 3: LibriVision via 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

Page 4: LibriVision via the OpenSocial protocol

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

Page 5: LibriVision via the OpenSocial protocol

5 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Demonstration of the iGoogle widgetDemonstration of the iGoogle widget

Page 6: LibriVision via the OpenSocial protocol

6 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Page 7: LibriVision via the OpenSocial protocol

7 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Page 8: LibriVision via the OpenSocial protocol

8 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Page 9: LibriVision via the OpenSocial protocol

9 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Page 10: LibriVision via the OpenSocial protocol

10 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Page 11: LibriVision via the OpenSocial protocol

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)

Page 12: LibriVision via the OpenSocial protocol

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

Page 13: LibriVision via the OpenSocial protocol

13 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget

Page 14: LibriVision via the OpenSocial protocol

14 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget

Page 15: LibriVision via the OpenSocial protocol

15 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget

Page 16: LibriVision via the OpenSocial protocol

16 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget

Page 17: LibriVision via the OpenSocial protocol

17 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget

Page 18: LibriVision via the OpenSocial protocol

18 LibriVision via the OpenSocial protocol - Ádám Horváth - NSZL

Demonstration of the OpenSocial Demonstration of the OpenSocial widgetwidget

Page 19: LibriVision via the OpenSocial protocol

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

Page 20: LibriVision via the OpenSocial protocol

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

Page 21: LibriVision via the OpenSocial protocol

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– ……..

Page 22: LibriVision via the OpenSocial protocol

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.

Page 23: LibriVision via the OpenSocial protocol

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)

Page 24: LibriVision via the OpenSocial protocol

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

Page 25: LibriVision via the OpenSocial protocol

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?

Page 26: LibriVision via the OpenSocial protocol

[email protected]@oszk.hu

Thank you for your attentionThank you for your attention