Version 0.9

Using SDDTypeInfo

SDDTypeInfo is accessed by selecting SDD Development | View SDDTypes.... The resulting dialog lists the SDDTypes that are loaded along with information about them. You can only create SDDs and validate files for which the corresponding SDDType is loaded. SDDTypes are loaded automatically when the application is started from the .jar files in the directories <user-home>/SDValidator/typelib and <app-path>/SDValidator/typelib.

The dialog is divided into four panes. The top pane contains a table that lists the names of the SDDTypes along with their version number, tag regular expression, and attribute name regular expression. These regular expressions are used to determine if the names of tags and attributes are valid. The rows in the table are selectable and the contents of the other panes in the dialog are dependent on the row (ie SDDType) selected in this table.

The center left pane contains a table listing various boolean properties associated with each SDDType. The properties are defined in a table below.

The center right pane lists the data types that are considered valid content for the selected SDDType.

The bottom pane contains a description of the SDDType.

There are two buttons at the bottom of the dialog: Configure and Close. If the SDDType is configurable, the Configure button will become active when the SDDType is selected. (See Configure SDDTypes for an explanation on configuring SDDTypes.) The Close button closes the dialog.

SDDType Properties
Property Description
Attributes The type supports tags with attributes.
Character Entity Location Support Used to locate a character entity so that it's glyph can be displayed. (See Viewing Character Entity Glyphs.)
Character Entity Recognition The type recognizes and returns character entities separately from the data.
Character Entity Rendering Support Used to insert character entities into text with the correct type-specific format. (See Managing and Inserting Character Entities.)
Close Tags The type uses explicit close tags. Data is wrapped with an open tag and a close tag.
Configurable Access The type allows configuration access outside the config user interface and the config settings are persistent. They are stored in properties files located in <user-home>/SDValidator.
Configuration Support The type is configurable.
Dynamic Record Separator Support The separator tag is dynamically set from the SDD. The separator tag will be the first tag in the SDD or the first tag in each top-level OR block in the SDD.
Explicit Record Separator The type uses something other than a tag as a record separator.
Explicit Singletons Singleton tags are coded differently from other tags.
Nested Tags The type allows tags to be structured in parent-child relationships.
Singletons Singleton tags are allowed.
Tag for Record Separator Type uses a tag as a record separator.
Tag Rendering Support Used to render tags for error reporting.
Template Support Type supports the creation of templates from an SDD.

Terms and Definitions
Term Definition
Character Entity Some types use sequences of characters to represent non-printable characters.
Record Separator A tag or one or more characters that separates concatenated documents/records.
Singleton Tag A tag that does not have a close tag and does not contain content. A singleton tag may contain attributes.