rakenteinen dokumentaatio ja xml
Download
Skip this Video
Download Presentation
Rakenteinen dokumentaatio ja XML

Loading in 2 Seconds...

play fullscreen
1 / 12

Rakenteinen dokumentaatio ja XML - PowerPoint PPT Presentation


  • 149 Views
  • Uploaded on

Rakenteinen dokumentaatio ja XML. Jari Multisilta Porin korkeakouluyksikkö. Luennon rakenne. Mikä on XML Rakenteinen dokumentti Dokumenttiluokat Esimerkki: Yksinkertainen XML-dokumentti XML:ään liittyviä standardeja XML:n sovelluksia. Mikä on XML?.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Rakenteinen dokumentaatio ja XML' - rayya


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
rakenteinen dokumentaatio ja xml

Rakenteinen dokumentaatio ja XML

Jari Multisilta

Porin korkeakouluyksikkö

Porin korkeakouluyksikkö

Jari Multisilta,2000

luennon rakenne
Luennon rakenne
  • Mikä on XML
  • Rakenteinen dokumentti
  • Dokumenttiluokat
  • Esimerkki: Yksinkertainen XML-dokumentti
  • XML:ään liittyviä standardeja
  • XML:n sovelluksia

Porin korkeakouluyksikkö

Jari Multisilta,2000

mik on xml
Mikä on XML?
  • 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ä
  • XML-sovellus: dokumenttiluokka + dokumentit
  • 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)

Porin korkeakouluyksikkö

Jari Multisilta,2000

rakenteinen dokumentti
Rakenteinen dokumentti

B

C

analyysi

luokan ulko-

asun määritt.

A

dokumentit

(sisältö)

dokumenttiluokka

ulkoasu

<P>Tekstiä

</P>

<!ELEMENT

+

+

=

.xml

.dtd

.xsl

Porin korkeakouluyksikkö

Jari Multisilta,2000

xml ja dokumenttiluokat
XML ja dokumenttiluokat
  • Dokumenttiluokka = Document Type Definition, DTD
    • Määrittelee dokumentin rakenteen kuvaamisessa käytettävän kielen: elementit, attribuutit, entiteetit, ja elementtien keskinäisen esiintymisjärjestyksen.
  • “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ä.
  • Hyvin muodostettu dokumentti noudattaa XML:n sääntöjä (sis. Yhden tai useita elementtejä mutta vain yhden juurielementin) mutta siihen ei liity dokumenttiluokkaa.
  • XML-dokumentti on validi, jos on olemassa dokumenttiluokka eli DTD, jonka sääntöjä dokumentti noudattaa (ja johon dokumentissa viitataan).

Porin korkeakouluyksikkö

Jari Multisilta,2000

yksinkertainen xml dokumentti
Yksinkertainen XML dokumentti

<?xml version="1.0"?>

<!DOCTYPE TULIST SYSTEM "http://www.pori.tut.fi/~multisil/xml/tuotelista2.dtd">

<TULIST>

<TUOTE numero="273">

<NIMI>Ford, &PAK;</NIMI>

<VARI>Punainen</VARI>

<HINTA>12500</HINTA>

<SELITE>Siisti ja vähän ajettu</SELITE>

</TUOTE>

<TUOTE numero="274">

<NIMI>Volkswagen</NIMI>

<VARI>Sininen</VARI>

<HINTA>11500</HINTA>

<SELITE>Mukava perheauto</SELITE>

</TUOTE>

</TULIST>

Porin korkeakouluyksikkö

Jari Multisilta,2000

xml n liittyvi standardeja 1
XML:ään liittyviä standardeja (1)
  • XML, the Extensible Markup Language
    • Määrittelee XML:n syntaksin
  • XLink,Xpointer, XFragments
    • Määrittelevät tavan kuvata linkkejä dokumenttien ja osien välillä
  • CSS, XSL - Extensible Stylesheet Language
    • XML-dokumenttien muotoilukieliä
  • XSLT
    • Menetelmä kuvata XML-dokumenttien muunnoksia toisiksi XML-dokumenteiksi

Porin korkeakouluyksikkö

Jari Multisilta,2000

xml n liittyvi standardeja 2
XML:ään liittyviä standardeja (2)
  • 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
  • XML Namespace
    • Määrittelee tavan kuvata XML-sovelluksen nimiavaruus
    • Dokumenttiluokan elementtien ja attribuuttien yksikäsitteisyys

Porin korkeakouluyksikkö

Jari Multisilta,2000

esimerkki dom
Esimerkki: DOM

<TABLE>

<TBODY>

<TR> <TD>Shady Grove</TD>

<TD>Aeolian</TD> </TR>

<TR> <TD>Over the River, Charlie</TD>

<TD>Dorian</TD> </TR>

</TBODY>

</TABLE>

Lähde: http://www.w3.org/TR/REC-DOM-Level-1/introduction.html

Porin korkeakouluyksikkö

Jari Multisilta,2000

xml n liittyvi standardeja 3
XML:ään liittyviä standardeja (3)
  • 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

Porin korkeakouluyksikkö

Jari Multisilta,2000

xml sovellukset
XML-sovellukset
  • Presentation-oriented publishing (POP)
    • Rakenteinen tieto ihmisen luettavaksi eri tavoin formatoituna eri medioissa (näyttö, paperi, mobiili päätelaite yms)
  • 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.

Porin korkeakouluyksikkö

Jari Multisilta,2000

xml k yt nn ss
XML käytännössä
  • Wireless Application Protocol (WAP)
    • http://www.wapforum.org/
  • Sähköiset kauppapaikat
  • Business-to-business sovellukset
    • http://www.openapplications.org/
    • http://www.biztalk.org/BizTalk/
  • XML-pohjainen EDI
    • http://www.geocities.com/WallStreet/Floor/5815/
  • 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.

Porin korkeakouluyksikkö

Jari Multisilta,2000

ad