Talk:Node

From ICO wiki
Jump to navigationJump to search

XML failide retsensioon meeskonna "KM" poolt

Meeskond valis ülesandeks retsepti kogumi, esitatud on XML andmefail, XML skeemifail ja XSL stiilifail.

XML andmefail valideerub ja on koostatud selgelt ja arusaadavalt. Juur elemendiks on Retseptid mille alaelement on Retsept. Element Retsept koosneb elementidest Nimi, Kirjeldus, Koostis. Näidis andmete juures jäi arusaamatuks miks on Koostis element mille sees Koostisosad element milles omakorda Osa. Koostis ja Koostisosad on dubleerivad. Koostisosa Osa on üles märgitud hästi, attributes on ülesmärgitud Kogus ja Ühik, mis võimaldab koostisosade ümberarvutuse erineva koguse peale. Lisatud võiks olla veel mitmele inimesele antud retsepti koostisosad on mõeldud.

XML Skeemifailis on kõikide elementide ja attributed tüübid on õigesti määratud.

XML Stiilifail näitab ainult retsepti nimesi, koostisosad ja kirjeldus ei ole ära märgitud.

Kokkuvõte: Meeskond on ülesandes kõik nõuded täitnud, XML andmefail ja skeemifail on koostatud vastavalt standardile. XML Stiilifail näitas ainult väikse osa andmetest, retsepti vaade oleks võinud lisaks olla.

XML retsensioon meeskonna "RAKK" poolt.

Meeskonna NODE kodutöö kirjeldus milleks on “XML osa täitmiseks võtsin näiteks plaadikogumiku.” ei lähe kokku nende tegeliku XML’iga milleks on hoopis retsepte käsitlev XML.

Meeskonna NODE poolt loodud XML fail võiks olla veidike suurema mahuga, et erinevate andmete sisestamisel saaks selle kasulikkust demonstreerida. Näiteks saaks sinna lisada ka veel erinevad toidutöötlus astmed (külmtöötlus, kuumtöötlus, serveerimine). Nende lisamine aitaks aru saada ka kuidas nimetatud toitu peaks valmistama. Võiks olla ära märgitud ka toidu valmistamiseks kuluv aeg. See võimaldaks katekoriseerida toite vastavalt ajakulule. Hea oleks ka teada mis käiguga tegemist on (apetiser, eelroog, pearoog, järelroog/magustoit).

Loodud on rohkem kui neli dimensiooni(5). Atribuute on kasutatud kokku ainult kahel erineval dimensioonil kuigi juhendis oli nõutud atribuutide kasutamist kolmel erineval dimensioonil. Andmete sisestamiseks tagide vahele oleks võinud kasutada CDATA't , et vältida andmete ja parseri vahelisi konflikte. Ühiselt mõistetavuse huvides oleks hea kui tag <Osa> nimi oleks hoopis <Komponent> kuna toidud koosnevad komponentidest mitte nagu autod osadest.

Veel tundub, et XSL faili koostamisel on kiire olnud, päritakse välja ainult retsepti nimi, kuigi seal on võimalus rohkem andmeid pärida, näiteks: kogused ja osad (komponendid).

Kokkuvõtteks võib öelda, et töö paistab väga minimalistlikult tehtud olevat ning mitmes kohas oleks võinud seda põhjalikumalt ja selgemalt kirja panna.

XML retsensioon meeskonna "Udud" poolt.

XML fail vastab nõuetele, ehk sellel on rohkem kui neli loogilist dimensiooni ja vähemalt kolmel dimensioonil kasutatakse atribuute, mis on enamat, kui lihtsalt ID. XML on loogiliselt üles ehitatud.

Positiivne on see, et XML fail on tehtud lihtsalt ja arusaadavalt. Negatiivse poole pealt võiks mainida, et XML-i võiks veel lisada rohkem infot, näiteks valmistamisõpetuse. Võib-olla võiks ka mõned kommentaarid lisada.

XML-i skeemifailist tuleb välja, et Retsepti atribuut „id“ on unsigned byte. Igaks juhuks võiks selle asendada integeriga, et id-de jaoks jääks piisavalt ruumi.

XSL faile pidi vähemalt kaks tükki tegema ning tehtud XSL on suhteliselt poolik. See fail prindiks välja ainult retsepti nimed. Peale retsepti nimede võiks see väljastada kõik andmed nagu retsepti kirjelduse, koostisosad ja valmistamisõpetuse. Teine XSL võiks väljastada näiteks vähem andmeid.

Kokkuvõttes XML fail on päris korralikult tehtud, kuid XSL fail on väga poolik ning ei väljasta peaaegu midagi.

XML retsensioon meeskonna "pöial" poolt.

Meeskon Node võttis XML andmefailiks retseptikogumiku. Retseptikogumik oli XML-i põhi praktikumis, kuid ei ole keelatud kasutada ka kodutöös. Retsepti on muidugi ka täiendatud, lisatud attribuute ning on loetavalt struktuur loodud. XSD fail ning XSLT fail on olemas seega nõudmised on täidetud.

Andmefail on koostatud vähemalt 4 loogilise dimensiooniga, mis tähendab, et sellelt kohalt on nõuded paigas ning on üldiselt attribuutide poolt hästi ka loetav. Attribuute võiks olla rohkem. Kirjeldatud on andmefailis <Retsept id> ja elemendile <Osa> attribuudid Kogus ja Ühik, mis täpsustavad kogumikku ja teevad retseptid rikkalikumaks. Kui tegemist on retseptidega siis saaks kirjeldada täpsemalt näiteks valmistamisõpetust vastavale retseptile. Lisades kirjelduse alla alamelemendi valmistamisõpetus ning sinna lisada aeg ja temperatuur jne... Üldiselt on loodud andmefail lihtsasti ja loetavalt.

XSD fail on samuti hästi loetav. Skeemifailis ”required” väärtus attribuudile on ainult ID-le. Võiks täpsemalt kirjeldada, kuna ainult id-ga ei ole kogumikus midagi lugeda. XSD on autogenereeritud XML faili järgi, selletõttu on ka faili maht väiksem.

XSL failtransformeerib edasi htmli ainult retseptinime for-eachi kasutades. Trükitakse välja "h2" elemendiga htmli retseptinimed. Huvitavamaid funktsioone saaks luua XSL-is. Kasutada ära andmefaili paremini ning transformatsioonifailiga lisada tabelites või list itemitena retsepti nimed. Näiteks kutsuda välja retseptid, mis sisaldavad mingit kindlat koostisosa.

Töö on tehtud ja üldised nõuded on küll täidetud, mis ongi kõige tähtsam, kuid saab ka rohkem lisada.