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

Slides:



Advertisements
Samankaltaiset esitykset
E4X © Reiska, JavaScript  Keksittiin 1995 (Ensin Netscape 2 selaimeen: Mocha  LiveScript  JavaScript)  Standardoitiin vuonna 1997  ECMA-262.
Advertisements

Näkövammaiset ja verkkosivustot Virpi Jylhä
JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
JavaScript (c) Irja & Reino Aarinen, 2007
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
HTML-kielen perusteet Osa 1 Vilho Kemppainen
Luku 5 – Tietojen hakeminen sovelluksiin
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Web Services ©Reino Aarinen, Miksi?  Web Services tekniikalla voi muuttaa valmiit sovellukset Web sovelluksiksi.  Sovellus voi julkaista toiminnon.
SUMMARY Monikanavajulkaiseminen • sisältölähtöisyys • teknologia
Web-Käyttöliittymä, käytettävyys Asiakas on kuningas, hiiri aseena Jos asiakas ei löydä tuotetta, hän ei osta sitä.
EXtensible Markup Language
Internet  Lingua Franca, kaikkien ymmärtämä yhteinen kieli: TCP/IP tai UDP/IP. ”Kaikki maaiman tietokoneet, liittykää yhteen”.  Suomeen 1990-luvun alussa.
1. Olio-ohjelmointi.
Olio-mallinnus Tietojärjestelmien suunnittelu KYAMK, Liiketalous, Kouvola Jarkko Ansamäki, 2002.
JYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄ 1 Tiedekunnan esittelylistojen ja pöytäkirjojen tuottaminen ja julkaisu XML- kieltä ja InfoPath-sovellusta.
Context exchange between devices in mobile environment Jarkko Tulla.
HAKUKONEOPTIMOINTI Jaakko Rautiainen. Aihealue Hakukoneiden toiminta Web-sivun optimointi.
Octopus-koulutus.
S Tiedonsiirto ja yhteyskäytännöt tietoliikenteen perusasioita top-down -lähestymistapa ohjelmistotekniikan näkökulma tavoitteena toimivat sovellukset.
T3MM65 RAKENTEISET DOKUMENTIT Pläjäys 3 Heikki Hietala HAAGA Ammattikorkeakoulu Helsingin liiketalousinstituutti Kevät 2010.
Tietoyhteiskunnan palveluarkkitehdit ja -rakentajat © 2014 Gofore 1 ePerusteet – tietomalli ja rajapinnat Jarkko Hyöty Opetushallituksen tarjoamien.
MULTI- JA HYPERMEDIAN PERUSTEET
XPath © Reino Aarinen, Mikä on XPath? XPath on W3C:n ylläpitämä yleinen standardikieli tiedon hakemiseen XML dokumenteista selaamalla sen elementtejä.
Jyväskylän yliopisto/AHo, VLy, PTi Tutorial: Poem Publishers, Inc. goes to Web Käytännön kokemuksia verkkojulkaisemisesta Anne Honkaranta, Virpi Lyytikäinen,
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
PlugIT-ydinrajapintademo Marko Sormunen PlugIT-projekti, HIS-yksikkö Kuopion tietotekniikkakeskus Kuopion yliopisto
RSS, Rich Site Summary © Reino Aarinen, RSS RSS (Rich Site Summary, joskus Really Simple Syndication) on menetelmä, joka käyttää XML merkkausta.
03/03/1999Porin korkeakouluyksikkö Hypertekstijärjestelmien arkkitehtuurit ja mallit
Tietotyypit Tietotyyppi määrittää muuttujan sisältämän datan luonnetta, muistista tarvittavaa tilaa ja sitä, millaisia operaatioita siihen voidaan kohdistaa.
XML Namespaces 1 XML Namespaces provide a method to avoid element name conflicts –name conflict will occur when two different documents use the same element.
HyperText Markup Language
Kulttuurisemiotiikkaa Harri Veivo Oulun yliopisto Lokakuu
Johdanto Teppo Räisänen, Principal Lecturer Oulu University of Applied Sciences, School of Business and Information Management
XHTML ja linkit Inline-elementti Linkki tehdään a-elementillä ja linkin kohde ilmoitetaan href- attribuutilla Absoluuttinen linkki Helian pääsivulle: Siirry.
XHTML-perusteita Teppo Räisänen
1 Airi Salminen digitaalisen median professori Jyväskylän yliopisto Tietojenkäsittelytieteiden laitos Tutkimusalueita: rakenteiset.
XML/DTD – osa 3 Teppo Räisänen
DTD Teppo Räisänen Liiketalouden yksikkö.
ict1td002 - Copyright Raine Kauppinen 1 Tietovirrat  Tietovirran käsite  Tietovirtojen käyttö  Tekstitiedoston luku  Tekstitiedoston kirjoitus.
RSS Teppo Räisänen
Metatieto ja HTML-dokumentit Markus Virkkala Esa Kaihlanen TJTD63 - Semanttinen Web - 4/2002.
CSS – osa 1 Teppo Räisänen
XML Schema Teppo Räisänen Liiketalouden yksikkö.
XML – osa 2 Teppo Räisänen
1 2. Tietoverkot Internet: maailman laajuinen verkko tietokoneverkoista Transmission Control Protocol/Internet Protocol (TCP/IP) Tieto lähetetään paketteina.
Ydinpalveluiden (käyttäjä, käyttöoikeus, potilas).NET-palvelutoteutus: CoreServiceDemo PlugIT-loppuseminaari Koulutustyöpaja 1: Avoimet ohjelmistorajapinnat.
1 © Jukka Juslin Luokat, attribuutit ja metodit Yleistietoa: seuraavalla koulutusviikolla tarkempi käsittely.
Tuottotehtävä tekstitaitokokeessa
XSL Teppo Räisänen
XSL Teppo Räisänen
DTD rakenne ELEMENT elementtien määrittely ATTLISTattribuuttien määrittely ENTITYentiteettien määrittely NOTATIONnotaatioiden määrittely.
CLT132 Dokumenttityypin määrittely HTML:n taulukot ja listat (viikko 4)
XML Skeema Määritellään XML:llä Vältetään suurinosa DTD:n puutteista. Datatyypit (string, boolean,...) Voidaan asettaa rajoitteita datatyypeille (minLength,
Foreach-toistolausetMyn1 foreach-toistolause foreach-rakenteella on kätevä käydä läpi kaikki taulukon alkiot. Erityisen kätevää se on hajautustaulukon.
Kiikuista jatkoa.
Kulttuurisemiotiikkaa Oulun yliopisto Lokakuu 2007 Harri Veivo.
Johdanto ● Kiinteistöhuoltoyhtiö tarvitsee järjestelmän huoltopyyntöjen hallinnointiin ● Asiakas voi tehdä huoltopyynnön lähettämällä kirjeen tai sähköpostin?
WAP-Sovellusten kehittäminen PL/SQL:llä Kimmo Seppänen Asio-Data Oy.
1. Olio-ohjelmointi.
Yhteisten tietomäärityksien mallintaminen
UML-mallinnus osana tietotuotemäärittelyä
OWL2-profiilit Antti Hietasaari.
MULTI- JA HYPERMEDIAN PERUSTEET
Web-sovellusten kehittäminen - Johdanto
JavaScript – DOM HTML objektit
Parsinta Syöte: xml-dokumentti
XBRL-taksonomian mukainen raportointi
CLT132 Tehtävät (viikko 2).
1. Olio-ohjelmointi.
Esityksen transkriptio:

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

06/11/ 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

06/11/ 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 SGML ISO 8879 Helmikuu 1998 W3C XML 1.0 Recommendation Second edition: 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)

06/11/ 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 ++=

06/11/ 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).

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

06/11/ 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

06/11/ 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

06/11/ Porin korkeakouluyksikkö © Jari Multisilta,2000 Esimerkki: DOM Shady Grove Aeolian Over the River, Charlie Dorian Lähde:

06/11/ 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

06/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.

06/11/ Porin korkeakouluyksikkö © Jari Multisilta,2000 XML käytännössä n Wireless Application Protocol (WAP) n Sähköiset kauppapaikat n Business-to-business sovellukset n XML-pohjainen EDI 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.