Zimplit CMS is a Web-based content management system which enables users to create professional Web sites without being a Web developer or hiring one. Editing a Web site is extremely easy thanks to an "On-site" editor. The editor is on the Web site like an ordinary visitor, except that on every editable page, a small toolbar makes it possible to create pages, change texts, and add pictures, galleries, and videos. Users can use any CSS/HTML template they wish.
xhtml2pdf converts HTML/XHTML/XHML to PDF using the ReportLab Toolkit, the HTML5lib, and pyPdf. It supports HTML 5 and CSS 2.1 (and some of CSS 3). The main benefit of this tool that a user with Web skills like HTML and CSS is able to generate PDF templates very quickly without learning new technologies.
LinkIt is a simple program to validate local links within HTML documents. It tries to check that every referenced local file (another HTML document, an image, or a CSS entry) exists and is accessible. The checking is performed recursively, and all reachable documents are checked. When the referenced local file doesn't exist, the program reports the filename, row, and column where the broken reference is located.
XHTML indent takes an XHTML file via standard input and outputs an indented version of the XML. It also adds comments to the end of closing tags so that you can quickly pick up on the opening tag without having to jump to the appropriate line. This does not convert bad code like HTML tidy does. It works with any XML formatted file, but has features designed for XHTML developers. This program works well as both a standalone tool or an external filter for a text editor.
HTMLTemplate converts (X)HTML templates into simple object models controlled by callback functions defined in your Python code. Conceptually similar to DOM (but much simpler), it provides complete separation between HTML markup and presentation logic. It boasts an excellent power-to-weight ratio thanks to its lightweight DOM-inspired design: the implementation and API are extremely simple and compact, yet powerful, flexible, and easy to modify and/or use.
ServingXML is a markup language for expressing XML pipelines and an extensible Java framework for defining the elements of the language. It defines a vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML transformations in pipelines. The accompanying console app supports reading content as XML files, flat files, SQL queries, or SAX events, and writing it as XML, HTML, PDF, or mail attachments. This software is especially suited for converting flat file or database records to XML, with its support for namespaces, variant record types, multi-valued fields, segments and repeating groups, hierarchical grouping of records, and row-by-row validation with XML Schema. There is also an API for embedding the software in a Java application.