E-Mail
senden
Info-Material
anfordern
Startseite
Über uns
DATAform-Datenbank
DATAform in der Presse
DATAform-tour
Dokumentation
DATAform-Erweiterungen
XTension für QuarkXPress
Plugin für InDesign
herunterladen
Dokumentation
Preise, bestellen
DATAform Add-on
XTension for QuarkXPress
Plugin for InDesign
download
Documentation
Prices, Orderform
VI. Anhang
140
Entwicklerhandbuch DATAformXTension © 1992-2004 www.gassenhuber.de
ments mit Nummern versehen und dennoch den Befehl Alle exportieren wählen.
Die DATAform-Datenbank ist so konfiguriert, daß sie Elemente, die anhand ihrer Objektnum-
mer in der Datenbank nicht gefunden werden, automatisch als neue Datensätze bzw. Elemente
in der Elementeliste anlegt.
Über denselben Weg lassen sich auch neue Unterrahmen an bereits bestehende DATAform-
Datensätze von QuarkXPress aus anhängen.
Datenbankdesign
Die Logik der zu vergebenden Rahmennummern hängt von der Datenbank ab, in die die Arti-
kel zu importieren sind. In der DATAform-Datenbank wird folgendes Verfahren verwendet:
Ein Artikelmodul besteht - von QuarkXPress aus betrachtet aus einem Haupt-Textrahmen
und beliebigen weiteren Rahmen, die zusammen den Artikel darstellen. Von der Datenbank aus
betrachtet, besteht ein Artikelmodul aus einem Datensatz mit Unterdatensätzen.
Alle DATAformMarken einschließlich der Definitionen für den Hauptrahmen werden in den
Unterdatensätzen abgespeichert. Die Unterdatensätze enthalten ein Feld für die Rahmenken-
nung, dessen Wert sowohl den Haupdatensatz identifiziert als auch den Unterdatensatz.
Der Hauptrahmen des Moduls, also der Rahmen mit dem Artikeltext, erhält die eindeutige
Nummer: Datensatznummer * 1000 +1 im Beispiel *#25001
Alle weiteren Rahmen erhalten Nummern ab 25100, also *#25101, *#25102 etc.
Damit kann ein Modul theoretisch 900 Rahmen enthalten, ohne mit einem anderen in Konflikt
zu geraten. Die Datenbank kann so auch einzelne Rahmen dem Hauptdatensatz zuordnen oder
aktualisieren; der Hauptdatensatz kann jederzeit als solcher identifiziert werden.
Für die Übergabe erhalten dann alle Rahmen eines Datensatzes die Datensatznummer als Grup-
pennummer: Beispiel *G25. Sie können dann in QuarkXPress als Gruppe zusammengefaßt
werden.