XML::LibXML::Cache is a cache for XML::LibXML documents loaded from files. It is
useful to speed up loading of XML files in persistent web applications.
This module caches the document object after the first load and returns the
cached version on subsequent loads. Documents are reloaded whenever the document
file changes. Changes to other files referenced during parsing also cause a
reload. This includes external DTDs, external entities or XIncludes.
XML::Mini is a set of Perl classes that allow you to access XML data and
create valid XML output with a tree-based hierarchy of elements.
XML::Mini does not require any external libraries or modules and is pure Perl.
If available, XML::Mini will use the Text::Balanced module in order to escape
limitations of the regex-only approach (eg "cross-nested" tag parsing).
The goals of this project are simple:
Create a highly configurable, easily modifiable source code beautifier.
What it does:
* Ident code, aligning on parens, assignments, etc
* Align on '=' and variable definitions
* Align structure initializers
* Align #define stuff
* Align backslash-newline stuff
* Reformat comments (a little bit)
* Fix inter-character spacing
* Add or remove parens on return statements
* Add or remove braces on single-statement if/do/while/for statements
* Supports embedded SQL 'EXEC SQL' stuff
* Highly configurable - 168 configurable options as of version 0.30
Zorba is a general purpose XQuery processor implementing in C++ the W3C family
of specifications. The query processor has been designed to be embeddable in a
variety of environments such as other programming languages extended with XML
processing capabilities, browsers, database servers, XML message dispatchers,
or smartphones. Zorba can be accessed through APIs from C, C++, Ruby, Python,
Java, and PHP. Zorba runs on most platforms and is available under the Apache
license v2.
Perl2html is a syntax highlighter for Perl source code that produces a
highlighted html file as output.
Perl2html offers the following features:
- fast (single pass conversion using flex)
- doesn't change formatting - only adds <FONT COLOR=#XXXX> tags
and properly escapes non-ascii characters
- easy integration with webservers - browse your sources colourized
- gzips http output for browsers to save bandwidth (only in CGI mode)
- documentation and manpage included
Redland is a set of libraries that provide a high-level interface for
RDF allowing the model to be stored, queried and manipulated. Redland
implements each of the RDF model concepts in its own class and
provides an object based API for them. Some of the classes providing
the parsers, storage mechanisms and other elements are built as
modules that can be added or removed as required.
ripOLE is a small program/library designed to pull out attachments from OLE2
data files (ie, MS Office documents). ripOLE is BSD licenced meaning that
commercial projects can also use the code without worrying about licence costs
or legal liabilities.
Currently, ripOLE is in a development phase. It can extract some files from
Microsoft Office documents. Ultimately, what ripOLE should be able to do is
convert any embedded content in MS Office files back into its original format
(JPEG, arbitary files, movies etc).
The Transifex Command-line Client is a command line tool that enables you
to easily manage your translations within a project without the need of an
elaborate UI system.
You can use the command line client to easily create new resources, map
locale files to translations and synchronize your Transifex project with
your local repository and vice verca. Translators and localization managers
can also use it to handle large volumes of translation files easily and
without much hassle.
rtfx converts RTF files into a generic XML format. It majors on keeping
meta data like style names, etc... rather than every bit of formatting.
This makes it handy for converting RTF documents into a custom XML
format (using XSL or an additional processing step).
RTF features supported: page breaks, section breaks, style names,
lists (various types), tables, footnotes, info block, bold, italic,
underline, super/sub script, hidden text, strike out, text color, fonts.
CodeRay is a Ruby library for syntax highlighting.
Syntax highlighting means: You put your code in, and you get it back colored;
Keywords, strings, floats, comments - all in different colors. And with line
numbers.
Syntax Highlighting...
* makes code easier to read and maintain
* lets you detect syntax errors faster
* helps you to understand the syntax of a language
* looks nice
* is what everybody should have on their website
* solves all your problems and makes the girls run after you