Adobe 65030365 - FrameMaker - PC Developer's Manual page 551

Structure application developer's guide
Hide thumbs Also See for 65030365 - FrameMaker - PC:
Table of Contents

Advertisement

H
I m p l e m e n t i n g a n X M L o r S G M L a p p l i c a t i o n i n t h e
F r a m e M a k e r p u b l i s h i n g e n v i r o n m e n t
structures between the two forms. Thus, if a new project is based on an existing SGML
DTD, FrameMaker can automatically create an EDD from the DTD. For example, given DTD
declarations such as
<!ELEMENT step - - (#PCDATA)>
<!ATTLIST step time NUMBER #IMPLIED
FrameMaker builds the following element definition:
Since there is no formatting information in the DTD, no format rules are included in the
automatically generated EDD. The developer can manually edit this information into the
EDD.
Adding format rules to an EDD needs to be done only once. It is common for a DTD to
undergo several revisions during its life cycle. When the developer receives an updated
DTD, FrameMaker can automatically update an existing EDD to reflect the revision. While
the update process preserves existing formatting information and comments in the EDD, it
incorporates changes to content models and attribute definitions as well as inserting new
element types and removing discarded ones. Furthermore, it generates a short report
summarizing the changes so that the application developer may review them.
If a project is not founded on an established DTD, the developer may start implementation
by creating an EDD. Once the EDD is finished, FrameMaker can automatically create the
corresponding DTD.
Customizing markup Import/Export
As mentioned, the developer may wish to customize the correspondence between a
document's markup and FrameMaker representations for several reasons. Possibilities
include:
Basing the FrameMaker application on an authoring version of an interchange DTD
Integrating FrameMaker with database or document management tools
Calculating portions of a document or displaying predefined text when certain elements
or attribute values occur or particular entities are used
Interpreting certain elements, such as graphics or tables, as special objects
To support such requirements, FrameMaker offers three strategies for specifying how
abstract markup structures are represented in the WYSIWYG publishing environment. Most
projects combine two or more of these approaches:
Structure Application Developer's Guide
Element (Container): Step
General rule:
Attribute list
1.
Name: Time
<TEXT>
Integer
Optional
533

Advertisement

Table of Contents
loading

This manual is also suitable for:

Framemaker 7.1

Table of Contents