Web2.0 features in integrated search systems


Published on

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Web2.0 features in integrated search systems

  1. 1. Digital Libraries à la Carte<br />International Ticer School 2009<br />Tilburg University<br />31 July, 2009<br />Web2.0 features in integratedsearchsystems<br />Benoit PAUWELSUniversité Libre de Bruxelles (ULB)<br />Brussels<br />
  2. 2. Agenda<br />What is Web2.0?<br />Web2.0 in VuFind<br />Amazon reviews<br />DI-fusion: mashup with ULB Libraries blog<br />Social bookmarking with “ShareThis”<br />Contextual Web2.0 services<br />
  3. 3. What is Web2.0?<br />Web1.0<br />Static web pages<br />Web1.5<br />Dynamic web pages, data coming from databases<br />Web2.0<br />Short answer: reference to a group of technologies: blogs, wikis, RSS feeds, podcasts, …<br />Long answer: economics, technology and new ideas about the connected society<br />Ergonomic, rich, mashed-up user interfaces<br />Interaction between end users / a more socially connected web<br />Collaboration, contribution, community<br />Web2.0 is NOT<br />a bunch of new web technologies<br />a new version of the Web<br />
  4. 4. What is Web2.0?<br />“If Web 2.0 for you is blogs and wikis, then that is people to people. But that was what the Web was supposed to be all along. And, in fact, you know, this ‘Web2.0’, it means using the standards which have been produced by all these people working on Web1.0.”<br /> - Tim Berners Lee<br />Web2.0 is about creating new web-based services and applications using (practically) identical technologies as those that were put in place at the birth of the Web<br />
  5. 5. What is Web2.0?<br />O’Reilly – What is Web 2.0<br />
  6. 6. What is Web2.0?<br />2.0: a buzzword ?<br />Media 2.0<br />Law 2.0<br />Advertising 2.0<br />Democracy 2.0<br />Identity 2.0<br />Library 2.0<br />use of “2.0” technologies (blogs, wikis, RSS feeds, etc…)<br />Go to where the users are, rather than force then to come to us<br />Give users opportunities to contribute<br />OPAC 2.0<br />Villes 2.0<br />Learning 2.0<br />Search&Find 2.0<br />…<br />
  7. 7. What is Web2.0?<br />Recommended reading <br /> Anderson, Paul. 2007. What is Web 2.0? Ideas, technologies and implications for education. JISC Technology and Standards Watch. Feb. 2007. Available online at: http://www.jisc.ac.uk/media/documents/techwatch/tsw0701b.pdf<br />
  8. 8. What is Web2.0?<br /><ul><li>Commentary and comments
  9. 9. Personalization and My Profiles
  10. 10. Podcasting and MP3 files
  11. 11. Streaming Media –audio and video
  12. 12. User-drivenReviews
  13. 13. Rankings & User-driven Ratings
  14. 14. Instant Messaging and Virtual Reference
  15. 15. Photos (e.g. Flickr, Picasa)
  16. 16. SociallyDriven Content
  17. 17. Social Bookmarking</li></ul>RSS –really simple syndication<br />Wikis<br />New Programming Tools: AJAX, API<br />Blogs and blogging<br />RecommenderFunctionality<br />PersonalizedAlert<br />Web Services<br />Folksonomies, Tagging and Tag Clouds<br />Social Networking<br />Open access, Open Source, Open Content<br />Screencasting<br />
  18. 18. Web2.0 in VuFind<br />Faceted search experience<br />Holding information and availability<br />Tagging / Comments<br />Local knowledge base; restricted to community known to administrator of VuFind instance<br />Social bookmarking<br />Using “ShareThis”<br />Data mash-ups<br />Book item reviews<br />Book cover pages<br />RSS syndication<br />For every search query<br />
  19. 19. Faceted search experience<br />
  20. 20. ILS specific ‘drivers’ for holding information and availability status<br />Voyager, Aleph, III, SirsiDynix , Koha, Evergreen<br />
  21. 21. Social features: tagging, comments<br />
  22. 22. Social bookmarks<br />
  23. 23. Data mashups: <br /><ul><li> book covers: Amazon, Syndetic, Google Books
  24. 24. book item reviews: Amazon, Syndetic</li></li></ul><li>RSS feed per search query<br />
  25. 25. Web2.0 in VuFind – Amazon review<br />API request<br />http://webservices.amazon.com/onca/xml/<br /> ?Service=AWSECommerceService<br /> &SubscriptionId=yyyy<br /> &Operation=ItemLookup<br /> &ResponseGroup=Reviews<br /> &ItemId=0415235243 <br />XML responsecontainsreview(s) for book with ISBN « 0415235243 »<br />VuFind PHP code analyzesthis XML, extracts the review(s) and presentsit in suitable XHTML<br />
  26. 26. ….<br /> <Item> <ASIN>0415235243</ASIN><CustomerReviews> <AverageRating>4.0</AverageRating> <TotalReviews>4</TotalReviews> <TotalReviewPages>1</TotalReviewPages><Review> <ASIN>0415235243</ASIN><Rating>5</Rating> <HelpfulVotes>3</HelpfulVotes> <CustomerId>A1SGKLIBZ4L8FX</CustomerId> <TotalVotes>5</TotalVotes> <Date>2006-06-21</Date><Summary><br /> An Impressive Volume With Critical Essays on Naturalism From a Diverse Field of Scholars<br /></Summary><Content><br /> This impressive volume contains critical essays on naturalism from the perspectives of theology, ethics, cosmology, ontology, and epistemology. Various Discovery Fellows make contributions including Robert C. Koons, J.P. Moreland, William Lane Craig, and William Dembski. &lt;br /&gt; &lt;br /&gt;Koons begins by noting that there is a simple correlation between existence and the requirement of some non-natural first cause. He observes an irony that science thinks it requires naturalism, when our very ability to practice science, due to the orderly, reliable, and predictable behavior of the universe implies a non-natural intelligent cause. Scientific dependence upon naturalism is self-refuting. &lt;br /&gt; &lt;br /&gt;Moreland's quotes Plato to reveal that there really is nothing new under the sun: scholars have been debating naturalism for millennia, and naturalists have been ever pugnacious in their insistence that mutual co-existence is not an option. Moreland recounts that <br /> the great philosopher wrote in Sophist: &lt;br /&gt; &lt;br /&gt;"They [naturalists] define reality as the same thing as body, and as soon as one of the opposite party asserts that anything without a body is real, they are utterly contemptuous and will not listen to another word. ... <br /> On this issue an interminable battle is always going on between the two camps." &lt;br /&gt; &lt;br /&gt;Yet the battle may eventually be over if the cosmological data presented by William Lane Craig has anything to do with it. Craig recounts the history of cosmology from when where scholars celebrated an eternal universe with no beginning or end, to one where the universe either has a "supernatural cause" or "one must say that the universe simply sprang into being out of nothing" (Big Bang cosmology mandates an expanding universe that is finite in both space and time.). Craig recounts the words of one team of scientists: "The problem of the origin [of the universe] involves a certain metaphysical aspect which <br /> may be either appealing or revolting." &lt;br /&gt; &lt;br /&gt;WilliamDembski closes the volume by arguing that naturalism is no more supported <br /> by the scientific data in biology than it is supported in cosmology. Irreducible complexity in nature disallows the possibility that life arose via <br /> naturalistic mechanisms. It also signifies an intelligent cause that scientists cannot deny any longer.<br /></Content></Review> <br />…..<br /></CustomerReviews><br /></item><br /> </Items></ItemLookupResponse><br />
  27. 27.
  28. 28. Web2.0 in VuFind – blog mashup<br />DI-fusion @ ULB homepage contains 5 most recent blog entries of Blogus operandi<br />Blogus operandi:<br />http://blogusoperandi.blogspot.com/<br />blog entries available as RSS feed<br />Create mxml file (FlexBuilder – Adobe)<br />AJAX request for RSS blog entries<br />Control number of entries to show, layout, etc…<br /> Compile with mxmlc into a flash document<br />Insert HTML <object> element in homepage, loading the flash document<br />
  29. 29. Web2.0 in VuFind – blog mashup<br /><mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" …><br /> <mx:HTTPService id="feedRequest" <br /> url="http://feeds.feedburner.com/BlogusOperandi?format=xml" …/><br /> <mx:Panel id="centerPannel" width="260" … title="{feedRequest.lastResult.rss.channel.title}"><br /><mx:DataGriddataProvider="{feedRequest.lastResult.rss.channel.item}" …> <mx:columns><mx:DataGridColumnheaderText="Derniers billets sur le blog" dataField="title"/> </mx:columns><br /> </mx:DataGrid<br /> </mx:Panel ><br /></mx:Application><br />
  30. 30. Web2.0 in VuFind – blog mashup<br />
  31. 31.
  32. 32. Web2.0 in VuFind – ShareThis<br />Insert following JavaScript at an appropriate location<br /><script type="text/javascript" <br />src="http://w.sharethis.com/widget/<br /> ?tabs=web%2Cemail<br /> &amp;charset=utf-8<br /> &amp;services=reddit%2Cfacebook%2Cdigg%2Cdelicious<br /> %2Cstumbleupon%2Ctechnorati%2Cgoogle_bmarks<br /> %2Cyahoo_myweb%2Cmagnolia%2Cfurl<br /> &amp;style=default<br /> &amp;publisher=cab05d36-ae42-46db-8dbd-199aea87c990<br /> &amp;linkfg=%230066cc"><br /></script><br />
  33. 33. Integrate Web2.0 in portal<br />Synchronous/asynchronous Web2.0 services<br />AJAX: “Asynchronous JavaScript and XML”<br />Each Web2.0 service comes with its own API<br />API Request<br />(XML) Response<br />Process of data mashup<br />Portal sends HTTP request to Web2.0 service, including some metadata of the object<br />Some (simple) XML is sent back from the Web2.0 service to the portal<br />The portal analyzes the XML and presents the information in an “ergonomic” way<br />
  34. 34. Integrate Web2.0 in portal<br />VuFind<br />Catalog<br />CatalogHoldingAndAvail(ISBN)<br />XML - Catalog<br />AmazonReviews(ISBN)<br />Amazon<br />Reviews<br />XML – Amazon reviews<br />Local comment KB<br />LocalComments(LocalID)<br />PHP construct<br />Facebook<br />BookmarkOnFacebook(title,permalink)<br />
  35. 35. Contextual Web2.0 services<br />Portal is in full control of which Web2.0 services are delivered to end user. This does not necessarily correspond to what the end user wants:<br />Against the idea of Web2.0 (« power to the people »)<br />Someexamples:<br />Holdings & availability: view holdings of my library<br />Tagging: create and view tags from a specific disciplinary KB<br />Social bookmarking: on specific platforms<br />Institution policy favors Facebook<br />Group of experts use specific platform for peer-to-peer communication<br />Desire to “social bookmark” on same platform, irrespective of which portal used<br />Comments, reviews: language dependent<br />Portal specific<br />EgBICTel: show biography of director of ethesis<br />
  36. 36. Contextual Web2.0 services<br /><ul><li> www.listio.com/web20
  37. 37. www.econsultant.com/web2</li></li></ul><li>Contextual Web2.0 services<br />Metadata of object + contextwithinwhichthisobjectisuseddetermineswhich Web2.0 services shouldbepresented to end user<br />Contextdeterminedthrough:<br />Institutional settings<br />Personal settings<br />Set in the portal<br />Derivedfromsome KB<br />Existing standard and technology<br />Express metadata + context: OpenURL ContextObject <br /> (Z39.88 -- http://www.niso.org/standards/z39-88-2004/)<br />OpenURL Resolver<br />
  38. 38. Contextual Web2.0 services<br />OpenURL ContextObject: 6 Entities<br />The object: <br />Referent<br />The context:<br />ServiceType<br />Requester<br />Referrer<br />ReferringEntity<br />Resolver<br />Each of the entitescanbedescribedthrough<br />identitifer(s)<br />metadata, according to registered XML schema<br />private data<br />
  39. 39. Contextual Web2.0 services<br />VuFind<br />Catalog<br />CatalogHoldingAndAvail(ISBN)<br />XML - Catalog<br />AmazonReviews(ISBN)<br />Amazon<br />Reviews<br />XML – Amazon reviews<br />Local comment KB<br />LocalComments(LocalID)<br />PHP construct<br />Facebook<br />BookmarkOnFacebook(title,permalink)<br />
  40. 40. Contextual Web2.0 services<br />CO <br />{H&A;ISBN}<br />VuFind<br />OpenURL resolver<br />API1<br />MyCatalog<br />XML?<br />XML1<br />CO <br />{Revs;ISBN}<br />API2<br />Amazon<br />Reviews<br />XML?<br />XML2<br />NuclearPhysics<br />comment KB<br />CO <br />{Comms;ISBN}<br />API3<br />XML?<br />XML3<br />CO <br />{Bkmark;t,pl}<br />KB<br />XML?<br />
  41. 41. Contextual Web2.0 services<br />Portal<br />OpenURL resolver<br />MyCatalog<br />API1<br />XML1<br />CO<br />{H&A,Revs,Comms,BkMark;<br />t,pl,isbn}<br />Amazon<br />Reviews<br />API2<br />XML2<br />XML?<br />NuclearPhysics<br />comment KB<br />API3<br />XML3<br />KB<br />
  42. 42. Contextual Web2.0 services<br />APIx, XMLx<br />Knowledge of API’s and returned XML must beavailable in the OpenURL resolver<br />OpenURL resolveranalyzes, transforms and merges « XMLx » responsesinto one « XML? »<br />XML?<br />Proposal: express Web2.0 services for an object as a ContextObject<br />Aim: registered OFI Community Profile<br />Name: OXO - Open Contextual Services for Objects<br />0.2 draftspecifications<br />collaborative effort: TU-NL, TUD-NL, UGent-BE, ULB-BE, VUB-BE<br />http://homepages.ulb.ac.be/~bpauwels/OXO/oxo.docx<br />
  43. 43.
  44. 44.
  45. 45. OXO<br />Metadata format for a referent - expressing services<br />Possibilities:<br />Service<br />type<br />info:ofi/svc:holdings<br />info:ofi/svc:review<br />info:ofi/svc:comment<br />...<br />description (short, long)<br /> Instance of a service<br />description (short, long, full)<br />full description: <br />text | external<br />transaction: <br />description (short, long)<br />action: text | url<br /><svc> <br /><type authority="info:ofi/svc">holding<br /> <shortDescription>Paper holdings<br /> <longDescription>…<br /> <svcInstance><br /><fullDescription><br /> <text>SILO-NB – P.052403 | ONSITE ONLY<br /> | 1(1897)-7(1903) ; 9(1905)-<br /> <external> <format>info:ofi/fmt:xml:xsd:iso20775<br /> <iso:holdings>…</iso:holdings><br /> <transaction><br /> <action type="text"><br /> Fill out form at circulation desk<br />
  46. 46. OXO: Amazon review<br /><svc> <br /><type authority="info:ofi/svc">review<br /> <shortDescription>Reviews<br /> <longDescription>…<br /> <svcInstance><br /> <shortDescription>Supplied by Amazon<br /><fullDescription><br /> <text><br />This impressive volume contains critical essays on naturalism from the perspectives of theology, ethics, cosmology, ontology, and epistemology. Various Discovery Fellows make contributions including Robert C. Koons, J.P. Moreland, William Lane Craig, and William Dembski<br /> …<br /> <transaction><br /> <action type="url“>http://amazon.com/dp/0415235243<br />
  47. 47. OXO: social bookmarking<br /><svc> <br /><type authority="info:ofi/svc">bookmark<br /> <shortDescription>Social bookmarking<br /> <longDescription>…<br /> <svcInstance><br /><fullDescription><br /> <text>Sharethis on Facebook<br /> <transaction><br /> <action type="url"><br /> http://www.facebook.com/share.php?u=http%3A%2F%2Fbibliography.library.villanova.edu%2FRecord%2F4591&t=Aiding%20and%20opposing%20mixed-convection%20heat%20transfer%20in%20a%20vertical%20tube<br />