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

Samankaltaiset tiedostot
Digitaalisen median tekniikat Harri Laine 1

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

Digitaalisen median tekniikat xhtml - jatkuu

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

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

Digitaalisen median tekniikat xhtml - jatkuu

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

2. PEHMEÄ XHTML XRAJAHTML

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

Digitaalisen median tekniikat. JSP ja XML

Sivuston tiedotmysiteworthcheck.com

Digitaalisen median tekniikat css tyylimääritykset

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

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

3 Verkkosaavutettavuuden tekniset perusteet

Digitaalisen median tekniikat css tyylimääritykset

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

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

XML / DTD / FOP -opas Internal

Sivuston tiedotqbooksupportpho nenumber.com

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

Johdatusta selainohjelmointiin

TIEDEJUTTUKURSSI FM VILLE SALMINEN

Sivuston tiedotqbsupportcustom erservice.com

Sivuston tiedotwixaccounting.com

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

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

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

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

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

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

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

Sivuston tiedotwindowsrepublic.com.au

Code Camp for Girls. Sanna Nygård. Lokakuussa

Choose Finland-Helsinki Valitse Finland-Helsinki

Sivuston tiedotemreemir.com

Capacity Utilization

Hohde Consulting 2004

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

6 Linkit ja ankkurit 69

Sivuston tiedotmarking.seoonline.xyz

Johdatus XML teknologioihin

Action Request System

Sivuston tiedotakcp-sensor.de

W3C-teknologiat ja yhteensopivuus

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

ICT1TN004 Hakukoneoptimoin p ti Heikki Hiet Hie ala t

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

XML johdanto, uusimmat standardit ja kehitys

Sivuston tiedotreviewproducts.org

Verkkosivut perinteisesti. Tanja Välisalo

M. Merikanto 2012 XML. Merkkauskieli, osa 2

Javan asennus ja ohjeita ongelmatilanteisiin

Kuvat. 1. Selaimien tunnistamat kuvatyypit

ARVO - verkkomateriaalien arviointiin

Sivuston tiedotgoogle.com

Johdatus rakenteisiin dokumentteihin

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)

Sivuston tiedotakcpshop.de.websiteoutlook.com

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

Digitaalisen median tekniikat. Luento 3: CSS

KODAK EIM & RIM VIParchive Ratkaisut

Digitaalisen median tekniikat Luento 1: Intro

Sivuston tiedotaskgeek.io

Sivuston tiedotle-vintage.fr

Sivuston tiedotskillers.tech

Sivuston tiedotsiteoptimer.com

DOORSin Spreadsheet export/import

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

Sivuston tiedotpechaticentr.ru

DXL Library ja DXL-kielen olemus. Pekka Mäkinen SoftQA Oy http/

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

Efficiency change over time

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Security server v6 installation requirements

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

Extensible Stylesheet Language (XSL)

Internet Protocol version 6. IPv6

Ohjelmistojen mallintaminen Tietovuokaaviot Harri Laine 1

Sivuston tiedotwebstatinfo.com

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

PIKAOHJE Web of Science tietokantojen käyttöön

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

Sisällysluettelo Table of contents

Järjestelmäarkkitehtuuri (TK081702)

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

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

C++11 seminaari, kevät Johannes Koskinen

IHTE-1900 Seittiviestintä

XML & CSS. WWW-sovellus??

Mikä on internet, miten se toimii? Mauri Heinonen

10 Nykyaikainen WWW-arkkitehtuuri

Sivuston tiedotmp3list.pro

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

Garmin laitteiden ohjelmistopäivitys

Results on the new polydrug use questions in the Finnish TDI data

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Security server v6 installation requirements

B U S I N E S S O U L U

Sivuston tiedotaipav.net

Transkriptio:

