XML technologie. Edice Management v informa ní spole nosti
|
|
- Dušan Staněk
- před 9 lety
- Počet zobrazení:
Transkript
1
2
3
4 Edce Management v nforma ní spole nost Ed ní rada: Prof. Ing. Josef Basl, CSc. Vysoká ²kola ekonomcká v Praze p edseda Ing. Kate na Drongová Grada Publshng, a.s. místop edseda Prof. Ing. Jan Ehleman, CSc. Techncká unverzta Lberec Doc. RNDr. Josef Hynek, MBA, Ph.D. Unverzta Hradec Králové JUDr. Martn Masner kancelá ROWAN LEGAL Doc. Ing. Karol Mata²ko, CSc. šlnská unverzta v šln Prof. RNDr. Jaroslav Pokorný, CSc. MFF UK v Praze Doc. Ing. Jan Pour, CSc. V E v Praze Doc. Ing. Karel Rchta, CSc. FEL ƒvut v Praze Doc. Ing. Petr Sodomka, Ph.D. UTB ve Zlín Doc. Ing. Mlena Tvrdíková, CSc. V B-TU Ostrava Prof. Ing. Ivan Vrana, DrSc. ƒeská zem d lská unverzta v Praze SEPARATOR Prof. RNDr. Jaroslav Pokorný, CSc. a kolektv XML technologe Prncpy a aplkace v prax Auto : RNDr. Irena Mlýnková, Ph.D. kap. 2, 4, 7.2 Mgr. Martn Ne aský kap. 9, 10 Prof. RNDr. Jaroslav Pokorný, CSc. úvod, kap , 1.5.3, 3, 7.4 Doc. Ing. Karel Rchta, CSc. kap. 1, 5 Mgr. Kaml Toman kap. 6, 7.1, 7.3 Mgr. Vojt ch Toman kap. 8 Vydala Grada Publshng, a.s. U Pr honu 22, Praha 7 tel.: , fax: jako svou publkac Recenzent Ing. J í Kosek a RNDr. Tomá² Ptner, Ph.D. Odpov dný redaktor Mgr. Petr Mu²álek Sazba RNDr. Irena Mlýnková, Ph.D. a Mgr. Martn Ne aský Po et stran 272 První vydání, Praha 2008 Vytskly Tskárny Havlí k v Brod, a.s. Husova 1881, Havlí k v Brod c Grada Publshng, a.s., 2008 Cover Photo c fotobanka allphoto mages ISBN
5 Obsah O autorech P edmluva Úvod Prncpy formátu XML Formát XML XML dokument Dence struktury dokumentu pomocí DTD Jmenné prostory XML Aplka ní rozhraní XML schémata a jazyk XML Schema Motvace Základy jazyka XML Schema Jednoduché datové typy Atrbuty Elementy Sloºené datové typy Skupny atrbut Dal²í jazyky pro denc XML schématu Shrnutí Jazyky XPath, XPonter a XLnk XPath XPonter XLnk Shrnutí Pokro lé technky jazyka XML Schema Omezení dentty Substtuovatelnost a substtu ní skupny Zástupc Externí schémata Notace Anotace Ko enový element schema Vztah jazyka XML Schema k XML dokument m Vztah jazyka XML Schema k DTD Shrnutí
6 5 Transformace XML dokument pomocí XSLT Struktura XSL dokumentu Prvky jazyka XSL Aplkace pravdel XSLT Zpracování XML dokumentu pomocí XSLT P íklad p evodu XML do HTML P íklad jednoduché databáze v XML Shrnutí Jazyk XQuery Datové modely XML a dotazovacích jazyk Cesty Konstruktory Výrazy FLWOR Kvantkátory Datový model XQuery Vstupní funkce Funkce Datové typy a schémata Formální sémantka XQuery Shrnutí XML databáze Uloºení XML dat v systému soubor Uloºení XML dat v rela ní databáz Natvní XML úloº²t SQL/XML Komprese XML dat Komprese dat Komprese XML dat Shrnutí Modelování XML dat Návody pro návrh XML schémat Abstrakce návrhu XML schémat Praktcké vyuºtí XML Vybrané standardní XML formáty Webové sluºby Podpora XML v exstujících RS BD Shrnutí Lteratura Rejst ík XML technologe
7 O autorech RNDr. Irena Mlýnková, Ph.D. absolvovala magsterské postgraduální studum na Matematcko-fyzkální fakult UK, kde v sou asné dob p sobí jako odborná asstentka na kated e softwarového nºenýrství. Ve své v decké nnost se v nuje problematce správy XML dat v (objektov ) rela ních databázích, podobnost XML dat a jejího vyuºtí, analýzy reálných XML dat, automatckého generování XML dat a XML benchmarkngu. Výsledky své práce publkuje na meznárodních konferencích (DocEng, DASFAA, DEXA, IDC, ISD,...) v odborných knhách a asopsech. N které z nch získaly významná ocen ní. V rámc svého pedagogckého p sobení spoluvytvá ela na MFF UK p edná²ku Technologe XML a Pokro lé technologe XML a na tuto oblast zam uje vedené bakalá ské a dplomové práce a studentské projekty. Mgr. Martn Ne aský vystudoval Matematcko-fyzkální fakultu UK, obor Datové nºenýrství. V sou asnost p sobí jako postgraduální student na kated e softwarového nºenýrství MFF UK. Tématy jeho výzkumu jsou návrh, ntegrace a správa XML dat a dále pak webové sluºby a sémantcký web. Výsledky své práce publkuje na meznárodních konferencích (SAC, EJC, ICDIM, APCCM,...). Na uvedené oblast zam uje témata vedených bakalá ských a dplomových prací. Na MFF UK vyu uje úvodní kurzy do databázových systém a programování a p edm ty Technologe XML a Pokro lé technologe XML. Na FEL VUT vyu uje p edm t Technologe XML. Prof. RNDr. Jaroslav Pokorný, CSc. byl jmenován profesorem nfor- matky v roce Je autorem více neº 250 p vodních publkací, v deckých monogra í a vysoko²kolských u ebnc z oblast zpracování dat. Jako len organza ního výboru se podílel na uskute n ní osm meznárodních konferencí. Je lenem v deckých rad FAV ZÚ v Plzn, FIS V E v Praze, rady ÚI AV R a MFF UK. Pracuje v koms pro státní zkou²ky na MFF UK a FEL VUT, je lenem oborové rady pro doktorské studum na MFF UK a dal²ích ²kolách. P sobí jako expert v European Commson, je reprezentantem R v organzac IFIP, stálým recenzentem Computng Revews a Zentralblatt für Mathematk. Na MFF UK pracuje od roku 1982, v letech zde zastával funkc vedoucího katedry softwarového nºenýrství. Od roku 2008 je prod kanem MFF UK pro v du a zahran ní styky. O autorech 7
8 Doc. Ing. Karel Rchta, CSc. vystudoval obor Techncká kybernetka na FEL VUT v Praze, habltoval se v roce 1992 v oboru Výpo etní technka. V sou asnost pracuje na kated e softwarového nºenýrství MFF UK v Praze. Zabývá se formálním spec kacem, softwarovým nºenýrstvím, databázovým systémy a programováním. U í a u l také n které p edm ty na jných ²kolách, nap. na kated e po íta FEL VUT, kated e nforma ních technologí V E, kated e nforma ních technologí PEF ZU, kated e nformatky a matematky V FS a kated e nforma ních technologí BIV. Je autorem spoluautorem n kolka knh, publkoval více neº 100 p ísp vk na r zných konferencích. Je lenem ACM a SSI. Mgr. Kaml Toman vystudoval Matematcko-fyzkální fakultu UK, obor Po íta ové systémy. V sou asné dob p sobí jako postgraduální student na kated e softwarového nºenýrství. Tématy jeho výzkumné práce jsou zejména problematka adaptvního ukládání XML a vyhledávání v XML datech, analýza reálných XML dat a vyuºtí t chto postup v natvních XML databázích. Výsledky práce publkuje na meznárodních konferencích. V rámc svého p sobení na fakult spoluvytvá el p edná²ku Technologe XML. Mmo akademckou sféru p sobí jako softwarový archtekt, p emº se v nuje mmo jné problematce datových ntegrací a webových sluºeb. Mgr. Vojt ch Toman vystudoval Matematcko-fyzkální fakultu UK, obor Informatka. Po ukon ení studí pracoval jako softwarový nºenýr ve spole nost Gtus, a.s. Od roku 2006 p sobí v nzozemské spole nost X-Hve Corporaton B.V., která se zabývá vývojem technologí pro natvní správu XML dat a ízení a publkování komplexního XML obsahu. Je aktvním lenem pracovní skupny XML Processng Model konsorca W3C. Na MFF UK extern p edná²í o problematce komprese XML dat. 8 XML technologe
9 P edmluva Jazyk XML standardzovaný konsorcem W3C p sp l k vývoj souvsejících metod, které se dnes souhrnn nazývají XML technologí nebo XML technologem. Technologe, jak je známo, je soubor postup, nástroj a proces slouºících n jaké nnost. V p ípad XML m ºe jít nejen o transfer dokument nebo jejch transformace apod., ale o jejch ukládání v databáz a zpracování databázovým zp sobem. Zna kovací jazyk XML slouºí jako vým nný formát dat, tvo í syntaktckou základnu sémantckého webu, je na n m zaloºena servsn orentovaná ntegrace, lze ho dokonce povaºovat za nový databázový model. Exstence XML vedla k rozvoj ady dal²ích jazyk a podp rných nástroj pro pouºtí XML v softwarových systémech. Konsorcum W3C koordnuje rozvoj XML technologe a snaºí se dokonce o vytvo ení jejího formálního základu. ƒetba dokument vytvo ených W3C je ov²em, podobn jako jných standard, obtíºná, díky v²em nutným technckým detal m, které takové standardy musí mít. Jedním z cíl knhy je p blíºt technolog nformatkov tak, aby se mohl v p ípad pot eby orentovat v konkrétních prost edcích souvsejících s XML, které sou asná praxe nabízí, dokonce, aby byl schopen takové prost edky vyvíjet. P znejme, ºe zvlá²t u managementu XML dat, kam pat í sou asné XML databáze, to není njak snadný úkol. Seznámt eské tená e detaln j s databázovým zpracováním XML dat je proto dal²ím cílem knhy. P estoºe je knha zacílena na profesonály vyuºívající technolog XML v rámc aplkací, díky jejímu rozd lení do jednotlvých kaptol v ní m ºe za áte ník nalézt pot ebný úvodní materál a vynechat p ípadn detaly specálních ást XML technologe. Nezadatelnou motvací k vydání ttulu byl téº rychlý vývoj dané problematky v posledních letech. P pome me také v této souvslost, ºe od vydání p vodní eské práce o XML [91] J ího Koska uplynulo jº osm let. Knhu m ºeme neformáln rozd lt do dvou ástí. První, tj. kaptoly 16, vychází ze standard. Druhá ást, kaptoly 710, je zam ena na problematku, která se neustále vyvíjí a která spí²e mapuje stav v dané oblast. Díky rozsahu a orentac knhy se domníváme, ºe u nás exstuje relatvn ²roká základna potencálních tená, od student nformatky p es vývojá e software aº po manaºery podnkové nformatky. V textu je pouºta ada p íklad, které nazna ují, jak XML technolog vyuºít a zárove kudy se ubírá její dal²í vývoj. Na obsahu knhy se auto podílel následujícím zp sobem: Jaroslav Pokorný Úvod, kaptoly 1.5.2, 1.5.3, 3 a 7.4, Karel Rchta kaptoly 1 a 5, Irena Mlýnková kaptoly 2, 4 a 7.2, Kaml Toman kaptola 6, úvodní ást kaptoly 7 a kaptola 7.3, Vojt ch Toman kaptola 8, Martn Ne aský kaptoly 9 a 10. Knha p edstavuje vyúst ní aktvt autor v oblast XML technologe v posledních sedm letech. Látka byla nejprve zpracována na úrovn zvaného tutorálu konference EurOpen v roce 2000, dále pak byla zpracována pro semestrový kurz v nformatcké sekc MFF UK, který je dnes sou ástí magsterské výuky. Publka n byla ást materálu také zpracována ve form skrpt. Od roku 2007 je kurz v modkované form realzován na FEL ƒvut. Auto se v dané oblast v nují rovn º výzkumu. Jejch výsledky byly prezentovány jak na etných meznárodních konferencích, tak ve sv tových asopsech. P edmluva 9
10 Auto d kují Mgr. Janu Ulrychov za pe lvé p e tení rukopsu textu, kontrolu p íklad v odpovídajícím SW a za adu p pomínek, které p sp ly ke zkvaltn ní výsledku. Dále d kují RNDr. Davdu Bednárkov a Mgr. J ímu Dokullov za p e tení vybraných ástí textu a konzultace k nm. V neposlední ad pak pat í velký dík recenzent m, Ing. J ímu Koskov a RNDr. Tomá² Ptnerov, Ph.D., za cenné rady, p pomínky a post ehy a také sponzor m za významnou pomoc p pokrytí náklad na vydání knhy. Knha obsahuje pom rn velké mnoºství p íklad. V²echny p íklady je moºné nalézt na webové stránce Budou zde také umís ovány opravy p ípadných chyb a dal²í souvsející nformace. P pomínky ke knze jsou vítány na e-malové adrese technologexml@ks.mff.cun.cz. V Praze dne auto 10 XML technologe
11 Úvod O XML se m ºeme do íst, ºe je to zna kovací jazyk ur ený pro zna kování text. Co a k emu v²ak je to zna kování? Sta í s uv domt, ºe s n jakým zna kováním se setkáváme b ºn v ºvot. K zapsanému textu zapí²eme nap. po stranách jednotlvých stránek r zná znaménka, jejchº význam známe jen my sam, pouºjeme podtrhávání, r zné barvy pro orámování ástí textu apod. Zna ky tedy slouºí k vyzna ení jstých ástí nebo obecn j jednotek v textu. Z ejm je moºné pomocí zna ek vtsknout p vodn zcela nestrukturovanému textu n jakou strukturu. V XML se taková sada zna ek nejprve denuje, aby j mohla vyuºívat n jaká zájmová skupna, a pak se aplkuje na zvolené texty. Zna ky jsou vlastn jakés závorky vyjád ené op t jako text, který smyslupln vyjad uje, co obsah textu mez závorkam znamená. Nap. text Technologe XML ozna kovaný jako <název>technologe XML</název> m ºeme vnímat tak, ºe text mez závorkam <název> a </název> znamená název. O jaký název jde, m ºe být patrné z kontextu výskytu textu. To, ºe jsou zna ky voltelné, nazna uje, ºe XML je vlastn metajazyk. K dspozc jsou pevn daná (jen syntaktcká) pravdla, jak zna ky pouºívat. Je celkem z ejmé, jak zna kovat ru n, lze s v²ak p edstavt zp sob, kdy ozna kovaný text je podle n jakého p edpsu generován z po íta ových aplkací. A k emu je to dobré? Na základ dohodnutých zna ek pak jedna aplkace m ºe porozum t údaj m z jné aplkace. Prvotním ú elem jazyka XML bylo skute n podpo t vým nu dat. O jaká data vlastn jde? XML, jako zcela unverzální prost edek, samoz ejm m ºe být pouºt pro jakákolv data. Typcky m ºe jít o data z rela ní databáze, která jsou transportována v busness-to-busness (B2B) úlohách. Dále lze uvést poloºky z telefonního seznamu, rozvrh odlet letadel nebo data zákaznckých smluv. Jejch hlavním rysem je, ºe jsou pravdeln strukturovaná a v dob návrhu jejch po íta ového zpracování jsou známy jejch typy (v e databází schéma databáze). Na druhé stran spektra stojí data zcela nestrukturovaná, anebo strukturovaná jen velm málo. Jde obvykle o texty, u kterých sce známe autora a datum vydání apod., ne v²ak jº vnt ní strukturu samotného textu. Ta m ºe sce exstovat (kaptoly, odstavce), ale nejsou prost edky, jak j p esn popsat. Obvyklým nástrojem pro manpulac s t lem takového dokumentu jsou fulltextové systémy. Praxe proto rozl²la XML data na dokumentov orentovaná (document- -orented nebo document-centrc) a datov orentovaná (data-orented nebo data-centrc). Mez datov orentovaným a dokumentov orentovaným XML daty je v²ak n kdy hrance nez etelná, n které dokumenty mají rysy obou kategorí. Nap. objednávka m ºe obsahovat nestrukturovaná data jako nap. poznámky nebo komentá e, zatímco lánek v asopse obsahuje strukturovaná data jako nap. jméno autora, datum vydání apod. Na tuto kategor XML dat se hodí termín hybrdní. Dále exstují data, jako jsou záznamy o vy²et eních pacenta, soubor kucha ských recept, webová místa, nap. stránka Amazon.com, ale data ve formátu XHTML (XML následník formátu HTML). Tato data mohou být velm nepravdelná. Nap. záznamy pacent mohou obsahovat vºdy odl²né druhy vy²et ení a odpovídající nasazení lék. To znamená, ºe typy v²ech poloºek nejsou známy v dob návrhu po íta ového uloºení (depoztá e, databáze) t chto dat. Jným slovy e eno, je obtíºné, ne-l nemoºné, zkonstruovat jejch schéma. Rol hraje uspo ádání ástí dat. Ve známé databáz XML dat obsahující Shakespearovy hry jsou data reprezentována Úvod 11
12 tak, ºe lze rozl²t nap. v²echny replky Desdemondy, je ov²em vyºadováno, aby po adí replk v dalozích z stalo uspo ádáno stejn jako v p vodním textu. Hovo í se pak o semstrukturovaných datech, tj. datech, která nemají schéma, mají nepravdelnou nebo mplctní strukturu, jsou hnízd ná a heterogenní. O takových datech se p edpokládá, ºe budou spí²e zpracovávána strojov neº dotazována lov kem. XML text je dobrým p íkladem semstrukturovaných dat. Ozna kovaná data se tedy vym ují mez aplkacem a dokonce exstují poºadavky, aby byla vhodným zp sobem transformovatelná. Moºná do jných XML dat a nebo k prezentac v uºvatelských výstupech nebo na webových stránkách. V obou p ípadech je ob as nutné XML data ukládat do n jakého repoztá e nebo dokonce databáze. To umoº uje jejch sostkovan j²í management, a to nejen pro dotazování, ale pro aktualzac. Jako databáze m ºe být pouºt n jaký dostupný systém ízení bází dat (S BD) (pro datov orentovaná XML data), ale specální databáze, kterým se íká natvní. Tyto databáze jsou zaloºeny na mplementac ²té na míru XML dat m a jejch zpracování. Nep íl² zajímavá je moºnost chápat XML data pouze jako text. Pak lze pouºít pouze prost edky pro prác s textovým daty umoº ující ndexac, vyhledávání podle klí ových slov apod. Podívejme se nyní na XML z hledska nového databázového modelu. P blº²ím zkoumání zna kování v XML uvdíme, ºe správn se zna ky do sebe zahnz ují herarchckým zp sobem. Tedy XML lze dob e pouºít pro reprezentac dat, která jsou p rozen herarchcká a vyºadují navíc jsté uspo ádání. To napl uje deu roz²í t stávající moºnost databázového zpracování tam, kde byly rela ní databáze nepouºtelné nebo byly pouºtelné jen velm obtíºn. P pome me v této souvslost obtíºn vyjád telné dotazy nad stromovým strukturam v SQL, nap. sou ástek a jejch díl. Jakmle XML pronklo do sv ta databází, bylo nutné vytvo t jazyky pro vyjád ení schématu XML databáze ( kdyº XML databáze m ºe exstovat bez takového schématu). Objevly se dotazovací jazyky a dal²í jazyky pro prác s XML daty. Lze jº tedy hovo t o technolog XML. Knha by m la tená m p blíºt základy technologe XML. Jejím cílem není podat podrobný pops formátu XML. V textu jsou zd razn ny zejména základní my²lenky souvsející s XML, je nastín n datový model XML a moºnost dence struktury XML dokument jazyky DTD a XML Schema. Knha se dále zabývá nástroj, jako jsou jazyk XPath, dotazovací jazyk XQuery a transforma ní nástroj XSLT. Zvlá²tní d raz je kladen na základy databází orentovaných na XML, smyslem je ukázat, jak ukládat XML data do databáze, jak je zpracovávat databázovým zp sobem a jak se k novému trendu staví sou asné standardy. Ze standard jmenujme zejména d leºtá doporu ení konsorca W3C 1, zvlá²t pak jeho pracovní skupny XML Query WG, ale také aktvty tým rozvíjejících pod ISO a ANSI rela ní jazyk SQL. Dal²í významnou pr myslovou ncatvou je XML:DB 2, která se zabývá hlavn návrhem API k XML databázím. Prncpy jazyka XML jsou uvedeny v kaptole 1. Zahrnují syntax jazyka a jeden z moºných model XML dat Infoset, dále pak aplka ní rozhraní SAX, StAX a DOM umoº ující snaz²í prác s XML daty. V kaptole je také popsán prost edek pro denc struktury XML dokument jazyk DTD. Kaptola 2 je v nována podstatn sloºt j²ímu prost edku, neº je DTD, jazyku XML Schema (v aktuální verz 1.0), který slouºí podobnému ú elu, ov²em na mnohem vy²²í úrovn a s podstatn v t²ím moºnostm. V kaptole 3 vysv tlujeme základy t í d leºtých jazyk XML technologe. První z nch XPath (ve verz 1.0) je p íkladem jednoduchého dotazovacího jazyka nad XML daty, XPonter umoº uje odkazování mez XML dokumenty a XLnk zobec uje vazby mez webovým místy do prost edí, kde jsou místo HTML stránek XML dokumenty. Výklad pokro lých rys jazyka XML Schema je obsaºen kaptole 4. Jazyk transformací XSLT, dal²í z rodny XML jazyk, je popsán v kaptole 5. Vyvrcholení výkladu o XML p edstavuje z ejm kaptola 6, v novaná jazyku XQuery. Tento jazyk, jehoº sou ástí je mmo jné jazyk XPath 2.0, p edstavuje zatím nejv t²í o í²ek v technolog XML, nejv t²í výzkumné úslí dosaºené v jejím vývoj, zvlá²t pak z hledska efektvní mplementace jazyka. Následující rozsáhlá kaptola XML technologe
13 se v nuje XML databázím. Rozebírají se v ní tzv. natvní XML databáze a ukládání XML dat v rela ní databáz. Aktuální je také ntegrace XML dat a rela ních dat podle standardu SQL/XML. Dal²í kaptoly se zabývají tématy, která v dostupné lteratu e zatím nebývají p íl² prezentována. Kaptola 8 pojednává o kompres XML dat. Je z ejmé, ºe jde o d leºtou oblast technologe XML, která p spívá k efektvnost provozu XML dat, jak p p enosech, tak p dotazování. Konceptuální modelování XML dat je p edm tem kaptoly 9. Toto téma je dnes zvlá² aktuální v souvslost s aplkacem orentovaným na webové sluºby. Poslední kaptola 10 je zam ena na praktcké vyuºtí XML a jeho podporu v exstujících rela ních S BD. Následuje rejst ík umoº ující rychlej²í orentac v textu a seznam obsahující uºte né odkazy na dal²í relevantní lteraturu. Úvod 13
14
15 + Kaptola 1 Prncpy formátu XML Formát XML denovalo konsorcum W3C jako formát pro p enos obecných dokument a dat. XML je zkratka pro extensble Markup Language, tj. roz² telný zna kovací jazyk [47]. Návrh XML vychází ze star²ího a obecn j²ího standardu SGML (Standard Generalzed Markup Language ISO 8879:1986 [2]). Poznamenejme, ºe ze standardu SGML vycházel formát dokument HTML (Hyper-Text Markup Language [116]). Sada zna ek formátu HTML je pevná a slouºí k vyjád ení prezenta ní podoby dokumentu. Naprot tomu v XML sada zna ek pevná není, ale m ºe být denována pro r zné sady dokument r zn. Dence sady zna ek m ºe být sou ástí dence XML dokumentu, m ºe být speckována odkazem, nebo m ºe být dohodnuta p edem. Zna ky mají tvar obecných závorek, nap.: <podps>josef</podps> Zna ky slouºí k ozna ení ur tých prvk ( ástí) dokumentu. Zna ky mají otevírací závorku (start-tag), nap. <podps>, a zavírací závorku (end-tag), nap. </podps>. Pokud je text mez závorkam prázdný, lze dvojc otevírací a zavírací závorky nahradt prázdným elementem (empty-element), v na²em p ípad nap. <podps/>. Obr. 1.1 P íklad neozna kované a ozna kované zprávy Uvaºme nap. hypotetckou zprávu na obrázku 1.1. Vyzna íme-l v této zpráv závorkam podps odesílatele, bude takový dokument lépe uchoptelný a bude jej moºno zpracovat programem. V XML m ºeme navíc stanovt, ºe dokument typu zpráva musí obsahovat adresu, oslovení, text, podps a dodatek. Tento poºadavek zapí²eme nap. pomocí nástroje DTD (Document Type Denton) následovn : Prncpy formátu XML 15
16 <!ELEMENT zpráva (adresa, oslovení, text, podps, dodatek)> Vlastní obsah kaºdé zprávy pak musí mít odpovídající tvar, nap.: <zpráva> <adresa>jan Ámos</adresa> <oslovení>ahoj!</oslovení> <text>pozdrav z í²e dv!</text> <podps>alenka</podps> <dodatek>nap²te m!</dodatek> </zpráva> Pomocí zna ek XML vyzna íme syntaktckou strukturu dokumentu. Sémantka zna ek an význam jejch obsahu nejsou pomocí XML denovány. Nap. pro vý²e zmín nou zprávu nevíme, co obsah zprávy znamená, nevíme, jak zprávu zpracovat to je v cí aplkací, které s dokumentem manpulují. Význam XML spo ívá v tom, ºe struktura dokumentu je známa, lze j kontrolovat a zpracovat obecným nástroj. Lbovolná aplkace s m ºe strukturu dokumentu zjstt a dle této struktury jej zpracovat nap. zjstt, kdo zprávu podepsal. Pot eba nezávslého formátu pro reprezentac a p enos obecných dokument je nesporná. Tato kaptola p edstavuje úvod, ve kterém bude popsán podrobn j formát XML. V následujících kaptolách se budeme zabývat nástroj, které tvo í rodnu XML formát a p edstavují základ technologe XML. 1.1 Formát XML XML je formát pro reprezentac a p enos obecných dokument. P návrhu XML se auto [47] z konsorca W3C ídl následujícím prncpy: formát XML musí být pouºtelný v rámc nternetu, formát XML by m l podporovat ²rokou ²kálu aplkací, formát XML musí být kompatblní s formátem SGML, musí být snadné vytvá et programy, které manpulují s dokumenty v XML, mnoºství varant XML by m lo být mnmální nejlépe ºádné a XML dokumenty by m ly být telné a pochoptelné pro lov ka. Na základ t chto prncp navrhl denc XML, která zahrnuje dv ást: denc, co to je XML dokument, denc program, které zpracovávají XML dokumenty XML procesor. 1.2 XML dokument XML dokument je ur tým zp sobem uspo ádaná posloupnost znak jsté abecedy. Implctn se p edpokládá Uncode kód ISO/IEC [3]. Na rozdíl od formátu HTML rozl²uje XML d sledn malá a velká písmena. Následující konstrukce proto není dob e vytvo ený XML dokument, nebo otevírací a zavírací závorka se l²í: 16 XML technologe
17 <Podps>... </podps> P pome me, ºe procesory HTML p pou²t jí obvykle voln j²í syntax. Koncové závorky lze asto vynechat, ve zna kách se nerozl²ují malá a velká písmena, prohlíºe obvykle zobrazí ne zcela korektní dokument, nap.: <HTML> <body>pozdrav z í²e dv!</body> </html> Zna ky XML mohou vyuºívat národní abecedu, obecn v²ak tento zp sob zna ení nelze doporu t, nebo ur té problémy m ºe zp sobt nap. r zné kódování e²tny apod. Následující ukázka lustruje pouºtí lokální abecedy ve zna kách: podle dence je to správn vytvo ený dokument, nemusí v²ak být vºdy dob e zpracován. <?xml verson="1.0" encodng="utf-8"?> <zpráva> <podps>alenka</podps> </zpráva> Fyzcky se XML dokument skládá z posloupnost prvk nazývaných entty. Fyzcká entta je²t není logcký element dokumentu. Z hledska procesoru XML m ºe kaºdá fyzcká entta obsahovat bu rozpoznatelná data, nebo nerozpoznatelná data. Nerozpoznatelná data mohou být textová nebo bnární, která se bu procesoru nepoda í nterpretovat jako znaky, nebo se jedná o data pro jnou aplkac. Rozpoznatelná data jsou sestavena ze znak zvolené abecedy a p edstavují bu znaková data nebo zna ky (markups). Zna ky vyzna ují logckou strukturu dokumentu a tím jeho rozloºení (layout). Dokument za íná enttou nazývanou ko en (root entty). Logcky se XML dokument skládá z prologu, deklarací, element, komentá a nstrukcí pro zpracování jným aplkacem. Logcké elementy jsou v dokumentu vyzna eny zna kam. Sada zna ek je obecn lbovolná, m ºe být ale p edepsána deklaracem. Deklarace nejsou povnné, pokud ale chceme strukturu dokumentu kontrolovat, musíme j deklaracem p edepsat. XML dokument je dob e vytvo en, pokud v²echny rozpoznatelné entty v dokumentu jsou správn vytvo eny a navíc, v²echny rozpoznatelné entty, na které exstují v dokumentu odkazy, jsou rovn º dob e vytvo eny. Kaºdá dvojce závorek musí být korektn spárována v rámc elementu a tyto dvojce musí být dob e vno eny do sebe závorky se nesmí k íºt. Z toho plyne, ºe dob e vytvo ený XML dokument má stromovou strukturu. Uvaºme jako p íklad jednoduchou faxovou zprávu: <?xml verson="1.0" encodng="utf-8"?> <fax> <odesílatel> <jméno>jan Ámos</jméno> < íslo> </ íslo> </odesílatel> <adresát> <jméno>karel Hynek</jméno> < íslo> </ íslo> </adresát> Prncpy formátu XML 17
18 <text>... </text> </fax> XML poskytuje moºnost dence pouºtelné sady zna ek, denc logcké struktury a rozloºení dokumentu XML schéma dokumentu. Jednoduchým nástrojem na denc je dence typu dokumentu DTD (Document Type Denton). Nov j²ím a mocn j²ím prost edkem je jazyk XML Schema [122, 38], který bude probrán v kaptolách 2 a 4, kde budou zmín ny jné jazyky pro denc XML schématu. Kaºdý dob e vytvo ený XML dokument pak m ºe být navíc valdní, pokud spl uje omezení správnost (valdty constrants) daná speckací XML schématu. Valdta dokumentu proto vyºaduje ov ení prot denované speckac obsahu. Rozpoznatelné entty XML dokumentu jsou sestaveny ze znak. Implctní znakovou sadou je Uncode, kaºdý XML procesor proto musí být schopen akceptovat na vstupu Uncode zakódovaný pomocí kódování UTF-8, UTF-16, p íp. UTF-16LE, UTF-16BE. Rozl²ení mez t mto dv ma kódy by m lo být moºné tak, ºe dokument v UTF-16 musí za ínat #xfeff (znak kódovaný hexadecmální hodnotou Q budeme zna t #xq). Specálním zp sobem jsou zpracovány znaky mezera (#x20), tabulátor (#x9), nový ádek (#xa LINE FEED) a p echod na za átek ádku (#xd CARRIAGE RETURN), tj. bílé znaky (whte spaces). V na²í lokalt se pro komunkac se sv tem asto pouºívá UTF-8, který je kompatblní s kódem ASCII v tom smyslu, ºe obsahuje v²echny znaky ASCII a dal²í znaky jsou kódovány pomocí 24 byt. Uncode obsahuje v²echny znaky v²ech abeced. Pro e²tnu lze také pouºít kódování ISO nebo Wndows-1250, není v²ak jsté, zda toto kódování bude um t kaºdý XML procesor zpracovat. XML procesor je modul, který umí íst XML dokumenty a zp ístup uje jejch prvky aplkacím. XML procesor kontroluje, zda je dokument dob e vytvo en (well-formed). Poru²ení t chto pravdel p edstavuje fatální chybu, kterou musí XML procesor detekovat a hlást aplkac. Po detekc fatální chyby m ºe XML procesor poskytovat dal²í data aplkac, ale nesmí pokra ovat v normálním zpracování. XML procesor m ºe být valdující pak umí kontrolovat, zda je vstupní XML dokument valdní (vald) vzhledem k zadané speckac struktury. Valdující XML procesor musí navíc hlást neshodu s deklarovanou strukturou XML dokumentu Elementy a atrbuty XML dokument obsahuje jeden nebo více element, vymezených závorkam. Kaºdý element je dentkován jménem, které je uvedeno v závorkách omezujících element, nap. element osoba. Pokud element není prázdný, tvo í jeho obsah entty uzav ené mez otevírací a uzavírací závorkou. <osoba> Text tvo ící obsah elementu typu osoba. </osoba> Obsahem elementu m ºe být lbovolná posloupnost znakových dat, jných vno ených element, referencí (odkaz ) na jné entty, sekcí CDATA, nstrukcí pro zpracování jnou aplkací nebo komentá. Jednotlvé sloºky jsou popsány dále. Elementy mohou mít atrbuty, kterým jsou blíºe charakterzovány. Atrbuty se vkládají do otevírací závorky elementu ve form parametr zadaných pomocí klí ových slov. Kaºdá speckace atrbutu má jméno a hodnotu zapsuje se jako dvojce jméno="hodnota". Hodnota atrbutu musí být vºdy uvedena v uvozovkách nebo apostrofech. Formáln vzato se vºdy jedná o et zec znak, by je moºné j nterpretovat nap. jako celé íslo. Jº zmín nou faxovou zprávu m ºeme pomocí atrbut vyjád t nap. následovn : 18 XML technologe
19 <fax> <odesílatel jméno="jan Ámos" íslo=" ">... </odesílatel> <adresát jméno="karel Hynek" íslo=" ">... </adresát> <text>... </text> </fax> Prázdný element Prázdné elementy nemají ºádný obsah. Slouºí pro vyzna ení místa v dokumentu, nap. vyzna ení místa, kam se pozd j doplní n jaký prvek. Prázdný element m ºe mít atrbuty, které popsují jeho vlastnost nap. to m ºe být odkaz na objekt, který se má do daného místa vloºt. R zné formy zápsu prázdného elementu ukazují následující p íklady, kde první element ozna uje vloºený obrázek, zatímco druhý a t etí jsou alternatvní zápsy prázdného elementu vyzna ujícího místo, kam se má vloºt odd lovací ára (break). <IMG algn="left" src=" <br></br> <br/> Komentá e Komentá e se v XML dokumentu mohou vyskytovat kdekolv, ale nemohou být umíst ny ve zna kách. Mají své specální závorky <!- a ->, aby se daly odl²t od vlastního obsahu dokumentu. Komentá e se nemohou vno ovat. V komentá se nesmí vyskytovat et zec - (double-hyphen), nebo ten se pouºívá v komentá ových závorkách podle syntaxe: <!- Já jsem p íklad komentá e -> XML procesor m ºe umoºnt aplkac íst text komentá (obsah komentá ). Zna ky uvedené v t le komentá e se ov²em nterpretují jako komentá, nkolv jako ozna ení elementu. Ve následujícím komentá se proto text <p íklad> nenterpretuje jako otevírací závorka elementu p íklad, ale jako sou ást textu komentá e. <!- Zde bude uvedena defnce elementu <p íklad> -> Instrukce pro zpracování Dence XML dokumentu umoº uje, aby dokument obsahoval nstrukce, které mají být zpracovány jstou aplkací. Myslí se tím nstrukce pro zpracování jnou aplkací, neº je XML procesor. Takové ást se íká sekce nstrukcí (Processng Instructons PI) a pouºívají se pro n specální závorky se znakem `?'. Instrukce obsahuje náv ²tí (PITarget), kterým je dentkována aplkace, pro nº je ur ena. Z pochoptelných d vod to nesmí být jakákolv varanta et zce XML (ºádná kombnace malých a velkých písmen). Za náv ²tím m ºe být bílý znak a poté následuje text, který p edstavuje data pro danou aplkac. Následující nstrukce je nap. ur ena pro aplkac xql: Prncpy formátu XML 19
20 <?xql data pro jnou aplkac?> Obsah sekce nstrukcí není chápán jako sou ást XML dokumentu, je pouze p edán ke zpracování dané aplkac. Nap. p pojení stylu k dokumentu dosáhneme nstrukcí: <?xml-stylesheet href="styl.css" type="text/css"?> Sekce CDATA N kdy pot ebujeme do dokumentu vloºt blok textu, který by mohl být povaºován za zna ku. Pokud tomu chceme zamezt, pouºjeme specální sekc typu znaková data CDATA (Character DATA), která slouºí k ozna ení takových míst. Uvedeme-l v dokumentu text: <pozdrav>ahoj!</pozdrav> bude chápán jako element pozdrav s obsahem Ahoj!. Chceme-l, aby pozdrav v závorkách nebyl chápán jako zna ka, ale aby byl jako text sou ástí obsahu elementu, musíme pouºít konstrukc: <pozdrav>ahoj!</pozdrav> Pomocí sekce CDATA to zapí²eme snadn j jako: <![CDATA[ <pozdrav>ahoj!</pozdrav> ]]> Obecn má sekce CDATA tvar: <![CDATA[ text ]]> et zec ]]> se v t le sekce CDATA pochopteln nesmí vyskytovat. 1.3 Dence struktury dokumentu pomocí DTD Kaºdý dob e vytvo ený XML dokument musí za ínat prologem, za kterým následuje ko enový element dokumentu. Prologem se stanoví verze XML, kódování dokumentu a p ípadn poºadavky na strukturu dokumentu. V sou asnost jsou p ípustné verze 1.0 a 1.1, které se l²í zejména tím, ºe verze 1.1 respektuje zm ny v kódování Uncode a umoº uje voln j²í nterpretac jmen. Kaºdý XML dokument obsahuje jeden více element. Vºdy ov²em obsahuje práv jeden ko enový element, jehoº ºádná ást není obsaºena v ºádném jném elementu. Sou ástí dokumentu m ºe být d íve zmín ná sada komentá a nstrukcí pro jné aplkace. Prolog XML dokumentu za íná deklarací verze XML. Deklarace verze dokumentu má tvar, který p pomíná nstrukc pro aplkac xml: 20 XML technologe
21 <?xml verson="1.0"?> Klí ové slovo verson umoº uje ur t pouºtou verz speckace formátu XML, není to ale atrbut elementu deklarace není element. V deklarac lze dále denovat kódování dokumentu. Pokud není explctn denováno, uvaºuje se mplctn Uncode, kódování UTF-8 nebo UTF-16. Nap. dokument v e²tn v kódu ISO-Latn 2 m ºe mít deklarac verze: <?xml verson="1.0" encodng="so " standalone="no"?> Dal²í sou ástí prologu m ºe být deklarace typu XML dokumentu, kterou se stanoví gramatka p ípustné t ídy dokument. Této gramatce se íká dence typu dokumentu nebo také schéma dokumentu. Konkrétní schéma dokumentu se ur í r zn dle pouºtého nástroje, ve kterém je vyjád eno. Pokud je vyjád eno pomocí jazyka DTD, p pojí se k dokumentu pomocí konstrukce DOCTYPE. Jak jº bylo e eno, valdní je XML dokument tehdy, pokud odpovídá svému schématu. Deklarace typu m ºe být uvedena p ímo v XML dokumentu ( lokální deklarace), nebo m ºe odkazovat na externí enttu, která obsahuje deklarac zna ek ( externí deklarace), nebo obojí. Skute ná gramatka dokumentu je tvo ena spojením v²ech t chto deklarací, kde první deklarace má p ednost p ed dal²ím. Opakovaná deklarace se nepovaºuje za chybu, gnoruje se, XML procesor v²ak m ºe pro tuto stuac pouºít varování. Interní deklarace se proto uvád jí jako první, aby m ly v p ípad kolze p ednost p ed externím. Dokument m ºe být ozna en jako samostatný (standalone). Pokud je takto deklarován, nesmí obsahovat odkazy na externí entty nebo parametry musí být zpracovatelný sám o sob. Kaºdý nesamostatný XML dokument lze p evést na samostatný dokument vloºením externích entt p ímo do dokumentu. Na rozdíl od formátu SGML, kde je schéma dokumentu povnné, u XML tomu tak není. To umoº uje vytvá et XML data tak, ºe jejch zna ky nemusí být v dob návrhu aplkace známy. Jným slovy e eno, m ºeme navrhovat aplkace bez znalost schématu dat, coº se m ºe zdát zcela prot pravdl m metod softwarového nºenýrství. P íkladem je Waterloo gramatka pouºtá v New Dctonary of Oxford Englsh [110], kde mplctním pravdlem je, ºe cokolv m ºe být kdekolv P íklady dence typu dokumentu Dokument s lokálním DTD by mohl vypadat nap. takto: <?xml verson="1.0" encodng="utf-8"?> <!DOCTYPE pozdrav [ <!ELEMENT pozdrav (#PCDATA)> ]> <pozdrav>ahoj!</pozdrav> zatímco dokument s externím DTD uloºeným v souboru ahoj.dtd nap. takto: <?xml verson="1.0"?> <!DOCTYPE pozdrav SYSTEM "ahoj.dtd"> <pozdrav>ahoj!</pozdrav> Prncpy formátu XML 21
22 Exstuje verze formátu HTML, ozna ovaná XHTML [111], která p edstavuje p esné vyjád ení HTML pomocí XML. Dokument v XHTML s dencí stanovenou ve ejným externím DTD (odtud klí ové slovo PUBLIC) pak m ºe vypadat nap. následovn : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transtonal//EN" " <html xmlns=" <head> <meta http-equv="content-type" content="text/html;charset=iso "/> <ttle>zpráva</ttle> </head> <body>moje zpráva</body> </html> Naprot tomu dokument s dencí stanovenou XML schématem v jazyce XML Schema m ºe vypadat nap. takto: <?xml verson="1.0" encodng="utf-8"?> <pozdrav xmlns:xsd=" xsd:nonamespaceschemalocaton=" Ahoj!</pozdrav> Tyto p íklady jsou uº ale sloºt j²í a vyuºívají jmenné prostory, které budou objasn ny v kaptole 1.4. Samotný jazyk XML Schema popí²eme v kaptole Obsah DTD V dencí typu dokumentu zapsaného pomocí DTD se mohou vyskytovat: deklarace typu elementu, deklarace seznamu atrbut, deklarace entty, deklarace notace Deklarace typu elementu Deklarace typu elementu zavádí jméno elementu a speckuje jeho moºný obsah. Element m ºe být prázdný (EMPTY): <!ELEMENT br EMPTY> Element m ºe mít lbovolný obsah (ANY): <!ELEMENT cokol ANY> 22 XML technologe
23 Element m ºe obsahovat znaková data (znaky): <!ELEMENT jméno (#PCDATA)> Takto lze popsat prmtvní elementy bez dal²í vnt ní struktury tj. elementy, jejchº obsahem m ºe být et zec znak (p ípadn prázdný). Pokud chceme popsat element, jehoº vnt ní struktura je sloºt j²í, m ºeme poºadavky na obsah elementu vyjád t regulárním výrazem, kterým popí²eme, z jakých sloºek se obsah elementu m ºe skládat a jak mohou být tyto sloºky uspo ádány. Pro regulární výrazy v DTD se pouºívá následující notace: pomocí `,' se vyjad uje sekvence sloºek, pomocí ` ' se vyjad uje moºnost výb ru z alternatv, pomocí `?' se vyjad uje nepovnnost sloºky, pomocí `+' se vyjad uje moºnost opakování sloºky jednou a p ípadn vícekrát, pomocí `*' se vyjad uje moºnost lbovolného opakování sloºky, v etn ºádného. Operátory `*', `+' a `?' se n kdy nazývají operátory etnost. K regulárním výraz m exstuje kone ný automat, coº zjednodu²uje problém konstrukce valdujícího XML procesoru. Uvaºujme nap. regulární výraz: jméno, adresa*, (tel fax)*, emal* Tento výraz p edepsuje posloupnost, která za íná povnným jménem, poté následuje lbovolný po et adres, pak lbovolný po et telefon nebo fax a na záv r lbovolný po et e-mal. Odpovídající kone ný automat je uveden na obrázku 1.2. Obr. 1.2 P íklad kone ného automatu Chceme-l nap. vyjád t poºadavek, ºe element odstavec m ºe obsahovat bu znaková data, nebo element tu né, vyjád íme tuto skute nost následující deklarací typu elementu: <!ELEMENT odstavec (#PCDATA tu né)*> Takový element má smí²ený obsah (mxed content) a m ºe obsahovat kombnac textu a vno ených element, nap.: <?xml verson="1.0" encodng="utf-8"?> <!DOCTYPE odstavec [ <!ELEMENT odstavec (#PCDATA tu né)*> <!ELEMENT tu né (#PCDATA)> ]> <odstavec> P.S.: <tu né>nap²te m!</tu né> n co <tu né>p kného</tu né>. </odstavec> Prncpy formátu XML 23
24 Deklarace modelu smí²eného obsahu musí mít vºdy následující formu: <!ELEMENT jméno (#PCDATA elt1 elt2...)*> P pomeneme-l strukturu zprávy z úvodu kaptoly, která obsahuje alespo jednu adresu, dále povnné oslovení, text a podps a je ukon ena nepovnnou poznámkou, vyjád íme j deklarací: <!ELEMENT zpráva (adresa+, oslovení, text, podps, poznámka?)> Nap. následující zpráva je vzhledem k této speckac valdní. <zpráva> <adresa>jan Ámos</adresa> <adresa>karel Hynek</adresa> <oslovení>ahoj!</oslovení> <text>pozdrav z í²e dv!</text> <podps>alenka</podps> <poznámka>nap²te m!</poznámka> </zpráva> Speckace struktury pomocí DTD m ºe být také rekurzvní, jak dokládá následující p íklad: <?xml verson="1.0" encodng="utf-8"?> <DOCTYPE genealoge [ <!ELEMENT genealoge (osoba*)> <!ELEMENT osoba (jméno, datum_nar, osoba?, <!- matka -> osoba?)> <!- otec ->... ]> V²mn me s, ºe rekurze vede k cyklckým DTD, jejchº zpracování je obtíºn j²í. Nevýhodou tohoto konkrétního p íkladu navíc je, ºe (mmo jné) p pou²tí XML dokumenty popsující osoby s jedním rod em bez rozl²ení, zdal jde o matku nebo otce Deklarace atrbut elementu Deklarace typu elementu zavádí jméno elementu a jeho obsah. Atrbuty elementu jsou v DTD zavedeny deklarací mnoºny atrbut podle následující gramatky: <!ELEMENT X...> <!ATTLIST X jméno_atrbutu typ_atrbutu voltelnost mplctní_hodnota> V deklarac atrbut je nutno ur t typy atrbut. P ípustné typy atrbut jsou p edev²ím prosté et zce atrbuty typu CDATA. O kaºdém atrbutu lze stanovt, zda je povnný 24 XML technologe
25 (#REQUIRED), nepovnný (#IMPLIED). Povnné atrbuty musí být pro daný element vºdy uvedeny. Pokud není u atrbutu uvedeno an #REQUIRED an #IMPLIED, musí mít atrbut stanovenu mplctní hodnotu. Pokud je mplctní hodnota atrbutu p edzna ena klí ovým slovem #FIXED, nelze dále hodnotu tohoto atrbutu m nt atrbut funguje jako konstantní. V následující speckac je stanoveno, ºe element formulá má xní atrbut metoda s hodnotou POST. <!ELEMENT formulá (hlav ka, poloºka*)> <!ATTLIST formulá metoda CDATA #FIXED "POST"> Pro dentkac element lze pouºít specální typ atrbutu ID, který m ºe být pro daný element pouze jeden a jeho hodnoty musí být unkátní v rámc daného XML dokumentu. Voltelnost atrbutu typu ID musí být explctn stanovena (prost ednctvím #REQUIRED nebo #IMPLIED). Slouºí pro jednozna nou dentkac elementu v rámc dokumentu a odkazovat se na n j lze pomocí atrbut typu IDREF, nebo IDREFS. Hodnota atrbutu typu IDREF musí být shodná s n kterou exstující hodnotou typu ID odkazovat se lze pouze na exstující elementy. Podobn pro atrbut typu IDREFS musí být v²echny jeho hodnoty odkazem na exstující elementy dokumentu. Typ IDREFS reprezentuje vícehodnotový atrbut, v n mº jsou jednotlvé hodnoty odd leny bílým znaky. <!ATTLIST klí d ID #REQUIRED jméno CDATA #IMPLIED> Pomocí atrbut typu ID, IDREF a IDREFS lze speckovat genealogcká data z kaptoly lépe, nap. následovn : <?xml verson="1.0" encodng="utf-8"?> <DOCTYPE genealoge [ <!ELEMENT genealoge (osoba*)> <!ELEMENT osoba (jméno)> <!ELEMENT jméno (#PCDATA)> <!ATTLIST osoba d ID #REQUIRED matka IDREF #IMPLIED otec IDREF #IMPLIED d t IDREFS #IMPLIED> ]> Fragmentem XML dokumentu, který obsahuje odpovídající genealogcká data, m ºe být následující element: <genealoge> <osoba d="mare" d t="jana vít"> <jméno>mare Nováková</jméno> </osoba> <osoba d="josef" d t="jana vít"> <jméno>josef Novák</jméno> </osoba> <osoba d="jana" matka="mare" otec="josef"> <jméno>jana Nováková</jméno> </osoba> Prncpy formátu XML 25
26 <osoba d="vít" matka="mare" otec="josef"> <jméno>vít Novák</jméno> </osoba> </genealoge> Hodnotou atrbutu typu ID m ºe být et zec sestavený z písmen íslc a specálních znak, který za íná písmenem nebo podtrºítkem. Podobn m ºeme vytvá et atrbuty typu NMTOKEN, resp. NMTOKENS, jeº rovn º reprezentují et zce sestavené ze stejných znak, ale nemusí být unkátní a mohou za ínat íslcí. Dal²ím moºným typem atrbutu je odkaz na enttu nebo seznam odkaz na entty typ je ENTITY, resp. ENTITIES. Hodnotou atrbutu typu ENTITY m ºe být pouze jméno entty zavedené v DTD vz kaptola 1.3.6, kaºdý prvek atrbutu typu ENTITIES musí spl ovat totéº. Posledním moºným typem atrbutu jsou vý tové typy. Vý tový typ je reprezentován seznamem moºných hodnot: <!ATTLIST seznam typ (obrázky uspo ádaný poznámky)> a p ípadnou mplctní hodnotou uvedenou za seznamem: <!ATTLIST osoba ttul (ºádný ng. dr.) "ºádný"> Reference na znak N kdy nelze v textu dokumentu uvést pot ebný znak p ímo, protoºe by to odporovalo poºadované syntax, nebo znak není zobraztelný apod. V takovém p ípad m ºeme pouºít referenc na znak v jednom ze tvar : &#xq; &#D; kde Q je hexadecmální kód znaku ve znakové sad ISO/IEC 10646, zatímco D je dekadcky vyjád ený kód znaku. Následující fragment ukazuje moºný p íklad pouºtí: Pro uloºení dat stskn klávesu <klávesa>men²í-neº</klávesa> (<) Deklarace entty Entty vyuºívá XML podobn jako symbolcké konstanty. Deklarací entty se stanoví nahrazující text pro enttu. ƒasto se toho vyuºívá pro specální znaky, které nejsou sou ástí standardního kódu. Pro specální znaky vyuºívané v XML exstují p eddenované entty: <!ENTITY lt "<"> <!- znak < -> <!ENTITY gt ">"> <!- znak > -> <!ENTITY amp "&"> <!- znak & -> <!ENTITY apos "'"> <!- znak ; -> <!ENTITY quot """> <!- znak " -> 26 XML technologe
Ukázka knihy z internetového knihkupectví www.kosmas.cz
Ukázka knhy z nternetového knhkupectví www.kosmas.cz U k á z k a k n h y z n t e r n e t o v é h o k n h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 1 5 4 7 Edce Management v nforma ní spole
XML technologie. Edice Management v informa ní spole nosti
Edce Management v nforma ní spole nost Ed ní rada: Prof. Ing. Josef Basl, CSc. Vysoká ²kola ekonomcká v Praze p edseda Ing. Kate na Drongová Grada Publshng, a.s. místop edseda Prof. Ing. Jan Ehleman, CSc.
ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ
ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ Pozemkem se podle 2 písm. a) katastrálního zákona rozumí část zemského povrchu, a to část taková, která je od sousedních částí zemského povrchu (sousedních pozemků)
APLIKACE METOD VÍCEKRITERIÁLNÍHO ROZHODOVÁNÍ PŘI HODNOCENÍ KVALITY VEŘEJNÉ DOPRAVY
APLIKACE METOD VÍCEKRITERIÁLNÍHO ROZHODOVÁNÍ PŘI HODNOCENÍ KVALITY VEŘEJNÉ DOPRAVY APPLICATION OF METHODS MULTI-CRITERIA DECISION FOR EVALUATION THE QUALITY OF PUBLIC TRANSPORT Ivana Olvková 1 Anotace:
Ukázka knihy z internetového knihkupectví www.kosmas.cz
Ukázka knihy z internetového knihkupectví www.kosmas.cz Mgr. Jitka Hůsková, Mgr. Petra Kašná OŠETŘOVATELSTVÍ OŠETŘOVATELSKÉ POSTUPY PRO ZDRAVOTNICKÉ ASISTENTY Pracovní sešit II/2. díl Recenze: Mgr. Taťána
Výzva pro předložení nabídek k veřejné zakázce malého rozsahu s názvem Výměna lina
VÝCHOVNÝ ÚSTAV A ŠKOLNÍ JÍDELNA NOVÁ ROLE Školní 9, Nová Role, PSČ: 362 25, Tel: 353 851 179 Dodavatel: Výzva pro předložení nabídek k veřejné zakázce malého rozsahu s názvem Výměna lina 1. Zadavatel Výchovný
VEŘEJNÁ NABÍDKA POZEMKŮ URČENÝCH K PRODEJI PODLE 7 ZÁKONA
VEŘEJNÁ NABÍDKA POZEMKŮ URČENÝCH K PRODEJI PODLE 7 ZÁKONA č. 95/1999 Sb., O PODMÍNKÁCH PŘEVODU ZEMĚDĚLSKÝCH A LESNÍCH POZEMKŮ Z VLASTNICTVÍ STÁTU NA JINÉ OSOBY, VE ZNĚNÍ POZDĚJŠÍCH PŘEDPISŮ (DÁLE JEN ZÁKON
Čl. 3 Poskytnutí finančních prostředků vyčleněných na rozvojový program Čl. 4 Předkládání žádostí, poskytování dotací, časové určení programu
Vyhlášení rozvojového programu na podporu navýšení kapacit ve školských poradenských zařízeních v roce 2016 čj.: MSMT-10938/2016 ze dne 29. března 2016 Ministerstvo školství, mládeže a tělovýchovy (dále
SMLOUVA O POSKYTOVÁNÍ SOCIÁLNÍ SLUŽBY č.../2013
SMLOUVA O POSKYTOVÁNÍ SOCIÁLNÍ SLUŽBY č.../2013 Poskytovatelem sociální služby: Adresa: Sídlo: DOMOV PRO SENIORY JAVORNÍK, p. o., Školní 104, 790 70 J a v o r n í k J A V O R N Í K IČO: 75004101 Zapsán:
STUDENTSKÁ GRANTOVÁ SOUTĚŽ UNIVERZITY J. E. PURKYNĚ V ÚSTÍ NAD LABEM
SMĚRNICE REKTORA Č. 3/2011 STUDENTSKÁ GRANTOVÁ SOUTĚŽ UNIVERZITY J. E. PURKYNĚ V ÚSTÍ NAD LABEM S M Ě R N I C E P R O U J E P Platná od: 10. 11. 2011 Zpracoval/a: prof. Ing. Jiřina Jílková, CSc. prof.
Věc: Výzva pro předložení nabídek k veřejné zakázce s názvem: VÚ a ŠJ PŠOV, Nákup nového osmimístného vozidla
VÝCHOVNÝ ÚSTAV A ŠKOLNÍ JÍDELNA PŠOV PŠOV 1 Podbořany 441 01 Tel. ředit: 415 211 297, Mobil ředit.: 736 633 595, Tel. ústředna: 415 214 615, e - mail: a.sava@seznam.cz, Fax: 415 211529, www.vupsov.cz Věc:
Edice Právo pro každého. JUDr. Jan Přib. Kdy do důchodu a za kolik 12. aktualizované vydání
Edice Právo pro každého JUDr. Jan Přib Kdy do důchodu a za kolik 12. aktualizované vydání Vydala GRADA Publishing, a.s. U Průhonu 22, Praha 7, jako svou 4 228. publikaci Foto na obálce allphoto.cz Odpovědný
PŘÍRUČKA K PŘEDKLÁDÁNÍ PRŮBĚŽNÝCH ZPRÁV, ZPRÁV O ČERPÁNÍ ROZPOČTU A ZÁVĚREČNÝCH ZPRÁV PROJEKTŮ PODPOŘENÝCH Z PROGRAMU BETA
č. j.: TACR/14666/2014 PŘÍRUČKA K PŘEDKLÁDÁNÍ PRŮBĚŽNÝCH ZPRÁV, ZPRÁV O ČERPÁNÍ ROZPOČTU A ZÁVĚREČNÝCH ZPRÁV PROJEKTŮ PODPOŘENÝCH Z PROGRAMU BETA Schválil/a: Lenka Pilátová, vedoucí oddělení realizace
1. VÝCHODISKA AKTUALIZOVANÉHO DLOUHODOBÉHO ZÁMĚRU
Vysoká škola zdravotnická, o.p.s. Praha 5, Duškova 7 Aktualizovaný dlouhodobý záměr vzdělávací a výzkumné, vývojové, umělecké nebo další tvůrčí činnosti na rok 2013 OBSAH 1. VÝCHODISKA AKTUALIZOVANÉHO
Česká republika Ministerstvo práce a sociálních věcí Na Poříčním právu 1, 128 01 Praha 2. vyzývá
Česká republika Ministerstvo práce a sociálních věcí Na Poříčním právu 1, 128 01 Praha 2 v zájmu zajištění potřeb Ministerstva práce a sociálních věcí (dále jen MPSV) a v souladu s ustanovením 6 zákona
-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy
-1- I I. N á v r h VYHLÁŠKY ze dne 2009 o účetních záznamech v technické formě vybraných účetních jednotek a jejich předávání do centrálního systému účetních informací státu a o požadavcích na technické
FOND VYSOČINY NÁZEV GP
RF-04-2009-01, př. 1upr1 Počet stran: 6 FOND VYSOČINY Výzva k předkládání projektů vyhlášená v souladu se Statutem účelového Fondu Vysočiny 1) Název programu: NÁZEV GP Grantový program na podporu 2) Celkový
~- ro!c...i 'K*. / XX. Služebný pozemek, panující pozemek, inženýrské sítě a sjezd
^j KUÍ1SP08D6Z2T : Y: Smlouva o zřízení věcného břemene - služebnost g uzavřená podle ustanovení 1257 a nás. zákona č. 89/2012 Sb., občanský zákoník; m > X. Smluvní strany í^rnlecm^gyay:;.- Moravskoslezský
Stanovy spolku. I. Úvodní ustanovení. 1.Název spolku : KLUB PŘÁTEL HISTORICKÝCH VOJENSKÝCH JEDNOTEK z.s.
Stanovy spolku I. Úvodní ustanovení 1.Název spolku : KLUB PŘÁTEL HISTORICKÝCH VOJENSKÝCH JEDNOTEK z.s. (dále jen spolek ). 2. Sídlo spolku : Třebestovice, Kerská 160, PSČ : 289 12, Česká republika 3. KLUB
Česká zemědělská univerzita v Praze Fakulta provozně ekonomická. Obor veřejná správa a regionální rozvoj. Diplomová práce
Česká zemědělská univerzita v Praze Fakulta provozně ekonomická Obor veřejná správa a regionální rozvoj Diplomová práce Problémy obce při zpracování rozpočtu obce TEZE Diplomant: Vedoucí diplomové práce:
Memoria Mundi Series Bohemica z trezoru na Internet
Memoria Mundi Series Bohemica z trezoru na Internet Ing. Stanislav Psohlavec AiP Beroun s.r.o. Pilíře projektu MMSB... 1 Digitalizace, digitální dokumenty, digitální knihovna... 1 MASTER... 1 Využívání
A. PODÍL JEDNOTLIVÝCH DRUHŮ DOPRAVY NA DĚLBĚ PŘEPRAVNÍ PRÁCE A VLIV DÉLKY VYKONANÉ CESTY NA POUŽITÍ DOPRAVNÍHO PROSTŘEDKU
A. PODÍL JEDNOTLIVÝCH DRUHŮ DOPRAVY NA DĚLBĚ PŘEPRAVNÍ PRÁCE A VLIV DÉLKY VYKONANÉ CESTY NA POUŽITÍ DOPRAVNÍHO PROSTŘEDKU Ing. Jiří Čarský, Ph.D. (Duben 2007) Komplexní přehled o podílu jednotlivých druhů
TÉMA BAKALÁŘSKÉ PRÁCE
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ FAKULTA STAVEBNÍ KATEDRA ZDRAVOTNÍHO A EKOLOGICKÉHO INŽENÝRSTVÍ TÉMA BAKALÁŘSKÉ PRÁCE BAKALÁŘSKÁ PRÁCE JMÉNO a PŘÍJMENÍ Vedoucí bakalářské práce: Tituly, jméno příjmení, titul
METODICKÝ POKYN NÁRODNÍHO ORGÁNU
Ministerstvo pro místní rozvoj METODICKÝ POKYN NÁRODNÍHO ORGÁNU Program přeshraniční spolupráce Cíl 3 Česká republika Svobodný stát Bavorsko 2007-2013 MP číslo: 2/Příručka pro české žadatele, 5. vydání
Pracovní právo seminární práce
Pracovní právo seminární práce 1. Úvod do problematiky Tématem mé seminární práce je problematika pracovního práva a jeho institutů. V několika nadcházejících kapitolách bych se chtěl zabývat obecnou systematikou
účetních informací státu při přenosu účetního záznamu,
Strana 6230 Sbírka zákonů č. 383 / 2009 Částka 124 383 VYHLÁŠKA ze dne 27. října 2009 o účetních záznamech v technické formě vybraných účetních jednotek a jejich předávání do centrálního systému účetních
Orientační průvodce mateřstvím a rodičovstvím v zadávacích dokumentacích poskytovatele
Orientační průvodce mateřstvím a rodičovstvím v zadávacích dokumentacích poskytovatele Z důvodu ulehčení, snazší orientace, poskytnutí jednoznačných a široce komunikovatelných pravidel v otázkách mateřství
ABSOLVENTSKÉ PRÁCE ŽÁKŮ DEVÁTÉHO ROČNÍKU
ABSOLVENTSKÉ PRÁCE ŽÁKŮ DEVÁTÉHO ROČNÍKU školní rok 2015/2016 Základní škola Chrudim, Dr. J. Malíka ABSOLVENTSKÉ PRÁCE ŽÁKŮ DEVÁTÉHO ROČNÍKU Absolventské práce jsou pro žáky příležitostí nalézt propojení
Směrnice pro vedení, vypracování a zveřejňování bakalářských prací na Vysoké škole polytechnické Jihlava
Vysoká škola polytechnická Jihlava Č. j. KR/11/00111 11/02088 Směrnice pro vedení, vypracování a zveřejňování bakalářských prací na Vysoké škole polytechnické Jihlava Úvod Tato směrnice obsahuje základní
MĚSTO BROUMOV třída Masarykova 239, 550 01 Broumov
Městský úřad Broumov, odbor sociálních věcí, oddělení sociálně-právní ochrany dětí Název standardu Kritéria standardu 9. Jednání, vyhodnocování a individuální plán ochrany dítěte 9a Při jednání s klientem
Střední průmyslová škola Brno, Purkyňova, příspěvková organizace Provozní řád školy
Střední průmyslová škola Brno, Purkyňova, příspěvková organizace Provozní řád školy Číslo dokumentu: SPŠEIT 34 _ 2015 _ 1.01 Platnost od: 1. 9. 2015 Nahrazuje: SPŠEIT 34 _ 2012 _ 1.01 Počet listů: 12 Obsah
o místních poplatcích
Obec Sudice, Sudice 164, 680 01 Boskovice Obecně závazná vyhláška č. 1/2014 o místních poplatcích Zastupitelstvo obce Sudice vydává přijetím usnesení č. 03/03/2014 na svém 3. zasedání konaném dne 10.12.2014
NÚOV Kvalifikační potřeby trhu práce
Zadavatel: Národní ústav odborného vzdělávání v Praze se sídlem: Weilova 1271/6, 102 00 Praha 10, IČ: 00022179 zastoupený : RNDr. Miroslavem Procházkou, CSc. prostřednictvím osoby pověřené výkonem zadavatelských
městské části Praha 3 pro rok 2016 připravila
městské části Praha 3 pro rok 2016 připravila městské části Praha 3 pro rok 2016 - Návrh projektu k 3. 2. 2016 Obsah Obsah... 2 1. KONTEXT... 3 2. CÍLE A VÝSTUPY PROJEKTU... 4 3. POSTUP PŘÍPRAVY PARTICIPAČNÍHO
V Černošicích dne 30. 9. 2014. Výzva k podání nabídky na veřejnou zakázku malého rozsahu s názvem: Nákup a pokládka koberců OŽÚ.
Město Černošice IČ: 00241121 Riegrova 1209 252 28 Černošice V Černošicích dne 30. 9. 2014 Výzva k podání nabídky na veřejnou zakázku malého rozsahu s názvem: Nákup a pokládka koberců OŽÚ. Město Černošice
OBEC VRCOVICE Obecně závazná vyhláška č. 3/2010 o místních poplatcích ČÁST I. ZÁKLADNÍ USTANOVENÍ
OBEC VRCOVICE Obecně závazná vyhláška č. 3/2010 o místních poplatcích Zastupitelstvo obce Vrcovice se na svém zasedání dne 29.12.2010 usnesením č. 4 usneslo vydat na základě 14 odst. 2 zákona č. 565/1990
Zdravotní nauka 2. díl
Iva Nováková Učebnice pro obor sociální činnost stavba lidského těla Zdravotní nauka 1. díl Učebnice pro obor sociální činnost Iva Nováková ISBN 978-80-247-3708-9 Grada Publishing, a.s., U Průhonu 22,
NAŘÍZENÍ RADY (ES) č. 1264/1999 ze dne 21. června 1999, kterým se mění nařízení (ES) č. 1164/94 o zřízení Fondu soudržnosti RADA EVROPSKÉ UNIE, s
NAŘÍZENÍ RADY (ES) č. 1264/1999 ze dne 21. června 1999, kterým se mění nařízení (ES) č. 1164/94 o zřízení Fondu soudržnosti RADA EVROPSKÉ UNIE, s ohledem na Smlouvu o založení Evropského společenství,
R O Z S U D E K J M É N E M R E P U B L I K Y
2 Afs 27/2011-110 ČESKÁ REPUBLIKA R O Z S U D E K J M É N E M R E P U B L I K Y Nejvyšší správní soud rozhodl v senátě složeném z předsedy JUDr. Vojtěcha Šimíčka a soudců JUDr. Miluše Doškové a Mgr. Radovana
ZADÁVACÍ DOKUMENTACE
ZADÁVACÍ DOKUMENTACE nabídky k veřejné zakázce malého rozsahu Dodávka služeb internetové inzerce volných pracovních míst pro SÚKL Zadavatel : Česká republika, Státní ústav pro kontrolu léčiv organizační
Zadávací dokumentace
Zjednodušené výběrové řízení s uveřejněním dle Příručky pro příjemce finanční podpory projektů Operačního programu Rozvoj lidských zdrojů v platném znění Název zakázky: Identifikace: Název projektu: VZDĚLÁVACÍ
Kočí, R.: Účelové pozemní komunikace a jejich právní ochrana Leges Praha, 2011
Kočí, R.: Účelové pozemní komunikace a jejich právní ochrana Leges Praha, 2011 Účelové komunikace jsou důležitou a rozsáhlou částí sítě pozemních komunikací v České republice. Na rozdíl od ostatních kategorií
Město Rožnov pod Radhoštěm
Město Rožnov pod Radhoštěm Obecně závazná vyhláška č. 3/2012 o místních poplatcích Zastupitelstvo města Rožnov pod Radhoštěm se na svém zasedání dne 11.12.2012 usneslo vydat na základě 14 odst. 2 zákona
Zásady pro vypracování disertační práce Fakulty strojní VŠB-TUO
Účinnost dokumentu od: 1. 4. 2014 Fakulty strojní VŠB-TUO Řízená kopie č.: Razítko: Není-li výtisk tohoto dokumentu na první straně opatřen originálem razítka 1/6 Disertační práce je výsledkem řešení konkrétního
S T A N D A R D S A M O S T A T N É
S T A N D A R D S A M O S T A T N É O D B O R N É P R Á C E Žáci zpracovávají samostatnou odbornou práci na závěr svého studia v posledním ročníku k naplnění závěrečných zkoušek. Standard se týká tříletých
Posilování sociálního dialogu v místním a regionálním správním sektoru. Diskusní dokument
EPSU/CEMR seminář 11. prosince 2008, Bratislava 1) Co je sociální dialog? Je důležité vysvětlit, co znamená sociální dialog, protože tento termín se obvykle nepoužívá ve všech evropských zemích pro popis
Zásady o poskytování finančních příspěvků z rozpočtu města Slaného pro sportovní a zájmové organizace (dále jen Zásady )
Město Slaný na základě ustanovení 85 a 102 zákona č. 128/2000 Sb., o obcích (obecní zřízení), ve znění pozdějších předpisů, vydává Zásady o poskytování finančních příspěvků z rozpočtu města Slaného pro
PŘIJÍMACÍ ŘÍZENÍ. Strana
PŘIJÍMACÍ ŘÍZENÍ Strana Vyhledávání textu - přidržte klávesu Ctrl, kurzor umístěte na příslušný řádek a klikněte levým tlačítkem myši. 1. Právní předpisy upravující přijímací řízení ke studiu ve střední
Město Mariánské Lázně
Město Mariánské Lázně Pravidla pro poskytování dotací na sportovní činnost Město Mariánské Lázně rozhodlo dne 11.12.2012 usnesením zastupitelstva města č. ZM/481/12 vydat tato Pravidla pro poskytování
VI. Finanční gramotnost šablony klíčových aktivit
VI. Finanční gramotnost šablony klíčových aktivit Číslo klíčové aktivity VI/2 Název klíčové aktivity Vazba na podporovanou aktivitu z PD OP VK Cíle realizace klíčové aktivity Inovace a zkvalitnění výuky
MATERIÁL PRO JEDNÁNÍ RADY MĚSTA PÍSKU DNE 11.12.2014
Odbor dopravy V Písku dne: 11.11.2014 MATERIÁL PRO JEDNÁNÍ RADY MĚSTA PÍSKU DNE 11.12.2014 MATERIÁL K PROJEDNÁNÍ Žádosti o udělení výjimky k vydání rezidentní parkovací karty NÁVRH USNESENÍ Rada města,
Pravidla. pro uskutečňování Programu podpory českého kulturního dědictví v zahraničí v oblasti lektorátů a Krajanského vzdělávacího programu
Příloha č. 2 usnesení vlády ze dne 13. května 2015 č. 348 Pravidla pro uskutečňování Programu podpory českého kulturního dědictví v zahraničí v oblasti lektorátů a Krajanského vzdělávacího programu I.
9 METODICKÉ POKYNY AD HOC MODUL 2010: Sladění pracovního a rodinného života
9 METODICKÉ POKYNY AD HOC MODUL 2010: Sladění pracovního a rodinného života Ad hoc modul 2010 bude šetřen na 1. vlně (resp. podle čtvrtletí zařazení sčítacího obvodu) v domácnosti ve všech čtvrtletích
9.4.2001. Ėlektroakustika a televize. TV norma ... Petr Česák, studijní skupina 205
Ėlektroakustika a televize TV norma.......... Petr Česák, studijní skupina 205 Letní semestr 2000/200 . TV norma Úkol měření Seznamte se podrobně s průběhem úplného televizního signálu obrazového černobílého
Fiche opatření (dále jen Fiche)
Název MAS Havlíčkův kraj o.p.s. Fiche opatření (dále jen Fiche) Číslo Fiche 3.Název Fiche 5 Cestovní ruch - záruka prosperity Přiřazení Fiche k opatření PRV (číslo, název) 4.Hlavní opatření III.3. Název
Dohoda o složení základní zálohy na koupi nebytové jednotky
Dohoda o složení základní zálohy na koupi nebytové jednotky číslo smlouvy: SLÁDEK GROUP, a.s. se sídlem Benešov, Jana Nohy 1441,PSČ 256 01 IČ: 46356886, DIČ: CZ46356886 zapsaná v obchodním rejstříku vedeném
Směrnice DSO Horní Dunajovice a Želetice - tlaková kanalizace a intenzifikace ČOV. Dlouhodobý majetek. Typ vnitřní normy: Identifikační znak: Název:
Typ vnitřní normy: Směrnice DSO Horní Dunajovice a Želetice - tlaková kanalizace a intenzifikace ČOV Identifikační znak: Název: Dlouhodobý majetek Vazba na legislativu: Závazné pro: Zákon č. 563/1991 Sb.,
METODICKÉ POKYNY PRO AKREDITACI
ČESKÝ INSTITUT PRO AKREDITACI, o.p.s. Opletalova 41, 110 00 Praha 1 Nové Město METODICKÉ POKYNY PRO AKREDITACI Národního akreditačního orgánu České republiky MPA 30-02-08 Návaznost měřidel a výsledků měření
Zápis. z 9. schůze Rady města Český Brod konané dne 19.4. 2006 v kanceláři tajemníka MěÚ.
Zápis z 9. schůze Rady města Český Brod konané dne 19.4. 2006 v kanceláři tajemníka MěÚ. Přítomni: p. Fischer, Bc. Nekolný, Mgr. Janík, MUDr. Forstová, p. Fořt, p. Brom - tajemník města, JUDr. Marková
Centrum polymerních materiálů a technologií Otty Wichterle realizace stavební části
Kvalifikační dokumentace k veřejné zakázce zadávané v otevřeném řízení dle zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších předpisů (dále jen zákon ) Název veřejné zakázky: Centrum polymerních
Název: Univerzita Karlova v Praze. 1. lékařská fakulta Děkanát Kateřinská 32, 121 08 Praha 2
Univerzita Karlova v Praze 1. lékařská fakulta Děkanát Kateřinská 32, 121 08 Praha 2 VÁŠ DOPIS ZNAČKY/ZE DNE NAŠE ZNAČKA VYŘIZUJE/LINKA PRAHA 907/20110012 Augustinová/4374 21. 7. 2011 V Ě C Poptávka -
1. kolo soutěže probíhá: od 19. 11. 2014 07:00:00 hod do 24. 12.2014 23:59:59 hod
Pravidla soutěže Vyhrajte sadu DVD Disney Účelem tohoto dokumentu je úplná a jasná úprava pravidel soutěže Vyhrajte sadu DVD Disney (dále jen soutěž ). Tato pravidla jsou jediným dokumentem, který závazně
Studie proveditelnosti. Marketingová analýza trhu
Studie proveditelnosti Marketingová analýza trhu Cíl semináře Seznámení se strukturou marketingové analýzy trhu jakou součástí studie proveditelnosti Obsah 1. Analýza makroprostředí 2. Definování cílové
Používání služebních mobilních telefonů a prostředků pro přenos dat
Strana 1/7 Používání služebních mobilních telefonů a prostředků pro přenos dat Anotace: Tato směrnice s celoškolskou působností vymezuje podmínky svěřování a používání služebních mobilních telefonů a prostředků
Odbor odpadů Vršovická 65, 100 10 Praha 10 www.mzp.cz V Praze dne 28. ledna 2016 S D Ě L E N Í
Odbor odpadů Vršovická 65, 100 10 Praha 10 www.mzp.cz V Praze dne 28. ledna 2016 S D Ě L E N Í odboru odpadů Ministerstva životního prostředí k plnění níže uvedených povinností podle zákona č. 185/2001
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE Fakulta provozně ekonomická Obor: Provoz a ekonomika Statistické aspekty terénních průzkumů Vedoucí diplomové práce: Ing. Pavla Hošková Vypracoval: Martin Šimek 2003
Seriál: Management projektů 7. rámcového programu
Seriál: Management projektů 7. rámcového programu Část 4 Podpis Konsorciální smlouvy V předchozím čísle seriálu o Managementu projektů 7. rámcového programu pro výzkum, vývoj a demonstrace (7.RP) byl popsán
Právní úprava spolků dle nového občanského zákoníku
Právní úprava spolků dle nového občanského zákoníku Konkrétní doporučení pro sportovní organizace občanská sdružení Legislativní rada Českého olympijského výboru 2013 Právní úprava spolků dle nového občanského
Biologie všedního dne
Pavel Vlach Zdeňka Chocholoušková Biologie všedního dne Věnováno Tomáši Kučerovi recenzovali: hlavní recenzenti: Doc. PhDr. Petr Dostál, CSc. Katedra biologie a environmentálních studií PF UK Praha Prof.
Č.j. 1414/SZ/09 Karlovarský kraj tímto vyzývá k podání nabídky
Č.j. 1414/SZ/09 Karlovarský kraj tímto vyzývá k podání nabídky a poskytuje zadávací dokumentaci na veřejnou zakázku: Výběr zpracovatele TV spotů v rámci Individuálního projektu Karlovarského kraje Poskytování
Celková částka pro tuto výzvu: 127 000 000 Kč v rozdělení dle tabulky č.1
Ministerstvo práce a sociálních věcí ČR, odbor řízení pomoci z Evropského sociálního fondu, vyhlašuje výzvu k předkládání žádostí o finanční podporu v rámci Programu Iniciativy Společenství EQUAL. Identifikace
Obec Jino any : 00241342,252 25 Jino any
Obec Jino any : 00241342,252 25 Jino any Oznámení zám ru V souladu s ust. 39 odst. 1 zákona. 128/2000 Sb. o obcích ve zn ní pozd jších p edpis oznamuje obec Jino any sv j zám r pronajmout tento nemovitý
OBEC PERNINK Obecně závazná vyhláška č. 1/2013, o místních poplatcích ČÁST I. ZÁKLADNÍ USTANOVENÍ
OBEC PERNINK Obecně závazná vyhláška č. 1/2013, o místních poplatcích Zastupitelstvo obce Pernink se na svém zasedání dne 20.5.2013 usnesením č. 4/28/13 usneslo vydat na základě 14 odst. 2 zákona č. 565/1990
Veřejnoprávní smlouva o poskytnutí investiční dotace č. 1/2016
Veřejnoprávní smlouva o poskytnutí investiční dotace č. 1/2016 Zastupitelstvo města Nová Role dle usnesení č. 10/02-4) ze dne 30. 12. 2015 a dle 85 odst. c zákona 128/2000 Sb., o obcích, rozhodlo o přidělení
Metodika testování navazujících evidencí
Metodika testování navazujících evidencí Základní metodický dokument k testování navazujících evidencí Centrálního depozitáře cenných papírů Verze: 3.0 Datum: 13.5.2010 Strana 1 (celkem 10) Úvod 1.1. Cíl
C) Pojem a znaky - nositelem územní samosprávy jsou územní samosprávné celky, kterými jsou v ČR
Správní právo dálkové studium VIII. Územní samospráva A) Historický vývoj na území ČR - po roce 1918 při vzniku ČSR zpočátku převzala předchozí uspořádání rakousko uherské - samosprávu představovaly obce,
POKYNY Č. 45. Část I Zápis nové stavby jako samostatné věci
Český úřad zeměměřický a katastrální POKYNY Č. 45 Českého úřadu zeměměřického a katastrálního ze dne 20.12.2013 č.j. ČÚZK 25639/2013-22 pro zápis nové stavby, zápis vlastnického práva k nové stavbě a zápis
Dotační program vyhlášený obcí Dobříkov. Podpora, rozvoj a prezentace sportu, sportovních a spolkových aktivit v roce 2016. Základní ustanovení
Příloha č.2. Dotační program vyhlášený obcí Dobříkov Podpora, rozvoj a prezentace sportu, sportovních a spolkových aktivit v roce 2016 1. Právní předpisy a dokumenty Základní ustanovení Podpora poskytovaná
OBEC Horní Stropnice Obecně závazná vyhláška č.1/2010 o místních poplatcích ČÁST I. ZÁKLADNÍ USTANOVENÍ
OBEC Horní Stropnice Obecně závazná vyhláška č.1/2010 o místních poplatcích Zastupitelstvo obce Horní Stropnice se na svém zasedání dne 29. 12. 2010 usnesením č. 7 usneslo vydat na základě 14 odst. 2 zákona
Č E S K Á Š K O L N Í I N S P E K C E. Čj.: 065 74/99-1130 Oblastní pracoviště č. 6 INSPEKČNÍ ZPRÁVA
Č E S K Á Š K O L N Í I N S P E K C E Čj.: 065 74/99-1130 Oblastní pracoviště č. 6 Signatura: af2ls102 Okresní pracoviště Litoměřice INSPEKČNÍ ZPRÁVA Škola/zařízení: Dům dětí a mládeže ELKO, Lovosice,
MANDÁTNÍ SMLOUVA NA POSKYTOVÁNÍ PRÁVNÍCH SLUŽEB SOUVISEJÍCÍCH S PRODEJEM JEDNOTEK AAU
MANDÁTNÍ SMLOUVA NA POSKYTOVÁNÍ PRÁVNÍCH SLUŽEB SOUVISEJÍCÍCH S PRODEJEM JEDNOTEK AAU Č.J. SFZP 078825/2012 (dle ustanovení 566 zákona č. 513/1991 Sb., obchodního zákoníku, ve znění pozdějších předpisů
Využití EduBase ve výuce 10
B.I.B.S., a. s. Využití EduBase ve výuce 10 Projekt Vzdělávání pedagogů v prostředí cloudu reg. č. CZ.1.07/1.3.00/51.0011 Mgr. Jitka Kominácká, Ph.D. a kol. 2015 1 Obsah 1 Obsah... 2 2 Úvod... 3 3 Autorský
Pracovní návrh. VYHLÁŠKA Ministerstva práce a sociálních věcí. ze dne.2013. o hygienických požadavcích na prostory a provoz dětské skupiny do 12 dětí
Pracovní návrh VYHLÁŠKA Ministerstva práce a sociálních věcí ze dne.2013 o hygienických požadavcích na prostory a provoz dětské skupiny do 12 dětí Ministerstvo práce a sociálních věcí stanoví podle 26
NEJČASTĚJI KLADENÉ DOTAZY K PUBLICITĚ PROJEKTŮ OP LZZ
NEJČASTĚJI KLADENÉ DOTAZY K PUBLICITĚ PROJEKTŮ OP LZZ A) Povinnost příjemců zajišťovat publicitu projektů 1. Z čeho vyplývá povinnost příjemců podpory dodržovat vizuální identitu ESF/OP LZZ a zajišťovat
OBEC JANKOV Obecně závazná vyhláška č. 1/2012, o místních poplatcích ČÁST I. ZÁKLADNÍ USTANOVENÍ
Obecně závazná vyhláška obce o místních poplatcích OBEC JANKOV Obecně závazná vyhláška č. 1/2012, o místních poplatcích Zastupitelstvo obce Jankov. se na svém zasedání dne 6.12.2012 usnesením č. 08/2012
MĚSTO KOPŘIVNICE MĚSTSKÝ ÚŘAD KOPŘIVNICE
MĚSTO KOPŘIVNICE MĚSTSKÝ ÚŘAD KOPŘIVNICE Odbor rozvoje města Oznámení o zahájení zadávacího řízení zadávací dokumentace Veřejná zakázka malého rozsahu - uzavžené zadávací řízení dle vnitroorganizační směrnice
O b s a h : 12. Úřední sdělení České národní banky ze dne 1. října 2001 k využívání outsourcingu bankami
Částka 16 Ročník 2001 Vydáno dne 5. října 2001 O b s a h : ČÁST OZNAMOVACÍ 12. Úřední sdělení České národní banky ze dne 1. října 2001 k využívání outsourcingu bankami 13. Úřední sdělení České národní
Dne 12. 7. 2010 obdržel zadavatel tyto dotazy týkající se zadávací dokumentace:
Dne 12. 7. 2010 obdržel zadavatel tyto dotazy týkající se zadávací dokumentace: 1. na str. 3 požadujete: Volání a SMS mezi zaměstnanci zadavatele zdarma bez paušálního poplatku za tuto službu. Tento požadavek
rové poradenství Text k modulu Kariérov Autor: PhDr. Zdena Michalová,, Ph.D
Kariérov rové poradenství Text k modulu Kariérov rové poradenství Autor: PhDr. Zdena Michalová,, Ph.D CO JE TO KARIÉROV ROVÉ PORADENSTVÍ? Kariérové poradenství (dále KP) je systém velmi různorodě zaměřených
Postup šetření pro rok 2009. Ministerstvo pro místní rozvoj Odbor veřejného investování
Vytvoření adekvátního systému získávání informací o legislativních, zadáváním veřejných zakázek a informací od jednotlivých zadavatelů ohledně přijímání elektronických obchodních praktik Postup šetření
Návrh individuálního národního projektu. Podpora procesů uznávání UNIV 2 systém
Návrh individuálního národního projektu Podpora procesů uznávání UNIV 2 systém 1. Název projektu Podpora procesů uznávání UNIV 2 systém Anotace projektu Předkládaný projekt navazuje na výsledky systémového
VALNÁ HROMADA 2015. 1. Informace představenstva společnosti o přípravě řádné valné hromady společnosti a výzva akcionářům.
VALNÁ HROMADA 2015 1. Informace představenstva společnosti o přípravě řádné valné hromady společnosti a výzva akcionářům. 2. Informace a dokumenty související s odvoláním a volbou členů představenstva
Ústavní sociální služby pro osoby s postižením v Moravskoslezském kraji
, 3P Consulting, s. r. o., Římská 2, 20 00 Praha 2 telefon: (+420) 739 548 469 e-mail: info@trass.cz web: www.trass.cz Ústavní sociální služby pro osoby s v Moravskoslezském kraji Přehled a charakteristika
BENCHMARKING VE VEŘEJNÉ SPRÁVĚ
BENCHMARKING VE VEŘEJNÉ SPRÁVĚ (druhé, upravené a doplněné vydání) Kolektiv autorů 2006 Benchmarking ve veřejné správě (druhé, upravené a doplněné vydání) Kolektiv autorů: doc. Ing. Jan Široký, CSc. (E-mail:
SOCIÁLNÍ SLUŽBY UHERSKÝ BROD,
ZŘIZOVACÍ LISTINA příspěvkové organizace Článek I. Základní ustanovení Město Uherský Brod v souladu s ustanovením 84 odst. 2 písm. e) zákona č. 128/2000 Sb., o obcích (obecní zřízení) ve znění pozdějších
*RRMSX0015MYB* RRMSX0015MYB
*RRMSX0015MYB* RRMSX0015MYB Regionální rada regionu soudržnosti Moravskoslezsko Úřad Regionální rady V Ý Z V A K P O D Á N Í N A B Í D K Y k plnění veřejné zakázky malého rozsahu V Ostravě dne 10. 5. 2011
KLÍČE KE KVALITĚ (METODIKA II)
KLÍČE KE KVALITĚ (METODIKA II) Systém metodické, informační a komunikační podpory při zavádění školních vzdělávacích programů s orientací na rozvoj klíčových kompetencí a růst kvality vzdělávání Anotace
Metodika kontroly naplněnosti pracovních míst
Metodika kontroly naplněnosti pracovních míst Obsah Metodika kontroly naplněnosti pracovních míst... 1 1 Účel a cíl metodického listu... 2 2 Definice indikátoru Počet nově vytvořených pracovních míst...
Vydání občanského průkazu
Vydání občanského průkazu 01. Identifikační kód 02. Kód 03. Pojmenování (název) životní situace Vydání občanského průkazu 04. Základní informace k životní situaci Občanský průkaz je povinen mít občan,
Algoritmizace a programování
Pátek 14. října Algoritmizace a programování V algoritmizaci a programování je důležitá schopnost analyzovat a myslet. Všeobecně jsou odrazovým můstkem pro řešení neobvyklých, ale i každodenních problémů.