WOT © 2008
Tel: +44 (0)7050 699 971

    Home

    Contact

    Projects
     Web project blog

    Products

    Pricing

    Partners

    About Us

Projects


Currently the projects are closed source while appropriate licencing is being considered. With luck, soon there will be a real possibility of opening the source. If anything listed here is of particular interest to you, contact us and we will do our best to answer your questions.

The following are the main projects which are under version control.

The colour coding for the tables below is as shown:

Project name Project type
Description
What we use it for



Publish WWW Perl/UNIX
There are three aspects to this project:
  • Environment - consists of a prescribed directory structure
  • Configuration - makes use of UNIX scripting and makefiles
  • Engine - a publication engine written in perl.
The engine is written in Perl since it is the most appropriate technology for this type of application. In brief the project precribes a development environment and publication technology for use on the web. A fully modular, templated system is used to efficiently publish all web content. Content may be static, dynamic, data or objects.
We use it extensively for the following:
  • packaging web sites so that they can be extracted and deployed seamlessly on UNIX servers.
  • in conjunction with content management systems to deploy content dynamically and safely
  • in conjunction with automated content generation scripts to publish timely content

WOT::Pds Perl package
This package contains a number of methods used to manipulate Perl complex data structures (objects). It also has allows objects to be persisted to disk.
This package is the core in our web based content management systems.

WOT::Core::DataProcessing Perl package
This package is part of our core software since it provides utility methods which are used by other core packages. The methods run diagnostics on data.
We use this for sanity testing of data and files. It is crucially used to ensure proper error handling and graceful degrading of our higher level software.

WOT::Core::Fs Perl package
Fs stands for file systems and the methods which are made available with this package are concerned with just that. It makes dealing with the file system accountable.
We use this where ever interaction with the file system is required.

WOT::Core::Strings Perl package
Our Strings package contains utility methods which are applicable to stings.
This is often used when interfacing with older systems and when dealing with data containing unusual characters. In particular we use it for generating spec compilant URL's.

WOT::Core::Errors Perl package
A collection of methods used for handeling errors. The use of a resource bundle for messages means that this is package can be language specific.
This packages is used throughout to ensure graceful error handling which is mandated in our best practice documentation.

Recursive grep Perl
This is an extension of the increadibly useful UNIX grep line command specific for file grep'ing. It adds a considerable amount of functionality making file grep'ing even more powerful. In particular it includes a recursive switch.
We use this primarily as a development utility, however it has also been included as a plugin for applications.