Kurssin sisällöstä Digitaalisen median tekniikat Digitaalinen media on laaja käsite, joka pitää sisällään erilaisia digitaalisessa muodossa olevia dokumentteja ja niiden käsittelyä tekstiä kuvaa liikkumatonta liikkuvaa ääntä kuvan, äänen ja tekstin yhdistelmiä Digitaalinen muodon ytimenä binäärikoodaus nollien ja ykkösten sarjoina, jotka esitettäessä tulkitaan numeroiksi, kirjaimiksi, sanoiksi, kuva-alkioiksi, äänisignaaleiksi, yms. Käsittely on mahdollista myös tietämättä tulkintaa, esimerkiksi tiivistämiseen voidaan käyttää samoja tekniikoita olipa kyseessä teksti, kuva tai ääni. 5.9.2007 Harri Laine 1 5.9.2007 Harri Laine 2 Kurssin sisällöstä World Wide Web Monia tallennus-, siirto- ja esitysalustoja erilaiset taltiot (levykkeet, cd-rom, dvd, ) tietoverkot ja web radio, tv, työasemat, kännykät, yms. Voi olla vuorovaikutteista Tällä kurssilla rajaudutaan lähinnä web-alustaan ja varsin pieneen joukkoon erilaisia dokumenttimuotoja. Tarkastelun kohteina ovat dokumenttimuodot, järjestelmäarkkitehtuurit, dokumenttien tuottaminen, vuorovaikutteisuus ja käytettävyys World Wide Web (jatkossa web) on Internetissä toimiva hypertekstidokumenttien välitysjärjestelmä. palvelin (server) Internet selain (browser) 5.9.2007 Harri Laine 3 5.9.2007 Harri Laine 4 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 (HyperTetxTransfer Protocol) avulla on dokumenttirakenne, jossa dokumentti muodostuu toisiinsa erilasten yhteyksien kautta liittyvistä solmuista (node). Solmut voivat olla tekstiä, kuvia, mitä tahansa digitaalista materiaalia [katso: http://en.wikipedia.org/wiki/hypertext] Jos solmut ovat muutakin kuin tekstiä, voidaan käyttää termiä hypermedia http-palvelupyyntö asiakas palvelin http-vastaus 5.9.2007 Harri Laine 5 Termit hyperteksti (hypertext) ja hypermedia (hypermedia) esitteli ensimmäisenä Ted Nelson (1965). Idean ensimmäisenä esittäjänä pidetään Vannevar Bush ia (1945) 5.9.2007 Harri Laine 6 Harri Laine 1

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, 5.9.2007 Harri Laine 7 lineaarinen dokumentti hypertekstidokumentti haku indeksin perusteella 5.9.2007 Harri Laine 8 Lineaarisessa tekstissä solmuun voidaan tulla edellisestä tai seuraavasta solmusta tai indeksin perusteella ssä solmuun voi johtaa useita polkuja ja solmusta voidaan edetä useaan solmuun. Navigointi = etenemistä hypertekstissä solmusta toiseen Teknisesti hyperteksti voidaan toteuttaa eri tavoin: yhteystiedot limitetään solmun sisällön lomaan siirtyminen uuteen solmuun voidaan sijoittaa luontevaan kohtaan solmun sisältöä Jos käytössä on usean tyyppisiä yhteyksiä, tyypin esittäminen voi muodostua ongelmalliseksi 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) 5.9.2007 Harri Laine 9 5.9.2007 Harri Laine 10 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 yhteydet helppo järjestää tyypin mukaisesti soveltuu hyvin tietokantapohjaiseen hypertekstin tallennukseen solmu-taulu ja yhteys-taulu soveltuu hyvin paikallisen hypertekstiaineiston tallennukseen (kaikki samassa tietokannassa) Ei kytkeydy sisältöön yhtä hyvin kuin integroitu ratkaisu 5.9.2007 Harri Laine 11 n 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) 5.9.2007 Harri Laine 12 Harri Laine 2

