
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.
|
|