Simal - User Quickstart
Introduction
Simal is an open source tool for building project registries. Simal uses the Description of a Project (DOAP) schema to collect, store and present data about projects. Simal is available under the Apache software License V2 .
This document describes how to download and install Simal on your local machine. We are concerned here with the latest binary release of Simal, if you want to work with the latest development release you'll need the developers quickstart . If you just want to see what Simal can do then you probably want to view our demo server .
Pre-Requisites
In order to run Simal from the command line all you need is Java JRE 1.5 +
If you want to run the REST API or the Web application you will also need a servlet engine such as Jetty or Apache Tomcat.
Downloading
All our releases are available on our developer site . Visit that page and download the module you want to use, each module is described below:
- simal-web provides a web interface to the Simal repository. This is ideal if you wish to provide a human interface to the repository.
- simal-rest provides a REST interface to the Simal repository. This is ideal if you wish to write your own front end to a Simal repository.
- simal-core contains the minimum you need to work with Simal, that is the repository and command line interface for interacting with that repository. This module is ideal if you wish to write scripts and other low level applications for working with the repository.
Running
How you run Simal depends on which module you have downloaded.
Simal Web
To run the web application simply drop the simal-webapp-VERSION.war into your chosen servlet container and point your browser at http://localhost:PORT/simal-webapp-VERSION
It should be notes that the web application bundles Simal REST with it. The endpoint for RESTful requests is http://localhost:PORT/simal-webapp-VERSION/simal-rest
Simal REST
Simal-rest provides a REST interface to the registry. simal-webapp-VERSION.war into your chosen servlet container and point your browser at http://localhost:PORT/simal-rest-VERSION
Then point your browser at http://localhost:8080
Simal-core
Simal-core provides a command line interface to the repository. It is intended to be self documenting. Run the following command to see the documentation:
java -cp
simal-core-0.2-jar-with-dependencies.jar
uk.ac.osswatch.simal.Simal -h
Getting help
Our documentation is minimal at present. If you can't find the information you need on this site please search our user mailing list archives . If you are still lost then join us on our user mailing list where we will be glad to answer your questions.