XML ja Web Services update

Samankaltaiset tiedostot
XML-evoluutio ja kestävä kehitys

W3C ja Web-teknologiat

W3C: teknologia ja (tieto)yhteiskunta

XML - mahdollisuudet ja kehitys

W3C ja Web-teknologiat

W3C-teknologiat ja yhteensopivuus

W3C ja Web-teknologiat

W3C ja alueellinen standardointi

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

W3C & verkkojulkaisun standardit

XML johdanto, uusimmat standardit ja kehitys

Paikkatiedot ja Web-standardit

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), W3C Suomen toimisto

W3C, Web-teknologiat ja XML

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

Dokumenttien tietosisällön hallinta

Avoimet standardit ja arkistointi

W3C, Web-teknologiat ja Semanttinen Web

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

XML, standardointi ja kehitys

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

Verkkopalveluiden saavutettavuus

3 Verkkosaavutettavuuden tekniset perusteet

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

Rakenteisten dokumenttien jatkokurssi, syksy 2006

Semanttinen Web ja Webteknologiat

Mikä on semanttinen web?

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

HOJ J2EE & EJB & SOAP &...

Kurssin aloitus. AS XML-kuvauskielten perusteet Janne Kalliola

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

Semanttinen Web ja XMLlinkitys

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

Hohde Consulting 2004

4 Johdanto XML-maailmaan

arvostelija OSDA ja UDDI palveluhakemistoina.

Heikki Helin Metatiedot ja tiedostomuodot

HSMT J2EE & EJB & SOAP &...

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

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

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

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

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

Johdatus XML teknologioihin

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

Tutkija Mikko Salmenperä. huone: sd109. TTY / Systeemitekniikan laitos. puh: mikko.salmenpera@tut.fi

Sisällönhallinnan menetelmiä

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

Miten Linked Data aineistoja tuotetaan ja. Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto

10 Nykyaikainen WWW-arkkitehtuuri

in condition monitoring

Digitaalisen median tekniikat. JSP ja XML

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

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

Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin

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

10 Ohjelmoinnista Semanttisessa Webissä

W3C, XML ja sovellukset

Luento 8: XML-tuki ohjelmointikielissä & Web-palvelut

4 Kommentoitu johdanto XML-maailmaan

Ajankohtaisia SOA tutkimusteemoja

Semantic Web Sisältötuotannon ja palveluiden tulevaisuus

Mitä mahdollisuuksia tuloksemme tarjoavat museoille?

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka

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

Profium. Smart Information Router (SIR) Janne Saarela Profium Oy. Profium perustettu Pioneeri sisällönhallinnan ratkaisujen kehityksessä

Järjestelmäarkkitehtuuri (TK081702)

Omat Lähdöt ohjelmointirajapinta: Versio 1.01

XML-datan kysely. Topi Sarkkinen. Seminaarityö. Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

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

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

Semanttinen Finlex Visio ja sen toteutus

Valtioneuvoston tietosisältöjen semanttinen yhteentoimivuus

Tiedonsiirto- ja rajapintastandardit

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

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

2. PEHMEÄ XHTML XRAJAHTML

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

XML-tietojenkäsittely

Copernicus, Sentinels, Finland. Erja Ämmälahti Tekes,

ONKI SKOS Sanastojen ja ontologioiden julkaiseminen ja käyttö Asiasanaston muuntaminen SKOS muotoon: case YSA

Juha Peltomäki JAMK/Teknologia

Semanttiset web-palvelut AS Syksy Eetu Mäkelä, Tuukka Ruotsalo

Sosiaalinen Media organisaation kommunikoinnissa. Jukka Ruponen, IT Arkkitehti, Innovaattori

Luento 12: XML ja metatieto

Inspire-prosessin tilannekatsaus 05 / 2011

Luento 1: Johdanto merkintäkieliin

SOA SIG SOA Tuotetoimittajan näkökulma

Yhteenvetoa XML:n sovellusalueista

Luento 7: XML-ohjelmointirajapinnat

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

Wopti ja Tuutti - hajautetun sisällönhallinnan kehittäminen

Avoimen ja jaetun tiedon hyödyntäminen. Juha Ala-Mursula BusinessOulu

7.4 Variability management

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Transkriptio:

XML ja Web Services update Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto

Esitelmä Hyvin lyhyt versio: Extensible Markup Language (XML) ja Web Services ovat W3C:n kehittämiä ja suosittamia perheitä Webin ydinteknologioita. W3C-suositusten valossa XML on jo varsin kypsä teknologia, mutta laajenee yhä; WS-ydin on puolestaan vielä työn alla Pidempi versio, otsikoita: World Wide Web Consortium, esittely, XML-ideoita Idea teknologioiden takana XML ja WS W3C-aktiviteetteinä Semantic Web Services ja verkkopalveluiden rajat Esityksen tavoite: esittely ja katsaus W3C:n XML/WStyön nykytilaan 2

