Talk:Meeskond Hashtag

From ICO wiki
Jump to navigationJump to search

Retsensioonid

XML'i retsensioon meeskonnalt "Lingviinid"

XML faili struktuur on loogiline ning vastab esitatud nõuetele: on olemas 5 dimensiooni, millest kolmel on olemas atribuudid. Nõuetele vastavalt on atribuutide sisuks rohkem kui id.

Lugude elementides on id asemel kasutatud atribuuti “järjekorranumber”, mis oleks ehk võinud olla teostatud läbi id. Id-sid oleks võinud ehk kasutada ka plaatide ja liikmete atribuutidena.

Plaadi alamelemendi Aasta juures on eraldi välja toodud atribuudid sajand ja kümnend, mille otstarbekuses me ei ole veendunud. Sajandi ja kümnendi saab kätte ka aastanumbrist, kuigi päringute kiiruse tõstmise huvides võib see olla vajalik. Et plaadifirmasid ja instrumente loetletakse mõnel pool mitu, oleks ehk mõistlik olnud panna need veel eraldi jaotuse sisse <Plaadifirmad> ja <Instrumendid>.

Plaatide hinna juures oleks võinud viia valuuta atribuudiks. Praegusel juhul on skeemifailis hinna väli märgitud stringiks, kui need aga eraldada, saaks hinna numbrilise väärtuse paremini kätte.

Terves failis ei ole kasutatud üldse CDATA-t, mis oleks olnud vajalik näiteks lugude ja albumite nimetustes.

Esimene transformatsioon (XML -> HTML) väljastab esitajaid koos albumitega; albumile klikkides tuleb ette nimekiri albumi lugudest koos pikkustega. Manitud funktsioon tõstab ka transformatsiooni keerukust. Teine transformatsioon (XML -> HTML) väljastab kõikide albumite nimesid koos kaanepiltidega. Mõlemad transformatsioonifailid on kirjutatud korrektselt. Kolmas transformatsioonifail (XML -> XML) töötab samuti korrektselt, kuid ei transformeeri sisuliselt midagi - andmete struktuur on sama, mis esialgsel XML failil.