XML a metainformační systémy (pro geoinformace) Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu Ostrava-Poruba
Metadata CEN, FGDC, ISO identifikace (název, verze,...) stručný popis (abstrakt, prostorové schéma, jazyk, důvod vytvoření) prvky kvality (popis vzniku, polohová přesnost,...) související dokumenty související datové sady prostorový referenční systém rozsah (prostorový, časový) popis obsahu (definice dat, klasifikace) administrativní metadata (organizace, osoby, údaje o distribuci) metadata o metadatech (autor, datum vzniku,...).
Metainformační systémy pro geoinformace (geodata) Správa metadat o geodatech Metainformační systémy (metadatové služby) Prohledávání metadat nepřímým přístupem do interního metainformačního systému - výměna metadat (poskytování veřejných metadat) SW a HW nezávislý prostředek pro výměnu informací (dat) mezi metainformačními systémy
Metainformační systémy
XML - úvod XML = eXtensible Markup Language Jazyk XML - rodina značkovacích jazyků, vychází z SGML SGML - univerzální nástroj pro definici zápisu elektronických dokumentů nezávislý na platformě, komplikovaný jazyk => drahé aplikace XML je jednodušší než SGML a splňuje požadavky na: 1) strukturování WWW dokumentů (nejen textů) 2) popis struktury metadaty 3) nezávislost HTML formátově strukturován - XML obsahově strukturován
Kostra XML dokumentu - DTD Deklarace typu dokumentu (DTD) –seznam prvků v dokumentu, –kolikrát se mohou vyskytovat, –jaké prvky jsou v nich vnořené, –jaké atributy mohou nebo musí mít, –co mají obsahovat. <!ATTLIST DATASET ID CDATA #REQUIRED>
XML dokument XML dokument obsahuje text a značky. Text je uzavřen mezi značkami. Struktura dokumentu je dána deklarací typu dokumentu. Typy značek - prvek, entita, komentář, zpracovatelská instrukce. Prvek bez atributu: DMÚ 200 Prvek s atributem: DMÚ 200 Interní autorem definovaná entita: Použití: Prostorové schéma G1 znamená &G1;. Výsledek: Prostorové schéma G1 znamená Úplný rovinný graf.
Výhody XML Pevnější pravidla strukturování než HTML i SGML, přísně hierarchická stavba dokumentů, popis obsahu dokumentu metadaty, možnost používat standardy struktury dokumentů (DTD) i možnost tvorby vlastních značek, podpora 32bitového kódování znaků (UNICODE, ISO 10646), definice formátování dokumentů je oddělena od definice struktury a obsahu dokumentu, rozšířené odkazy pomocí XLink a XPointer (obousměrné odkazy, odkazy na část dokumentu, odkaz na více míst současně, odkaz na místo mimo návěští).
Scalable Vector Graphics (SVG) / 1 Jazyk pro popis dvourozměrné vektorové a smíšené rastr/vektor grafiky. Založen na bázi XML Pro SVG formát existují tři DTD –První DTD (označovaná také jako sdílená) definuje základní prvky, entity a atributy (obdélník, kruh, elipsa, linie, polylinie, polygon, uživatelský souřadný systém. Tato definice je využívána dvěma dalšími definicemi dokumentu
Scalable Vector Graphics (SVG) / 2 Stylable SVG –implemetace CSS a XLS. –jednotky měření, transformaci, styl kresby, použití symbolů, barev, vzorů, maskování, skládání obrazu, filtrace –odkazy, zoomování, animace, využít skriptování (např. definice událostí typu ”onclick” nebo ”onmouseover”). Exchange SVG –slouží k statické nebo dynamické výměně 2D geografických (grafických) dat.
SVG - zobrazení / definování plošného rozsahu datové sady
SVG - ukázka zobrazení / definování plošného rozsahu datové sady
SVG - zobrazení ukázky dat Přenos grafické i popisné informace v jednom dokumentu Interaktivní práce s ukázkou - možnost dotazování, změna měřítka, zobrazení popisných informací Některé nevýhody SVG: –neumožňuje specifikaci polygonů s vnitřními děrami –nepřímá podpora prohlížečů
Využití XML pro metainformační systémy - výměna metadat / 1 UML eXchange Format –UXF slouží k výměně dat v jazyce UML, který se uplatňuje při analýze a návrhu informačních systémů XMI –XML Metadata Interchange Format –OMG (Object Management Group) –výměna metadat mezi modelovacími nástroji založenými na UML a metadatovými sklady založenými na MOF (Meta Object Facility)
Využití XML pro metainformační systémy - výměna metadat / 2 NCGI –Nationaal Clearinghouse Geo-Informatie –Výměnný formát pro metadata pro geodata - založený na standardu CEN - slouží především pro sběr metadat resp. pro import metadat z lokálních systémů správy metadat ESMI –European Spatial Metadata Infrastructure –propojení evropských metadatových služeb pro geodata –výměna metadat založena na XML a CORBA (Common Object Request Broaker Architecture)
Využití XML pro metainformační systémy - výměna metadat / 3 Meziresortní komise pro metadata –sjednocení popisu metadat pro geodata –základ standard CEN + úpravy CAGI –specifikace výměnného formátu pro metadata –vytvoření DTD na základě specifikace (ukázka)DTD –tvorba XML dokumentů - výměna metadatXML dokumentů –začlenění metainformačních systémů podporujících tento formát do ESMI
Závěr Děkuji za pozornost