Digitaalisen median tekniikat Harri Laine 1

Samankaltaiset tiedostot
Digitaalisen median tekniikat, s2007 HY/TKTL. Harri Laine 1. Kurssin sisällöstä. Digitaalisen median tekniikat. Kurssin sisällöstä

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

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

Digitaalisen median tekniikat xhtml - jatkuu

2. PEHMEÄ XHTML XRAJAHTML

Digitaalisen median tekniikat xhtml - jatkuu

3 Verkkosaavutettavuuden tekniset perusteet

Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta.

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

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

TIEDEJUTTUKURSSI FM VILLE SALMINEN

Sivuston tiedotmysiteworthcheck.com

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

Mikä on internet, miten se toimii? Mauri Heinonen

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

M. Merikanto 2012 XML. Merkkauskieli, osa 2

Sivuston tiedotemreemir.com

Digitaalisen median tekniikat. JSP ja XML

ICT1TN004 Hakukoneoptimoin p ti Heikki Hiet Hie ala t

W3C-teknologiat ja yhteensopivuus

Tee html-sivu, jossa on yllä olevat kaksi taulukkoa.

Sivuston tiedotqbooksupportpho nenumber.com

XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa:

Code Camp for Girls. Sanna Nygård. Lokakuussa

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla

XML johdanto, uusimmat standardit ja kehitys

XML / DTD / FOP -opas Internal

Kuvat. 1. Selaimien tunnistamat kuvatyypit

ATK yrittäjän työvälineenä

Sivuston tiedotwixaccounting.com

Sivuston tiedotqbsupportcustom erservice.com

Verkkosivut perinteisesti. Tanja Välisalo

Tiedonsiirto- ja rajapintastandardit

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)

Sivuston tiedotakcp-sensor.de

Sivuston tiedotle-vintage.fr

Sivuston tiedotwindowsrepublic.com.au

Sivuston tiedotakcpshop.de.websiteoutlook.com

Mitä direktiivi käytännössä velvoittaa?

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

Sivuston tiedotpechaticentr.ru

Johdatus XML teknologioihin

Sivuston tiedotgoogle.com

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

Sivuston tiedotaipav.net

ARVO - verkkomateriaalien arviointiin

Johdatus rakenteisiin dokumentteihin

Sivuston tiedotsiteoptimer.com

Järjestelmäarkkitehtuuri (TK081702)

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

Helsingin yliopisto, TKTL Tietokantojen perusteet, s 2000 WWW-tietokantasovellukset Harri Laine 1. vapaamuotoiset tiedot

W3C & verkkojulkaisun standardit

Sivuston tiedottools.seo-zona.ru

Sivuston tiedotreviewproducts.org

Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus

Hohde Consulting 2004

OSI ja Protokollapino

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

Digitaalisen median tekniikat xhtml

Digitaalisen median tekniikat xhtml Harri Laine 1

Digitaalisen median tekniikat Luento 1: Intro

HTML perusteita (ei julkiseen jakeluun)

Sivuston tiedotmp3list.pro

MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT

XML, XHTML ja CSS. T Hypermediadokumentin laatiminen. Mikko Pohja

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

Loppuraportti. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

Digitaalisen median tekniikat. Esteettömyys ja käytettävyys

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

Sivuston tiedotprintersupportnu mbercare.com

Kotisivuohjeet. Eteläpohjalaiset Kylät ry. Sivupohjien rakenne

Johdatusta selainohjelmointiin

Digitaalisen median tekniikat. Esteettömyys ja käytettävyys Harri Laine 1

ELM GROUP 04. Teemu Laakso Henrik Talarmo

Luento 12: XML ja metatieto

Sivuston tiedottools.seo-zona.ru

Digitaalisen median tekniikat css tyylimääritykset

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

10 Nykyaikainen WWW-arkkitehtuuri

Tekninen kuvaus Aineistosiirrot Interaktiiviset yhteydet iftp-yhteydet

Ohjelmistojen mallintaminen Tietovuokaaviot Harri Laine 1

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

Sivuston tiedotskillers.tech

Sivuston tiedotсайткраснодар.рф

Sivuston tiedotsanrongvang.vn

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti

Sivuston tiedotaskgeek.io

Luento 1: Johdanto merkintäkieliin

