|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: S T
Length: 2614 (0xa36)
Types: TextFile
Names: »SFD.py«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z«
└─⟦de7628f85⟧
└─⟦this⟧ »isode-6.0/pepy/SFD.py«
-- SFD.py - MHS SFD definitions
-- $Header: /f/osi/pepy/RCS/SFD.py,v 7.0 89/11/23 22:11:34 mrose Rel $
--
--
-- $Log: SFD.py,v $
-- Revision 7.0 89/11/23 22:11:34 mrose
-- Release 6.0
--
--
-- NOTICE
--
-- Acquisition, use, and distribution of this module and related
-- materials are subject to the restrictions of a license agreement.
-- Consult the Preface in the User's Manual for the full terms of
-- this agreement.
--
--
SFD DEFINITIONS ::=
%{
#ifndef lint
static char *rcsid = "$Header: /f/osi/pepy/RCS/SFD.py,v 7.0 89/11/23 22:11:34 mrose Rel $";
#endif
%}
BEGIN
PRINTER print
Document ::= SEQUENCE OF ProtocolElement
ProtocolElement ::= CHOICE {
textUnit[3] IMPLICIT TextUnit,
specificLogicalDescriptor[5]
IMPLICIT LogicalDescriptor
}
-- text units
TextUnit ::= SEQUENCE {
contentPortionAttributes ContentPortionAttributes,
textInformation TextInformation
}
ContentPortionAttributes
::= SET { --none at present-- }
TextInformation ::= CHOICE {
T61String
}
-- logical descriptor
LogicalDescriptor
::= SEQUENCE { LogicalObjectType, LogicalDescriptorBody }
LogicalObjectType
::= INTEGER {
document (0),
paragraph (1)
}
LogicalDescriptorBody
::= SET {
-- variable attributes (if object is document) --
pageHeading[3] IMPLICIT T61String OPTIONAL,
-- variable attributes (if object is paragraph) --
layoutDirectives[4] IMPLICIT LayoutDirectives OPTIONAL,
presentationDirectives[5] IMPLICIT
PresentationDirectives OPTIONAL,
-- default variable attributes for subordinate objects
-- (if any)
defaultValueLists[6] IMPLICIT SEQUENCE {
DefaultValueList
} OPTIONAL
}
LayoutDirectives::= SET {
leftIndentation[0] Offset OPTIONAL,
bottomBlankLines[3] Offset OPTIONAL
}
Offset ::= CHOICE { [1] IMPLICIT INTEGER}
PresentationDirectives
::= SET {
alignment[0] IMPLICIT Alignment OPTIONAL,
graphicRendition[1] IMPLICIT GraphicRendition OPTIONAL
}
Alignment ::= INTEGER { leftAligned(0), centered(2), justified(3) }
GraphicRendition::= SEQUENCE OF GraphicRenditionAspect
GraphicRenditionAspect
::= INTEGER --an SGR parameter value; see T.61
DefaultValueList::= CHOICE {
paragraphAttributes[1] IMPLICIT ParagraphAttributes
}
ParagraphAttributes
::= SET {
layoutDirectives < Attribute OPTIONAL,
presentationDirectives < Attribute OPTIONAL
}
Attribute ::= CHOICE {
layoutDirectives[0] IMPLICIT LayoutDirectives,
presentationDirectives[1] IMPLICIT PresentationDirectives
}
END