SlideShare a Scribd company logo
1 of 31
Today  Tomorrow




                                  XML-ratkaisut:
               arkistointi, tiedonhaku ja jakelu
                                        Tieto 2001 Information
                                               7-8.2.2001
                                           Sami Poikonen




7-8.2.2001    1      TietoEnator©2001
Today  Tomorrow




                                        Esityksen runko
                                  • Yleisesittely
                                  • XML - johdatus perusteisiin
                                  • Arkistointi
                                  • Tiedonhaku
                                  • Tiedonjakelu
                                  • Ratkaisu




7-8.2.2001    2      TietoEnator©2001
Today  Tomorrow




                                  TietoEnator Technology Oy



             Toimittaa asiakkailleen kansainvälisiin
                 ohjelmistotuotteisiin perustuvia
                            ratkaisuja.




7-8.2.2001    3      TietoEnator©2001
Today  Tomorrow




                     XML – Johdatus perusteisiin




7-8.2.2001    4      TietoEnator©2001
Today  Tomorrow




        Mitä XML:llä tarkoitetaan?

             W3.org:n standardi (suositus..) joka on
                           tietoformaatti (data format)
                           tiedonmallinnuskieli (data modeling language)
             XML-muotoiltua dataa sovelluksissa
             Metakieli sisällönkuvauskielille
             Joukko standardeja (linkki, tyyli, kysely, kielimääritys,
              muunnos...[Xlink, Xpointer, Xpath, XSL...])




7-8.2.2001    5      TietoEnator©2001
Today  Tomorrow




        Miksi XML?

             Kuvailukielet (Markup Language) on joustavia ja tehokkaita
             Riippumattomuus:
                           käyttöjärjestelmistä
                           ohjelmista
                           ohjelmistotoimittajista
                           työkaluista
             Yksi kuvailukieli ei voi kuvata sanastollaan kaikkea. XML on
              laajennettava (eXtensible).




7-8.2.2001    6      TietoEnator©2001
Today  Tomorrow




        XML:n pohjimmainen idea

             Kuvata tieto vain kerran
             Tuottaa monta erilaista esitystä samasta tiedosta
             Mahdollistaa monipuoliset haut sisällöstä (tiedon
              rakenne)
             Tiedon helppo vaihdettavuus
             Tiedon pitkä ikä




7-8.2.2001    7      TietoEnator©2001
Today  Tomorrow




                            Esimerkki: Tietoa on, mutta mitä se
                            merkitsee?



                       1980 Blues Brothers, The John Landis Dan
                       Aykroyd John Landis Action, Comedy, Musical
                       They'll never get caught. They're on a mission
                       from God. Jake Blues, just out from prison,
                       puts together his old band to save the Catholic
                       home where he and brother Elwood were raised.




7-8.2.2001    8      TietoEnator©2001
Today  Tomorrow




                            XML esimerkki
       <?xml version="1.0" encoding="ISO-8859-1" ?>
       <movie>
       <title year=”1980”>Blues Brothers, The</title>
       <director>John Landis</director>
       <writers>
         <writer>Dan Aykroyd</writer>
         <writer>John Landis</writer>
       </writers>
       <genre>Action, Comedy, Musical</genre>
       <tagline>They'll never get caught. They're on a mission
       from God.</tagline>
       <plot_outline>Jake Blues, just out from prison, puts
       together his old band to save the Catholic home where he
       and brother Elwood were raised. </plot_outline>
       </movie>
7-8.2.2001    9      TietoEnator©2001
Today  Tomorrow




        Selaimella katsottuna (versio1)




7-8.2.2001    10     TietoEnator©2001
Today  Tomorrow




        Selaimella katsottuna (versio2)




                      Tarvitaan tyylitiedostoa muotoiluun (XSL)
7-8.2.2001    11     TietoEnator©2001
Today  Tomorrow




        XML perustuu tageihin

        Tagiparit (alku ja loppu)
         liittävät datan mukaan
         identifioivat/nimeävät datan.
         Nimettyä komponenttia kutsutaan ”elementiksi”


                          <director>John Landis</director>

                                        data    lopputagi merkkaa
             alkutagi merkkaa
                                                datan loppukohdan
             datan alkukohdan


