englanti | suomi | selitys | lisätietoja |
---|---|---|---|
application | sovellus |
XML: Säännöt tai sovellusohjelmat, jotka käsittelevät XML-dokumentteja XML-jäsentimen avulla. SGML: SGML:llä ilmaistu rakennemäärittely sekä laajemmin käsitettynä SGML-standardin mukaisesti rakennettuja dokumentteja käsittelevät ohjelmistot, kielet, säännöt, yms. Termi on määritelty XML-määrittelyssä |
|
attribute |
määrite tai
attribuutti |
Elementin ominaisuuden tai sisällön tarkenne. Määritteitä voi liittää vain alkutunnisteisiin tai tyhjien elementtien tunnisteisiin. Termi on määritelty SGML-standardissa. |
XML-määrittely,
käyttösääntö, esittelysääntöjä |
attribute (data) type | määritteen tyyppi |
Määritteen tyyppi ilmoitetaan määritteen esittelyssä heti sen nimen jälkeen. Jokainen määrite kuuluu johonkin kolmesta mahdollisesta päätyypistä:
Seuraavassa määritelistan esittelyssä ensimmäinen määrite on merkkijonotyyppinen, seuraava symbolityyppinen ja kolmas lueteltu: <!ATTLIST kirja tyonimi CDATA #IMPLIED isbn ID #REQUIRED tyyppi (nidottu | sidottu | liimattu) "liimattu"> |
esittelysäännöt |
attribute default class | määritteen luokka |
Määritteen luokka ilmoitetaan määritteen esittelyssä tyypin jälkeen. Määritteet voidaan jakaa neljään luokkaan. Ne voivat olla pakollisia (#REQUIRED), valinnaisia (#IMPLIED), vakioita (#FIXED) tai oletusarvoisia. Jos elementtityypille on määritelty pakollisia määritteitä, on sen ilmentymissä aina esiinnyttävä myös pakollisten määritteiden ilmentymät. Tällaisia määritteitä voidaan käyttää esimerkiksi kun elementeille halutaan yksikäsitteiset tunnisteet. Valinnaiset määritteet eroavat pakollisista siinä, etteivät ne välttämättä esiinny elementeissä - esiintyminen on dokumentin kirjoittajan päätettävissä. Vakiomääritteillä on nimensä mukaisesti vakioarvo, joka määrätään rakennemäärittelyssä. Määritteelle voidaan myös antaa pelkkä oletusarvo ilman luokkamääritystä, jolloin se tavallaan on pakollisen ja valinnaisen määritteen välimuoto. Tällöin määritteellä on elementeissä aina arvo (joka on rakennemäärittelyssä annettu oletusarvo), vaikka elementtiin ei määritteen ilmentymää kuuluisikaan - jäsennin lisää ilmentymän arvoineen automaattisesti. Seuraavassa esimerkissä ensimmäinen määrite on valinnainen, toinen pakollinen, kolmas vakio ja neljäs oletusarvoinen. <!ATTLIST kirjoittaja sukupuoli CDATA #IMPLIED hetu ID #REQUIRED kustantaja CDATA #FIXED "Kustantamo Oy" agentti CDATA "Eino Editori"> |
esittelysääntö |
attribute definition | määritteen esittely |
Merkkausesittely, jossa määrätään yksittäisen määritteen nimi, tyyppi ja luokka. Lisäksi määritteelle voidaan antaa oletusarvo. XML:ssä on kolme päätyyppiä määritteille: merkkijonotyyppi, symbolityyppi ja lueteltu tyyppi. Symbolityyppi jakautuu edelleen seitsemään alatyyppiin: ID, IDREF, IDREFS, ENTITY, ENITIES, NMTOKEN ja NMTOKENS. Määritteen luokat ovat: pakollinen (#REQUIRED), valinnainen (#IMPLIED) ja kiinteä (#FIXED). Määritteen esittely on osa määritelistan esittelyä. Termi on määritelty SGML-standardissa. |
esittelysääntö |
attribute list | määritelista |
Yksi tai useampia dokumentti-ilmentymässä esiintyviä määritteiden ilmentymiä, jotka liittyvät samaan elementtiin. Termi on määritelty SGML-standardissa. |
säännöt |
attribute name | määritteen nimi |
Määritteen esittelyssä määritteelle annettu tunniste, joka noudattaa XML-määrittelyn nimenmuodostamissääntöä. Esimerkki: <etunimi kutsumanimi="kyllä">
Esittelyn alkutunnisteessa "kutsumanimi" on määritteen nimi. Termi on määritelty XML-määrittelyssä |
esittelysääntö,
nimenmuodostamissääntö |
attribute specification | määritteen ilmentymä |
Elementin alkutunnisteessa annettu määritteen nimestä ja sen arvosta muodostuva pari. Esimerkissä <kirja tekijä="Tuntematon Kirjailija">
määritteen ilmentymä koostuu 'tekijä="Tuntematon Kirjailija"' -parista, jossa "tekijä" on määritteen nimi ja "Tuntematon Kirjailija" sen arvo. Termi on määritelty XML-määrittelyssä |
sääntö |
attribute value | määritteen arvo |
Määritteen saama arvo. Arvo merkitään määritteen ilmentymässä "- tai '-erotinmerkkien väliin. Esimerkiksi alkutunnisteessa <etunimi kutsumanimi="kyllä">
"kyllä" on kutsumanimi-määritteen saama arvo. Termi on määritelty XML-määrittelyssä |
käyttösääntö,
esittelysäännöt |
attribute-list declaration | määritelistan esittely |
Rakennemäärittelyn osa, jossa määritellään annettuun elementtiin kuuluvat määritteet. Samaan elementtiin liittyviä määritelistan esittelyjä voi olla useitakin. Jokaisen määritteen esittelyyn kuuluu sen nimi, tyyppi, luokka ja mahdollisesti vielä oletusarvo. Mikäli elementille esitellään sama määrite useamman kerran, hyväksytään esittelyistä ensimmäinen ja jätetään loput huomioimatta. Esimerkki: <!ATTLIST kirja
tekija CDATA #IMPLIED
isbn ID #REQUIRED>
Esittelyssä määrittää kirja-elementille määritteet "tekija" ja "isbn". "tekija" on tyypiltään merkkijono (CDATA) ja valinnainen (#IMPLIED) eli sen voi elementtityypin ilmentymässä jättää pois. "isbn" on luokiteltu pakolliseksi (#REQUIRED) ja sille on annettava yksikäsitteinen nimenmuodostussääntöä noudattava tunniste (ID). Kummallekaan määritteelle ei ole annettu oletusarvoa. Termi on määritelty XML-määrittelyssä |
esittelysäännöt,
nimenmuodostamissääntö |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
balanced | tasapainoinen |
Elementti on tasapainoinen kun sillä on sekä alku- että lopputunnisteet, jotka kummatkin ovat saman elementin sisällä (tämä ei luonnollisestikaan koske dokumenttielementtiä). Tyhjillä elementeillä ei tarvitse olla lopputunnistetta, mikäli niillä on vain tyhjän elementin tunniste. Dokumentti on tasapainoinen kun kaikki sen elementit ovat tasapainoisia. Hyvinmuodostettu XML-dokumentti on automaattisesti tasapainoinen, mutta esimerkiksi SGML-dokumentit eivät välttämättä ole, sillä SGML sallii tunnisteiden poisjättämisen. Esimerkki tasapainoisesta XML-dokumentista: <kirjat> <tekija>Tuntematon kirjailija</tekija> <kustantaja>Kustantamo Oy</kustantaja> </kirjat> Esimerkki SGML-dokumenttikatkelmasta, joka ei ole tasapainoinen: <P> Seuraavassa lyhyt lista muistettavista asioista: <UL> <LI> Ensimmäiset asiat ovat tärkeitä <LI> Toiset asiat ovat vähemmän tärkeitä kuin ensimmäiset </UL> |
elementtien käyttösääntö |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
CDATA section | CDATA-lohko |
CDATA-lohkossa olevaa merkkausta ei käsitellä merkkauksena vaan merkkitietona. Toisin sanoen XML-jäsennin ei tunnista CDATA-lohkon sisällä olevaa merkkausta. Eräs CDATA-lohkojen yleinen käyttökohde ovat URL-osoitteet. CDATA-lohkoa voidaan käyttää kohdissa, joissa XML-määrittely sallii merkkitiedon käytön. "]]>"-merkkijonoa ei saa esiintyä lohkon sisällä. Esimerkki CDATA-lohkon esiintymästä: <![CDATA[tekstiä <lohkon> sisällä]]>
Termi on määritelty XML-määrittelyssä |
käyttösäännöt |
character | merkki |
Tekstin pienin yksikkö: yksittäinen merkki. Termi on määritelty XML-määrittelyssä |
säännöt |
character data | merkkitieto |
Merkkaukseen kuulumaton teksti. Termi on määritelty XML-määrittelyssä |
|
character reference | merkkiviittaus |
Viittaus yksittäiseen ISO/IEC 10646 -standardin mukaiseen merkkiin. Merkkiviitettä voidaan käyttää esimerkiksi silloin kun merkkiä ei pysty kirjoittamaan suoraan näppäimistöltä tai kun se voi aiheuttaa sekaannusta merkkauksen kanssa (kuten '<'-merkki). Merkkiviite alkaa "&#"-merkkiparilla, jonka jälkeen tulee merkki desimaalina ja lopuksi puolipiste (;). Merkkiviitteen voi ilmoittaa myös heksadesimaalina, jolloin se alkaa "&#x"-merkkijonolla. Esimerkiksi "<", "<" ja "<" ovat kaikki viittauksia '<'-merkkiin. Ensimmäinen on merkkiviite heksadesimaaliarvolla ja toinen on merkkiviite desimaaliarvolla. Kolmas viittaus on entiteettiviite yleisentiteettiin. Termi on määritelty XML-määrittelyssä |
käyttösäännöt |
child |
lapsi tai
lapsielementti |
Elementin sisältämä alielementti. Esimerkki: <kappale>
<termi>kissa</termi>
</kappale>
termi on kappale-elementin lapsielementti. Vastaavasti kappale on termi-elementin vanhempi. Termi on määritelty XML-määrittelyssä |
|
comment | kommentti |
Vapaata kirjoitusta, lisätietoja, yms. joka ei kuulu varsinaiseen dokumenttiin. XML-jäsennin saattaa poistaa kommentit jäsennetystä dokumentista. Kommentin sisällä ei saa esiintyä "--"-merkkiparia. Esimerkki kommentista: <!-- kommentti -->
Termi on määritelty XML-määrittelyssä |
käyttösäännöt |
conditional section | valinnainen esittelylohko |
Rakennemäärittelyn ulkoinen osajoukko, joka voidaan sisällyttää tai sulkea pois rakennemäärittelystä. INCLUDE-tunniste sisällyttää valinnaisen esittelylohkon osaksi rakennemäärittelyä ja IGNORE sulkee sen pois. Kuten sisäinen rakennemäärittelykin, voi valinnainen esittelylohko sisältää merkkausesittelyjä, kommentteja, prosessointikomentoja tai toisia valinnaisia esittelylohkoja. Poissuljettavan esittelylohkon sisällä olevaa sisällytettävää esittelylohkoa ei liitetä osaksi rakennemäärittelyä. Esimerkki sisällytettävästä esittelylohkosta: <![INCLUDE[
<!ELEMENT kirja (otsikko, versio, luku*)>
]]>
Termi on määritelty XML-määrittelyssä |
käyttösäännöt |
(element's) content | elementin sisältö |
Teksti elementin alku- ja lopputunnisteen välissä. Esimerkki: <otsikko>XML-sanasto</otsikko>
elementissä "XML-sanasto" on elementin sisältö. Sisältö voi koostua tekstistä eli merkkitiedosta ja merkkauksesta, kuten muista elementeistä, viitteistä entiteetteihin tai merkkeihin, CDATA-lohkoista, prosessointikäskyistä ja kommenteista. Termi on määritelty XML-määrittelyssä |
sääntö koostumuksesta |
(entity) content | entiteetin sisältö |
Entiteeteillä on aina sisältö, johon sen nimi viittaa. Sisältö voi olla lähes mitä tahansa. XML-jäsennin korvaa viittaukset entiteetteihin niiden sisällöllä. Esimerkki yleisentiteetin esittelystä, jossa entiteetin sisältönä on "Extensible Markup Language": <!ENTITY XML "Extensible Markup Language">
Toinen esimerkki on entiteetistä, jonka sisältönä on '>'-merkki heksadesimaalina: <!ENTITY gt ">">
Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
content model | sisältömalli |
XML: Sisältömalli on osa elementtityypin esittelyä. Se on yksinkertainen säännöstö, joka määrää mitä elementtityyppejä esiteltävän elementtityypin sisällä sallitaan ja missä järjestyksessä ne voivat esiintyä. XML:ssä sisältömallilla tarkoitetaan siis vain elementtityypeistä koostuvaa sisältömallia. SGML: Sisältömallin käsite SGML:ssä on laajempi kuin XML:ssä. Siihen kuuluvat elementtien lisäksi lähes kaikki muukin sisältö, jonka elementtityypille voi määrätä, kuten merkkitieto tai erikoismääreet EMPTY ja ANY. Elementtityypin sisältömallin voidaan sanoa olevan teoreettinen esitys siitä, mitä kaikkea kyseinen elementtityyppi voi sisältää. Elementin sisältö on puolestaan eräs sisältömallin todellinen esiintymä dokumentti-ilmentymässä. Termi on määritelty SGML-standardissa. |
XML:n säännöt |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
(attribute) default (value) | (määritteen) oletusarvo |
Määritteen esittelyssä määritteelle annettu arvo. Mikäli elementtityypin ilmentymässä ei esiinny oletusarvoisen määritteen ilmentymää, asettaa jäsennin elementille määritteen ja sen oletusarvon automaattisesti. Esimerkissä <!ATTLIST kirja
kirjoittaja CDATA "tuntematon">
kirja-elementtiin liittyvän kirjoittaja-määritteen oletusarvo on "tuntematon". Termi on määritelty XML-määrittelyssä |
määritteen esittelysäännöt,
määriteluokkien esittelysäännöt |
document content | dokumentin sisältö |
Dokumentin sisällöllä voidaan tarkoittaa kahta asiaa: joko koko dokumentti-ilmentymää tai dokumentti-ilmentymässä esiintyvien elementtien yhdistettyä sisältöä eli varsinaista tekstitietoa. Termin oikea tarkoitus on selvitettävä asiayhteydestä. Itse olen pyrkinyt käyttämään vain jälkimmäistä merkitystä. |
|
document entity |
dokumenttientiteetti tai
juurientiteetti |
Koko XML-dokumentin käsittävä entiteetti. Dokumenttientiteetti toimii aloituskohtana dokumenttia käsittelevälle XML-jäsentimelle. Dokumentin sisältämistä entiteeteistä voidaan rakentaa puumalli, jonka juurena dokumenttientiteetti on. Poikkeuksellisesti dokumenttientiteetillä ei ole nimeä. Termi on määritelty XML-määrittelyssä |
|
document element | dokumenttielementti |
Dokumentti-ilmentymän uloin elementti, joka siten ei voi olla minkään muun elementin alielementti. Dokumenttielementin yleistunniste on sama kuin rakenne-esittelyn Name-säännössä ilmoitettu tunniste. Termi on määritelty SGML-standardissa. |
Name-sääntö |
document (type) instance | dokumentti-ilmentymä |
Täydellinen XML-dokumentti koostuu kolmesta osasta: johdannosta, rakenne-esittelystä ja dokumentti-ilmentymästä. Näistä dokumentti-ilmentymä on ainoa pakollinen osa hyvinmuodostetussa XML-dokumentissa. Se sisältää dokumentin varsinaisen tekstin, joka on merkattu rakennemäärittelyn vaatimalla tavalla - dokumentti-ilmentymä on eräs rakennemäärittelyn kuvaaman luokan toteutunut ilmentymä. Dokumentti-ilmentymä on osa, jota sovellukset pääasiassa käsittelevät ja jonka esimerkiksi selaimet näyttävät käyttäjälle. Seuraavassa esimerkissä on täydellinen XML-dokumentti, jonka dokumentti-ilmentymä on 'kirjat'-elementti kokonaisuudessaan: <?xml version="1.0" ?>
<!DOCTYPE kirjat [
<!ELEMENT kirja (tekija|kustantaja)+>
<!ELEMENT tekija (#PCDATA)>
<!ELEMENT kustantaja (#PCDATA)>
]>
<kirjat>
<tekija>Tuntematon kirjailija</tekija>
<kustantaja>Kustantamo Oy</kustantaja>
</kirjat>
Termi on määritelty SGML-standardissa. |
dokumentin esittelysäännöt |
document structure | dokumenttirakenne |
Dokumentti-ilmentymässä elementtien, määritteiden, entiteettien, prosessointikomentojen ja kommenttien muodostama rakenne. Perinteisesti XML-dokumentin rakenne on kuvattu puuna, jonka juurena on dokumenttielementti. Puussa juuren alapuolella ovat dokumenttielementin lapset (ja dokumenttielementin mahdollisesti sisältämä teksti) ja jokaisen lapsen alapuolella on edelleen tämän sisältönä olevat lapset ja teksti. |
|
document type declaration |
rakenne-esittely tai
dokumenttityypin esittely |
Sisältää ja/tai viittaa merkkausesittelyihin. Eli rakenne-esittely on eräänlainen kehys, jonka sisällä esitellään rakennemäärittelyn muodostavat merkkausesittelyt. Esimerkki rakenne-esittelystä, joka viittaa ulkopuolisiin merkkausesittelyihin: <!DOCTYPE sanasto SYSTEM "sanasto.dtd">
Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
document type definition (DTD) |
rakennemäärittely tai
dokumenttityypin määrittely |
Dokumenttirakenteen kuvaus, jossa merkkausesittelyillä määritellään dokumentissa käytettävä merkkaus (elementit, määritteet, entiteetit, notaatiot) ja eri osien hierarkkiset suhteet. Rakennemäärittely on oltava mukana tai siihen on viitattava jokaisessa validissa SGML- ja XML-dokumentissa. Rakennemäärittely on yhdistelmä rakenne-esittelyn sisältämistä ja viittaamista merkkausesittelyistä. Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
element | elementti |
Dokumentin rakenneosa, esim. kappale tai otsikko.
XML-dokumentissa
elementti alkaa
alkutunnisteella
(esim.
Termi on määritelty XML-määrittelyssä |
käyttösäännöt,
esittelysäännöt |
element content | elementtisisältö |
Elementtityyppien sisältömalli, jossa on vain elementtejä eikä lainkaan merkkitietoa. Eli elementtityypin ilmentymien sisällä saa olla vain lapsielementtejä. Esimerkiksi <!ELEMENT kirja (tekijä, otsikko, luvut)>
-esittelyn mukaan kirja-elementtityypillä on elementtisisältö. Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
element name | elementin nimi |
Elementin nimellä tarkoitetaan samaa asiaa kuin yleistunnisteella tai elementtityypin nimellä. |
esittelysäännöt |
element type | elementtityyppi |
Yksittäiset elementit kuuluvat luokkiin, joiden ominaisuudet elementtityyppi määrää. Elementtityypin tunnisteena toimii elementin nimi, joka toistuu elementtityypin esittelyssä sekä dokumentti-ilmentymässä esiintyvissä tunnisteissa. Elementin nimeä kutsutaan myös yleistunnisteeksi. Jokainen elementti kuuluu johonkin elementtityyppiin. Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
element type content | elementtityypin sisältö |
Elementtityypin esittelyssä tyypille määrätty sisältö. Esimerkiksi: <!ELEMENT terminSelitys
(termi, selitys, viitteet) >
Esimerkissä "terminSelitys"-elementtityypin sisältö määrättiin muodostuvaksi "termi", "selitys" ja "viitteet" -elementtityypeistä täsmälleen tässä järjestyksessä. Sisältömalli voi määrätä elementtityypin sisällön. |
esittelysääntö |
element type declaration |
elementtityypin esittely tai
elementin esittely |
Rakennemäärittelyyn kuuluvassa elementtityypin esittelyssä määrätään elementtityypin nimi ja sen ilmentymissä sallittu sisältö. Esimerkki kirja-elementtityypin esittelystä: <!ELEMENT kirja (tekijä, otsikko, luvut)>
Esimerkissä elementtityypin nimi on "kirja" sen sen sisältönä ovat "tekijä", "otsikko" ja "luvut" -elementit täsmälleen tässä järjestyksessä. Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
element type instance | elementtityypin ilmentymä |
Yleisempi ilmaus samalla asialle on elementti. Toisin sanoen elementti on elementtityypin ilmentymä dokumentti-ilmentymässä. |
elementtien käyttösääntö |
element type name | elementtityypin nimi |
Tarkoittaa samaa kuin yleistunniste tai elementin nimi. |
esittelysäännöt |
empty element | tyhjä elementti |
Elementti, jolla ei ole sisältöä. Tyhjän elementin ilmentymä voi koostua joko alkutunnisteesta, jota välittömästi seuraa lopputunniste, tai sitten pelkästään tyhjän elementin tunnisteesta. Esimerkiksi <kuva/>
ja <tekijä></tekijä>
ovat tyhjiä elementtejä. Termi on määritelty XML-määrittelyssä |
käyttösääntö,
esittelysäännöt |
empty-element tag | tyhjän elementin tunniste |
Tyhjän elementin ilmentymä dokumentti-ilmentymässä. Tyhjän elementin tunniste on tavallaan yhdistetty alku- ja lopputunniste, joiden välissä ei ole sisältöä. Normaalien alkutunnisteiden tapaan tyhjän elementin tunnisteessa voi olla määritteen ilmentymiä. Tyhjän elementin tunniste loppuu ">"-merkin sijasta "/>"-merkkipariin. Esimerkiksi <br/>
on tyhjän br-elementin tunniste. Termi on määritelty XML-määrittelyssä |
käyttösääntö |
end-tag | lopputunniste |
Elementin päättävä tunniste, esimerkiksi "</kirja>": <kirja>
Aikamme suurin kirja
</kirja>
Lopputunniste koostuu aina '</'-merkkiparista, elementtityypin yleistunnisteesta ja '>'-merkistä. Mikäli elementti alkaa alkutunnisteella, on sen päätyttävä lopputunnisteeseen. Termi on määritelty XML-määrittelyssä |
käyttösääntö |
entity | entiteetti |
Entiteetit ovat XML-dokumenttiin kuuluvia nimettyjä ja itsenäisiä osia, joita käytetään erilaisten sisältöjen säilyttämiseen. Niiden avulla voidaan mm. rakentaa rakennemäärittelyistä modulaarisia ja helpommin ylläpidettäviä. Entiteeteillä on aina sisältö ja yleensä myös nimi. Nimi puuttuu vain dokumenttientiteetiltä ja rakennemäärittelyn ulkoisilta osilta. XML-dokumentissa jäsennin korvaa entiteetin nimen esiintymät sen sisällöllä. Entiteettejä ovat dokumenttientiteetti, yleisentiteetit ja parametrientiteetit. Nämä entiteetit voidaan jakaa jäsennettyihin ja jäsentämättömiin entiteetteihin. Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
entity declaration | entiteetin esittely |
SGML-standardin mukaan entiteetin esittelyllä tarkoitetaan merkkausesittelyä, jossa entiteetti nimetään - nimeä tarvitaan, jotta entiteettiin voitaisiin viitata. Käytännössä merkkausesittelyssä määrätään entiteetin nimi ja sisältö. Esittelyssä voidaan määrätä myös notaatio, joka kertoo entiteetin sisällön formaatin. Esimerkki yksinkertaisesta entiteetin esittelystä: <!ENTITY kirjailija "Väinö Linna">
Termi on määritelty SGML-standardissa. |
esittelysäännöt |
entity name | entiteetin nimi |
Entiteetin yksikäsitteinen tunniste, joka erottaa sen muista entiteeteistä. Entiteetin nimeä käytetään viittaamaan entiteetin sisältöön. Dokumenttientiteettiä ja rakennemäärittelyn ulkoisia osia lukuunottamatta kaikilla entiteeteillä on nimi. Esimerkiksi <!ENTITY % vanhaLuku
"<!ELEMENT luku (%sisalto;)>" >
-esittelyssä esitellään parametrientiteetti, jonka nimi on "vanhaLuku" ja sisältönä "<!ELEMENT luku (%sisalto;)>". Termi on määritelty XML-määrittelyssä |
entiteetin esittelysäännöt,
nimeämissääntö |
entity reference | entiteettiviittaus |
Viite nimetyn entiteetin sisältöön. Jäsennettyihin yleisentiteetteihin viitataan lisäämällä entiteetin nimen eteen '&'-merkki ja loppuun puolipiste (;). Parametrientiteetteihin viitataan aloittamalla viite '%'-merkillä ja lisäämällä sen perään entiteetin nimi ja puolipiste (;). Jäsentämättömään entiteettiin ei viitata, vaan sen nimi annetaan ENTITY- tai ENTITIES-tyyppisen määritteen ilmentymässä määritteen arvoksi. Termi on määritelty XML-määrittelyssä |
viittaussäännöt |
entity reference delimiters | entiteettiviittausten erottimet |
Erottimilla tarkoitetaan merkkejä '&', '%' ja ';'. Merkit '&' ja '%' aloittavat entiteettiviittauksen: '&'-merkkiä käytetään yleisentiteettien tapauksessa ja '%'-parameterientiteettien kanssa. Kummankin tyyppisten entiteettien viittaukset päättyvät ';'-merkkiin. Aloitus- ja lopetuserottimien väliin tulee entiteetin nimi. Esimerkki viittauksesta 'julkaisupaiva'-nimiseen yleisentiteettiin: <kuvaus>
Kirja on julkaistu
&julkaisupaiva; Helsingissä
</kuvaus>
|
viittaussäännöt |
enumerated attribute | lueteltu määrite |
Määrite, jonka kaikki mahdolliset arvot on lueteltu esittelyssä. Määritteen ilmentymässä määrite voi saada yhden luetelluista arvoista. Lueteltuja määritteitä on tyypiltään kahdenlaisia: notaatioita ja listoja. Esimerkiksi <!ATTLIST kappale
tyyppi (teksti|tiivistelma|kooste)
"teksti">
-määritelistan esittelyssä "tyyppi" on listatyyppinen määrite, jonka oletusarvona on "teksti". Notaatiotyyppisestä luetellusta määritteestä esimerkkinä on <!ATTLIST kaava
matemaattinen NOTATION (LaTeX | MathML)>
jossa matemaattinen-määritteen mahdollisiksi arvoiksi annetaan "LaTeX" ja "MathML" -notaatiot. Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
escape | koodinvaihto |
Tapa käyttää entiteetti- ja merkkiviittauksia ilmaisemaan erilaisia erottimia (esimerkiksi & < " ') XML-dokumentissa. Eräitä koodinvaihtoon käytettyjä entiteettejä ovat amp ja lt. Esimerkki lt-entiteetin käytöstä dokumentti-ilmentymässä: <kappale>Tunnisteet alkavat '<'-merkillä. Jos '<'-merkkiä halutaan käyttää jossain toisessa merkityksessä kuin tunnisteen aloittavana erottimena, on se merkittävä <.</kappale> Termi on määritelty XML-määrittelyssä |
|
excluded conditional section | poissuljettava esittelylohko |
Valinnainen esittelylohko, jota ei liitetä mukaan rakennemäärittelyyn eli käytännössä sovellukset eivät ota huomioon esittelylohkon sisältöä. Esimerkki poissuljettavasta esittelylohkosta:
<!ELEMENT kirja (nimi, kuvaus)>
<![IGNORE[
<!ELEMENT kirja (nimi, kustantaja, hinta kuvaus)>
<!ATTLIST kirja
isbn ID #REQUIRED>
]]>
<!ELEMENT nimi (#PCDATA)>
<!ELEMENT kuvaus (#PCDATA)>
Lopputulokseltaan täysin vastaava rakennemäärittely ilman esittelylohkoa: <!ELEMENT kirja (nimi, kuvaus)> <!ELEMENT nimi (#PCDATA)> <!ELEMENT kuvaus (#PCDATA)> Poissuljettavan esittelylohkon vastakohtana on sisällytettävä esittelylohko. |
käyttösäännöt |
external entity | ulkoinen entiteetti |
Entiteetti, jonka sisältö on fyysisesti tallennettu XML-dokumentin ulkopuolelle. Ulkoiset entiteetit voivat olla sekä jäsennettyjä tai jäsentämättömiä. Jos entiteetin esittelyssä on nimetty notaatio, on se jäsentämätön. Muussa tapauksessa entiteetti on jäsennetty. Entiteetti on sisäinen entiteetti, mikäli se ei ole ulkoinen entiteetti. Ensimmäinen esimerkki on ulkoisesta entiteetistä, jonka sisältö on osoitettu järjestelmätunnisteella: <!ENTITY % chapters SYSTEM "./dtd/chapters.dtd">
Toisessa esimerkissä on kyseessä jäsentämätön ulkoinen entiteetti, jonka sisällön osoittaa julkinen tunniste: <!ENTITY virallinenTilasto
PUBLIC "http://www.osoite/tilasto.exl"
"./vanha_tilasto.exl" NDATA Excel>
Jälkimmäisessä esimerkissä julkista tunnistetta seuraa vielä "./vanha_tilasto.exl"- järjestelmätunniste. Termi on määritelty XML-määrittelyssä |
esittelysäännöt,
sisällön muodostussäännöt |
external identifier | ulkoinen tunniste |
Nimensä mukaisesti ulkoinen tunniste viittaa dokumentin ulkopuolelle. Se voi esimerkiksi osoittaa olemassaolevaan tiedostoon, entiteettiin tai toimia tietyn formaatin yksikäsitteisenä symbolina, jolloin dokumenttia käsittelevä sovellus voi tunnistaa käytetyn formaatin ja valita sopivat menetelmät sen käsittelemiseksi. Ulkoinen tunniste voi olla joko järjestelmätunniste tai julkinen tunniste. Ulkoinen tunniste voi esiintyä rakenne-esittelyssä tai entiteettien ja notaatioiden esittelyissä. Termi on määritelty SGML-standardissa. |
esittelysäännöt |
external subset | rakennemäärittelyn ulkoinen osajoukko |
XML-dokumentin ulkopuolinen osa rakennemäärittelyä tai kokonaan dokumentin ulkopuolella oleva rakennemäärittely. Ulkopuoliseen rakennemäärittelyn osajoukkoon viitataan rakenne-esittelyssä joko järjestelmätunnisteella tai julkisella tunnisteella <!ELEMENT kirja (nimi, tekija?,
kustantaja?,
tiivistelma?)+>
<!ELEMENT nimi (#PCDATA)>
<!ELEMENT tekija (#PCDATA)>
<!ELEMENT kustantaja (#PCDATA)>
<!ELEMENT tiivistelma (#PCDATA)>
Yllä on rakennemäärittelyn ulkoinen osajoukko, joka on tallennettu tiedostoon 'kirja.dtd'. Rakennemäärittelyyn viitataan seuraavassa XML-dokumentissa järjestelmätunnisteella: <?xml version="1.0"?>
<DOCTYPE kirja SYSTEM "kirja.dtd">
<kirja>
<nimi>
Opi kirjoittamaan
rakennemäärittelyjä
kahdessä päivässä
</nimi>
</kirja>
Jollei rakennemäärittelyn osajoukko ole ulkoinen, on se sisäinen. Rakennemäärittely voi koostua myös sisäisen ja ulkoisen osajoukon yhdistelmästä. |
esittelysäännöt,
viittaussääntö |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
general entity | yleisentiteetti |
Entiteettejä, joita voidaan käyttää dokumentti-ilmentymässä esiintyvien elementtien sisällössä tai määritteiden arvoissa. Yleisentiteettien ja parametrientiteettien nimet kuuluvat eri nimiavaruuksiin, joten sama nimi voi olla käytössä kummankin tyyppisissä entiteeteissä. Yleisentiteetit ovat yleensä jäsennettyjä entiteettejä, mutta voivat olla jäsentämättömiäkin. Yleisentiteettiin viitataan kirjoittamalla sen nimen eteen '&'-merkki ja perään puolipiste (;). Esimerkki viittauksesta "XML"-nimiseen yleisentiteettiin: <kappale>Tässä luvussa käsitellään &XML;-kieltä</kappale>
XML-entiteetti esiteltiin seuraavasti: <!ENTITY XML "Extensible Markup Language">
Termi on määritelty XML-määrittelyssä |
esittelysäännöt,
viittaussäännöt |
general entity reference | viite yleisentiteettiin |
Dokumentti-ilmentymässä esiintyvän elementin sisällössä tai määritteen arvossa oleva viittaus rakennemäärittelyssä esiteltyyn yleisentiteettiin. Viittaus tapahtuu kirjoittamalla entiteetin nimen eteen '&'-merkki ja perään puolipiste (;). Esimerkiksi dokumenttikatkelmassa <kirja>
<kirjan_nimi>Kuinka kirjoitan
XML-dokumentin</kirjan_nimi>
<kustantaja>&virallinenNimi;</kustantaja>
</kirja>
on viittaus yleisentiteettiin nimeltään "virallinenNimi", jonka paikalle XML-jäsennin laajentaa itse entiteetin. Termi on määritelty SGML-standardissa. |
viittaussäännöt |
general identifier (GI) |
yleistunniste tai
elementtityypin tunniste |
Yleistunnisteella tarkoitetaan elementtityypin nimeä. Sen avulla voidaan tunnistaa elementin (eli elementtityypin esiintymän dokumentti-ilmentymässä) tyyppi. Esimerkiksi seuraavassa esittelyssä <!ELEMENT kirjoittaja (etunimi, sukunimi)>
"kirjoittaja" on yleistunniste. Yleistunniste esiintyy myös dokumentti-ilmentymässä olevien elementtien alku- ja lopputunnisteissa. Termi on määritelty SGML-standardissa. |
esittelysäännöt |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
included (entity reference tai character reference) | sijoitettu |
Entiteetti on sijoitettu, kun sen korvaava teksti on haettu, jäsennetty ja asetettu entiteettiviiteen paikalle. Merkkiviite on sijoitettu kun viitteen osoittama merkki on asetettu viitteen paikalle. Termi on määritelty XML-määrittelyssä |
|
included condition section | sisällytettävä esittelylohko |
Valinnainen esittelylohko, joka liitetään osaksi rakennemäärittelyä. Esimerkki sisällytettävästä esittelylohkosta: <!ELEMENT kirja (nimi, kuvaus)>
<![INCLUDE[
<!ATTLIST kirja
isbn ID #REQUIRED>
]]>
<!ELEMENT nimi (#PCDATA)>
<!ELEMENT kuvaus (#PCDATA)>
joka vastaa samaa kuin <!ELEMENT kirja (nimi, kuvaus)> <!ATTLIST kirja isbn ID #REQUIRED> <!ELEMENT nimi (#PCDATA)> <!ELEMENT kuvaus (#PCDATA)> Sisällytettävän esittelylohkon vastakohtana on poissuljettava esittelylohko. |
käyttösäännöt |
instance | ilmentymä |
Elementtityypin tai määritteen esiintymä dokumentti-ilmentymässä. Esimerkiksi seuraavassa katkelmassa on "tiivistelma", "nimi", "kustantaja", "hinta" ja "kuvaus"-elementtityyppien ja "yksikkö"-määritteen ilmentymät: <tiivistelma> <nimi>Kuukauden kirja</nimi> <kustantaja>Kustantamo Oy</kustantaja> <hinta yksikko="mk">120mk</hinta> <kuvaus>Kirjassa riittää luettavaa koko kuukaudeksi</kuvaus> </tiivistelma> |
|
internal entity | sisäinen entiteetti |
Entiteetti, joka täyttää XML-määrittelyn EntityValue-säännön. Tällä tarkoitetaan entiteetin sisällön koostuvan tekstistä ja/tai viitteistä parametri- tai yleisentiteetteihin. Sisäistä entiteettiä ei ole fyysisesti tallennettu esimerkiksi levylle vaan sen sisältö on kokonaan annettu entiteetin esittelyssä. Sisäinen entiteetti on aina jäsennetty. Entiteetti on ulkoinen entiteetti, mikäli se ei ole sisäinen entiteetti. Esimerkiksi <!ENTITY dokumentin-versio
"Tämä on &nimi;-dokumentin käsikirjoitus.">
on sisäisen entiteetin esittely. Entiteetin sisältönä on sekä tekstiä että viite yleisentiteettiin. Termi on määritelty XML-määrittelyssä |
EntityValue-sääntö |
internal subset | rakennemäärittelyn sisäinen osajoukko |
Osa rakennemäärittelyä tai kokonainen rakennemäärittely, joka sisältyy XML-dokumentin rakenne-esittelyyn. Käytännössä sisäinen osajoukko on kirjoitettu rakenne-esittelyssä '['- ja ']'-merkkien väliin, kuten seuraavassa esimerkissä: <?xml version="1.0"?>
<DOCTYPE kirja [
<!ELEMENT kirja (nimi, tekija?,
kustantaja?, tiivistelma?)+>
<!ELEMENT nimi (#PCDATA)>
<!ELEMENT tekija (#PCDATA)>
<!ELEMENT kustantaja (#PCDATA)>
<!ELEMENT tiivistelma (#PCDATA)>
]>
<kirja>
<nimi>
Opi kirjoittamaan rakennemäärittelyjä
kahdessä päivässä
</nimi>
</kirja>
Jollei rakennemäärittelyn osajoukko ole sisäinen, on se ulkoinen. Rakennemäärittely voi koostua myös sisäisen ja ulkoisen osajoukon yhdistelmästä. |
esittelysäännöt |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
literal entity value | entiteetin kirjaimellinen sisältö |
Entiteetin sisältö sellaisenaan kuin se on ilmaistu entiteetin esittelyssä. Entiteetin kirjaimellinen sisältö täyttää EntityValue-säännön eli sisältö koostuu tekstistä ja/tai viitteistä parametri- tai yleisentiteetteihin. Esimerkiksi <!ENTITY julkaisutiedot
"Tämä artikkeli on julkaistu
&julkaisupäivä; %julkaisukaupunki;. ©
&kustantaja;.">
-esittelyssä entiteetin kirjaimellinen sisältö on lainausmerkkien väliin jäävä osuus sellaisenaan. Entiteetti- tai merkkiviitteitä ei ole korvattu. Termi on määritelty XML-määrittelyssä |
EntityValue-sääntö |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
markup |
merkkaus tai
merkitseminen |
Substantiivi: merkkaukseen kuuluvat alku- ja lopputunnisteet, tyhjien elementtien tunnisteet, entiteettiviittaukset, merkkiviittaukset, kommentit, CDATA-lohkojen erottimet, rakennemäärittelyt ja prosessointikomennot. Verbi: merkkauksen lisäämistä dataan. Termi on määritelty XML-määrittelyssä |
|
markup declaration | merkkausesittely |
Merkkausesittely on yleisnimitys, johon kuuluvat elementtityypin, määritelistan, entiteetin tai notaation esittelyt. Merkkausesittelyt kuuluvat rakennemäärittelyyn. Termi on määritelty XML-määrittelyssä |
esittelysääntö |
mixed content | yhdistelmäsisältö |
Elementtityyppien sisältömalli, jossa merkkitiedon lisäksi voi olla myös elementtejä. Yhdistelmäsisällössä lapsielementtien tyyppejä voidaan rajoittaa, muttei niiden ilmentymien järjestystä tai määrää. Yhdistelmäsisältö voi koostua pelkästään merkkitiedostakin. Esimerkki pelkästään merkkitietoa sisältävästä elementtityypistä: <!ELEMENT otsikko (#PCDATA)> Sen sijaan <!ELEMENT kappale (#PCDATA | viite | määritelmä)>
-esittelyssä kappale-elementtityyppille määrätään sekä merkkitiedosta että elementeistä koostuva yhdistelmäsisältö. Termi on määritelty XML-määrittelyssä |
esittelysääntö |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
name | nimi |
Merkintä, joka alkaa kirjaimella, alaviivalla tai kaksoispisteellä. Ensimmäistä merkkiä seuraa joukko nimimerkkejä, joihin kuuluvat kirjaimet, numerot, tavuviiva, alaviiva, kaksoispiste tai piste. "xml"-merkinnällä alkavat nimet ovat varattuja virallisten määrittelyjen käyttöön. Termi on määritelty XML-määrittelyssä |
esittelysääntö |
named entity | nimetty entiteetti |
Entiteetti, jolla on nimi. Lähes kaikki entiteetit ovat nimettyjä - ainoana poikkeuksena ovat dokumenttientiteetti ja rakennemäärittelyn ulkoiset osajoukot. |
entiteetin esittelysäännöt |
non-validating processor | validoimaton jäsennin |
XML-jäsennin, jonka tehtävänä on ilmoittaa XML-määrittelyn hyvinmuodostuneisuusvaatimuksia rikkovista kohdista dokumenttientiteetissä ja muissa lukemissaan jäsennetyissä entiteeteissä. Sen on luettava kaikki sisäisen rakennemäärittelyn esittelyt ja parametrientiteetit ensimmäiseen parametrientiteetin viitteseen asti, jota jäsennin ei lue. |
XML-määrittely |
normalization | normalisointi |
Normalisoinnilla voidaan tarkoittaa hyvin montaa asiaa riippuen tekstistä, jossa se on mainittu, sekä asiayhteydestä tekstin sisällä. Pelkästään XML-määrittelyssä normalisointia on käytetty kolmessa eri kohtaa hivenen eri merkityksissä: rivinvaihtojen, määritteiden ja julkisten tunnisteiden yhteydessä. Kannattaa siis olla varuillaan mitä termillä kussakin kohtaa oikein tarkoitetaan. Yleensä normalisoinnilla tarkoitetaan kohteen muuttamista johon toiseen muotoon, joka on alkuperäistä yksinkertaisempi, ja noudattaa tarkempaa syntaksia. Normalisoinnin lopputulosta kutsutaan usein normaalimuodoksi. XML-määrittelyssä normalisointiin liittyy usein erotinmerkkien ja -merkkijonojen muuttaminen yhdeksi välilyöntimerkiksi tai niiden kokonaan poistaminen merkkijonon alusta ja lopusta. Toinen usein normalisointiin liittyvä asia on merkki- ja entiteettiviittausten jäsentäminen ja lisääminen käsiteltävään tekstiin. |
rivinvaihtojen normalisointi,
määritteiden arvojen normalisointi, julkisten tunnisteiden normalisointi |
notation | notaatio |
Notaatiot voivat nimetä
Toisin sanoen notaatio on nimi jollekin formaatille tai sovellukselle. Termi on määritelty XML-määrittelyssä |
esittelysäännöt,
käyttösääntö |
notation attribute | notaatiotyyppinen määrite |
Määrite, joka saa arvokseen notaation nimen. Notaatiotyyppinen määrite määrää miten elementti, johon se liittyy, pitäisi tulkita. Esimerkiksi <!ATTLIST kirjanMainos
tyyppi NOTATION (pdf|ps|text) #REQUIRED >
"kirjanMainos"-elementtityyppiin kuuluu "tyyppi"-määrite, jonka arvo kertoo missä formaatissa elementin sisältö on. Seuraavassa katkelmassa esitetyn "kirjanMainos"-elementin sisältö on määritteen saaman "text"-arvon mukaan pelkkää tekstiä: <kirjanMainos tyyppi="text">
Tämä mainos on pelkkää tekstiä, joten sitä
voi käsitellä vaikkapa tekstieditorilla,
tai näyttää selaimen ikkunassa.
</kirjanMainos>
Termi on määritelty SGML-standardissa. |
esittelysääntö |
notation declaration | notaation esittely |
Esittely määrää notaation nimen ja ulkoisen tunnisteen. Nimeä voidaan käyttää entiteettien ja määritelistan esittelyissä ja määritteiden ilmentymissä. Ulkoisen tunnisteen avulla XML-jäsennin tai asiakasohjelma voi esimerkiksi paikantaa sovelluksen, joka pystyy käsittelemään notaation ilmaisemaa formaattia. Esimerkiksi <!NOTATION kuvankasittelija
SYSTEM "../bin/picprocessor.exe">
-esittelyssä notaation nimenä on "kuvankasittelija" ja ulkoisena järjestelmätunnisteena "../bin/picprocessor.exe". <!NOTATION viite
PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
-esimerkissä "viite" on notaation nimi ja "-//OASIS//DTD DocBook V3.1//EN" on julkinen tunniste. Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
notation name | notaation nimi |
Notaation esittelyssä määrätty yksikäsitteinen tunniste notaatiolle. Nimeä voidaan käyttää viittaamaan (viittauksella ei tässä tarkoiteta samanlaista konkreettista viittausta kuin merkki- tai entiteettiviittausten yhteydessä) notaatioon entiteettien ja määritelistojen esittelyissä, määritteiden ilmentymissä ja ulkoisena tunnisteena prosessointikomennoissa. Esimerkki 'gif'-nimisestä notaatiosta: <!NOTATION gif
PUBLIC "-//CompuServe Inc./NOTATION GIF//EN">
Termi on määritelty SGML-standardissa. |
esittelysääntö |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
parameter entity | parametrientiteetti |
Jäsennettyjä entiteettejä, joita käytetään vain rakennemäärittelyssä. Parametrientiteettien nimet kuuluvat eri nimiavaruuteen yleisentiteettien kanssa, joten samoja nimiä voidaan käyttää kummankin tyyppisissä entiteeteissä. Parametrientiteetteihin viitataan lisäämällä nimen eteen '%'-merkki ja perään puolipiste (;), esimerkiksi: <!ENTITY xml-url "%W3C;TR/REC-xml">
jossa viitataan "W3C"-parametrientiteettiin "xml-url"-yleisentiteetin esittelyssä. "W3C"-entiteetti puolestaan voidaan esitellä vaikkapa seuraavasti: <!ENTITY % W3C "http://www.w3.org/">
Usein parametrientiteeteillä pyritään modularisoimaan rakennemäärittelyä. Tämä voidaan tehdä esimerkiksi määrittelemällä kaikille elementtityypeille yhteiset määritteet yhdessä entiteetissä: <!ENTITY % yleiset
"tunniste ID #IMPLIED
selitys CDATA #IMPLIED
kieli CDATA #IMPLIED">
Termi on määritelty SGML-standardissa. |
XML-määrittely,
esittelysääntö, viittaussääntö |
parameter-entity reference | viite parametrientiteettiin |
Viite rakennemäärittelyssä käytettävään parametrientiteettiin. Viite alkaa entiteetin nimen eteen kirjoitetusta '%'-merkistä ja päättyy nimen perässä olevaan puolipisteeseen (;). Esimerkkinä viitteet kahteen eri parametrientiteettiin: <!ELEMENT kappale (%teksti; | %linkit;)> Termi on määritelty XML-määrittelyssä |
viittaussääntö |
parent |
vanhempi tai
isä- tai äitielementti |
Elementti, jonka sisällä käsiteltävänä oleva elementti on. Esimerkissä <kirja>
<luku>tekstiä</luku>
</kirja>
kirja on luku-elementin äitielementti. Vastaavasti luku on kirja-elementin lapsielementti. Termi on määritelty XML-määrittelyssä |
|
parsed document | jäsennetty dokumentti |
Jäsentimen käsittelemä dokumentti-ilmentymä, johon jäsennin on mm. sijoittanut oletusarvoiset määritteet, mikäli niille ei ole annettu muuta arvoa, ja korvannut entiteettiviittaukset itse entiteetillä. Dokumentti, jota sovellusohjelmat käsittelevät, on yleensä jäsennetty dokumentti. |
|
parsed entity | jäsennetty entiteetti |
Entiteetti, jonka sisältönä on XML-määrittelyn mukaista korvaavaa tekstiä. Jäsennetyn entiteetin sisällön teksti on osa XML-dokumenttia. XML-dokumentissa viittaukset jäsennettyihin entiteetteihin alkavat '%' tai '&' -merkillä ja päättyvät puolipisteeseen (';'-merkki). Esimerkiksi <!ENTITY Bra98
"Bray et al.: &XML; (XML) 1.0.">
on "Bra99"-niminen jäsennetty entiteetti, jonka sisällössä on yksi viite jäsennettyyn "XML"-yleisentiteettiin. Termi on määritelty XML-määrittelyssä |
|
process | jäsentäminen |
XML-jäsentimen suorittama toiminto, jossa dokumenttientiteetti luetaan ja tarkastetaan sen hyvinmuodostuneisuus ja validisuus. Jäsennettäessä dokumentin rakenteista muodostetaan jäsennyspuu. Termi on määritelty XML-määrittelyssä |
|
processing instruction (PI) |
prosessointikomento tai
prosessointikäsky |
Prosessointikomento on dokumenttiin liitetty komento tai ohje, jonka XML-jäsennin välittää dokumenttia käsittelevälle sovellukselle. Esimerkiksi prosessointikomennosta <?hakemisto ls -l ./?>
jäsennin välittää sovellukselle hakemisto-nimisen komennon, jonka sisältö on "ls -l ./". Termi on määritelty XML-määrittelyssä |
käyttösäännöt |
prolog |
johdanto tai
prologi |
XML: XML-dokumentin alkuosa aina dokumentti-ilmentymän alkuun saakka. Johdanto täyttää prolog-säännön, ja sen tärkeimmät osat ovat XML-esittely ja rakenne-esittely. Periaatteessa dokumentissa on aina oltava johdanto, mutta se voi olla myös tyhjä, mikä käytännössä tarkoittaa johdannon puuttumista. SGML: SGML-dokumentissa johdannolla tarkoitetaan dokumentin osaa, johon kuuluvat rakenne-esittely ja linkkityyppien esittely (ei kuulu XML-määrittelyyn). Termi on määritelty SGML-standardissa. |
esittelysäännöt |
public identifier | julkinen tunniste |
Entiteetin sisältöön osoittava tai notaatiossa käytetty tunniste. XML-jäsennin pyrkii muodostamaan julkisesta tunnisteesta URI-osoitteen, josta sisällön voi noutaa. Mikäli URI-osoitteen muodostaminen ei onnistu, käyttää jäsennin julkista tunnistetta seuraavaa järjestelmätunnistetta. Notaation esittelyssä julkisen tunnisteen perässä ei ole järjestelmätunnistetta. Entiteetin ja notaation esittelyssä julkinen tunniste seuraa PUBLIC-sanaa. Esimerkki: <!ENTITY alku
PUBLIC "-//XML//DOC alku//EN"
"../osat/alku.xml">
Esittelyssä "-//XML//DOC alku//EN" on julkinen tunniste ja "../osat/alku.xml" järjestelmätunniste. Termi on määritelty XML-määrittelyssä |
käyttösääntö |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
replacement text | entiteetin korvaava teksti |
Entiteetin sisältö sen jälkeen kun kirjaimellisessa sisällössä esiintyvät merkkiviitteet on korvattu vastaavilla merkeillä ja viittaukset parametrientiteettihin on korvattu niiden korvaavalla sisällöllä. Sen sijaan viitteet yleisentiteetteihin jäävät ennalleen - niitä ei korvata. Esimerkiksi jos entiteetin kirjaimellinen sisältö on Tämä artikkeli on julkaistu &julkaisupaiva; %julkaisukaupunki;. © &kustantaja;. on sen korvaava teksti Tämä artikkeli on julkaistu &julkaisupaiva;
Helsingissä. © &kustantaja;.
(olettaen, että "julkaisukaupunki"-entiteetin sisältönä oli "Helsingissä"). Termi on määritelty XML-määrittelyssä |
|
root tai
root element |
dokumenttielementti tai
juurielementti |
Tarkoittaa samaa kuin dokumenttielementti. Juurella (tai juurielementillä) voidaan tarkoittaa dokumentti-ilmentymän juuren lisäksi myös alipuiden juuria, joten oikea merkitys riippuu käsiteltävänä olevasta asiasta ja lauseyhteydestä. Termi on määritelty XML-määrittelyssä |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
standalone | riippumaton |
XML-dokumentti on riippumaton, kun dokumenttientiteetin ulkopuolella ei ole sovellukselle välitettäviä dokumentin sisältöön vaikuttavia esittelyjä, kuten entiteettiesittelyjä tai määritteen esittelyjä, joilla on oletusarvoja. Riippumattomuus voidaan ilmaista XML-esittelyn riippumattomuusesittelyssä. |
XML-määrittely |
standalone document declaration | riippumattomuusesittely |
Esittely kertoo sisältyykö XML-dokumenttiin dokumenttientiteetin ulkopuolisia esittelyjä, jotka voivat vaikuttaa dokumentin sisältöön. Tällaisia ovat mm. oletusarvoiset määritteet ja entiteettiesittelyt, mutta eivät esim. ulkoiset elementtityyppien esittelyt. Riippumattomuusesittelyssä arvo "yes" tarkoittaa dokumentin olevan riippumaton eli sillä ei ole sisältöön vaikuttavia ulkopuolisia esittelyjä. Arvo "no" tarkoittaa, että dokumenttientiteetin ulkopuolisissa esittelyissä saattaa olla sisältöön vaikuttavia esittelyjä. Riippumattomuusesittelyn saama arvo ei riipu esimerkiksi dokumentissa olevista entiteettiviittauksien esiintymistä vaan ainoastaan esittelyjen mahdollisesta olemassaolosta. Esimerkki riippumattomasta dokumenttiesittelystä: <?xml version="1.0" standalone="yes"?>
|
XML-määrittely,
esittelysäännöt |
start-tag | alkutunniste |
Elementin aloittava tunniste. Alkutunniste koostuu '<'-merkistä, jota seuraa elementtityypin yleistunniste ja lopuksi vielä '>'-merkki. Esimerkki 'kirja'-alkutunnisteesta: <kirja>
Aikamme suurin kirja
</kirja>
Termi on määritelty XML-määrittelyssä |
käyttösäännöt |
string | merkkijono |
Sarja järjestyksessä olevia merkkejä. Termi on määritelty SGML-standardissa. |
|
subelement | alielementti |
Elementti, joka on jonkin toisen elementin sisällä. Eli elementin alku- ja lopputunnisteet kuuluvat toisen elementin sisältöön. Esimerkissä <kirja>
<luku>tekstiä</luku>
</kirja>
luku-elementti on kirja-elementin alielementti. Alielementti voi tarkoittaa samaa kuin lapsielementti, mutta se voi tarkoittaa myös syvemmällä hierarkiassa olevia elementtejä, esimerkiksi "lapsenlapsielementtejä". Dokumenttielementtiä lukuunottamatta kaikki muut elementit ovat jonkin toisen elementin alielementtejä - erityisesti ne ovat dokumenttielementin alielementtejä. Termi on määritelty SGML-standardissa. |
|
system identifier | järjestelmätunniste |
URI, jota voidaan käyttää notaatiossa tai entiteetin sisällön noutamisessa. Järjestelmätunniste voi siis olla esimerkiksi URL-osoite tai polku tiedostoon paikallisessa järjestelmässä. Entiteetin ja notaation esittelyssä järjestelmätunniste seuraa SYSTEM-sanaa. Entiteetin esittelyssä se voi olla myös julkisen tunnisteen perässä. Esimerkiksi <!ENTITY dokumenttiAlku
SYSTEM "../osat/alku.xml">
-esittelyssä "../osat/alku.xml" on paikalliselle levylle osoittava järjestelmätunniste. Termi on määritelty XML-määrittelyssä |
käyttösääntö |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
tag | tunniste |
Tunnisteet rajaavat dokumentissa olevia elementtejä: alkutunniste aloittaa elementin ja lopputunniste lopettaa sen. Esimerkiksi <p>Tässä on kappale</p> jossa <p> on kappaleen alkutunniste ja </p> kappaleen lopputunniste. Tyhjällä elementillä on vain yksi tunniste, esim. <hr/>
Termi on määritelty SGML-standardissa. |
XML-määrittely,
käyttösääntö |
text | teksti |
Merkeistä koostuva jono, joka kuvaa joko merkkausta tai merkkitietoa. Jäsennettyjen entiteettien sisältö on tekstiä. Termi on määritelty XML-määrittelyssä |
muodostussääntö |
text declaration |
sisältöesittely tai
dokumenttikatkelman esittely |
Pakollinen aloitus jäsennetyissä ulkoisissa entiteeteissä. Tekstiesittely on varsin samanlainen kuin XML-esittely. Se koostuu käytetystä XML-versiosta ja merkistöstä. Tekstiesittelyn pitää olla kirjoitettuna entiteetin alussa - sen paikalla ei saa olla viittausta tekstiesittelyn sisältävään parametrientiteettiin. Tekstiesittely ei myöskään saa esiintyä missään muualla kun jäsennetyn ulkoisen entiteetin alussa. Esimerkiksi <?xml version="1.0" encoding="ISO-8859-1" ?>
on tekstiesittely, jossa XML-määrittelyn versioksi on annettu "1.0" ja käytettäväksi merkistöksi "ISO-8859-1". Termi on määritelty XML-määrittelyssä |
esittelysääntö |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
unparsed entity | jäsentämätön entiteetti |
Entiteetti, jonka sisältö voi olla mitä tahansa. Se saattaa olla XML-määrittelyn mukaista tekstiä, mutta se voi olla myös esimerkiksi kuva, LaTeX-tiedosto, tms. Jokaiseen jäsentämättömään entiteettiin liittyy notaatio. XML-dokumentissa jäsentämättömään entiteettiin voi viitata vain ENTITY- tai ENTITIES-tyyppisillä määritteillä. Esimerkiksi <!ENTITY kustantajanLogo
SYSTEM "../pics/logo.gif" NDATA gif>
on "kustantajanLogo"-niminen jäsentämätön yleisentiteetti, jonka sisältönä on käytetyssä järjestelmässä tallennettuna oleva "logo.gif"-kuva. Entiteetti viittaa "gif"-nimiseen notaatioon, joka voi esimerkiksi ilmoittaa kuvan tyypin (GIF) tai ohjelman kuvan esittämiseen. Termi on määritelty XML-määrittelyssä |
esittelysäännöt |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
valid | validi |
XML-dokumentti on validi, kun siihen kuuluu rakenne-esittely, se on hyvinmuodostettu, noudattaa rakennemäärittelyä ja muita XML-määrittelyssä asetettuja validisuusrajoituksia. Termi on määritelty XML-määrittelyssä |
|
validating processor | validoiva jäsennin |
XML-jäsennin, jonka kuuluu ilmoittaa rakenteista, jotka eivät noudata rakennemäärittelyn esittelyjä, sekä XML-määrittelyn validisuusrajoituksia rikkovista virheistä. Tämän vuoksi validoivan XML-jäsentimen on luettava ja käsiteltävä koko XML-dokumentti mukaanlukien rakennemäärittely ja dokumentissa viitatut ulkoiset jäsennetyt entiteetit. Kuten validoimattomankin jäsentimen, on validoivan jäsentimen ilmoitettava XML-määrittelyn hyvinmuodostuneisuusvaatimuksia rikkovista kohdista dokumenttientiteetissä ja muissa lukemissaan jäsennetyissä entiteeteissä. Termi on määritelty XML-määrittelyssä |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
well-formed | hyvinmuodostettu |
XML-dokumentti on hyvinmuodostettu kun se
Termi on määritelty XML-määrittelyssä |
englanti | suomi | selitys | lisätietoja |
---|---|---|---|
XML declaration | XML-esittely |
XML-dokumentti voi alkaa XML-esittelyllä, jossa kerrotaan käytetyn XML-määrittelyn versio sekä mahdollisesti käytetty merkistö ja dokumentin riippumattomuus. Esimerkki XML-esittelystä, jossa on mainittu vain versio: <?xml version="1.0"?>
Termi on määritelty XML-määrittelyssä |
esittelysääntö |
XML document | XML-dokumentti |
Data muodostaa XML-dokumentin, jos se on XML-määrittelyn mukainen eli vähintään hyvinmuodostettu. XML-dokumentti voi olla paitsi hyvinmuodostettu myös validi. XML-dokumenttiin kuuluu dokumentti-ilmentymän lisäksi myös rakenne-esittely ja XML-esittely. Termi on määritelty XML-määrittelyssä |
muodostamissääntö |
XML processor | XML-jäsennin |
Jäsennin lukee XML-dokumentin ja tarjoaa sovellukselle rajapinnan dokumentin sisältöön ja rakenteeseen. Jäsentimiä on kahdenlaisia: validoivia jäsentimiä ja validoimattomia jäsentimiä. Termi on määritelty XML-määrittelyssä |
|
XML-specification | XML-määrittely |
XML-määrittelyssä kuvataan säännöt, joiden mukaan rakennemäärittelyjä ja XML-dokumentteja voidaan rakentaa - toisin sanoen XML-määrittely kuvaa kaikkien mahdollisten XML-dokumenttien joukon. Lisäksi määrittelyssä luetellaan mm. XML-jäsentimen tehtävät. XML-määrittelyn versio 1.0 julkaistiin World Wide Web Consortiumin (W3C) toimesta 10. helmikuuta 1998. Määrittelyn toimittivat Tim Bray, Jean Paoli ja C.M. Sperberg-McQueen. |
XML-määrittely,
World Wide Web Consortium |
Jotain pohdittavia nimeämisasioita.
Muutaman SGML-termin suomennos selityksineen.
Sivua on edellisen kerran päivitetty:
07.02.2000.
Kommentteja voi lähettää Henri Ruinille osoitteeseen
ruini@cs.helsinki.fi.