Talk:VRJ

From ICO wiki
Revision as of 20:38, 23 March 2016 by Ntingas (talk | contribs) (Created page with "= Retsensioon XML-i, XSD ja XSLT kohta = Meeskond VRJ on koostanud XML-i struktuuri sõiduauto andmete hoidmiseks ning sellele vastava skeemi ja 2 transformatsiooni. Koostatu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Retsensioon XML-i, XSD ja XSLT kohta

Meeskond VRJ on koostanud XML-i struktuuri sõiduauto andmete hoidmiseks ning sellele vastava skeemi ja 2 transformatsiooni. Koostatud XML vastab ülesandepüstituses toodud tingimustele ehk sisaldab vähemalt nelja loogilist dimensiooni ja kolmel dimensioonil on kasutatud muid atribuute peale identifikaatori.

Kriitika poole pealt tuleb XML-i puhul kõigepealt märkida laialdast CDATA kasutamist. CDATA peaks välistama võimaluse, et sisu interpreteeritakse XML-na. Samas on seda antud juhul kasutatud ka sõiduauto mudeli aasta või mootori võimsuse ehk numbrite puhul, millele see ei anna midagi juurde. Samuti on küsitav vajadus panna CDATA sisse kütuse ja käigukasti tüübi andmed, mis kõigi eelduste kohaselt peaks praktikas olema eeldefineeritud valikud.

Küsitav on ka XML-is mudeli kirje struktuur. Näiteks mudeli kirjel on atribuudiks värv, kuid ülejäänud andmed on eraldi vastava elemendi alamelementideks. Loogilisema struktuuri annaks värvi lisamine teiste andmete juurde alamelemendiks.

XSD fail on ilmselt automaatselt genereeritud ja seda ei ole kriitilise pilguga üle vaadatud. Näiteks mootori võimsuse andmetüüp on tuletatud stringist, sama sisult on tegemist numbriga. Samuti puudub XML-is konkreetne viide genereeritud XSD-le. Visual Studio’s saab XSD küll otse ette näidata, kuid sellele võiks olla ka konkreetne viide XML-is.

Meeskond on esitanud kaks XSLT faili, mille väljundiks on HTML. Vastavalt ülesandepüstitusele peab ühe transformatsiooni väljundiks olema ka XML. Samuti peaks mõlemad transformatsioonid sisaldama tingimuste kontrolli, kuid antud juhul sisaldab seda ainult XSLT 2. XSLT 1 sisaldab ka trükiviga, kus “Võimsus” asemel peaks olema “Käigukast”.


Retsenseeris Meeskond "Symphony No. 7 in C-sharp minor"