Title: XML, XSD, XSL, SOAP
1 XML in standardi
7. november 2001 Branko Å afaric
2EAN International
- Ustanovljen leta 1977 kot neprofitna mednarodna
asociacija s sedežem v Bruslju - Danes združuje EAN International 96 nacionalnih
organizacij, ki pokrivajo 98 držav - Skupaj z Uniform Code Council (UCC), ki pokriva
podrocje ZDA in Kanade, zagotavlja EAN
globalnost sistema - Vec kot 860.000 podjetij po vsem svetu je clanov
in uporabnikov EANUCC sistema
3EAN Slovenija
- maja 1992 ustanovitev združenja SANA
- Novembra 1999 preimenovanje združenja v
Združenje za identifikacijo in elektronsko
izmenjavo podatkov po sistemu EAN International - EAN Slovenija je kot lastnik koncesije prepoznana
kot edina nacionalna organizacija EAN na
teritoriju Slovenije, za katerego jo je
pooblastila generalna skupšcina EAN
4RIP danes
5RIP jutri
6XML 42?
XML definitivno NI odgovor na vse naše probleme
7XML Sheme (XSD)
8Tri XML Faze
- Razclenjevanje (parsanje)
- Prenos (transfer)
- Kontrola (validacija)
9Sheme
- Zakaj jih potrebujemo
- Bolj natancno opisujejo podatke v XML dokumentih
(validacija) - Omogocajo centraliziran nadzor nad kontrolo
dokumentov - Poenostavijo medaplikacijske procese pri
izdelavi in procesiranju dokumentov - Standardi
10Lastnosti
- Podpirajo podatkovne tipe
- Uporabljajo sintakso XML
- Omogocajo kontrolo vsebine podatkov
- Omogocajo kontrolo zaporedja podatkov
- Možnost izgradnje novih tipov podatkov
- Možnost naslavljanja drugih shem
- Skalabilne (uporaba obstojecih segmentov)
11Namespaces
Enolicna identifikacija imen Imenovana skupina
imen
lt?xml version"1.0" encoding"UTF-8"?gt ltNekaShema
xmlnsPredp"urnDomawww.Doma.com"gt ltPredpeleme
nt nameIme"gt lt/Predpelementgt lt/NekaShemagt
12Definicija podatka
Najpreprostejša definicija v shemi je
lahko ltxsdelement nameznesek /gt Nekoliko
bolj pravilno je ltxsdelement nameznesek
typenumber/gt
13Definicija podatka
Lahko dolocimo tudi dodatne omejitve ltxsdelement
nameznesek typenumber minOccurs0 maxO
ccurs1 /gt
14Tipi podatkov
- String
- Boolean
- Number
- Double
- Integer
- DateTime
- Date
- Token
- language
- name
- ID
- ...
15Kompleksni tipi
ltxsdelement name"Naslov"gt ltxsdcomplexTypegt lt
xsdsequencegt ltxsdelement ref"Ulica"/gt ltxs
delement ref"Kraj"/gt ltxsdelement
ref"Ptt"/gt lt/xsdsequencegt lt/xsdcomplexTypegt
lt/xsdelementgt
16Shema
lt?xml version"1.0" encoding"UTF-8"?gt ltxsdschema
xmlnsxsd"http//www.w3.org/2000/10/XMLSchema
elementFormDefault"qualified"gt ltxsdelement
name"Naslov"gt ltxsdcomplexTypegt ltxsdsequenc
egt ltxsdelement ref"Ulica"/gt ltxsdelement
ref"Kraj"/gt ltxsdelement ref"Ptt"/gt lt/xs
dsequencegt lt/xsdcomplexTypegt lt/xsdelementgt
ltxsdelement name"Naziv" type"xsdstring"/gt
17 ltxsdelement name"Podjetja"gt ltxsdcomplexTypegt
ltxsdsequencegt ltxsdelement
ref"Podjetje"/gt lt/xsdsequencegt lt/xsdcomple
xTypegt lt/xsdelementgt ltxsdelement
name"Podjetje"gt ltxsdcomplexTypegt ltxsdseque
ncegt ltxsdelement ref"Naziv"/gt ltxsdeleme
nt ref"Naslov"/gt ltxsdelement
ref"Telefon"/gt lt/xsdsequencegt lt/xsdcomplex
Typegt lt/xsdelementgt ltxsdelement name"Kraj"
type"xsdstring"/gt ltxsdelement name"Ptt"
type"xsdshort"/gt ltxsdelement name"Telefon"
type"xsdstring"/gt ltxsdelement name"Ulica"
type"xsdstring"/gt lt/xsdschemagt
18EAN.UCC XML standardi
19Jedro (Core)
20Struktura
21Zakaj EAN.UCC XML standard
- Ker omogoca splošno uporabnost in izkoristek
Interneta - Ker obstaja široka podora s strani e-tržnic
- Ker je to splošno dobro
- Ker želijo velika podjetja poslovati tudi z
malimi, ki si ne morejo privošciti EANCOMa. - Ker je sicer kaos