SPASE Tools

Reference implementations and tools for working with SPASE metadata and the SPASE framework.

Resource Tools
Collections of tools and applications for working with resource descriptions

SPASE Resource Tools
A set of command-line applications to generate, validate, referentially check, use and organize resource descriptions written in SPASE XML.
Resource ID Maker
Create a SPASE Resource ID with a few form entries.

Resource ID Maker
A simple web page to create a SPASE Resource ID with a few form entries.
Validator
Determines compliance with SPASE data model.

XML Validate
Test a web accessable SPASE description against a selected version of the data dictionary.
Parser
Parse SPASE XML

Parser
The SPASE XML parser is a collection of Java classes which can parse XML descriptions and load the information into a directly accessible form.
Source code and class files: parser.jar
Registry
Services to delivery SPASE metadata.

SPASE Registry Server (Try it!)
The SPASE Registry Server is a java application which can harvest resource descriptions expressed in SPASE XML and provide a search service for this descriptions. It can also chain to other registry servers and aggregate all results, returning all matches in a self-organized network of registry servers. It can be run as either a servlet or bean. It uses the SPASE XML Parser packge to harvest resource descriptions.
Editor
Web-based Editors

Web Editor (Try it!)
The web SPASE XML editor can be used to create or alter SPASE XML descriptions.
Source code and class files: editor.jar


Standalone Editors

SPASE Assistant (Try it!)
SPASE Assistant is a program intended to ease the creation and editing of SPASE compliant XML files. It offers a simple tab interface to switch between the various sections of a SPASE XML. Under each tab, the user can collapse or expand the tree to get a view of the various parameters that each section entails. With each parameter, you can either edit the value in the text box or if its an enumerated list, you can use the drop box to select a valid value. Finally, if there are multiple parameters of the given type, you can use a handy "Duplicate" button to clone an existing entry or entries.

Editors with Database storage

Web+DB Editor (Try it!)
The web SPASE XML editor with a database for storage. You can create SPASE XML resource descriptions which are stored in a database. You can then extract this definitions in XML.
Generator
Create SPASE descriptions using external sources of information.

Ruleset Description Generator
Using a simple scripting language and templates you can quickly generate descriptions and documentation for resources. This is a command line tool which can be used to process one file or an entire directory tree of files.
Stylesheets
Convert SPASE XML documents to other forms (i.e., OAI) using stylesheets.
A list of available stylesheets can be found here.

Some example applications:
Data Dictionary Lookup
You can request information from the on-line SPASE data dictionary in XML and use it in other applications. An example application to provide context senstive help on SPASE terms is described.
SPASE-to-OAI mapping
A study of how to map SPASE metadata to the Open Archive Initiative (OAI) metadata using stylesheets.
Harvester
Extracts information from SPASE resource descriptions (or registries)

SPASE Database Query (Try it!)
Query a relational database of SPASE metadata.