Generalisierung

(Auszug aus "DITA - Der neue Standard für Technische Dokumentation" von Johannes Hentrich)

Bei einer Generalisierung werden die spezialisierten Informationsstrukturen wieder auf die ursprünglichen Informationsstrukturen zurückgeführt. Dabei spielt das class-Attribut die Schlüsselrolle, da in ihm die Informationen enthalten sind, wie die Informationsstruktur aufgebaut und wie die Zuordnung der einzelnen Elemente definiert ist.

In der Vorgehensweise einer Generalisierung wird nicht unterschieden, ob ein spezialisierter Topictyp oder eine spezialisierte Domain wieder in ihre ursprüngliche oder eine übergeordnete Informationsstruktur überführt werden sollen. Der Prozess der Generalisierung erfolgt in zwei Schritten:

  1. Über eine XSLT-Transformation werden im spezialisierten XML-Dokument die class-Attribute ausgegeben. Damit wird sichergestellt, dass das XML-Dokument von den spezialisierten XSLT-Stylesheets bearbeitet werden kann.
  2. In einer weiteren XSLT-Transformation werden die spezialisierten Elemente einer übergeordneten Informationsstruktur zugeordnet. Im class-Attribut sind die Informationen enthalten, welche Zuordnungen der Elemente definiert sind.

Im folgenden Beispiel soll das XML-Dokument, das aus dem Topictyp „Support“ entstanden ist, dahingehend generalisiert werden, dass es wieder ein generisches Topics wird.

<?xml version="1.0"?>
<!DOCTYPE support SYSTEM "support.dtd">
<support>
    <support-frage>Unter welchen Telefonnummern ist der Support erreichbar?
    </support-frage>
    <support-kurze-antwort>
        <p>Unter der Nummer 12345 sind wir jederzeit für Sie da!</p>
    </support-kurze-antwort>
    <support-lange-antwort>
        <p>Außerdem können Sie uns per E-Mail und per Fax erreichen</p>
    </support-lange-antwort>
</support>

Über eine XSLT-Transformation können alle class-Attribute im XML-Dokument ausgegeben werden:

<?xml version="1.0"?>
<!DOCTYPE support SYSTEM "support.dtd">
<support class="- topic/topic concept/concept support/support">
    <support-frage class="- topic/title support/support-frage">Unter welchen Telefon nummern ist der Support erreichbar?</support-frage>
    <support-kurze-antwort class= "- topic/shortdesc support/support-kurze-antwort">
        <p class="- topic/p ">Unter der Nummer 12345 sind wir jederzeit für Sie da!</p>
    </support-kurze-antwort>
    <support-lange-antwort class= "- topic/body concept/conbody support/support-lange-antwort">
        <p>Außerdem können Sie uns per E-Mail und per Fax erreichen</p>
    </support-lange-antwort>
</support>

Mit einer weiteren XSLT-Transformation kann die ursprüngliche Informationsstruktur wiederhergestellt werden, wobei die class-Attribute der spezialisierten Elemente mit angegeben werden:

<?xml version="1.0"?>
<!DOCTYPE support SYSTEM "support.dtd">
<topic class="- topic/topic concept/concept support/support">
    <title class="- topic/title support/support-frage">Unter welchen Telefon nummern ist der Support erreichbar?</title>
    <shortdesc class= "- topic/shortdesc support/support-kurze-antwort">
        <p class="- topic/p ">Unter der Nummer 12345 sind wir jederzeit für Sie da!</p>
    </shortdesc>
    <body class= "- topic/body concept/conbody support/support-lange-antwort">
        <p>Außerdem können Sie uns per E-Mail und per Fax erreichen</p>
    </body>
</topic>

Das generalisierte XML-Dokument könnte auch noch mit den spezialisierten Stylesheets des spezialisierten XML-Dokuments verarbeitet werden, da alle für die Stylesheets notwendigen Informationen im class-Attribut enthalten sind.

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema DITA bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2008 XLcontent Verlag
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "DITA - Der neue Standard für Technische Dokumentation" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

XLcontent Verlag, Pflegerstraße 40, 81247 München