Scriba

Scriba

Introduction

Scriba is a Resource Publishing Framework. Now what is this? Well, basically it provides a flexible way to define and execute a hierarchy of tasks.

The main idea behind scriba is that all publishing tasks in an information system, whatever they may be, can be abstracted as a tree of resources. Each node of the tree represents a resource that can be published. Certain tasks are very generic, for example copying a file. Others can be much more specific, like generating a pdf document and mail it. It is up to the application to define what a publishing task actually is.

Scriba provides an API to define such trees, as well as a traversal mechanism that allows to select and publish resources. It is very modular, flexible and easy to use.

More information

Scriba is in a very early development stage. If you would like to learn more about it, see the scriba project page on SourceForge. The code is available from the CVS repository.

If you want to get involved in scriba development, feel free to join the mailing list.