The goal of Stowbase is to use Open Standards and Open Source to introduce interoperabilty to the shipping business. This will lead to better software products, more choice for costumers, and more competition for providers.
The Stowbase protocol enables sharing of operational shipping data between software applications and users. It is simple and takes advantage of existing standards such as HTTP, JSON and Edifact.
The stowbase.org software package is an Open Source (ISC licensed) reference implementation of middleware that is intended to be the base for applications using operational container shipping data like vessel release files, load lists, stowage plans, vessel and operational schedules, vessel profiles, and port terminal layouts.
We have written a technical introduction to stowbase.
We are running a test server that you can play with as much as you like. It is accessible with the base url http://frank.ange.dk:9090. It will be reset each hour.
There will most likely be the following example objects:
- A small application that queries the example server.
- List all vessels.
- Display the objects in a nicer format: the move, the vessel profile.
Download the current release, unpack it and run the demo script called demo.py.
The current release is a server written in Java 5, it should also work on later versions of Java, and two client implementations in Java 5 and Python 2. The demo exercises all parts of the release and is as such dependent on both Java and Python 2 being available.
- URLs and HTTP operations supported
- Format of stored objects
- File format
- Qualified names for common concepts (stowbase.org URNs)
- Object groups and corresponding fields: