SlideShare a Scribd company logo
1 of 26
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 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 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 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 LibriVision via the OpenSocial
Demonstration of the iGoogle widgetDemonstration of the iGoogle widget
6 LibriVision via the OpenSocial
7 LibriVision via the OpenSocial
8 LibriVision via the OpenSocial
9 LibriVision via the OpenSocial
10 LibriVision via the
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 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 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
14 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
15 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
16 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
17 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
18 LibriVision via the
Demonstration of the OpenSocialDemonstration of the OpenSocial
widgetwidget
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 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 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 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 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 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 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?
adam@oszk.huadam@oszk.hu
Thank you for your attentionThank you for your attention

More Related Content

Viewers also liked

Linked Data at the National Széchényi Library : road to the publication
Linked Data at the National Széchényi Library : road to the publicationLinked Data at the National Széchényi Library : road to the publication
Linked Data at the National Széchényi Library : road to the publicationhorvadam
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Datahorvadam
 
Szemantikus web és a könyvtárak
Szemantikus web és a könyvtárakSzemantikus web és a könyvtárak
Szemantikus web és a könyvtárakhorvadam
 
WEB2 developments at the National Széchényi Library
WEB2 developments at the National Széchényi LibraryWEB2 developments at the National Széchényi Library
WEB2 developments at the National Széchényi Libraryhorvadam
 
TELplus és EDLnet úton az Európai Digitális Könyvtár felé - Múzeumok az EURO...
TELplus és EDLnet úton az EurópaiDigitális Könyvtár felé - Múzeumok az EURO...TELplus és EDLnet úton az EurópaiDigitális Könyvtár felé - Múzeumok az EURO...
TELplus és EDLnet úton az Európai Digitális Könyvtár felé - Múzeumok az EURO...horvadam
 
Szemantikus web és a könyvtárak
Szemantikus web és a könyvtárakSzemantikus web és a könyvtárak
Szemantikus web és a könyvtárakhorvadam
 
First steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic webFirst steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic webhorvadam
 
Urn oszkkm 01
Urn oszkkm 01Urn oszkkm 01
Urn oszkkm 01horvadam
 
NBN:URN Generator and Resolver
NBN:URN Generator and ResolverNBN:URN Generator and Resolver
NBN:URN Generator and Resolverhorvadam
 
ZING: the Next Generation of Z39.50
ZING: the Next Generation of Z39.50ZING: the Next Generation of Z39.50
ZING: the Next Generation of Z39.50horvadam
 
Automation at the National Széchényi Library
Automation at the National Széchényi LibraryAutomation at the National Széchényi Library
Automation at the National Széchényi Libraryhorvadam
 
Semantic web: where are we now?
Semantic web: where are we now? Semantic web: where are we now?
Semantic web: where are we now? horvadam
 

Viewers also liked (12)

Linked Data at the National Széchényi Library : road to the publication
Linked Data at the National Széchényi Library : road to the publicationLinked Data at the National Széchényi Library : road to the publication
Linked Data at the National Széchényi Library : road to the publication
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Szemantikus web és a könyvtárak
Szemantikus web és a könyvtárakSzemantikus web és a könyvtárak
Szemantikus web és a könyvtárak
 
WEB2 developments at the National Széchényi Library
WEB2 developments at the National Széchényi LibraryWEB2 developments at the National Széchényi Library
WEB2 developments at the National Széchényi Library
 
TELplus és EDLnet úton az Európai Digitális Könyvtár felé - Múzeumok az EURO...
TELplus és EDLnet úton az EurópaiDigitális Könyvtár felé - Múzeumok az EURO...TELplus és EDLnet úton az EurópaiDigitális Könyvtár felé - Múzeumok az EURO...
TELplus és EDLnet úton az Európai Digitális Könyvtár felé - Múzeumok az EURO...
 
Szemantikus web és a könyvtárak
Szemantikus web és a könyvtárakSzemantikus web és a könyvtárak
Szemantikus web és a könyvtárak
 
First steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic webFirst steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic web
 
Urn oszkkm 01
Urn oszkkm 01Urn oszkkm 01
Urn oszkkm 01
 
NBN:URN Generator and Resolver
NBN:URN Generator and ResolverNBN:URN Generator and Resolver
NBN:URN Generator and Resolver
 
ZING: the Next Generation of Z39.50
ZING: the Next Generation of Z39.50ZING: the Next Generation of Z39.50
ZING: the Next Generation of Z39.50
 
Automation at the National Széchényi Library
Automation at the National Széchényi LibraryAutomation at the National Széchényi Library
Automation at the National Széchényi Library
 
Semantic web: where are we now?
Semantic web: where are we now? Semantic web: where are we now?
Semantic web: where are we now?
 

Similar to LibriVision via the OpenSocial protocol

OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010weitzelm
 
Open Source Software, community matters
Open Source Software, community mattersOpen Source Software, community matters
Open Source Software, community mattersLuc Bézier
 
OpenSocial CyWorld Dev.Square presentation Sep 09
OpenSocial CyWorld Dev.Square presentation Sep 09OpenSocial CyWorld Dev.Square presentation Sep 09
OpenSocial CyWorld Dev.Square presentation Sep 09Chris Schalk
 
Making ILRI code open: Software as an International Public Good
Making ILRI code open: Software as an International Public GoodMaking ILRI code open: Software as an International Public Good
Making ILRI code open: Software as an International Public GoodILRI
 
ImageJ and the SciJava software stack
ImageJ and the SciJava software stackImageJ and the SciJava software stack
ImageJ and the SciJava software stackCurtis Rueden
 
Open Source Movement
Open Source MovementOpen Source Movement
Open Source MovementMesut Yılmaz
 
sutor-openexpo-2009-090407230255-phpapp01.pptx
sutor-openexpo-2009-090407230255-phpapp01.pptxsutor-openexpo-2009-090407230255-phpapp01.pptx
sutor-openexpo-2009-090407230255-phpapp01.pptxpavankalyanadroittec
 
NTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open DesignNTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open DesignMassimo Menichinelli
 
Open source softwares and its applications
Open source softwares and its applicationsOpen source softwares and its applications
Open source softwares and its applicationsSarika Sawant
 
IDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open DesignIDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open DesignMassimo Menichinelli
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
 
Health Care Knowledge Transfer Using The Online Environment
Health Care Knowledge Transfer Using The Online EnvironmentHealth Care Knowledge Transfer Using The Online Environment
Health Care Knowledge Transfer Using The Online EnvironmentAnita Hamilton PhD
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsOlaf Janssen
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for LibrariesNicole C. Engard
 
Semantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in WikipediaSemantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in WikipediaFabrizio Orlandi
 
Programming the Internet of Things: Why Devices Need APIs
Programming the Internet of Things: Why Devices Need APIsProgramming the Internet of Things: Why Devices Need APIs
Programming the Internet of Things: Why Devices Need APIsAllSeen Alliance
 

Similar to LibriVision via the OpenSocial protocol (20)

The SIOC Project
The SIOC ProjectThe SIOC Project
The SIOC Project
 
gsoc
gsocgsoc
gsoc
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010
 
Open Source Software, community matters
Open Source Software, community mattersOpen Source Software, community matters
Open Source Software, community matters
 
OpenSocial CyWorld Dev.Square presentation Sep 09
OpenSocial CyWorld Dev.Square presentation Sep 09OpenSocial CyWorld Dev.Square presentation Sep 09
OpenSocial CyWorld Dev.Square presentation Sep 09
 
Making ILRI code open: Software as an International Public Good
Making ILRI code open: Software as an International Public GoodMaking ILRI code open: Software as an International Public Good
Making ILRI code open: Software as an International Public Good
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
 
ImageJ and the SciJava software stack
ImageJ and the SciJava software stackImageJ and the SciJava software stack
ImageJ and the SciJava software stack
 
Open Source Movement
Open Source MovementOpen Source Movement
Open Source Movement
 
