XML CALS-Tabellen für InDesign
Um Tabellen mittels XML in InDesign zu publizieren bietet InDesign die Transformation von CALS-Tabellen als Importoption. Doch leider fallen die Informationen über dieses Tabellenformat im Internet eher recht mager aus, auch die OASIS-Spezifikationen ist nicht sonderlich Benutzerfreundlich. Deshalb versuche ich hier das Format im wesentlichen kurz zu erläutern.
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<Table xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/"
aid:table="table" aid:trows="3" aid:tcols="3">
<Cell aid:table="cell" aid:theader="" aid:crows="1" aid:ccols="1"
aid:ccolwidth="65"><t_header>Hersteller</t_header></Cell>
<Cell aid:table="cell" aid:theader="" aid:crows="1" aid:ccols="1"
aid:ccolwidth="65"><t_header>Baureihe</t_header></Cell>
<Cell aid:table="cell" aid:theader="" aid:crows="1" aid:ccols="1"
aid:ccolwidth="65"><t_header>Seriennummer</t_header></Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1"
aid:ccolwidth="65">Bosch</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1"
aid:ccolwidth="65">4711-2</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1"
aid:ccolwidth="65">55887452</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1"
aid:ccolwidth="65">Binford</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1"
aid:ccolwidth="65">S2000</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1"
aid:ccolwidth="65">12467842</Cell>
</Table>
</Root>
Dieses einfache Beispiel erzeugt eine Tabelle mit einer Kopfzeile, zwei Zeilen und drei Spalten. Mit xmlns:aid wird der Namespace definiert, dieser enthält wichtige Informationen zur kompatibilität mit der verwendeten InDesign-Version. aid:trows und aid:tcols bestimmt die Tabellengröße (Zeilen und Spalten). Die Attribute aid:crows und aid:ccols werden in jeder einzelnen Zelle angewedet, hiermit ist das Mergen von Zellen möglich.
Nachtrag, ich habe in der technischen Dokumentation von InDesign CS2 doch noch eine relativ gute Dokumentation gefunden.