1 / 30

Metainformační systém založený na XML

Metainformační systém založený na XML. Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004. Cíl práce. Vytvořit prototyp metainformačního systému pro prostorová data, který je založen na XML (Metadata eviduje ve formě XML dokumentů). Proč takové řešení ?.

kamil
Download Presentation

Metainformační systém založený na XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce:Ing. Jan Růžička, Ph.D. V/2004

  2. Cíl práce • Vytvořit prototyp metainformačního systému pro prostorová data, který je založen na XML (Metadata eviduje ve formě XML dokumentů)

  3. Proč takové řešení ? • Využít výměnný formát metadat jako prostředek pro uložení metadat • Importovaná metadata uložit v nativním formátu, žádná konverze, žádný datový model pro ukládádní metadat

  4. Metainformační systém • Zajištění organizované správy metadat • Využití standardů pro metadata • Vyhledávání v metadatech (název, klíčová slova, popis, plošné pokrytí) • Schopnost importovat a exportovat metadata ve výměnném formátu • Zabezpečení metadat • …

  5. Metadata • Popisují obsah, strukturu, kvalitu, stav a další charakteristiky dat • Umožňují nalézt, porovnat a vhodně využít samotná data, …

  6. XML • XML (eXtensible Markup Language) • Značkování, speciální kód obalující data • Oddělení dat od procesů • Vyjadřuje strukturu a význam dat • Má přísnou syntaxi • Dokument splňující syntaxi a odpovídající dané formě (DTD, XSD) je platný dokument

  7. XMLasouvisející technologie • XPath (dotazovací jazyk) • DOM (stromově orientované rozhraní - API) • XSLT(definuje transformaci XML, pro potřeby vizualizace) • XML-RPC (protokol pro volání metod vzdálených objektů)

  8. Problémovéoblasti • ZpůsobukládáníXML • Zajištění souběžné evidence metadat podle různých standardů (ISVS, FGDC, ISO) • Vyhledávání na úrovni plošného pokrytí

  9. Nativní XML databáze • Určeny speciálně pro ukládání XML • Základní jednotka je XML dokument • Dokumenty organizovány v kolekcích • Manipulace s částí dokumentu (XUpdate) • Výstupní dokument je v nezměněné podobě • Dotazovací jazyk (XPath, XQuery) • Rozhraní pro komunikaci (nativní API, XML:DB API, řádkové rozhraní, HTTP, SOAP, XML-RPC)

  10. Problémovéoblasti • Způsob ukládání XML • Zajištění souběžné evidence metadat podle různých standardů (ISVS, FGDC, ISO) • Vyhledávání na úrovni plošného pokrytí

  11. Návrh „core metadata“ struktury (abstrakt) • Struktura abstraktu stanovena na základě: • Požadavků na vyhledávání (abstrakt musí dobře reprezentovat celý dokument) • Standardu ISO 19115, konkrétně části týkající se „Core metadata for geographic datasets“ • Porovnání standardů pro prostorová data (z důvodu identifikace požadovaných položek ve všech standardech)

  12. Struktura abstraktu

  13. Operace Abstrakt 2 Abstrakt 3 Abstrakt 1 T1 T3 T2 ISVS FGDC ISO

  14. Problémovéoblasti • Způsob ukládání XML • Zajištění souběžné evidence metadat podle různých standardů (ISVS, FGDC, ISO) • Vyhledávánína úrovni plošného pokrytí

  15. Plošné pokrytí / prostorový dotaz • Realizováno jako objekt typu Polygon, který je součástí abstraktu, eviduje se i kód prostorového referenčního systému • Možnost kombinovat prostorová i neprostorová kritéria při dotazování • Optimalizace prostorového vyhledávání ?

  16. Dostupnéprostorovédotazy • Výběr všech datových sad, které svým plošným pokrytím spadají kompletně (částečně) do oblasti výběrového obdélníku • Výběr všech datových sad, které obsahují výběrový bod ve svém plošném pokrytí

  17. Výstupy OOA • Definice požadavků • Model obchodní logiky a doménový model • Model případu užití • Model analýzy-Diagram analytických tříd • - Realizace případů užití

  18. Programové vybavení • Kritéria: OOT, rychlý vývoj, dosáhnout přehlednosti, udržitelnosti a rozšiřitelnosti aplikace, umožnit spolupráci s dalšími aplikacemi, finanční dostupnost • Programovací jazyk (Python) • Aplikační server (Zope) • Nativní XML databáze (eXist) • Moduly pro jazyk Python-PyXML (Podpora zpracování XML) • -Polygon (Operace s polygony)

  19. Výstupy OON • Model návrhu-Návrhové třídy- Diagram návrhových tříd

  20. Struktura aplikace Zope (Aplikační server) Jiné aplikace / webové služby WWW rozhraníaplikačníhoserveru WebDAVserver XML-RPC klient XML-RPC server XML-RPC server eXist (Nativní XML databáze) FTP server HTTP server WWW rozhranímetainformačníhosystému Jiné aplikace / webové služby

  21. Výhody metainformačního systému založeného na XML • Není nutná konverze: výměnný formát – datový model a datový model – výměnný formát • Není potřeba definovat datový model pro ukládání metadat • Vizualizace metadat založena na XML (XSLT) • Lze přidat podporu pro jiný (nový) standard

  22. Děkuji za pozornost V/2004 Metainformační systém založený na XML

More Related