XML johdanto, uusimmat standardit ja kehitys

Samankaltaiset tiedostot
W3C ja alueellinen standardointi

W3C-teknologiat ja yhteensopivuus

W3C: teknologia ja (tieto)yhteiskunta

W3C ja Web-teknologiat

W3C ja Web-teknologiat

3 Verkkosaavutettavuuden tekniset perusteet

Paikkatiedot ja Web-standardit

W3C ja Web-teknologiat

W3C, Web-teknologiat ja XML

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

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

W3C & verkkojulkaisun standardit

XML-evoluutio ja kestävä kehitys

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

XML ja Web Services update

XML - mahdollisuudet ja kehitys

W3C, Web-teknologiat ja Semanttinen Web

XML, standardointi ja kehitys

W3C, XML ja tietojenkäsittely: Ihmisen ja tietokoneen yhteinen ymmärrys suoritettavasta tehtävästä ja XML-standardien merkitys tietosysteemeissä (MH)

Avoimet standardit ja arkistointi

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

2. PEHMEÄ XHTML XRAJAHTML

XML-pohjaiset rakennemäärittelyt

XML-tietojenkäsittely

Dokumenttien tietosisällön hallinta

Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin

Verkkopalveluiden saavutettavuus

3 Verkkosaavutettavuuden tekniset perusteet

Neoxen Systems on suomalainen ohjelmistotalo. Olemme erikoistuneet tiedon- ja oppimisen hallinnan ratkaisuihin.

Rakenteisten dokumenttien jatkokurssi, syksy 2006

XML-pohjaisten standardien kehitystyö W3C:ssä: poimintoja tulevasta

Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin

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

Rakenteiset dokumentit Mitä hyötyä niistä on?

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

Visio tulevaisuuden Webistä. Semantic Web - kohti uutta merkitysten Internetiä. Ratkaisumalli 1: Älykkäämmät sovellukset. Vision este Webissä

Interfacing Product Data Management System

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

Tiedonsiirto- ja rajapintastandardit

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

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Sisällys. Valtion tietotekniikan rajapintasuosituksia. XML:n rooleja sähköisen asioinnin tavoitearkkitehtuurissa. dbroker - asiointialusta

Järjestelmäarkkitehtuuri (TK081702)

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

2 Rakenteisten dokumenttien perusteet

in condition monitoring

4 Johdanto XML-maailmaan

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

Johdatus XML teknologioihin

3.27 "Tuotantoesimerkkien" rakenne ja viittaukset (1/2)

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Mikä on semanttinen web?

4 Kommentoitu johdanto XML-maailmaan

A2: Vuorovaikutus ja viestintä

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

Digitaalisen median tekniikat. JSP ja XML

Luento 12: XML ja metatieto

W3C, XML ja sovellukset

10 Nykyaikainen WWW-arkkitehtuuri

Hohde Consulting 2004

3 Verkkosaavutettavuuden tekniset perusteet

HOJ J2EE & EJB & SOAP &...

10 Ohjelmoinnista Semanttisessa Webissä

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

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

OHJ-5201 Web-palveluiden toteutustekniikat. Kurssisisällöstä. Tarja Systä

Verkkosaavutettavuuden tekniset perusteet. 3.1 Välisoitto

Valtioneuvoston tietosisältöjen semanttinen yhteentoimivuus

Johdatus rakenteisiin dokumentteihin

Pilottipalvelun esittely johtopäätökset

Heikki Helin Metatiedot ja tiedostomuodot

Muutokset suoran sanoma-asioinnin webservicepalvelun

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

HSMT J2EE & EJB & SOAP &...

Sähköinen työpöytä. Millainen se oikein on? Kuka sitä (haluaa) käyttää? Aki Antman Sulava Oy

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

Valtionvarainministeriö XML-strategia XML-Strategiatyöryhmä 1(22)

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Avoin tieto ja World Wide Web tietoyhteiskunnan palveluksessa. Open Data and the World Wide Web in Service for the Informaton Society

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

