XML-metakieli, k
|
|
- Ismo Jurkka
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 DTD:n puutteita DTD ei ole XML-muotoinen Jäsennys vaatii omat työkalut Eri dokumenttityyppien yhteiskäyttöä ei tueta DTD-määritelmien lainailua ja yhdistelyä ei voi validoida Tietotyyppejä on rajoitetusti: sisältöä ei voi täysin validoida Arvoalueita ei voi määritellä On vain yksi merkkijonotyyppi Sekasisällön voi määritellä vain yhdellä tava Käyttö rajoittuu tekstidokumenttien tekstisisältöön ID-tyyppiset attribuuttien arvot globaaleja koko dokumentissa Attribuuteille, elementeille ja tekstisisällölle ei voi määritellä avainrajoitteita W3C:n tavoite kehittää parempi määrittelykieli ilmaisuvoimaisempi, XML-rakenteinen mahdollista käsitellä xml-työkaluilla itsedokumentoiva enemmän tietotyyppejä, myös omia yksinkertainen Tekniseltä kannalta tuki nimiavaruuksille käyttäjän omat tietotyypit määritysten perintä tuki määritysten evoluutiolle upotettu dokumentaatio 1 2 W3C:n dokumentit ( ) Part 0: Primer Selkeät kuvaukset, paljon esimerkkejä Ei-normatiivinen määrittely Part 1: Structures Elementtien ja attribuuttien määrittely Sisältömit Skeeman tietomi Skeema-validointi Part 2: Datatypes Tyyppien määrittely (sekä simple että complex) Esimerkkidokumentteja Dokumentista Part 0: Primer po.xml, po.xsd Erilaisia määrittelyjä elementeille ja attribuuteille Globaaleja ja paikisia määritelmiä Yksinkertaisia tyyppejä: ei elementtisisältöä, ei attribuutteja Komplekseja tyyppejä: elementtisisältö ja/tai attribuutteja Jaettuja tyyppejä Pakollisuusrajoitteita 3 4 perustuu tietotyyppimäärityksiin yksinkertaiset (merkkauksia sisältämättömät) rakenteiset Elementtimääritys kytkee elementin tietotyyppiin yksinkertaiseen tai rakenteiseen Attribuuttimääritys kytkee attribuutin yksinkertaiseen tietotyypiin Esimerkki dokumentti: <card> <name>john Doe</name> <title>ceo, Widget Inc.</title> < >john.doe@widget.com</ > <phone>(202) </phone> <logo uri="widget.gif"/> </card> 5 6 Harri Laine 1
2 käytettävä xml-kieli (nimistö) lyhenne <xsd:schema xmlns:xsd tunnus =" <xsd:element name="card" type="card_type"/> <xsd:element name="name" type="xsd:string"/> <xsd:element name="title" type="xsd:string"/> <xsd:element name=" " type="xsd:string"/> <xsd:element name="phone" type="xsd:string"/> <xsd:element name="logo" type="logo_type"/> <xsd:attribute name="uri" type="xsd:anyuri"/> <xsd:complextype name="card_type"> <xsd:element ref="name"/> valinnaisia <xsd:element ref="title"/> <xsd:element ref=" "/> <xsd:element ref="phone" minoccurs="0"/> <xsd:element ref="logo" minoccurs="0"/> rakenteinen tyyppi <xsd:complextype name="logo_type"> <xsd:attribute ref= uri" use="required"/> </xsd:schema> 7 8 / yksinkertaiset tyypit primitiivityypit Yksinkertainen tietotyyppi on joukko merkkijonoja, joihin liittyy semanttinen tulkinta Esim. decimal: desimaaliluvuksi tulkittava merkkijono merkkijonojen välille on määritelty järjestys XML schema:ssa on määritelty joukko primitiivityyppejä sekä mekanismit johdettujen tyyppien määrittelyyn rajoitteiden, listakonstruktion ja yhdisteen avulla ennalta määritelty merkitys 9 string any Unicode string boolean true, false, 1, 0 decimal valinnainen aikavyöhyketieto float E23 double 42E970 datetime T16:29:00-05:00 time 16:29:00-05:00 date hexbinary 48656c6c6f0a base64binary SGVsbG8K anyuri QName rcp:recipe, recipe johdettuja tyyppejä johdettuja tyyppejä määrittelee valmiiksi myös joitain johdettuja tyyppejä positiveinteger nonpositiveinteger long ID IDREF NMTOKEN Name jne 11 Rajoitteet johdettujen tyyppien määrittelyssä Rajoite esitetään piirremäärityksen (facet) avulla length, minlength, maxlength pattern (säännöllinen lauseke) enumeration (luetteloalkio) whitespace (tyhjän tilan käsittely) maxinclusive, maxexclusive, mininclusive, minexclusive (ala ja ylärajoja) totaldigits, fractiondigits 12 Harri Laine 2
3 johdettuja tyyppejä johdettuja tyyppejä Ala- ja ylärajat <xsd:simpletype name="score_from_0_to_100"> <xsd:restriction base="xsd:integer"> <xsd:mininclusive value="0"/> <xsd:maxinclusive value="100"/> 13 Säännöllinen lauseke rajoittimena <xsd:simpletype name="percentage"> <xsd:restriction base="xsd:string"> <xsd:pattern value="([0-9] [1-9][0-9] 100)%"/> Luettelo rajoittimena <xsd:simpletype name="kieli"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="en" /> <xsd:enumeration value="fi" /> 14 johdettuja tyyppejä johdettuja tyyppejä Listatyyppi perustyypeistä <xsd:simpletype name="integerlist"> <xsd:list itemtype="xsd:integer"/> Tyhjätilamerkein eroteltu lista perustyypin mukaisia merkkijonoja 15 Yhdistetyyppi <xsd:simpletype name="suomiruotsi_sana"> <xsd:union> <xsd:simpletype> <xsd:restriction base="suomenkielen_sana"/> <xsd:simpletype> <xsd:restriction base="ruotsinkielen_sana"/> </xsd:union> 16 Attribuuttiin voidaan kytkeä vain yksinkertaisia tyyppejä. Elementteihin voidaan kytkeä joko yksinkertaisia tai rakenteisia tyyppejä (complex type) Nimestään huolimatta rakenteisen tyypin määrittely on oikeastaan elementin sisällön ja/tai elementin attribuuttien määrittely määrittelyssä ei viitata alkeellisempiin tietotyyppeihin vaan viittaukset kohdistuvat elementteihin ja attribuutteihin Rakenteisen tyypin määrittely muodostuu elementti- tai attribuuttiviittauksista (tai elementtien ja attribuuttien esittelyistä), jotka kootaan erityisten rakenne-elementtien avulla rakenteiksi elementtiviittaus <xsd:element ref="nimi" /> attribuuttiviittaus <xsd:attribute ref="nimi" /> Harri Laine 3
4 Rakenne esitetään peräkkäisyys-, valinta-, tai kokoelmaelementtien avulla sequence-elementti sulkee sisäänsä peräkkäiset elementit a-elementtiä seuraa b-elementti, esitetään tällöin <xsd:complextype name= ab > choice-elementti sulkee sisäänsä vaihtoehtoiset elementit jokin elementeistä a, b tai c esitetään: <xsd:complextype name= oneof_abc > <xsd:choice> <xsd:element ref= c /> </xsd:choice> Toisto esitetään elementtiviittauksen attribuuttien minoccurs ja MaxOccurs avulla. Näiden oletusarvona on 1. Toistomääreet voi liittää myös rakenne-elementteihin a?b*cc?: mahdollisesti a, sitten 0-n b:tä sitten 1-2 c:tä <xsd:complextype name= repeating > <xsd:element ref= a minoccurs= 0 /> <xsd:element ref= b minoccurs= 0 maxoccurs= unbounded /> <xsd:element ref= c maxoccurs= 2 /> Järjestämättömän kokoelman määrittelyyn on tarjolla -elementti a,b ja vähintään yksi c missä tahansa järjestyksessä <xsd:> <xsd:element ref= c maxoccurs= unbounded /> <xsd:> Elementtiviittaus identifioi tietyn elementtityypin. Sen asemesta voidaan käyttää any-elementtiä viittaamaan mihin tahansa elementtityyppiin. Tarvittaessa any-elementtiin voidaan liittää namespace - attribuutti, jolla rajoitetaan situt elementit kyseiseen nimistöön (kieleen) kuuluviin, a XHTML:ään <xsd:complextype name="whateverxhtml"> <xsd:any namespace=" minoccurs=0 maxoccurs="unbounded"> 23 Rakenne-elementtien sisäkkäistä käyttöä on rajoitettu, seuraavat upotukset kiellettyjä: sequence choice choice sequence 24 Harri Laine 4
5 Rakenteisen tyyppin määrittelyyn voidaan sisällyttää myös attribuuttiviittauksia. Jos tyyppiin sisältyy sekä elementtirakenne että attribuuttiviittauksia on elementtirakenteen oltava määrityksessä aiemmin. Attribuuttiviittaukseen voidaan liittää attribuutti use, arvot: optional (oletusarvona) ja required kuvaamaan pakollisuutta <xsd:complextype name="order_type" mixed="true"> <xsd:choice> <xsd:element ref="address"/> <xsd:element ref=" " merkkitietoa ja elementtejä minoccurs="0" maxoccurs="unbounded"/> <xsd:element ref="phone"/> </xsd:choice> <xsd:attribute ref= id" use="required"/> Edellä esitetyillä rakenteilla ei pystytä määrittelemään elementtejä, joiden sisältö on merkkitietoa ja joilla on attribuutteja Tätä varten on oma rakenteensa <xsd:complextype name="styled_text"> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute ref="style" use="required" /> </xsd:extension> </xsd:simplecontent> Myös restriction-rakennetta voi käyttää <xsd:complextype name="labelled_short_styled_text"> <xsd:simplecontent> <xsd:restriction base="styled_text"> <xsd:maxlength value="20"/> <xsd:attribute ref="label" /> </xsd:simplecontent> näillä siis attribuutti style ja label Edellisen kaltaista laajennusmekamismia voi käyttää myös rakenteisten tyyppien yhteydessä <xsd:complextype name= ab > käytetään hyväksi aiempaa määritystä <xsd:complextype name= abc > <xsd:complexcontent> <xsd:extension base="ab /> <xsd:element ref= c /> </xsd:complexcontent> 29 :ssa on rakenteen määrittelyyn tarjolla myös DTD:n nimettyjä parametrikohteita vastaava group-rakenne, samoin attributegroup: <group name="heading"> <choice> <element ref="xhtml:h1" /> <element ref="xhtml:h2" /> <element ref="xhtml:h2" /> </choice> </group> <complextype name="block" midex="true"> <choice minoccurs="0" maxoccurs="unbounded"> <element ref="xhtml:p" /> <group ref="xhtml:heading" /> </choice> <complextype> 30 Harri Laine 5
6 Edellä kaikki elementti- ja tyyppimäärittelyt on esitetty erillisinä nimettyinä elementteinä (ns. global style). Näin ei välttämättä tarvitse tehdä, vaan elementtimäärittelyn voi upottaa rakenteisen tyypin määrittelyyn. Myös attribuuttiesittelyt voidaan upottaa. Upotetuilla määrityksillä ei ole nimeä, joten niitä ei voi uudelleenkäyttää Määrittely nimettyjä elementtejä käyttäen: <xsd:element name="card type="card_type"/> <xsd:element name="name type="xsd:string"/> <xsd:complextype name="card_type"> <xsd:element ref="name"/> Määrittely upottama rakennetieto elementtimäärittelyyn: <xsd:element name="card > <xsd:complextype> <xsd:element name="name type="xsd:string"/>... Kaikki upotettuina: <xsd:complextype name="purchaseordertype"> <xsd:element name="shipto" type="usaddress"/> <xsd:element name="billto" type="usaddress"/> <xsd:element ref="comment" minoccurs="0"/> <xsd:element name="items" type="items"/> <xsd:attribute name="orderdate" type="xsd:date"/> <xsd:complextype name="items"> <xsd:element name="item" minoccurs="0 maxoccurs="unbounded"> <xsd:complextype> <xsd:element name="productname" type="xsd:string"/> <xsd:element name="quantity"> <xsd:simpletype> <xsd:restriction base="xsd:positiveinteger"> <xsd:maxexclusive value="100"/> <xsd:element name="usprice" type="xsd:decimal"/> <xsd:element ref="comment" minoccurs="0"/> <xsd:element name="shipdate" type="xsd:date minoccurs="0"/> <xsd:attribute name="partnum" type="sku use="required"/> Harri Laine 6
7 Tyhjät elementit <xsd:element name="product"> <xsd:complextype> <xsd:attribute name="prodid" type="xsd:positiveinteger"/> 37 Harri Laine 7
Helsingin yliopisto / TKTL XML-Metakieli XML Schema
W3C:n tavoite kehittää parempi määrittelykieli ilmaisuvoimaisempi XML-rakenteinen itsedokumentoiva yksinkertainen Tekniseltä kannalta tuki nimiavaruuksille käyttäjän omat tietotyypit määritysten perintä
Lisätiedot2 XML Schema: johdanto ja rakenteiden perusteet
2 XML Schema: johdanto ja rakenteiden perusteet Kun XML-dokumentteja tarkastellaan kommunikoivien järjestelmien välisinä viesteinä, on tärkeää että viestiformaatista on sovittu täsmällisesti. Yleisemmin
Lisätiedot2 XML Schema: johdanto ja rakenteiden perusteet
2 XML Schema: johdanto ja rakenteiden perusteet Kun XML-dokumentteja tarkastellaan kommunikoivien järjestelmien välisinä viesteinä, on tärkeää että viestiformaatista on sovittu täsmällisesti. Yleisemmin
Lisätiedot3 XML Schema: datatyypit
3 XML Schema: datatyypit XML Schema esittelee DTD-kieleen verrattuna jotakin aivan uutta: datatyypin käsitteen. Datatyyppi on pohjimmiltaan merkkijono jonka rakenne voidaan testata kuten elementinkin.
LisätiedotXML kielioppi. Elementtien ja attribuuttien määrittely. Ctl230: Luentokalvot Miro Lehtonen
XML kielioppi Elementtien ja attribuuttien määrittely Ctl230: Luentokalvot 11.10.2004 Miro Lehtonen Dokumenttien mallinnus Säännöt dokumenttityypeille 3Mahdollisten dokumenttirakenteiden määrittely Samassa
LisätiedotNELLI-Tunnis. Käyttäjän tunnistus NELLI-tiedonhakuportaalissa yleisissä kirjastoissa. Versio 1.0. 16.5.2006 Ere Maijala Kansalliskirjasto
NELLI-Tunnis Käyttäjän tunnistus NELLI-tiedonhakuportaalissa yleisissä kirjastoissa Versio 1.0 16.5.2006 Ere Maijala Kansalliskirjasto Sisällysluettelo Johdanto...3 Tekniikka...3 Esimerkit...4 XML-Skeema...5
LisätiedotGML-mallinnus. 1 Johdanto 1/27. Paikkatietojen mallintaminen tiedonsiirtoa varten. Liite III
Paikkatietojen mallintaminen tiedonsiirtoa varten Liite III GML-mallinnus 1 Johdanto... 1 2 Yleistä... 2 3 GML kohdemalli... 3 3.1 Objekti/ominaisuus -rakenne... 3 3.2. Kohde... 4 3.3 Kohdejoukko... 6
LisätiedotXML standardeja. nimiavaruudet, namespaces XHTML XML Schema linkitys. 26.3.2015 Jaana Holvikivi 1
XML standardeja nimiavaruudet, namespaces XHTML XML Schema linkitys 26.3.2015 Jaana Holvikivi 1 Namespaces - ongelma mr. President zaphod
LisätiedotXML merkintäkielten perusteet. Luento 3 Pekka Aarnio
XML merkintäkielten perusteet Luento 3 Pekka Aarnio 1 Luennon sisältö OSA 1: XML-Schema OSA 2: XML-Schema ja nimiavaruudet 2 Osa 1: sisältö Osa 1 1. Mikä on XML-Schema-kieli 2. Tietotyypit ja elementtien
LisätiedotXML merkintäkielten perusteet. Luento 3 Pekka Aarnio
XML merkintäkielten perusteet Luento 3 Pekka Aarnio 1 Luennon sisältö OSA 1: XML-Schema OSA 2: XML-Schema ja nimiavaruudet 2 Osa 1: sisältö Osa 1 1. Mikä on XML-Schema-kieli 2. Tietotyypit ja elementtien
Lisätiedot4 XML Schema: tyyppihierarkiat ja avaimet
4 XML Schema: tyyppihierarkiat ja avaimet Skeemat mahdollistavat yksinkertaisten rakenteiden ja tietotyyppien määrittelyn ohella myös muutakin käyttökelpoista. Erityisesti: - myös kompleksisia tyyppejä
LisätiedotJHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten Liite 3 GML-mallinnus
JHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten Liite 3 GML-mallinnus Versio: 12.01.2011 Julkaistu: Voimassaoloaika: toistaiseksi Sisällys 1 Johdanto... 1 2 Yleistä... 2 3 GML-kohdemalli... 3
LisätiedotXML-pohjaiset rakennemäärittelyt
-pohjaiset rakennemäärittelyt Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: -perustainen kommunikointi edellyttää
LisätiedotXML and XML Schema 29
XML and XML Schema 29 XML specification Technical XML spec. describes XML syntax using Extended Backus-Naur Format (EBNF), which is compact unequivocal easy to read and interpreted (by computers) EBNF
LisätiedotTekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke
Versio 1.07 Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke SISÄLLYS 1 Versiohistoria... 3 2 Zip-tiedoston sisältö... 6 2.1 WSDL-kuvaukset... 6 2.2 XSD-skeematiedostot...
LisätiedotSÄHKE-hanke. Tekninen mallintaminen SÄHKE-metatietojen XML Schema
04.02.2005 1 (5) SÄHKE-hanke SÄHKE-metatietojen XML Schema Versio ja pvm Laatinut Tarkpvm Tarkastanut Hyvpvm Hyväksynyt 2.0 / 04.02.2005 Anneli Rantanen 15.02.2005 Markus Merenmies 18.02.2005 Ohjausryhmä
LisätiedotTekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke
Versio 1.11 Kansallisen tulorekisterin perustamishanke SISÄLLYS 1 Versiohistoria... 3 2 Zip-tiedoston sisältö... 6 2.1 WSDL-kuvaukset... 6 2.2 XSD-skeematiedostot... 6 2.3 Sanomarakenne-esimerkit... 6
LisätiedotTutkija Mikko Salmenperä. huone: sd109. TTY / Systeemitekniikan laitos. puh:
Tutkija Mikko Salmenperä huone: sd109 TTY / Systeemitekniikan laitos puh: 040-849 0061 email: mikko.salmenpera@tut.fi Joko kaikilla on aihe? Harjoitustyöt Pitäisikö järjestää välinäyttö & komentointi työn
LisätiedotHelsingin yliopisto Tietojenkäsittelytieteen laitos XML-metakieli (2011) Harri Laine 1. Jäsennys ja sarjallistaminen
Jäsennys ja sarjallistaminen Tietorakenteen määrittely Hyvinmuodostettu / validi rakenne Rakenteen määrittely DTD XML-jäsentäjä (parser) on työkalu, joka pystyy muodostamaan puurakenteen tekstuaalisesta
LisätiedotLuento 3: Tietorakenteiden esittäminen
Luento 3: Tietorakenteiden esittäminen AS-0.110 XML-kuvauskielten perusteet Janne Kalliola Tietorakenteiden esittäminen XML-dokumentti puuna Muunnokset muodosta toiseen Perustietorakenteet listat puut
LisätiedotXML johdatus: DTD. Jaana Holvikivi
XML johdatus: DTD Jaana Holvikivi Dokumenttityypin rakennemäärittely DTD = kielioppi esim. XML- esitykselle Elementit Attribuutit Entiteetit ja notaatiot Prosessointikomennot DTD:n suunnittelu 19.1.2013
Lisätiedot7 DTD ja entiteetit: dokumentin fyysinen rakenne
è è è DTD ja entiteetit: dokumentin fyysinen rakenne 7 DTD ja entiteetit: dokumentin fyysinen rakenne Tietojenkäsittelyssä kaikki tieto talletetaan jonnekin. XML-dokumenttien fyysinen rakenne määräytyy
LisätiedotOpusCapitaTYVI asiakasjärjestelmäliittymä 2.2
OpusCapita TYVI AJL 1 (28) OpusCapitaTYVI asiakasjärjestelmäliittymä 2.2 Tekninen kuvaus versio 1.6 OpusCapita Group Oy Postintaival 7 FI-00230 HELSINKI, FINLAND Tel. +358 20 452 3000 Fax +358 20 452 9271
LisätiedotJulkishallinnon XML-skeemat v0.5 JHS-suositus
Julkishallinnon XML-skeemat v0.5 JHS-suositus Keskustelutilaisuus 22.10.2008, Kansallismuseon auditorio Lasse Akselin TietoEnator lasse.akselin@tietoenator.com Sisällys Johdanto Nimeämissäännöt Skeemojen
LisätiedotOpintosuoritukset. Kaaviokuva
Opintosuoritukset Opintosuoritukset-tiedonsiirtoskeema. XML-skeema jonka avulla voidaan siirtää useita opintosuoritusten tietoja kerralla. Skeeman voi myös lukea sisään muihin skeemoihin jolloin myös yksittäisiä
LisätiedotSchema ReitinTilaus.xsd
Schema ReitinTilaus.xsd element ReitinTilaus ReitinTilaus children annotation Reittipiste complex documentatio n Sisältää MPK:n kuljetusoperaattorille tekemän
LisätiedotJava-kielen perusteet
Java-kielen perusteet Tunnus, varattu sana, kommentti Muuttuja, alkeistietotyyppi, merkkijono, literaalivakio, nimetty vakio Tiedon merkkipohjainen tulostaminen 1 Tunnus Java tunnus Java-kirjain Java-numero
Lisätiedot7 DTD ja entiteetit: dokumentin fyysinen rakenne
DTD ja entiteetit: dokumentin fyysinen rakenne 7 DTD ja entiteetit: dokumentin fyysinen rakenne Tietojenkäsittelyssä kaikki tieto talletetaan jonnekin. XML-dokumenttien fyysinen rakenne määräytyy ns. entiteettien
LisätiedotOmat Lähdöt ohjelmointirajapinta: Versio 1.01
Sivu 1(19) Omat Lähdöt ohjelmointirajapinta: Versio 1.01 Seasam House Oy Helsingin seudun liikenne Hyväksynyt: Päivämäärä: Hyväksynyt: Päivämäärä: www.seasam.com Sivu 2(19) Versio historia Versio 0.01
LisätiedotHelsingin yliopisto/tktl XML-metakieli XPath
XML-perusrakenteen ympärille on kehitetty tekniikoita ja standardeja kuvaamaan XML-rakenteisen tiedon käsittelyä sekä tietojen välisiä kytkentöjä. Näissä keskeinen tarve on pystyä osoittamaan operaatioiden
LisätiedotP e d a c o d e ohjelmointikoulutus verkossa
P e d a c o d e ohjelmointikoulutus verkossa XML-kielen perusteet Teoria ja ohjelmointitehtävät XML-kielen perusteet 3 Sisältö YLEISKATSAUS KURSSIN SISÄLTÖIHIN... 7 YLEISKATSAUS KURSSIN SISÄLTÖIHIN...
LisätiedotJHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten
JHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten Versio: 2.1 5.10.2012 Julkaistu: 31.10.2011 Voimassaoloaika: toistaiseksi Sisällys 1 Johdanto... 2 1.1 Suosituksen tausta... 2 1.2 Suosituksen
LisätiedotSchema Asiakasprofiili.xsd
Schema Asiakasprofiili.xsd element Asiakasprofiili children Asiakasprofiili complex Sukunimi Etunimi Asiakasnumero Asiointikieli Yhteystieto KalustonVaatimukset Koira Lisatieto Osoite Syntymavuosi MatkaAlue
LisätiedotRAKENNEKUVAUSTEN HYÖDYNTÄMINEN KONFIGUROINTITIEDOSTOJEN VALIDOINNISSA. Aki Ollenberg
RAKENNEKUVAUSTEN HYÖDYNTÄMINEN KONFIGUROINTITIEDOSTOJEN VALIDOINNISSA Aki Ollenberg Joulukuu 2008 JYVÄSKYLÄN AMMATTIKORKEAKOULU KUVAILULEHTI Päivämäärä 4.12.2008 Tekijä(t) OLLENBERG, Aki Julkaisun laji
LisätiedotSisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002
, XHTML ja CSS T-111.361 Hypermediadokumentin laatiminen 2002 XHTML CSS XSL Sisältö EXtensible Markup Language W3C Recommendation helmikuu 1998 SGML:n osajoukko Standard Generalized Markup Language Kevyempi
LisätiedotPaikkatiedot ja Web-standardit
Paikkatiedot ja Web-standardit Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide
Lisätiedot17. Javan omat luokat 17.1
17. Javan omat luokat 17.1 Sisällys Application Programming Interface (API). Pakkaukset. Merkkijonoluokka String. Math-luokka. Kääreluokat. 17.2 Java API Java-kielen Application Programming Interface (API)
LisätiedotJava-kielen perusteet
Java-kielen perusteet Tunnus, varattu sana, kommentti Muuttuja, alkeistietotyyppi, merkkijono, Vakio Tiedon merkkipohjainen tulostaminen Ohjelmointi (ict1tx006) Tunnus (5.3) Javan tunnus Java-kirjain Java-numero
LisätiedotCSE-A1200 Tietokannat
CSE-A1200 Tietokannat Osa kalvoista perustuu Juha Puustjärven luentokalvoihin kurssilta T-76.1143 sekä kurssin oppikirjaan 3.5.2016 CSE-A1200 Tietokannat 3.5.2016 1 / 39 Oppimistavoitteet: tämän luennon
LisätiedotOpiskeluoikeudet. Kaaviokuva
Opiskeluoikeudet Opiskeluoikeuksien tiedonsiirtoskeema. XML-skeema jonka avulla on tarkoitus siirtää useiden opiskeluoikeuksien tiedot kerralla. Skeeman voi myös lukea sisään muihin skeemoihin jolloin
Lisätiedot20. Javan omat luokat 20.1
20. Javan omat luokat 20.1 Sisällys Application Programming Interface (API). Pakkaukset. Merkkijonoluokka String. Math-luokka. Kääreluokat. 20.2 Java API Java-kielen Application Programming Interface (API)
LisätiedotSisällys. 20. Javan omat luokat. Java API. Pakkaukset. java\lang
Sisällys 20. Javan omat luokat Application Programming Interface (API). Pakkaukset. Merkkijonoluokka String. Math-luokka. Kääreluokat. 20.1 20.2 Java API Java-kielen Application Programming Interface (API)
LisätiedotTietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke
Versio 1.05 Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Käsittelypalautteen kysely 2 (8) Versiohistoria Versio Päivämäärä
LisätiedotXML:n käyttötavat työeläkejärjestelmässä. Versio 2
XML:n käyttötavat työeläkejärjestelmässä 10.1.2005 XML-sanomastandardi 2(35) 1 Johdanto... 4 2 Standardi lyhyesti... 5 3 Skeemojen toteutuksesta... 6 3.1 Yleistä... 6 3.2 Kieli... 6 3.3 Merkistö... 6 3.4
LisätiedotXML ja SAS. Mitä tänä päivänä voidaan SASista tehdä XML-muotoon
XML ja SAS Mitä tänä päivänä voidaan SASista tehdä XML-muotoon Sisältö XML SAS ja XML: ODS:n käyttäminen xml-tulosteisiin Libname enginen käyttäminen XML tulosteisiin XML mapperi Libname enginen käyttäminen
LisätiedotOhjelmointi 1 Taulukot ja merkkijonot
Ohjelmointi 1 Taulukot ja merkkijonot Jussi Pohjolainen TAMK Tieto- ja viestintäteknologia Johdanto taulukkoon Jos ohjelmassa käytössä ainoastaan perinteisiä (yksinkertaisia) muuttujia, ohjelmien teko
Lisätiedot12 Dokumenttiluokan toteuttamisesta
12 Dokumenttiluokan toteuttamisesta Tyypillisiä XML-sovellutuksia ovat esimerkiksi: - annettuun käyttötarkoitukseen räätälöity dokumenttityyppi (esim. painotalon ABC malli käsikirjoituksen rakenteelle)
LisätiedotSosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta
Sosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta Riikka Huttunen Suunnittelija Tietojenkäsittelytieteen laitos Kuopion Yliopisto 1 11.5.2009 Sisältö
Lisätiedot17. Javan omat luokat 17.1
17. Javan omat luokat 17.1 Sisällys Application Programming Interface (API). Pakkaukset. Merkkijonoluokka String. Math-luokka. Kääreluokat. 17.2 Java API Java-kielen Application Programming Interface (API)
LisätiedotOhjelmointi 2. Jussi Pohjolainen. TAMK» Tieto- ja viestintäteknologia , Jussi Pohjolainen TAMPEREEN AMMATTIKORKEAKOULU
Ohjelmointi 2 Jussi Pohjolainen TAMK» Tieto- ja viestintäteknologia Tietotyypeistä C++ - kielessä useita tietotyyppejä Kirjaimet: char, wchar_t Kokonaisluvut: short, int, long Liukuluvut: float, double
LisätiedotT2V2 Vaaratilanneilmoitussanomakuvaus
Versio: 0.3 Muokattu: 23.6.2008 2(10) SISÄLLYS 1 Tarkoitus...3 1.1 Rajaus...3 1.2 Dokumentaatio...3 2 Tietojen esitystavat...3 2.1 Numeerinen tieto...3 2.2 Päivämäärät ja kellonajat...3 2.3 Totuusarvot...4
LisätiedotOhjelmointitaito (ict1td002, 12 op) Kevät 2008. 1. Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen raine.kauppinen@haaga-helia.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-ympäristö Java-ohjelma ja ohjelmaluokka
Lisätiedot7/20: Paketti kasassa ensimmäistä kertaa
Ohjelmointi 1 / syksy 2007 7/20: Paketti kasassa ensimmäistä kertaa Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007
LisätiedotXML-merkkaus. Merkkidata, prosessointikomennot, kommentit
XML-merkkaus Merkkidata, prosessointikomennot, kommentit Merkkidata Elementtien ja attribuuttien arvot 3Merkkijonot elementtien tunnisteiden välissä 3Attribuuttien arvot 3Kielletyt merkit < & Voidaan korvata
LisätiedotOhjelmistojen mallintaminen Luokkakaaviot Harri Laine 1
Ohjelmistojen mallintaminen Luokkakaaviot 5.12.2008 Harri Laine 1 Olioiden palvelut Palvelun kuvauksessa annettavat tiedot näkyvyys (kuten attribuuttien kohdalla) nimi (ainoa välttämätön osa) parametrit
LisätiedotTietueet. Tietueiden määrittely
Tietueet Tietueiden määrittely Tietue on tietorakenne, joka kokoaa yhteen eri tyyppistä tietoa yhdeksi asiakokonaisuudeksi. Tähän kokonaisuuteen voidaan viitata yhteisellä nimellä. Auttaa ohjelmoijaa järjestelemään
LisätiedotKielioppia: toisin kuin Javassa
Object Pascal Pascal kielen oliolaajennus (Inprise/Borland:n oma) luokat Voit uudelleenkäyttää luomiasi objekteja esim. komponentteja Periytyminen Kielioppia: toisin kuin Javassa Ei eroa isojen ja pienien
LisätiedotAlkuarvot ja tyyppimuunnokset (1/5) Alkuarvot ja tyyppimuunnokset (2/5) Alkuarvot ja tyyppimuunnokset (3/5)
Alkuarvot ja tyyppimuunnokset (1/5) Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int luku = 123; Alkuarvon on oltava muuttujan tietotyypin mukainen, esimerkiksi int-muuttujilla kokonaisluku,
LisätiedotXML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.
XML prosessointi Miten XML dokumentteja luetaan ja kirjoitetaan XML prosessori lukee ja välittää XML dokumentin sovellukselle. Se sisältää entieettikäsittelijän (mahdollisesti) XML jäsentimen Sovellus
LisätiedotTaulukot. Jukka Harju, Jukka Juslin 2006 1
Taulukot Jukka Harju, Jukka Juslin 2006 1 Taulukot Taulukot ovat olioita, jotka auttavat organisoimaan suuria määriä tietoa. Käsittelylistalla on: Taulukon tekeminen ja käyttö Rajojen tarkastus ja kapasiteetti
Lisätiedot15. Ohjelmoinnin tekniikkaa 15.1
15. Ohjelmoinnin tekniikkaa 15.1 Sisällys For-each-rakenne. Geneerinen ohjelmointi. Lueteltu tyyppi enum. 15.2 For-each-rakenne For-rakenteen variaatio taulukoiden ja muiden kokoelmien silmukoimiseen:
LisätiedotFINVOICE- VÄLITYSPALVELU ILMOITTAMISPALVELUN SOVELTAMISOHJE
FINVOICE- VÄLITYSPALVELU ILMOITTAMISPALVELUN SOVELTAMISOHJE Versio 1.0 2 ILMOITTAMISPALVELUN SOVELTAMISOHJE (versio 1.0) 1 Yleistä... 3 2 SenderInfo- sanoman tietoelementtien käyttö... 4 2.1 MessageActionCode...
LisätiedotAlgebralliset tietotyypit ym. TIEA341 Funktio ohjelmointi 1 Syksy 2005
Algebralliset tietotyypit ym. TIEA341 Funktio ohjelmointi 1 Syksy 2005 Tällä luennolla Algebralliset tietotyypit Hahmonsovitus (pattern matching) Primitiivirekursio Esimerkkinä binäärinen hakupuu Muistattehan...
LisätiedotHohde Consulting 2004
Luento 5: XQuery AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XQuery XQuery uudet funktiot sekvenssit muuttujat Iterointi järjestys suodatus järjestäminen Ehtorakenteet Muita toimintoja www.hohde.com
Lisätiedot18. Abstraktit tietotyypit 18.1
18. Abstraktit tietotyypit 18.1 Sisällys Johdanto abstrakteihin tietotyyppeihin. Pino ja jono. Linkitetty lista. Pino linkitetyllä listalla toteutettuna. 18.2 Johdanto Javan omat tietotyypit ovat jo tuttuja:
Lisätiedot6 DTD ja dokumentin tyyppimääritys
6 DTD ja dokumentin tyyppimääritys Tietojenkäsittelyssä päähuomio ei yleensä ole tiedon matalan tason formaatissa vaan sovelluksissa joissa tietoa käytetään loogisesti jäsennettynä. XML-merkkaus tarjoaa
LisätiedotLuento 2: XML:n syntaksi
Luento 2: XML:n syntaksi AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XML:n syntaksi Peruskäsitteitä Rakennepalaset elementit leipäteksti attribuutit Nimiavaruudet Dokumentin rakenteen määrittely
LisätiedotDigitaalisen median tekniikat. JSP ja XML Harri Laine 1
Digitaalisen median tekniikat JSP ja XML 28.4.2004 Harri Laine 1 JSP hyvin lyhyesti JSP on Java-pohjainen skriptikieli JSP:llä laadittu sivu käännetään java-servletiksi (sivun toteutus vastaa servlettiluokan
LisätiedotDigitaalisen median tekniikat. JSP ja XML
Digitaalisen median tekniikat JSP ja 28.4.2004 Harri Laine 1 JSP hyvin lyhyesti JSP on Java-pohjainen skriptikieli JSP:llä laadittu sivu käännetään java-servletiksi (sivun toteutus vastaa servlettiluokan
LisätiedotJHS XXX Julkishallinnon XML-skeemat
JHS XXX Julkishallinnon XML-skeemat Versio: 0.5 Julkaistu: Voimassaoloaika: Sisällys 1 Johdanto... 2 2 Soveltamisala... 2 3 Termit ja määritelmät... 2 4 Sanastotyön ja XML-skeemojen yhteys... 2 5 XML-rakenteiden
LisätiedotJHS 183 Julkisen hallinnon palvelujen tietomalli ja ryhmittely verkkopalveluissa Liite 3 XML-skeeman kuvaus ja esimerkit
JHS 183 Julkisen hallinnon palvelujen tietomalli ja ryhmittely verkkopalveluissa Liite 3 XML-skeeman kuvaus ja esimerkit Versio: 05.03.2013 Julkaistu: 28.2.2013 Voimassaoloaika: toistaiseksi Sisällys 1
LisätiedotJHS 170 Julkishallinnon XML-skeemat
JHS 170 Julkishallinnon XML-skeemat Versio: 1.2 5.10.2012 Julkaistu: 30.3.2009 Voimassaoloaika: Toistaiseksi Sisällys 1 Johdanto... 2 2 Soveltamisala... 2 3 Termit ja määritelmät... 2 4 Sanastotyön ja
LisätiedotJUHTA Julkisen hallinnon tietohallinnon neuvottelukunta
JHS 177 Paikkatietotuotteen määrittely Liite 2 Hallinnollisen jaotuksen XML skeema Versio: 1.0 Julkaistu: 21.10.2010 Voimassaoloaika: toistaiseksi Hallinnollinen jaotus esimerkin UML luokkakaaviosta johdettu
LisätiedotYhteentoimivuutta edistävien työkalujen kehittäminen
Yhteentoimivuutta edistävien työkalujen kehittäminen Semantiikkaa organisaatioiden välisen tiedonvaihdon helpottamiseksi Mikael af Hällström, Verohallinto Esityksen sisältö Taustatekijöitä (OKM:n hallinnonala,
LisätiedotSisällys. 6. Muuttujat ja Java. Muuttujien nimeäminen. Muuttujien nimeäminen. salinovi tai syntymapaiva
Sisällys 6. Muuttujat ja Java Muuttujien nimeäminen. Muuttujan tyypin määritys. Javan tietotyypit: Kokonais- ja liukuluvut. boolean- ja char-tyypit. Tyyppien yhteensopivuus. Viitetietotyypit ja merkkijonotietotyyppi
Lisätiedot6. Muuttujat ja Java 6.1
6. Muuttujat ja Java 6.1 Sisällys Muuttujien nimeäminen. Muuttujan tyypin määritys. Javan tietotyypit: Kokonais- ja liukuluvut. boolean- ja char-tyypit. Tyyppien yhteensopivuus. Viitetietotyypit ja merkkijonotietotyyppi
LisätiedotSisällys. 18. Abstraktit tietotyypit. Johdanto. Johdanto
Sisällys 18. bstraktit tietotyypit Johdanto abstrakteihin tietotyyppeihin. Pino ja jono. Linkitetty lista. Pino linkitetyllä listalla toteutettuna. 18.1 18.2 Johdanto Javan omat tietotyypit ovat jo tuttuja:
LisätiedotSisällys. 6. Muuttujat ja Java. Muuttujien nimeäminen. Muuttujien nimeäminen. salinovi tai syntymapaiva
Sisällys 6. Muuttujat ja Java Muuttujien nimeäminen. Muuttujan tyypin määritys. Javan tietotyypit: Kokonais- ja liukuluvut, merkit, totuusarvot. Tyyppien yhteensopivuus. Viitetietotyypit ja merkkijonotietotyyppi
Lisätiedot6. Muuttujat ja Java 6.1
6. Muuttujat ja Java 6.1 Sisällys Muuttujien nimeäminen. Muuttujan tyypin määritys. Javan tietotyypit: Kokonais- ja liukuluvut, merkit, totuusarvot. Tyyppien yhteensopivuus. Viitetietotyypit ja merkkijonotietotyyppi
LisätiedotTietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke
Versio 1.05 Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke Tietojen jakelu Skeemat Palvelupyyntö 2 (11) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti
Lisätiedot2. Lisää Java-ohjelmoinnin alkeita. Muuttuja ja viittausmuuttuja (1/4) Muuttuja ja viittausmuuttuja (2/4)
2. Lisää Java-ohjelmoinnin alkeita Muuttuja ja viittausmuuttuja Vakio ja literaalivakio Sijoituslause Syötteen lukeminen ja Scanner-luokka 1 Muuttuja ja viittausmuuttuja (1/4) Edellä mainittiin, että String-tietotyyppi
LisätiedotModulaariset tietosisältömäärittelyt Tilannekatsaus
Modulaariset tietosisältömäärittelyt Tilannekatsaus 24.4.2019, Kela, Kanta Järjestelmätoimittaja tapaaminen Heikki Virkkunen, OPER: 18.4.2019 Projektin osakokonaisuudet Modulaariset tietosisältömäärittelyt
LisätiedotVarmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke
Versio 1.0 Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke Varmennepalvelu Rajapintakuvaus 2 (13) Versiohistoria Versio Päivämäärä Kuvaus 1.0 Dokumentti julkaistu. Varmennepalvelu
LisätiedotMassahaun tulosten tulkintaa
Massahaun tulosten tulkintaa Joonas Pihlaja, Copyright 2003 Novo Meridian Oy 2. heinäkuuta 2003 Sisältö 1 Yleiskatsaus 1 2 Company 1 3 Country 2 4 Timezone 2 5 Language 2 6 Station 3 7 Trnsattr ja Trnsmode
Lisätiedotsana puuttuu, pitäisikö olla yhtenäinen nimeäminen ainakin elementin sisällä. Product: Rakennusvalvonta Reporter: jesse
KRYSP puutteet ja korjausehdotukset Bug 15 HuoneistonVarusteetType: joissain boolean elementeissä Kytkin sana puuttuu, pitäisikö olla yhtenäinen nimeäminen ainakin elementin sisällä. jesse 2010-09-24 09:23:36
Lisätiedottään painetussa ja käsin kirjoitetussa materiaalissa usein pienillä kreikkalaisilla
2.5. YDIN-HASKELL 19 tään painetussa ja käsin kirjoitetussa materiaalissa usein pienillä kreikkalaisilla kirjaimilla. Jos Γ ja ovat tyyppilausekkeita, niin Γ on tyyppilauseke. Nuoli kirjoitetaan koneella
Lisätiedot15. Ohjelmoinnin tekniikkaa 15.1
15. Ohjelmoinnin tekniikkaa 15.1 Sisällys For-each-rakenne. Lueteltu tyyppi enum. Override-annotaatio. Geneerinen ohjelmointi. 15.2 For-each-rakenne For-rakenteen variaatio taulukoiden ja muiden kokoelmien
LisätiedotTietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke
Versio 1.05 Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Viestit 2 (17) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti
LisätiedotOhjelmointitaito (ict1td002, 12 op) Kevät Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen
Ohjelmointitaito (ict1td002, 12 op) Kevät 2009 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-kehitysympäristö Java-ohjelma ja luokka
LisätiedotILMOITTAMISPALVELUN SOVELTAMISOHJE
ILMOITTAMISPALVELUN SOVELTAMISOHJE Versio 1.0 27.11.2006 (päivitetty versio, päivitykset merk. punaisella, sinisellä 5/08 täsmmennyt taulukkoon) 04/2010 1 (2) Sisällysluettelo 1 Yleistä... 1 2 SenderInfo-sanoman
LisätiedotHelsingin yliopisto/tktl XML-metakieli CSS XML-dokumenttien käsittely. XML-dokumenttien käsittely
XML-dokumenttien käsittely XML-dokumenttien käsittely XML-kielten yleisrakenne mahdollistaa karkean rakennetarkistuksen suorittamisen XML-dokumenteille niitä tallennettaessa tai käyttöön otettaessa. Kielen
LisätiedotPoikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group
1.10.2010 1(15) Poikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group Graanintie 7 Tel. + 358 15 338 800 FIN-50190 MIKKELI Fax + 358 15 338 810 VERSIOHISTORIA Versio Pvm Tekijä Selite 1.0
LisätiedotSisällys. 6. Muuttujat ja Java. Muuttujien nimeäminen. Muuttujien nimeäminen. Muuttujien nimeäminen. Muuttujan tyypin määritys. Javan tietotyypit:
Sisällys 6. Muuttujat ja Java Muuttujien nimeäminen. Muuttujan tyypin määritys. Javan tietotyypit: Kokonais- ja liukuluvut, merkit, totuusarvot. Tyyppien yhteensopivuus. Viitetietotyypit ja merkkijonotietotyyppi
LisätiedotVeRan laboratoriotietojen siirtoformaatti
FCG Finnish Consulting Group Oy VERA TOIMINTAOHJEET Rev./pvm 1.03 Hyväksytty 30.4.2010 Sisältö Käyttö Vastuuhenkilö VeRan tiedonsiirtoformaatti Laboratoriot, jotka toimittavat tulokset suoraan VeRaan.
LisätiedotKoodistopalvelun REST-rajapinnat
Koodistopalvelun REST-rajapinnat Yleiset tiedot Swagger Kuvaus Yhteiset kyselyparametrit (Query Parameters) Yhteiset otsikkoparametrit (HTTP Headers) Yhteiset vastauskoodit (HTTP Response Codes) Autentikointi
LisätiedotSÄHKE-hanke. Tekninen mallintamisen Siirtotiedoston metatietokuvaukset
04.02.2005 1 (15) SÄHKE-hanke Tekninen mallintamisen Versio ja pvm Laatinut Tarkpvm Tarkastanut Hyvpvm Hyväksynyt 2.0 / 04.02.2005 Anneli Rantanen 15.02.2005 Markus Merenmies 18.02.2005 Ohjausryhmä 04.02.2005
Lisätiedot7. Näytölle tulostaminen 7.1
7. Näytölle tulostaminen 7.1 Sisällys System.out.println- ja System.out.print-operaatiot. Tulostus erikoismerkeillä. Edistyneempää tulosteiden muotoilua. 7.2 Tulostusoperaatiot System.out.println-operaatio
Lisätiedot