C

tool: PostgreSQL

Purpose: 

PostgreSQL is a powerful, open source object-relational database system.

Features: 

• fully ACID compliant
• full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages)
• includes most SQL 2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP
• supports storage of binary large objects, including pictures, sounds, or video
• multi-Version Concurrency Control (MVCC)
• Highly customisable

A&H use case 1 description: 
The “Great Britain Historical Geographical Information System (GBHGIS)” has used PostgreSQL to store the geographically-located historical statistics for Great Britain.
Creator: 
Michael Stonebraker
Publisher: 
PostgreSQL Global Development Group
Suite: 
Software/programming languages used: 
Alternate tool(s): 

FileMaker, MySQL, SQLite, Firebird

lifecycleStage: 
Purpose: 

Oracle Database is a relational database management system (RDBMS).

Features: 

• Supports symmetric multiprocessing (SMP)
• Stores data logically in the form of tablespaces and physically in the form of datafiles
• Transportable tablespaces
• Advanced Queuing (AQ)
• 64-bit database
• Data Mining Option

A&H use case 1 description: 
The “Great Britain Historical Geographical Information System (GBHGIS)” project has used Oracle Database to store all the geographically-located historical statistics for Great Britain.
Creator: 
Software Development Laboratories (SDL)
Publisher: 
Oracle Corporation
Data analysis: 
Software/programming languages used: 
Suite: 
Alternate tool(s): 

Firebird, Ingres

Licence: 
lifecycleStage: 

tool: Lucene

Purpose: 

Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.

Features: 

• Scalable, high-performance indexing
• Powerful, accurate and efficient search algorithms
• Cross-platform solution

A&H use case 1 description: 
The “Freeze Frame – Historic Polar Images 1845-1960” project has used Lucene for advanced search of photographs from both Arctic and Antarctic expeditions.
Creator: 
Doug Cutting
Publisher: 
Apache Software Foundation
Software/programming languages used: 
Suite: 
Data structuring and enhancement: 
Alternate tool(s): 

InQuira, Verity, dtSearch, ISYS

Licence: 
lifecycleStage: 
Platform: 
Purpose: 

ERDAS Imagine is a suite of geospatial authoring software. The suite contains a raster graphics editor and remote sensing application that performs advanced remote sensing analysis and spatial modelling to create new information. ERDAS IMAGINE can also visualize results in 2D, 3D, movies, and on cartographic quality map compositions.

Features: 

• Image Analysis, Remote Sensing & GIS
• Parallel Batch Processing
• Spatial Modeling
• High Performance Mosaicking Engine in IMAGINE Advantage
• Expanded Change Detection Tools (with Zonal Change Detection)
• ERDAS ER Mapper Algorithms
• Converts over 190 Image Formats to all Major File Formats, including GeoTIFF, NITF, CADRG, JPEG, JPEG2000, ECW and MrSID
• Implements Comprehensive OGC Web Processing Service (WPS), Web Coverage Service (WCS), Web Mapping Service (WMS) and Catalog Services for the Web (CS-W)

A&H use case 1 description: 
The North Sea Palaeolandscapes project used ERDAS Imagine to analyse 3D seismic datasets acquired on the United Kingdom continental shelf and explore Late Quaternary and Holocene geology over the area of the Southern North Sea.
Publisher: 
Earth Resource Data Analysis System (ERDAS)
Creator: 
Earth Resource Data Analysis System (ERDAS)
Software/programming languages used: 
Data publishing and dissemination: 
Strategy and project management: 
Practice-led research: 
Alternate tool(s): 

SPRING, Virtual Terrain Project (VTP),

Licence: 

tool: Python

Purpose: 

A general-purpose high-level programming language that places an emphasis upon code readability. Python supports a number of development models, including object oriented, imperative, and functional design. It provides automatic memory management and a fully dynamic type system.

Features: 

• very clear, readable syntax
• strong introspection capabilities
• intuitive object orientation
• natural expression of procedural code
• full modularity, supporting hierarchical packages
• exception-based error handling
• very high level dynamic data types
• extensive standard libraries and third party modules for virtually every task
• extensions and modules easily written in C, C++ (or Java for Jython, or .NET languages for IronPython)
• embeddable within applications as a scripting interface

A&H use case 1 description: 
The “Inscriptions of Roman Cyrenaica (IRCyr)” has used Python to pre-process the files containing the Latin and Greek inscriptions of Roman Cyrenaica.
Publisher: 
Python Software Foundation
Creator: 
Guido Van Rossum
lifecycleStage: 
Alternate tool(s): 

Perl, Ruby, Java, Scheme, Tcl

Software/programming languages used: 

tool: Perl

Purpose: 

Perl is a high-level, general-purpose, interpreted, dynamic programming language. Originally developed for text manipulation, it is now used for a wide range of tasks including graphics programming, system administration, network programming, applications that require database access and CGI programming on the Web.

Features: 

• C, shell scripting (sh), AWK, and sed
• powerful text processing facilities
• flexibility and adaptability
• support for multiple programming paradigms
• reference counting memory management

A&H use case 1 description: 
The “Developing Archival Context Standards for Functions in the Higher Education Sector” project has used Perl to develop the web interface. Perl was used to design simple navigation between the various data components, free-text and index controlled searching based on the underlying structure of the XML formatted data and an easy means of updating existing data.
Creator: 
Larry Wall
Publisher: 
Perl.org
Strategy and project management: 
lifecycleStage: 
Alternate tool(s): 

Ruby, Java, Python

Software/programming languages used: 

tool: ImageMagik

Purpose: 

A software suite for displaying, converting and editing still images stored in a raster image format. Image manipulation may be performed via the command line, API libraries, or through a simply graphical user interface.

Features: 

• Software control through API and command line
• Format conversion
• image transformation
• transparency support
• Format identification
• Text to image conversion

A&H use case 1 description: 
The Thomas Gray Archive has used Image Magik to edit pictures and maps.
Creator: 
ImageMagick Studio LLC
Publisher: 
ImageMagick Studio LLC
Practice-led research: 
Data structuring and enhancement: 
lifecycleStage: 
Alternate tool(s): 

GIMP, Adobe Photoshop

Licence: 
Software/programming languages used: 

tool: BBEdit

Purpose: 

A text editor designed for use by software developers and web designers. BBEdit provides native support for several programming and scripting languages. Third party custom modules are available, created by users, to handle languages that are not supported in the native application.

Features: 
  • Multi-file text searching
  • Scripting
  • Syntax highlighting for ANSI C, C++, CSS, Fortran (through Fortran 95), HTML, Java, JavaScript, JSP, Object Pascal, Objective-C, Objective-C++, Perl, PHP, Python, Rez, Ruby, Setext, SQL, Tcl, Tex, UNIX shell scripts, XML and YAML
A&H use case 1 description: 
The Newton Manuscript Project used BBEdit to prepare 20 volumes of Newton's non-scientific papers for online delivery.
A&H use case 2 description: 
The Exhibitions of the Royal Photographic Society project used BBEdit when creating a research database of 45,000 records from the annual exhibition catalogues of the Photographic Society, London, published between 1870 and 1915.
Publisher: 
Bare Bones Software
Creator: 
Bare Bones Software
Licence: 
Platform: 
Software/programming languages used: 
lifecycleStage: