This document discusses developments in WEB2 and integrating library services at the National Széchényi Library. It describes adding link, bookmark, permalink, and map services to the library catalog (LibriVision). It also covers integrating LibriVision with other services like Zotero and COinS for citations and OpenSearch for search syndication. The goal is to better connect library resources on the web through common standards.
In this whitepaper, LearnItFirst founder Scott Whigham talks about how you can become a good (or better) C# programmer. This whitepaper is long - 15 pages - but it includes both a step-by-step system to follow as well as an in-depth discussion of each step.
If you follow this 13-step system (with a bonus 14th step), you can’t help but become a good C# developer!
Numeral Systems: Positional and Non-Positional
Conversions between Positional Numeral Systems: Binary, Decimal and Hexadecimal
Representation of Numbers in Computer Memory
Exercises: Conversion between Different Numeral Systems
Linked Data at the National Széchényi Library : road to the publicationhorvadam
National Széchényi Library (National Library of Hungary) published its entire catalog and the thesaurus and the name authority file into the semantic web.ű
Catalogue enrichment in LibriVision
Link service based on OpenUrl
Bookmark service
Permalink
Google Cover Page
Map integration
Cover pages produced by NSZL
Permalink is now a Cool URI
In this whitepaper, LearnItFirst founder Scott Whigham talks about how you can become a good (or better) C# programmer. This whitepaper is long - 15 pages - but it includes both a step-by-step system to follow as well as an in-depth discussion of each step.
If you follow this 13-step system (with a bonus 14th step), you can’t help but become a good C# developer!
Numeral Systems: Positional and Non-Positional
Conversions between Positional Numeral Systems: Binary, Decimal and Hexadecimal
Representation of Numbers in Computer Memory
Exercises: Conversion between Different Numeral Systems
Linked Data at the National Széchényi Library : road to the publicationhorvadam
National Széchényi Library (National Library of Hungary) published its entire catalog and the thesaurus and the name authority file into the semantic web.ű
Catalogue enrichment in LibriVision
Link service based on OpenUrl
Bookmark service
Permalink
Google Cover Page
Map integration
Cover pages produced by NSZL
Permalink is now a Cool URI
Since its inception, the LibX browser plugin has been adopted by over 500 libraries to provide access to their services at the user's point of need. We are now developing LibX 2.0, a community platform that allows anybody to create, share, and deploy library services in a distributed and decentralized fashion. We'll describe the technology used in LibX 2.0, with a particular emphasis on the developer API and the deployment infrastructure facilitating this community engagement. -- Godmar Back, Virginia Tech
This presentation gives a brief overview on achievements and challenges of the Data Web and describes different aspects of using the Semantic Data Wiki OntoWiki for Linked Data management.
Hong Kong Hyperledger Meetup January 2018Tracy Kuhrt
Slides presented at the Hong Kong Hyperledger Meetup in January 2018 (https://www.meetup.com/Hyperledger-HK/events/246767267/) . This is a great opportunity to hear a leading blockchain expert address key technical developments, opportunities and challenges as we start 2018.
You will learn firsthand the latest developments in the global Hyperledger developer community and the progress of projects under the Hyperledger umbrella. Tracy will share latest details on the upcoming Hyperledger Sawtooth 1.0 release and roadmap for Hyperledger Fabric.
We hope you will join us to hear Tracy speak about Hyperledger projects today and what is in store in 2018 for the Hyperledger community, globally and in Asia Pacific, and how you can get involved.
* Brief History
* Differences Between Web 1.0 and Web 2.0
* The Web as Platform
* Harnessing Collective Intelligence
* Blogging and the Wisdom of Crowds
* Data is the Next Intel Inside
* End of the Software Release Cycle
* Lightweight Programming Models
* Software Above the Level of a Single Device
* Rich User Experiences
* Core Competencies
Slides of the presentation by Hugh Williams of OpenLink Software in the course of the LOD2 webinar: Virtuoso Universal Server on 20.12. 2011 - for more information please see: http://lod2.eu/BlogPost/webinar-series
A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumrahorvadam
A szemantikus web ismertetése. A szemantikus web jelenléte a könyvtárakban. A BIBFRAME formátum ismertetése. BIBFRAME a Magyar Nemzeti Múzeum Központi Könyvtárában. Másolásás katalogizálás jövője. A webnek fogunk közvetlenül katalogizálni.
Since its inception, the LibX browser plugin has been adopted by over 500 libraries to provide access to their services at the user's point of need. We are now developing LibX 2.0, a community platform that allows anybody to create, share, and deploy library services in a distributed and decentralized fashion. We'll describe the technology used in LibX 2.0, with a particular emphasis on the developer API and the deployment infrastructure facilitating this community engagement. -- Godmar Back, Virginia Tech
This presentation gives a brief overview on achievements and challenges of the Data Web and describes different aspects of using the Semantic Data Wiki OntoWiki for Linked Data management.
Hong Kong Hyperledger Meetup January 2018Tracy Kuhrt
Slides presented at the Hong Kong Hyperledger Meetup in January 2018 (https://www.meetup.com/Hyperledger-HK/events/246767267/) . This is a great opportunity to hear a leading blockchain expert address key technical developments, opportunities and challenges as we start 2018.
You will learn firsthand the latest developments in the global Hyperledger developer community and the progress of projects under the Hyperledger umbrella. Tracy will share latest details on the upcoming Hyperledger Sawtooth 1.0 release and roadmap for Hyperledger Fabric.
We hope you will join us to hear Tracy speak about Hyperledger projects today and what is in store in 2018 for the Hyperledger community, globally and in Asia Pacific, and how you can get involved.
* Brief History
* Differences Between Web 1.0 and Web 2.0
* The Web as Platform
* Harnessing Collective Intelligence
* Blogging and the Wisdom of Crowds
* Data is the Next Intel Inside
* End of the Software Release Cycle
* Lightweight Programming Models
* Software Above the Level of a Single Device
* Rich User Experiences
* Core Competencies
Slides of the presentation by Hugh Williams of OpenLink Software in the course of the LOD2 webinar: Virtuoso Universal Server on 20.12. 2011 - for more information please see: http://lod2.eu/BlogPost/webinar-series
Similar to WEB2 developments at the National Széchényi Library (20)
A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumrahorvadam
A szemantikus web ismertetése. A szemantikus web jelenléte a könyvtárakban. A BIBFRAME formátum ismertetése. BIBFRAME a Magyar Nemzeti Múzeum Központi Könyvtárában. Másolásás katalogizálás jövője. A webnek fogunk közvetlenül katalogizálni.
First steps towards publishing library data on the semantic webhorvadam
First steps towards publishing library data on the semantic web. Implementing:
CoolUri
RDFDC
SKOS
RDF database and SPARQL interface
Content negotiation
Introduction to semantic web. The first results in publication of library data into the semantic web at the National Széchényi Libary (National Library of Hungary)
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
The Art of the Pitch: WordPress Relationships and Sales
WEB2 developments at the National Széchényi Library
1. WEB2 developments at theWEB2 developments at the
National Széchényi LibraryNational Széchényi Library
ADLUG Users Group MeetingADLUG Users Group Meeting
Venice, 29-31 October, 2008Venice, 29-31 October, 2008
ÁdámÁdám HorváthHorváth
NSZLNSZL
2. 2 WEB2 developments at the National Széchényi
ContentsContents
WEB2WEB2
Integrating other services into LibriVisionIntegrating other services into LibriVision
– Link serviceLink service
– Bookmark serviceBookmark service
– PermalinkPermalink
– Google Cover PageGoogle Cover Page
– Map integrationMap integration
Integrating LibriVision into other servicesIntegrating LibriVision into other services
– Microformat : Zotero – COinSMicroformat : Zotero – COinS
– OpenSearchOpenSearch
– Quick Search formQuick Search form
– WidgetsWidgets
– LibriMonkeyLibriMonkey
4. 4 WEB2 developments at the National Széchényi
What is WEB2?What is WEB2?
WEB2WEB2
– Loose definitionLoose definition
– Linking services existing on the webLinking services existing on the web
7. 7 WEB2 developments at the National Széchényi
The purpose of the link serviceThe purpose of the link service
To show if a given document in the hit listTo show if a given document in the hit list
has an electronic version in thehas an electronic version in the
• Hungarian Electronic Library,Hungarian Electronic Library,
• National Digital ArchiveNational Digital Archive (NDA)(NDA),,
• The European LibraryThe European Library (TEL)(TEL),,
• GoogleBooksGoogleBooks
8. 8 WEB2 developments at the National Széchényi
The purpose of the link serviceThe purpose of the link service
To show if a given document in the hit listTo show if a given document in the hit list
can be bought in an online bookshop or incan be bought in an online bookshop or in
a second-hand bookshopa second-hand bookshop
• Three Hungarian online bookshopsThree Hungarian online bookshops
• One Hungarian online second-hand bookshopOne Hungarian online second-hand bookshop
• AmazonAmazon
9. 9 WEB2 developments at the National Széchényi
The purpose of the link serviceThe purpose of the link service
To show if a given document in the hit listTo show if a given document in the hit list
has a translationhas a translation
• Two Hungarian online serviceTwo Hungarian online servicess
16. 16 WEB2 developments at the National
The technologyThe technology
Two partsTwo parts
– OpenUrl creatorOpenUrl creator
– OpenUrl resolverOpenUrl resolver
17. 17 WEB2 developments at the National
The OpenUrl creatorThe OpenUrl creator
XSLTXSLT
Creates OpenUrl 0.1Creates OpenUrl 0.1
Every OpenUrl document type is handledEvery OpenUrl document type is handled
18. 18 WEB2 developments at the National
OpenUrl resolverOpenUrl resolver
Java servletJava servlet
– XML parameter filesXML parameter files
Open serviceOpen service
– Anyone can use it: the base address is publicAnyone can use it: the base address is public
• http://viola.oszk.hu:8080/sokk/OpenURL_Servlethttp://viola.oszk.hu:8080/sokk/OpenURL_Servlet
19. 19 WEB2 developments at the National
OpenUrl resolverOpenUrl resolver
Targets can beTargets can be
– SRU (TEL, NDA)SRU (TEL, NDA)
– Webservice (Amazon)Webservice (Amazon)
– HTML (Google Books, translation services, HungarianHTML (Google Books, translation services, Hungarian
online bookshops)online bookshops)
New targets can be added in different waysNew targets can be added in different ways
– SRU, WebserviceSRU, Webservice
• Via XML parameter filesVia XML parameter files
– HTML pagesHTML pages
• Needs special development and maintenanceNeeds special development and maintenance
20. 20 WEB2 developments at the National
OpenUrl resolverOpenUrl resolver
PolicyPolicy
– Tries to find the same edition as displayed inTries to find the same edition as displayed in
the LibriVision hit listthe LibriVision hit list
– In case of bookshops it shows the availabilityIn case of bookshops it shows the availability
– In case of online documents it shows theIn case of online documents it shows the
online document immediately (e.g. skips theonline document immediately (e.g. skips the
hit page in TEL, NDA, Google Books)hit page in TEL, NDA, Google Books)
– The icons of the services are links to theThe icons of the services are links to the
search page of the servicessearch page of the services
25. 25 WEB2 developments at the National
Bookmark serviceBookmark service
Based on our LibriUrl serviceBased on our LibriUrl service
SourceSource
– addthis.comaddthis.com
LanguageLanguage
– JavascriptJavascript
Integration into LibriVisionIntegration into LibriVision
– XSLTXSLT
27. 27 WEB2 developments at the National
PurposePurpose
To be able to copy and paste the URL of aTo be able to copy and paste the URL of a
given bibliographic record in LibriVision togiven bibliographic record in LibriVision to
wherever you wantwherever you want
31. 31 WEB2 developments at the National
Permalink further developmentPermalink further development
Using CoolUriUsing CoolUri
CoolUri is a W3C recommendationCoolUri is a W3C recommendation
CoolUri characteristicCoolUri characteristic
– ShortShort
– PermanentPermanent
– Ease to maintainEase to maintain
32. 32 WEB2 developments at the National
Permalink further developmentPermalink further development
CoolUri exampleCoolUri example
– http://nektar.oszk.hu/bib/927799http://nektar.oszk.hu/bib/927799
Instead of this one:Instead of this one:
– http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php?
LN=hu&DB=OSZK&SRY=an&SRE=0000009277LN=hu&DB=OSZK&SRY=an&SRE=0000009277
9999
37. 37 WEB2 developments at the National
TechnologyTechnology
Based on the open Google Books CoverBased on the open Google Books Cover
Page servicePage service
– JavascriptJavascript
– One can choose which page of Google BooksOne can choose which page of Google Books
will be shownwill be shown
– The search is based on ISBNThe search is based on ISBN
Implementation at NSZLImplementation at NSZL
– XSLT and JavascriptXSLT and Javascript
– We go to the „About this book” pageWe go to the „About this book” page
39. 39 WEB2 developments at the National
The aimThe aim
Bibliographic records contain manyBibliographic records contain many
geographical informationgeographical information
– City names in the publisher fieldCity names in the publisher field
– Geographical keywordsGeographical keywords
– Library addresses in a union catalogueLibrary addresses in a union catalogue
– Coordinates of mapCoordinates of mapss
It would be nice to show these on a mapIt would be nice to show these on a map
NSZL has already started to develop thisNSZL has already started to develop this
functionality (not in production yet)functionality (not in production yet)
44. 44 WEB2 developments at the National
About ZoteroAbout Zotero
„„Zotero is a free, open source extensionZotero is a free, open source extension
for the Firefox browser, that enables usersfor the Firefox browser, that enables users
to collect, manage, and cite research fromto collect, manage, and cite research from
all types of sources from the browser. It isall types of sources from the browser. It is
partly a piece of reference managementpartly a piece of reference management
software, used to manage bibliographiessoftware, used to manage bibliographies
and references when writing essays andand references when writing essays and
articles.”articles.”
45. 45 WEB2 developments at the National
About ZoteroAbout Zotero
Permalink of the Zotero article in WikiPermalink of the Zotero article in Wiki
http://en.wikipedia.org/w/index.php?http://en.wikipedia.org/w/index.php?
title=Zotero&oldid=242604788title=Zotero&oldid=242604788
46. 46 WEB2 developments at the National
About ZoteroAbout Zotero
On many major research websites such asOn many major research websites such as
Google Scholar, Amazon.com, WikipediaGoogle Scholar, Amazon.com, Wikipedia
and even NSZL’s Digital Library andand even NSZL’s Digital Library and
LibriVision, Zotero detects when a book,LibriVision, Zotero detects when a book,
article, or other resource is being viewedarticle, or other resource is being viewed
and with a mouse click finds and savesand with a mouse click finds and saves
the full reference information to a localthe full reference information to a local
file.file.
47. 47 WEB2 developments at the National
About ZoteroAbout Zotero
Provided that you have alreadyProvided that you have already
implemented the COinS microformat inimplemented the COinS microformat in
youryour HTMLHTML pagespages
48. 48 WEB2 developments at the National
About COinSAbout COinS
OpenURL ContextObjects embedded inOpenURL ContextObjects embedded in
the HTML “span” tagthe HTML “span” tag
It is a microformatIt is a microformat
A kind ofA kind of semantic web manifestationsemantic web manifestation
49. 49 WEB2 developments at the National
COinS at NSZLCOinS at NSZL
<span class="Z3988" title="ctx_ver=Z39.88-2004<span class="Z3988" title="ctx_ver=Z39.88-2004
&rft.source=OSZK&rft.source=OSZK
&rft_val_fmt=info&rft_val_fmt=info::ofiofi//fmtfmt::kevkev::mtxmtx::bookbook
&rft_id=http://link.oszk.hu/libriurl.php?&rft_id=http://link.oszk.hu/libriurl.php?
LN=hu&DB=any&SRY=an&SRE=000000927799LN=hu&DB=any&SRY=an&SRE=000000927799
&rft.genre=book&rft.genre=book
&rft.aufirst=John&rft.aufirst=John
&rft.aulast=Richetti&rft.aulast=Richetti
&rft.isbn=0-415-00950-2&rft.isbn=0-415-00950-2
&rft.title=The English novel in history, 1700-1780&rft.title=The English novel in history, 1700-1780
&rft.date=1999&rft.date=1999
&rft.pages=290&rft.pages=290
&rft.pub=Routledge&rft.pub=Routledge
&rft.place=London&rft.place=London
&bici=aaaa"></span>&bici=aaaa"></span>
50. 50 WEB2 developments at the National
NSZL’s LibriVision in ZoteroNSZL’s LibriVision in Zotero
DemonstrationDemonstration
55. 55 WEB2 developments at the National
About OpenSearchAbout OpenSearch
What is OpenSearchWhat is OpenSearch
– Collection of technologies that allowCollection of technologies that allow
publishing of search results in a formatpublishing of search results in a format
suitable for syndication and aggregation.suitable for syndication and aggregation.
– It is a way for websites and search engines toIt is a way for websites and search engines to
publish search results in a standard andpublish search results in a standard and
accessible format.accessible format.
Website of OpenSearchWebsite of OpenSearch
– http://www.opensearch.org/http://www.opensearch.org/
56. 56 WEB2 developments at the National
About OpenSearchAbout OpenSearch
ComponentsComponents
– Server that publishes the search methodServer that publishes the search method
• Anyone who implements OpenSearchAnyone who implements OpenSearch
– Client that reads the server dataClient that reads the server data
• MS Internet ExplorerMS Internet Explorer
• FirefoxFirefox
57. 57 WEB2 developments at the National
About OpenSearchAbout OpenSearch
Two main featuresTwo main features
– Syndicating the searchSyndicating the search
– Suggesting search termsSuggesting search terms
58. 58 WEB2 developments at the National
About OpenSearchAbout OpenSearch
The server side componentThe server side component
– „„Link rel”Link rel”
in the head of an HTML pagein the head of an HTML page
<link rel="search"<link rel="search"
href="http://lvtest.ad.oszk.hu/opensearch.xml"href="http://lvtest.ad.oszk.hu/opensearch.xml"
type="application/opensearchdescription+xmltype="application/opensearchdescription+xml
" title="NEKTÁR keresés" />" title="NEKTÁR keresés" />
59. 59 WEB2 developments at the National
About OpenSearch at NSZLAbout OpenSearch at NSZL
The server side componentThe server side component
– OpenSearch XMLOpenSearch XML
<?xml version="1.0" encoding="UTF-8" ?><?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription<OpenSearchDescription
xmlns="http://a9.com/-/spec/opensearch/1.1/">xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>NEKTÁR Keresés</ShortName><ShortName>NEKTÁR Keresés</ShortName>
<InputEncoding>UTF-8</InputEncoding><InputEncoding>UTF-8</InputEncoding>
<Url type="text/html" method="get"<Url type="text/html" method="get"
template="template="http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php?
LN=hu&DB=any&SRY=bk&SRE={searchTerms}LN=hu&DB=any&SRY=bk&SRE={searchTerms}" />" />
</OpenSearchDescription></OpenSearchDescription>
60. 60 WEB2 developments at the National
About OpenSearch at NSZLAbout OpenSearch at NSZL
Implemented OpenSearch featuresImplemented OpenSearch features
– Syndicating the searchSyndicating the search
FunctionalityFunctionality
– OpenSearch access to both the Hungarian andOpenSearch access to both the Hungarian and
English pages of LibriVisionEnglish pages of LibriVision
68. 68 WEB2 developments at the National
What is a QuickSearch formWhat is a QuickSearch form
Searching in LibriVision from a specificSearching in LibriVision from a specific
HTML page without logging in toHTML page without logging in to
LibriVisionLibriVision
It is based on the LibriUrl serviceIt is based on the LibriUrl service
– http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php?
LN=en&DB=oszk&SRY=bk&SRE=englishLN=en&DB=oszk&SRY=bk&SRE=english
novel in historynovel in history
74. 74 WEB2 developments at the National
What is new?What is new?
The design of the formThe design of the form
We made it easily insertable into HTMLWe made it easily insertable into HTML
pagespages
– Libraries’ homepagesLibraries’ homepages
– BlogsBlogs
– Personal homepagesPersonal homepages
79. 79 WEB2 developments at the National
What is a widgetWhat is a widget
Small applications that can be insertedSmall applications that can be inserted
into personalised startpages like Netvibes,into personalised startpages like Netvibes,
iGoogle, My Yahoo!, Microsoft Live, andiGoogle, My Yahoo!, Microsoft Live, and
even into social networking siteeven into social networking sitess likelike
FacebookFacebook
Three „standards”Three „standards”
– UWAUWA
– NetvibesNetvibes
– FacebookFacebook
80. 80 WEB2 developments at the National
LibriVision widgetLibriVision widget
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 startpagesCan be made available in the startpages
from the NSZL websitefrom the NSZL website
88. 88 WEB2 developments at the National
What is LibriMonkeyWhat is LibriMonkey
LibriMonkey is a GreasemonkeyLibriMonkey is a Greasemonkey
Greasemonkey is a Firefox extensionGreasemonkey is a Firefox extension
– Allows you to change the HTML pageAllows you to change the HTML page
displayed in Firefoxdisplayed in Firefox
LibriMonkey changeLibriMonkey changess every ISBN numberevery ISBN number
in a page to a link to the document inin a page to a link to the document in
LibriVision provided that LibriVisionLibriVision provided that LibriVision
contains that documentcontains that document