ATLAS.ti und XML

"XML is the ASCII of the Future" - Tim Bray

XML, die "eXtensible Markup Language" ist ein weltweiter Standard zum Datenaustausch zwischen Applikationen und wird heute als solcher zentral in nahezu allen Bereichen der Datentechnik eingesetzt. ATLAS.ti unterstützt XML zentral schon seit Release 4.2.

ATLAS.ti unterstützt XML. Codes, Memos, und sogar komplette HUs lassen sich ins XML-Format exportieren. So lassen sich beispielsweise Codes und Memos über den Export/Import als XML-Daten leicht zwischen HUs hin- und hertransferieren. Jedoch insbesondere der Export einer gesamten HU nach XML eröffnet enorme Möglichkeiten für die Weiterverabeitung, z.B. für individuell gestaltete Reports, für die direkte Konvertierung in viele Datenformate, und nicht zuletzt ermöglicht er erst die Vision eines komplett integrierten Datenmanagements jenseits proprietärer Standards.

Bereits Version 4.2 of ATLAS.ti bot verschiedene Möglichkeiten zum Einsatz des XML-Format, z.B. den Import und Export von Codes und Memos. Diese Möglichkeiten wurden nun in ATLAS.ti 5 substanziell erweitert.

XML ist, ähnlich HTML, grundsätzlich eine Dokumentenauszeichnungssprache. Gegenüber HTML hat als XML jedoch den Vorteil, nicht an bestimmte Applikationen (wie z.B. die Webbrowser bei HTML) gebunden zu sein.



XML dient dem Strukturieren von Information. Strukturierte Informationen enthält sowohl den eigentlichen Inhalt (also den Text, Bilder, usw.) wie auch gleichzeitig Angaben darüber, welche Rolle dieser Inhalt jeweils spielt (dem Text innerhalb eines "Überschrift"-Elements kommt beispielsweise andere Bedeutung zu niemals dem in einem "Fußnoten'-Element). Fast alle Dokumente besitzen ein Mindestmaß an Struktur, und eine Dokumentenauszeichnungs- oder "Markup"-Sprache stellt einen Mechanismus dar, um diese Struktur zu identifizieren. Die XML-Spezifikation definiert eine grundsätzliche Vorgehensweise des strukturellen Markierens von Dokumenten. .

Mit Hilfe von XML können Programme Daten über Standardschnittstellen austauschen.

Eine von ATLAS.ti ausgegebene XML-Datei kann von anderen Applikationen, die XML unterstützen, eingelesen werden. Ein entscheidender Vorteil ist dabei, dass die Applikationen vollkommen unabhängig von irgendwelchen Darstellungsangaben die enthaltenen Daten autonom verarbeiten kann; jede Art von Darstellung bleibt ihr dabei komplett selbst überlassen. Häufig kommen hierbei so genannte Stylesheets zum Einsatz.

XML steht für eXtensible Markup Language. Schon diese Beschreibung weist auf den entscheidenden Unterschied zu HTML, der "Hypertext Markup Language" (in gewisser Weise ihre "Vorgängerin") hin:



Von zentraler Bedeutung ist hier der Begriff "extensible" (erweitertbar), NICHT, wie häufig angenommen wird, "extended" (erweitert ). Bereits HTML hatte die Intention, Dokumente und Informationen mit einem gewissen Strukturierungsgrad zwischen unterschiedlichen technischen Plattformen austauschbar zu machen. Die Strukturierungsmöglichkeiten von HTML sind allerdings eng begrenzt und auf eine relativ kleine Anzahl fest definierter Elemente beschränkt.

Weiterhin zeigt die Entwicklungsgeschichte von HTML, dass die angestrebte Trennung von Darstellung und Strukturinformation nicht durchgehalten werden konnte. Aus diesem Grund ist HTML für eine sinnvolle, saubere, umfassende und flexible Strukturierung von Dokumenten nicht geeignet.

Im Gegensatz zum festgelegten und semantisch beschränkten Beschreibungsvokabular von HTML bietet XML die völlige Freiheit zur Festlegung beliebiger - also zur Beschreibung jeden strukturellen Sachverhalts geeigneter - Elemente und Dokumentstrukturen. Anders als HTML, das eine in sich abgeschlossene Sprache bildet, stellt XML tatsächlich eine Metasprache dar, mit der sich ihrerseits neue Sprachen und Vokabulare definieren lassen. Die Sprachelemente einer XML-Datei können daher exakt IHRE Daten repräsentieren, ohne dabei einen Standard zu verletzen!

Obwohl sich beide Sprachen auf den ersten Blick ähneln, wird der Unterschied bei der Betrachtung der eigentlichen Elemente ("Tags") rasch deutlich. Das Beispiel eines kurzen XML-Fragment unten veranschaulicht diese Unterschiede:

  • die Verwendung von Tags ( wie <MEMO>, <SPEECH TURN>), die im festen Vokabular von HTML nicht vorkommen
  • das Fehlen jeder Art von Darstellungenangaben (z.B. Schriftgröße, Schriftarten etc)

Die XML-Version eines Auschnitts aus einem Interview könnte wie folgt aussehen:



Weitere Informationen zu XML und seinen umfangreichen Möglichkeiten bietet z.B. der folgende Artikel

Muhr, Thomas (2000, December). Increasing the Reusability of Qualitative Data with XML [64 paragraphs]. Forum Qualitative Sozialforschung / Forum: Qualitative Social Research [Online Journal], 1(3). Available at: http://www.qualitative-research.net/fqs-texte/3-00/3-00muhr-e.htm.



ATLAS.ti's umfassender XML-Output ist der Schlüssel zu einer ganz neuen Dimension an Datenmanagement und Datenaustausch.


XML ist ein universeller und allgemeiner Metastandard zur Definition von Datenstrukturen. Die eigentliche Stärke von XML liegt insofern nicht in der direkten Importierbarkeit von Daten in andere Anwendungen; der wesentlich interessantere Aspekt ist vielmehr, dass sich XML-Daten sehr leicht auf die unterschiedlichsten Weisen be- und verarbeiten lassen und damit zahlreichen Zielsetzungen zugleich dienen können:

  • Transformation ganzer Projekte in annähernd jedes Programformat
  • Gestaltung und Präsentation von Arbeitsergebnissen auf visuell und logisch ansprechende Weise unter Anwendung gängiger Webdesign-Techniken und -standards
  • Extraktion und Rekombination von Datensegmenten unter Anwendung von autonomer Programmlogik

ATLAS.ti XML Stylesheets verwenden reines XSLT, ein universeller Webstandard, der heute weit verbreitet ist, aber auch ohne grossen Aufwand zu erlernen ist. Zahlreiche Lern- und Entwicklungsressourcen stehen dafür im Web zur Verfügung.

Wenn Sie ein eigenes Stylesheet entwickelt oder ein bestehendes auf interessante Weise erweitert haben, warum es dann nicht anderen ATLAS.ti-Usern zur Verfügung stellen? Wir unterhalten ein eigenes Forum speziell für ATLAS.ti-bezogene XML und XSLT-Applikationen. Besuchen Sie unsere XML Community unter http://forum.atlasti.com

ATLAS.ti wird bereits mit mit einer ansehnlichen Zahl von Stylesheets für verschiedene Anforderungen und in unterschiedlichen Komplexitätsstufen ausgeliefert. Setzen Sie sie doch für Ihre Zwecke ein!

Wenn Sie mit diesem interessanten Feature noch nicht vertraut sind, werden Sie doch einfach mal einen Blick darauf unter Tools | XML | XML Converter.



Stand: June 19 2008