Vin
Vindataene er hentet fra diverse anmeldelser i dagpressen. Dataene er ikke brukbare som vinguide. De inneholder feil og flere av de refererte vinene er gått ut av Vinmonopolets sortiment. Dataene er bare brukbare for å eksperimentere med XML-transformasjoner, formatering og databasesøk.
XML
Det er laget en XML-fil med beskrivelser av viner. Denne er bygget opp slik:
<?xml version="1.0" encoding="UTF-8"?> <wines> <wine> <type>sparkling</type> <name>Gosset Grande Réserve Brut</name> <catalog>32299</catalog> <country>Frankrike</country> <volume>75</volume> <price>259.00</price> <dice>5</dice> <description>Duften minner mest om epler og har et lite streif av gjærbakst.</description> </wine> ... </wines>
og er i sin helhet slik:
viner som XML
Den komplette adressen er:
https://borres.hiof.no/wep/data/vin/viner.xml
Den kan valideres med følgende DTD:
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT catalog (#PCDATA)> <!ELEMENT country (#PCDATA)> <!ELEMENT description (#PCDATA)> <!ELEMENT dice (#PCDATA)> <!ELEMENT name (#PCDATA)> <!ELEMENT price (#PCDATA)> <!ELEMENT type (#PCDATA)> <!ELEMENT volume (#PCDATA)> <!ELEMENT wine (type, name, catalog, country, volume, price, dice, description)> <!ELEMENT wines (wine+)>
eller følgende Schema:
Materialet kan illustreres med følgende bilder:
Rødvin | ||||||
Musserende vin | ||||||
Rosevin | ||||||
Hvitvin |
Du kan laset ned aktuelle filer i zippet form her: allefiler.zip
Vindatabase
Det er også laget en MySQL-database med vinbeskrivelser basert på XML-materialet som er beskrevet ovenfor. Basen er svært enkel, med en tabell som avbilder XML-strukturen direkte. Basen er laget slik som MySQL-base:
create database vin; use vin; create table wines( vin_id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), catalog CHAR(10), type CHAR(10), country VARCHAR(20), dice TINYINT, volume INT, price CHAR(10), description TEXT );
Som database betraktet er ikke dette noe storarted design, men hensikten er bare å ha noe råmateriale som vi kan eksperimentere med uten alt for mye tankearbeid.
MySQL -basen er tilgjengelig for lesing (select) som "vin" på: " itstud.hiof.no" med bruker "student" og passord "student".
Vin som json
Alle vinene er også tilgjengelige som JSON. Den komplette adressen er:
https://borres.hiof.no/wep/data/vin/viner.json
Hvis du kopierer teksten fra websiden så pass på at nettleseren viser teksten som unicode(utf-8)