SF Project Link
What is TagnetoTagneto has the following components:
The tool is a text parser that is customized for XML and HTML parsing. Alternate "tag syntaxes" are allowed, and the source does not have to be fully XML conformant. Just the tags that will be matched and processed by the tool need to conform to the appropriate tag syntax. The tool supports normal XML tag syntax and an alternate syntax similar to XML entities. The developer can define others.
The parser is used to transform XML/HTML to other XML/HTML and/or assemble larger web applications. It could be used with any XML-based UI language.
It is possible to register multiple tag handlers for a given tag, allowing for a chaining of functionality by using smaller, component tag handlers.
There are some built-in tags that allow for:
The configuration of what syntaxes are allowed for tag matching, which tag handlers are registered for which tags, and what files will be processed by the tool is handled by tagneticconfig configuration files. The goal of the configuration files was to be non-intrusive on the HTML/XML source documents. Since all configuration is done in the configuration file, it allows for processing of source documents that you do not control.
See the How documents for more information.