4
U n s u p p o r t e d o p t i o n a l S G M L f e a t u r e s
attempt to preserve the fact that information was tagged as conditional text in a
FrameMaker document or that it occurred in a marked section in an SGML document.
When reading an SGML document, if the SGML parser used by FrameMaker encounters a
marked section declaration with the effective status IGNORE, it doesn't include that section.
If the effective status is INCLUDE, CDATA, or RCDATA, the software appropriately interprets
and translates the marked section. The software doesn't annotate marked sections in the
resulting EDD or document. Since your modifications only affect documents after they have
passed through the parser, you cannot modify this behavior.
Similarly, if FrameMaker encounters conditional text that is hidden when writing a
FrameMaker document as SGML, it does not include that text in the SGML document. All
other text, whether it is unconditional or conditional, is included in the SGML document.
Conditional text is not annotated in any particular way in the resulting DTD or document.
You can write a Structure API client to change the exported document instance to reflect
condition tags.
For information on working with conditional text, see the FrameMaker User Guide.
Unsupported optional SGML features
The SGML standard defines some features as optional, meaning that a specific
implementation does not have to accommodate these features to be considered a
conforming SGML system.
The following optional SGML features are not supported by FrameMaker:
•
DATATAG
•
RANK
•
LINK
•
SUBDOC
•
CONCUR
Your SGML documents cannot contain any of these features. If they do, FrameMaker
signals an error and terminates processing. You cannot change this behavior with the FDK.
The SGML and FrameMaker Models
24