You are using a browser which doesn't fully support Cascading Style Sheets. This site will look much better in a browser that supports web standards, but its content is accessible to any browser or Internet device.
Modular
The concept is based on a module hierarchy called
PerlPoint::Generator.
PerlPoint::Generator is part of the framework and does all processing that is necessary for
all converters (or generators).
PerlPoint::Generator::<language> modules do the work specific for a certain target language. They are derived from
PerlPoint::Generator. By choosing another language module, another target format is produced. The choice is made using the
-target
option.
The PerlPoint::Package distribution comes with
PerlPoint::Generator::XML for XML
handling, and PerlPoint::Generator::SDF
for SDF handling.
To produce XML, -target XML is used.
Likewise, -target SDF produces SDF.
Additionally,
PerlPoint::Generator::<language>::<formatter> classes define special, language specific formatting. They are derived from
PerlPoint::Generator::<language>. By choosing another formatter module a user determines the way the target format shall be produced.
This choice is made via the
-formatter
option.
By convention at least a
PerlPoint::Generator::<language>::Default> module needs to be available. It is used as a fallback in case the user does not choose a formatter explicitly.
The distribution comes with several
default formatters:
PerlPoint::Generator::XML::Default and
PerlPoint::Generator::SDF::Default.
-target XML -format Default produces
default formatted XML.
Every user can derive further levels. See below.