(markup languages) n 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) web-selainten hypertekstimuoto XML-pohjaiset hypertekstit (mikä tahansa XMLpohjainen merkkauskieli + XLINK??) 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. 5.9.2007 Harri Laine 13 5.9.2007 Harri Laine 14 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 5.9.2007 Harri Laine 15 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 5.9.2007 Harri Laine 16 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, helpompi käsitellä 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ä 5.9.2007 Harri Laine 17 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ä 5.9.2007 Harri Laine 18 Harri Laine 3

puitteet määrittely SGML tiukennettu erikoistus XML puitteet määrittely 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 HTML 4.0 sisällöltään XHTML 1.0 vastaavat 5.9.2007 Harri Laine 19 5.9.2007 Harri Laine 20 (X)HTML:n merkkauksista suurin osa merkkaa dokumentin sisäisiä rakenteellisia elementtejä, Niillä määritellään hypertekstisolmun sisäistä rakennetta muodostuu solmuista ja niiden välisistä yhteyksistä. Tulkitaan jokainen erillinen tiedosto tai palvelu solmuksi ja tarkastellaan yhteyksien toteutusta (X)HTML:ssä 5.9.2007 Harri Laine 21 katso: 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ää näitä hyväkseen esimerkiksi tyylitiedostot ja ulkoiset skriptit kytketään linkelementeillä a -elementti (anchor) ankkurilinkit näkyvät osana dokumenttia Ulkopuolisia kohteita kytkevät myös img elementti (kuvat) object elementti (muut upotetut ulkoiset kohteet esim appletit, äänitiedostot, videot, ) form elementti (lomakkeen käsittelijä) 5.9.2007 Harri Laine 22 Ankkurilinkit upotetaan dokumentin sisältöosaan tarjoavat näkyvän yksisuuntaisen 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ä 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 vihjetekstinä attribuutin title arvo 5.9.2007 Harri Laine 23 5.9.2007 Harri Laine 24 Harri Laine 4

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 5.9.2007 Harri Laine 25 Link-elementtiä käytetään dokumentin otsakeosassa. Niiden avulla voidaan määritellä solmujen välisiä suhteita. Selaimet eivät näytä niitä. Hakukoneet voivat kuitenkin käyttää niitä hyväkseen. Suhde ilmaistaan rel- (etenpäin viittaus) tai rev- (taaksepäin viittaus) attribuuteilla, joiden arvoja ovat esim. Alternate Designates substitute versions for the document in which the link occurs. When used together with the lang attribute, it implies a translated version of the document. When used together with the media attribute, it implies a version designed for a different medium (or media). Stylesheet Refers to an external style sheet. See the section on external style sheets for details. This is used together with the link type "Alternate" for user-selectable alternate style sheets. Start Refers to the first document in a collection of documents. This link type tells search engines which document is considered by the author to be the starting point of the collection. 5.9.2007 Harri Laine 26 X)HTML ja hyperteksti Next Refers to the next document in a linear sequence of documents. User agents may choose to preload the "next" document, to reduce the perceived load time. Prev Refers to the previous document in an ordered series of documents. Some user agents also support the synonym "Previous". Contents Refers to a document serving as a table of contents. Some user agents also support the synonym ToC (from "Table of Contents"). Index Refers to a document providing an index for the current document. Glossary Refers to a document providing a glossary of terms that pertain to the current document. 5.9.2007 Harri Laine 27 Copyright Refers to a copyright statement for the current document. Chapter Refers to a document serving as a chapter in a collection of documents. Section Refers to a document serving as a section in a collection of documents. Subsection Refers to a document serving as a subsection in a collection of documents. Appendix Refers to a document serving as an appendix in a collection of documents. Help Refers to a document offering help (more information, links to other sources information, etc.) Bookmark Refers to a bookmark. A bookmark is a link to a key entry point within an extended document. The title attribute may be used, for example, to label the bookmark. Note that several bookmarks may be defined in each document 5.9.2007 Harri Laine 28 Esimerkki: <link rel= glossary href= oma_sanasto.html > 5.9.2007 Harri Laine 29 Harri Laine 5