Talk:Meeskond: QView

From ICO wiki
Revision as of 01:55, 28 March 2017 by Mlugus (talk | contribs) (Created page with "===Retsenseeris meeskond Falador=== Meeskond QView tegi XMLi autode nimekirja kohta. Nimekirjad on kapsuleeritud “cars” alla ja kohe alguses on ehitatud erinevate atribuu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Retsenseeris meeskond Falador

Meeskond QView tegi XMLi autode nimekirja kohta. Nimekirjad on kapsuleeritud “cars” alla ja kohe alguses on ehitatud erinevate atribuutide puud kere tüübi, kütuse tüübi, tootja, käigukasti ja vedavate telgede definitsioonid ja siis peale seda autod.

Selline ülesehitus on hea viis olla väga organiseeritud ja ühtlane nii, et andmestikus ei kasutaks mõnele keelele spetsiifilist tekste mis võiks näiteks vene ja inglise andmebaaside andmete grupeerimist ja sorteerimist takistada. See aga teeb XML enda lugemist ilma stiililehe või XSLT-ta natuke raskemaks kuna on vaja mitmeid atribuute id-de järgi ülevalt otsida.

Samuti selle jaoks kasutatakse tugevalt ära ka elementide atribuutide määramist kuid on vajalikud väljad ikka pandud omaette elementide sisse mis ei pruugi sobida atribuudiks panemist nagu näiteks kommentaarid. Küll aga pole kasutatud antud XMLis üldse CDATA väljadel mis võivad tulla mujalt ja võivad näiteks ära lõhkuda XMLi struktuuri.

Lisaks on meie arvateks probleemiks XMLi ülesehitusel atribuutide ühikute puudulikkus, auto võimsusel on küll ühik kaasas aga läbisõidul ja hinnal need puuduvad. Hiljem on raske arvata mis ühikus mõni asi on ning autode võimsuste andmete töötlemisel või võrdlemisel tuleb stringi parsida, et teada saada kui võimas auto tegelikult on.

XMLi skeemifail on loodud hästi. Tüüpideks on õigesti valitud kas asi on unsignedByte või Int vastavalt eeldatavale andmemahule (kuigi meie paneksime ka sellistele väiksematele ID-dele Int tüübid külge igaks juhuks). Küll aga võiks mõnes kohas olla natuke liberaalsem piirangutega ehk nagu näiteks lubada ühe auto alla mitu kütuse tüüpi nagu näiteks bensiin + gaas või elekter + bensiin. Üldiselt on aga hästi ära märgitud mida kindlasti on vaja xmli kaasa anda ja mida mitte.

XSLT faile on loodud kokku kolm, kaks neist on HTMLid ja üks XML. Esimeses XSLT HTMLi omas puudub tingimuste kontrollid küll aga on need olemas teises XSLT HTMLis ning üleüldiselt on need hästi üles ehitatud. XSLT XML failis võiks olla kasutatud ka atribuudid, näiteks hinna ja läbisõidu ühik ja käikude arv, samas aga on kasutatud auto võimsusel arvu ja ühikut koos. See ebakõla võib tekitada hiljem segadust ja hilisema andmetetöötluse raskemaks.

Kokkuvõtteks on kõik töö aspektid tegelikult hästi tehtud ning näitab et meeskond hoomab XML, XSLT ja XSD loomist.