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.

Foreign tag integration

Every converter supports a set of tags, but users can process the same sources by several converters which support different tags, so a source to be read by your converter may contain tags you did not think of. Fortunately this can be easily handled by implementing option -tagset and the following statement.

    # import tags
  
    PerlPoint::Tags::addTagSets(@{$options{tagset}}) if exists $options{tagset};

PerlPoint::Tags::addTagSets() extends the converters tag definitions by loading foreign definition files. To make this intuitive, users have to pass target formats to -tagset, e.g. HTML.

    If a document was initially written to be processed
    by pp2html and is now passed to your converter,
    a user can use "-tagset HTML".

Tag definition packages are named PerlPoint::Tags::<target format>, so this rule makes it easy to find the appropriate definitions, and PerlPoint::Tags::addTagSets() can load them.

    If "-tagset HTML" is specified, the definition
    module PerlPoint::Tags::HTML is loaded.

Please note that because -tagset is intended to reflect definitions made for a certain converter, there is no way to load only a subset of another converters tags descriptions.

Different to usual definition loading, no warning is displayed here if a loaded foreign tag is named like an own one, and the original converter definition will remain established to give the converter first priority.