"Prosjekt Trondheimsbilder"

Presisering av kravspesifikasjonen når det gjelder grensesnittet mot databasene

MERK! Endringer i dokumentet fra 28. oktober til 25. november er merket med lilla skrift.
MERK! Evaluering av kravspesifikasjonen utført av prosjektgruppa 2. desember 2004 merket med rød skrift.

Felter som skal overføres mellom den enkelte database og samsøkklienten:

Prosjektgruppa mener vi har fått det vi har bedt om.

Grensesnittet mot hver database:

  1. Klienten skal benytte SRW v. 1.0 og Web Services.

  2. Prosjektgruppa mener vi har fått det vi har bedt om.
  3. Krav til tegnsett: ISO 8859-1.

  4. Prosjektgruppa mener vi har fått det vi har bedt om.
  5. Krav til CQL-syntaks:

  6. Regler for hvordan felter skal utveksles i en søkeforespørsel fra klienten til den enkelte database
    1. Personnavn skal skrives invertert.
    2. Årstall skal skrives med 4 siffer. Det må være mulig å søke på årstalls-intervall.
      Prosjektgruppa mener vi har fått det vi har bedt om, men bilder i BIBSYSbasen som har eksakt dato (år-mnd-dag) gir ikke treff ved søk på årstall.
    3. Serverne må kunne behandle forespørsler på flere felter samtidig med boolske operatorer "og", "eller", "ikke" mellom feltene.
      Prosjektgruppa mener vi har fått det vi har bedt om, men dette fungerer ikke mot BIBSYSbasen pr dato.
    4. Søking i feltene skal være trunkert som standard, men det skal også være mulig å søke eksakt i alle felter. Årstall skal ikke trunkeres.
    5. Notefelt med "Beskrivelse av bildet" skal ikke være søkbart.
    6. Det skal gies melding til samsøkklienten hvor mange treff et søk genererer og det må være mulig å hente ut et gitt antall av disse treffene.

    7. Prosjektgruppa mener vi har fått det vi har bedt om.
  7. Krav til postformat (record schema): - Vi overlater dette til systemleverandørene.
  8. Krav til miniatyrbilde: Serverne skal levere et ferdig skalert miniatyrbilde til samsøk-klienten der bildets lengste side skal være 122 punkter. Miniatyrbilde skal være tilgjengelig vha en HTTP GET-forespørsel (dvs en URI).
    Prosjektgruppa aksepterer det vi har fått.
  9. Krav til fullskalabilde: Serverne skal levere et ferdig skalert fullskalabilde til samsøk-klienten der bildets lengste side skal være 1024 pkt. Dersom originalen er mindre enn 1024 punkter skal bildet ikke skaleres opp, men presenteres slik det framstår. Fullskalabilde skal være tilgjengelig vha en HTTP GET-forespørsel (dvs en URI). Dersom det finnes skal navn på eier-insitusjon/eierinstitusjonens logo/vannmerke vises i postvisninga på alle bilder.
    Prosjektgruppa mener vi har fått det vi har bedt om.
  10. Krav til ekstratjenester (bestilling, kommentarer, MARC-data etc): Vi frafaller krav til ekstratjenester som bestilling/kommentar/marc-data, fordi dette skal behandles i dagens brukergrensesnitt i den enkelte database.
    Prosjektgruppa mener vi har fått det vi har bedt om.
  11. Publisering av WSDL-filer: - Vi overlater dette til systemleverandørene.
  12. Evt bruk av UDDI: - Vi overlater dette til systemleverandørene.
  13. Punkt om trefflistene - utgår, se websida om samsøkklienten.
  14. Punktet er fjernet fra dette dokumentet.
  15. Det skal kun presenteres treff i databasene som har stedsangivelse Byneset, Leinstrand, Strinda, Tiller, Trondheim eller portretter.
    Prosjektgruppa mener vi har fått det vi har bedt om, men BIBSYS presenterer pr. dato for få treff innenfor dette området, men også bilder utenfor dette området (bl.a. bilder fra Oslo).
  16. Det må være mulig for brukeren å få presentert 60 tilfeldige blider fra basene, på samme måte som hyllevare-funksjonen i Kikkhullet. Derfor må serverne kunne håndtere søk hvor resultatet skal være et angitt antall tilfeldige treff i basen. Hver server skal kunne levere 30 tilfeldige treff pr forespørsel.
    Prosjektgruppa aksepterer det vi har fått.
  17. Serverne skal kunne levere en alfabetisk liste over stikkord/emneord som er brukt i i bildebasen. Denne lista skal brukes til en alfabetisk presentasjon i samsøk-klienten på samme måte som Alfabetisk liste over søkeord i Bibliofil.
    Prosjektgruppa aksepterer det vi har fått.
  18. Bestillingsfunksjonen skal ikke realiseres i grensesnittet mot serverne.
  19. Dersom systemleverandørene føler behov for ytterligere spesifisering, må prosjektgruppa bli informert om dette.

  20. Prosjektgruppa føler at systemleverandørene må seg imellom bli enige om hvilke standarder som skal legges til grunn for datautvekslingen mellom databasene og samsøkklienten, sålenge disse standardene er internasjonale og levedyktige.
Sist oppdatert: 2. desember 2004.
Prosjektgruppen for "Trondheimsbilder" ved Stein Johansen.