sutor-openexpo-2009-090407230255-phpapp01.pptx
sutor-openexpo-2009-090407230255-phpapp01.pptxsutor-openexpo-2009-090407230255-phpapp01.pptx
sutor-openexpo-2009-090407230255-phpapp01.pptx
 
NTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open DesignNTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open Design
 
Open source softwares and its applications
Open source softwares and its applicationsOpen source softwares and its applications
Open source softwares and its applications
 
IDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open DesignIDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open Design
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social Update
 
Health Care Knowledge Transfer Using The Online Environment
Health Care Knowledge Transfer Using The Online EnvironmentHealth Care Knowledge Transfer Using The Online Environment
Health Care Knowledge Transfer Using The Online Environment
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for Libraries
 
Open source
Open sourceOpen source
Open source
 
Semantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in WikipediaSemantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in Wikipedia
 
Programming the Internet of Things: Why Devices Need APIs
Programming the Internet of Things: Why Devices Need APIsProgramming the Internet of Things: Why Devices Need APIs
Programming the Internet of Things: Why Devices Need APIs
 

More from horvadam

A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumra
A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumraA szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumra
A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumrahorvadam
 
Szemantikus web
Szemantikus webSzemantikus web
Szemantikus webhorvadam
 
Személynevek a szemantikus térben
Személynevek a szemantikus térbenSzemélynevek a szemantikus térben
Személynevek a szemantikus térbenhorvadam
 
Az aggregáció általános modellje : Synergy modell
Az aggregáció általános modellje : Synergy modellAz aggregáció általános modellje : Synergy modell
Az aggregáció általános modellje : Synergy modellhorvadam
 
FRBR in a simplified way : Status report
FRBR in a simplified way : Status reportFRBR in a simplified way : Status report
FRBR in a simplified way : Status reporthorvadam
 
Az RFID bevezetésének kérdései
Az RFID bevezetésének kérdéseiAz RFID bevezetésének kérdései
Az RFID bevezetésének kérdéseihorvadam
 
Könyvtári és múzeumi adatok automatikus publikálása a szemantikus weben - a...
Könyvtári és múzeumi adatok automatikus publikálása a szemantikus weben -  a...Könyvtári és múzeumi adatok automatikus publikálása a szemantikus weben -  a...
Könyvtári és múzeumi adatok automatikus publikálása a szemantikus weben - a...horvadam
 

More from horvadam (8)

A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumra
A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumraA szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumra
A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumra
 
Szemantikus web
Szemantikus webSzemantikus web
Szemantikus web
 
Személynevek a szemantikus térben
Személynevek a szemantikus térbenSzemélynevek a szemantikus térben
Személynevek a szemantikus térben
 
Az aggregáció általános modellje : Synergy modell
Az aggregáció általános modellje : Synergy modellAz aggregáció általános modellje : Synergy modell
Az aggregáció általános modellje : Synergy modell
 
RDA
RDARDA
RDA
 
FRBR in a simplified way : Status report
FRBR in a simplified way : Status reportFRBR in a simplified way : Status report
FRBR in a simplified way : Status report
 
Az RFID bevezetésének kérdései
Az RFID bevezetésének kérdéseiAz RFID bevezetésének kérdései
Az RFID bevezetésének kérdései
 
Könyvtári és múzeumi adatok automatikus publikálása a szemantikus weben - a...
Könyvtári és múzeumi adatok automatikus publikálása a szemantikus weben -  a...Könyvtári és múzeumi adatok automatikus publikálása a szemantikus weben -  a...
Könyvtári és múzeumi adatok automatikus publikálása a szemantikus weben - a...
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

LibriVision via the OpenSocial protocol

  • 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
  • 6. 6 LibriVision via the OpenSocial
  • 7. 7 LibriVision via the OpenSocial
  • 8. 8 LibriVision via the OpenSocial
  • 9. 9 LibriVision via the OpenSocial
  • 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?
  • 26. adam@oszk.huadam@oszk.hu Thank you for your attentionThank you for your attention