+ Die Fachgruppe
+ Algorithmen
+ Berichte
+ Programmierung
 - Goldene Regeln
 - XML-Dateiformat
 - Erklärungen zu XML
 - XML-Import
 - Downloads
 - Doppelsternprojekt
+ Rezensionen
+ Links
- Kontakt

Intern:
- Login

XML-Beobachtungdaten-Dateiformat

Das Hauptprojekt der Fachgruppe

Es gibt eine Vielzahl von Astronomieprogrammen, die mit Beobachtungs- und Objektdaten umgehen. Unglücklicherweise verwenden sie nahezu immer ihre eigenen Datenformate, was den Austausch von Daten zwischen verschiedenen Softwarepaketen erheblich erschwert oder u.U. sogar Programmieraufwand erfordert. Ein weiterer Nachteil proprietärer Datenformate ist ihre Verwendbarkeit in der Zukunft, wenn die entsprechende Software zu ihrer Bearbeitung nicht mehr verfügbar ist. Außerdem ist die Bedeutung einzelner Datenfelder häufig mehrdeutig oder unklar.

Aus diese Unzulänglichkeiten heraus wurde innerhalb der VdS-Fachgruppe Computer-Astronomie ein Projekt ins Leben gerufen mit dem Ziel, ein einheitliches Informationsmodell zu schaffen und davon ausgehend Tools zur entwickeln, um Beobachtungs- und Objektdaten mit dem jeweils bestgeeigneten Programm weiterzuverarbeiten. Dieses Projekt wird maßgeblich von Thomas Pfleger betreut.

Das Toolpaket soll einen Editor für die Daten beinhalten. Ferner soll ein Konverter die Daten in das jeweilige proprietäre Datenformat importieren, bzw. aus diesem exportieren können. Des weiteren soll HTML-Generator realisiert werden, welcher aus den Datensätzen im Datenstandard HTML-Code erzeugen soll, um sich die Beobachtungs- und Objektdaten in einem Browser eigener Wahl in ansprechender Form anzeigen zu lassen.

Aus Gründen der Zukunftssicherheit haben wir uns für XML als Basis des Datenstandards entschieden; XML ist auf absehbare Zeit die wohl geläufigste Datenbeschreibungssprache.

Bevor man die erste Zeile Code schreibt, sollte der Datenstandard weitgehend fertigspezifiziert worden sein. Dazu muß man sich zunächst Gedanken machen, welche Datenfelder eine Beobachtung oder ein Objekt vollständig beschreiben (Objektbezeichnung, Kategorie, Beobachtername, Zeit, Ort...). Darüber hinaus sind optionale Datenelemente vorgesehen (Grenzgroeße, Seeing, Optik, Okular,...), sowie noch weitere, die von der jeweiligen Objektklasse abhängen. Typische Probleme, die sich hierbei zeigten, sind z.B. die Eindeutigkeit von Katalogbezeichnungen (bezeichnet M31, M 31 oder Messier 31 wirklich stets dasselbe Objekt?).

Inzwischen ist der Import von Beobachtungen im XML-Format in einer Anwendung implementiert worden. Dabei kam der Parser Xerces C++ von Apache zum Einsatz. Die Verarbeitung folgt dem SAX2 Standard. Wer selbst die Implementierung entsprechender Importlogik plant, kann Hinweise und Tipps bei der Fachgruppe erfragen.

Die Spezifikation liegt bereits in einer brauchbaren Form vor. Der aktuelle Fortschritt im Projekt kann unter https://sourceforge.net/projects/observation eingesehen werden.

Das Schema in der neuesten (noch nicht auf SourceForge veröffentlichten) Version 1.4 steht hier zum Download bereit.

Eine HTML-Dokumentation des Schemas steht hier zum Download bereit.

NICHT EINGELOGGT
Copyright © 2010, VdS-FG Computerastronomie
Konzept & Realisierung: wvk-astro graphix | USNIX v. 0.6.0-4
Letzte Aktualisierung: 13.06.2006, 11:26 durch Thomas Pfleger
6 Datenbankabfragen
Goldene Regeln | XML-Dateiformat | Erklärungen zu XML | XML-Import | Downloads | Doppelsternprojekt |
Mitgliederbereich: Login