Student Thesis STUD-1903

BibliographyVrhovnik, Marko: Leistungsbewertung verschiedener Ein-/Ausgabemethoden für XML- und Textformate am Beispiel von Geodaten.
University of Stuttgart : Collaborative Research Center SFB 627 (Nexus: World Models for Mobile Context-Based Systems), Student Thesis No. 1903 (2003).
172 pages, german.
CR-SchemaE.1 (Data Structures)
E.2 (Data Storage Representations)
I.5.4 (Pattern Recognition Applications)
H.3.0 (Information Storage and Retrieval General)
H.3.2 (Information Storage)
H.3.5 (Online Information Services)
KeywordsNexus; SAX; Simple API for XML; XPP; XML Pull Parser; DOM; Document Object Model; WKT; Well Known Text; GML Geography Markup Language; Geoklassen; Geodaten; JavaCC
Abstract

Im Nexus-Projekt wird eine offene und globale Plattform für ortsbezogene Anwendungen entwickelt. Dabei müssen viele Geodaten von dieser Plattform verwaltet und gespeichert werden. Für den Transport müssen die Geodaten in einer textuellen Form vorliegen. In Nexus werden dafür die Formate Well-known Text und Geography Markup Language eingesetzt. Für die Verarbeitung der Geodaten durch die Plattform steht eine Java-Repräsentation zur Verfügung. Dabei handelt es sich um ein Paket von Geometrie-Klassen, die geometrische Informationen und Operationen darauf kapseln.

Die Plattform benötigt Transformatoren, die Geodaten von einer textuellen Darstellung in die entsprechenden Objekte der Geometrie-Klassen und umgekehrt überführen können. In dieser Studienarbeit sollen geeignete Verfahren untersucht werden, mit denen es möglich ist, diese Transformatoren zu realisieren. Für das WKT-Format werden die Verfahren StreamTokenizer, Reguläre Ausdrücke und JavaCC verwendet. Für das GML-Format stehen die XML-Werkzeuge Simple API for XML (SAX), Xml Pull Parser (XPP) und Document Object Model (DOM) zur Verfügung. Es soll ermittelt werden, mit welchen dieser Verfahren die gewünschten Transformationen am schnellsten durchgeführt werden können. Um dieses Ziel zu erreichen, wird im ersten Schritt für jedes untersuchte Verfahren ein solcher Transformator implementiert. Danach wird eine Messumgebung realisiert, mit deren Hilfe die Verarbeitungsgeschwindigkeiten der einzelnen Implementierungen gemessen werden kann. Neben der Geschwindigkeit fließt auch die Komplexität der zugehörigen Implementierung in die Bewertung mit ein.

Full text and
other links
PDF (2359010 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems
Project(s)SFB-627, B1 (University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems)
Entry dateMarch 23, 2004
   Publ. Department   Publ. Institute   Publ. Computer Science