TitleBodyTechnical Expertise RequiredCostAdditional Information
Apache Velocity

Velocity is a Java-based template engine. Its template language references objects defined in Java code. When Velocity is used for web development, Web designers can work in parallel with Java programmers to develop web sites.

Velocity has broader uses, such as generation of SQL, PostScript and XML from templates. It can be used either as a standalone utility for generating source code and reports, or as an integrated component of other systems.


Archon is an open source, Web-based archive management system for archivists and manuscript curators that automatically publishes archival descriptive information and digital archival objects.

Archon users do not need to encode a finding aid, input a catalog record, or program a stylesheet. Archon operates through scripts that automatically make data elements in the system searchable and browsable on a repository website. Information can be input or edited using simple web forms. Archon automatically uploads the information, publishes the website, and generates EAD and MARC records.

No programmingFree

Dropbox is an on-line file storage and sharing service. 2GB of Dropbox is available for free, with subscriptions up to 100GB available. Shared folders allow people to work together on the same projects and documents.

Dropbox files are also available off-line, and folders can be synced between multiple computers and mobile devices. Dropbox therefore can be used as a backup mechanism for important files, although it is by no means a complete solution.

No programmingFree

Drupal is a open source CMS (Content Management System) for websites. Drupal enables webmasters to create professional websites with a minimal amount of specialized coding or systems support.

Drupal's architecture consists of a core platform that can be customized with user-supplied profiles, modules, themes, and languages. Drupal separates content from presentation, and -- when combined with Drupal's "codeless" module building -- allows high flexibility, while maintaining relative simplicity. This yields high productivity in designing and deploying a wide variety of websites, thus driving Drupal's wide user base.

Code (when required) is written in PHP and the content is stored in a MySQL database. In general, Drupal is fairly approachable for someone with basic programming and web authoring skills. It is a generally low-overhead solution for web page construction that enables multiple contributors. Many university departments support Drupal for their investigators and will help with Drupal administration.

Basic programming skillsFree
ESRI ArcGIS Server

ArcGIS Server is a component of the ESRI suite of commercial software focused on the ability to create, manage, and distribute GIS services over the Web to support desktop, mobile and Web mapping applications.

The user can choose from Basic, Standard, or Advanced editions of ArcGIS Server. Costs vary depending on the level of service required.


Available in the cloud computing environment: http://www.esri.com/software/arcgis/arcgisserver/cloud.html.
This software is included on many university ESRI site licenses
Esri and the Esri Logo are licensed trademarks of Environmental Systems Research Institute, Inc.


OpenLayers is an open-source JavaScript library that provides an application programmers Interface (API) for incorporating maps and geospatial data within web pages. OpenLayers has no server-side dependencies and works with most modern web browsers. It offers basic panning and zooming functionality for data exploration and discovery in a "slippy-map" format similar to Google Maps. It can serve up geospatial data from many sources including web map services (WMS), web feature services (WFS), Google Maps, and other proprietary and open-source map servers such as GeoServer and MapServer.

Basic programming skillsFree

PRONOM is an online registry of technical information about file formats, maintained by The National Archives (UK). The PRONOM database contains information about the properties of over 600 file formats, and is used by repository managers to understand, document and manage file formats stored in repositories. Information in the database includes extensions associated with file types, software required to render files, version histories of file types, signature types and compression information.

In addition to searching the registry via the web interface, PRONOM provides two important services related to file type identification and metadata extraction. The DROID tool, provides both a command line and GUI interface to the PRONOM registry allowing for easy documentation of file types. The PRONOM Unique Indentifier (PUID) tool allows unambiguous reference to data in the PRONOM database.

No programmingFree


uDIG (User-friendly Desktop Internet GIS)

uDIG (User-friendly Desktop Internet GIS) is an Open Source GIS framework and application for desktop GIS data access, editing, and viewing. uDIG is based upon the Eclipse Rich Client (RCP) Java framework and is extensible through the addition of plugins developed using the RCP framework. In its base configuration it supports a variety of data access methods, including file-based raster and vector data, geodatabases, and Open Geospatial Consortium services (Web Map and Web Feature Services [WMS and WFS respetively]). Plug-ins have already been developed for geospatial processing and analysis, enhanced cartographic capabilities, OGC Web Processing Service interaction, and data creation.

No programmingFree

Foerster, T. and Schäffer, B. 2007. A client for distributed geo-processing on the web. In Proceedings of the 7th international Conference on Web and Wireless Geographical information Systems (Cardiff, UK, November 28 - 29, 2007). J. M. Ware and G. E. Taylor, Eds. Lecture Notes In Computer Science. Springer-Verlag, Berlin, Heidelberg, 252-263.