Simple Sequences
You can create a sequence from an outline. Type something like this:
At Home.Wash Car
Garage.retrieve bucket
Kitchen.prepare bucket
Kitchen.pour soap in bucket
Kitchen.fill bucket
Garage.get sponge
Garage.open door
Driveway.apply soapy water
Driveway.empty bucket
Garage.close door
Garage.replace bucket
Then do this:
genericseq.pl UML::Sequence::SimpleSeq inputfile | seq2svg.pl > output.svg
From the README:
WordNet::QueryData provides a direct interface to the WordNet database files.
It requires the WordNet package (http://www.cogsci.princeton.edu/~wn/). It
allows the user direct access to the full WordNet semantic lexicon. All parts
of speech are supported and access is generally very efficient because the
index and morphical exclusion tables are loaded at initialization. This
initialization step is slow (appx. 10-15 seconds), but queries are very fast
thereafter---thousands of queries can be completed every second.
The ultimate quest of this module is to produce from non-XML text
text, that will will most probably pass throught any XML parser one
could find.
Basic cleaning is just XML tag matching (for every opening tag there
will be closing tag as well, and they will form a tree structure).
When you add some extra parameters, you will receive complete XML
text, including XML head and root element (if none were defined in
text, then some will be added).
XML-DBMS is middleware for transferring data between XML documents and
relational databases. It views the XML document as a tree of
data-specific objects in which element types are generally viewed as
classes and attributes and PCDATA as properties of those classes. It
then uses an object-relational mapping to map these objects to the
database. An XML-based mapping language is used to define the view and
map it to the database.
This module is a fast XSLT library, based on the Gnome libxslt engine
that you can find at http://www.xmlsoft.org/XSLT/
Performance is currently about twice that of XML::Sablotron (based on
XSLTMark tests converted to Perl).
The libxslt processor is also highly standards compliant, with
practically all of XSLT 1.0 being supported in version 0.9 of libxslt.
This is free software, you may use it and distribute it under the same
terms as Perl itself. Copyright 2001 AxKit.com Ltd, All rights reserved.
This module provides a Perl interface to the libsyck data serialization
library. It exports the Dump and Load functions for converting Perl
data structures to YAML strings, and the other way around. It also
provides an implementation of JSON parsing and generation. Because
JSON is YAML (http://redhanded.hobix.com/inspect/yamlIsJson.html),
using libsyck gives you the fastest and most memory efficient parser
and dumper for JSON data representation.
[ excerpt from developer's website ]
XMLTV is a set of programs to process TV (tvguide) listings and
manage your TV viewing. It stores the listings in an XML-based
format.
The idea is to separate out the backend (getting the listings) from
the frontend (displaying them for the user), and to implement useful
operations like picking out your favourite programmes as filters
that read and write XML documents.
PEAR class for generating Excel spreadsheets. It was born as a port of the
Spreadsheet::WriteExcel Perl module to PHP. It allows writing of Excel
spreadsheets without the need for COM objects. It supports formulas, images
(BMP) and all kinds of formatting for text and cells. It currently supports
the BIFF5 format (Excel 5.0), so functionality appeared in the latest Excel
versions is not yet available.
Organization of data in table form is a time-honored and useful method
of data representation. While columns of data are trivially generated
by computer through formatted output, even simple tasks like keeping
titles aligned with the data columns are not trivial, and the one-shot
solutions one comes up with tend to be particularly hard to maintain.
Text::Table allows you to create and maintain tables that adapt to
alignment requirements as you use them.
deplate is a ruby based tool for converting documents written in wiki-like
markup to LaTeX, HTML, "HTML slides", or docbook. It supports page templates,
embedded LaTeX code, footnotes, citations, bibliographies, automatic generation
of an index, table of contents etc. It can be used to create web pages and (via
LaTeX or Docbook) high-quality printouts from the same source. In this respect
it is similar to tools like remoteaft or remotetxt2tags.