Habitats and Rare Priority Protected Species (HaRPPS) technical information


The system has several components, which allow easy linkage from internal (HaRPPS) and external sources (other web applications).  The information flow model (below) is a schematic representation of the relationships between data tables within the database, and is a useful way of demonstrating the information linkages and data dependencies. It also provides a schematic overview of the kind of data queries that can be constructed. 

System architecture

HaRPPS has been developed as a web application to provide open access with exposed web services, to allow interoperability and rapid linkage by third party systems. The HaRPPS application has five main elements:

  • Two database components
  • A database interface
  • Various business logic components
  • A presentation layer.

If you wish to discuss links between your own web application and HaRPPS please contact us.

Information flow model

Linkages between species and associated factors

The figure below shows the linkages between:

  • Habitat type
  • Forest operations
  • Autecology
  • Location
  • Protection status (holding information about legislation, regulation and policy).

Each factor contains several attribute tables. For example invertebrate autecology contains tables which hold the species information about:

  • Minimum area requirements
  • Home range and dispersal
  • Adult food
  • Young food breeding
  • Predation
  • Hibernation
  • Activity period
  • Fecundity
  • Larvae/pupae characteristics and signs.

Woodland habitat has been classified within HaRPPS using known relationships between species and the National Vegetation Classification (NVC), priority woodland Habitat Action Plans (HAP) and Broad Habitat types.

Data relationships

An important feature of the information flow model is the development of two-way relational linkages:

  • Between species and habitat type
  • Between species and forest operations
  • Between species and location
  • Between species and protection status.

These relationships allow queries to be made on species or the linked factor.

In addition, two one-way dependencies between ecological data and species, and between habitat type and habitat structure were created, allowing queries on species to provide a range of detailed autecological information, and allow very detailed habitat queries to be defined.

Other dependencies were created between habitat, forest operations and ecology tables to associate descriptive information with a species, and the numerical information and descriptive information in all tables was linked to a data quality classification table and a citation index.