PATA HENKILÖSTÖ. Alasvetolistojen arvot ovat parametroitavissa. Yksiselitteiset arvot mahdollistavat luotettavat haut ja tilastoinnit.

Laitteessa tulee olla ohjelmisto tai uudempi, tarvittaessa päivitä laite

XML kielioppi. Elementtien ja attribuuttien määrittely. Ctl230: Luentokalvot Miro Lehtonen

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

SeaMonkey pikaopas - 1

DOORSin Spreadsheet export/import

Ctl160 Tekstikorpusten tietojenkäsittely p.1/15

Transkriptio:

Digitaalisen median tekniikat 30.4.2004 Harri Laine 1

Kurssin sisällöstä Digitaalinen media on laaja käsite pitäen sisällään erilaisia digitaalisessa muodossa olevia dokumentteja ja niiden käsittelyä tekstiä kuvaa liikkumatonta liikkuvaa ääntä kuvan, äänen ja tekstin yhdistelmiä Jakeluvälineitäkin on monia erilaiset taltiot (levykkeet, cd-rom, dvd, ) web radio ja tv Tällä kurssilla rajaudutaan web-alustaan ja varsin pieneen joukkoon erilaisia dokumenttimuotoja. 30.4.2004 Harri Laine 2

World Wide Web World Wide Web (jatkossa web) on Internetissä toimiva hypertekstidokumenttien välitysjärjestelmä. Internet selain (browser) palvelin (server) 30.4.2004 Harri Laine 3

http Internet on maailmanlaajuinen yhteen kytkettyjen tietokoneiden verkko, jossa koneet ovat yhteydessä toisiinsa TCP/IP protokollan avulla. Internetiin kytketty tietokone, jossa on käynnissä web-palvelin ohjelmisto voi toimia web-palvelimena Internetiin kytketty tietokone, jossa on web-asiakasohjelmisto (esim. selain) voi toimia web-asiakkaana Web-palvelin ja web-asiakas ovat yhteydessä toisiinsa httpprotokollan (HyperTetx Transfer Protocol) avulla asiakas http-palvelupyyntö palvelin http-vastaus 30.4.2004 Harri Laine 4

Hyperteksti Hyperteksti on dokumenttirakenne, jossa dokumentti muodostuu toisiinsa liittyvistä solmuista (node). Solmut voivat olla tekstiä, kuvia, mitä tahansa digitaalista materiaalia. Termin hyperteksti (hypertext) esitteli ensimmäisenä Ted Nelson (1965). Idean ensimmäisenä esittäjänä pidetään Vannevar Bush ia (1945) Solmujen välisiä yhteyksiä on identifioitu useita tyyppejä esim (Trigg, 1983) : Citation: source, pioneer, credit, leads, eponym Background, FutureWork, Refutation, Support, Methodology, Data, Generalize, Specialize, Abstraction, Example, Formalization, Application, Argument: deduction, induction, analogy, intuition, solution Summarization, Detail, AlternateView, Rewrite, Explanation, Simplification, Complication, Update, Correction, Continuation ja näiden lisäksi vielä suurempi määrä kommenttiluonteisia yhtetyksiä, esim Critical comment, Supportive comment, 30.4.2004 Harri Laine 5

Hyperteksti lineaarinen dokumentti haku indeksin perusteella hypertekstidokumentti 30.4.2004 Harri Laine 6

Hyperteksti Lineaarisessa tekstissä solmuun voidaan tulla edellisestä tai seuraavasta solmusta tai indeksin perusteella Hypertekstissä solmuun voi johtaa useita polkuja ja solmusta voidaan edetä useaan solmuun. Navigointi = etenemistä hypertekstissä 30.4.2004 Harri Laine 7

Hyperteksti Teknisesti hyperteksti voidaan toteuttaa eri tavoin: yhteystiedot limitetään solmun tietojen lomaan siirtyminen uuteen solmuun voidaan sijoittaa luontevaan kohtaan solmun sisältöä yhteyden kaksisuuntainen hyväksikäyttö navigoinnissa tulee hankalaksi solmuun pitäisi tallentaa tieto kaikista solmuista, joista on pääsy kyseiseen solmuun (viittaajalista) => uusien yhteyksien luonti aiheuttaa päivitystä yhteyden kohteisiin (usein rajoitetaankin yhteyksien hyväksikäyttö yksisuuntaiseksi) 30.4.2004 Harri Laine 8

