Microsoft's .NET Framework

tool: ArcGIS

Purpose: 

ArcGIS is a suite of software that comprises of Desktop GIS, Server GIS, Mobile GIS, and Online GIS. ArcGIS is a platform for building a complete geographic information system (GIS) that lets you easily create, edit, and analyse geographic knowledge on the desktop; publish data, maps, globes and models to a GIS server and/or share them online; and use them on the desktop, on the Web, or in the field.

Features: 

• View and query maps
• Manipulate shapefiles and geodatabases
• Data manipulation, editing and analysis
• Mobile device enabled

A&H use case 1 description: 
ArcGIS was used in the Mapping Medieval Chester project to integrate geographical and literary mappings of the medieval city using cartographic and textual sources and using these to understand more how urban landscapes in the Middle Ages were interpreted and navigated by local inhabitants.
A&H use case 2 description: 
ArcGIS was used in the Troodos Archaeological and Environmental Survey Project to investigate the relationship between people and their environment, from the Neolithic period to the present day on the island of Cyprus. ArcGIS was used to gather, analyse and map geomorphological data.
Publisher: 
Environmental Systems Research Institute (ESRI)
Creator: 
Environmental Systems Research Institute (ESRI)
Software/programming languages used: 
Discipline: 
Alternate tool(s): 

GRASS (Geographic Analysis Support System) GIS, ThinkGeo

Strategy and project management: 
Practice-led research: 
Licence: 
Suite: 

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: