Proč celé lidstvo nemluví esperantem. XML Prague

Rozměr: px
Začít zobrazení ze stránky:

Download "Proč celé lidstvo nemluví esperantem. XML Prague"

Transkript

1 Proč celé lidstvo nemluví esperantem. XML Prague Václav Trojan, Jiří Kamenický, Jiří Měska Anotace: Příspěvek se věnuje prostředkům pro popis XML dokumentů. Primárním úhlem pohledu je požadavek na použitelnost prostředků v procesu popisu XML dokumentu v celém průběhu životního cyklu tvorby informačního systému, který zahrnuje jednání s partnery, analýzu, implementaci, údržbu a změnové řízení. Centrálním požadavkem je na jedné straně srozumitelnost pro účastníky jednotlivých fází tvorby IS a na druhé straně závaznost. Závazností zde rozumíme bezprostřední použitelnost popisu pro strojové zpracovatelný. V příspěvku je představen koncept Xdefinic, popisového aparátu XML dokumentu používaného firmou Syntea a.s.

2 Motivace: Úloha XML v neustále se měnícím světě Jaké jsou výzvy, se kterými se dnes musí vyrovnávat vývoj rozsáhlých informačních systémů (dále IS)? Těch výzev je jistě mnoho, ale rádi bychom zde uvedli jednu, která má dle našeho názoru hluboké dopady na požadavky na XML technologie. Touto výzvou je vývoj a správa IS v neustále se měnícím světě. IS z tohoto pohledu není nejen nikdy hotový, ale také není nikdy finálně vydefinovaný. Se zrychlujícím se tempem se mění nejen technologické prostředí, ale také věcná problematika vlastního řešení. Informační podpora se dostává do oblastí, kde je úzce navázána na stále se měnící společenskou situaci, kterou může být např. vazba na právní normy nebo přizpůsobení se technologickým standardům. S narůstajícím tlakem měnícího se světa narůstá i tlak na flexibilitu a robustnost aplikací tvořící IS. Požadavek na flexibilitu neboli přizpůsobivost aplikací se obvykle projevuje přesunem části logiky aplikace do řídících dat. Tyto se potom stávají parametrem systému, ale pouze za předpokladu, že jsou srozumitelné na konceptuální úrovni systému, ne pouze na úrovni programátorů. V závěru příspěvku se dotkneme tématu robustnosti IS a to v souvislosti s počtem nezávislých míst, které je třeba současně změnit, abychom dosáhly změny řídících dat aplikace. Vraťme se ale k tématu XML, Z technologického pohledu se XML stává díky své jednoduchosti a přitom strukturovanosti všeobecně používaným formátem dat. XML našlo svoji pozici: - jako nástroj pro výměnu strukturovaných dat, - jako nástroj pro parametrizaci a řízení aplikací, - jako nástroj pro popis rozhraní (webové služby) - jako nástroj pro popis business procesů (BPEL). - a mnoho jiných. Spektrum použitelnosti vede k tomu, že se XML dokumenty účastní všech fází vývoje IS. Z toho vyplývají základní kritéria (požadavky), které jsme si stanovili pro popis XML dokumentů: - popisy musí být srozumitelné pro použití v následujících oblastech tvorby IS o jednání s partnery o analýza o tvorba kódu o dokumentaristika - popisy musí být závazné v tom smyslu, že jsou strojově zpracovatelné pro potřeby o validace dat o procesního zpracování dat. Vedle těchto základních filosofických kritérii je třeba stanovit, co věcně musí popisy XML dokumentů zahrnovat: - Popis struktury XML dokumentů - Popis typů hodnot elementů a atributů - Definici integritních omezení - Vazbu na procesní zpracování dat. Odpovědí firmy Syntea a.s na tyto požadavky je koncept Xdefinic a vývoj prostředků na podporu práce s Xdefinicemi.

3 Příklad: Jazyk pro popis dopravních nehod XML samo o sobě je pouze formát dat. V důsledku toho vznikají specifické XML jazyky (značkovací jazyky, popis XML dokumentu) ať již pro potřeby věcného řešení (např. popis dopravní nehody) nebo pro potřeby technologické (XML schéma, BPEL aj.). V obou případech je třeba minimálně definovat: 1) syntax jazyka 2) sémantiku jazyka a omezující podmínky. Začněme příkladem, kdy je naším úkolem vytvořit IS pro zpracování dopravních nehod (dále DN). Prvním krokem při práci na takovémto systému je vydefinovat konceptuální model DN. Následující dokument je fragment záznamu dopravní nehody (DN) ze dne :00, kdy se střetly dvě vozidla Škoda Oktávie a Trabant. Prvé vozidlo bylo řízeno Frantou Škvorem a na místě spolujezdce seděla jeho manželka Filipína Škvorová. Druhé vozidlo bylo řízeno Slavomilem Tichým. Dopravní nehoda byla zaevidována pod číslem jednacím KRP-P-93/KDI-LM <?xml version="1.0" encoding="windows-1250"?> <DN DatumCas=" :00" Cj="KRP-P-93/KDI-LM-2007" > <Popis> Vozidlo EVČ BB-862 SK při vjezdu na hlavní silnici nedalo přednost vozidlu Oktávie jedoucímu od Přestav. </Popis> <Vozidlo VecOznaceni="Škoda Oktavie" CisloEv="SK-262 AK"> <Osoba RoleSilnicniProvoz="řidič"> <FO Jmeno="Franta" Prijmeni="Škvor" RC=" "/> <Osoba RoleSilnicniProvoz="spolujezdec"> <FO Jmeno="Filipína" Prijmeni="Škvorová" RC=" "/> </Vozidlo> <Vozidlo VecOznaceni="Trabant" CisloEv="BB-862 SK"> <Osoba RoleSilnicniProvoz="řidič"> <FO Jmeno="Slavomil" Prijmeni="Tichý" RC=" "/> </Vozidlo> </DN> Dva alternativní popisy dopravní nehody pomocí XML schémat a pomocí Xdefinic demonstrují dvě různé řešení následujícího dilematu: - zda-li pro popis zákaznického značkovacího jazyka (XML dokumentu) použít nový značkovací jazyk - nebo se snažit najít způsob jak popis zakomponovat do vlastního zákaznického značkovacího jazyka XML Schéma <xs:schema xmlns:xs=" <xs:element name="dn"> <xs:complextype mixed="true"> <xs:sequence maxoccurs="unbounded"> <xs:element ref="popis"/> <xs:element ref="vozidlo"/> </xs:sequence> <xs:attribute name="datumcas" type="xs:string" use="optional"/> <xs:attribute name="cj" type="xs:string" use="optional"/> </xs:complextype> </xs:element> < xs:element name="vozidlo" type = "xs:string" /> <xs:element name="vozidlo"> <xs:complextype> <xs:sequence maxoccurs="unbounded"> <xs:element ref="osoba"/> </xs:sequence> <xs:attribute name="vecoznaceni" use="required"> <xs:restriction base="xs:string"> <xs:maxlength value="80"/> <xs:attribute name="cisloev" use="required"> Xdefinice <xd:def xmlns:xd=" xd:root = "DN" xd:name = "DN"> <DN DatumCas="required datetime('d.m.y H:m')" Cj ="optional string(0,26)"> <Popis> optional string() </Popis> <Vozidlo xd:script="occurs 0..; ref Vozidlo"/> </DN> <Vozidlo VecOznaceni="required string(1,80)" CisloEv ="required string(1,12)"> <Osoba xd:script="occurs 0..; ref Osoba"/> </Vozidlo> <Osoba RoleSilnicniProvoz="optional string(0,36)"> <xd:choice> <FO xd:script="occurs 0..1; ref FO"/> <PO xd:script="occurs 0..1; ref PO"/> </xd:choice> <FO Jmeno ="required string(1,24)" Prijmeni="required string(1,36)" RC ="optional num(9,10)"/> <PO Nazev ="required string(1,50)" ICO ="optional num(8,10)"/> </xd:def>

4 <xs:restriction base="xs:string"> <xs:maxlength value="12"/> </xs:complextype> </xs:element> <xs:element name="osoba"> <xs:complextype> <xs:sequence> <xs:element ref="fo"/> </xs:sequence> <xs:attribute name="rolesilnicniprovoz" use="required"> <xs:restriction base="xs:string"> <xs:enumeration value="spolujezdec"/> <xs:enumeration value="řidič"/> </xs:complextype> </xs:element> <xs:element name="fo"> <xs:complextype> <xs:attribute name="rc" type="xs:long" use="required"/> <xs:attribute name="prijmeni" use="required"> <xs:restriction base="xs:string"> <xs:minlength value="1"/> <xs:maxlength value="36"/> <xs:attribute name="jmeno" use="required"> <xs:restriction base="xs:string"> <xs:minlength value="1"/> <xs:maxlength value="24"/> </xs:complextype> </xs:element> </xs:schema> Xdefinice zde popisuje složitější situaci, která zahrnuje kromě fyzických osob ještě i právnické osoby.

5 Srovnání XSD Schématu a Xdefinice Srovnejme oba popisy z pohledu kritérii, která jsme si vytyčili na počátku: XML Schéma Charakteristika: - Vytváří vlastní značkovací jazyk pro definici zákaznických značkovacích jazyků - Popisovaný značkovací jazyk je ukryt v hodnotách atributů a elementů Hlavní výhody: - Jedná se o existující standardy s širokou nabídkou produktů pro zpracování - Vlastní logika popisu je zpracovatelná běžnými XML technologiemi (XPath, XSLT etc.) Nevýhody: - Obtížně čitelné, stává se výhradní doménou programátorů (resp. analytiků) při implementaci - Není vhodné pro jednání s partnery ani pro management projektu, v této fázi je třeba nahradit minimálně demonstračními příklady nebo jiným alternativním popisem - Pro dokumentaci je třeba rovněž volit ilustrační příklady nebo jiné alternativní popis a schémata považovat za přílohu Xdefinice Charakteristika: - V pravém slova smyslu nevytváří vlastní značkovací jazyk pro definici zákaznických značkovacích jazyků - Vlastní popis zákaznického objektu je proveden řečí tohoto objektu - Vlastní popis se vkládá na místo hodnot elementů a atributů Hlavní výhody: - Čitelnost popisu umožňuje jeho nasazení při následujících činnostech o Jednání s partnery o Analytická fáze projektu o Implementační fáze projektu o Je srozumitelný pro management projektu o Použitelný pro dokumentaci - Popis je závazný, tj. je strojově zpracovatelný. Nevýhody: - Nejedná se o dostupnou a standardizovanou technologii - Pro strojové zpracování nestačí dostupné XML technologie, je třeba vyvinout vlastní nástroje XSD Schéma je s určitou nadsázkou možno označit za esperanto vytvořené pro účely popisu jiných jazyků (angličtiny, češtiny, němčiny) Xdefnice je snaha domluvit se anglicky, česky nebo německy o tom, jak správně psát anglicky, česky nebo německy. Název článku naznačuje naši odpověď na otázku, zda-li se dát cestou univerzálního jazyka nebo se pokusit zapracovat popisy jako extense do existujících jazyků.

6 Příklad: Popis metajazyka pomoci Xdefinice Špatná čitelnost XML schémat je často kompenzována tím, že se použije alternativní popis. NG Relax zavádí dvojí syntaxi. Popis jazyka BPEL je podán metajazykem, závazná syntaxe pomocí XSD Schématu tvoří přílohu standardu. Pro ilustraci uvádíme možnosti použití technologie popisu Xdefinic jako alternativu metajazyka (Web Services Business Process Execution) Version 2.0. Procesy v jazyku BPEL obsahují aktivity. Jednou z aktivit je <receive>, která popisuje chování instance procesu při přijmu zprávy. Popis aktivity <receive> v používané informal syntax je následující (kapitola 5.2 OASIS wsbpel-v2.0-os 11 April 2007): <receive partnerlink ="NCName" porttype="qname"? operation="ncname" variable="bpelvariablename"? createinstance="yes no"? messageexchange="ncname"? standard-attributes> standard-elements <correlations>? <correlation set="ncname" initiate="yes join no"? />+ </correlations> <fromparts>? <frompart part="ncname" tovariable="bpelvariablename" />+ </fromparts> </receive> Výše uvedená definice není XML dokument a nelze ji tedy jako XML dokument zpracovat. Pro strojové zpracování je tato definice přepsána do XML schematu (XSD). Avšak schéma zase není vhodné pro vysvětlení toho, co aktivita <receive> dělá. Popis téže aktivity formou Xdefinice: <receive partnerlink ="required NCName()" porttype ="optional QName()" operation ="required NCName()" variable ="optional BPELVariableName()" createinstance ="optional list('yes','no')" messageexchange ="optional NCName()" xd:scrip="ref standardattributes"> <xd:any xd:script="ref standardelements"/> <correlations xd:script="occurs 0..1"> <correlation xd:script="occurs 0.." set ="required NCName()" initiate ="optional list('yes','join','no')" /> </correlations> <fromparts xd:script="occurs 0..1"> <frompart xd:script="occurs 1.." part ="required NCName()" tovariable ="required BPELVariableName()" /> </fromparts> </receive>

7 Příklad: Událostní model a procesní zpracování Již na úrovni analýzy je třeba specifikovat některé procesy spojené s validací dat. Příkladem je zpracování odkazů do číselníků. Součástí formální specifikace Xdefinic je událostní model validačního procesu. Příkladem jsou události OnTrue nebo OnFalse zavěšené na typovou kontrolu elementu nebo atributu. Událost OnTrue je vyvolána, pokud validace proběhne dobře, událost OnFalse, jestliže neproběhne dobře. Tento model pak umožňuje definovat ve vazbě na tyto události procesní zpracování validovaných dat. Následující příklad demonstruje validaci vstupních dat, kde na vstupu je atribut KodRoleSilnicniProvoz, který je kódem role Osoby v silničním provozu (místo aby tam byl uveden text, tak jak je to v úvodním příkladu). Tento kód je třeba ověřit vůči číselníku a nahradit id vazbou na tento číselník: - cislenik( 'CC_RoleSilnicniProvoz') specifikuje číselník na který kód ukazuje - OnTrue ReplaceWithDBId(); volá proceduru nahrazení kódu za odkaz do databáze - OnFalse error();" zajišťuje chybovou reakci, pokud kód není v databázi nalezen <?xml version="1.0" encoding="windows-1250"?> <xd:def xmlns:xd=" xd:root ="DN" xd:name ="DN"> <DN DatumCas ="required datetime('d.m.y H:m')" Cj ="optional string(1,26)" > <Popis> optional string() </Popis> <Vozidlo xd:script="occurs 0..; ref Vozidlo"/> </DN> <Vozidlo VecOznaceni ="required string(1,80)" CisloEv ="required string(1,12)" > <Osoba xd:script="occurs 0..; ref Osoba"/> </Vozidlo> <Osoba KodRoleSilcicniProvoz ="requested cislenik('cc_rolesilnicniprovoz') OnTrue ReplaceWithDBId(); OnFalse error();" > <xd:choice> <FO xd:script="occurs 0..1; ref FO"/> <PO xd:script="occurs 0..1; ref PO"/> </xd:choice > <FO Jmeno ="required string(1,24)" Prijmeni ="required string(1,36)" RC ="optional num(9,10)" /> <PO Nazev ="required string(1,50)" IC ="optional num(8,10)" /> </xd:def>

8 Flexibilita a robustnost aplikace řízené kontrolními daty Vraťme se k úvodní úvaze o IS v neustále se měnícím světě, kde flexibilita a otevřenost aplikací hrají podstatnou roli. Tyto charakteristiky určují schopnost adaptibility aplikace a tedy její životaschopnost. Primitivní model flexibilních aplikací lze pojmout takto: Control Data Input data File, WS, Forms, Application Output data File, WS, Forms, V uvedeném obrázku aplikace nejprve zpracuje řídicí data (parametry, castomizace, metadata, konfigurace, atd.) a tím nastaví své chování pro zpracování datového vstupu a výstupu. Řídicí data mají dnes většinou formát xml. Bohatost řídicích dat určuje míru flexibility aplikace. Vlastní zpracování řídicích dat pracuje podle stejného modelu. Řídicí data jsou vstupem, který má opět svou definici (tj. své řídicí data). Příkladem takové aplikace může být BPEL stroj. Řídicí data reprezentují BPEL definice, vstupy a výstupy jsou volající a volané webové služby. BPEL definice má svá řídicí data např. BPEL schéma, popisující syntax jazyka BPEL. Porovnejme následující přístupy k řešení: XML Schéma Popis syntaxe řídicích dat je určen lidem a tudíž musí být snadno čitelný. Proto se pro tento popis (tj. pro daný XML jazyk) používá specifických notací. Omezující sémantické podmínky jsou popsány doprovodným textem. Aby bylo možné implementovat zpracování řídicích dat, je nutné přepsat specifickou notaci daného XML jazyka např. do XSD schématu. Zde je možné doplnit některé sémantické podmínky. Takové XSD schéma definuje řídicí data. Implementace zpracování původních řídicích dat znamená naprogramovat jejich dříve uvedenou transformaci. Důsledkem je, že pro zpracování a údržbu řídicích dat existují čtyři zdroje, které je nutno udržovat konzistentní: 1. definice ve specifické notaci, 2. popis sémantiky a omezujících podmínek, 3. závazné XML Schéma (xsd) 4. kód realizující podmínky a transformaci.

9 Pro člověka Většinou kombinace xml a speciálních znaků Sematic conditions Většinou textovým popisem Pro stroj a) xsd schema b) xsd parser Semantic conditions Programovým kódem Xdefinice Snahou technologie Xdefinic je docílit vyšší integrity zdrojů pro zpracování a údržbu. Jedna Xdefinice je použita jak pro lidskou, tak strojovou definici jazyka. Technologie Xdefinic umožňuje začlenit více sémantických podmínek přímo do Xdefinic a tím minimalizovat kód realizující sémantiku. V důsledku tedy existují pouze tři zdroje, které je nutné udržovat konzistentní: 1. závazná xdefinice (stejná pro člověka i stroj) 2. popis sémantiky, 3. redukovaný kód realizující podmínky a transformace, které se nepodařilo začlenit do xdefinice. Pro člověka xdefinition Pro stroj a) xdefinition Sematic conditions a) Xdefinition b) textovým popisem b) xdef parser Semantic conditions Programovým kódem

podnikatele ve formě PDF dokumentu nebo budou jednotlivé datové položky rozvedeny v XML subelementech.

podnikatele ve formě PDF dokumentu nebo budou jednotlivé datové položky rozvedeny v XML subelementech. Popis XML rozhraní Veřejného webu RŽP verze 2.2 Veřejný web RŽP slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice. Jeho provozovatelem je Ministerstvo průmyslu a obchodu.

Více

Popis XML rozhraní Veřejného webu RŽP

Popis XML rozhraní Veřejného webu RŽP Popis XML rozhraní Veřejného webu RŽP verze 2.5 Veřejný web RŽP slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice. Jeho provozovatelem je Ministerstvo průmyslu a obchodu.

Více

Popis XML rozhraní Veřejného webu RŽP

Popis XML rozhraní Veřejného webu RŽP Popis XML rozhraní Veřejného webu RŽP verze 1.1 Veřejný web slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice, provozovatelem je Ministerstvo průmyslu a obchodu. Jeho

Více

Příloha č. 1E národního standardu pro elektronické systémy spisové služby

Příloha č. 1E národního standardu pro elektronické systémy spisové služby Příloha č. 1E národního standardu pro elektronické systémy spisové služby Schéma XML pro výměnu dokumentů a jejich metadat

Více

PŘÍLOHA C Požadavky na Dokumentaci

PŘÍLOHA C Požadavky na Dokumentaci PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé

Více

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services 13. Webové služby. K čemu slouží? Popis a vyhledávání služeb. Co je a k čemu slouží orchestrace a choreografie služeb. Technologie pro implementaci služeb 1. Webové služby. K čemu slouží? Definice WS -

Více

Schéma XML pro výměnu dokumentů a jejich metadat

Schéma XML pro výměnu dokumentů a jejich metadat Příloha č. 1A národního standardu pro elektronické systémy spisové služby Schéma XML pro výměnu dokumentů a jejich metadat

Více

Obsah prezentace. Co je to XML? Vlastnosti. Validita

Obsah prezentace. Co je to XML? Vlastnosti. Validita Obsah prezentace Co je to XML? Vlastnosti Validita Co je to XML? EXtensible Markup Language Účelem je usnadnit sdílení dat napříč informačními systémy Popis dokumentu z hlediska věcného obsahu Vyvinuto

Více

EXTRAKT z mezinárodní normy

EXTRAKT z mezinárodní normy EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 03.220.01; 35.240.60 materiálem o normě. Inteligentní dopravní systémy Požadavky na ITS centrální datové

Více

Obsah. Zpracoval:

Obsah. Zpracoval: Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč

Více

Teoretické a pokročilé aspekty XML technologií

Teoretické a pokročilé aspekty XML technologií PRG039 Teoretické a pokročilé aspekty XML technologií - (Ne)standardní jazyky pro popis schématu XML dat - Metody odvozování XML schématu Irena Mlýnková, Martin Nečaský, Jaroslav Pokorný KSI MFF UK, ZS

Více

Příloha č. 1D národního standardu pro elektronické systémy spisové služby

Příloha č. 1D národního standardu pro elektronické systémy spisové služby Příloha č. 1D národního standardu pro elektronické systémy spisové služby Schéma XML pro výměnu dokumentů a jejich metadat

Více

Požadavky pro výběrová řízení TerraBus ESB/G2x

Požadavky pro výběrová řízení TerraBus ESB/G2x Dokument: Převod dat TerraBus ESB/G2x Požadavky pro výběrová řízení TerraBus ESB/G2x Obsah 1. Účel dokumentu... 2 2. Použité termíny a zkratky... 2 3. Požadavky... 3 Účel dokumentu Účelem tohoto dokumentu

Více

XML schémata. Agenda. Přínosy použití schématu. Proč potřebujeme schéma dokumentů XML. Tutoriál. Agenda. proč a nač jsou schémata

XML schémata. Agenda. Přínosy použití schématu. Proč potřebujeme schéma dokumentů XML. Tutoriál. Agenda. proč a nač jsou schémata Agenda XML schémata Tutoriál Jirka Kosek proč a nač jsou schémata Agenda přehled nejpoužívanějších jazyků pro popis schématu dokumentu základy jazyka W3C XML Schema jednoduché datové typy komplexní datové

Více

Analytická specifikace a její zpracování

Analytická specifikace a její zpracování Analytická specifikace a její zpracování Analýza Měla by odpovědět na otázku CO? Musí definovat konceptuální model řešeného problému datový model entity, vztahy, omezení funkční model služby pro záznam,

Více

<xs:maxlength value="50"/> </xs:restriction> </xs:simpletype>

<xs:maxlength value=50/> </xs:restriction> </xs:simpletype> Příloha č. 2 národního standardu pro elektronické systémy spisové služby Schéma XML pro zaznamenání popisných metadat uvnitř datového balíčku SIP

Více

Ontologie. Otakar Trunda

Ontologie. Otakar Trunda Ontologie Otakar Trunda Definice Mnoho různých definic: Formální specifikace sdílené konceptualizace Hierarchicky strukturovaná množina termínů popisujících určitou věcnou oblast Strukturovaná slovní zásoba

Více

Katalog egon služeb verze: 0.01

Katalog egon služeb verze: 0.01 Katalog egon služeb verze: 0.01 Historie verzí Verze Datum Popis 0.01 20.7.2011 egon služby prototypu OBSAH 1 Úvod... 5 1.1 Členění dokumentu... 5 1.2 Třídy služeb... 5 1.3 SLA služeb... 6 1.3.1 SLA-01...

Více

DATOVÝ STANDARD O ODPADECH

DATOVÝ STANDARD O ODPADECH DATOVÝ STANDARD O ODPADECH verze MZP_ODPADY_2009_A OBSAH Vysvětlivky... 4 Označování hlášení, formát a rozsah tabulek... 4 Datový standard MZP_ODPADY_2009_A_S... 5 Datový standard MZP_ODPADY_2009_A_U...

Více

POPIS STANDARDU CEN TC278/WG7. 1 z 5. draft prenv Geografická silniční databáze. Oblast: ZEMĚPISNÁ DATA V SILNIČNÍ DOPRAVĚ ( GRD)

POPIS STANDARDU CEN TC278/WG7. 1 z 5. draft prenv Geografická silniční databáze. Oblast: ZEMĚPISNÁ DATA V SILNIČNÍ DOPRAVĚ ( GRD) POPIS STANDARDU CEN TC278/WG7 Oblast: ZEMĚPISNÁ DATA V SILNIČNÍ DOPRAVĚ ( GRD) Zkrácený název: GEOGRAFICKÁ DATABÁZE Norma číslo: 14825 Norma název (en): GDF GEOGRAPHIC DATA FILES VERSION 4.0 Norma název

Více

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace Pořadové číslo dodatečných informací: 14. ČÁST 1: Přesné znění žádosti dodavatele o dodatečné informace Otázka

Více

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů. Modely datové Existují různé úrovně pohledu na data. Nejvyšší úroveň je úroveň, která zachycuje pouze vztahy a struktury dat samotných. Konceptuální model - E-R model. Další úrovní je logická úroveň Databázové

Více

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka Metody tvorby ontologií a sémantický web Martin Malčík, Rostislav Miarka Obsah Reprezentace znalostí Ontologie a sémantický web Tvorba ontologií Hierarchie znalostí (D.R.Tobin) Data jakékoliv znakové řetězce

Více

Principy UML. Clear View Training 2005 v2.2 1

Principy UML. Clear View Training 2005 v2.2 1 Principy UML Clear View Training 2005 v2.2 1 1.2 Co je touml? Unified Modelling Language (UML) je univerzálníjazyk pro vizuální modelování systémů Podporuje všechny životní cykly Mohou jej implementovat

Více

Příloha č. 1 Smlouvy o spolupráci B2B rozhraní VZP ČR

Příloha č. 1 Smlouvy o spolupráci B2B rozhraní VZP ČR Příloha č. 1 Smlouvy o spolupráci B2B rozhraní VZP ČR Popis rozhraní služeb pro Soudní exekutory Technické podmínky přístupu do simulačního prostředí Obsah HISTORIE DOKUMENTU... 3 1. ÚVOD... 4 2. VYŽÁDANÉ

Více

ZEMĚMĚŘICKÝ ÚŘAD. Uživatelská příručka - Metadatový editor MDE. Pod Sídlištěm 9/1800, Praha 8. Verze IS nebo části IS: 1.01. Účel poslední změny:

ZEMĚMĚŘICKÝ ÚŘAD. Uživatelská příručka - Metadatový editor MDE. Pod Sídlištěm 9/1800, Praha 8. Verze IS nebo části IS: 1.01. Účel poslední změny: ZEMĚMĚŘICKÝ ÚŘAD Pod Sídlištěm 9/1800, Praha 8 Uživatelská příručka - Metadatový editor MDE Verze IS nebo části IS: Účel poslední změny: Počet listů dokumentu: 1.01 úprava dokumentace 8 Číslo jednací dokumentu:

Více

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1 Metodický list č. 1 Cíl: Cílem předmětu je získat přehled o možnostech a principech databázového zpracování, získat v tomto směru znalosti potřebné pro informačního manažera. Databázové systémy, databázové

Více

XML schémata. Jiří Kosek

XML schémata. Jiří Kosek XML schémata Jiří Kosek XML schémata Jiří Kosek Copyright 2003-2005 Jiří Kosek Vydáno 18. srpna 2005 Tento dokument je určen výhradně pro osobní potřebu seznámení se schémovými jazyky. Jakékoliv jiné použití,

Více

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel Obsah přednášky Databázové systémy Konceptuální model databáze Codd a návrh relační databáze fáze návrhu pojem konceptuální model základní pojmy entity, relace, atributy, IO kardinalita, 2 historie: RDBMS

Více

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování. 3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Business modelling, základní nástroje a metody business modelování.

Více

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů - 1.1 - Kapitola 1: Úvod Účel databázových systémů Pohled na data Modely dat Jazyk pro definici dat (Data Definition Language; DDL) Jazyk pro manipulaci s daty (Data Manipulation Language; DML) Správa

Více

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty

Více

Alena Malovaná, MAL305

Alena Malovaná, MAL305 Alena Malovaná, MAL305 GML WFS WMF Geografický značkovací jazyk (Geographic Markup Language - GML) Jedná se o velmi rozšířený standard pro popis geodat umožňující sdílení i integraci dat. Jeho základem

Více

RDF DSPS ROZVOJ PORTÁLU

RDF DSPS ROZVOJ PORTÁLU RDF DSPS ROZVOJ PORTÁLU ČEZ Distribuce, a.s. HSI, spol. s r.o. Zbyněk Businský Miroslav Kaňka ZÁKAZNÍK A DODAVATEL ČEZ DISTRIBUCE, A.S. ČEZ distribuční síť Od r. 2012 implementován GEOPORTÁL (1. ETAPA),

Více

Sběr dat P2-04 Příručka uživatele Verze 2.0

Sběr dat P2-04 Příručka uživatele Verze 2.0 Sběr dat P2-04 Příručka uživatele Verze 2.0 Praha 2016 1 0. Úvod... 3 1. Uživatel účastník sběru P2-04... 3 2. Vstup do systému... 3 2.1 Heslo... 4 2.2 Zapomenuté heslo... 4 3.0 Obrazovka P2-04... 6 3.1

Více

SCHÉMOVÉ JAZYKY. Přednáška z předmětu KMA/POK. Otakar ČERBA Západočeská univerzita v Plzni

SCHÉMOVÉ JAZYKY. Přednáška z předmětu KMA/POK. Otakar ČERBA Západočeská univerzita v Plzni SCHÉMOVÉ JAZYKY Přednáška z předmětu KMA/POK Otakar ČERBA Západočeská univerzita v Plzni Poslední aktualizace: 16. 10. 2010 Schémové jazyky Jazyky pro popis dokumentu XML schémata XML Schema Languages

Více

Obecný popis struktury souborů a rozhraní pro třetí strany společného technického zařízení správců daně (Podatelny EPO)

Obecný popis struktury souborů a rozhraní pro třetí strany společného technického zařízení správců daně (Podatelny EPO) Obecný popis struktury souborů a rozhraní pro třetí strany společného technického zařízení správců daně (Podatelny EPO) Verze 1.6 Strana 1 (celkem 20) Popis struktury souborů Základní společnou vlastností

Více

Podpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek. http://www.kosek

Podpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek. http://www.kosek Podpora XML v.net Podpora XML v.net Jirka Kosek nezávislý publicista http://www.kosek kosek.cz Co nás čeká? Co nás čeká?! podpora XML ve VisualStudio.NET! architektura System.Xml! čtení XML dokumentů!

Více

Provozní dokumentace. Seznam datových schránek. Datové soubory. Vytvořeno dne: 29. 4. 2013 Aktualizováno: 2.5.2013 Verze: 1.

Provozní dokumentace. Seznam datových schránek. Datové soubory. Vytvořeno dne: 29. 4. 2013 Aktualizováno: 2.5.2013 Verze: 1. Provozní dokumentace Seznam datových schránek Datové soubory Vytvořeno dne: 29. 4. 2013 Aktualizováno: 2.5.2013 Verze: 1.1 2013 MVČR Obsah Datové soubory s údaji držitelů datových schránek 1 Úvod...3 1.1

Více

Systém elektronického rádce v životních situacích portálu www.senorady.cz

Systém elektronického rádce v životních situacích portálu www.senorady.cz Systém elektronického rádce v životních situacích portálu www.senorady.cz Obec Senorady Miroslav Patočka 2006 Obsah: 1. Úvodní informace 1.1 Informace pro uživatele 1.1.1 Přístupnost HTML, PDA, WAP, XML

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

Popis struktury XML rozhraní pro hromadné hlášení změn pojišťovnami, pojišťovacími agenty (PA) a pojišťovacími makléři (PM)

Popis struktury XML rozhraní pro hromadné hlášení změn pojišťovnami, pojišťovacími agenty (PA) a pojišťovacími makléři (PM) NA PŘÍKOPĚ 28 115 03 PRAHA 1 Popis struktury XML rozhraní pro hromadné hlášení změn pojišťovnami, pojišťovacími agenty (PA) a pojišťovacími makléři (PM) Obsah Popis struktury XML rozhraní... 1 pro hromadné

Více

Unifikovaný modelovací jazyk UML

Unifikovaný modelovací jazyk UML Unifikovaný modelovací jazyk UML Karel Richta katedra počíta tačů FEL ČVUT Praha richta@fel fel.cvut.czcz Motto: Komunikačním m prostředkem informační komunity se postupem času stala angličtina. Chcete-li

Více

Výměnný formát XML DTM DMVS PK

Výměnný formát XML DTM DMVS PK Výměnný formát XML DTM DMVS PK Představení partnerským krajům Praha 8. 2. 2016 Krajský úřad Plzeňského kraje Odbor informatiky Koncept etapizace tvorby výměnného formátu XML aktualizačních zakázek Digitální

Více

geotym.geogr.muni.cz K čemu jsou datové specifikace Možnosti elektronického vzdělávání v oblasti směrnice INSPIRE II. Co Vás čeká dnes?

geotym.geogr.muni.cz K čemu jsou datové specifikace Možnosti elektronického vzdělávání v oblasti směrnice INSPIRE II. Co Vás čeká dnes? Co Vás čeká dnes? Možnosti elektronického vzdělávání v oblasti směrnice INSPIRE II. Lidský potenciál pro informační společnost využívající prostorová data (GEOTÝM) Průhonice, 30.11. 2011 Blok 1: Jak číst

Více

Technická dokumentace B2C WS postcode

Technická dokumentace B2C WS postcode Technická dokumentace B2C WS postcode Zpracoval Útvar Datum vytvoření 01.06.2016 Pavel Kořízek, Jan Magnusek KC4 Datum aktualizace 23.06.2016_verze 0.4 Počet stran 7 Počet příloh 1 Obsah 1. Úvod... 3 2.

Více

Úvod do Web Services

Úvod do Web Services Úvod do Web Services Základy webových služeb a jejich implementace na platformě OS/2 Jarda Kačer jarda@kacer.biz Český Warpstock 2008 Brno, 20.-21.9.2008 Co je to webová služba? Část business logiky přístupná

Více

APLIKACE XML PRO INTERNET

APLIKACE XML PRO INTERNET APLIKACE XML PRO INTERNET Jaroslav Ráček Fakulta Informatiky, Masarykova Universita Brno Abstrakt Text je věnován možnostem využití XML technologie pro prezentaci dokumentů pomocí Internetu. V úvodu je

Více

5 Požadavky a jejich specifikace

5 Požadavky a jejich specifikace 5 Požadavky a jejich specifikace 5.1 Inženýrství (requirements engineering) - proces stanovení služeb, které by měl vyvíjený systém poskytovat a omezení, za nichž musí pracovat - CO má systém dělat, ne

Více

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura Dílčí architektury Informační systémy - dílčí architektury - EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu 1 Globální Funkční Procesní Datová SW Technologická HW Aplikační

Více

Příloha 1 Specifikace předmětu plnění

Příloha 1 Specifikace předmětu plnění Příloha 1 Specifikace předmětu plnění Centrální zpracování Etapa V Tvorba kontrolních výstupů 1 Obsah ETAPA V - TVORBA KONTROLNÍCH VÝSTUPŮ PRO VPO... 3 1.1. Koncepční shrnutí... 3 1.2. Obsahová náplň etapy

Více

Objektově orientované databáze. Miroslav Beneš

Objektově orientované databáze. Miroslav Beneš Objektově orientované databáze Miroslav Beneš Obsah přednášky Motivace Vlastnosti databázových systémů Logické datové modely Nevýhody modelů založených na záznamech Co potřebujeme modelovat? Identifikace

Více

C:\Projekty\ISZI\XSD\iszi_M02_04.xsd page 1 of 33

C:\Projekty\ISZI\XSD\iszi_M02_04.xsd page 1 of 33 xs:schema Ciselniky enum_cisp_kat_prac2 enum_cisp_pohl enum_cisr_doh_zml_ucel enum_cisr_dohod_zmluvy enum_iczuj Datove prvky CISP_KAT_PRAC2 Kategórie pracovníkov v zdravotníctve - podrobné členenie base

Více

DATOVÝ STANDARD O ODPADECH

DATOVÝ STANDARD O ODPADECH DATOVÝ STANDARD O ODPADECH verze MZP_ODPADY_2013_A OBSAH Obsah... 2 Vysvětlivky... 4 Obecné informace k tabulkám a jednotlivým typům hlášení... 5 Označování hlášení, formát a rozsah tabulek... 5 Datový

Více

NA PŘÍKOPĚ PRAHA 1. Popis struktury XML rozhraní pro elektronické podání hromadné žádosti o zápis do registru podle ZDPZ

NA PŘÍKOPĚ PRAHA 1. Popis struktury XML rozhraní pro elektronické podání hromadné žádosti o zápis do registru podle ZDPZ NA PŘÍKOPĚ 28 115 03 PRAHA 1 Popis struktury XML rozhraní pro elektronické podání hromadné žádosti o zápis do registru podle ZDPZ Obsah Úvod, účel dokumentu... 3 Použité zkratky... 3 Důležité pokyny k

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího

Více

RELAČNÍ DATABÁZE. Cíl:

RELAČNÍ DATABÁZE. Cíl: Cíl: Cílem tohoto předmětu je získat praktické znalosti a dovednosti v oblasti relačních databází, jakož i seznámit se s novými trendy v objektově relačních a objektových databázích. Podstatná část je

Více

2 Životní cyklus programového díla

2 Životní cyklus programového díla 2 Životní cyklus programového díla Typické etapy: 1. Specifikace požadavků - specifikace problému - analýza požadavků 2. Vývoj programu - návrh - kódování (programování) 3. Verifikace a validace 4. Provoz

Více

VEŘEJNĚ DOSTUPNÁ ROZHRANÍ PRO PRÁCI S DATY NSP

VEŘEJNĚ DOSTUPNÁ ROZHRANÍ PRO PRÁCI S DATY NSP VEŘEJNĚ DOSTUPNÁ ROZHRANÍ PRO PRÁCI S DATY NSP Tento materiál popisuje veřejně dostupná rozhraní na serveru www.nsp.cz, pomocí kterých je možno získat informace o jednotkách práce ve formátu XML. Jsou

Více

Popis egon služby. E164 - iszrprobe. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů

Popis egon služby. E164 - iszrprobe. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů Popis egon služby E164 - iszrprobe Název dokumentu: Popis egon služeb Verze: 04.01 Autor: Správa základních registrů Datum aktualizace: Účel: Popis egon služeb v rámci základních registrů Počet stran:

Více

Popis egon služ by. E234 isuivyhledejparcelugp. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů

Popis egon služ by. E234 isuivyhledejparcelugp. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů Popis egon služ by E234 isuivyhledejparcelugp Název dokumentu: Popis egon služeb Verze: 01.00 Autor: Správa základních registrů Datum aktualizace: Účel: Popis egon služeb v rámci základních registrů Počet

Více

PODMÍNKY POSKYTOVÁNÍ PŘÍSTUPU K PORTÁLU NAMĚŘENÝCH DAT POMOCÍ WEBOVÝCH SLUŽEB SPOLEČNOSTI ČEZ DISTRIBUCE, A. S.

PODMÍNKY POSKYTOVÁNÍ PŘÍSTUPU K PORTÁLU NAMĚŘENÝCH DAT POMOCÍ WEBOVÝCH SLUŽEB SPOLEČNOSTI ČEZ DISTRIBUCE, A. S. PODMÍNKY POSKYTOVÁNÍ PŘÍSTUPU K PORTÁLU NAMĚŘENÝCH DAT POMOCÍ WEBOVÝCH SLUŽEB SPOLEČNOSTI ČEZ DISTRIBUCE, A. S. 1 ÚVOD... 5 2 POPIS VÝMĚNY DAT... 6 2.1 KOMUNIKAČNÍ SCÉNÁŘE... 6 2.2 TECHNOLOGIE KOMUNIKACE...

Více

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML.

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML. 24. XML Úvod Značkovací jazyk XML (extensible Markup Language) vznikl ze staršího a obecnějšího jazyku SGML (Standard Generalized Markup Language). XML byl vyvinut konsorciem W3C, aby poskytl standardní

Více

5 Požadavky a jejich specifikace

5 Požadavky a jejich specifikace 5 Požadavky a jejich specifikace 5.1 Inženýrství (requirements engineering) - proces stanovení služeb, které by měl vyvíjený systém poskytovat a omezení, za nichž musí pracovat - CO má systém dělat, ne

Více

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9. Jazyk XSL - rychlá transformace dokumentů 9. prosince 2010 Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí stylů Formátování dokumentu pomocí XSL FO Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí

Více

XML schémata. Jiří Kosek

XML schémata. Jiří Kosek XML schémata Jiří Kosek XML schémata Jiří Kosek Copyright 2003-2012 Jiří Kosek Datum vydání 24. května 2013 Tento dokument je určen výhradně pro osobní potřebu seznámení se schémovými jazyky. Jakékoliv

Více

Popis struktury XML rozhraní pro elektronické podání hromadné žádosti. o obnovu oprávnění k činnosti

Popis struktury XML rozhraní pro elektronické podání hromadné žádosti. o obnovu oprávnění k činnosti NA PŘÍKOPĚ 28 115 03 PRAHA 1 Popis struktury XML rozhraní pro elektronické podání hromadné žádosti o obnovu oprávnění k činnosti Obsah Popis struktury XML rozhraní... 1 pro elektronické podání hromadné

Více

Databázové systémy Cvičení 5.2

Databázové systémy Cvičení 5.2 Databázové systémy Cvičení 5.2 SQL jako jazyk pro definici dat Detaily zápisu integritních omezení tabulek Integritní omezení tabulek kromě integritních omezení sloupců lze zadat integritní omezení jako

Více

UML. Unified Modeling Language. Součásti UML

UML. Unified Modeling Language. Součásti UML UML Unified Modeling Language 1995 počátek 1997 verze 1.0 leden dnes verze 2.0 (vývoj stále nedokončen) Standardní notace OMG podpora velkých firem (Microsoft, IBM, Oracle, HP ) popisuje struktury popisuje

Více

NDIC - DATEX II Elaborated Data Publication - Hustota provozu

NDIC - DATEX II Elaborated Data Publication - Hustota provozu NDIC - DATEX II Elaborated Data Publication - Hustota provozu Vydání 1.0.0 Národní dopravní informační centrum (NDIC) 2017-08-12 Obsah 1 Úvod 2 1.1 Obecné pojmy............................................

Více

Synchronizace CRM ESO9 a MS Exchange

Synchronizace CRM ESO9 a MS Exchange Synchronizace CRM ESO9 a MS Exchange Zpracoval: U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 1.4.2015 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Urych Tomáš www.eso9.cz Dne: 23.2.2016 Obsah 1.

Více

Oracle XML DB. Tomáš Nykodým

Oracle XML DB. Tomáš Nykodým Oracle XML DB Tomáš Nykodým xnykodym@fi.muni.cz Osnova Oracle XML DB Architektura Oracle XML DB Hlavní rysy Oracle XML DB Hlavní rysy Oracle XML DB - pokračování XMLType XML Repository Využívání databázových

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

Syntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238)

Syntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238) XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2009/10/01 19:46:33 $ Obsah Základy syntaxe... 3 Elementy a atributy... 4 Znakový model XML... 5 Komentáře... 6 Instrukce

Více

S M Ě R N I C E č. 6/2014 ministra financí ------------------------------------------------------------------------

S M Ě R N I C E č. 6/2014 ministra financí ------------------------------------------------------------------------ MINISTERSTVO FINANCÍ Praha 1, Letenská 15 V Praze dne 12. prosince 2014 Č.j.: MF 69 949/2014/4703-2 S M Ě R N I C E č. 6/2014 ministra financí ------------------------------------------------------------------------

Více

Komponentový návrh SW

Komponentový návrh SW Komponentový návrh SW Komponentový návrh SW Komponenty jsou kompletně specifikované pomocí interface Jejich funkčnost je nezávislá na programovacím jazyku a mohou být integrované do toho samého systému

Více

Popis B2B rozhraní pro elektronickou neschopenku

Popis B2B rozhraní pro elektronickou neschopenku Popis B2B rozhraní pro elektronickou neschopenku Historie dokumentu Verze Datum Změny 0.9 30. 4. 2019 Vytvoření dokumentu Obsah 1 Účel dokumentu... 3 2 Charakteristika rozhraní... 3 2.1 Způsob komunikace...

Více

Archivace relačních databází

Archivace relačních databází Archivace relačních databází Možnosti, formát SIARD, nástroje, tvorba, prohlížení, datové výstupy Martin Rechtorik 30.11.2018 Archivace relačních databází 1. Možnosti archivace relačních databází 2. Formát

Více

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče. Primární a cizí klíč Kandidát primárního klíče (KPK) Je taková množina atributů, která splňuje podmínky: Unikátnosti Minimálnosti (neredukovatelnosti) Primární klíč (Primary Key - PK) Je právě jedna množina

Více

7.3 Diagramy tříd - základy

7.3 Diagramy tříd - základy 7.3 Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'

Více

Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy!

Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy! Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy! Značkovací jazyky Angl. termín "MARKUP" ("vyznačování") Smyslem je přidat do textu metainformace: formátovací sémantické Výsledek je prostý

Více

Aplikace SDNS. XML struktura pro nahrání dat ze souboru. Příručka uživatele (programátora) Sekce informatiky Odbor informačních systémů. verze 1.

Aplikace SDNS. XML struktura pro nahrání dat ze souboru. Příručka uživatele (programátora) Sekce informatiky Odbor informačních systémů. verze 1. Sekce informatiky Odbor informačních systémů Aplikace SDNS XML struktura pro nahrání dat ze souboru Příručka uživatele (programátora) verze 1.2 Autor: Jiří Smolík 5. června 2015 Verze dokumentu: Verze

Více

Bridge. Známý jako. Účel. Použitelnost. Handle/Body

Bridge. Známý jako. Účel. Použitelnost. Handle/Body Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době

Více

Analýza a Návrh. Analýza

Analýza a Návrh. Analýza Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,

Více

Programování a implementace Microsoft SQL Server 2014 databází

Programování a implementace Microsoft SQL Server 2014 databází M20464 Programování a implementace Microsoft SQL Server 2014 databází Popis: Pětidenní kurz určený všem databázovým specialistům, kteří jsou odpovědni za implementaci databázových objektů a programování

Více

Inovace výuky prostřednictvím šablon pro SŠ

Inovace výuky prostřednictvím šablon pro SŠ Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748

Více

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází 1 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Požadavky kreditového systému. Relační datový model, relace, atributy,

Více

Rozšiřitelný editor XML dokumentů. Tomáš Diviš

Rozšiřitelný editor XML dokumentů. Tomáš Diviš České vysoké učení technické v Praze Fakulta elektrotechnická ČVUT FEL katedra počítačů Diplomová práce Rozšiřitelný editor XML dokumentů Tomáš Diviš Vedoucí práce: Ing. Martin Kačer Studijní program:

Více

Lekce 9 - Migrace dat

Lekce 9 - Migrace dat Lekce 9 - Migrace dat 1 Cíle lekce...1 2 Co je migrace dat?...1 3 Cíle migrace dat...1 4 Parametry migrace dat...1 5 Procesy migrace dat...2 6 Projekt migrace dat...3 7 Zařazení projektu migrace do projektu

Více

ČESKÁ TECHNICKÁ NORMA

ČESKÁ TECHNICKÁ NORMA ČESKÁ TECHNICKÁ NORMA ICS 35.240.70 2003 Geografická informace - Časové schéma ČSN ISO 19108 97 9827 Prosinec Geographic information - Temporal schema Information géographique - Schéma temporel Tato norma

Více

Popis egon služby. E93 - roszapispravnistav. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů

Popis egon služby. E93 - roszapispravnistav. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů Popis egon služby E93 - roszapispravnistav Název dokumentu: Autor: Popis egon služeb Verze: 02.00 Správa základních registrů Datum aktualizace: 05.03.2017 Účel: Popis egon služeb v rámci základních registrů

Více

7.3 Diagramy tříd - základy

7.3 Diagramy tříd - základy 7.3 Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'

Více

Roční periodická zpráva projektu

Roční periodická zpráva projektu WAK-1F44C-2005-2 WAK System Název projektu: Automatizovaná výměna dat mezi informačními systémy krizového řízení v dopravě s jednotným univerzálním a implementovaným rozhraním založeným na standardu webových

Více

Další XML technologie

Další XML technologie XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2012/05/17 18:58:55 $ Obsah Odkazy... 3 Odkazy v rámci jednoho dokumentu... 4 XLink (XML Linking Language)... 5 XLink

Více

EXTRAKT z mezinárodní normy

EXTRAKT z mezinárodní normy EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě ICS: 03.220.01; 35.240.60 CALM Systém managementu hlášení sond dat ISO 25114 37 stran

Více