7-8.2.2001    12     TietoEnator©2001
Today  Tomorrow




        Sanastot

             sanastot itse määritettäviä (eXtensible)
             sisältö/rakenne voidaan tarkistaa määritelmää varten
             DTD (Document Type Definition)
             XML Schema

             Valid XML - validoitu




7-8.2.2001    13     TietoEnator©2001
Today  Tomorrow




        XML ei tee mitään!

             XML on vain tietoformaatti

             Mutta ohjelmistot voi tehdä vaikka mitä sen ansiosta:

                          linkittää
                          muotoilla
                          ottaa osia tiedosta
                          uudelleen järjestää tietoa
                          uudelleen nimetä, lisätä uutta sisältöä
                          laskea lukumääriä



7-8.2.2001    14     TietoEnator©2001
Today  Tomorrow




                                        Arkistointi




7-8.2.2001    15     TietoEnator©2001
Today  Tomorrow




                                   Miten arkistoida tietoa?
        •Tallennusmuotona XML

               • tiedon pitkä säilytysaika

               • ohjelmisto-, järjestelmä- ja
               käyttöjärjestelmäriippumattomyys

               • tiedon kuvaaminen vain kerran




7-8.2.2001    16     TietoEnator©2001
Today  Tomorrow




                                  Kahden tyyppistä tietoa:
        1. Data.
           XML:ää jäsentävä relaatiokanta:
              • Oracle
              • MS SQLServer,…

             2. Dokumentti
               XML Repository, XML:ää jäsentävä tekstitietokanta
                      • TRIPxml

             3. Oliot



7-8.2.2001     17    TietoEnator©2001
Today  Tomorrow




                                        Tiedonhaku




7-8.2.2001    18     TietoEnator©2001
Today  Tomorrow




                                Vaatimukset tiedonhaulle
        • Tiedonhaun tehokkuus

        •Halutun tiedon on löydyttävä

               • rakenteen ja
               • sisällön perusteella

               -> vapaatekstihaku yhdistettynä rakenteeseen




7-8.2.2001    19     TietoEnator©2001
Today  Tomorrow




                                        XML ja tiedonhaku
        • Ei vielä olemassa olevaa lopullista standardia

        • Työtä tehdään kuitenkin

        • XML-Query työryhmä

               • dokumenttikeskeiset: XQL, XPath, XSLT
               • relaatiopohjaiset: SQL
               • oliopohjaiset: OQL
               • semi-structured: XML-QL, Quilt, CCL



7-8.2.2001    20     TietoEnator©2001
Today  Tomorrow




                                        Tiedonjakelu




7-8.2.2001    21     TietoEnator©2001
Today  Tomorrow




                                        Jakelumuotona XML
                       Etuja:

                       Työalut jatkokäsittelyyn ja jalostamiseen
                             konversiot, unifiointi,…

                       Valmiit standardit: XSLT, Xlink, Xpointer…

                       Tietomuodon riippumattomuus

                       B2B, A2A, …



7-8.2.2001    22     TietoEnator©2001
Today  Tomorrow




                                        Muotoiluun XSL
                       Etuja:

        Samasta materiaalista useanlaiseen ulkoasuun.

               • perinteinen parerijulkaisu
               • PDF
               • faksi, eKirje
               • selaimet: HTML, www
               • PDAt, WAP: WML
               • puhe: VoiceML
               • muut sovellukset: XML
               • ...

7-8.2.2001    23     TietoEnator©2001
Today  Tomorrow




                                        Ratkaisu




7-8.2.2001    24     TietoEnator©2001
Today  Tomorrow



                                              TRIPxml
              • XML:n hyödyntäminen
              • XML:n rakenteen käyttäminen hakemisessa
              • Sovellusintegraatio, B2B, B2C
                                                      •   Tiedonvälitys
                                                      •   Pitkäaikainen tiedon säilytys
                                                      •   Uudelleenkäyttö
                                                      •   Tieto on rakenteista



             TRIPhighway                TRIPsystem   TRIPserver       TRIP@client




                                               TRIPxml



