FED G F H?> FCQ FCQ I EO ba` _^] 86 2 mlk * % $,, * Oheisessa kuvassa on eritelty dokumentin sisältö, koodaus, rakenne ja ulkoasu I HG CB LG KJ I H

Samankaltaiset tiedostot
Johdatus rakenteisiin dokumentteihin

Ó Ó Ó

Visuaalinen ilme (luonnos)

Scalar diffraction and vector diffraction using Fourier analysis. Yasuhiro Takaki. Tokyo University of Agriculture & Technology. Faculty of Technology

JULKISEN HALLINNON DIGITAALISEN TURVALLISUUDEN JOHTORYHMÄN SIHTEERISTÖN (VAHTI-sihteeristö) JA ASIANTUNTIJAJAOSTON ASETTAMINEN

3 Verkkosaavutettavuuden tekniset perusteet

What You See Is What Yout Get (-live with it!)

WESTENERGY OY AB MUSTASAAREN JÄTTEENPOLTTOLAITOKSEN KATTILATUHKA JA SAVUKAASUNPUHDISTUSJÄTE

À Ö Ö Ð Ù Ø ÅÖ Ø ÐÑ ÙÒ Ø Ó : Æ Æ Ñ (Ò) = O(ÐÓ Ò) ÓÒ Ø Ð ÓÒ ØÖÙÓ ØÙÚ Ó ÐÐ Ò Ò ÙÒ Ø Ó Ó ÙÚ Ñ Ö ÓÒÓÒ ½ Ò (Ò) Ò ÒÖ ØÝ ÐÐ ÓÒ Ð ØØ Ú Ø Ð O( (Ò))º Ä Ù Å Ø Ø

Samassa yhteydessä Rauno Haapala kertoi omista kauranviljelykokemuksista. Rauno Haapalan tila

kevät Rakenteiset dokumentit (3 ov) Luentokalvot Ossi Nykänen Rakenteiset dokumentit (3 ov)

Tietosuojaseloste / Hellewin opiskelija- ja henkilöstörekisteri

Markkinointi on kuollut. Markkinoijan on seurattava perässä.

1 (1) Lupatunnus: ML2017:0035 KUULUTUS. Turvallisuus- ja kemikaalivirasto (Tukes) kuuluttaa kaivoslain ( /621) 40 :n nojalla

7.4 PERUSPISTEIDEN SIJAINTI

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

2 Rakenteisten dokumenttien perusteet

TIQ FINNISH / SUOMI

p q = (x 1 x 2 ) 2 + (y 1 y 2 ) 2 + (z 1 z 2 ) 2. x 1 y 1 z 1 x 2 y 2 z 2

Koska ovat negatiiviset. Keskihajontoja ei pystytä laskemaan mutta pätee ¾.

Ì Ð Ú Ø ÚÙÙ ÐÙÓ Ø Á ÅÖ Ø ÐÑ ÇÐ ÓÓÒ : Æ Ê ÙÒ Ø Óº Ì Ð Ú Ø ÚÙÙ ÐÙÓ Ø ËÈ ( (Ò)) ÆËÈ ( (Ò)) ÑÖ Ø ÐÐÒ ÙÖ Ú Ø ËÈ ( (Ò)) ÓÒ Ò Ò ÐØ Ò Ä ÓÙ Ó ÓØ ÚÓ Ò ØÙÒÒ Ø Ø

edellyttää valintaa takaisinpanolla Aritmeettinen keskiarvo Jos, ½ Ò muodostavat satunnaisotoksen :n jakaumasta niin Otosvarianssi Ë ¾

1 0/.-,+ 1 Johdanto Problem-solving Realization Conceptualisation Solution Problem Analysis Design Implement. Validation Deployment Req. Development C

Kuvan piirto. Pelaaja. Maailman päivitys. Syötteen käsittely

ÈÖÓ Ð Ø Ø ÌÙÖ Ò Ò ÓÒ Ø ÅÖ Ø ÐÑ ÈÖÓ Ð Ø Ò Ò ÌÙÖ Ò Ò ÓÒ Å ÓÒ ÖÒÐ Ò Ò Ô Ø ÖÑ Ò Ø Ò Ò ÌÙÖ Ò Ò ÓÒ Ó Ô Ø ÖÑ Ò Ø Ø ÐØ ÙØ ÙØ Ò ÓÐ ÓÒ ØØÓ ¹ Ð º ÂÓ Ò Å Ò Ö Ò Ý

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

ää*r: rfrtlqäe'räs rr[; äsüä FäF r."f F'*üe ;=v* tr, $rr;gt :r1 älfese li ä; äepö* l4:e x1;'.äö l--g! li r: ; ;;*; ssü ntirs E,pä ;;qi?

Å Ø Ñ ØØ ¹ÙÓÒÒÓÒØ Ø Ò Ò Ì Ö ØØ Ö ÙØ ÓÖ Á Å Ö Ò Ò ÌÝ Ò Ò Ñ Ö Ø Ø Ø Ø Ì Ø Ì ØÓ Ò ØØ ÝØ Ø Ò ØÓ Ò ËÖ ÔØ ¹Ô Ó Ñ ÇÔÔ Ò ÄÖÓÑÒ ËÙ Ø Ì ØÓ Ò ØØ ÝØ ÌÝ Ò Ö Ø Ø ÖØ

Kera osayleiskaava, luonnos

"h 'ffi: ,t^-? ùf 'J. x*r:l-1. ri ri L2-14. a)5-x:8-7x b) 3(2x+ l) :6x+ 1 c) +* +5 * I : 0. Talousmatematiikan perusteet, onus to o.

Jos nyt on saatu havaintoarvot Ü ½ Ü Ò niin suurimman uskottavuuden

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Symmetriatasot. y x. Lämmittimet

M Pv + q = 0, M = EIκ = EIv, (EIv ) + Pv = q. v(x) = Asin kx + B cos kx + Cx + D + v p. P kr = π2 EI L n

Ð ØÖÓÒ Ò Ú Ø Ò Ô ÓÒ Ö Ø Ð ØÖÓÒ Ò Ò Ú Ð ÙÒ ÝÐ ÓÔ ØÓ ÖÑ Ò ØÙØ ÑÙ ¹ Ð ØÓ ½ ¼¹ÐÙÚÙÐÐ Ù Ø Ó ÐÙ Ð ØÖÓÒ Ô Ð ºËº ÓÙ Ð Ø ½ ¾ Ñ Ö Ú Ø Ö Ò Ñ Ò ÓÒ Ò ÚÙÓÖÓÚ ÙØÙ Ø

Free style -liikesarjakilpailun ohjeistus Tatu Iivanainen

J fihu. oitus, :?'! Matemaattinen Analyysi. D:at-btp+ctp', R2 Ti. tç16. dpldt : a(q" - q) + þ(p" - p) (1) pt(t) ' viikko 47.

T 2. f T (x)e i2π k T x dx. c k e i2π k T x = x dx. c k e i2π k T x = k Z. f T (x) =

el. konsentraatio p puolella : n p = N c e (E cp E F ) el. konsentraatio n puolella : n n = N c e (E cn E F ) n n n p = e (Ecp Ecn) V 0 = kt q ln (

12 Dokumenttiluokan toteuttamisesta

73275 Rakenteiset dokumentit (3 ov) Opettaja: Ossi Nykänen Sähköposti: Huone: TD309, matematiikan laitos / hypermedialaboratorio P

ÍÐ ÓØ ÐÓ Ò Ô ÖØÓ ÃÙÒ Ô ÖÖ ØÒ Ð Ó ÙÐ ÓÒ ÝÑ ÓÒ Ò ØØ Ú Ñ ÐÐ Ñ ØÓ Ø ØÝÝÔ ÐÐ Ø Ú Ò Ð Ò ÙÙÖ ÓÚ ÐØÙ Ò Ö Ð Ò Ô ÖØÑ Ò Ñº Ó Ñ ÐÐ ÒÒ Ø Ò ½¼ Ü ½¼ Ñ ÐÙ ½¼ Ñ Ø Ö Ù

Salausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006)

Otosavaruus ja todennäköisyys Otosavaruus Ë on joukko, jonka alkiot ovat kokeen tulokset Tapahtuma on otosavaruuden osajoukko

CD-SOITIN FM-HERÄTYSKELLOLLA JA PLL-RADIOLLA SEKÄ BLUETOOTH-TOIMINNOLLA

KJR-C2001 KIINTEÄN AINEEN MEKANIIKAN PERUSTEET, KEVÄT 2018

Mäkkylän Puustellinmäen kylätontin arkeologiset kaivaukset 2015 TUTKIMUSRAPORTTI

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Onnittelut loistavasta SAWO kiuasvalinnastanne! Tutustu käyttöohjeisiin huolellisesti ennen käyttöönottoa.

NAANTALIN KAUPUNKI Myytävä lomarakennuspaikka Pakinaisten saaressa

6 Vektoriavaruus R n. 6.1 Lineaarikombinaatio

Onnittelut loistavasta SAWO kiuasvalinnastanne! Tutustu käyttöohjeisiin huolellisesti ennen käyttöönottoa.

FI3 Tiedon ja todellisuuden filosofia LOGIIKKA. 1.1 Logiikan ymmärtämiseksi on tärkeää osata erottaa muoto ja sisältö toisistaan:

ARKISTOLUETTELO. Kopio SIVISTYSTOIMI KESKITETYT PALVELUT ORGANISAATIO JA TOIMINTA PÄÄTÖKSENTEKOMENETTELY LAKKAUTETUT TOIMIELIMET URHEILULAUTAKUNTA

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja

Tekijä Pitkä matematiikka On osoitettava, että jana DE sivun AB kanssa yhdensuuntainen ja sen pituus on 4 5

4 Matemaattinen induktio

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Ohjelmistojen mallintaminen, mallintaminen ja UML

6 XML-työkalut 1. 6 XML-työkalut

13 Tiedostot, dokumentit, tieto (&h-media)


,ܾ jaü on annettu niin voidaan hakea funktion

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Lukujonon raja-arvo 1/7 Sisältö ESITIEDOT: lukujonot

7 4 7 G? C % "$! "# Internet on osa maailmanlaajuista sähköisen viestinnän (muita infrastruktuurin osia ovat televerkot sekä TV- ja radio

HELIA 1 (14) Outi Virkki Käyttöliittymät ja ohjlmiston suunnittelu

kevät Rakenteiset dokumentit (3 ov) Luentokalvot Ossi Nykänen Rakenteiset dokumentit (3 ov)

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Jos nollahypoteesi pitää paikkansa on F-testisuuren jakautunut Fisherin F-jakauman mukaan

(b) Onko hyvä idea laske pinta-alan odotusarvo lähetmällä oletuksesta, että keppi katkeaa katkaisukohdan odotusarvon kohdalla?

l:, ll (x +3y z- 5 {"+2y+32:0 (2x+3y+22:0 4 0l x 3y +

Derivoimalla kerran saadaan nopeus ja toisen kerran saadaan kiihtyvyys Ña r

3 *ä;r ä:e 5ä ä{ :i. c oo) S g+;!qg *r; Er ; l[$ E ;;iä F:ä ä :E ä: a bo. =. * gäf$iery g! Eä. a is äg*!=."fl: ä; E!, \ ins:" qgg ;._ EE üg.

Onnittelut loistavasta SAWO kiuasvalinnastanne! Tutustu käyttöohjeisiin huolellisesti ennen käyttöönottoa.

Ohjelmiston toteutussuunnitelma

Heikki Helin Metatiedot ja tiedostomuodot

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto

XML johdanto, uusimmat standardit ja kehitys

ÁÒ Ù Ø Ú Ø ØÝÝÔ Ø º Ñ Ö ÒÖ ÔÙÙÒ ÑÖ Ø ÐÑ Ú ØØ Ø Ò ÒÖ ÔÙÙ ÓÒ Ó Ó ØÝ Ø ÓÐÑÙ Ó ÓÒ Ð Ó ÓÒ Ú Ò Ó Ð ÔÙÙ ÓÚ Ø ÑÝ ÒÖ ÔÙ Ø º Ë ÚÓ Ò Ö Ó ØØ ÙÓÖ Ò Ø Ò ÖÝÌÖ ÑÔØÝ Æ

CHEVROLET JA FORD OSIEN

13 Tiedostot, dokumentit, tieto (&h-media)

Ë Ò Ö Û Ã Ò ½½ ¼¾ ÇÒ Ö Ä ÓØ ¼ ¼ ¼ ÔÖ Ð ¾¼¼¼

Järjestelmäarkkitehtuuri (TK081702) AJAX, Asynchronous JavaScript And XML. AJAX, Asynchronous JavaScript And XML

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke

Surjektion käsitteen avulla kuvauksia voidaan luokitella sen mukaan, kuvautuuko kaikille maalin alkioille jokin alkio vai ei.

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Ä ÒÒ Ò Ú Ø ÚÙ٠̺ à ÖÚ º º¾¼¼ ̺ à ÖÚ µ Ä ÒÒ Ò Ú Ø ÚÙÙ º º¾¼¼ ½»

9.16 XSLT ja nimiavaruudet (1/3): literaali oletusnimiavaruus

Salausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006)

ÂÙÐ Ò Ú Ñ Ò Ò Ö ØÖÙ ØÙÙÖ Ø ÇÒ ØÖ Ý Ø ØÓÑ Ò ÙÐ Ò Ò Ú Ò Ò ØÓ ÐÐ Ò Ò ÐØ ÐÙÓØ ØØ Ú Ø ØÓ Ò º ÃÓ Ò Ð Ö ÓÒ ½ Ò ÑÑ Ò ÓØØ ÒÙØ Ú ÖÑ ÒØ Ø Ó ÓÒ ÙÐ Ò Ò Ú Ò Ò ÐØ Ð

Eo C)sl. oarl. d to E= J. o-= o cy) =uo. f,e. ic v. .o6. .9o. äji. :ir. ijo 96. {c o o. ';i _o. :fe. C=?i. t-l +) (- c rt, u0 C.


Verkkopalveluiden saavutettavuus

Salausmenetelmät LUKUTEORIAA JA ALGORITMEJA. Veikko Keränen, Jouko Teeriaho (RAMK, 2006) 3. Kongruenssit. à 3.4 Kongruenssien laskusääntöjä

2.2. Sähköposti. SMTP (Simple Mail Transfer Protocol) Postipalvelimet käyttävät SMTPprotokollaa. TCP-yhteys on pysyvä

Kaartin jääkärirykmentti Päätös 1 (4) Esikunta HELSINKI MN

À ÄËÁÆ ÁÆ ÄÁÇÈÁËÌÇ À ÄËÁÆ ÇÊË ÍÆÁÎ ÊËÁÌ Ì ÍÆÁÎ ÊËÁÌ Ç À ÄËÁÆÃÁ Ì ÙÒØ»Ç ØÓ ÙÐØ Ø»Ë Ø ÓÒ ÙÐØÝ Ä ØÓ ÁÒ Ø ØÙØ ÓÒ Ô ÖØÑ ÒØ Å Ø Ñ ØØ ¹ÐÙÓÒÒÓÒØ Ø ÐÐ Ò Ò Ì Ö

Ä ÒÒ Ò Ú Ø ÚÙ٠̺ à ÖÚ ¾º º¾¼¼ ̺ à ÖÚ µ Ä ÒÒ Ò Ú Ø ÚÙÙ ¾º º¾¼¼ ½»

A DIAARIT JA PÄIVÄKIRJAT. Saapuneiden ja lähteneiden kirjeiden postikirja. Bb Yhtiöjärjestys, osake- ja osakasluettelot

Transkriptio:

= rakenteellinen dokumentti dokumentti, jossa erotetaan toisistaan dokumentin 1), 2) ja 3) (tai esitystapa) jotakin systemaattista ja yksikäsitteistä menetelmää käyttäen erusidea: yhden ja saman "tekstinpätkän" merkitys voi vaihdella, riippuen sen "loogisesta" sijainnista dokumentissa (tai lähdetiedostoissa) Erityyppisen tiedon erottaminen toisistaan perustuu koodaus- ja syntaksikäytäntöihin ja sopimuksiin koodausten tulkinnoista - "tiedostotasolla" kaikki koodaus voidaan hyvin tehdä esim. "samannäköisinä" ascii-merkkeinä! Joissakin tapauksissa paitsi asiasisällön rakenne, myös sen ulkoasu (ilmiasu) voidaan käsitteellisesti samaistaa sen merkityksen kanssa (dokumentin parsimisen voidaan ajatella tuottavan muutakin kuin "jotakin katseltavaa")

FED G F H?> FCQ FCQ I EO ba` _^] 86 2 mlk * % $,, * Oheisessa kuvassa on eritelty dokumentin sisältö, koodaus, rakenne ja ulkoasu I HG CB A@ LG KJ I H HJ I HD Q S AR BENM =< ;: Q J I Q J I MEMO 1.1.2000 XZY WV TU To: entti omo Fr: Timo Työmies \ T W[ e'f c'd d a ba^` a j` i h hg 3 8 5'67 1243 12. /0 91 0/ 0 7 4 npoqr n Kerron pomolle, että uusi tietokantamme on susi s k )- ) %'+$ % (') %'& & # $#" $#"! Ilmeisestikin dokumenttien sisältö, rakenne ja ulkoasu voidaan eriyttää vain jos käytetyt välineet sen sallivat (abstraktit dokumentit tai tietokoneiden käyttö)! "työvaiheiden" (0-)1-2-3 erottaminen toisistaan on joskus hyvin vaikeaa!

ut Jos "vapaamuotoista" informaatiota halutaan käsitellä automaattisesti tietokoneella, täytyy käsiteltävän datan rakenne ja merkitys erikseen kuvata, koska tietokone ei automaattisesti ymmärrä sen merkitystä - sama pätee tietenkin myös ihmisiin (joskin ihmiset osaavat tehdä luovia arvauksia) Jotta dataa osattaisiin käsitellä tietona, pitää datan "merkitys" jotenkin esittää datan jakaminen erityyppisiin elementteihin, joiden sisältö ja keskinäinen suhde on hyvin määritelty ( rakenteistaminen) Rakenteistamisen perustehtävä on merkityksellisten tietoelementtien identifiointi valitun v z { ~ } } z { y y v zz { yx wv ˆ ƒ Käytännössä dokumentit sisältävät kuitenkin yleensä myös muitakin kuin "pelkkiä" elementtejä (esim. XML-dokumentti sisältää myös deklaraatioita, kommentteja, merkkiviittauksia ja prosessointiohjeita) ˆ, jota voidaan käyttää Ž Œ Š Œ Š "Rakenteistettu tieto" sisältää siis myös hyväksi sekä dokumentteja kirjoittaessa (rakenteen oikeellisuuden varmistaminen) sekä luettaessa (elementtien tunnistaminen)

œ š Tietokoneen ei voida sanoa "ymmärtävän" esim. XML-dokumentin sisällön "merkitystä", sillä dokumenttien validoiminen & parsiminen tapahtuu niiden rakennepuiden muodossa (elementtien sisältö on vain "jotain") Dokumentin rakenteen eksplisiittinen esittäminen mahdollistaa (jopa yksittäisten) dokumenttien käyttämisen tietokantojen tapaan Eksplisiittiset rakennemääritykset helpottavat myös dokumenttien parsimista Viime kädessä se, mitä rakenteistamisella ajetaan takaa, pitää kertoa luonnollisella kielellä "käytetyn merkintäkielen ulkopuolella". Yleensä tämä kerrotaan dokumentoimalla merkkauksessa käytetty skeema, eli tietorakenne ) - syntaksin määrittely (rakenne ~ Ÿ Ÿžž ) - merkityksen määrittely (elementtisanaston kuvaus ~ ) - käytön määrittely (sovellusalue ja käyttöesimerkit ~

² µ ± ² µ ¼ µ ± µ È Å Â À À ¾ É Kirjoittaja haluaa keskittyä olennaiseen (tai ainakin hänen pitäisi tehdä niin!) Ulkoasumääritykset eivät yleensä ole yksikäsitteisiä - pelkkään ulkoasulliseen koodaukseen pidättäytyminen joko hukkaa metatietoa tai asettaa kohtuuttoman suuria tarkkuusvaatimuksia ulkoasun suhteen (=epäkäytännöllistä) Aineiston automaattinen käsittely on huomattavasti helpompaa (tai jopa yksin mahdollista) kun tietorakenteet on kuvattu niiden "merkityksen" kautta ± ² Toisinaan myös yhdestä ja samasta lähdedokumentista halutaan tuottaa vähällä vaivalla erilaisia esitysversioita tai "esiintymiä" ( ± ±² ³ ª ² º² ½µ «½ ± ² ³ ± ¹ ² ³µ ±± µ µ ± «) ÀÂ Â Å Æ Â ole helppoa tai edes Ê Ë É Ulkoasun erottaminen rakenteesta ei kuitenkaan tarkoituksenmukaista!

ÍÌ Yleensä halutaan käsitellä useita tietyn rakenteen omaavia dokumentteja, tällöin päädytään samantyyppisten dokumenttien luokkaan Samantyyppisten dokumentin rakennemäärittelyn käytetty menetelmä (esim. merkintäkieli) voidaan edelleen standardoida (esim. HTML), minkä seurauksena esim. dokumenttien hallinta, luettavuus, laitteistoriippumattomuus ja siirrettävyys paranevat (jos standardia noudatetaan!) Myös merkintäkielten määrittelyyn käytetty menetelmä voidaan standardoida, tällöin tuloksena on standardi kuvauskielten määrittämiseen (esim. SGML tai XML) "Muiden" kehittämien & laajemmin käyttöönotettujen standardien hyödyntämisen merkittävänä puolena voidaan pitää myös - saatavilla on valmiiksi mietittyjä rakennemäärittelyjä ja ohjelmia - eri valmistajien ohjelmistokomponenttien yhteiskäyttö helpottuu

Ù Ð Þ ç âá æå Kannattaa huomata, että tietokoneiden näkökulmasta "rakenteettomia dokumentteja" ei ole olemassakaan - "rakenteisuudessa" on siis kyse lähinnä rakenteita koodataan & kuka koodauksen Õ Ö Ò Ô ÒÓ Ñ - kenen tai minkä "ymmärtää" rakenne esitetään ÛÜ ÝÚ - miten yksityiskohtaisesti ja Tietokoneen näkökulmasta rakenteisuus tarkoittaa käytännössä sitä, että tietoa lukeva järjestelmä osaa sijoittaa luetun atomaarisen tiedon tyyppiään vastaavaan kohtaan omassa tietorakenteessaan (tai osaa sivuuttaa sen tarpeettomana) Huomaa: ; perinteisten tietokoneohjelmien tapauksessa näiden rakenteiden on oltava yksikäsitteisiä áçà ç è æ â è à ðã çáè ï à å ççá îã í ççì ì êê ë é è çá è á æ ã ä äã âá â âá ß à Rakenteellisuus ei kuitenkaan ole vain staattisten dokumenttien ominaisuus; esimerkiksi yksinkertaiset sähköpostiviestit koodataan SMT:n (Simple Mail Transfer rotocol) mukaisesti tarkkaa etikettiä (so. protokollaa) noudattaen (Jos SMT muuten vain kiinnostaa, ks. http://www.imc.org/rfc821 ) ÎÏ

öõ /.!. - CB 4 2 B A gh _ q w vu ts vu ts òñ Seuraavassa lähetetään postia SMT-palvelun avulla: ö ú ö ö þÿ ó ý ü õ ô û úù ø ó'ô R: 250 OK R: 250 OK +, ' )* ( ' '& %$ # " "! R: 550 No such user here? @ > =8 < ; :9 87 6 1 5 54 32 0 1 R: 250 OK GH GF D E R: 354 Start mail input; end with <CRLF>.<CRLF> NQ L M O N L M O N L M K I J S T R S T R S T R I J ZY XW VU ZY XW VU I J R: 250 OK Huomioita: jotta hommassa olisi järkeä, vastaanottajan pitää "tunnistaa" mitä lähettäjältä on tulossa, SMT ei koodaa "varsinaisen asiasisällön" rakennetta kkal g j jf g i \ g \f e ` dc b _a` ^] \[ lainkaan (pelkkää ascii-"tekstiä") eikä! wqx r q r l jp gno j n ] \m

zy Samalla tavoin kuin dokumenttien rakenteen määrittämiseen käytetty menetelmä voidaan standardoida, voidaan pyrkiä standardoimaan myös dokumenttien ulkoasun (esitystavan) kuvausmenetelmät Soveltajalla vaihtoehtoina ovat: - olemassaolevan "standardien" formatointi, taitto, tyyli, tms. -kielen hyödyntäminen (TeX, RTF, HTML, CSS, DF, DSSSL, postscript,...) - kokonaan oman ulkoasu/formatointimäärityksen kehittäminen Hyödyt ja haitat ilmeisiä: - annettujen tyyli/formatointikielten opiskelu ja niiden puutteiden kanssa eläminen, mutta "valmiit" selaimet, tulostinajurit,??-komponentit,... - kokonaan oman & kaikenkattavan ulkoasumäärityksen kehittäminen, mutta aivan kaiken suunnitteleminen & toteuttaminen itse Kannattaa kuitenkin muistaa, että kaikki työ ei tähtää "julkaisutoimintaan" - dokumentteja voidaan käyttää myös datakorttien ja tietokantojen tapaan

ƒ Ž Œ š š Ÿ { Rakenteellisista dokumenteista erotetaan yleensä käsitteellisesti: datan ja metadatan jäsentäminen yksikäsitteisesti luettavaan muotoon merkkauksen ([markup]) avulla. a }a~ ~ dokumentin "konkreettisesti" muodostavat osat, ns. entiteetit (esim. tiedostot tms. objektit) Š Š Š aš a ˆ Ulkoasun määrittely jätetään yleensä esitystapamäärityksen ja siten tavallaan prosessointijärjestelmän huoleksi (näin voi tietenkin tehdä VAIN jos esitystavan määritykseen käytettävä koodaus on riittävän vahvaa) Termien selvennyksiä: = kokoelma nimiä, symboleita ja sääntöjä, joka määrittelee ns. dokumenttien laillisen "yleisrakenteen" (vrt. läh. kielen syntaksi tai kielioppi) a a a a ž až œa š = valitun kieliopin puitteissa tehtävä määrittely, a ª «ª ä a Dokumentin jolla tarkasteltavien dokumenttien looginen rakenne rajataan joksikin tietyksi (vrt. läh. erisnimien ja lauserakenteiden valinta)

½ º ¹» ÜÛ ÚÙ â Ð ¾ Ð Ð ÌÎ Ù ß ä àã Ð Ö Õ¾ Ð é à à Û Ý æá áê Ë Å Ö Í Í À ¾ À ¾ É eri osat tai µ ¼ µ ¹º µ ²a³ a± Oheisessa kuvassa ovat esillä tyypillisen komponentit (kaikkia ei välttämättä aina tarvita, osa taas otetaan käyttöön vasta "tarvittaessa", mahdollisesti esim. verkon kautta): ÆÅ È ËÊ É áà àß ÞÝ Ñ Ì¾ Ù á åä Ô ÉÅ Ó¾ ÂÒ Ê Ö Ø Ø Ø Ø ÆÅ È ËÊ É Ø Ø ç è ß Þß áúû æ Ü ÆÅ È ËÊ É È Ø à Üã ä ØØ Ì¾ É ÎÆÅ Î Í Í ÐÍ Ï Ì Ï È ÆÅ Ñ Ì ÐÌ Î ÆÅ Â ÆÅ Â È Ì¾ É È Ì¾ Ö Õ Käytännössä tarvitaan siis 1) sopimuksia, 2) ohjelmistoja, 3) teknisiä alustoja, 4) oheisstandardeja sekä 5) sovelluksia ja käyttötapoja