W3C ja Web-teknologiat Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto
Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C) on kansainvälinen konsortio joka asettaa (teknisiä) suosituksia Web-teknologioista. W3Csuosituksilla on Webin (teknistä) kehittymistä vahvasti ohjaava vaikutus. Pidempi versio, otsikoita: esipuhe: W3C ja teknologia esimerkkejä: WWW-hyperteksti ja rakenteiset dokumentit W3C: kansainvälinen T&K- ja standardointiyhteisö Lopuksi: miten tähän on tultu? Tavoite: kertoa W3C:stä ja sen työstä tuttujen esimerkkien varassa 2
Esipuhe: W3C ja teknologia
World Wide Web Consortium (W3C) W3C kehittää yhteensopivia teknologioita (spesifikaatioita, ohjeita ja ohjemistoja) ja siten ohjaa Webin kehittymistä täyteen mittaansa 3 päätstoa, 14 aluetstoa, n. 400 jäsenorganisaatiota Jäseneksi? ks. http://www.w3c.tut.fi/joining.html 4
Näkökulma: teknologia, välineet ja tarpeet tarpeet ja tehtävät välineet teknologiat 5
Esimerkkejä: WWW-hyperteksti ja rakenteiset dokumentit
Tuttu esimerkki: Web-hyperteksti (1/2) Yhteensopiva, neutraali Websisällön esitystapa Maailmanlaajuinen Webpalvelimien verkosto Kansainvälisyys ja monikielisyys (Englanti, Kiina,..., Suomi,...) Saavutettavuus Laiteriippumattomuus... A B Ei Webiä ilman yhteensopivuutta 7
Tuttu esimerkki: Web-hyperteksti (2/2) A B Kulissien takana myös universaalit... merkistö resurssien nimeämiskäytäntö Web-arkkitehtuuri metakieli sisällöille (integrointi) semanttinen kuvailukehys Web-palvelut Web-lomakkeet... Ei teknisesti järkevää Webarkkitehtuuria ilman universaalisti yhteensopivaa ja modulaarista suunnittelua 8
Esimerkki: dokumenttien (tiedon) hallinta Dokumenttien hallinnan tehostaminen automatisointi ja integrointi Monta sovellusta samalle sisällölle: prosessorit, tyyli, alustat,...? Sovellus #1 Sovellus #2?? (rakenteinen sisältö)? Sovellus #3 9
Esimerkki (jatkoa): rakdok tekniikkaa... <doc><title>xml 5 vuotta </title> <body> Paljon onnea XML! </body></doc> 10011000... Sovellus / prosessointi www.w3c.tut.fi <?xml version= 1.0?> <xsl:stylesheet... XML 5 vuotta Paljon onnea XML! www.w3c.tut.fi esitys rakenteinen lähdedokumentti (käsikirjoitus) tyyli (formatointi) kuva (mediaobjekti) 10
W3C: kansainvälinen T&K- ja standardointiyhteisö
W3C:n olemus ja tuotteet Vaikutusvaltainen foorumi Suositukset XML-perhe, XHTML-perhe, SVG, RDF, Semanttinen Web, Webpalvelut... Ohjelmistot Validaattorit, testiaineistot, open source,... Ohjeet ja yhteydet WAI, aluetoimistot,... Jäsenorganisaatiot 5 Is : Information, Image, Involvement, Influence, and Impact A B 12
W3C:n (nykyiset) toimialueet ja aktiviteetit (Ks. http://www.w3.org/consortium/activities.) 13
Yhteensopivuus syntyy kokonaisuudesta 14
W3C tavoitteet, rooli ja strategia Tavoitteet Universaali saatavuus Semanttinen Web Luottamuksen Web Rooli Visio Suunnittelu Standardointi Suunnitteluperiaatteet Yhteensopivuus Hallittu evoluutio Hajauttaminen (Esimerkki: Tim B-L: Semantic Web Wave ) 15
Lopuksi: miten tähän on tultu?
Miksi ja miten tähän on päädytty? Laajassa mittakaavassa ideoita ja sovelluksia ei voi sanella tai pakottaa kehitystä voi vain OHJATA Structured documents Document-based Data Choreography??? Text Formats Binary Formats Mixing Applications Services Data-oriented Processes the Web is born Sovellusprofiilit, sisällön määrä, rakeisuus ja sovellusten monimuotoisuus, standardien tarve, semanttisen kuvailun tarve 17
Kiitos! Jäikö joku W3C-asia mietityttämään? Allekirjoittaneen tavoittaa helposti: http://www.w3c.tut.fi Ossi@w3.org The bane of my existence is doing things that I know the computer could do for me." -- Dan Connolly, The XML Revolution 18
Liite 1: lisätietoja ja osoitteita eteenpäin W3C http://www.w3.org/ (kotisivu) http://www.w3c.tut.fi/ (W3C Suomen toimiston kotisivu) http://www.w3c.tut.fi/reports/2003/0113aboutw3c/index.html (W3C pähkinänkuoressa) W3C-aktiviteetit http://www.w3.org/consortium/activities (yleiskuva) http://www.w3.org/xml/activity (XML) http://www.w3c.org/tr/ (specs) Jäseneksi! http://www.w3c.tut.fi/joining.html http://www.w3.org/consortium/prospectus/joining 19