World Wide Web Consortium (W3C) W3C kehittää yhteensopivia teknologioita (spesifikaatioita, ohjeita ja ohjemistoja) ja siten ohjaa Webin kehittymistä täyteen mittaansa 3 päätstoa, 13 aluetstoa, n. 400 jäsenorganisaatiota Jäseneksi? ks. http://www.w3c.tut.fi/joining.html 3

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 4

Tekniikkaa ja ideoita: XML, Web Services, yms. XML metakielenä ja arkkitehtuurina (WS) XML yhteisöllisenä sopimuksena XHTML SVG... XML tekstiformaattina map/>dc:author</head><body><foo:title>tuote</foo:title><!--nop --><g>ite DOM Query... SOAP RDF... XML tietorakenteen std-rajapintana XML kommunikoinnin välineenä 5

W3C:n (nykyiset) toimialueet ja aktiviteetit (Ks. http://www.w3.org/consortium/activities.) 6

Työryhmät (2003) 7

W3C ja Extensible Markup Language XML was originally developed at the W3C. The XML Core Working Group continues to develop and maintain the specifications for XML itself and closely related specifications. The W3C is also the primary center for developing other cross-industry specifications that are based on XML. Some of these are being done within the XML Activity, such as XML Query, and XML Schema, and some are being done in other W3C Activities, such as DOM, XSL, SVG and XHTML. <html> <title> <body> map/>dc:author</head><body><foo:title>tuote</foo:title><!--nop --><g>ite 8

XML W3C-aktiviteettinä, työryhmien toiminnot Nykyinen resursointi: 2003-09-30 (uusi ehdotus...) Ks. http://www.w3c.org/xml/activity XML-sovelluksia tehdään myös toisaalla! (vrt. edellinen kaavio) XML Coordination Group muiden työryhmien pjt, riippuvuudet, XML:n W3C-rajapinta XML Core Working Group XML-suosituksen ylläpito, XML Information Set tulossa: XML 1.1 (unicode-täsmennys) tulossa: Namespaces in XML 1.1 (errata, URI IRI, undeclaring prefixes) tulossa: XML Inclusions ( XML into XML inclusion ) XML processing models, conformance levels yms. 9

XML- työryhmien toiminnot, jatkoa XSL Working Group XSLT, XSL/FO tulossa: XPath 2.0 ( XSLT 2.0, XQuery) XML Linking Working Group läh. ylläpitoa, työryhmä ei aktiivinen XML Query Working Group kyselyt konkreettisista ja virtuaalisista XML-dokumenteista tulossa: XQuery 1.0 ( XML middleware kyselykieli) XML Schema Working Group tulossa: XML Schema 1.0, 2nd ed (errata) tulossa: XML Schema 1.1 requirements (mitä halutaan?) 10

XML yleisesti: uusia ja tulevia(?) suosituksia Recent RECS MathML Version 2.0 (2nd Edition) XML Events XForms 1.0 Soap 1.2 XPointer SVG 1.1 SVG Tiny, SVG Basic XML Encryption/Decryption XML Signature... Proposed RECS: CC/PP Structs & Vocab 1.0 PNG (2nd Edition) Candidate RECS XForms 1.0 Basic Profile OWL (various) DOM Level 3 Validation, XPath CSS3: TV 1.0, Color, Ruby, Text, Mobile 1.0, Media Queries, Selectors VoiceXML 2.0 XML 1.1, XML Namespaces 1.1 XInclude 1.0 Speech Recognition Grammar 1.0 XML Fragment Interchange Muuta mielenkiintoista WSDL 1.2, XQuery 1.0, XKMS, DOM Level 3, RDF (various),... Lisää, ks. http://www.w3.org/tr/ 11

W3C ja Web Services W3C works on the infrastructure of Web services, defining the architecture as well as the core technologies for Web services.... The goal of the Web Services Activity is to design a set of technologies fitting in the Web architecture in order to lead Web services to their full potential. D R P map/>dc:author</head><body><foo:title>tuote</foo:title><!--nop --><g>ite 12

WS W3C-aktiviteettinä, työryhmien toiminnot Nykyinen resursointi: 2004-12-31 Ks. http://www.w3c.org/2002/ws/activity yhteistyötä muiden WS-sovelluksia kehittävien tahojen kanssa Web Services Coordination Group kuten XML Coordination Group (+yhteys SW-työhön) Web Services Architecture Working Group palapelin kokonaiskuva tulossa: Web Services Architecture (määritelmät, ref.arkkiteht.) XML Protocol Working Group SOAP 1.2 tulossa: SOAP 1.2 Attachment Feature (vrt. sposti) tulossa: SOAP Message Transmission Optimisation Mechanism (SOAP-solmujen välisen liikenteen optimointi, SOAP bindings-tasolla) 13

WS- työryhmien toiminnot, jatkoa Web Services Description Working Group miten yhtä yksittäistä palvelua käytetään tulossa: WSDL 1.2 (määritelmät, ref.arkkiteht.) Web Services Choreography Working Group kuvailukieli eri palveluiden yhteiskäytölle (seq., management) tulossa: WS Choreography Requirements 1.0 (mitä halutaan?) tulossa: koreografiakieli (1. julkinen luonnos vuoden 2003 lopulla) Semantic Web Services Interest Group UUSI WS SW (asiasta kohta lisää...) 14

Protokollapino: Web Services Täällä ollaan Huomaa: ei UDDIA tms. keskitettyä rekisteriä! -miten palveluiden haku sitten tapahtuu? V: Esim. Semanttisen Webin avulla 15

W3C ja Semanttinen Web The goal of the Semantic Web initiative is as broad as that of the Web: to be a universal medium for the exchange of data. It is envisaged to smoothly interconnect personal information management, enterprise application integration, and the global sharing of commercial, scientific and cultural data.... The Web can reach its full potential only if it becomes a place where data can be shared and processed by automated tools as well as by people. uri:servicea ws:title rdf:type uri:xservice Log events map/>dc:author</head><body><foo:title>tuote</foo:title><!--nop --><g>ite 16

Semantic Web Services Web Services (WS) sisältää esim. WSDL-kielen, jonka avulla kuvataan miten yhtä verkkopalvelua käytetään hakemisto luokiteltuja WSDL-dokumentteja tarjoaa perustan esim. palvelujen etsimiselle ( discovery, composition,...) Semantic Web (SW) on kehys, jonka varassa julkaista yhteensopivia metatietoja esim. kuvailua palveluista ja niiden luokituksista Semantic Web Services WS + SW Perusidea: WSDL-yhteensopiva kuvailu RDF-kielellä Nykyinen toteutuma: RDF-yhteensopivuus kirjattu WSDL-työryhmän perustamiskirjaan, yms. Semantic Web Services Interest Group: (23.10.2003 ) 17

Missä kulkevat verkkopalveluiden rajat? XML:n myötä Webin ja tietorakenteiden esittämisen rajat hämärtyvät (std-kieli) Semanttisen Webin myötä Webin ja tiedon esitysmuotojen rajat hämärtyvät (std-mallinnus) Verkkopalvelujen myötä raja Webin ja muun maailman toiminnallisuuden välillä hämärtyy (stdprosessit) Kysymys: missä kulkevat verkkopalveluiden rajat? Vastaus: universaalin Web-arkkitehtuurin puitteissa Resurssin ja esitystavan suhde? URI-nimen merkitys? Räjäyttääkö varomaton HTTP-kutsu ydinvoimalan? Vastaus näihin ja muuhunkin, ks. TAG: Architecture of the World Wide Web, http://www.w3.org/tr/webarch/ 18

Lopuksi World Wide Web Consortium (W3C) kehittää yhteisiä ja yhteensopivia Webin pelisääntöjä ja teknologioita (spesifikaatioita, ohjeita, ohjelmistoja sekä työkaluja). Työn tavoitteena on ohjata Webin kehittymistä täyteen mittaansa tiedonvälityksen, kaupankäynnin, kommunikaation ja yhteisymmärryksen foorumina. W3C Suomen toimisto julkistettiin 11. lokakuuta 2002. W3C-aluetoimiston toimintaajatus on jakaa tietoa W3C:stä ja sen työstä, tarjota suora yhteys W3C:hen, koordinoida alueellisia hankkeita sekä kannustaa alueellisia liikeyrityksiä ja organisaatioita liittymään mukaan W3C:n toimintaan. visio yhteisö strategia työryhmät 19

Kiitos! Jäikö joku 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 20

Liite 1: lisätietoja ja osoitteita eteenpäin W3C http://www.w3.org/ (kotisivu) http://www.w3c.tut.fi/ (W3C Suomen toimiston kotisivu) W3C-aktiviteetit http://www.w3.org/consortium/activities (yleiskuva) http://www.w3.org/xml/activity (XML) http://www.w3.org/2002/ws/activity (Web Services) W3C:n suositukset ja raportit sekä teknistä tietoa http://www.w3c.org/tr/ (specs) http://www.w3.org/qa/thematrix (spec-tietoa jäsennettynä) Jäseneksi! http://www.w3c.tut.fi/joining.html 21

Liite 2: Uusinta XML:ää, esimerkki: XForms XML-pohjaiset lomakkeet: XForms (REC 14.10.2003) Ks. HTML:ää monipuolisempi logiikan, esitystavan & datan erottelu XML Schema -tietotyypit & tarkistukset jo paljon toteutuksia, Basic-profiili tulossa täysin XML-pohjainen laiteriippumattomuus, saavutettavuus otettavissa heti käyttöön http://www.w3.org/markup/forms/ http://www.w3.org/markup/forms/2003/xforms-faq.html http://www.w3.org/markup/forms/2003/xforms-for-htmlauthors.html 22