Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

06/11/2000 1 Porin korkeakouluyksikkö © Jari Multisilta,2000 Rakenteinen dokumentaatio ja XML Jari Multisilta Porin korkeakouluyksikkö.

Samankaltaiset esitykset


Esitys aiheesta: "06/11/2000 1 Porin korkeakouluyksikkö © Jari Multisilta,2000 Rakenteinen dokumentaatio ja XML Jari Multisilta Porin korkeakouluyksikkö."— Esityksen transkriptio:

1 06/11/2000 1 Porin korkeakouluyksikkö © Jari Multisilta,2000 Rakenteinen dokumentaatio ja XML Jari Multisilta Porin korkeakouluyksikkö

2 06/11/2000 2 Porin korkeakouluyksikkö © Jari Multisilta,2000 Luennon rakenne n Mikä on XML n Rakenteinen dokumentti n Dokumenttiluokat n Esimerkki: Yksinkertainen XML-dokumentti n XML:ään liittyviä standardeja n XML:n sovelluksia

3 06/11/2000 3 Porin korkeakouluyksikkö © Jari Multisilta,2000 Mikä on XML? n W3C:n määrittelemä standardi, joka pohjautuu SGML:ään (Standard Generalised Markup Language) SGML:n osajoukko v. 1986 SGML ISO 8879 Helmikuu 1998 W3C XML 1.0 Recommendation Second edition: 6.10.2000 http://www.w3.org/XML/ Menetelmä rakenteisen informaation esittämiseksi Kieli, jolla voidaan määritellä dokumenttien määrittelykieliä n XML-sovellus: dokumenttiluokka + dokumentit n XML-prosessori: dokumenttia käsittelevä ohjelma (esim. selain) W3C:n “standardointitasot” Working Drafts (WD) Last Call Working Draft Candidate Recommendations (CR) Proposed Recommendations (PR) Recommendations (REC)

4 06/11/2000 4 Porin korkeakouluyksikkö © Jari Multisilta,2000 Rakenteinen dokumentti Tekstiä dokumentit (sisältö) dokumenttiluokkaulkoasu.xml.dtd.xsl analyysi luokan ulko- asun määritt. A B C <!ELEMENT ++=

5 06/11/2000 5 Porin korkeakouluyksikkö © Jari Multisilta,2000 XML ja dokumenttiluokat n Dokumenttiluokka = Document Type Definition, DTD Määrittelee dokumentin rakenteen kuvaamisessa käytettävän kielen: elementit, attribuutit, entiteetit, ja elementtien keskinäisen esiintymisjärjestyksen. n “Tieto-olio” on XML-dokumentti, jos se on hyvin muodostettu, “well formed”. XML-dokumentti ei välttämättä ole dokumentti sanan perinteisessä merkityksessä, esim. tietokannan tietue kuvattuna XML:llä. n Hyvin muodostettu dokumentti noudattaa XML:n sääntöjä (sis. Yhden tai useita elementtejä mutta vain yhden juurielementin) mutta siihen ei liity dokumenttiluokkaa. n XML-dokumentti on validi, jos on olemassa dokumenttiluokka eli DTD, jonka sääntöjä dokumentti noudattaa (ja johon dokumentissa viitataan).

6 06/11/2000 6 Porin korkeakouluyksikkö © Jari Multisilta,2000 Yksinkertainen XML dokumentti Ford, &PAK; Punainen 12500 Siisti ja vähän ajettu Volkswagen Sininen 11500 Mukava perheauto

7 06/11/2000 7 Porin korkeakouluyksikkö © Jari Multisilta,2000 XML:ään liittyviä standardeja (1) n XML, the Extensible Markup Language Määrittelee XML:n syntaksin n XLink,Xpointer, XFragments Määrittelevät tavan kuvata linkkejä dokumenttien ja osien välillä n CSS, XSL - Extensible Stylesheet Language XML-dokumenttien muotoilukieliä n XSLT Menetelmä kuvata XML-dokumenttien muunnoksia toisiksi XML- dokumenteiksi

8 06/11/2000 8 Porin korkeakouluyksikkö © Jari Multisilta,2000 XML:ään liittyviä standardeja (2) n DOM, Document Object Model Rajapinta XML-dokumenttien käsittelemiseksi muilla ohjelmilla DOM määrittelee käsitteen structural isomorphism: samasta dokumentista muodostuu aina sama DOM millä tahansa DOM- muotoa tuottavalla sovelluksella n XML Namespace Määrittelee tavan kuvata XML-sovelluksen nimiavaruus Dokumenttiluokan elementtien ja attribuuttien yksikäsitteisyys

9 06/11/2000 9 Porin korkeakouluyksikkö © Jari Multisilta,2000 Esimerkki: DOM Shady Grove Aeolian Over the River, Charlie Dorian Lähde: http://www.w3.org/TR/REC-DOM-Level-1/introduction.html

10 06/11/2000 10 Porin korkeakouluyksikkö © Jari Multisilta,2000 XML:ään liittyviä standardeja (3) n XML Schema on tapa esitellä dokumenttiluokka XML Schema:n avulla dokumenttiluokka määritellään XML-kielen rakenteilla (vrt. DTD, jolla oma syntaksinsa) Mahdollistaa tietotyypit dokumentin sisällön määrittelyssä (vrt. DTD, jossa vain attribuuteilla voi olla jokin rajoitettu tyyppi) Dokumentin datan oikeellisuuden tarkistaminen 24 October 2000: W3C julkaisi XML Schema language määrittelyn “Candidate Recommendation” tasolla

11 06/11/2000 11 Porin korkeakouluyksikkö © Jari Multisilta,2000 XML-sovellukset n Presentation-oriented publishing (POP) Rakenteinen tieto ihmisen luettavaksi eri tavoin formatoituna eri medioissa (näyttö, paperi, mobiili päätelaite yms) n Message-oriented middleware (MOM) Client/server -mallin uudelleenajattelu Toteutetaan middleware-ohjelmisto, joka käsittelee tietokantaa (server) ja lähettää tiedon XML-muodossa asiakkaalle (client). Sama asiakas voi lukea tietoa eri kannoista, kunhan informaatio on aina XML-muodossa.

12 06/11/2000 12 Porin korkeakouluyksikkö © Jari Multisilta,2000 XML käytännössä n Wireless Application Protocol (WAP) http://www.wapforum.org/ n Sähköiset kauppapaikat n Business-to-business sovellukset http://www.openapplications.org/ http://www.biztalk.org/BizTalk/ n XML-pohjainen EDI http://www.geocities.com/WallStreet/Floor/5815/ n 3 November 2000: W3C julkisti XHTML Basic Proposed Recommendation. XHTML Basic on laajennettava merkkauskieli, jota voidaan käyttää sisällön tuotantoon erityyppisissä laitteissa, kuten PC,TV, PDA ja matkapuhelimet.


Lataa ppt "06/11/2000 1 Porin korkeakouluyksikkö © Jari Multisilta,2000 Rakenteinen dokumentaatio ja XML Jari Multisilta Porin korkeakouluyksikkö."

Samankaltaiset esitykset


Iklan oleh Google