Hyperteksti solmu- ja yhteystiedot voidaan tallentaa erillisinä yhteyksien kaksisuuntainen hyväksikäyttö on helppoa yhteyksien lisääminen ei aiheuta solmujen päivitystarvetta, joten ratkaisu sopii hyvin dynaamisten dokumenttien tallennukseen soveltuu hyvin tietokantapohjaiseen hypertekstin tallennukseen solmu-taulu ja yhteys-taulu soveltuu hyvin paikallisen hypertekstiaineiston tallennukseen 30.4.2004 Harri Laine 9

Hyperteksti Hypertekstin esittämiseen tarvitaan esitysohjelmisto (esimerkiksi web-selain, ohjelman avustetoiminto, oppimisalustaohjelmisto) Ohjelmisto päättää, miten solmu ja siihen liittyvä yhteystieto esitetään Kaikkia yhteyksiä ei esitysohjelmistossa välttämättä käsitellä samalla tavoin jos tekstisolmusta on yhteys kuvaan, saatetaan kuva näyttää osana solmun esitystä jos tekstisolmusta on yhteys toiseen tekstisolmuun voi näyttäminen riippua yhteyden luonteesta (esimerkiksi alaviitehuomautus voidaan näyttää, mutta toinen kappale näkyy vain navigointimahdollisuutena) 30.4.2004 Harri Laine 10

