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.