Pdf datoteka - Narodna in univerzitetna knjižnica
Pdf datoteka - Narodna in univerzitetna knjižnica
Pdf datoteka - Narodna in univerzitetna knjižnica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1<br />
11-JN-6-29/02-BA-as<br />
11.3.2002<br />
Naročnik: NARODNA IN UNIVERZITETNA KNJIŽNICA<br />
POVABILO K ODDAJI PONUDBE<br />
Predmet javnega naročila: Izdelava računalniške programske opreme za poizvedovanje po<br />
Slovenski bibliografiji (CD-ROM <strong>in</strong> Internet)<br />
* * *<br />
Vabimo vas, da nam podate svojo ponudbo za navedeni predmet javnega naročila v skladu s<br />
pogoji, navedenimi v dokumentaciji javnega naročila.<br />
Hvala za sodelovanje <strong>in</strong> lepo pozdravljeni!.<br />
<strong>Narodna</strong> <strong>in</strong> <strong>univerzitetna</strong> knjižnica<br />
Priloga. dokumentacija javnega naročila<br />
mag. Lenart Šet<strong>in</strong>c<br />
ravnatelj
2<br />
NARODNA IN UNIVERZITETNA KNJIŽNICA,<br />
Ljubljana, Turjaška 1<br />
J A V N O N A R O Č I L O M A L E V R E D N O S T I<br />
DOKUMENTACIJA JAVNEGA NAROČILA<br />
za izbiro izvajalca za izdelavo računalniške programske opreme<br />
za poizvedovanje po Slovenski bibliografiji (CD-ROM <strong>in</strong> Internet)<br />
VSEBINA:<br />
1. NAVODILO PONUDNIKOM ZA IZDELAVO PONUDBE<br />
2. PONUDBA (obr. JN-5)<br />
3. IZJAVA O SPREJEMANJU IN IZPOLNJEVANJU POGOJEV JAVNEGA NAROČILA<br />
(obr. JN-7)<br />
4. REFERENCE (obr. JN-8)<br />
5. PROGRAM DEL - METODOLOŠKI PRISTOP (obr. JN-9)<br />
6. VZOREC POGODBE (obr. JN-10)<br />
7. PRILOGA A (opis programa)
3<br />
NAVODILO PONUDNIKOM ZA<br />
IZDELAVO PONUDBE<br />
I.<br />
Predmet tega javnega naročila je izdelava računalniške programske opreme za poizvedovanje<br />
po Slovenski bibliografiji (CD-ROM <strong>in</strong> Internet).<br />
Struktura, specifikacije, opisi <strong>in</strong> druge zahteve naročnika v zvezi s programsko opremo so<br />
navedeni v prilogi A.<br />
Priročniki standardov (UNIMARC, Slovenska bibliografija na CD-ROMu s priročnikom itd.)<br />
so ponudnikom na voljo v Informacijskem centru za bibliotekarstvo (INDOK) naročnika vsak<br />
delavnik od 9. - 13. ure.<br />
II.<br />
Predmet javnega naročila ni razdeljen na samostojne sklope <strong>in</strong> zato ponudniki lahko oddajo<br />
veljavno ponudbo le za izdelavo celotne programske opreme (POGOJ).<br />
III.<br />
Programska oprema mora upoštevati uveljavljene standardne rešitve <strong>in</strong> izpolnjevati naslednje<br />
pogoje:<br />
• okolje W<strong>in</strong>dows 2000<br />
• Microsoft SQL<br />
• podpora standarda UNIMARC<br />
• podpora standarda XML<br />
• možnost dograjevanja, sprem<strong>in</strong>janja <strong>in</strong> dodatnega razvoja<br />
• izvorna koda <strong>in</strong> dokumentacija morata biti pripravljeni na nač<strong>in</strong>, ki bo omogočal<br />
nadgradnjo <strong>in</strong> vzdrževanje programske opreme tudi tretjim osebam, čeprav bo pod<br />
enakimi pogoji pri tem imel prednost izbrani ponudnik.
4<br />
IV.<br />
Ponudnik lahko dobi vse <strong>in</strong>formacije v zvezi s predmetom javnega naročila na podlagi<br />
pisnega zaprosila do izteka roka za oddajo ponudbe.<br />
Odgovore na vprašanja <strong>in</strong> pojasnila bo naročnik posredoval tudi vsem drugim ponudnikom<br />
brez navedbe ponudnika, ki je zaprosil za pojasnilo.<br />
Kontaktna oseba naročnika je dr. Maja Žumer (e-pošta maja.zumer@nuk.uni-lj.si), (telefon<br />
2001-161).<br />
V.<br />
Ponudba mora biti izdelana v slovenskem jeziku, vsi obrazci morajo biti popolno <strong>in</strong> pravilno<br />
izpolnjeni, žigosani <strong>in</strong> podpisani s strani pooblaščene osebe ponudnika (POGOJ).<br />
VI.<br />
Vsak ponudnik lahko predloži samo eno ponudbo (POGOJ), lahko pa v ponudbi nakaže več<br />
rešitev.<br />
Ponudnik ne more sodelovati pri izvedbi tega javnega naročila s podizvajalci (POGOJ).<br />
Rok za predložitev ponudb je 2. april 2002.<br />
VII.<br />
VIII.<br />
Ponudnik lahko ponudbo pošlje po pošti na naslov naročnika ali jo odda neposredno<br />
naročniku na Turjaško 1 v Ljubljani.<br />
Ponudba je pravočasna, če jo naročnik prejme do izteka roka za predložitev ponudb.<br />
Prepoznih ponudb naročnik ne bo obravnaval <strong>in</strong> jih bo neodprte vrnil pošiljatelju.<br />
Odpiranje ponudb ne bo javno.<br />
IX.<br />
Ponudbena dokumentacija mora biti na papirju formata A4 <strong>in</strong> predložena naročniku v zaprti<br />
kuverti temu ustreznega formata. Na kuverti mora biti navedeno ime <strong>in</strong> naslov naročnika<br />
(<strong>Narodna</strong> <strong>in</strong> <strong>univerzitetna</strong> knjižnica, Turjaška 1, Ljubljana), oznaka: "PONUDBA ZA<br />
IZDELAVO PROGRAMSKE OPREME - NE ODPIRAJ!" ter popolno ime <strong>in</strong> naslov<br />
ponudnika oziroma pošiljatelja.<br />
Nepravilno ali nepopolno označene pošiljke bo naročnik neodprte vrnil pošiljatelju.<br />
Če na kuverti ne bo naslova pošiljatelja, jo bo naročnik odprl samo zato, da ugotovi<br />
pošiljatelja <strong>in</strong> mu jo bo vrnil, ne da bi jo obravnaval.
5<br />
X.<br />
Naročnik bo obravnaval <strong>in</strong> ocenjeval samo pravočasne <strong>in</strong> popolne ponudbe, ki bodo<br />
izpolnjevale vse pogoje, določene v teh navodilih <strong>in</strong> ki ne vsebujejo neresničnih podatkov.<br />
Ponudba je popolna, če je izdelana po teh navodilih <strong>in</strong> vsebuje vse pravilno izpolnjene<br />
zahtevane dokumente po naslednjem vrstnem redu:<br />
1. obrazec - PONUDBA (obr. JN - 5)<br />
2. obrazec - IZJAVA (obr. JN - 7)<br />
3. obrazec - REFERENCE (obr. JN - 8)<br />
4. obrazec - PROGRAM DEL - METODOLOŠKI PRISTOP (obr. JN - 9)<br />
5. izpolnjen, podpisan <strong>in</strong> parafiran (vsaka stran) ter žigosan VZOREC POGODBE (0br. JN-<br />
100).<br />
XI.<br />
V obrazcu PROGRAM - METODOLOŠKI PRISTOP (opisni del) ponudnik predstavi<br />
metodološki pristop k izdelavi programske opreme <strong>in</strong> navede okvirni term<strong>in</strong>ski plan izvedbe<br />
posameznih faz.<br />
Opisni del naj zajema opis rešitev za vse zahteve, ki so navedene v prilogi A. V opisu rešitev<br />
naj bodo navedene vse zahteve <strong>in</strong> pogoji, ki jih za izvedbo postavlja naročnik. Predstavljen<br />
naj bo nač<strong>in</strong> izpolnjevanja zahtev z opisom nač<strong>in</strong>a rešitve. Opis naj bo tekstualen <strong>in</strong> kjer je<br />
primerno tudi grafičen. V opisu naj bodo podane tudi zahteve glede zmogljivosti strojne<br />
opreme, zmogljivosti komunikacij <strong>in</strong> morebitne uporabe licenčne programske opreme.<br />
Drugi pogoji:<br />
XII.<br />
1. Rok izvedbe: najpozneje 90 dni od sklenitve pogodbe.<br />
2. Rok plačila: najmanj 30 dni od prejema računa na podlagi predhodne potrditve <strong>in</strong><br />
pozitivne ocene programa s strani naročnika.<br />
3. Cena izdelave programske opreme je fiksna ves čas trajanja pogodbe.<br />
4. Rok veljavnosti ponudbe: najmanj do 30. junija 2002.<br />
5. Ostali pogoji so navedeni v vzorcu pogodbe.<br />
XIII.<br />
V obrazcu PONUDBA ponudnik vpiše tudi vse tarife, ki izhajajo iz obrazca.<br />
Cena izdelave programske opreme mora vsebovati vse stroške izdelave vključno z<br />
dokumentacijo <strong>in</strong> <strong>in</strong>štalacijo ter uvajanjem naročnikovih delavcev <strong>in</strong> ostalimi zahtevami<br />
naročnika.<br />
XIV.<br />
V obrazcu REFERENCE ponudnik navede primerljivo programsko opremo, ki jo je ponudnik<br />
v zadnjih 3 letih pred datumom te dokumentacije izdelal za druge naročnike. Za vsako
6<br />
programsko opremo izpolni en obrazec (JN-8). Naročnik lahko podatke preveri pri naročnikih<br />
teh baz.<br />
Za primerljivo šteje:<br />
- podatkovna zbirka na CD-ROMu<br />
- zbirka na spletu, XML kot izhodni format<br />
- distribuirano iskanje.<br />
XV.<br />
Naročnik bo ocenjeval ponudbe po naslednjih merilih:<br />
1. cena izdelave programske opreme : 50 % ocene<br />
2. rok izvedbe: 10 % ocene<br />
3. referenca ponudnika: 40 % ocene.<br />
Ad 1/ Cena izdelave programske opreme<br />
Naročnik bo točkoval ponudbe <strong>in</strong> sicer tako, da bo najcenejši ponudnik dobil 5 točk, najdražji<br />
pa 1. Ostali bodo dobili ustrezno vmesno oceno. Število točk se množi s 5.<br />
Ad 2/ Rok izvedbe naročila<br />
Naročnik bo točkoval ponudbe <strong>in</strong> sicer tako, da bo ponudnik z najkrajšim rokom dobil oceno<br />
5, z najdaljšim pa 1. Ostali bodo dobili ustrezno vmesno oceno.<br />
Ad 3/ Reference<br />
Naročnik bo točkoval ponudbe <strong>in</strong> sicer tako, da bo ponudnik z največ referencami dobil 5<br />
točk, z najmanj pa 1. Ostali bodo dobili ustrezno vmesno oceno. Število točk se množi s 4.<br />
XVI.<br />
Posamezna merila so ovrednotena v točkah oziroma v odstotkih. Seštevek vseh točk iz vseh<br />
meril je največ 50.<br />
Izbran bo tisti ponudnik, ki bo v skupnem seštevku ocen po vseh merilih dobil največje<br />
število točk.<br />
Če bo po vseh navedenih merilih več ponudnikov dobilo enako število točk, ima prednost<br />
tisti, ki je ponudil nižjo ceno.<br />
Vsi ponudniki bodo pisno obveščeni o izboru.<br />
XVII.
7<br />
XVIII.<br />
Izbrani ponudnik mora z naročnikom podpisati pogodbo <strong>in</strong> jo podpisano vrniti naročniku v<br />
roku 8 dni od prejema v podpis. V nasprotnem primeru se bo štelo, da izbrani ponudnik ne<br />
želi skleniti pogodbe <strong>in</strong> bo naročnik lahko izbral ponudnika, katerega ponudba je bila<br />
ocenjena kot druga najugodnejša, lahko bo postopek ponovil ali pa naročilo oddal tretji osebi.<br />
Če izbrani ponudnik iz razlogov, ki so na njegovi strani v navedenem roku ne sklene pogodbe,<br />
je naročniku odškodn<strong>in</strong>sko odgovoren.<br />
XIX.<br />
Ocenjena vrednost tega javnega naročila je brez DDV 3,000.000 SIT.<br />
Ponudbe, ki bodo za več kot 10 % presegle ocenjeno vrednost bodo izločene.<br />
XX.<br />
Naročnik si pridržuje pravico, da brez kakršnekoli obrazložitve <strong>in</strong> brez kakršnekoli<br />
odškodn<strong>in</strong>ske ali druge obveznosti do ponudnikov ne sprejme nobene ponudbe ali da prekliče<br />
postopek javnega naročila.<br />
XXI.<br />
Šteje se, da ponudnik s tem, ko odda svojo ponudbo, v celoti <strong>in</strong> brez pogojev ali pridržkov<br />
sprejema vse pogoje tega javnega naročila.<br />
XXII.<br />
Vse stroške priprave <strong>in</strong> izdelave ponudbe nosi izključno ponudnik sam.<br />
<strong>Narodna</strong> <strong>in</strong> <strong>univerzitetna</strong> knjižnica
8<br />
NAROČNIK:<br />
NARODNA IN UNIVERZITETNA KNJIŽNICA<br />
obr. JN-5<br />
P O N U D B A<br />
I. PODATKI O PONUDNIKU<br />
- firma( ime )__________________________________________________________<br />
- sedež_______________________________________________________________<br />
- zakoniti zastopnik ____________________________________________________<br />
- štev. reg. vložka______________ Okrožno sodišče v ________________________<br />
- matična številka___________________<br />
- davčna številka_____________________, davčni zavezanec: DA - NE<br />
- žiro račun ___________________________pri______________________________<br />
- kontaktna oseba_______________________________________________________<br />
- telefon/fax/ e.mail______________________________________________________<br />
II. PREDMET PONUDBE<br />
IZDELAVA RAČUNALNIŠKE PROGRAMSKE OPREME<br />
ZA POIZVEDOVANJE PO SLOVENSKI BIBLIOGRAFIJI<br />
(CD-ROM IN INTERNET)
9<br />
III. VSEBINA PONUDBE:<br />
1. Cena izdelave programske opreme:<br />
- brez DDV ______________________________________ SIT<br />
- z DDV _________________________________________ SIT<br />
2. Cena letnega vzdrževanja:<br />
- brez DDV ______________________________________ SIT<br />
- z DDV _________________________________________ SIT<br />
3. Cena svetovalne ure pri nadgradnjah<br />
- brez DDV ______________________________________ SIT<br />
- z DDV _________________________________________ SIT<br />
4. Cena programerske ure pri nadgradnjah<br />
- brez DDV ______________________________________ SIT<br />
- z DDV _________________________________________ SIT<br />
5. Rok izvedbe naročila ___________ dni od podpisa pogodbe<br />
6. Rok plačila __________ dni<br />
IV. VELJAVNOST PONUDBE DO: _________________________________________<br />
Številka:<br />
Kraj <strong>in</strong> datum:<br />
Žig <strong>in</strong> podpis<br />
pooblaščene osebe ponudnika
10<br />
NAROČNIK:<br />
NARODNA IN UNIVERZITETNA KNJIŽNICA<br />
obr. JN-7<br />
I Z J A V A<br />
O SPREJEMANJU IN IZPOLNJEVANJU POGOJEV<br />
PONUDNIK:<br />
___________________________________________________________________________<br />
V zvezi z našo ponudbo štev. ________________ z dne _______________________- za<br />
izdelavo programske opreme za poizvedovanje po Slovenski bibliografiji<br />
i z j a v l j a m o ,<br />
da se str<strong>in</strong>jamo <strong>in</strong> sprejemamo vse pogoje, ki so navedeni <strong>in</strong> zahtevani v dokumentaciji tega<br />
javnega naročila<br />
Prav tako pod materialno <strong>in</strong> kazensko odgovornostjo izjavljamo <strong>in</strong> jamčimo, da:<br />
− vse kopije dokumentov, ki so priložene ponudbi, ustrezajo orig<strong>in</strong>alom,<br />
− vse navedbe, ki so podane v tej ponudbi, ustrezajo dejanskemu stanju,<br />
− izpolnjujemo pogoje, ki jih določa 41. člen ZJN-1 (Uradni list RS št. 39/00, 102/00 <strong>in</strong><br />
30/01).<br />
Vsi navedeni podatki <strong>in</strong> izjave so resnični <strong>in</strong> jih bomo na zahtevo naročnika dokazali z<br />
verodostojnimi list<strong>in</strong>ami<br />
Kraj <strong>in</strong> datum<br />
Žig <strong>in</strong> podpis<br />
pooblaščene osebe ponudnika
11<br />
NAROČNIK:<br />
NARODNA IN UNIVERZITETNA KNJIŽNICA<br />
obr. JN-8<br />
PONUDNIK: ________________________________________________<br />
REFERENCE<br />
Podatki o primerljivih projektih (XIV. točka navodil)<br />
___________________________________________________________________________<br />
NAZIV PROJEKTA:<br />
DATUM IZDELAVE:<br />
NAROČNIK:<br />
ŠTEVILO ZAPISOV:<br />
KRATEK OPIS:<br />
Kraj <strong>in</strong> datum:<br />
Žig <strong>in</strong> podpis pooblaščene osebe
12<br />
NAROČNIK:<br />
NARODNA IN UNIVERZITETNA KNJIŽNICA<br />
obr. JN-9<br />
PONUDNIK: ____________________________________________________________<br />
PROGRAM DEL - METODOLOŠKI PRISTOP<br />
Kraj <strong>in</strong> datum:<br />
Žig <strong>in</strong> podpis<br />
pooblaščene osebe ponudnika
13<br />
VZOREC POGODBE (obr. JN-10)<br />
Na podlagi sklepa naročnika štev. _________________ z dne _____________ o izbiri<br />
najugodnejšega ponudnika v postopku javnega naročila male vrednosti - izdelave<br />
računalniške programske opreme za poizvedovanje po Slovenski bibliografiji,<br />
s k l e n e t a<br />
NAROČNIK: NARODNA IN UNIVERZITETNA KNJIŽNICA Ljubljana, Turjaška 1, ki ga<br />
zastopa ravnatelj mag. Lenart Šet<strong>in</strong>c<br />
<strong>in</strong><br />
IZVAJALEC:<br />
___________________________________________________________________________<br />
___________________________________________________________________________<br />
(naziv, naslov, zastopnik)<br />
(v nadaljevanju: izvajalec)<br />
naslednjo<br />
P O G O D B O<br />
O IZDELAVI RAČUNALNIŠKE PROGRAMSKE OPREME<br />
ZA POIZVEDOVANJE PO SLOVENSKI BIBLIOGRAFIJI<br />
(CD-ROM IN INTERNET)<br />
1. člen<br />
Predmet pogodbe je izdelava računalniške programske opreme za poizvedovanje po Slovenski<br />
bibliografiji po zahtevah iz dokumentacije javnega naročila.<br />
Delo po tej pogodbi obsega analizo oziroma povzetek obstoječega stanja, programiranje<br />
aplikativnih rešitev, kreiranje <strong>in</strong> nameščanje programske opreme na lokaciji naročnika,<br />
izdelavo dokumentacije, uvajanje oziroma usposobitev delavcev naročnika ter izročitev<br />
programske opreme naročniku.<br />
Dokumentacija javnega naročila je sestavni del te pogodbe.<br />
2. člen<br />
Vrednost pogodbe je določena s fiksno ceno za izdelavo programske opreme iz 1.člena po<br />
izvajalčevi ponudbi <strong>in</strong> znaša ___________________ SIT (z besedo: ___________________),<br />
od tega znaša DDV ____________ SIT.
14<br />
3. člen<br />
Podlaga za izplačilo pogodbene vrednosti je naročnikova pozitivna ocena izdelka, na podlagi<br />
katere izvajalec izstavi naročniku račun.<br />
Naročnik bo izdelek oceni v roku 10 delovnih dni od prejema. Ob prevzemu se sestavi<br />
primopredajni zapisnik.<br />
Če naročnik izdelek pozitivno oceni, je dolžan račun za opravljeno delo izvajalcu plačati v<br />
roku ______ dni od prejema računa.<br />
V primeru zamude s plačilom je naročnik dolžan plačati izvajalcu zakonske zamudne obresti.<br />
4. člen<br />
Rok za izročitev brezhibno delujočega <strong>in</strong> funkcionalno ustreznega računalniškega programa s<br />
pripadajočo dokumentacijo <strong>in</strong> izvorno kodo naročniku je ______ dni od sklenitve pogodbe.<br />
Izvajalec bo naročniku ob izročitvi izdelka izročil tudi celotno izvorno kodo programa. Vsako<br />
naknadno spremembo izvorne kode mora izvajalec dokumentirati <strong>in</strong> izročiti naročniku.<br />
V primeru zamude pri izvedbi del po tej pogodbi, se lahko izvajalcu določi naknadni rok za<br />
izpolnitev, če krivda za zamudo ni na strani izvajalca, vendar le v primeru višje sile, ki<br />
nastane neodvisno od volje ene ali druge stranke.<br />
5. člen<br />
Če izvajalec po svoji krivdi naročniku ne izroči brezhibno delujočega <strong>in</strong> funkcionalno<br />
ustreznega računalniškega programa v pogodbenem roku iz 4. člena te pogodbe, ima naročnik<br />
pravico zaračunati pogodbeno kazen v viš<strong>in</strong>i 5 %o (promilov) od pogodbene cene za vsak<br />
koledarski dan zamude <strong>in</strong> jo bo ob plačilu odštel od zneska računa, ima pa tudi pravico<br />
zahtevati povrnitev škode, ki jo je zaradi zamude utrpel.<br />
Če je zamuda taka. da bi imel naročnik večjo škodo, izdelava programa pa je postala<br />
brezpredmetna <strong>in</strong> ni več v <strong>in</strong>teresu naročnika, lahko naročnik odstopi od pogodbe ob<br />
uveljavljanju nastale škode.<br />
6. člen<br />
Naročnik se obvezuje, da bo izvajalcu zagotovil razpoložljivost človeških, <strong>in</strong>formacijskih <strong>in</strong><br />
drugih virov ter mu dal na razpolago vse potrebne <strong>in</strong>formacije za izvedbo dela.<br />
Naročnik bo sproti spremljal delo izvajalca.
15<br />
7. člen<br />
Izvajalec se obvezuje:<br />
- prevzeto delo opraviti strokovno <strong>in</strong> kvalitetno, v skladu z dokumentacijo javnega naročila<br />
<strong>in</strong> ponudbeno dokumentacijo <strong>in</strong> navodili naročnika ter v stalnem sodelovanju z<br />
naročnikom oziroma od njega pooblaščeno osebo,<br />
- izvajati vse pogodbene obveznosti v dogovorjenih rokih,<br />
- pri izvajanju dela bo izvajalec uporabljal napredne <strong>in</strong>formacijske tehnologije ter izvrševal<br />
storitve gospodarno <strong>in</strong> v korist naročnika,<br />
- po predaji oziroma prevzemu dela s strani naročnika bo izvajalec na zahtevo naročnika<br />
programsko opremo redno vzdrževal, za kar bosta stranki sklenili posebno pogodbo.<br />
8. člen<br />
Izvajalec jamči naročniku, da bo računalniški program brezhibno deloval <strong>in</strong> izvajal vse<br />
funkcije, določene v dokumentaciji javnega naročila ter po zahtevah naročnika.<br />
Odgovornost izvajalca za kakovost <strong>in</strong> solidnost izvedbe pogodbenih del se presoja <strong>in</strong> izvaja v<br />
skladu z zakonom o obligacijskih razmerjih.<br />
9. člen<br />
Izvajalec je dolžan na svoje stroške v najkrajšem možnem času odpraviti vse napake <strong>in</strong><br />
pomanjkljivosti na računalniškem programu, ki se pokažejo v roku 2 let od izročitve<br />
programa naročniku. V nasprotnem primeru lahko to stori naročnik sam oziroma po njegovem<br />
naročilu kdo drug na stroške izvajalca. Ta rok se podaljša za čas odpravljanja napak <strong>in</strong><br />
pomanjkljivosti. V vsakem primeru pa ima naročnik tudi pravico zahtevati povrnitev škode.<br />
Odzivni čas izvajalca za odpravo napak na računalniškem programu je ob delavnikih 24 ur, ob<br />
nedelavnikih pa 48 ur.<br />
10. člen<br />
Izvajalec jamči naročniku, da je računalniški program prost kakršnihkoli lastn<strong>in</strong>skih,<br />
avtorskopravnih, licenčnih ali drugih omejitev v korist tretjih oseb.<br />
11. člen<br />
Naročnik je izključni lastnik računalniškega programa <strong>in</strong> ima na njem v celoti, izključno ter<br />
časovno <strong>in</strong> prostorsko neomejeno vse materialne avtorske pravice po Zakonu o avtorski <strong>in</strong><br />
sorodnih pravicah (Uradni list RS št. 21/95 <strong>in</strong> 9/01), ki jih lahko brez posebnega dovoljenja <strong>in</strong><br />
plačila izvajalcu neomejeno prenaša na tretje osebe.<br />
Izvajalec brez predhodnega pisnega dovoljenja naročnika ne sme računalniškega programa ali<br />
izvorne kode izročiti, prodati, posoditi ali kakorkoli drugače dati na razpolago tretjim osebam.
16<br />
12. člen<br />
Pogodbeni stranki bosta vse medsebojne dogovore ter podatke <strong>in</strong> dokumentacijo v zvezi s<br />
predmetom te pogodbe <strong>in</strong> bodo označeni kot zaupni, ali bo iz vseb<strong>in</strong>e možno sklepati, da so<br />
zaupne narave, varovale kot poslovno skrivnost <strong>in</strong> jih ne bosta neupravičeno uporabljali v<br />
svojo korist oziroma komercialno izkoriščali ali posredovali tretjim osebam.<br />
13. člen<br />
O vseh dogovorih <strong>in</strong> dejanjih pogodbenih strank v zvezi z izvajanjem pogodbe se sproti vodi<br />
pisno evidenco.<br />
14. člen<br />
Pooblaščeni zastopnik naročnika je dr. Maja Žumer, ki opravlja tudi strokovni nadzor nad<br />
izvajanjem del.<br />
Pooblaščeni zastopnik izvajalca za izvajanje te pogodbe je ___________________________.<br />
15. člen<br />
Vse spremembe <strong>in</strong> dopolnitve te pogodbe so veljavne le v pisni obliki <strong>in</strong> ko jih podpišeta<br />
pooblaščena predstavnika obeh pogodbenih strank.<br />
16. člen<br />
Spore rešuje stvarno pristojno sodišče v Ljubljani.<br />
17. člen<br />
Pogodba začne veljati z dnem, ko jo podpišeta pooblaščena predstavnika obeh pogodbenih<br />
strank.<br />
Pogodba je sestavljena <strong>in</strong> podpisana v 4 enakih izvodih, od katerih prejme vsaka pogodbena<br />
stranka po 2 izvoda.<br />
Številka: ___________________<br />
V Ljubljani, dne ______________<br />
Številka: ___________________<br />
V ____________, dne _________<br />
NAROČNIK:<br />
<strong>Narodna</strong> <strong>in</strong> <strong>univerzitetna</strong> knjižnica<br />
IZVAJALEC:<br />
mag. Lenart Šet<strong>in</strong>c<br />
ravnatelj
17<br />
PRILOGA A<br />
Slovenska bibliografija na CD-ROMu<br />
Specifikacija<br />
Program za poizvedovanje po Slovenski bibliografiji na CD-ROMu naj po funkcionalnosti <strong>in</strong><br />
izgledu v celoti sledi dosedanji programski opremi. CD-ROM <strong>in</strong> priročnik sta na voljo v<br />
Informacijskem centru za bibliotekarstvo.<br />
CD-ROM izhaja dvakrat letno. V prihodnosti je možna tudi drugačna frekvenca.<br />
Vsakokrat se iz vzajemnega kataloga pripravijo (celotni) podatki v UNIMARC formatu, ki jih<br />
mora ponudnik obdelati <strong>in</strong> CD-ROM pripraviti za tisk.
18<br />
Slovenska bibliografija na <strong>in</strong>ternetu<br />
Specifikacija<br />
S stališča uporabnika mora biti ta verzija popolna kopija programa na CD-ROMu.<br />
Ta verzija se bo ažurirala pogosteje (predvidoma enkrat mesečno). Pripravljena morajo biti<br />
orodja, ki brez sodelovanja ponudnika omogočajo dodajanje novih zapisov ali tvorbo celotne<br />
zbirke.<br />
Dodatna zahteva pri tej verziji je tudi vključevanje v distribuirano iskanje, zaradi česar mora<br />
ponudnik upoštevati tudi dodatne funkcionalne zahteve, opisane v prilogi Functional<br />
specifications for testbeds.
19<br />
FUNCTIONAL SPECIFICATION FOR TESTBEDS<br />
In this chapter the functionality, which should be obta<strong>in</strong>ed <strong>in</strong> the two testbeds, is<br />
def<strong>in</strong>ed. These specifications are the basis for implementation <strong>in</strong> the Z39.50 and the<br />
XML testbed.<br />
The most important agreements relate to the requests to one or more targets and the<br />
responses from these targets. Other features like merg<strong>in</strong>g or sort<strong>in</strong>g results and a<br />
multil<strong>in</strong>gual access to subjects are not functions for the testbeds. They will be treated<br />
<strong>in</strong> connection with the portal software.<br />
Search Functionality<br />
Search Requests<br />
To obta<strong>in</strong> consistent search results by search<strong>in</strong>g <strong>in</strong> different databases it is necessary to<br />
def<strong>in</strong>e common search terms and options. Accord<strong>in</strong>g to the Bath Profile Functional<br />
Area C: Level 1 Cross-Doma<strong>in</strong> Search and Retrieval the follow<strong>in</strong>g search<br />
specifications are def<strong>in</strong>ed as basis for the testbeds.<br />
Search terms<br />
• Author:<br />
Person or entity responsible for a resource<br />
• Title:<br />
Name given to a resource<br />
• Subject:<br />
Topic of the content of the resource<br />
• Standard identifier:<br />
Such as ISBN, ISSN, Music Standard numbers, CODEN, Super<strong>in</strong>tendent of<br />
Documents Item Number, etc., but does not identify a specific standard number<br />
scheme<br />
• Any:<br />
Data elements that are commonly used as access po<strong>in</strong>ts (as def<strong>in</strong>ed by the server)<br />
Search limiter<br />
Additionally some search limitations are desirable. They can be used only as a search<br />
limiter <strong>in</strong> conjunction with another operand.<br />
• Date of Publication:<br />
Date (year) associated with the creation or availability of the resource. For this<br />
term not only the exact match of the access po<strong>in</strong>t and the search term is necessary<br />
but also relations like: less than, less than or equal, greater than or equal, and<br />
greater than.<br />
• Language of Publication:<br />
A code that <strong>in</strong>dicates the language of the item. The proposed code is ISO 639.2<br />
with 3-character alphabetic symbols. The usage depends on the possibility of the<br />
partners.<br />
• Material-type:<br />
A free-form str<strong>in</strong>g that describes the material type of the item, e.g. book, journal,<br />
cassette, computer file. It is very doubtful whether for this term a common code
20<br />
can be used. There is no standard available and each system has its own view and<br />
mark<strong>in</strong>g of the material.<br />
Boolean operators<br />
Several s<strong>in</strong>gle search criteria can be comb<strong>in</strong>ed with the operators ‘and’, ‘or’, ‘and-not’.<br />
Standard is a keyword search. Alternatively <strong>in</strong> the query for ‘title’, ‘subject’ and ‘any’<br />
the parameter phrase (one or more words <strong>in</strong> the exact order) can be used.<br />
Truncation<br />
For each search term right truncation is an additional option.<br />
Record transfer<br />
A further request parameter for search and retrieval concerns the format of the<br />
response (e.g. full, brief). A parameter for the preferred record syntax is probably not<br />
required because there is a general agreement to support XML.<br />
The search request <strong>in</strong>cludes also a parameter for the maximal number of records to be<br />
returned.<br />
Result sets<br />
For the retrieval functionality the server must store query results, which can be<br />
referenced <strong>in</strong> subsequently wishes by a result set name. The retrieval request may<br />
specify a start<strong>in</strong>g position with<strong>in</strong> the set and the number of records to be returned. In<br />
this way navigation <strong>in</strong> the results and the aimed request for an <strong>in</strong>dividual record is<br />
possible.<br />
Scan / Browse<br />
Remark:<br />
Not yet decided<br />
Search responses<br />
The response from the server <strong>in</strong>cludes a result counter with the number of records<br />
identified by the search request and stored <strong>in</strong> the result set<br />
For the XML and the Z39.50 testbed the server must support a result set name.<br />
Because the XML server does not ma<strong>in</strong>ta<strong>in</strong> sessions the server names the result set and<br />
send it to the client.<br />
If there are any hits available the records are delivered <strong>in</strong> the response. The number<br />
and the format correspond to the request parameters.<br />
If the search request cannot be processed, the target submits a diagnostic record with<br />
the reason (e.g. timeout for availability of the result set).
21<br />
Presentation of Retrieved Records<br />
Short List<br />
The first result of a search request is the number of hits and one or more short records.<br />
If more databases are selected, each system sends a response. The standard<br />
presentation generate for each database a presentation block with the name of the<br />
database and the number of hits as header, a list of the retrieved short records and<br />
some buttons for navigation. The short list is numbered serially and <strong>in</strong>cludes for each<br />
entry a l<strong>in</strong>k to the full record. Brief records may only conta<strong>in</strong> Author, Title,<br />
Publication Date. To see further hits from the result set of a s<strong>in</strong>gle database <strong>in</strong> a short<br />
list, navigation buttons are available.<br />
Full Presentation<br />
The display of all fields of a retrieved record can be reached by a click on a short<br />
entry. Additionally the name of the database, the number of hits, the ord<strong>in</strong>al number of<br />
the full record and buttons for e.g. next and previous full record are presented on this<br />
screen. The returned records can conta<strong>in</strong> clickable l<strong>in</strong>ks to other documents and digital<br />
objects.<br />
A further important l<strong>in</strong>k for the full presentation is a URL that leads to the record <strong>in</strong><br />
the orig<strong>in</strong>al system. As possible each partner should generate and provide a URL as<br />
access to the own services e.g. document order<strong>in</strong>g. So the user has the possibility to<br />
order a document if it is not available <strong>in</strong> electronic form or to access licensed<br />
documents. The aim is to <strong>in</strong>tegrate such functionality <strong>in</strong> the Tel Portal, not <strong>in</strong> the<br />
testbeds.
22<br />
TECHNICAL SPECIFICATIONS AND IMPLEMENTATION OF XML TESTBED<br />
General requirements<br />
The KB databases will be made available by the KB accord<strong>in</strong>g to the specifications <strong>in</strong><br />
chapter 8.3. Participants of the http/XML testbed have to support record fetch<strong>in</strong>g by<br />
the KB system accord<strong>in</strong>g to the specifications <strong>in</strong> chapter 8.4. The participants database<br />
records will then be fetched on regular basis for <strong>in</strong>dex<strong>in</strong>g.<br />
When a partners http/XML database supports access accord<strong>in</strong>g to the specifications <strong>in</strong><br />
chapter 8.3, such a database may be considered as standalone http/XML target and<br />
there is no need for central <strong>in</strong>dex<strong>in</strong>g and record fetch<strong>in</strong>g.<br />
The functional specifications will as close as possible resemble the Bath profile,<br />
functional Area C. For the http/XML there is no standard <strong>in</strong>terface like Z39.50<br />
available. For the <strong>in</strong>terface specifications it is therefore <strong>in</strong>tended to anticipate on the<br />
ZNG-<strong>in</strong>itiative. As the <strong>in</strong>terface def<strong>in</strong>itions for ZNG are not yet available some aspects<br />
may be subject to change <strong>in</strong> the near future. As far as <strong>in</strong>formation is available from<br />
ZNG, this <strong>in</strong>formation is <strong>in</strong>corporated <strong>in</strong> these specifications.<br />
Future extensions of the <strong>in</strong>terface should be possible.<br />
Interface description<br />
Below the <strong>in</strong>put and output for the XML testbed is specified. Although the<br />
term<strong>in</strong>ology used <strong>in</strong> Z39.50 does not apply to the http/XML environment we try to be<br />
<strong>in</strong> l<strong>in</strong>e with this term<strong>in</strong>ology as much as possible.<br />
General target features<br />
- Services Search/retrieve (one service does all)<br />
- Character Set: UTF-8<br />
- Attributes Set: See list<br />
- Record Syntaxes: XML (see output specification)<br />
- Diagnostic Set: -<br />
There is no <strong>in</strong>it or close service def<strong>in</strong>ed. Authentication, that is part of the Z39.50 <strong>in</strong>it<br />
service, will be handled on a per-request basis but will not be specified here for search<br />
and retrieval of metadata. All the metadata presented with<strong>in</strong> the TEL context are<br />
considered to be available without restriction.<br />
Input specification<br />
All requests to the http/XML targets are done by a conventional URL GET-query.<br />
There is a one kilobyte limit on the length of URL’s but this is not considered as a<br />
severe limitation.<br />
The request<strong>in</strong>g “TEL-URL” will be def<strong>in</strong>ed as follows:<br />
TEL-URL := ?
23<br />
The request is def<strong>in</strong>ed as:<br />
:= = {&=}<br />
Valid parameters are:<br />
query:<br />
the actual search query to be performed<br />
resultsetid: the name of the query result as given by the target<br />
responseSchema: identification of the type of the desired response<br />
recordSchema: identification of the desired record schema<br />
startRecord: rank number of record to be retrieved <strong>in</strong> result set<br />
maximumRecords maximum number of records to be retrieved from result set<br />
collection: the name of the collection to be searched <strong>in</strong>. In the current KB<br />
system this field may also be part of the query because all<br />
collections are <strong>in</strong> a s<strong>in</strong>gle <strong>in</strong>dex.<br />
SortField:<br />
the sort field for the result set (the choice of sort fields will be<br />
limited)<br />
A simple query is def<strong>in</strong>ed as:<br />
[field:][term [ AND|OR|NOT [field:]term]<br />
Queries can be comb<strong>in</strong>ed recursively <strong>in</strong> boolean expressions by putt<strong>in</strong>g the query<br />
between parenthesis.<br />
Search attributes<br />
Index types:<br />
Title (word/phrase) : supported<br />
Subject (word/phrase)<br />
how to deal with different subject types is not yet<br />
specified<br />
Author:<br />
supported<br />
standard identifier (isbn, issn): supported<br />
any (word/phrase):<br />
supported<br />
Date of publication as relation: supported (>, < and =)<br />
Language:<br />
supported<br />
Material type:<br />
supported<br />
Named-result-sets:<br />
Query type:<br />
Operator types:<br />
Result set id as operator:<br />
Term-types:<br />
Element set names:<br />
named (no default) sets are supported<br />
boolean comb<strong>in</strong>ations with brackets, <strong>in</strong>dicat<strong>in</strong>g<br />
order of operands, truncation <strong>in</strong>dicated by “*”<br />
(matches one or many characters) and “?”<br />
(matches any character)<br />
AND, OR and NOT<br />
not supported at target level<br />
general and value (e.g. year)<br />
see response schema<br />
Remarks.<br />
The <strong>in</strong>dex types (Z39.50 use attributes) as mentioned above are the m<strong>in</strong>imum set<br />
required for TEL. In Z39.50 these names correspond to numbers. It would be<br />
advisable to use the names of the Dubl<strong>in</strong> Core fields as <strong>in</strong>dex types.<br />
There are no restrictions on the use of local <strong>in</strong>dex types.
24<br />
Output specification (response schema)<br />
The response for each request will be <strong>in</strong> XML format. There will be a global, basic<br />
schema def<strong>in</strong>ed for the response. The response consists of bibliographic data and data<br />
that concerns navigation. There may be different schemas for bibliographic data<br />
possible although <strong>in</strong> this specification Dubl<strong>in</strong> Core is considered to be the default<br />
record schema for TEL. A f<strong>in</strong>al decision on the exact DTD will be made <strong>in</strong> WP3.<br />
A TEL-DTD, based on the ZNG Prototype 1 WSDL Def<strong>in</strong>ition (<br />
http://www.lib.ox.ac.uk/jafer/zng/zng-p1.wsdl.html with some m<strong>in</strong>or changes) is<br />
shown below.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
25<br />
<br />
<br />
<br />
<br />
<br />
]<br />
A response consist of contextual <strong>in</strong>formation and one or more records. The dist<strong>in</strong>ction<br />
between full and short records is made though the record schema.<br />
When a request is <strong>in</strong>voked without arguments the result will be an expla<strong>in</strong> message.<br />
This is an XML-message that will conta<strong>in</strong> some <strong>in</strong>formation on the target. Details are<br />
not specified here.<br />
The recordData conta<strong>in</strong>s the metadata and the schema of these metadata is part of the<br />
record tag. The default schema will be Dubl<strong>in</strong> Core.<br />
There are some po<strong>in</strong>ts where the above DTD does not match the ZNG Prototype 1<br />
WSDL Def<strong>in</strong>ition. As ZNG is still under development, there is a chance that ZNG will<br />
accept recommendations from TEL. The differences are extra tags <strong>in</strong> the TEL-DTD<br />
that are not def<strong>in</strong>ed <strong>in</strong> ZNG. These are:<br />
the maximum size of a result set for a target<br />
<br />
the actual query<br />
The number of a record with<strong>in</strong> the result set<br />
The URL variables that are unknown to the target<br />
The response is considered to be evolv<strong>in</strong>g <strong>in</strong> time and this specification describes the<br />
start<strong>in</strong>g po<strong>in</strong>t for TEL. The number of record schemas may grow as well as the<br />
number of response schemas. An additional response that is likely to be part of the<br />
output <strong>in</strong> future implementations is the result of brows<strong>in</strong>g <strong>in</strong> an <strong>in</strong>dex (Z39.50 scan).<br />
The default record schema and response schema are undef<strong>in</strong>ed and depend on local<br />
implementations. For TEL the def<strong>in</strong>ed schemas are:<br />
ResponseSchema=TELResponse<br />
RecordSchema=TELshortRecord<br />
RecordSchema= TELfullRecord<br />
Interaction between <strong>in</strong>put and output<br />
All the parameters <strong>in</strong> the request<strong>in</strong>g URL, like search terms, format specification and<br />
record range, will have a mean<strong>in</strong>g <strong>in</strong> specify<strong>in</strong>g the search request and the response for<br />
that request. It is <strong>in</strong>tended to keep the names of the XML output tags as much as<br />
possible identical to the names of correspond<strong>in</strong>g parameters <strong>in</strong> the request<strong>in</strong>g URL.<br />
The orig<strong>in</strong> as well as the target are expected to be tolerant with respect to their <strong>in</strong>put.<br />
For miss<strong>in</strong>g parameters a reasonable default should, when necessary, be substituted<br />
and parameters, that <strong>in</strong> a certa<strong>in</strong> context have no mean<strong>in</strong>g, will be neglected.
26<br />
Hav<strong>in</strong>g said this, ambiguity should be avoided by specify<strong>in</strong>g some limitations. A valid<br />
request is considered to have at least one and not more than one of the follow<strong>in</strong>g<br />
parameters as <strong>in</strong>put: a query, a resultsetid or a recordid. These parameters may be<br />
accompanied by other parameters but these extra parameters will be neglected if not<br />
mean<strong>in</strong>gful or not supported.<br />
Mean<strong>in</strong>gful comb<strong>in</strong>ations for <strong>in</strong>put parameters are:<br />
1) Query [,responseSchema] [,startRecord] [,maximumRecords] [,recordSchema]<br />
[,collection] [sortField]<br />
2) Resultsetid [,responseSchema] [,startRecord] [,maximumRecords] [,sortField]<br />
3) Recordid [,recordSchema]<br />
4) Resultsetid [,recordSchema][startRecord]<br />
5) – (no parameters)<br />
The response will always be a searchRetrieveResponse message unless a request is<br />
<strong>in</strong>voked without parameters. In that case the result will be an “expla<strong>in</strong>” message with<br />
the full database name and the searchable fields. The searchRetrieveResponse is<br />
controlled by the URL parameters.<br />
In case the request<strong>in</strong>g URL conta<strong>in</strong>s parameters that are not specified or unknown to<br />
the target, these parameters will be returned <strong>in</strong> the tag with subtags with<br />
the names of these parameters. This allows the gateway or client to provide context<br />
<strong>in</strong>formation to each request.<br />
Fetch<strong>in</strong>g and <strong>in</strong>dex<strong>in</strong>g XML records from remote targets<br />
For targets that will not conform to the <strong>in</strong>put and output specifications <strong>in</strong> 8.3., this part<br />
will specify how XML records from remote databases will be fetched. Fetch<strong>in</strong>g is<br />
done by the KB central system for <strong>in</strong>dex<strong>in</strong>g purposes. After the <strong>in</strong>dex<strong>in</strong>g process the<br />
XML-records are not stored <strong>in</strong> the KB storage <strong>in</strong>frastructure: fetch<strong>in</strong>g is done<br />
separately but <strong>in</strong> the same way for retrieval by the portal service as a result of a user<br />
request.<br />
The remote database is requested for the list of new records s<strong>in</strong>ce a certa<strong>in</strong> timestamp<br />
This timestamp will generally be the time of the previous request. The remote database<br />
returns a list with record identifiers <strong>in</strong> XML format. Each record then is requested<br />
<strong>in</strong>dividually and stored <strong>in</strong> the KB XML-repository and <strong>in</strong>dexed as is described <strong>in</strong> 8.5.<br />
The records will be sent by the remote target <strong>in</strong> the format as described <strong>in</strong> 8.3.<br />
The URL for request<strong>in</strong>g the list of records, updated s<strong>in</strong>ce a certa<strong>in</strong> timestamp, will be:<br />
base-url?query=*×tamp=&responseSchema=id-only<br />
The response will be the tel-record-list as specified <strong>in</strong> 8.3.3 with id’s only and no<br />
actual tel-records. To avoid too much load the amount of returned record id’s will be<br />
limited to 10000. When this limit is reached, a new timestamp, that corresponds to the<br />
last record <strong>in</strong> the list and that is to be used <strong>in</strong> the next request, is added to the response.<br />
The <strong>in</strong>dividual tel-records will be requested by the follow<strong>in</strong>g URL:
27<br />
Base-url?record-Id=&responseSchema=tel-record<br />
The default record schema for TEL is the tel-record schema as specified <strong>in</strong> 8.3.3.<br />
How the records are processed <strong>in</strong>ternally by the system of the KB is considered out of<br />
the scope of these specifications.<br />
XML <strong>in</strong>dex<strong>in</strong>g<br />
The specification of the <strong>in</strong>dex<strong>in</strong>g of XML records will be a description of how the<br />
XML records are currently <strong>in</strong>dexed by the search and retrieval system of the KB. The<br />
product used now is AltaVista Developers Toolkit but this may be subject to change <strong>in</strong><br />
the future.<br />
All end-nodes <strong>in</strong> the xml records will be <strong>in</strong>dexed twice: once as a keyword and once<br />
with the tag name as field name be<strong>in</strong>g a prefix. This field name can be used <strong>in</strong> search<br />
queries as prefix also. As soon as a tag with a certa<strong>in</strong> name exists <strong>in</strong> an XML-record<br />
and this XML-record is presented to the <strong>in</strong>dex<strong>in</strong>g mechanism, this name becomes a<br />
valid field and can be used as prefix <strong>in</strong> search<strong>in</strong>g. There is only one <strong>in</strong>dex and field<br />
names do not have to be def<strong>in</strong>ed before. Search<strong>in</strong>g is done on basis of s<strong>in</strong>gle words.<br />
Search<strong>in</strong>g phrases is done by putt<strong>in</strong>g the phrase with<strong>in</strong> quotes.<br />
Proximity and fuzzy search<strong>in</strong>g are not supported. Boolean comb<strong>in</strong>ations are supported<br />
by us<strong>in</strong>g AND,OR and NOT and the order of operation may be set by us<strong>in</strong>g<br />
parentheses.<br />
Technical requirements of the testbed<br />
The http/XML testbed is supposed to test the result of search<strong>in</strong>g <strong>in</strong> one or more<br />
http/XML databases. The test passes if a remote client is capable of submitt<strong>in</strong>g a<br />
search (conform these specifications) and <strong>in</strong>terpret<strong>in</strong>g the output correctly (conform<br />
these specifications). It is sufficient therefor to do the test with a browser and an html<br />
form that will transform the presented results by means of an XSL stylesheet.<br />
The technical requirements on the client side are therefor m<strong>in</strong>imal: a workstation with<br />
Internet Explorer and a stylesheet that will transform the output records to a readable<br />
format.<br />
The requirements on the server side are that the search and retrieval service runn<strong>in</strong>g at<br />
the KB accepts queries as def<strong>in</strong>ed <strong>in</strong> this specification and delivers output as def<strong>in</strong>ed<br />
<strong>in</strong> this specification. There are no additional requirements.<br />
Realisation of the testbed<br />
The http/XML testbed requires the follow<strong>in</strong>g work to be done:<br />
1) Development of the search and retrieval functionality to support these<br />
specifications.
28<br />
2) Development of an http search form and an xsl stylesheet for simple test<strong>in</strong>g by<br />
means of Internet Explorer<br />
3) Development of software for fetch<strong>in</strong>g remote records<br />
Test scenarios<br />
The purpose of the test is to prove that the server side functionality is suitable for<br />
build<strong>in</strong>g the <strong>in</strong>tegrated TEL portal service. The test scenario should therefor resemble<br />
the test scenario for the Z39.50 testbed with respect to user’s <strong>in</strong>put and the server’s<br />
output.<br />
For both the Z39.50 targets as the http/XML targets the user query is entered <strong>in</strong> a<br />
HTML form which will result <strong>in</strong> a http search request. This <strong>in</strong>put form may be such<br />
that the result<strong>in</strong>g http request meets the specifications of 8.3. The request can <strong>in</strong> that<br />
case be sent to the http/XML server without any translation.<br />
The same search request should be used for the Z39.50 testbed. This might require a<br />
translation of the search request for exist<strong>in</strong>g gateways.<br />
The response will of course conta<strong>in</strong> different records but the conceptually the result<br />
should be the same.