Nachdem neulich die Diskussion um ein xml-Austauschformat sich eher auf das
Datenmodell verlagerte, m�chte ich nun doch nochmal einen Thread zum Thema
xml starten.
Hier sind ganz neutral die Vorteile aufgef�hrt, die ein xml-Austauschformat
mit sich bringen w�rde:
== Zeichensatzprobleme ==
L�sungen f�r "nicht ASCII Zeichen" existieren bei der xml und sind ausgiebig
erprobt. Besonders elegant kommt man mit erweiterten Zeichen klar, wenn man
sie als numeric character references (Ӓ
schreibt, dann kommen sie in
jedem Fall richtig an.
== Validierung ==
xml Dokumente lassen sich automatisch pr�fen. Man kann eindeutig sagen, ob
eine Datei g�ltig ist oder nicht. Ein weiches "Vielleicht" wie bei Gedcom
gibt es nicht. Es gibt zwar auch eine Grammatik f�r Gedcom, nur liegt die
nicht in einem �blichen Format vor, und man m��te sich erst einen eigenen
Validator schreiben. Au�erdem wird bei Gedcom Struktur und Inhalt vermischt,
diese Vorgaben sind in der existierenden Grammatik nicht abgebildet.
== Erweiterungen ==
xml Dokumente lassen sich leicht mit Elementen aus anderen Namensr�umen
erweitern. Man k�nnte z.B. genealogische Informationen mit bestehenden
Techniken digital signieren. Es erh�ht den "Wert" einer Information enorm,
wenn die Herkunft zweifelsfrei sichersteht und der Forscher als sorgf�ltig
bekannt ist.
== Speicherung ==
Viele Datenbanken bieten die M�glichkeit an, xml-Dokumente direkt
abzuspeichern und darin zu Suchen. Es ist also nicht einfach nur ein Text,
sondern man kann gezielt (und schnell) auf einzelne Informationen zugreifen.
== Verarbeitung ==
F�r die Verarbeitung von xml-Dokumenten gibt es sehr gute Software. Je nach
Einsatzzweck k�nnen das sehr einfache Pullparser sein, so da� man "dicht an
den Daten" ist oder Frameworks, die ganze Dokumente in Objekte der
Programmiersprache �bersetzen, so da� man mit den xml-Dokumenten selbst gar
nichts zu tun hat.
Gru�
Jesper
- --
Jesper Zedlitz E-Mail : jesper@zedlitz.de
Homepage : http://www.zedlitz.de
ICQ# : 23890711