AS-0.1110
Tentti, tammikuu 2009
Kirjoita
jokaiseen paperiin nimesi, opiskelijanumerosi, koulutusohjelmasija
vuosikurssisi.
Tentin tarkistamisen nopeuttamiseksi vastaa kolmelle erilliselle konseptiarkille seuraavalla tavalla:
-
vastauksettehtäviin 1ja
4 samalle arkille-
vastaukset tehtäviin 2ja
5 samalle arkille-
vastaukset tehtäviin 3ja
6 samalle arkilleVo
it
tarvittae s sa j atkaa vastauksiasi
lisäarke ille.1. Määritä seuraavat käsitteet yhdellä lauseella. (6 p.) a) Entiteetti (engl. entity)
b)
Metakieli
(engl. meta language) c)Attribuutti
d) Jäsennin (engl. parser) e) Nimiavaruus
0 XML
Schema2.
Mikä
on seuraavien kielten kä1.ttötarkoitus? Anna esimerkki jokaisen kielen kä1töstä (huom. ei siis syntaksiesimerkkiä). (6 p.)a) SVG b) RDF c)
MathML
3.a) Vertaile DTD
ja XML
Schema dokumenttimäärityskieliä.Mitkä
ovat niiden edutja
ongelmat? (3 p.)b) Millä
eritekniikoilla XMl-dokumentteja
voidaan muotoilla visuaalista esittämistä varten?Minkätyyppisiin
esitystarpeisiin nämätekniikat
sopivat? (3 p.)4. Kerro miten
XMl-rakenteista
tietoa voidaan käsitellä ohjelmallisesti. (6 p.) 5. Määritä yksinkertainenXMl-kieli
patenttirekisterille, jossa on käyössä seuraavat tietueet:patentin omistaja (pakollinen), patentin numero (pakollinen), patentin myöntöpäivä (pakollinen), otsikko (pakollinen), status, kuvaus
ja
keksijät. Jokaiseen keksijäiinliittyy
etunimi (pakollinen), sukunirni (pakollinen), sosiaaliturvatunnus (pakollinen), osoiteja
merkintä ensisijaisesta keksijästä (ns. pääkeksijä).Voit
kä)ttää DTD:tatai XML
Schemaa kielen kuvauksessa, pienistä syntaksivirheistä ei sakoteta - olennaista on keskittyä rakenteen kuvaamiseen. Anna esimerkkidokumentti, jossa esiintyvät kielen tärkeimmät piirteet. Kuinka kielesi vastaa tietojen hakemisen tarpeisiin?Miksi
päädyit valitsemaasi ratkaisuun? Kuinkahyvin
valitsemasi dokumenttimäärityskieli(DTD
taiXML
Schema) sopi tehtävään? (6 p.)6.