powered_by.png, 1 kB
Startseite arrow Wissensbasis arrow Tipps und Tricks arrow SGML/XML arrow FrameMaker und SGML-Realisierung
FrameMaker und SGML-Realisierung
 
Geschrieben von Bernhard Schulze, am 31-03-2007 12:50
Durschnittliche Benutzerbewertung    (0 Stimme)
Views 3841
Favoriten Keine

Die folgenden Infos gelten für die zwei unterschiedlichen Programmfassungen von FrameMaker, die bis zur Version 6.0 in zwei getrennt verfügbaren und kaufbaren Produkten erschienen und seit der Version 7.0 als ein gemeinsames Produkt erhältlich ist.

Grundlegendes

In den layouttechnischen Grundfunktionen von FrameMaker oder FrameMaker+SGML gibt es absolut keinen Unterschied zwischen diesen beiden Versionen. Die SGML-Funktionalität bei FrameMaker+SGML basiert letztendlich in der Hauptsache "nur" auf einer Gruppe von API-Plugins.

Datenkompatibilität

FrameMaker-Standard-Daten können ohne die Notwendigkeit einer Konvertierung von beiden Versionen geöffnet und bearbeitet werden. Lediglich die Rückwärtskompatibilität von einer neueren zu einer älteren Programm-Version (z.B. v6 zu v5) muß durch eine Konvertierung über das FrameMaker-eigene Austauschformat MIF erfolgen. Dabei ist jedoch zu beachten, daß eventuell bestimmte Funktionen der neueren Version verloren gehen.

SGML-Struktur

Um ein Werk in FrameMaker mit SGML-Struktur anzulegen, wird zum Programm FrameMaker+SGML eine komplette SGML-Umgebung mit DTD, EDD, R/W-Rules, Declaration, Entities und SGML-Applikation benötigt. Auch müssen dann die Daten als fertige SGML-Instanzen geliefert werden. Natürlich können die SGML-Daten auf Basis von gelieferten Rohtexten (z.B. Word) erstellt werden. Allerdings ist dann ein manuelles Nachtaggen oder die Nachstrukturierung erforderlich.

Achtung: Wird ein SGML-strukturiertes Werk (in FM+SGML erstellt) im Standard-FrameMaker geöffnet, gehen diese Strukturen unwiederbringlich verloren.

Nachstrukturieren

Es besteht die Möglichkeit, eine FrameMaker-Standard-Datei nachträglich zu strukturieren. Dazu werden jedoch auch hier sämtliche Komponenten der SGML-Umgebung benötigt: DTD, EDD, R/W-Rules, Declaration, Entities, SGML-Applikation. Die Strukturierung erfolgt auf Basis vorhandener und angewendeter Absatz- und Zeichenformate. Manuelle Formatierungen und überschriebene Formate fallen hierbei unter den Tisch.

Nach dieser Nachstrukturierung, die mit einem API-Dienstprogramm erfolgt, ist eine manuelle Nacharbeitung und Korrektur nötig – insbesondere Nachverregelungen im EDD, angepaßte R/W-Rules und evtl. sogar Änderungen in der DTD sind dann noch notwendig. Die Nachstrukturierung von FrameMaker-Standard-Daten ist ein sehr zeit- und arbeitsaufwändiger Vorgang, der nur für größere Datenumfänge angeraten ist. Von einer wiederholten Nachstrukturierung ist daher abzusehen.

Migration SGML zu anderen Markup-Sprachen

Eine weitere Umsetzung der erzeugten SGML-Daten zum Beispiel zu XML ist mit geeigneten Werkzeugen und vorhandenen DTDs und Entities nahezu problemlos lösbar. Auch HTML, xHTML oder andere auf SGML beruhende Markups können aus dem selben Datenstamm unter Zuhilfenahme entsprechender Werkzeuge generiert werden.

Word zu SGML

Es besteht die Möglichkeit formatierte Word-Dokumente in SGML-Instanzen zu konvertieren. Dabei werden Word-Formatierungen zu SGML-Strukturinformationen gewandelt. Dazu sind Anpassungen bzw. Erstellungen von Skripts entsprechend den Word-Dokumenten und einer vorgegebenen DTD erforderlich. Um diese SGML-Instanzen mit FrameMaker+SGML umzusetzen ist auch dann eine entsprechend angepasste SGML-Umgebung erforderlich, also DTD, EDD, R/W-Rules, SGML-Deklaration, Entities und SGML-Applikation.

"Knopfdruck"

Leider gibt es noch keine Möglichkeit, einfach mal so auf Knopfdruck aus einem vorhandenen Layout SGML zu zaubern. Die Arbeitsaufwände und die Vorbereitungen dazu sind einfach sehr hoch, erfordern tiefgreifendes Know-How und einen ganzen Satz an Hilfsmitteln zur Umsetzung bis hin zu Programmierung von Filtern, Scripten, Pre-/Postprozessen oder Plugins.

Anmerkung

Dieses Statement soll nur eine grobe Vorstellung von der Umsetzung von SGML-Daten vermitteln. Auf tiefergreifende fachspezifische Details und Probleme wurde hier gar nicht erst eingegangen - zum Beispiel die Umsetzung und Einbindung von Sonderzeichen, Sonderschriften, Tabellen und Grafiken oder das vorherige Umsetzen manueller Formatierungen zu Absatz- bzw. Zeichenformaten durch Scripts u.v.m.

Ähnliche Seiten:

Letztes Update: 25-04-2007 09:58

Veröffentlicht in : Tipps und Tricks, SGML/XML
Schlüsselworte : SGML, XML, Strukturen, Nachstrukturieren, Konvertieren, FrameMaker 6, FrameMaker 7, DTD, EDD, R/W-Rules, Declaration, Entities, SGML-Applikation, HTML, XHTML, Markup, Absatzformate, Zeichenformate
Favoured

Benutzerkommentare (0)

Keine Kommentare vorhanden

Fügen Sie Ihren Kommentar hinzu



mXcomment 1.0.9 © 2007-2010 - visualclinic.fr
License Creative Commons - Some rights reserved
© 2010 Frame-User.de - FrameMaker Tipps Tricks Hilfe
Joomla! is Free Software released under the GNU/GPL License.