Software
The following software distributions are currently available, listed newest first. Please also check the CVS Repository for source code distributions.
• Jalama Beta 3 Field Data Collection Application (3Aug05)
• Jalama Beta 3 XUL web-renderer release (23Aug05)
• Live Online Demo of Jalama web-renderer "Whippet"(23Aug05)
• Downloadable Archives of Jalama Source Code from CVS (23Aug05)
• Jalama Alpha 1.1.0 wizard release (10July03)
• Mac OS X Port of Mozilla WebClient (10July03)
Jalama Beta 3 Field Data Collection Application (3Aug05)
The Jalama Field Data Collection application is targeted at ecologists using EML to document field data collection. It provides a way of automatically generating data-collection forms from existing EML datasets, and then importing collected data (potentially from multiple handheld devices) into new datasets. The application comprises two components: a Field Data-Collection Application (currently for use on a Windows XP tablet PC), and a Form Generation and Data Retrieval Plugin for Morpho - both detailed below. These are intended for installation on separate machines, but may both be installed on the same machine for testing purposes.
The Field Data-Collection Application can be installed on one or on multiple field devices, and a network connection will be required between these field devices and the machine running Morpho, in order to transfer forms before data-collection, and to upload collected data afterwards.
A typical workflow would be:
1) Using Morpho, either create a new datapackage, or open an existing datapackage that describes your data collection protocol, including definitions for the required entities (tables) and their attributes (columns).
2) When you have the datapackage open in Morpho, click the "Create Data Entry Form" button on the toolbar, or select "Create Data Entry Form" on the Data menu. Follow the instructions to generate your form.
3) Make sure your field devices are connected to the same network as your Morpho machine, start Jalama on each device, and click the "synchronize" button to download the new form. Now you can take the devices into the field and collect your data
4) After data collection is complete, connect the field devices to the network and synchronize again, which will upload all the collected data to the morpho machine (NOTE that Morpho must be running during synchronization)
5) Finally, in Morpho, click the "Import Field Data" button on the toolbar, or select "Import Field Data" on the Data menu. Follow the instructions to import the new data and merge it all together into a new datapackage.
Here are the installers:
— Field Data-Collection Application (Windows XP installer ~52MB :: Mac OS X installer ~25MB)
NOTE that Sun's
Java Development Kit (JDK version 1.4.2 or newer) should
be installed before installating this Jalama Field Data-Collection Application.
It is important to note that the JRE alone will not suffice!
This installer contains the Jalama field-data
collection application, along with other necessary components: the Firefox browser
and Apache
Tomcat servlet
container. It is currently available only for installation on Windows XP.
Our test environments have included desktop and a Tablet PCs. This installation
will leave any existing Firefox installations untouched.
— Form Generation and Data Retrieval Plugin for Morpho (Windows XP installer ~7.3MB :: Mac OS X installer ~6.8MB)
It is important to note that this installer will add a plugin to an existing installation of Morpho. If you do not have Morpho installed, you can download it here. Morpho must be started and shut down at least once before installing the Jalama plugin. (The plugin also tries to communicate with field-collection devices over the local network, so if you have any firewall software running and are experiencing difficulties with synchronization, you may need to allow Morpho to act as a server on port 9999, and allow the field device(s) access through your firewall.)
We would welcome any comments, suggestions or bug reports regarding this beta release. (Please address correspondence to the jalama-dev mailing list)
Jalama Beta 3 XUL Web-Renderer Release (3Aug05)
This is a web application that takes an instance document, a W3C schema document, or both as input, and generates a user interface, defined using Mozilla XUL and XBL bindings, for editing the instance document. It therefore works only on browsers that understand XUL, such as Mozilla or Firefox.
Three sample sets of schema/instance documents are linked from the online demo web page; we recommend that you use these or similar simple schema, since this version does not support schema references or imports/includes.
The executable code is available as a Web ARchive (WAR) file for deployment in a webserver servlet container:
Web ARchive (WAR) file (~5.5MB)
This should work on any operating system, provided your webserver supports Java
servlets. For example, using Jakarta
Tomcat (version 4 or above) running on port 8080 of your local machine, simply drop the WAR file
into jakarta-tomcat/webapps/ directory, restart Tomcat, and browse to http://localhost:8080/httprenderer
NOTE that Sun's Java Development Kit (JDK version 1.4.2 or newer) is required to run this web application
Downloadable Archives of Jalama Source Code from CVS (23Aug05)
Source Code - zip file (~56MB)
Source Code - compressed tar file (~55.5MB)
Jalama Alpha 1.1.0 wizard release (10July03)
This is the first release from the Jalama Project. It uses the Jalama framework to provide the "back-end" functionality for a simple XUL wizard. The wizard guides the user through the steps necessary to create a simple EML 2.0.0 document. For further information about installation requirements and known issues, see the README file.
Binaries are available for the following platforms:
Source files from CVS (see also Webclient 1.3 source tarball, below)
Jalama 0.1 alpha 1 (wizard)
source (7.1MB)
Mac OS X Port of Mozilla WebClient (10July03)
Simple coding example using the CocoaComponent API for embedding Gecko in a Java frame on the Mac - download includes webclient binaries and GRE for Mac OS X:
Simple Embedding Example (94MB)
Webclient 1.3 source tarball, including additional code enabling WebClient to
run on Mac OS X
