Dexter is a tool that allows users to define extended attributes which can be associated with descriptors and editors. These attributes can be embedded into any well-formed XML document. The resulting embellished document, the 'source', is then input to the dexter engine. This will generate one or more XSLT stylesheets describing the input document interpolating editor modifications and any instructions specified by the descriptors. As dexter's operations are specified exclusively with extended attributes, all but the most unforgiving of XML content viewers will continue to see the decorated source exactly as the designer saw it before.
HEBCI is a technique that allows a Web form handler to transparently detect the character set with which its data was encoded. By using carefully-chosen character references, the browser's encoding can be inferred. Thus, it is possible to guarantee that data is in a standard encoding without relying on (often unreliable) Web server/browser encoding interactions.
XML::Template is a highly configurable X(HT)ML document processing framework designed for constructing Web sites and Web applications. The essential framework provides document parsing and caching, scalar, array, nested, and XPath variables, and subroutines. Plugin modules can be easily added to extend the available tag set using XML namespace conventions. XML::Template comes with numerous plugin modules that provide tag sets for variable iteration, conditionals, exception handling, and database queries and iterations. It also comes with a Web site administrator and content management application designed entirely using the XML::Template framework and included plugin modules.
WEEDS is a Java 1.1 application which converts XML files describing written to "limon.dtd" to an HTML-formatted flora. We wrote weeds to make our own flora of 32 plants we observed in the Dominican Republic, but we believe WEEDS would be immediately useful for anyone who wants to make a flora. Also, the design and much of the code could be adapted to many other applications such as online catalogs.
The iPerl interpreter is a transforming filter that works much like the C preprocessor or the m4 macro processor, only that the language embedded into a document is full powered Perl. iPerl documents consist of any kind of text to be output, and bits of specially-marked Perl that control the document with conditionals or loops spanning text, subdocument-includes, and macro definitions. This is comparable to but far more powerful than the C preprocessor or the m4 macro processor. It can also be seen as a template-mechanism.
HTML::EP is a server-side embedded HTML system in the style of PHP3, that allows you to combine the full power of Perl with your HTML pages. HTML::EP runs as a separate CGI binary or (for full speed) as a mod_perl package. It includes database access via DBI, the Perl Database Interface, session support and allows quite easy extension via a modular, OO interface.