The KB en Web 2.0 Verlaag de drempel om services te integreren. Theo van Veen, 7 november 2006.

Slides:



Advertisements
Verwante presentaties
E-DEPOT en de vernieuwde KB-GEGEVENSARCHITECTUUR
Advertisements

KB-GEGEVENSARCHITECTUUR
Koninklijke Bibliotheek – Nationale bibliotheek van Nederland.
Document Management Silicon.
WorldCat Local – Eenvoudig zoeken. In deze demo Eenvoudig zoeken: •Zoeken naar titels •De sortering van de resultaten aanpassen •De beschikbaarheid van.
Module: Delicious • Verzameling ‘favorieten of bookmarks’ • Eenvoudig om eigen bookmarks bij te houden • Je kan er overal aan (waar internet is) • Gebruikt.
Koninklijke Bibliotheek – Nationale bibliotheek van Nederland.
Online Marketing voor het MBO “SEO, dat kun je zelf!”
Welk effect heeft uw Website? Gerard Duursma Online Marketeer linkedin.com/in/bonopoly.
Samenwerking met MOSS 2007! Chris Hoppenbrouwers.
Fedora Content Model en XSLT Fedora op Klompen, Amsterdam, Egbert Gramsbergen TU Delft Library / Digital Product Development
E-RADEN Roadmap. AGENDA • Overzicht van nieuwe ontwikkelingen 2009 • Interfaces • Document Types : Meta-data • E-raden gratis ? • Perspectieven.
Databases via internet
Metadata proces april 2009 train de trainers. Waar in het werkproces metadata Binnen de organisatie zal afgesproken moeten worden van welke data er metadata.
ASP.NET AJAX Extensions Richard Soeteman
Wat is het AnySurfer label? Een Belgisch kwaliteitslabel voor toegankelijke websites Bestaat uit een Basislabel en een Pluslabel Basislabel garandeert.
Metasearch wat is het probleem bij de oplossing? welke oplossing bij welk probleem?
Easy Bis Bestuursdienst Informatie Systeem Van agendapunt tot besluit Met automatische internet publicatie.
HTML Les 1: Introductie HTML
Blok 7: netwerken Les 8 Christian Bokhove.
Woensdag 24 juni 2009 Web 2.0 en Technologie Bram de Kruijff.
Primaire OnderzoeksData In Utrecht Makkelijk toegankelijk een podium voor uw waardevolle onderzoeksdata.
Oriëntatie Databases en Hypermedia prof. dr. P.M.E. De Bra dr. A.T.M. Aerts.
© Universiteitsbibliotheek Groningen METIS Aanleverloket Metis/Repositories Henk Druiven Henk Ellermann Afdeling Digitale Bibliotheek Vz. Universiteitsbibliotheek/RuG.
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Besturings- systeem A Computer A Besturings- systeem B Computer B Netwerk Handmatige taak I Applicatie 2Applicatie 1 Handmatige taak II Applicatie 3 Gebruiker.
Nieuw in LIPS VLUG 2 26 juni 2006 Kristof Brams. Overzicht Vernieuwde editor Printervriendelijke pagina Statistieken Variabele fontgrootte Grootte van.
1 OMI Technisch ontwerp. 2 Technisch ontwerp ‘content’ Veel breder dan business portals (Carlson) Verschillende aspecten / aandachtspunten:
Presentatie Studiemiddag Indexen en Nadere Toegangen Ralph Stuyver, Projectmanager 4 maart 2010.
Workshop PHP Een productencatalogus. Case Uitgever van software wil webpagina met productgegevens publiceren op basis van catalogus. Het gaat momenteel.
DANS is een instituut van KNAW en NWO Data Archiving and Networked Services NARCIS: nationale portal van onderzoekinformatie Elly Dijk SURFacademy ‘CRIS.
Joost van Dijk Web Technology
Wauw!!! Google Panda update WAUW !!!!. Google Panda update Plots geen bezoekers en/of omzet meer? In de US had deze update een impact op bijna 12% van.
Hoofdstuk 16 en 19 PHP en MYSQL
1 realtime and social: blogs & tweets, FB & G+ Jeroen Bosman VOGIN, 17 november 2011 Wageningen.
Your GateWay to the Finest Academic Research papers in the Netherlands Technische aspecten: de ARNO archive server Thomas Place KUB.
Aan de slag met weblogs Pierre Gorissen 14 juni 2005.
Service Oriented Architecture
Minicollege Service Oriented Architecture
Bas Kruiswijk Amersfoort 20 september 2009 Service Oriented Architecture Deel 3b: Event Driven Architecture.
Waarom een standaard Een norm of standaard is een procedure of een maat waarvan een groep mensen met elkaar heeft afgesproken dat ze hem zullen gebruiken.
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
3D Topografie bij Rijkswaterstaat Paul van Asperen (RWS-AGI) Louise de Jong (RWS-AGI) Edward Verbree (TU Delft) Jeroen van Winden (ESRI NL) GIN studiedag.
G!DS Basismodule Trainingsdag 2 Naam, functie Datum, plaats.
Repository-demonstratie Waar doen we het allemaal voor?
Repository-demonstratie DB-ontwikkelingen, 24 mei 2007.
ONLINE VERBONDEN EN INTELLIGENTE COMPUTERS Semantisch web Tom Schurmans Gunter Fransen Nand Truyen Nele Lieben.
Technische Architectuur
Samen met Schuttevaer Omzet scoren met Google Welkom op de workshop Koersen op uw doelgroep!
Meer bekendheid via je Website
Farmaceut domein (Client) Innospense domein (Server) Browser Webserver
Staten-Generaal Digitaal Historische documenten van de Eerste en Tweede Kamer Kick-off bijeenkomst Political Mashup, 19 maart 2008 Tineke Koster,
EhBIB Search Eenvoudig en geavanceerd zoeken Zoekresultaten weergeven.
PADS4 maakt het eenvoudig om informatie te verspreiden naar een specifiek publiek op de juiste plaats en het juiste moment PADS4 is een professionele oplossing.
realtime & social: blogs & tweets
Web service Lucinda Barendse Dennis Kanters Sjoerd Ouweneel
Prototyping Week 7 // Tweenlite & API. TweenMax Snel mooie en effectieve animatie.
1 Waarom COINS en waarom “Redesign the Standard”? Dik Spekkink Clustermanager Proces & IT Wat is.
Basics SERP = Search Engine Results Page Betaalde resultaten = SEA Natuurlijke resultaten = SEO Search Engine Optimization SEO is een lange termijn verhaal.
EContentplus Chris De Loof Europeana en zijn sattelietprojecten Jubelparkmuseum, Brussel 8 januari 2009 Nationale ATHENA Workshop België.
5 praktische tips voor een betere vindbaarheid van uw bakkerij.
De familie Atlassen 21 juni 2016 Channah Betgen (contentbeheer)
Surfen op het internet Basisbegrippen
HOE KRIJG IK DE PDF? ALLE MANIEREN OM DE FULL-TEKST TE VINDEN VAN WETENSCHAPPELIJKE ARTIKELEN (MET OF ZONDER HULP VAN DE BIBLIOTHEEK…) Het bespreken van.
M5 Datacommunicatie Applicatielaag
ASP.NET MVC Web Development
ASP.NET MVC Web Development
– Software development fundamentals
HTML5 introductie.
Transcript van de presentatie:

The KB en Web 2.0 Verlaag de drempel om services te integreren. Theo van Veen, 7 november 2006

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Overzicht Services-infrastructuur Standaarden en uitbreidingen Ajax-technologie Uitleg van het concept van service integratie Voorbeelden en demo’s Wat moet er verder gedaan worden? Issues

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Ik wil dat mijn “browser” informatie in webpagina’s herkent en mij de functionaliteit biedt die informatie te mengen met relevante informatie afkomstig van andere diensten. Ik wil dat de output van een dienst automatisch als input voor andere diensten gebruikt kan worden en ik wil controle houden over welke diensten ik daarbij gebruik en hoe ik ze gebruik.

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Services infrastructuur KB services- architectuur KB gegevens- architectuur Services- architectuur (extern) Gegevens- architectuur (extern) Doel: Met een minimum aan voorkennis omtrent de infrastructuur en zonder programmeerkennis data en diensten van derden te kunnen gebruiken en te integreren met eigen data en services en de data en services van derden onder regie van de eindgebruiker

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Voorbeelden van services Zoeken Vertalen van (meta-)data Analyse van tekst Aanvragen van materiaal Toevoegen van semantische tags aan website of object Inzoomen op images Toevoegen van recensies aan objecten Services om dichtbij gelegen postcodes te vinden Images opvragen van personen/objecten Service om persoonsgegevens bij een naam te vinden Gezochte tekst highlighten in images Een locatie om te zetten in coördinaten Woordenboek Bestellen bij online bookshop Etc.

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Hoe bereiken we optimale services-integratie? door: Service georiënteerde architectuur op basis van http Gebruik van standaarden Publiceren van machine-leesbare service beschrijvingen Creëren van registries met servicebeschrijvingen Gebruik van technologie die eindgebruikers de regie geeft (Ajax) maar ook: Wat er NU (ook niet-gestandaardiseerd) beschikbaar is te gebruiken en te beschrijven zoals het is (Google en andere websites) Het beschrijven van de relatie tussen services en metadata: welke metadata geven aanleiding tot aanbieden of oproepen van een specifieke service ! Waar nodig lokale uitbreidingen van standaarden bieden en publiceren!

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Standaarden en uitbreidingen Metadata: Dublin Core Zoeken: SRU (Search and Retrieval via URLs) Complexe objecten: MPEG21 DIDL SRU heeft ingebouwd uitbreidingsmechanisme DCX: Dublin Core met extensies gepubliceerd in metada registry en multi-format database Semantiek van services Service voor opvragen van subobjecten via attributen in “gebruikersvriendelijke” URL Service en collectie beschrijvingen: diversen (NISO, WSDL etc.)

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Componenten van een service architectuur Een web pagina met bijvoorbeeld zoekresultaten De services: elke applicatie die toegankelijk is via een URL De user agent: Een browser extensie (Firefox) Een Ajax applicatie draaiend binnen de browser A server side applicatie die gebruikersverzoeken en services responses afvangt en verwerkt Een OpenURL link resolver Een kennis database met informatie over services, hoe de services te benaderen zijn, welke metadata een link naar die service kunnen triggeren en de gebruikersvoorkeuren m.b.t. het gebruik van de services

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Service B 4. Modificeer presentatie en voeg links e.d. toe naar service B Service A 1. Vraag en respons User agent 2. interpreteer response van service A 5. Link naar B met output van A als input voor B Output van service A in link naar service B Description of service B Kennis Data- base 3. Zoek metadata en services in kennis database Schematische weergave van het concept

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Demonstratie van simpele user agent Deze pagina demonstreert hoe het veld " Shakespeare " aanklikbaar gemaakt wordt d.m.v. een user agent. HTML: Search images of this person in Google function make_link() { x=document.getElementsByTagName("creator"); ref=' + x[0].childNodes[0].nodeValue + '%22&hl=nl&btnG=Afbeeldingen+zoeken' var link = document.createElement("a"); link.setAttribute("href", ref); link.setAttribute("title", "Search image of creator in Google"); pText = document.createTextNode(x[0].childNodes[0].nodeValue); link.appendChild(pText); x[0].replaceChild(link,x[0].childNodes.item(0));

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Normale response van Google Scholar

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 OpenURL link toegevoegd door user agent

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Response of the user’s OpenURL server when clicking the link

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Ajax (Asynchronous Javascript And XML) Vanuit een enkele webpagina kunnen gelijktijdig verzoeken naar willekeurige webservers gestuurd worden (http-request). Resultaten worden asynchroon door de webpagina binnen gehaald zonder het scherm te bevriezen. Resultaten in XML kunnen geïntegreerd met andere data gepresenteerd worden. Ajax maakt integratie van services eenvoudig: Integratie onder regie van eindgebruiker wordt vergemakkelijkt door integratie op werkstation

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 XSLT en Javascript SRU Integratie in de browser! Ajax: Asynchronous, Javascript and XML XML service beschrijvingen (SRU) XML service beschrijvingen XSLT user agent http GET SOAP http POST

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Kennis database Machine leesbare beschrijving van services: URL URL syntax Request parameters Vaste parameters toegangsmechanisme (POST, GET, SOAP) En relatie tussen service en metadata: Welke metadata geven aanleiding tot het aanbieden van een service? Hoe moeten metadata gebruikt worden voor de service? 13425

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Ontwikkelingen en verwachtingen Services kunnen getriggered worden op basis van complexere criteria dan alleen het voorkomen van een veld in een gestructureerd metadata record Services kunnen in de achtergrond geactiveerd worden en alleen zichtbaar worden indien relevant i.p.v. de gebruiker vooraf lastig te vallen met keuzes Services kunnen andere services triggeren Web pagina’s kunnen (semi-automatisch) geanalyseerd worden om potentiële services te vinden en nieuwe service beschrijvingen te genereren en toe te voegen aan de persoonlijke kennisdatabase (vergelijk favorieten in de browser) Door het standaardiseren van service beschrijvingen kunnen gebruikers of user agents service beschrijvingen uitwisselen

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Wat kunnen service/data aanbieders doen? Lever machine leesbare output (XML) Semantic tagging binnen HTML pagina’s om metadata te kunnen herkennen (microformats) Voorkom complexe interpretatie van output Voorkom complexiteit bij het genereren van dynamische links naar services Probeer de input voor services zo specificeren dat vergelijkbare services op dezelfde manier kunnen worden aangesproken Plaats beschrijvingen van services op een standaard locatie bijvoorbeeld en vindbaar via Googlehttp://your.host/services.xml Creëer registries met service beschrijvingen Maak gebruik van de drijvende krachten om een kritieke massa te creëren: Lage implementatiedrempel, houdt het simpel! Een hoge “fun-factor”!

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Uitstaande issues Zijn data providers bereid machine leesbare data te leveren zonder “branding”? Nog te veel variatie in metadata Veiligheidsprobleem in browsers met het mixen en mengen van services en data uit verschillende domeinen Service providers zijn zich vaak niet bewust dat sommige van hun webpagina’s bruikbaar zijn als service en integreerbaar met andere services Data providers zijn nog niet klaar voor Web 2.0 en “zitten” nog te veel boven op hun data

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0 Dank voor uw aandacht

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0

Koninklijke Bibliotheek – National Library of the Netherlands De KB en Web 2.0