7-8.2.2001    25     TietoEnator©2001
Today  Tomorrow



                                        TRIPxml kuvaus


         TRIPxml                        XML      XSL Processor




TRIPxml Parser

                                                 HTML    WAP/WML


                     XML

7-8.2.2001    26     TietoEnator©2001
Today  Tomorrow



                                TRIPxml:n toimintaperiaate
                Jäsennetään xml-dokumentin rakenne
                parserilla ja talletetaan tämä rakenne
                hakemista varten.

                Hauissa päästään suoraan automaattisesti
                käyttämään dokumentin rakennetta.
                ... mitään määrityksiä ei tarvita.

                esim.
                find movie=blues brothers
                find tagline=miss$ and god
7-8.2.2001    27     TietoEnator©2001
Today  Tomorrow



                                          Arkistointi


         TRIPxml                        XML        XSL Processor




  TRIPxml Parser

                                                   HTML   WAP/WML


                     XML

7-8.2.2001    28     TietoEnator©2001
Today  Tomorrow



                                         Tiedonhaku


         TRIPxml                        XML     XSL Processor




TRIPxml Parser

                                                HTML   WAP/WML


                     XML

7-8.2.2001    29     TietoEnator©2001
Today  Tomorrow



                                         Tiedonjakelu


         TRIPxml                        XML      XSL Processor




TRIPxml Parser

                                                 HTML   WAP/WML


                     XML

7-8.2.2001    30     TietoEnator©2001
Today  Tomorrow




                                              Kysymyksiä?

                        Tervetuloa standillemme kuulemaan lisää!



                                        Sami.Poikonen@republica.fi




7-8.2.2001    31     TietoEnator©2001

More Related Content

Viewers also liked

Viewers also liked (13)

Sunu13
Sunu13Sunu13
Sunu13
 
hoc lai xe - trung tam dao tao lai xe vov
hoc lai xe - trung tam dao tao lai xe vovhoc lai xe - trung tam dao tao lai xe vov
hoc lai xe - trung tam dao tao lai xe vov
 
Relatório Setembro 2009
Relatório Setembro 2009Relatório Setembro 2009
Relatório Setembro 2009
 
Feridas Curadas
Feridas CuradasFeridas Curadas
Feridas Curadas
 
In an 1 apsara
In an 1 apsaraIn an 1 apsara
In an 1 apsara
 
Procurement and supply_seminario maio 2014_vantagem
Procurement and supply_seminario maio 2014_vantagemProcurement and supply_seminario maio 2014_vantagem
Procurement and supply_seminario maio 2014_vantagem
 
Vou Me Embora...
Vou Me Embora...Vou Me Embora...
Vou Me Embora...
 
Nutrientes 3.5.11
Nutrientes 3.5.11Nutrientes 3.5.11
Nutrientes 3.5.11
 
Proposta dr.joao
Proposta dr.joaoProposta dr.joao
Proposta dr.joao
 
Kantin
KantinKantin
Kantin
 
Combustible 2014
Combustible 2014Combustible 2014
Combustible 2014
 
Bao pp 9 apsara
Bao pp 9 apsaraBao pp 9 apsara
Bao pp 9 apsara
 
Res 93 E 18
Res 93 E 18Res 93 E 18
Res 93 E 18
 

