Talk:Repi

From ICO wiki
Jump to navigationJump to search

Ülesande "XML fail" retsensioon meeskonnale Repi meeskonnalt Muru

XML

XML paistab olevat hangete informatsiooni vahendamiseks. Üldjoontes on kenasti tehtud, kuid mõnes kohas (<hankija>) pole kasutatud CDATA-t, kuigi võiks, sest võib esineda hankijaid, kelle nimes on näiteks "&" märk.

XSD

XSD on loogiline ja täidab eesmärki. Väike märkus oleks <hange> atribuudi "aktiivne" teemal - oleks meeldiv, kui oleks kasutatud "boolean" tüüpi (https://www.w3.org/TR/xmlschema-2/#boolean). Hetkel võib tekkida küsimus, et mis saab siis kui atribuudi aktiivne väärtus on "2" või "42" - kas see on siis tõene või mitte? Usun, et selline laiem tõlgendusvõimalus võib klientsüsteemides tekitada segadusi.

XSL

XSLT puhul sooviksin näha visuaalselt tulemust. Koodi järgi tundub huvitav, jällegi märkus ülal mainitud "aktiivne" teemal - siin on aru saada, et kui see on suurem nullist, siis käsitletakse seda tõesena. Kuigi XSLT puhul mingit võitu ei saaks, võiks ikkagi booleanile sobivas kohas kasutada booleani.

Kokkuvõte

Tubli töö. Näha on, et autor on mõelnud asjale piisavalt ja usun, et esimene samm neid XML-e kasutava rakenduse arendamisel sujub kenasti. Väikesed märkused olid seoses andmetüüpidega, seega ütleksin, et väga hea töö ja natuke saaks veel paremini.