Sisällönhallinnan menetelmiä

Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen

Sähköinen työpöytä Suomen Pankissa

WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY

Kurssin aloitus. AS XML-kuvauskielten perusteet Janne Kalliola

12 Pari sanaa sovelluskehityksestä

Semanttisen Webin mahdollisuudet yrityksille

Paikkatietotuotteen määrittely

Luento 10: XML WWW:ssä

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

Integraatioratkaisu joukkoviestintäverkkojen esittämiseen paikkatietojärjestelmässä

Luento 1: Johdanto merkintäkieliin

1. Lähtökohta ja taustat

Sähköpostin arkistointi

Seitsemän syytä semanttiseen webiin. Eero Hyvönen Aalto-yliopisto ja HY Semanttisen laskennan tutkimusryhmä (SeCo)

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

Semanttinen Web ja XMLlinkitys

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

Transkriptio:

johdanto, uusimmat standardit ja kehitys Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto

Esitelmä Hyvin lyhyt versio: on W3C:n suosittama perhe tekstiformaatteja ja tietojenkäsittelyyn liittyviä teknologioita. tarjoaa yhteensopivaa perustekniikkaa mitä moninaisempien sovellusten perustaksi Pidempi versio, otsikoita: W3C ja universaalit standardit : mitä ja kenelle, teknisiä tarpeita ja visio -dokumenttien perusteet konseptiesimerkkejä sovelluksista -standardien kehitystyöstä W3C:ssä Esityksen tavoite: sijoittaa maailmankartalle 2

Alkusoitto: World Wide Web Consortium ( ) ja universaalit Web-standardit

World Wide Web Consortium (W3C) W3C kehittää yhteensopivia teknologioita ja siten ohjaa Webin kehittymistä täyteen mittaansa...asettamalla teknisiä suosituksia (esim. HTML,, WAI) 3 päätstoa, 14 aluetstoa, n. 350 jäsenorganisaatiota Jäseneksi? http://www.w3c.tut.fi/joining.html 4

Extensible Markup Language () : Mitä ja kenelle?

Automaattisen tietojenkäsittelyn tehtäviä... Tiedon tallettaminen ja käsittely dokumentteina, arkistointi, viestien lähettäminen tietokoneiden ja laitteiden välillä, tiedon tuotanto- ja hallintaprosessit,... poisto palvelimet ja tietoverkot arkistointi kommunikointi, eri päätelaitteet tulostaminen hallittu julkaisuprosessi henkilökohtainen tietojenkäsittely pienlaitteiden digi-informaatio 6

Perustekniikan tarpeita, esimerkkejä Yhteensopivat tietorakenteet tiedostot, dokumentit ja rajapinnat Huom. syntaktinen taso (<?>...</?>) vs. semanttinen taso (<a>...</a>) Yleiskäyttöiset menetelmät tietorakenteiden hallintaan dokumentit vs. data (mallinnuksen ja kuvailun tarpeet) tekstiformaattien tyypin määrittely (esim. asiakirjat vs. kuvat) salaus, sähköinen allekirjoitus, kyselyt ja haut, muunnokset,... Standardoidut perusratkaisut WWW-hyperteksti, rakenteiset dokumentit, Web Services (WS), Semanttinen Web (SW), Digital Rights Management (DRM),... 7

visio -tekstiformaatit, -viestit, rajapintana,... Huomautuksia: kulissien takana, järjestelmien kehitystyön tavoitteet tarvitaan myös -perustekniikan varassa toimivia sovelluskohtaisia sopimuksia (...sovellusten standardointi) 8

