diff --git a/README.md b/README.md new file mode 100644 index 0000000..65fda4a --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +![](./wiki/graphics/project_icon.png) + +# Worblehat + +Worblehat er PVVs biblioteksystem. + +- [FAQ](./wiki/faq.md) + +## Foreløpige planer + +### Database + +Vi skal ha en PostgreSQL-database, med designet gitt i [`db.txt`](./db.txt). Er designet feil, vennligst rett. + +### Informasjonsinnhenting + +Tenkte å bruke protokollen Z39.50 mot BIBSYS. Vi skal ha et kommandolinjegrensesnitt for å legge inn bøker. Vi skal kjøpe en strekkodeleser for å blippe inn ISBN-nummeret, og systemet skal slå opp dette i BIBSYS. Resultatene skal returneres, og vi skal velge riktig bok, som så skal bli lagt inn i databasen. Dette bør det være mulig å gjøre både brukervennlig for registrering av en bok, og raskt ved registrering av flere hundre bøker. + +### Utspørring + +Kommandolinjegrensesnitt, IRC-bot og/eller web-grensesnitt for å spørre databasen. IRC-boten skal ha et logikklag mellom seg selv og databasen, for å slippe så mye logikk internt. Dette laget kan også de andre grensesnittene bruke. + +### Ressurser + +#### Informasjon om bøkene + +**Z39.50** + +- https://www.bibsys.no/wps/wcm/connect/BIBSYS+Eng/Main+Menu/Search/Z39.50+Service+Description +- https://www.norzig.no/ + +**Klassifikasjon** + +- https://en.wikipedia.org/wiki/Universal_Decimal_Classification +- https://en.wikipedia.org/wiki/Dewey_Decimal_Classification diff --git a/wiki/assets/møte_270209-referat b/wiki/assets/møte_270209-referat new file mode 100644 index 0000000..a44e1a6 --- /dev/null +++ b/wiki/assets/møte_270209-referat @@ -0,0 +1,53 @@ +Hei, + +i går startet vi opp med planleggingen av det nye biblioteksystemet. Det +har fått navnet Worblehat, og mailinglista worblehat@pvv.ntnu.no er +opprettet. Siden det fremdeles ikke er så mange som har meldt seg på +der, spammer jeg denne også til aktive. + +Det er dessuten sendt mail til drift, om å legge oss ut på dev. + +Vi har laget et foreløpig design av både systemet og databasen. Disse er +foreløpig å finne på http://www.pvv.ntnu.no/~tirilane/worblehat. +Rettelser og forbedringer mottas med takk. Det hadde vært spesielt fint +om noen med peiling på databaser kunne gå gjennom worblehat-db.dia og +fikse. Og det hadde vært enda bedre om noen med peiling på databaser +kunne implementere databasen, og legge inn alle de magiske triksene for +å få til til å gå raskt. + +Ellers er designet ganske enkelt. Vi trenger en database, og noen +klienter. Vi trenger blant annet en for registrering av nye bøker. Den +skal ha to modus: +1) Registrering av en bok +2) Registrering av mange bøker +Vi tenkte at 1) kunne være sånn fin og brukervennlig, mens 2) skal gå +raskt for mange bøker. Gjerne slik: +Blippe bok, klienten plukker opp ISBN-nummeret, spør ISBNdb.com, og +registrerer boka i databasen om den ble funnet. Ble den ikke funnet, må +den på en eller annen måte si fra, slik at vi kan ta boka manuelt. Dette +kan løses ved å samle opp ISBN-nummeret, men siden det å manuelt lete +etter bøker med et gitt ISBN-nummer ikke akkurat er lett, hadde det nok +vært bedre om den stoppet opp eller noe. + +Dessuten trenger vi noe for å spørre databasen. Her tenkte vi CHI, +IRC-bot og noe web-basert. Strengt tatt trenger vi bare en, og da bør +kanskje CLI ha hovedprioritet. + +For at en eventuell IRC-bot ikke skal gjøre for mye arbeid, tenkte vi å +ha et lag mellom boten og databasen. Denne skal implementere +søke-funksjonene, som boten bare trenger å kalle. De andre (CLI og web) +står også fritt til å benytte seg av dette. Det blir opp til de som +implementerer. Fordelen er mindre duplisering av kode. Ulempen er at da +må alle skrives i samme språk. Men opp til implementørene. + +En ting vi ikke har bestemt, er om plasseringen i hylla skal baseres på +Deweys system eller UDC. Fordelen med Dewey er at nummeret kan hentes +ned fra ISBNdb.com sammen med resten av informasjonene. Fordelen med UDC +er at det er mye mer spesialisert, hvilket kan være en stor fordel når +vi har så mange bøker om et såpass smalt felt. Dessuten bruker Teknisk +hovedbibliotek UDC. Hva synes man? +http://en.wikipedia.org/wiki/Universal_Decimal_Classification +http://en.wikipedia.org/wiki/Dewey_Decimal_Classification + +Og hvem har lyst til å fikse hva? Noen frivillige? + diff --git a/wiki/assets/worblehat-db.dia b/wiki/assets/worblehat-db.dia new file mode 100644 index 0000000..dfd5d1a Binary files /dev/null and b/wiki/assets/worblehat-db.dia differ diff --git a/wiki/assets/worblehat-db.png b/wiki/assets/worblehat-db.png new file mode 100644 index 0000000..23ccd87 Binary files /dev/null and b/wiki/assets/worblehat-db.png differ diff --git a/wiki/assets/worblehat.dia b/wiki/assets/worblehat.dia new file mode 100644 index 0000000..2941d18 Binary files /dev/null and b/wiki/assets/worblehat.dia differ diff --git a/wiki/assets/worblehat.png b/wiki/assets/worblehat.png new file mode 100644 index 0000000..b302296 Binary files /dev/null and b/wiki/assets/worblehat.png differ diff --git a/wiki/faq.md b/wiki/faq.md new file mode 100644 index 0000000..6d67f5c --- /dev/null +++ b/wiki/faq.md @@ -0,0 +1,4 @@ +# Worblehat FAQ + +Q: Hvor kommer navnet fra? +A: Discworld, bibliotekarens tidligere navn. Se https://wiki.lspace.org/Horace_Worblehat diff --git a/wiki/graphics/project_icon.png b/wiki/graphics/project_icon.png new file mode 100644 index 0000000..60ca5ca Binary files /dev/null and b/wiki/graphics/project_icon.png differ