Hyperteksti Hypertekstin esitysmuotoja: ohjelmien avustusjärjestelmien ja oppimateriaalin esitysmuodot (omat muodot ovat syrjäytymässä) tietokantapohjainen hyperteksti (tapauskohtaisia ratkaisuja) HTML ja XHTML merkkauskieliin ( perustuva hyperteksti (ylivoimaisesti yleisin) XML-pohjaiset hypertekstit (mikä tahansa XMLpohjainen merkkauskieli + XLINK??) 30.4.2004 Harri Laine 11

Merkkauskielet (markup languages) Merkkauskielen ideana on merkata dokumentissa olevat eri tyyppiset elementit siten, että dokumenttia käsittelevä ohjelma pystyy merkkausten perusteella tunnistamaan elementin tyypin ja siten löytämään elementille oikean käsittelytavan. SGML (Standard Generalised Markup Language) on yleinen standardi merkkauskielten määrittelyyn. 30.4.2004 Harri Laine 12

Merkkauskielet SGML:ssä merkkauksen rakenteeksi määritellään: <tyyppi...> elementin data </tyyppi> Tässä <tyyppi> on elementin alkumerkki ja </tyyppi> loppumerkki. Näiden väliin sijoittuu elementin data. Teksti tyyppi yllä on meta-alkio, jonka tilalle tulee laittaa tyypin tunnus. Alkumerkinnän kolme pistettä tarkoittavat, että alkumerkintään voi sisältyä attribuuttimäärityksiä. Attribuuttimääritykset ovat muotoa attribuutin_nimi = attribuutin_arvo Esimerkiksi: <input type= text name= palkka value=2000> on tyypin input elementin alkumerkintä, jossa annetaan arvot attribuuteille type, name ja value 30.4.2004 Harri Laine 13

Merkkauskielet SGML:n mukaan rakenne voi olla hierarkkinen eli elementin data voi edelleen sisältää merkattuja elementtejä <p>tässä on <i>elementin dataan sisältyvä</i> merkkaus </p> HTML-merkkauskieli on määritelty SGML:llä ja noudattaa SGML:n määrittelemiä puitteita 30.4.2004 Harri Laine 14

Merkkauskielet XML (EXtensible Markup Language) on myös merkkauskielten määrittelystandardi se pohjautuu SGML:ään, mutta on suppeampi ja asettaa määriteltävälle kielelle tiukempia rajoituksia XML-pohjaisessa kielessä päättämättömät merkkaukset eivät ole sallittuja esim. <p> eikä koskaan tule loppumerkkiä tyhjän elementin alku- ja loppumerkki voidaan yhdistää käyttämällä tyhjän elementin merkintää esim <br/> vastaa rakennetta <br></br> merkkaukset ovat aakkoskoosta riippuvia (case sensitive) merkkausten pitää olla aidosti sisäkkäisiä 30.4.2004 Harri Laine 15

Merkkauskielet XHTML on määritelty XML:llä ja noudattaa XML:n määrittelemiä puitteita Sisällöllisesti HTML 4.0 vastaa XHTML 1.0:aa, mutta syntaksieroja on johtuen XML:n tiukemmista rakennevaatimuksista Tuleva hypertekstin merkkauskielten kehitys lienee XHTML:n kehittämistä 30.4.2004 Harri Laine 16

Merkkauskielet puitteet määrittely SGML tiukennettu erikoistus XML puitteet määrittely HTML 4.0 sisällöltään XHTML 1.0 vastaavat 30.4.2004 Harri Laine 17

Merkkauskielet Mitään dokumentteja ei kirjoiteta varsinaisesti XML:llä, vaan jollakin XML-pohjaisella kielellä esimerkiksi harrin_iki_oma_salaisen_tekstin_esitys kieli (hioste) Käytetty kieli on määriteltävä dokumentin alussa 30.4.2004 Harri Laine 18

(X)HTML ja hyperteksti (X)HTML:n merkkauksista suurin osa merkitsee dokumentin sisäisiä rakenteellisia elementtejä, Niillä määritellään hypertekstisolmun sisäistä rakennetta Hyperteksti muodostuu solmuista ja niiden välisistä yhteyksistä. Tulkitaan jokainen erillinen tiedosto tai palvelu solmuksi ja tarkastellaan yhteyksien toteutusta (X)HTML:ssä 30.4.2004 Harri Laine 19

(X)HTML ja hyperteksti http://www.w3.org/tr/rec-html40/struct/links.html (X)HTML:ssä dokumentin (solmun) ulkopuolisia kohteita voidaan liittää dokumenttiin yksisuuntaisilla liitännöillä. Varsinaisia liitäntäkeinoja ovat link elementti - selain voi käyttää a -elementti (anchor) näkyvät osana dokumenttia Ulkopuolisia kohteita kytkevät myös img elementti (kuvat) object elementti (muut upotetut ulkoiset kohteet esim appletit) form elementti (lomakkeet) 30.4.2004 Harri Laine 20

(X)HTML ja hyperteksti Ankkurilinkit upotetaan dokumentin sisältöosaan tarjoavat näkyvän linkin toiseen solmuun href-attribuutti ilmoittaa URI- (Universal Resourse Identifier) tyyppisellä arvollaan liitettävän kohteen name- tai id-attribuutilla ankkurille annetaan yksikäsitteinen tunnus title-attribuutilla voidaan antaa vihje liitetyn kohteen sisällöstä target-atribuutin arvolla ohjataan sitä missä ikkunassa tai kehyksessä liitetty kohde halutaan esitettäväksi type- attribuutilla voidaan antaa vihje minkä tyyppinen kohde on liitetty elementin sisältönä annetaan kuva tai teksti, joka toimii näkyvänä linkkinä 30.4.2004 Harri Laine 21

(X)HTML ja hyperteksti Esimerkki: <a id= es1 href=../es1.html target= _blank >Esimerkki 1</a> määrittelee ankkurilinkin es1, joka viittaa dokumenttihakemiston yläpuolisen hakemiston tiedostoon es1.html ja edellyttää dokumentin näytettäväksi uudessa ikkunassa <a id= es2 href= images/iso_kuva.gif ><img src= images/pikku_kuva.gif alt= kuva title= pikku_kuva hieman isompana ></a> määrittelee linkin jolla avataan nykyikkunaan iso_kuva.gif. Linkkinä näkyy pikku_kuva.gif ja vihjetekstina attribuutin title arvo 30.4.2004 Harri Laine 22

(X)HTML ja hyperteksti a-linkeillä voidaan navigoida myös dokumentin sisäisesti <a id= es3 href= #es1 >Linkki esimerkkiin 1</a> aiheuttaa dokumentin kohdistuksen linkkiin es1. a-linkkejä ei voi laittaa sisäkkäin <a hfer= xyz.html >Tämä on <a href= vyt.txt >linkki</a></a> ei ole sallittu 30.4.2004 Harri Laine 23