DBC Webservices in NFBS
DBC Webservices in NFBS
DBC Webservices in NFBS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong><br />
Introduction<br />
This document serves as an <strong>in</strong>troduction to those of <strong>DBC</strong>’s web services that are part of the<br />
requirements for <strong>NFBS</strong> - “Nyt fælles bibliotekssystem - kravspecifikation bilag 2” (http://<br />
www.kombit.dk/bibliotek).<br />
This document is only to be considered as guid<strong>in</strong>g. It is based on the most current, deployed<br />
versions of the services (April, 2013). All web services, <strong>in</strong>clud<strong>in</strong>g functionality, communication<br />
methods/protocols, URL’s, descriptions, versions, data formats, and terms of use might become<br />
subject to change.<br />
1. About <strong>DBC</strong>’s web services 2<br />
2. <strong>DBC</strong> Data Well/Open Search 2<br />
2.1 search 3<br />
2.2 getObject 5<br />
3. Universal Search 11<br />
4. Open Catalog<strong>in</strong>g 12<br />
5. Open Format 12<br />
6. ORS 18<br />
6.1 Open Order 18<br />
6.1.1 checkOrderPolicy 19<br />
6.1.2 placeOrder 19<br />
6.2 Open F<strong>in</strong>d Order 20<br />
6.2.1 f<strong>in</strong>dAllOpenEndUserOrders 21<br />
7. Open Agency 22<br />
8. CULR 25<br />
9. MoreInfo 25<br />
10. VoxB 27<br />
11. Open Question 29<br />
12. ADHL 29<br />
1
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
1. About <strong>DBC</strong>’s web services<br />
The <strong>in</strong>terfaces of <strong>DBC</strong> web services are published <strong>in</strong> WSDL v1.1. The parameters that a web<br />
service takes and returns for each of its functions, are desribed <strong>in</strong> an XSD file, which is referenced<br />
with<strong>in</strong> the WSDL.<br />
<strong>DBC</strong>’s web services uses http and also https where demanded. The services can be accessed<br />
through the SOAP protocol. Most of <strong>DBC</strong>’ web services can also be called with a REST-like URLsyntax<br />
(via HTTP GET) and XML-requests (HTTP POST).<br />
Most <strong>DBC</strong> web services provide output as SOAP, XML, JSON and PHP objects. Default output<br />
format for SOAP and HTTP GET requests is SOAP, and XML for XML-requests. The output<br />
format can be set with the outputType-parameter <strong>in</strong> the service request.<br />
Authentication for service users is either done based on the client’s IP-address and/or<br />
authentication-parameters <strong>in</strong>cluded <strong>in</strong> the request.<br />
Universal Search is an SRU-service and differs from the description above. See details below<br />
(section 3).<br />
2. <strong>DBC</strong> Data Well/Open Search<br />
<strong>DBC</strong>’s data well conta<strong>in</strong>s metadata, <strong>in</strong>clud<strong>in</strong>g bibliographical records of the libraries’ materials as<br />
well as other digital objects and relations between these and external objects. Available metadata<br />
formats are DKABM, MARCXchange and DocBook. All objects <strong>in</strong> the data well are <strong>in</strong>dexed<br />
(SOLRLucene) and can be searched and retrieved through the web service API Open Search. Open<br />
Search supports CQL as well as simple word searches.<br />
Supported communication methods are SOAP and HTTP POST (XML-requests). Most of Open<br />
Search’ functionality can also be used with HTTP GET (URL-requests), except user def<strong>in</strong>ed<br />
rank<strong>in</strong>g. Supported output formats are SOAP, XML, JSON and PHP.<br />
Web Service:<br />
http://opensearch.addi.dk/2.2/<br />
WSDL (Open Search 2.2):<br />
http://opensearch.addi.dk/2.2/opensearch.wsdl<br />
XSD (Open Search 2.2):<br />
http://opensearch.addi.dk/2.2/opensearch.xsd<br />
Additional <strong>in</strong>formation (<strong>in</strong> Danish) about relations http://oss.dbc.dk/wiki/b<strong>in</strong>/view/Databroend/<br />
OpenSearchDocRelations and <strong>in</strong>dexes<br />
http://oss.dbc.dk/wiki/b<strong>in</strong>/view/Databroend/OpenSearchDocIndexes<br />
2
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
Open Search supports two opeations: search and getObject. These are <strong>in</strong>troduced and exemplified<br />
below. For full documentation, <strong>in</strong>clud<strong>in</strong>g full lists of possible sort-parameters, facets, relations and<br />
<strong>in</strong>dexes, refer to the opensearch.xsd, and the other l<strong>in</strong>ks above.<br />
2.1 search<br />
The agency and profile parameters are used to set which <strong>in</strong>stitiution and collection of sources that is<br />
searched. The search query is stated <strong>in</strong> the query parameter, either as a simple word search (default<br />
boolean is AND) or as a CQL-search. The start and stepValue parameters are used to traverse the<br />
search result. Start is used to set the number of the first hit to return and stepValue is used to set the<br />
number of hits to be returned.<br />
Example of a simple search request (SOAP):<br />
<br />
<br />
<br />
danmark<br />
100200<br />
test<br />
1<br />
1<br />
<br />
<br />
<br />
And the same request as a URL:<br />
http://opensearch.addi.dk/2.2/?<br />
action=search&query=danmark&agency=100200&profile=test&start=1&stepValue=1<br />
Response (SOAP):<br />
<br />
<br />
<br />
<br />
161200<br />
1<br />
true<br />
<br />
<br />
1<br />
1<br />
<br />
<br />
X1000178|100200<br />
Bibliotekets materialer<br />
Danmark<br />
Danmark : PH-1935 / <strong>in</strong>struktør: Poul Henn<strong>in</strong>gsen.<br />
voksenmaterialer<br />
1935<br />
Video<br />
<br />
100200:X1000178<br />
<br />
dkabm<br />
<br />
3
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
<br />
<br />
<br />
<br />
<br />
0.059343<br />
<br />
<br />
<br />
<br />
CQL-search (SOAP):<br />
<br />
<br />
<br />
dc.title=zorro AND dc.type=bog<br />
100200<br />
test<br />
1<br />
10<br />
<br />
<br />
<br />
CQL-search (HTTP GET):<br />
http://opensearch.addi.dk/2.2/?action=search&query=dc.title=zorro%20AND<br />
%20dc.type=bog&agency=100200&profile=test&start=1&stepValue=1<br />
Response (SOAP):<br />
<br />
<br />
<br />
<br />
1<br />
1<br />
false<br />
<br />
<br />
1<br />
1<br />
<br />
<br />
25863704|100200<br />
87-02-04177-4<br />
Bibliotekets materialer<br />
El Zorro<br />
Zorro<br />
Zorro : en legende fødes<br />
Isabel Allende<br />
Allende, Isabel<br />
Skønlitteratur<br />
fiktion<br />
historie<br />
sk<br />
spændende bøger<br />
<br />
4
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
Spændende og underholdende røverhistorie om den maskerede helt Zorro, søn af den spanske kaptajn Alejandro de la<br />
Vega og halvblods<strong>in</strong>dianeren Toypurnia, som kæmper for retfærdighed i det spansk koloniserede Amerika i årene<br />
1790-1815<br />
<br />
voksenmaterialer<br />
2. oplag<br />
Gyldendal<br />
2005<br />
Bog<br />
381 sider<br />
dan<br />
Dansk<br />
Spanien<br />
Californien<br />
1790-1799<br />
1800-1809<br />
1810-1819<br />
<br />
100200:25863704<br />
<br />
dkabm<br />
<br />
<br />
<br />
<br />
<br />
<br />
0.079664<br />
<br />
<br />
<br />
<br />
2.2 getObject<br />
The getObject operation is used to retrieve a given object <strong>in</strong> the format specified with the parameter<br />
objectFormat.<br />
Example of a getObject-request that <strong>in</strong>clude all relations for the given object (XML):<br />
<br />
100200<br />
test<br />
100200:27953433<br />
dkabm<br />
true<br />
xml<br />
full<br />
<br />
Response (XML):<br />
<br />
<br />
1<br />
1<br />
false<br />
<br />
<br />
1<br />
1<br />
5
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
<br />
<br />
27953433|100200<br />
9788702070767<br />
Bibliotekets materialer<br />
Hvad siger sneugleungen Ulla?<br />
Hvad siger sneugleungen Ulla?<br />
Mette Moestrup<br />
Moestrup, Mette<br />
Skønlitteratur<br />
fiktion<br />
for 2-4 år<br />
lyde<br />
sk<br />
sne<br />
ugler<br />
<br />
Billedbog. Den lille sneugleunge ved ikke helt selv, hvad for en lyd en sneugleunge egentlig siger. Men den møder<br />
sneharen, sneræven og isbjørnen, og de kan måske give gode råd<br />
<br />
børnematerialer<br />
voksenmaterialer<br />
1. udgave, 1. oplag<br />
Gyldendal<br />
Charlotte Pardi<br />
2009<br />
Billedbog<br />
alle illustreret i farver<br />
36 sider<br />
dan<br />
Dansk<br />
<br />
100200:27953433<br />
<br />
<br />
dbcaddi:hasReview<br />
870971:34036063<br />
<br />
<br />
<br />
34036063|870971<br />
Anmeldelser<br />
Anmeldelse<br />
Anmeldelse<br />
Kari Sønsthagen<br />
Sønsthagen, Kari<br />
Vurder<strong>in</strong>g: 3/6<br />
voksenmaterialer<br />
2010<br />
Anmeldelse<br />
Sektion 2, s. 7<br />
dan<br />
Dansk<br />
Berl<strong>in</strong>gske tidende, 2010-03-05<br />
0106-4223<br />
<br />
870971:34036063<br />
<br />
dkabm<br />
<br />
<br />
<br />
<br />
<br />
dbcaddi:hasReview<br />
870971:33851790<br />
6
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
<br />
<br />
<br />
33851790|870971<br />
Anmeldelser<br />
Anmeldelse<br />
Anmeldelse<br />
Kathr<strong>in</strong>e Assels<br />
Assels, Kathr<strong>in</strong>e<br />
Vurder<strong>in</strong>g: 4/6<br />
voksenmaterialer<br />
2009<br />
Anmeldelse<br />
Sektion 4, s. 7<br />
dan<br />
Dansk<br />
Politiken, 2009-10-31<br />
0907-1814<br />
<br />
870971:33851790<br />
<br />
dkabm<br />
<br />
<br />
<br />
<br />
<br />
dbcaddi:hasReview<br />
870971:33953453<br />
<br />
<br />
<br />
33953453|870971<br />
Anmeldelser<br />
Anmeldelse<br />
Anmeldelse<br />
Lars Bukdahl<br />
Bukdahl, Lars<br />
voksenmaterialer<br />
2010<br />
Anmeldelse<br />
Bøger, s. 10<br />
dan<br />
Dansk<br />
Weekendavisen, 2010-01-08<br />
0106-4142<br />
<br />
870971:33953453<br />
<br />
dkabm<br />
<br />
<br />
<br />
<br />
<br />
dbcbibaddi:hasReview<br />
870971:34982031<br />
<br />
<br />
<br />
34982031|870971<br />
Anmeldelser<br />
Anmeldelse<br />
Anmeldelse<br />
Lars Bukdahl<br />
Bukdahl, Lars<br />
7
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
voksenmaterialer<br />
2011<br />
Anmeldelse<br />
S. 81-84<br />
dan<br />
Dansk<br />
Plys, Nr. 27, (2011)<br />
0901-7623<br />
<br />
870971:34982031<br />
<br />
dkabm<br />
<br />
<br />
<br />
<br />
<br />
dbcaddi:hasCreatorDescription<br />
150005:46074<br />
<br />
<br />
<br />
46074|150005<br />
http://www.litteratursiden.dk/?q=node/46074<br />
Litteratursiden<br />
modified<br />
Mette Moestrup<br />
Mette Moestrup<br />
Forfatterportrætter<br />
nonfiktion<br />
forfatterportræt<br />
Litteratursiden<br />
2004<br />
Netdokument<br />
Dansk<br />
9788702012286<br />
<br />
150005:46074<br />
<br />
dkabm<br />
<br />
<br />
<br />
<br />
<br />
dbcaddi:hasCreatorDescription<br />
150016:moestrup-mette<br />
<br />
<br />
<br />
moestrup-mette|150016<br />
<br />
http://forfatterweb.dk/forfatterweb/oversigt/moestrup-mette<br />
<br />
Forfatterweb<br />
Mette Moestrup<br />
Mette Moestrup<br />
<br />
cand.mag. Katr<strong>in</strong>e Lehmann Sivertsen, iBureauet/Dagbladet Information<br />
<br />
2012<br />
Moestrup, Mette<br />
lyrik<br />
dansk litteratur<br />
Digtere<br />
forfatterportræt<br />
8
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
nonfiktion<br />
<br />
Ikke for <strong>in</strong>gent<strong>in</strong>g er Mette Moestrup blevet kaldte en af de mest eksperimenterende danske digtere i s<strong>in</strong> generation<br />
og vores skarpeste postfem<strong>in</strong>istiske poet. Hos Moestrup f<strong>in</strong>der man blandt andet en undersøgelse af, hvordan ordene og<br />
t<strong>in</strong>gene er forbundet og en tematisk behandl<strong>in</strong>g af seksualitet, køn, opr<strong>in</strong>delse, etnicitet og identitet. Det hele er sat <strong>in</strong>d i<br />
en eksperimenterende, legende og fabulerende form, der <strong>in</strong>ddrager alt fra ordspil, montage, anagrammer, grønlandske<br />
leveregler, litterære referencer, talkshows, omskrivn<strong>in</strong>g af talemåder, stram metodik og meget andet. 27971695 Blå bog Født: Den 11. december<br />
1969 i Århus. Uddannelse: Cand. phil. i litteraturhistorie fra Århus Universitet. Debut: Tatover<strong>in</strong>ger, 1998. Litteraturpriser:Montanas<br />
litteraturpris, 2007. Seneste udgivelse: Dø, løgn, dø. Gyldendal, 2012. Digte. <br />
<br />
<br />
<strong>DBC</strong><br />
Artikel<br />
Dansk<br />
<br />
150016:moestrup-mette<br />
<br />
dkabm<br />
docbook<br />
<br />
<br />
<br />
<br />
<br />
dbcaddi:hasReview<br />
870976:30834208<br />
<br />
<br />
<br />
30834208|870976<br />
Materialevurder<strong>in</strong>ger<br />
Lektørudtalelse<br />
Lektørudtalelse<br />
Bo Knudsen<br />
Knudsen, Bo<br />
<br />
Grafisk talent møder sproglig snilde, og vupti, har vi en perle for de yngste billedbogslæsere. Bogens enkelhed og<br />
brugen af kun to farver virker så logisk. Hvis nogen lader bogen stå i billedbogskrybben, fordi de synes, den har for få<br />
farver, så snyder de sig selv<br />
<br />
voksenmaterialer<br />
2009<br />
Anmeldelse<br />
dan<br />
Dansk<br />
<br />
870976:30834208<br />
<br />
dkabm<br />
docbook<br />
<br />
<br />
<br />
<br />
<br />
dbcaddi:hasSubjectDescription<br />
150012:176452<br />
<br />
<br />
<br />
9
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
176452|150012<br />
<br />
http://www.denstoredanske.dk/Natur_og_milj/Zoologi/Fugle/ugler<br />
<br />
Den Store Danske<br />
ugler<br />
ugler<br />
Den Store Danske - Gyldendals åbne encyklopædi<br />
Fugle<br />
Natur og milj<br />
Zoologi<br />
leksikonartikel<br />
ugler<br />
<br />
Strigiformes, orden af fugle, der normalt <strong>in</strong>ddeles i to nrtstende familier: slrugler (Tytonidae) med 16 arter og egentlige<br />
ugler (Strigidae) med 189 arter. Uglernes nrmeste slgtn<strong>in</strong>ge er ...<br />
<br />
Siden opdateret: 2012-02-20<br />
voksenmaterialer<br />
Gyldendal<br />
2012<br />
Netdokument<br />
dan<br />
Dansk<br />
<br />
150012:176452<br />
<br />
dkabm<br />
<br />
<br />
<br />
<br />
<br />
dbcaddi:hasSubjectDescription<br />
150012:176453<br />
<br />
<br />
<br />
176453|150012<br />
<br />
http://www.denstoredanske.dk/Natur_og_milj/Zoologi/Sommerfugle/ugler<br />
<br />
Den Store Danske<br />
ugler<br />
ugler<br />
Den Store Danske - Gyldendals åbne encyklopædi<br />
Natur og milj<br />
Sommerfugle<br />
Zoologi<br />
leksikonartikel<br />
ugler<br />
<br />
Noctuidae, den mest artsrige familie af natsvrmere og sandsynligvis overhovedet af sommerfugle. Der er beskrevet<br />
mere end 35.000 uglearter; fra Danmark kendes ca. 475. Familien har (ligesom dens ...<br />
<br />
Siden opdateret: 2011-04-24<br />
voksenmaterialer<br />
Gyldendal<br />
2011<br />
Netdokument<br />
dan<br />
Dansk<br />
<br />
150012:176453<br />
<br />
dkabm<br />
10
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
<br />
<br />
<br />
<br />
<br />
<br />
dkabm<br />
<br />
<br />
<br />
<br />
<br />
0.308964<br />
<br />
<br />
3. Universal Search<br />
Universal Search is a platform for <strong>in</strong>tegrated search<strong>in</strong>g of various targets, eg. websites, databases,<br />
data wells, repositories etc. The searches are sent through a service proxy, which handles<br />
authentication and profiles of targets to search, to the Pazpar2 meta-search eng<strong>in</strong>e, which searches<br />
and retrieves data from the various targets. Possible targets <strong>in</strong>clude Z39.50/SRU-services, websites<br />
(us<strong>in</strong>g MasterKey Connect), SOLR-<strong>in</strong>dexes or custom made gateways (for <strong>in</strong>stance an SRU<br />
gateway built on a proprietary web service API). Pazpar2 returns the various search results to the<br />
service proxy which handles deduplication, sort<strong>in</strong>g etc.<br />
Universal Search is built on Index Datas MasterKey Platform and Pazpar2 metasearch service.<br />
Universal Search can be accessed directly as an SRU-service us<strong>in</strong>g HTTP GET (URL-requests).<br />
Output format is XML. A Drupal module, mkdru, is available, for direct <strong>in</strong>tegration of Universal<br />
Search on Drupal platforms.<br />
Further documentation:<br />
http://drupal.org/project/mkdru<br />
http://www.<strong>in</strong>dexdata.com/masterkey<br />
http://www.<strong>in</strong>dexdata.com/pazpar2<br />
Example SRU-requests:<br />
Authentication request: http://pz2p.dbc.dk/service-proxy/?<br />
command=auth&action=log<strong>in</strong>&username=123123&password=xyzxyz<br />
Search request: http://pz2p.dbc.dk/service-proxy/?command=search&query=water<br />
Stats request (overview of current search: hit count, active connections, failed targets etc.): http://<br />
pz2p.dbc.dk/service-proxy/?command=stat<br />
Status for each searched target: http://pz2p.dbc.dk/service-proxy/?command=bytarget<br />
Show search result: http://pz2p.dbc.dk/service-proxy/?command=show<br />
11
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
4. Open Catalog<strong>in</strong>g<br />
Open Catalog<strong>in</strong>g is a service used for creat<strong>in</strong>g and edit<strong>in</strong>g bibliographic records and other data<br />
objects <strong>in</strong> the <strong>DBC</strong> data well. The web service is currently under development.<br />
5. Open Format<br />
Open Format is a service used for ad hoc formatt<strong>in</strong>g of data objects from the data well. The service<br />
takes an XML data object and convert it <strong>in</strong>to a given format def<strong>in</strong>ed <strong>in</strong> the Open Format service<br />
backend.<br />
Supported communication methods are SOAP and HTTP POST (XML-requests). Supported output<br />
formats are SOAP, XML, JSON and PHP.<br />
Web Service:<br />
http://openformat.addi.dk/0.2<br />
WSDL:<br />
http://openformat.addi.dk/0.2/openformat.wsdl<br />
XSD:<br />
http://openformat.addi.dk/0.2/openformat.xsd<br />
The service has one operation, format. The data that is to be formatted is wrapped <strong>in</strong> the element<br />
orig<strong>in</strong>alData. Additional parameters (language, holdBackEndDate) can also be set <strong>in</strong> the request.<br />
The desired outputformat is set with the parameter outputFormat. Available formats are listed <strong>in</strong> the<br />
xsd (outputFormatType).<br />
Example request (SOAP):<br />
<br />
<br />
<br />
<br />
2012-04-10<br />
<br />
<br />
1<br />
1<br />
<br />
<br />
29213836|870970<br />
NJE<br />
Laust Sonne<br />
Laust Sonne<br />
Laust Sonne<br />
Sonne, Laust<br />
78.794:5<br />
Rock (Beat). Moderne folkemusik (Folk)<br />
12
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
dansk pop<br />
electronica<br />
electronica<br />
pop<br />
pop<br />
rock<br />
rock<br />
vokal<br />
børnematerialer<br />
voksenmaterialer<br />
2012 version<br />
EMI Music Denmark<br />
Rune Brꜳger<br />
Nikolaj Juel<br />
Nicolai Molbech<br />
Kristoffer Sonne<br />
Nikolaj Torp Larsen<br />
Marcus W<strong>in</strong>ther-John<br />
2012<br />
Cd (musik)<br />
1 cd, 1 bilag<br />
We:Made EMI EMI 9558652<br />
eng<br />
Engelsk<br />
Lost my heart<br />
Disco heart<br />
Vertigo<br />
Tak<strong>in</strong>g it back<br />
Can you keep a secret<br />
Spell on you<br />
What about us<br />
Call me up<br />
Walk out the door<br />
How can I<br />
Chills<br />
Like a chemical<br />
Body talk<br />
Danmark<br />
2010-2019<br />
<br />
<br />
<br />
000000000000000000000000<br />
<br />
29213836<br />
870970<br />
20120210145818<br />
20120210<br />
a<br />
FAUST<br />
<br />
<br />
n<br />
e<br />
<br />
<br />
20120123<br />
20120523<br />
a<br />
<br />
<br />
s<br />
f<br />
2012<br />
dk<br />
13
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
eng<br />
0<br />
<br />
<br />
s<br />
xc<br />
a<br />
xx<br />
<br />
<br />
5099995586526<br />
<br />
<br />
DMO201207<br />
<br />
<br />
bef<br />
<br />
<br />
<br />
Sonne<br />
Laust<br />
<br />
<br />
Laust Sonne<br />
Laust Sonne with Kristoffer Sonne ... [et al.]<br />
vocals by Laust Sonne<br />
produced by Kristoffer Sonne, Laust Sonne, Nikolaj Torp, Dyre Gormsen ... [et<br />
al.]<br />
<br />
<br />
[2012 version]<br />
<br />
<br />
EMI Music Denmark<br />
p 2012<br />
<br />
<br />
1 cd<br />
1 bilag<br />
<br />
<br />
MySpace<br />
http://www.myspace.com/laustsonne<br />
<br />
<br />
Indhold:<br />
<br />
<br />
We:Made<br />
EMI<br />
EMI 9558652<br />
<br />
<br />
78.794<br />
5<br />
<br />
<br />
rock<br />
pop<br />
electronica<br />
vokal<br />
2010-2019<br />
Danmark<br />
<br />
<br />
14
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
<br />
Brꜳger<br />
Rune<br />
<br />
<br />
<br />
Juel<br />
Nikolaj<br />
<br />
<br />
<br />
Molbech<br />
Nicolai<br />
<br />
<br />
<br />
Sonne<br />
Kristoffer<br />
<br />
<br />
<br />
1<br />
Torp Larsen<br />
Nikolaj<br />
<br />
<br />
<br />
6<br />
W<strong>in</strong>ther-John<br />
Marcus<br />
<br />
<br />
11<br />
<br />
Lost my heart<br />
written and composed by Kristoffer Sonne & Laust Sonne<br />
keyboards by Nikolaj Torp & Laust Sonne<br />
voice by N. Molbech<br />
add. whoas by K. Sonne<br />
claps by N. Molbech & Laust<br />
drum programm<strong>in</strong>g by Kristoffer Sonne<br />
<br />
<br />
12<br />
<br />
Disco heart<br />
written and composed by Laust Sonne<br />
<strong>in</strong>struments played by Laust<br />
<br />
<br />
13<br />
<br />
Vertigo<br />
written and composed by Kristoffer Sonne & Laust Sonne<br />
keyboards by Nikolaj Torp<br />
add. whoas by Kristoffer Sonne<br />
drum programm<strong>in</strong>g by Kristoffer Sonne & Laust Sonne<br />
<br />
<br />
14<br />
<br />
Tak<strong>in</strong>g it back<br />
written and composed by Laust Sonne<br />
<strong>in</strong>struments played by Laust<br />
<br />
15
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
<br />
15<br />
<br />
Can you keep a secret<br />
written and composed by Laust Sonne, Rune Brꜳger & Marcus W<strong>in</strong>ther-<br />
John<br />
<br />
<br />
16<br />
<br />
Spell on you<br />
written and composed by Laust Sonne<br />
<strong>in</strong>struments played by Laust<br />
<br />
<br />
17<br />
<br />
What about us<br />
written and composed by Kristoffer Sonne, Nikolaj Juel & Laust Sonne<br />
keyboards by Nikolaj Torp & Laust Sonne<br />
drum programm<strong>in</strong>g by Kristoffer Sonne & Laust Sonne<br />
acoustic guitar by Nikolaj Juel<br />
<br />
<br />
18<br />
<br />
Call me up<br />
written and composed by Laust Sonne<br />
<strong>in</strong>struments played by Laust<br />
breath by N. Molbech<br />
<br />
<br />
19<br />
<br />
Walk out the door<br />
written and composed by Laust Sonne<br />
<strong>in</strong>struments played by Laust<br />
<br />
<br />
20<br />
<br />
How can I<br />
written and composed by Laust Sonne<br />
<strong>in</strong>struments played by Laust<br />
<br />
<br />
21<br />
<br />
Chills<br />
written and composed by Laust Sonne<br />
<strong>in</strong>struments played by Laust<br />
<br />
<br />
22<br />
<br />
Like a chemical<br />
written and composed by Kristoffer Sonne & Laust Sonne<br />
keyboards by Nikolaj Torp & Laust Sonne<br />
drum programm<strong>in</strong>g by Kristoffer Sonne & Laust Sonne<br />
<br />
<br />
23<br />
<br />
Body talk<br />
16
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
written and composed by Laust Sonne & Galgani<br />
programmed by Galgani<br />
<strong>in</strong>struments played by Galgani & Laust<br />
add. vocals by Galgani<br />
<br />
<br />
<br />
Larsen<br />
Nikolaj Torp<br />
se<br />
Torp Larsen, Nikolaj<br />
700/1<br />
<br />
<br />
<br />
Torp<br />
Nikolaj<br />
se<br />
Torp Larsen, Nikolaj<br />
700/1<br />
<br />
<br />
<br />
Jørgensen<br />
Marcus W<strong>in</strong>ther-<br />
se<br />
W<strong>in</strong>ther-John, Marcus<br />
700/6<br />
<br />
<br />
<br />
John<br />
Marcus W<strong>in</strong>ther-<br />
se<br />
W<strong>in</strong>ther-John, Marcus<br />
700/6<br />
<br />
<br />
<strong>DBC</strong><br />
<br />
<br />
<br />
<br />
1<br />
<br />
dkabm<br />
<br />
<br />
<br />
<br />
bibliotekdkBriefDisplay<br />
<br />
<br />
<br />
Response:<br />
<br />
<br />
<br />
<br />
<br />
1<br />
2012-05-23<br />
music<br />
17
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
music<br />
<br />
<br />
Laust Sonne<br />
<br />
<br />
<br />
"Laust Sonne"<br />
Laust Sonne<br />
<br />
<br />
Cd (musik)<br />
<br />
<br />
<br />
<br />
6. ORS<br />
Open Resource Shar<strong>in</strong>g (ORS) is the collective name for <strong>DBC</strong>’ material shar<strong>in</strong>g and order<br />
<strong>in</strong>frastructure which is made up of a database of orders (BOB) and a selection of backend services<br />
and tools.<br />
The <strong>in</strong>terface of ORS are two web services: Open Order and Open F<strong>in</strong>d Order. Further more ORS is<br />
dependent on the follow<strong>in</strong>g other web services: Open Hold<strong>in</strong>g Status, Open Agency, Open Format<br />
and Open Search.<br />
Open Order and Open F<strong>in</strong>d Order are described below.<br />
6.1 Open Order<br />
The Open Order web service is a service for request<strong>in</strong>g materials that are either owned by the user's<br />
library or is not owned by the library (<strong>in</strong>ter library loan). The policies for order<strong>in</strong>g materials are<br />
based on those used by bibliotek.dk, and are controlled by the agencies (libraries) <strong>in</strong> the VIP<br />
database, and can be accessed us<strong>in</strong>g the Open Agency web service (section 7).<br />
Supported communication methods are SOAP, HTTP POST (XML-requests) and HTTP GET<br />
(URL-requests). Supported output formats are SOAP, XML, JSON and PHP.<br />
The ma<strong>in</strong> operations when creat<strong>in</strong>g orders are checkOrderPolicy and placeOrder, as well as<br />
checkElectronicDelivery for check<strong>in</strong>g the possibility of onl<strong>in</strong>e delivery. checkOrderPolicy and<br />
placeOrder are <strong>in</strong>troduced and exemplified below.<br />
Furthermore the service also has a range of operations for manipulat<strong>in</strong>g exist<strong>in</strong>g orders <strong>in</strong> the ORS<br />
system: answer, shipped, resend, and updateOrder. See the WSDL for full details.<br />
Web Service:<br />
http://openorder.addi.dk/2.2/<br />
WSDL:<br />
http://openorder.addi.dk/2.2/openorder.wsdl<br />
18
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
XSD:<br />
http://openorder.addi.dk/2.2/openorder.xsd<br />
6.1.1 checkOrderPolicy<br />
This operation is used to check whether it is possible to place an order for a specific material. The<br />
request must conta<strong>in</strong> a bibliographic identifier and the ISIL number of the user’s library.<br />
Request (SOAP):<br />
<br />
<br />
<br />
29269815<br />
870970<br />
716301<br />
150013<br />
<br />
<br />
<br />
Response:<br />
<br />
<br />
<br />
TRUE<br />
owned_accepted<br />
<br />
<br />
<br />
Bog<br />
<br />
<br />
6.1.2 placeOrder<br />
The operation for creat<strong>in</strong>g an order to be handled by the ORS system. Before the order is made, a<br />
checkOrderPolicy request is done automatically. Based on the <strong>in</strong>stitution’s order policies and the<br />
availability of the requested material it is decided whether an order is to be made <strong>in</strong> the local system<br />
or as an <strong>in</strong>terlibrary loan.<br />
placeOrder - example request (SOAP):<br />
<br />
<br />
<br />
<br />
123456<br />
password<br />
user<br />
<br />
false<br />
true<br />
2013-07-09T00:00:00<br />
bibliotekdk<br />
DK-790900<br />
820050-katalog:001742765<br />
190101<br />
19
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
12345<br />
true<br />
dbcdatawell<br />
xml<br />
<br />
<br />
<br />
Response:<br />
<br />
<br />
1011756925<br />
not_owned_ILL_loc<br />
<br />
<br />
6.2 Open F<strong>in</strong>d Order<br />
Open F<strong>in</strong>d Order provides access to look<strong>in</strong>g up orders <strong>in</strong> the ORS database based on a variety of<br />
criterias such as order id, user, order system, library, order status etc. The service response conta<strong>in</strong>s<br />
all available <strong>in</strong>formation about the retrieved orders. A service requester can only look up its own<br />
orders (both outgo<strong>in</strong>g and <strong>in</strong>com<strong>in</strong>g) and orders that it has got permission to handle<br />
In the order database, orders are sorted <strong>in</strong>to 3 groups: End-user orders to the library, <strong>in</strong>ter-library<br />
orders from the library to other libraries, and <strong>in</strong>ter Inter-library orders to the library from other<br />
libraries<br />
The web service provides operations which can search either, <strong>in</strong> all of these or with different<br />
restrictions, for example, open or closed orders, orders to the entire library’s library system, or to<br />
the <strong>in</strong>dividual departments, etc.<br />
Supported communication methods are SOAP, HTTP POST (XML-requests) and HTTP GET<br />
(URL-requests). Supported output formats are SOAP, XML, JSON and PHP.<br />
Web Service:<br />
http://openf<strong>in</strong>dorder.addi.dk/2.0/<br />
WSDL:<br />
http://openf<strong>in</strong>dorder.addi.dk/2.0/openf<strong>in</strong>dorder.wsdl<br />
XSD:<br />
http://openf<strong>in</strong>dorder.addi.dk/2.0/openf<strong>in</strong>dorder.xsd<br />
Open F<strong>in</strong>d Order supports the follow<strong>in</strong>g operations:<br />
• f<strong>in</strong>dAllOrders : all orders regardless of type<br />
• f<strong>in</strong>dAllIllOrders : all <strong>in</strong>ter-library orders<br />
• f<strong>in</strong>dAllNonIllOrders : all end-user orders<br />
• f<strong>in</strong>dAllOpenEndUserOrders : all open end-user orders<br />
20
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
• f<strong>in</strong>dOpenIllOrders : all open (i.e. have not yet received an answer from the responder) <strong>in</strong>ter-<br />
library orders<br />
• f<strong>in</strong>dOrdersFromUnknownUser : all orders where check<strong>in</strong>g of the borrower was not<br />
conducted/implemented<br />
• f<strong>in</strong>dAutomatedOrders : all end-user orders which were carried out as automatic <strong>in</strong>ter-library<br />
orders<br />
• f<strong>in</strong>dNonAutomatedOrders : all end-user orders which were not carried out as automatic<br />
<strong>in</strong>ter-library orders<br />
• f<strong>in</strong>dManuallyF<strong>in</strong>ishedIllOrders : all <strong>in</strong>ter-library orders with the status 'f<strong>in</strong>ished'<br />
• f<strong>in</strong>dSpecificOrder : a specific order from the order database<br />
• f<strong>in</strong>dOrdersFromUser : an order based on user <strong>in</strong>formation<br />
• f<strong>in</strong>dLocalizedEndUserOrders : end-user orders for materials with<strong>in</strong> the library's hold<strong>in</strong>gs<br />
• f<strong>in</strong>dNonLocalizedEndUserOrders : end-user orders for materials not <strong>in</strong> the library's<br />
hold<strong>in</strong>gs<br />
• f<strong>in</strong>dOrdersWithAutoForwardReason : f<strong>in</strong>d non-automated orders based on a lack of<br />
automation<br />
• f<strong>in</strong>dOrderOfType: special article delivery orders<br />
• bibliographicSearch : orders based on bibliographic data <strong>in</strong> the order<br />
• getOrderStatus: gives the status of the order <strong>in</strong> the order database (answered, closed,<br />
shipped, modification timestamp, etc.)<br />
f<strong>in</strong>dAllOpenEnUserOrders is <strong>in</strong>troduced and exemplified below. For full documentation refer to the<br />
l<strong>in</strong>ks above.<br />
6.2.1 f<strong>in</strong>dAllOpenEndUserOrders<br />
f<strong>in</strong>dAllOpenUserOrders looks up all end user orders that have not yet been closed at a given library<br />
- <strong>in</strong>clud<strong>in</strong>g its branches as set with the requesterAgencyId-parameter.<br />
Request (XML):<br />
<br />
<br />
123456<br />
password<br />
user<br />
<br />
716700<br />
1<br />
1<br />
creationDateDescend<strong>in</strong>g<br />
716701<br />
716702<br />
716703<br />
716700<br />
<br />
21
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
Response:<br />
<br />
<br />
12<br />
<br />
1<br />
1011212805<br />
716700<br />
false<br />
non_automated<br />
mono<br />
870970<br />
21192708<br />
77.7; Video<br />
false<br />
false<br />
2013-04-11T20:32:41Z<br />
true<br />
false<br />
false<br />
chi<br />
2013-04-11T22:32:46Z<br />
m nh<br />
2013-07-10T22:00:00Z<br />
false<br />
bibliotekdk<br />
716700<br />
[Valby]<br />
responder_depend<strong>in</strong>g<br />
1996<br />
Metronome Video<br />
At leve<br />
Autovej 2<br />
12345678901234<br />
cardno<br />
<br />
Hans Hansen<br />
bibliotekdk<br />
<br />
<br />
<br />
7. Open Agency<br />
Open Agency is a web service <strong>in</strong>terface for look<strong>in</strong>g up various parameters for libraries and other<br />
service vendors <strong>in</strong> the VIP database (http://vip.dbc.dk). These <strong>in</strong>clude technical <strong>in</strong>formation such as<br />
encryption parameters, order policies for use <strong>in</strong> ORS, Open Search profiles as well as practical<br />
<strong>in</strong>formation about a library (contact <strong>in</strong>formation, open<strong>in</strong>g hours).<br />
Supported communication methods are SOAP, HTTP POST (XML-requests) and HTTP GET<br />
(URL-requests). Supported output formats are SOAP, XML, JSON and PHP.<br />
Web Service:<br />
http://openagency.addi.dk/2.2/<br />
WSDL:<br />
http://openagency.addi.dk/2.2/openagency.wsdl<br />
22
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
XSD:<br />
http://openagency.addi.dk/2.2/openagency.xsd<br />
Example request (SOAP):<br />
<br />
<br />
<br />
100200<br />
test<br />
2<br />
<br />
<br />
Response:<br />
<br />
<br />
<br />
<br />
test<br />
<br />
<br />
Ebsco artikler fra Masterfile Premier (nextkilde) (kun ved abonnement)<br />
<br />
150010<br />
ebscoart<br />
<br />
(...)<br />
<br />
Filmstriben (fjernlån) (kun ved abonnement)<br />
150027<br />
filmstrib<br />
<br />
<br />
Historisk Atlas (Digital kulturarv)<br />
150043<br />
atlas<br />
<br />
<br />
<br />
<br />
<br />
7.1 Open Agency operations<br />
Automation<br />
This operation provides <strong>in</strong>formation about the agencies' preferences regard<strong>in</strong>g automatic forward<strong>in</strong>g<br />
of end user requests as ill requests to other agencies. This operation is used by the Open Resource<br />
Shar<strong>in</strong>g system.<br />
Encryption<br />
Operation for look<strong>in</strong>g up encryption <strong>in</strong>formation related to a specific email address, used when<br />
send<strong>in</strong>g encrypted emails to an agency. This operation is used by the Open Resource Shar<strong>in</strong>g<br />
system.<br />
End User Order Policy<br />
23
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
This operation makes it possible to look up whether a specific agency wants to recieve orders from<br />
endusers on this type of material. The operation is used by the Open Order sevice.<br />
F<strong>in</strong>d Library<br />
Operation for search<strong>in</strong>g general contact <strong>in</strong>formation and alike about a given library<br />
Service<br />
The service operation looks up <strong>in</strong>formation about a specific agency regard<strong>in</strong>g various services<br />
provided by that agency. It can also look up directory <strong>in</strong>formation about an agency. The follow<strong>in</strong>g<br />
services are available (most of the are used <strong>in</strong> ORS):<br />
• <strong>in</strong>formation: directory <strong>in</strong>formation about an agency, e.g. address and branch <strong>in</strong>formation<br />
• serverInformation: <strong>in</strong>formation about an agency's z39.50 server<br />
• orsItemRequest: whether an agency wants to receive ILL requests and how they want to receive<br />
the messages<br />
• orsAnswer: whether an agency wants to receive ILL answers and how they want to receive the<br />
messages<br />
• orsReceipt: whether an agency wants to receive receipts on their ILL requests and how they want<br />
to receive the messages<br />
• orsCancel: whether an agency wants to receive cancellations of ILL requests and how they want<br />
to receive the messages<br />
• orsCancelReply: whether an agency wants to receive replies to cancellations of ILL requests and<br />
how they want to receive the messages<br />
• orsShipp<strong>in</strong>g: whether an agency wants to receive shipp<strong>in</strong>g <strong>in</strong>formation and how they want to<br />
receive the messages<br />
• orsRenew: whether an agency wants to receive renewals on ILL loans and how they want to<br />
receive the messages<br />
• orsRenewAnswer: whether an agency wants to receive answers to renewals on ILL loans and<br />
how they want to receive the messages<br />
• orsEndUserRequest: whether an agency wants to receive requests from end users on their own<br />
material and how they want to receive the messages<br />
• orsEndUserIllRequest: whether an agency wants to receive requests from end users on material<br />
owned by other agencies and how they want to receive the messages<br />
• orsCancelRequestUser: whether an agency wants to receive cancellations of requests from end<br />
users and how they want to receive the messages<br />
• orsRenewItemUser: whether an agency wants to receive renewals of loans from end users and<br />
how they want to receive the messages<br />
• orsLookupUser: whether an agency wants to receive lookup user requests and how they wamt to<br />
receive the messages<br />
• userOrderParameters: which order parameters must be present for local and ILL orders of various<br />
material types<br />
• userParameters: what type of <strong>in</strong>formation is needed for authetication of the end user, e.g when the<br />
user wants to place an item request (cpr, common, barcode, cardno, or optional)<br />
Name List<br />
This operation is for receiv<strong>in</strong>g a list of agency ids (ISIL numbers) and names of either public<br />
libraries (Folkebibliotek) or university and research libraries (Forskn<strong>in</strong>gsbibliotek).<br />
24
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
Open Search Profile<br />
This operation retrieves <strong>in</strong>formation about which data sources are <strong>in</strong>cluded <strong>in</strong> a given library's<br />
profile when the search<strong>in</strong>g with Open Search.<br />
Pickup Agency List<br />
This operation can be used for retriev<strong>in</strong>g a list of all public and/or research libraries <strong>in</strong>clud<strong>in</strong>g<br />
contact <strong>in</strong>formation, pickup agency <strong>in</strong>formation and open<strong>in</strong>g hours.<br />
Remote Access<br />
Us<strong>in</strong>g this operation, you can get <strong>in</strong>formation about an agency's subscriptions to licensed resources<br />
with remote access.<br />
Request order<br />
This operation retrieves a prioritised list of which agencies materials must be ordered from for a<br />
given agency.<br />
8. CULR<br />
The Core User Library Registry (CULR) holds the libraries user registrations that they report for<br />
use for determ<strong>in</strong><strong>in</strong>g access to digital loans across libraries. The service is used by providers and<br />
services to determ<strong>in</strong>e which libraries users are connected to and what municipality they are known<br />
to reside <strong>in</strong>.<br />
The service operates with three entities: AccountId, PatronId and ProviderId.<br />
The ProviderID is a registration of an <strong>in</strong>stitution that has users (a provider). A ProviderId is the<br />
ISIL number of the <strong>in</strong>stitution.<br />
The AccountId is a registration of a user at a provider. The accountId conta<strong>in</strong>s the ProviderId, the<br />
users ID, the type of the ID, a timestamp tell<strong>in</strong>g when the accountId was changed the last time and<br />
optionally a municipality number. An accountId can have 0 to many patronIds and always exactly<br />
one providerId.<br />
The PatronID is a registration that refers uniquely to either a library a person or a company. A<br />
PatronId has one to many accountIds. PatronIds exist to match accountIds across providers, so they<br />
never exists without an accountId. The PatronIdValue is globally unique for its type.<br />
There are two categories of functions for clients. One is mostly manipulat<strong>in</strong>g data <strong>in</strong> the system,<br />
such as creat<strong>in</strong>g accountIds, relat<strong>in</strong>g accountIds and patronIds, delet<strong>in</strong>g or updat<strong>in</strong>g data, and is to<br />
be used by providers. The other is retriev<strong>in</strong>g <strong>in</strong>formation about a user across providers and is to be<br />
used by other services.<br />
The CULR-web service is currently under development.<br />
9. MoreInfo<br />
This service returns l<strong>in</strong>ks to front covers and other additional <strong>in</strong>formation (<strong>in</strong>clud<strong>in</strong>g back covers,<br />
colophons, title pages and table of contents) for materials <strong>in</strong> DanBib.<br />
25
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
Supported communication methods are HTTP POST (XML-requests). Supported output format is<br />
XML.<br />
Web Service:<br />
http://more<strong>in</strong>fo.addi.dk/2.1/<br />
WSDL:<br />
http://more<strong>in</strong>fo.addi.dk/2.1/more<strong>in</strong>fo.wsdl<br />
XSD:<br />
http://more<strong>in</strong>fo.addi.dk/2.1/more<strong>in</strong>fo.xsd<br />
The service has one operation, moreInfo, which returns URL’s to images for the material identifiers<br />
<strong>in</strong>cluded <strong>in</strong> the request.<br />
Example request:<br />
<br />
<br />
User<br />
123456<br />
password<br />
<br />
<br />
26775639<br />
<br />
<br />
0764503022<br />
<br />
<br />
Response:<br />
<br />
<br />
ok<br />
<br />
<br />
<br />
true<br />
<br />
26775639<br />
<br />
http://more<strong>in</strong>fo.addi.dk/2.1/more_<strong>in</strong>fo_get.php?<br />
id=41695029&type=forside_117&key=ba6e2143419dd69d5f3a<br />
http://more<strong>in</strong>fo.addi.dk/2.1/more_<strong>in</strong>fo_get.php?<br />
id=41695029&type=forside_207&key=a6199f428b5238384a05<br />
http://more<strong>in</strong>fo.addi.dk/2.1/more_<strong>in</strong>fo_get.php?<br />
id=41695029&type=forside_42&key=fbc8a73da6d445cc1bc9<br />
http://more<strong>in</strong>fo.addi.dk/2.1/more_<strong>in</strong>fo_get.php?<br />
id=41695029&type=forside_500&key=95345b0280f625feb1e1<br />
http://more<strong>in</strong>fo.addi.dk/2.1/more_<strong>in</strong>fo_get.php?<br />
id=41695029&type=forside_lille&key=f70e7499e8ea57a0402f<br />
http://more<strong>in</strong>fo.addi.dk/2.1/more_<strong>in</strong>fo_get.php?<br />
id=41695029&type=forside_stor&key=fb1712519aa331ce3627<br />
<br />
<br />
false<br />
<br />
0764503022<br />
<br />
<br />
<br />
26
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
10. VoxB<br />
VoxB is a service designed to collect user generated data such as reviews, rat<strong>in</strong>gs and tags <strong>in</strong> a<br />
central database. For <strong>in</strong>stance a review of a book created with VoxB at a local library website will<br />
also be shown <strong>in</strong> connection with the book on other library websites (both local and national) that<br />
have implemented VoxB. Service users may also declare their own local data types.<br />
VoxB is <strong>in</strong>tegrated with the web service OpenXid for the purpose of normalis<strong>in</strong>g and gather<strong>in</strong>g<br />
various object identifiers that represent the same object (eg. the EAN, ISSN and FAUST of the<br />
same book).<br />
Supported communication methods are SOAP and HTTP POST (XML-requests). Supported output<br />
formats are SOAP, XML, JSON and PHP.<br />
The web service has operations for creat<strong>in</strong>g and handl<strong>in</strong>g users; creat<strong>in</strong>g, f<strong>in</strong>d<strong>in</strong>g, edit<strong>in</strong>g, updat<strong>in</strong>g<br />
and delet<strong>in</strong>g data (reviews, tags etc.); as well as a moderator <strong>in</strong>terface (reportOffensiveContent).<br />
See examples of the createMyData- and fetchData operations below and refer to the WSDL/XSD<br />
for more details about the various operations.<br />
Web Service:<br />
https://voxb.addi.dk/1.1/<br />
WSDL:<br />
https://voxb.addi.dk/1.1/voxb.wsdl<br />
XSD:<br />
https://voxb.addi.dk/1.1/voxb.xsd<br />
Example request (SOAP) - createMyData:<br />
<br />
<br />
<br />
1234567890<br />
<br />
80<br />
<br />
l<strong>in</strong>ux<br />
os<br />
<br />
<br />
Example review data<br />
TXT<br />
<br />
<br />
<br />
0596004826<br />
ISBN<br />
L<strong>in</strong>ux <strong>in</strong> a Nutshell<br />
<br />
<br />
<br />
<br />
Response:<br />
27
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
<br />
<br />
<br />
152547<br />
<br />
<br />
<br />
Example request (SOAP) - fetchData:<br />
<br />
<br />
<br />
<br />
<br />
0900913290<br />
ISBN<br />
<br />
<br />
all<br />
<br />
<br />
<br />
<br />
Response:<br />
<br />
<br />
<br />
<br />
<br />
0900913290<br />
ISBN<br />
<br />
<br />
100<br />
1<br />
<br />
100<br />
1<br />
<br />
<br />
<br />
<br />
Hans H<br />
<br />
123456<br />
6205588<br />
100<br />
<br />
<br />
En imponerende, velskrevet og flot illustreret gennemgang af kampvognstræfn<strong>in</strong>ger i Normandiet i 1944. I stort omfang<br />
er det lykkedes forfatterteamet at genf<strong>in</strong>de de steder, hvor de opr<strong>in</strong>delige fotos et taget - derfor undertitlen Then and<br />
Now. Det er en bog, jeg med stor fornøjelse er vendt tilbage til flere gange.<br />
<br />
TXT<br />
<br />
2012-05-14T09:27:59+01:00<br />
2012-05-14T09:27:59+01:00<br />
<br />
<br />
<br />
28
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
<br />
<br />
11. Open Question<br />
The Open Question web service handles distribution of end user questions to either local or national<br />
enquiry services, eg. the national ask-a-librarian service, Biblioteksvagten.dk.<br />
Supported communication methods are SOAP, HTTP POST (XML-requests) and HTTP GET<br />
(URL-requests). Supported output formats are SOAP, XML, JSON and PHP.<br />
The service has one operation, createQuestion. The parameter agencyId is used to identify the<br />
sender (website, <strong>in</strong>stitution etc.) of the question and qandaServiceName determ<strong>in</strong>es which Q&Aservice<br />
the question is sent to.<br />
Web Service:<br />
http://openquestion.addi.dk/1.1/<br />
WSDL:<br />
http://openquestion.addi.dk/1.1/openquestion.wsdl<br />
XSD:<br />
http://openquestion.addi.dk/1.1/openquestion.xsd<br />
Example request (SOAP):<br />
<br />
<br />
<br />
<br />
DK-870970<br />
bibvagten<br />
Test<br />
Test@test.test<br />
1234567<br />
sms<br />
email<br />
123<br />
m<br />
1234<br />
Titel<br />
Content<br />
Note<br />
24<br />
other<br />
<br />
<br />
<br />
12. ADHL<br />
Open ADHL (What Others Have Borrowed) is a service that returns other titles, which lenders of a<br />
given title also have borrowed. The other titles are sorted after frequency. The service is based on<br />
data from a number of libraries.<br />
29
<strong>DBC</strong> Web Services <strong>in</strong> <strong>NFBS</strong>, Anders Vestergaard (ave@dbc.dk), April 12, 2013 (REV: April 19, 2013)<br />
For more <strong>in</strong>formation of how data from the library is loaded <strong>in</strong>to the ADHL-database, see http://<br />
danbib.dk/<strong>in</strong>dex.php?doc=adhl (<strong>in</strong> Danish).<br />
Supported communication methods are SOAP, HTTP POST (XML-requests) and HTTP GET<br />
(URL-requests). Supported output formats are SOAP, XML, JSON and PHP.<br />
The service has one operation: adhl. See the example below and refer to the WSDL/XSD for further<br />
documentation.<br />
Web Service:<br />
http://openadhl.addi.dk/1.1/<br />
WSDL:<br />
http://openadhl.addi.dk/1.1/adhl.wsdl<br />
XSD:<br />
http://openadhl.addi.dk/1.1/adhl.xsd<br />
Example request (SOAP):<br />
<br />
<br />
<br />
<br />
9788770532563<br />
<br />
1<br />
<br />
<br />
<br />
Response:<br />
<br />
<br />
<br />
<br />
28670370|870970<br />
<br />
http://www.bibliotek.dk/l<strong>in</strong>kme.php?ccl=lid%3D28670370+og+lok%3D870970<br />
<br />
Håkan Nesser<br />
De ensomme<br />
[Barbarotti-serien] [4. b<strong>in</strong>d]<br />
<br />
Krimi med vicekrim<strong>in</strong>alkommissær Gunnar Barbarotti, der skal opklare en ulykke eller et mord, der har helt klare<br />
paralleller til en tilsvarende hændelse 35 år tidligere<br />
<br />
Bog<br />
<br />
<br />
<br />
<br />
30