-dokumenttien tekniset perusteet tarjoaa keinoin kuvata tietoa rakenteisina dokumentteina joiden ohjelmallinen käsittely on helppoa : merkkauskielioppi ja tyyppimäärityskieli <?xml version="1.0"?> <!DOCTYPE e1 PUBLIC "..." "..."> <e1 xml:lang="..." a1="..."> <e2 a2="...">... </e2> <e3> <e4>... </e4> <!--... --> </e3> </e1> e2 looginen rakenne e1 e3 e4 käsittely sovellus sovellusesimerkki: XHTML-tyyppinen -dokumentti (Web-sivu) <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fi" lang="fi"> <head> <title>lassen leipomo</title> </head> <body> <h1>lassen leipomo</h1> <p>tervetuloa Lassen leipomon verkkopalveluun! Tutustu <a href="tarjous-04.html">edullisiin tarjouksiimme</a>. <img src="cook.png" alt="lassen kuva"/> </p> <!--... --> </body> </html> 9

"Merkkaus" on vasta tekniikan lähtökohta... Käytännössä tarvitaan lisäksi esim. XHTML:ää ymmärtäviä ohjelmia (selaimet ja palvelimet) kuvaformaatteja (PNG, SVG,...) tyylikieliä esitystavan määrittämiseen yms. (esim. CSS, XSL) lomakkeita (XHTML Forms, XForms) palvelun kuvailu esim. hakuja varten (Semantic Web: RDF) Sähköistä kauppapaikkaa tms. varten tarvitaan myös toteutus käyttöliittymän taakse... liiketoiminnan standardiformaatteja (esim. tuotetiedot, laskut,...) tietoturvaa (sig, encrypt) yhteyksiä tuotantojärjestelmiin (DOM, Web Services: SOAP, WSDL) vaihtoehtoinen käyttöliittymä erilaisia päätelaitteita käyttäville asiakkaille (CC/PP, XSLT, XHTML Basic, SVG Tiny jne.),... 10

ratkaisujen välineenä 3) Prosessit esim. julkaisutoiminta, asiointi, liiketoiminta, sovellusintegraatio 2) Standardisovellukset ("sanastot") esim. XHTML, SVG,... 1) Perustekniikat esim. HTTP, URI, 1.0/1.1, Schema, SOAP, RDF,... 0) Tekninen viitekehys Web-arkkitehtuuri, WAI, yms. 11

Jotta metsä näkyisi puilta...

Konseptiesimerkki: monikanavajulkaiseminen 1) (Suunnittelu ja...) keskeisen tietosisällön mallintaminen ja koodaaminen tuotannon, käsittelyn ja ylläpidon näkökulmasta -pohjaisilla menetelmillä ja työkaluilla (vrt. tietokannat!) käsikirjoitus Mediaobjektit 2) Tuotetun tiedon mekaaninen käsittely pohjaisilla menetelmillä ja työkaluilla (esim. XLink ja XSL) Sovellus #1 Sovellus #2 Sovellus #3 13

Konseptiesimerkki: sovellusintegraatio adapteri adapteri adapteri adapteri manipulointi haut kyselyt kuvailu teknisesti yhteensopiva tiedonsiirto ja viestiliikenne sisäisesti erilaisten sovellusten välillä loogisesti yhtenäinen rakenne (esim. haut, kyselyt, metatiedot) 14

-standardointi: vielä pari sanaa W3C:stä

W3C: verkkosivuista (Web-)teknologiaksi 16

W3C:n toimialueet ja työryhmät, k2005 Ks. www.w3.org ja www.w3c.tut.fi (esittely, työryhmät, kaikki suositukset, uutisia, tapahtumia,...) 17

Välitilinpäätös ennen seuraavaa esitystä...

Yhteenveto tarjoaa modulaarista perustekniikkaa yhteensopivien sovellusten järkevän rakentamisen perustaksi :n kehitys- ja standardointityötä johtaa W3C Kysymyksiä, kommentteja? 19

Liite 1: lähteitä ja lisälukemista W3C home http://www.w3.org/ http://www.w3c.tut.fi/ W3C Activities http://www.w3c.org/consortium/activities W3C Technical Reports and Publications http://www.w3c.org/tr Extensible Markup Language () http://www.w3c.org// + etsi termejä : www.google.fi, www.xml.com, jne 20