Dipoli 20011-03-19-v1 1

  • 1. Today  Tomorrow XML-ratkaisut: arkistointi, tiedonhaku ja jakelu Tieto 2001 Information 7-8.2.2001 Sami Poikonen 7-8.2.2001 1 TietoEnator©2001
  • 2. Today  Tomorrow Esityksen runko • Yleisesittely • XML - johdatus perusteisiin • Arkistointi • Tiedonhaku • Tiedonjakelu • Ratkaisu 7-8.2.2001 2 TietoEnator©2001
  • 3. Today  Tomorrow TietoEnator Technology Oy Toimittaa asiakkailleen kansainvälisiin ohjelmistotuotteisiin perustuvia ratkaisuja. 7-8.2.2001 3 TietoEnator©2001
  • 4. Today  Tomorrow XML – Johdatus perusteisiin 7-8.2.2001 4 TietoEnator©2001
  • 5. Today  Tomorrow Mitä XML:llä tarkoitetaan?  W3.org:n standardi (suositus..) joka on  tietoformaatti (data format)  tiedonmallinnuskieli (data modeling language)  XML-muotoiltua dataa sovelluksissa  Metakieli sisällönkuvauskielille  Joukko standardeja (linkki, tyyli, kysely, kielimääritys, muunnos...[Xlink, Xpointer, Xpath, XSL...]) 7-8.2.2001 5 TietoEnator©2001
  • 6. Today  Tomorrow Miksi XML?  Kuvailukielet (Markup Language) on joustavia ja tehokkaita  Riippumattomuus:  käyttöjärjestelmistä  ohjelmista  ohjelmistotoimittajista  työkaluista  Yksi kuvailukieli ei voi kuvata sanastollaan kaikkea. XML on laajennettava (eXtensible). 7-8.2.2001 6 TietoEnator©2001
  • 7. Today  Tomorrow XML:n pohjimmainen idea  Kuvata tieto vain kerran  Tuottaa monta erilaista esitystä samasta tiedosta  Mahdollistaa monipuoliset haut sisällöstä (tiedon rakenne)  Tiedon helppo vaihdettavuus  Tiedon pitkä ikä 7-8.2.2001 7 TietoEnator©2001
  • 8. Today  Tomorrow Esimerkki: Tietoa on, mutta mitä se merkitsee? 1980 Blues Brothers, The John Landis Dan Aykroyd John Landis Action, Comedy, Musical They'll never get caught. They're on a mission from God. Jake Blues, just out from prison, puts together his old band to save the Catholic home where he and brother Elwood were raised. 7-8.2.2001 8 TietoEnator©2001
  • 9. Today  Tomorrow XML esimerkki <?xml version="1.0" encoding="ISO-8859-1" ?> <movie> <title year=”1980”>Blues Brothers, The</title> <director>John Landis</director> <writers> <writer>Dan Aykroyd</writer> <writer>John Landis</writer> </writers> <genre>Action, Comedy, Musical</genre> <tagline>They'll never get caught. They're on a mission from God.</tagline> <plot_outline>Jake Blues, just out from prison, puts together his old band to save the Catholic home where he and brother Elwood were raised. </plot_outline> </movie> 7-8.2.2001 9 TietoEnator©2001
  • 10. Today  Tomorrow Selaimella katsottuna (versio1) 7-8.2.2001 10 TietoEnator©2001
  • 11. Today  Tomorrow Selaimella katsottuna (versio2) Tarvitaan tyylitiedostoa muotoiluun (XSL) 7-8.2.2001 11 TietoEnator©2001
  • 12. Today  Tomorrow XML perustuu tageihin Tagiparit (alku ja loppu)  liittävät datan mukaan  identifioivat/nimeävät datan.  Nimettyä komponenttia kutsutaan ”elementiksi” <director>John Landis</director> data lopputagi merkkaa alkutagi merkkaa datan loppukohdan datan alkukohdan 7-8.2.2001 12 TietoEnator©2001
  • 13. Today  Tomorrow Sanastot  sanastot itse määritettäviä (eXtensible)  sisältö/rakenne voidaan tarkistaa määritelmää varten  DTD (Document Type Definition)  XML Schema  Valid XML - validoitu 7-8.2.2001 13 TietoEnator©2001
  • 14. Today  Tomorrow XML ei tee mitään!  XML on vain tietoformaatti  Mutta ohjelmistot voi tehdä vaikka mitä sen ansiosta:  linkittää  muotoilla  ottaa osia tiedosta  uudelleen järjestää tietoa  uudelleen nimetä, lisätä uutta sisältöä  laskea lukumääriä 7-8.2.2001 14 TietoEnator©2001
  • 15. Today  Tomorrow Arkistointi 7-8.2.2001 15 TietoEnator©2001
  • 16. Today  Tomorrow Miten arkistoida tietoa? •Tallennusmuotona XML • tiedon pitkä säilytysaika • ohjelmisto-, järjestelmä- ja käyttöjärjestelmäriippumattomyys • tiedon kuvaaminen vain kerran 7-8.2.2001 16 TietoEnator©2001
  • 17. Today  Tomorrow Kahden tyyppistä tietoa: 1. Data. XML:ää jäsentävä relaatiokanta: • Oracle • MS SQLServer,… 2. Dokumentti XML Repository, XML:ää jäsentävä tekstitietokanta • TRIPxml 3. Oliot 7-8.2.2001 17 TietoEnator©2001
  • 18. Today  Tomorrow Tiedonhaku 7-8.2.2001 18 TietoEnator©2001
  • 19. Today  Tomorrow Vaatimukset tiedonhaulle • Tiedonhaun tehokkuus •Halutun tiedon on löydyttävä • rakenteen ja • sisällön perusteella -> vapaatekstihaku yhdistettynä rakenteeseen 7-8.2.2001 19 TietoEnator©2001
  • 20. Today  Tomorrow XML ja tiedonhaku • Ei vielä olemassa olevaa lopullista standardia • Työtä tehdään kuitenkin • XML-Query työryhmä • dokumenttikeskeiset: XQL, XPath, XSLT • relaatiopohjaiset: SQL • oliopohjaiset: OQL • semi-structured: XML-QL, Quilt, CCL 7-8.2.2001 20 TietoEnator©2001
  • 21. Today  Tomorrow Tiedonjakelu 7-8.2.2001 21 TietoEnator©2001
  • 22. Today  Tomorrow Jakelumuotona XML Etuja: Työalut jatkokäsittelyyn ja jalostamiseen konversiot, unifiointi,… Valmiit standardit: XSLT, Xlink, Xpointer… Tietomuodon riippumattomuus B2B, A2A, … 7-8.2.2001 22 TietoEnator©2001
  • 23. Today  Tomorrow Muotoiluun XSL Etuja: Samasta materiaalista useanlaiseen ulkoasuun. • perinteinen parerijulkaisu • PDF • faksi, eKirje • selaimet: HTML, www • PDAt, WAP: WML • puhe: VoiceML • muut sovellukset: XML • ... 7-8.2.2001 23 TietoEnator©2001
  • 24. Today  Tomorrow Ratkaisu 7-8.2.2001 24 TietoEnator©2001
  • 25. Today  Tomorrow TRIPxml • XML:n hyödyntäminen • XML:n rakenteen käyttäminen hakemisessa • Sovellusintegraatio, B2B, B2C • Tiedonvälitys • Pitkäaikainen tiedon säilytys • Uudelleenkäyttö • Tieto on rakenteista TRIPhighway TRIPsystem TRIPserver TRIP@client TRIPxml 7-8.2.2001 25 TietoEnator©2001
  • 26. Today  Tomorrow TRIPxml kuvaus TRIPxml XML XSL Processor TRIPxml Parser HTML WAP/WML XML 7-8.2.2001 26 TietoEnator©2001
  • 27. Today  Tomorrow TRIPxml:n toimintaperiaate Jäsennetään xml-dokumentin rakenne parserilla ja talletetaan tämä rakenne hakemista varten. Hauissa päästään suoraan automaattisesti käyttämään dokumentin rakennetta. ... mitään määrityksiä ei tarvita. esim. find movie=blues brothers find tagline=miss$ and god 7-8.2.2001 27 TietoEnator©2001
  • 28. Today  Tomorrow Arkistointi TRIPxml XML XSL Processor TRIPxml Parser HTML WAP/WML XML 7-8.2.2001 28 TietoEnator©2001
  • 29. Today  Tomorrow Tiedonhaku TRIPxml XML XSL Processor TRIPxml Parser HTML WAP/WML XML 7-8.2.2001 29 TietoEnator©2001
  • 30. Today  Tomorrow Tiedonjakelu TRIPxml XML XSL Processor TRIPxml Parser HTML WAP/WML XML 7-8.2.2001 30 TietoEnator©2001
  • 31. Today  Tomorrow Kysymyksiä? Tervetuloa standillemme kuulemaan lisää! Sami.Poikonen@republica.fi 7-8.2.2001 31 TietoEnator©2001