head 1.14; access; symbols; locks; strict; comment @# @; 1.14 date 2008.05.18.06.03.17; author MichaelBrowne; state Exp; branches; next 1.13; 1.13 date 2008.03.01.23.35.44; author AnnieSimpson; state Exp; branches; next 1.12; 1.12 date 2008.03.01.19.26.46; author AnnieSimpson; state Exp; branches; next 1.11; 1.11 date 2008.02.22.02.21.51; author MichaelBrowne; state Exp; branches; next 1.10; 1.10 date 2007.11.08.01.12.56; author MichaelBrowne; state Exp; branches; next 1.9; 1.9 date 2007.11.07.23.48.15; author MichaelBrowne; state Exp; branches; next 1.8; 1.8 date 2007.10.28.00.53.34; author MichaelBrowne; state Exp; branches; next 1.7; 1.7 date 2007.09.28.00.02.23; author MichaelBrowne; state Exp; branches; next 1.6; 1.6 date 2007.08.09.21.59.59; author AnnieSimpson; state Exp; branches; next 1.5; 1.5 date 2007.08.06.19.01.55; author AnnieSimpson; state Exp; branches; next 1.4; 1.4 date 2007.08.05.05.27.35; author AnnieSimpson; state Exp; branches; next 1.3; 1.3 date 2007.08.05.03.54.46; author AnnieSimpson; state Exp; branches; next 1.2; 1.2 date 2007.08.05.02.00.09; author AnnieSimpson; state Exp; branches; next 1.1; 1.1 date 2007.08.04.03.27.12; author AnnieSimpson; state Exp; branches; next ; desc @none @ 1.14 log @none @ text @%META:TOPICINFO{author="MichaelBrowne" date="1211090597" format="1.1" reprev="1.14" version="1.14"}% %META:TOPICPARENT{name="IntroToGISIN"}%

Suggestions for Changes and Additions to the GISIN technical document

[[http://www.niiss.org/cwis438/websites/GISINTech/Documentation/ProtocolSpecification.html?WebSiteID=5][GISIN Web Service Protocol Specification]]

Click on the title to open the document, then use your browser's back button to return to this page and insert your wiki input below.

Appendix A - Issues


1. Do we specify taxonomic hierarchy or just kingdom/scientific name

- Just kingdom/scientific name for now

2.Can ask service: do you supported hierarchical taxon queries?

- Later addition

3. Need a method to determine if a record is from its original data set or is a duplicate

4. Need a method to determine the original source of a duplicated record

5. Need to include LSIDs for each record. Will LSIDs address issues 3 and 4?

6. The Metadata in TAPIR uses' 2 letter language codes. Should we do the same?

7. Should we add "Debugging" as a format parameter?


“Issues List” with numbered issues, current recommendations, current status, and associated discussions.

The “Status” fields have the following values:

1. PROPOSAL: Add a new data model for EnvironmentalInfo?
Status: Proposed
This datamodel will help distinguish between species that occur in natural or human modified environments, and/or in freshwater, brackish, marine and terrestrial habitats. Multiple values are possible. These concepts are different from EcosystemImpacted? and HabitatImpacted? (a terrestrial species can impact aquatic environments). At the GISIN portal someone could filter by ‘terrestrial‘ to get all terrestrial species – whether or not the habitat impacted might be both terrestrial and aquatic.

EnvironmentalInfo supports the following additional Concepts: Possible values for the additional Concepts are listed in the table.

Concept Required Type Values Description
SpeciesEnvironment No String Natural, HumanModified? The environment in which the species occurs
SpeciesBiome No String Freshwater, Brackish, Marine, Terrestrial The biome in which the species occurs

2. PROPOSAL: Change Harmful back to Invasive in BioStatus?
Status: Proposed
Discussion: Many believe that ‘Harm’ is subjective and that it is the culmination of the invasion process, which begins with establishment, then persistence and spread. If we provided the word ‘Invasive’ instead of ‘Harmful’ in the BioStatus? concept, most providers would be able to map to its possible values, but each provider might mean something different. The key differences are between;
ONE: Scientific uses of the word ‘Invasive’ meaning ability to spread (i.e. Distribution = Widespread or Moderate, and/or Abundance= Dominant or Common) and
TWO: Policy uses of the word ‘Invasive’ meaning ability to cause harm.
Different meanings or usages can be deduced from the additional concepts for which data is provided. Currently, the first group can select ‘Invasive’ then map their data to Distribution = (Widespread or Moderate), and/or Abundance= (Dominant or Common) and/or Harmful= (Yes or Potentially).
The second group can select ‘Invasive’ then map their data to ImpactStatus? concepts as well as those of group 1.

More Discussion: Folks had major issues with the term “Invasive”. We decided to use “Harmful=Yes”. However, invasiveness data would not be mapped to the ‘Harmful’ concept if there is only evidence of establishment, persistence and spread (e.g. when harm has not been confirmed). A search at the GISIN portal on Harmful = yes would miss this invasiveness data.

BioStatuses support the following additional Concepts. Possible values for the Concepts are listed below this table.

Concept Required Type Values Description
Source No String   Citation for the source of the data
Origin Yes String Indigenous, Nonindigenous, Unknown Whether the species is considered to be native to a particular location or not.
Presence Yes String Absent, Sometimes, Present, Unknown There is supporting evidence to show the species is present within the valid date
Persistence No String Persistent, Temporary [let's delete this value. MB], Transient, DiedOut?, Unknown How successful the organism is at surviving and reproducing
Distribution No String Widespread, Moderate, Localized, Unknown Whether the species is limited to a local area or covers vast tracks of land or water
Abundance No String Dominant, Common, Rare, Zero, Unknown How abundant the organism is
Trend No String Expanding, Stable, Declining, Unknown Whether the range of the organism is increasing or decreasing
RateOfSpread No String Rapid, Moderate, Slow, Unknown How quickly the range of the organism is expanding
Invasive Yes String Yes, No, Potentially, Unknown Whether the organism causes concern. 'Spread' information is dealt with in BioStatus. 'Harm' information is dealt with in the ImpactStatus? Element as are Environmental versus Livelihood and HumanHealth impacts.>? element
RegulartoryListing No String Prohibited, Restricted, NotConsidered, Unknown The legal regulatory status of the organism

3. ImpactStatus?

3.1 PROPOSAL: Introduce an ImpactMechanism? concept
Status: Proposed
Introduce an ImpactMechanism? concept to handle information about competition, predation, etc. i.e. how IAS damage species habitats and ecosystems. This kind of information is widely available and ImpactMechanism? allows us to make assumptions about which kinds of native species may be threatened.
3.2 PROPOSAL: Change HarmType? values from HarmfulToEconomy? to HarmfulToLivelihoods?.
Status: Proposed
3.3 PROPOSAL: Make HabitatImpacted? non-mandatory
Status: Proposed

ImpactStatuses support the following additional Concepts:

Concept Required Type Values Description
BiomeImpacted No String Freshwater, Brackish, Marine, Terrestrial The ecosystem type being impacted (can be more than one).
EnvironmentImpacted No String Natural, HumanModified? Type of environment being impacted
HarmType No String HarmfulToEnvironment, HarmfulToLivelihoods?HarmfulToHumanHealth? What values the species is impacting (can be more than one)
ImpactLevel No String Habitat, Ecosystem Level at which impact is occuring (can be more than one)
SpeciesImpacted No String (undefined) Use scientific name (can be more than one)
HabitatImpacted No String (undefined) Description of habitat impacted
EcosystemImpacted No String (undefined) Description of the ecosystem being impacted
*EcosystemServicesImpacted No String Provisioning, Regulating, Cultural, Supporting Ecosystem services are the benefits that people obtain from ecosystems (can be more than one).
LivelihoodValuesImpacted No String (undefined) Description of impacts on livelihoods.
HumanHealthValuesImpacted No String (undefined) Description of impacts on human health.
ImpactMechanism No String Allergenic, Competition, DiseaseTransmission?, Herbivory, Hybridisation, InteractionWithOtherInvasiveSpecies?, Pathogenic/Parasite, PhysicalDisturbance?, Predation, SoilTransformation?, Transpiration, Other, Unknown Mechanism by which negative impacts occur
*ImpactStrength No String Massive, Strong, Moderate, Weak, None, Unknown How strong the impact is
ImpactCost No String (undefined) Description of cost and either estimated or actual monetary value.
ImpactBenefit No String (undefined) Description of benefit and either estimated or actual monetary value.

HarmTypeValues

Name Description
HarmfulToEnvironment Impact on natural or semi-natural environments and/or the species they contain. Includes impacts on species, species interactions, habitats, ecosystem composition, functionality and services.
HarmfulToLivelihoods Impact on primary production or subsistence, as well as on safety and social, recreational, aesthetic, spiritual or cultural values.
HarmfulToHumanHealth Impact on human health via disease, allergen, air/water quality, etc.

EcosystemServicesImpacted Values

Name Description
Provisioning Provisioning services, such as food, fibre, fuel, water, biochemicals, natural medicines, pharmaceuticals and ornamental resources.
Regulating Regulating services, i.e. benefits obtained from the regulation of ecosystem processes, such as the regulation of climate, floods, disease, wastes, and water quality.
Cultural Cultural services such as recreation, aesthetic enjoyment and tourism;
Supporting Services that are necessary for the production of all other ecosystem services, such as soil formation, photosynthesis, and nutrient cycling

*EcosystemServicesImpacted values and descriptions are adapted from: Kettunen, M. & ten Brink, P. 2006. Value of biodiversity- Documenting EU examples where biodiversity loss has led to the loss of ecosystem services. Final report for the European Commission. Institute for European Environmental Policy (IEEP), Brussels, Belgium. 131 pp.

*ImpactStrength values and descriptions are adapted from: Olenin S, Minchin D, Daunys D (2007) Assessment of biopollution in aquatic ecosystems. Marine Pollution Bulletin (Volume 55, Issues 7-9, 2007, Pages 379-394).
*Some ImpactMechanism? values come from the IUCN Red List’s Authority Files.

4. DispersalStatus?

4.1 PROPOSAL: Introduce a DispersalStatus? Concept called MovementStatus?
Status: Investigation
Discussion: DispersalStatus? applies to species movements at all scales – introduction across international borders as well as dispersal from one watershed to the next. We could introduce a DispersalStatus? Concept called MovementStatus? with possible values = Pre-borderMovement and Post-borderMovement.
4.2 PROPOSAL: Introduce Concepts for DispersalMechanisms? and DisperslPathways?
Status: Proposed
Discussion: The problem with the original Cause and Vector concepts is that it would have been difficult for providers to map to values as there are so many. Now they can map to 1 of 3 dispersal mechanisms and/or 1 of 6 dispersl pathways. This simplified approach lends itself to comparative analysis across a wide range of taxa and to policy applications (see the ‘responsibility’ statement in the Descriptions for Pathway values).
4.3 PROPOSAL: Introduce a DateOfFirst? Report concept
Status: Proposed
Discussion: This date is sometimes available when date of introduction is unknown.
4.4 PROPOSAL: Change Method concept to 'Mode' and make it not mandatory
Status: Proposed
4.5 PROPOSAL: What format should we use for dates?
Proposal: Use the TAPIR standard date format
Status: Existing
Discussion: Michael: YYYY-MM-DD is usually unavailable for ‘Date of introduction’. Typically providers have a year or a decade. How do we handle the lack of MM-DD? Discussion: Michael: You often get pre- or post- a year or a decade. Could we implement something modelled on DAISIE, which uses 2 fields: If the date is precise, the same date appears in both fields. If the first field alone is populated, the meaning = ‘post the date’, if only the second field is populated, the meaning = ‘pre the date’.
Discussion: Jim:We can setup the toolkit to map years (including a decade) to a date field. Mapping multiple columns into a date is more complicated. All databases have standard date fields that can be automatically mapped to the protocol. On this one I think I would suggest we recommend the providers use the SQL standard date fields if at all possible.

DispersalStatuses support the following additional Concepts:

Concept Required Type Values Description
DateOfIntroduction No String (undefined) A textual description of any date (day, month, year, decade, etc.) of introduction
DateOfFirstReport No String (undefined) A textual description of any date (day, month, year, decade, etc.) of first report
Mode No String Natural, Deliberate, Accidental, Unknown A high-level categorization of how the organism is dispersing
MovementStatus No String Pre-borderMovement, Post-borderMovement A high-level classification of where the dispersal is occurring
*Mechanism No String Commodity, Vector, NaturalDispersal?, Unknown Mechanism of arrival, entry and/or dispersal.
*Pathway No String Release, Escape, Contaminant, Stowaway, Corridor, Unaided, Unknown Process that results in the introduction of alien species from one location to another
FromCountryCode No String See section 4.4.1.3 The country the organism is dispersing from
Route No String (undefined) A textual description of the route the organism took from the FromCountryCode?. If used, a LanguageCode? must be specified.

Mechanism Values

Mechanism of arrival, entry and dispersal

Name Description
Commodity Importation of a commodity
Vector Arrival of a transport vector. Vector means the physical means, agent or mechanism which facilitates the transfer of organisms or their propagules from one place to another.
NaturalDispersal Natural spread from a neighbouring region where the species is alien

Pathways Values

Process that results in the introduction of alien species from one location to another

Name Description
Release Intentional introduction as a commodity for release (examples include biocontrol agents, game animals and plants for erosion control - responsibility should be the applicant’s)
Escape Intentional introduction as a commodity but escapes unintentionally (examples include feral crops and livestock, pets, garden plants, live baits - responsibility should be the importer’s) [should this include illegal release of e.g. pets, fish for stocking, biocontrol agents, game animals?]
Contaminant Unintentional introduction with a specific commodity (examples include parasites, pests and commensals of traded plants and animals - responsibility should be the exporter’s)
Stowaway Unintentional introduction attached to or within a transport vector (examples include hull fouling, ballast water/soil/sediment/organisms - responsibility should be the carrier’s)
Corridor Unintentional introduction via human infrastructures linking previously unconnected regions (examples include Lessepsian migrants, Ponto-Caspian aliens in the Baltic- responsibility should be the developer’s)
Unaided Unintentional introduction through natural dispersal of alien species across political borders (potentially all alien taxa are capable of dispersal - responsibility should be the polluter’s)

*Mechanism and Pathway values and descriptions are adapted from: Hulme PE, Bacher S, Kenis M, Klotz S, Kühn I, Minchin D, Nentwig W, Olenin S, Panov V, Pergl J, Py*ek P, Roques A, Sol D, Solarz W & Vilà, M (2008) Grasping at the routes of biological invasions: a framework to better integrate pathways into policy. Journal of Applied Ecology, 45 (in press).

6. PROPOSAL: Have a Metadata DataModel?.
Status: Investigating
Jim: Does TDWG have something we can use here? The TAPIR MetaData? DataModel? is for the entire data source so it does not fit well.

7. PROPOSAL: Have a Citation DataModel?.
Status: Investigating
Jim: Does TDWG have something we can use here?

8. PROPOSAL: Add GUIDs to each record using LSIDs where appropriate
Status: Proposed

9. PROPOSAL: We need a method to add general text to each record for comments, descriptions, etc.
Status: Proposed
Discussion: Add a “Comments” text field to each DataModel? but insure that the documentation indicates it should not be used for information that is covered in elsewhere in the protocol and cannot be queried at the same level of performance or reliability.
---- Posted Protocol Specification text on Wiki -- AnnieSimpson - 04 Aug 2007

Added DateOfIntroduction? into Table 4.4.7; added detailed descriptions for 'cause' and 'vector'; -- AnnieSimpson - 05 Aug 2007

Added ImpactStrength? values (and reference) to table at end of section 4.4.6.1. -- AnnieSimpson - 06 Aug 2007

Removed AbundanceValue? = monoculture -- AnnieSimpson - 09 Aug 2007

Removed Protocol Specification document's main text but kept suggested changes list; added document URL as reference; added instructions for making additional comments. -- AnnieSimpson - 01 Mar 2008 @ 1.13 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="AnnieSimpson" date="1204414544" format="1.1" reprev="1.13" version="1.13"}% d48 1 a48 1 SpeciesHabitat d52 1 a52 1 The habitat in which the species occurs d135 1 a135 1 Whether the organism is considered invasive. 'Spread' information is dealt with here. 'Harm' information in the ImpactStatus? element d146 1 d156 1 a156 1

d167 1 a167 1 HabitatImpacted d171 1 a171 1 The habitat being impacted d174 1 a174 1 EcosystemImpacted d178 1 a178 1 Type of ecosystem being impacted d184 51 a234 2 HarmfulToEnvironment, HarmfulToHumanHealth?, HarmfulToLivelihoods? What values the species is impacting d251 63 d315 5 d323 5 a327 1

d382 1 a382 1 A high-level categorization of how the organism is dispersing d469 1 @ 1.12 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="AnnieSimpson" date="1204399605" format="1.1" version="1.12"}% a5 1 * Suggested changes: d7 356 a363 1 * Comments: d369 12 a380 1 -- Main.AnnieSimpson - 01 Mar 2008 - removed document text, added document URL, instructions, and headings for comments.@ 1.11 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="MichaelBrowne" date="1203646911" format="1.1" reprev="1.11" version="1.11"}% d3 2 a4 8 GISIN: Protocol Specification d6 1 a6 2

GISIN Web Service Protocol Specification

a7 2

Version: 1.8.1, ProtocolSpecGISIN

Last Update: 5 August, 2007

d9 1 a9 33

1. Introduction

This document defines the protocol that will be used to communicate invasive species data between computers. For information on why the specification includes the features it does, please see the Requirements Specification.

This document is written for individuals who plan on implementing their own GISIN consumer or provider and assumes the reader has some understanding of web service protocols, Hypertext Transfer Protocol (HTTP), Structured Query Language (SQL), and the Global Invasive Species Information Network (GISIN). An Introduction to GISIN is available on this web site. W3 Schools provides a free tutorial on SQL. The protocol specification described here has borrowed from other specifications wherever possible. See the DarwinCore documentation, the OpenGIS Web Map Service (WMS), and Geography Markup Language (GML) for related topics.

1.1 Acknowledgements

A large number of individuals and organizations helped with the initial idea, content, and reviews of this protocol. They include; Jim Graham and Annie Simpson for coordinating and documenting the effort, Jerry Cooper, Bob Morris and Michael Browne for original work on the IASPS documentation which was a starting point for this document; Greg Ruiz and Jim Carlton for their Framework for Vector Science; Pam Fuller, Greg Ruiz, Brian Steves, and Shawn Dalton, for their development of NISBase as the ground breaking work on implementing invasive species data exchange; Michael Browne for facilitating the development of the status categories; Robert Hilliard, Kevin Thiele and Aaron Wilton for assistance in integrating vocabularies, Roger Hyam, Renato De Giovanni, and Markus Doring for help with implementing TAPIR; Donald Hobern and Hannu Saarenmaa for overall guidance, and Liz Sellers, Rob Emery, Jacob Asiedeau, Greg Newman, Catherine Jarnevich, Silvia Ziller, Andrea Grosse, Olivier de Munck, the staff of Invasive Species Specialist Group and the Global Invasive Species Database.

If we have forgotten anyone please let us know!

2. Overview

The protocol has been designed with potential data providers in mind, including, a recognition that these organizations will tend to have simple, flat databases, with minimal technical resources to modify their databases to make them available as a web service. At the same time the protocol must perform at high speeds to allow for both a large number of providers and for providers with very large data sets.

The system operates as an HTTP Request/Response protocol. This is the same method used to serve web pages on the Internet, and ensures, that it can pass through the largest number of firewalls without security problems. This approach also provides the required flexibility with very high performance.

The protocol is a subset of the functionality defined by the TAPIR protocol. Specifically, only simple Key-Value Pair (KVP) requests are supported because complex filters encoded as XML were not required and add significant complexity to the provider software. Within TAPIR, the data type of interest is identified as a "Model" and the data elements within the Model as "Concepts". The protocol described here also implements a limited set of Models and Concepts specifically for the invasive species community. To allow providers to implement the protocol without having to reference the complete TAPIR specification, the present document repeats some of the information that is also available in the TAPIR specification.

The protocol operates by having a client computer submit a request to a specific service on a server computer (also referred to as a the provider). If the server can complete the request it returns the information in a response, otherwise the server returns an error response.

Web services are typically implemented in a web scripting framework such as PHP, ASP, JSP, or CGI with a web scripting language such as PHP, VBScript, JScript, or Perl. Complied languages such as Visual Basic, Java, C# and C++ are also used to program web services.

Each request contains a desired operation and additional parameters depending on which operation is specified.

Operations:

Inventory and Search operations must specify the type of data, or Model, desired. A list of the defined Models for GISIN are below. Types 1 through 3 are supported in version 1.x of the specification.

Models:

  1. BioStatus - BioStatus for a species, in a particular location, at a particular date. This includes data on origin, presence, distribution, abundance, rate of spread, whether the species is harmful.
  2. ProfileURLs - URLs to web pages with profile information (also known as descriptions or fact-sheets)
  3. Occurrences - Spatial information on species locations at specified dates. The location can be coordinates or location names.
  4. Profile data - Data to profile specific species (i.e. life history, management, identification, etc.)
  5. ImpactStatus - The types of impacts the organism is causing at a specific location
  6. DispersalStatus - The methods of dispersal used by the organism.
  7. ManagementStatus - The management activities engaged for an organism
  8. Pictures - Digital images of species, impacts, and key charateristics (not defined yet)
a10 9

Note: We broke out ManagementStatus and ImpactStatus from BioStatus when we realized there could be multiple records for ManagementStatus and/or ImpactStatus for a single BioStatus record (i.e. a single species and location). This allows us to keep the Model records flat.

2.1 Requests

The form of a request is shown below. "<URL>" is a placeholder for the URL from the registry. The URL must be a fully qualified URL that is available on the Internet. The URL will end with "?" if it contains no parameters and with an "&" if it contains parameters. The additional parameters are added without a delimiter to allow either the first delimiter "?" or a subsequent delimiter "&" to be specified by the provider. Requests can be either GET or POST although POST is recommended.

Request:

http://<URL>Additional Parameters
     

The Ping, Metadata, and Capabilities operations do not have any additional parameters. Inventory and Search operations include additional parameters to specify the desired data contained to be contained within the response.

a11 25

Warning: Because some web services treat parameter names as case sensitive please ensure the letter case of the request matches the specification exactly.

2.2 Responses

Responses (including errors) are encoded in XML unless images are requested. Images are returned in JPEG, PNG, or GIF formats. Errors are encoded as XML.

Below is a template for a typical response. There are just 2 tags included within a "response" element. The "header" element contains information about the response. The name "operation" in the second element will be replaced by the operation name ("ping", "inventory", etc.). The second element will contain a series of records containing the data of interest.

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/GISIN.asp" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <operation>
    <record>
      <elementName>Element Value</elementName>
	</record>
    <summary start="0" totalReturned="1"/>
  </operation>
</response>

3. Operations

Note: "Contains" is not supported in TAPIR and I have a request for how to perform this without incurring a "COUNT(*)" operation.

Note: "Count" has been replaced by performing an inventory operation with "Count=true" and no Concepts.

3.1 Ping

Ping is a simple operation that returns a "Pong" from the provider's web service to insure that the service is up and running.

a12 4

3.2 Metadata

The Metadata operation returns descriptive information about the web service and the organization hosting it.

3.3 Capabilities

The Capabilities operation returns information about which operations the web service supports, which Models are supported, and which Concepts within each Model. Web services supporting this protocol can simply return the content shown below in the example response (see 4.3.1). The Inventory and Search templates will then be provided by the GISIN system to match this specification. d14 2 a15 2405

3.4 Inventory

3.4.1 Determine the number of records available for each Model

Using the inventory command without any Concepts allows the client to determine the number of records that will be available for a given filter. This operation asks the question "How many of a given type of data do you have for a given set of filters?" Examples include:

This operation will return a count of the number of available records given a general format of:

- How many [Model] do you have for [Filter(s)]?
      - Returns number of records

A possible SQL statement for this operation is shown below. "COUNT(*)" if the SQL statement to the number of records that match the specified filters. TableName is defined by the desired Model. "RecordSet=Execute(Query)" returns a record set with the first field in the first record equal to the number of records that match the filter. Returning "RecordSet(1)" returns this field.

- Query="SELECT COUNT(*) TableName WHERE Filters"
- RecordSet=Execute(Query)
- Return RecordSet(1)

Note: This operation should be used sparingly since this operation causes the database to search for all the records for a given filter and may be as time consuming as requesting all the actual records for the filter. This operation should not be called each time a block of records is requested, instead call this operation once at the start of a series of requests.

3.4.2 Determine the records available within each Model

Using the Inventory operation with a list of Concepts allows the client to determine the type and number of records that are available for a given Model and set of filters. Examples include:

This operation will return either a set of records with the specified Concepts and has general form shown below. Concepts indicate the desired content of the response records and how to group the Concepts for counting. ScientificName or Location information is typical. Limit is the maximum number of records the client should return while Start is a zero-referenced index to the first record to return. Model and Filters are the same as defined earlier.

The general form can be translated by the server into a SQL statement of the form below. "DISTINCT" term will limit the result to just the distinct species or locations. Fields will select either the scientific name or the appropriate location fields. The "LIMIT Start, Limit" clause will have the database start at Start and return at most Limit. The server should then return the resulting records encoded as XML.

Limit, Start, Count and Filters are optional.

3.4 Search

Search is very similar to Inventory except that it returns individual records instead of grouping them. The operation returns a block of records containing the BioStatuses, ProfileURL, or Occurrence data based on a specified Model and set of Filters. Examples include:

The general form of this operation is shown below. The parameters have been defined in the sections above.

The general form can have the SQL form shown below.

Limit, Start, and Filters are optional.

4. Details

4.1 Ping

4.1.1 Ping Example

Request:

http://example.org/service.php?op=Ping
     

Response:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/service.php" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <pong/>
</response>

4.2 Metadata

The GISIN metadata elements include same elements as TAPIR (t), some of which are derived (dct) from the Dublin Core Metadata Standard (dc):

Name Type Required Description
<dc:title> String Yes The name or names of the service, which may be in multiple languages (using the xml:lang attribute to identify the language code).
<dc:type> String Yes The type of resource according to the Dublin Core Type Vocabulary. This value should be the same for all TAPIR providers: http://purl.org/dc/dcmitype/Service, unless the type vocabulary is refined or changed in the future. The purpose is to indicate that the resource is actually a service.
<t:accesspoint> String Yes (synonym of <dc:identifier>). The URL of the service.
<dc:description> String   The description may include, but is not limited to, an abstract, a table of contents, a reference to a graphical representation of content, or a free-text account of the content. Can be provided in different languages.
<dc:language> String Yes The primary language of the data provided by the service. It is recommended to use codes defined by the IANA Language Subtag Registry.
<dc:subject> String No
Subject and Keywords. Typically, a subject will be expressed as keywords, key phrases or classification codes that describe content provided by the resource. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme.
<dc:bibliographicCitation> String No Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible, whether or not the citation is in a standard form. Can be provided in different languages.
<t:rights> String No (homonym of <dc:rights> a statement about property rights)
Information about who can access the resource or about its security status, access regulations, etc. Can be provided in different languages.
<dct:modified> Date No Date on which the service was last modified
<dct:created> Date No Date on which the service was created
<t:indexingPreferences> Element No

Used to inform data aggregators and indexers about the preferred start time, duration and frequency for performing this operation.

Has three attributes:
@@startTime: In the XML Schema time format.
@@maxDuration: In the XML Schema duration format.
@@Frequency: In the XML Schema duration format.

<t:relatedEntity> Element Yes A complex element indicating the entities related to the service.
<t:custom> Element No Element of any type to include any additional information that goes beyond the standard TAPIR metadata.


Please see the TAPIR specification for more information on the Metadata operation, as well as the Dublin Core Metadata Element Set, version 1.1 and the Dublin Core BibliographicCitation.

4.3 Capabilities

This function allows the user to determine the types of information (Models) available through a GISIN system provider, and its degree of detail (Concepts).

4.3.1 Capabilities Example

Request:

http://example.org/service.php?op=Capabilities
     

Response:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/service.php" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <operations>
   <ping/>
   <metadata/>
   <capabilities/>
   <inventory>
    <template location='http://example.org/InventoryTemplates.html'/>
   </inventory>
   <search>
    <template location='http://example.org/SearchTemplates.html'/>
   </search>
</response>

4.4 Inventory and Search

The difference between the inventory and search operations is that the inventory operation aggregates data and the search operation returns data from individual records. The parameters are the same for these operations except that the inventory operation can specify a "count" parameter. Below are the common Concepts and parameters for inventory and search operations that are supported by one or more data Models. The specifics for each data Model follow.

4.4.1 Common Concepts

The following Concepts are used to identify the Date, Taxonomy, Location, and the Language for text results within the data for all Models.

Name Data Type Values/Range Description
DateLastModified Date YYYY-MM-DD See section 4.4.1.1
StartValidDate Date YYYY-MM-DD See section 4.4.1.1
EndValidDate Date YYYY-MM-DD See section 4.4.1.1
       
Kingdom String Monera, Protista, Fungi, Plantae, Animalia See section 4.4.1.2
ScientificName String See section 4.4.1.2 See section 4.4.1.2
       
DecimalLatitude Float -90 to 90 degrees See section 4.4.2
DecimalLongitude Float -180 to 180 See section 4.4.2
       
CountryCode String See section 4.4.1.3  
StateName String See section 4.4.1.3  
CountyName String See section 4.4.1.3  
LocalityName String See section 4.4.1.3  
USA_FIPSCode String See section 4.4.1.3  
USA_HUC String See section 4.4.1.3  
       
LanguageCode String See section 4.4.1.4  
 

Note: If a provider does not support a particular Concept it should simply not return that Concept as an element of the record.

4.4.1.1 Dates

Dates are represented as documented in International Standard ISO 8601. This format is YYYY-MM-DD where YYYY is the decimal year in the Gregorian calendar. See Markus's web page for a quick summary. At least a year is required, month and day are preferred as well.

The DateLastModified is the last date that the record was changed. This will be used by data consumers of if they cache data. If the provider does not maintain a DateLastModfiied in their database they should always return the current date.

The StartValidDate and EndValidDate represent the range of when a "status" data Model is valid. Data providers should return an empty element for the EndValidDate if the status is still current.

4.4.1.2 Taxa

ScientificName is the primary means of filtering by taxa. At least a Genus is required. Species, subspecies, variety, author, and date may be provided in standard taxonomic notation. Kingdom is recommended to be included in all requests with ScientificName's to resolve the few conflicts where the same genus appears in more than one Kingdom.

Examples of scientific names include:

Note: We need to define how Taxonomic Concepts will be included.

4.4.1.3 Locations

Invasive species location data can be in one of four forms: 1) international codes, 2) locality names, 3) locality codes, and 4) geographic coordinates. International codes exist for countries and are available from the United Nations. Once a country code is specified, locality names can be used within that country. The first subdivision below a country should be province which includes states. The second should be counties (which includes cantons). If names are not associated with a LanguageCode then they are assumed to be in the default language of the provider. Locality codes are defined with a country code as a prefix, e.g. "USA_HUC" for the United States Hydrologic Unit Codes.

Location Type Synonyms
State Province, commonwealth
County Shire, canton
WaterBody Lake, stream, river, ocean, sea
Locality City, town, burg,municipality
Island Isle
Table 1. Complete list of supported Location Name Types

Filtering for geographic coordinates is only supported for geographic bounding boxes.

Readers should recognize that certain providers will have only local names while others will have only geographic coordinates (of a variety of types). Consumers may request just LocationNames, just Geographic coordinates, or both. The data provider should provide all the information it has available that meets the requested content.

4.4.1.4 Languages

Languages are specified with IS0 639-2 codes. These are 3-letter codes. In some cases a bibliographic code and a terminology code is provided. In this case GISIN uses the terminology code. Some examples are below.

4.4.2 Common Parameters

Below are parameters that can be applied to either Inventory or Search operations and with one or more data Models.

Name Data Type Filter Description
DateLastModifiedMin Date DateLastModified >= Value Defines the start of the date range for modified records
DateLastModifiedMax Date DateLastModified <= Value Defines the end of the date range for modified records
ValidDateMin Date StartLastModified >= Value Defines the first date of interest for status reports
ValidDateMax Date EndLastModified <= Value Defines the last date of interest for status reports
       
Kingdom String Kingdom = Value Defines the Kingdom of interest
ScientificName String ScientificName LIKE Value Defines a complete or partial scientific name
       
DecimalLatitudeMin Float DecimalLatitude >= Value Minium latitude of interest for bounding box or points
DecimalLatitudeMax Float DecimalLatitude >= Value Maximum latitude of interest for bounding box or points
DecimalLongitudeMin Float DecimalLongitude >= Value Minimum longitude of interest for bounding box or points
DecimalLongitudeMax Float DecimalLongitude >= Value Maximum longitude of interest for bounding box or points
       
CountryCode String CountryCode = Value  
StateName String Province LIKE Value  
CountyName String County LIKE Value  
LocalityName String Locality LIKE Value  
USA_FIPSCode String USA_FIPSCode = Value Federal Information Processing Standard Code (for places, counties, states)
USA_HUC String USA_HUC = Value Hydrologic Unit Code
       
LanguageCode String LanguageCode = Value See IS0 639-2
       
Start Integer Record index >=0 Zero-based index from first record in the record set derived from the specified filters
Limit Integer Number of records <= Limit Maximum number of records to return
Count String   Adds a "count" attribute to each record element
       
Concept String   Defines w hich fields to return. Multiple Concepts can be specified with multiple Concept parameters.
OrderBy String   How to order the response data. Multiple "OrderBy" parameters can be specified, e.g. OrderBy=DateLastModified&OrderBy=StateName

The default operation for the service is to return all the data contained in the service, in other words the default for each filter parameter is the entire valid range.

4.4.3 BioStatus

The BioStatus model contains information on the status of a species within a specific location, and within a specific date range.

4.4.3.1 BioStatus Concepts

BioStatuses are required to support the following general Concepts:

BioStatuses support the following additional Concepts. Possible values for the Concepts are listed below this table.

Concept Required Type Values Description
Source No String   Citation for the source of the data
Origin Yes String Indigenous, Nonindigenous, Unknown Whether the species is considered to be native to a particular location or not.
Presence Yes String Absent, Sometimes, Present, Unknown There is supporting evidence to show the species is present within the valid date
Persistence No String Persistent, Temporary [let's delete this value. MB], Transient, DiedOut, Unknown How successful the organism is at surviving and reproducing
Distribution No String Widespread, Moderate, Localized, Unknown Whether the species is limited to a local area or covers vast tracks of land or water
Abundance No String Dominant, Common, Rare, Zero, Unknown How abundant the organism is
Trend No String Expanding, Stable, Declining, Unknown Whether the range of the organism is increasing or decreasing
RateOfSpread No String Rapid, Moderate, Slow, Unknown How quickly the range of the organism is expanding
Harmful Yes String Yes, No, Potentially, Unknown Whether the organism is considered harmful. More detailed 'harm' information is dealt with in the Impact Status element
RegulartoryListing No String Prohibited, Restricted, NotConsidered, Unknown The legal regulatory status of the organism

Origin Values

Name Description
Indigenous Naturally distributed within the region of interest, with a long-term presence extending into the pre-historic record
Nonindigenous (Alien, foreign, exotic, introduced, non-native) Means a species, subspecies, or lower taxon occurring outside of its natural range (past or present) and dispersal potential (i.e. outside the range it occupies naturally or could not occupy without direct or indirect introduction or care by humans) and includes any part, gametes or propagule of such species that might survive and subsequently reproduce (IUCN 2000). Includes aboriginal introductions and archeozoa/archeophytes (early introductions of organisms into Europe by humans that are strongly integrated in European ecosystems)
Unknown Includes 'Cryptogenic' i.e. a species which is neither demonstratively native nor introduced in a region because its origin/native range is unknown, and 'Uncertain' i.e. the native range is known but this occurrence lies somewhere between its known native and nonindigenous ranges.

Presence Values

Name Description
Absent Known to be absent. This may be due to Eradication, Interception at border, Presumed extinct (see Persistence) or Recorded in error. These 'Reasons for absence' may become part of an expanded schema
Sometimes present Vagrant, migratory or an otherwise "casual" presence
Present Known or reported to be present at the date of publication or last update of records. Please note that for aggregated data (e.g. a collection of historic reports), the date of publication or last update of records provides no indication of when the organism was present.
Unknown  

Persistence Values

Name Description
Persistent Surviving and reproducing in perpetuity. Synonymous with 'naturalized'.
Temporary Surviving and reproducing for a limited period [let's delete this value. MB]
Transient Surviving but not reproducing (e.g. remnant species from old gardens). Synonymous with 'established'
Died out Not surviving. Presumed extinct at the referenced location. 
Unknown  

Distribution Values

Name Description
Widespread Occurs in most of the referenced location. 
Moderate Occurs in some but not all parts of the referenced location. 
Localized Occurs in only a few parts of the referenced location. 
Unknown  

Abundance Values

Name Description
Dominant Numerically dominant in the referenced location. Depending on the nature of the referenced location, this information could be at the individual, population, community, ecosystem or landscape scale.
Common Common in the referenced location. Moderate abundance 
Rare Numerically rare in the referenced location. 
Zero Zero abundance means absent. It's ok to have parameters overlap (but not the values within a parameter). 
Unknown  

Trend Values

Name Description
Expanding Biomass is increasing
Stable Zero, or close to zero, trend
Declining Biomass is decreasing
Unknown  

RateOfSpread Values

Name Description
Rapid  
Moderate  
Slow  
Unknown  

Harmful Values

Name Description
Yes Any kind of harm has been identified. Could be environmental, social/economic or harmful to human or animal health.
No Benign. Not harmful
Potentially Has been known to be harmful elsewhere or displays tendencies which could become harmful.
Unknown  

RegulartoryListing Values

Name Description
Prohibited Banned organism
Restricted Organism with some regulatory restriction or control
Not considered Not considered for listing at the date of publication or last update of records
Unknown  
4.4.3.2 BioStatus Filters

BioStatuses are required to support the following general filters:

BioStatuses support the following additional filters:

Name Data Type Returns records with
Presence String Presence = Value
Persistence String Persistence = Value
Distribution String Distribution = Value
Abundance String Abundance = Value
Trend String Trend = Value
RateOfSpread String RateOfSpread = Value
Harmful String Harmful = Value
RegulartoryListing String RegulartoryListing = Value
     

4.4.3.3 BioStatus Example

The following example will provide all the BioStatuses within the United States for all species that are both non-native (Native=No) and are considered harmful (this could be considered synonymous with invasive).

Request:

http://example.org/service.php?op=search&Model=BioStatus
&ScientificName=Tamarix&CountryCode=USA&Presence=Present&Harmful=Yes

Response:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/GISIN.asp" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <search>
    <record>     
     <scientificName>Tamarix ramossissima</scientificName>
     <countryCode>USA</countryCode>
     <presence>Present</presence>
     <origin>Indigenous</origin>
     <harmful>Yes</harmful>
    </record>
    <summary start="0" totalReturned="1"/>
  </search>
</response>

4.4.4 ProfileURLs

4.4.4.1 ProfileURL Concepts

ProfileURLs are required to support the following general Concepts:

BioStatuses support the following additional Concepts:

Concept Required Type Values Description
URL Yes String   Fully qualified URL to reach the profile over the Internet
4.4.4.2 ProfileURL Filters

ProfileURLs can be filtered by the following general filters:

4.4.4.3 ProfileURL Example

The following example will return all the ProfileURLs available for members of the genus Tamarix.

Request:

http://example.org/service.php?op=search&Model=ProfileURL
  &ScientificName=Tamarix
  

Response:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/GISIN.asp" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <search>
    <record>
      <scientificName>Tamarix ramossissima</scientificName>
      <url>http://www.invasivespecies.org?ScientificName=Tamarix ramossissima</url>
    </record>
    <summary start="0" totalReturned="1"/>
  </search>
</response>

4.4.5 Occurrences

Occurrence data are especially important for modeling present and future distributions of species. The GISIN system utilized other TDWG standards in the management of occurrence information.

4.4.5.1 Occurrence Concepts

Occurrences are required to support the following general Concepts:

Occurrences support the following additional Concepts:

Concept Required Type Values Description
HorizontalDatum Yes String WGS84, HARN The Datum used to collection the Latitude and Longitude coordinates
StartCollectionDate Yes Date   First date when the occurrence data for the record was being collected
EndCollectionDate Yes Date   Last date of collections. Typically StartCollectionDate and EndCollectionDate will be the same
Accuracy No Float   As close an approximation to the standard deviation of the coordinates expressed in meters.

Datums

The preferred datums are World Geodetic System 1984 (WGS84) or High Accuracy Reference Network (HARN) but providers may have data in datums that are not global and may not have the facilities to convert them to a global datum. Ignoring the datum can cause errors of thousands of meters! We highly encourage providers to provide data in WGS84 or HARN and consumers should always check the datum or else filter to choose just the datums they accept.

4.4.5.2 Occurrence Filters

Occurrences can be filtered by Taxon, Location, DateLastModified and the following:

Name Data Type Returns records with
HorizontalDatum String HorizontalDatum = Value
CollectionDateMin Date StartCollectionDate >= Value
CollectionDateMax Date EndCollectionDate <= Value
AccuracyMin Float Accuracy >= Value
AccuracyMax Float Accuracy <= Value

4.4.5.3 Example

The following example will provide all the data within the United States where members of the Genus Tamarix are considered non-native and harmful.

Request:

http://example.org/service.php?op=search&Model=BioStatus
  &ScientificName=Tamarix&CountryCode=USA&Native=No&Harmful=Yes
  

Response:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/GISIN.asp" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <search>
    <record>
      <scientificName>Luzula luzuloides</scientificName>
      <latitude>40</latitude>      
      <longitude-105</longitude>
      <longitude>Luzula luzuloides</longitude>
      <startCollectionDate>10-5-2006</startCollectionDate>
      <endCollectionDate>10-5-2006</endCollectionDate>
     </record>
    <summary start="0" totalReturned="1"/>
  </search>
</response>

4.4.6 ImpactStatus

4.4.6.1 ImpactStatus Concepts

ImpactStatus represents the type of impact a species is having on a habitat. Multiple ImpactStatues should be provided for species that impact multiple habitats (i.e. marine and terrestrial).

ImpactStatuses are required to support the following general Concepts:

ImpactStatuses support the following additional Concepts:

Concept Required Type Values Description
HabitatImpacted Yes String Freshwater, Brackish, Marine, Terrestrial The habitat being impacted
EcosystemImpacted No String Natural, HumanModified Type of ecosystem being impacted
HarmType No String HarmfulToEnvironment, HarmfulToHumanHealth, HarmfulToEconomy What values the species is impacting
ImpactStrength No String Massive, Strong, Moderate, Weak, None, Unknown How strong the impact is by the species

HabitatImpacted Values

Name Description
Freshwater A primarily freshwater habitat including streams, rivers, and freshwater lakes
Brackish A habitat with a mix of fresh and salt water, typically estuaries but also includes salt marshes and salt lakes
Marine A primarily marine habitat including oceans, seas, and bays
Terrestrial An impact exhibited primarily on land.

EcosystemImpacted Values

Name Description
Natural Few environments are pristine. "Natural" includes semi-natural environments.
HumanModified Includes urban environments as well as ecosystems modified by forestry, agriculture, horticulture, aquaculture, etc.

HarmType Values

Name Description
HarmfulToEnvironment Natural or semi-natural environments and/or the species they contain. Includes, changes to ecosystem functioning and composition, habitat availability, species interactions, hybridization, predation, competition etc.
HarmfulToHumanHealth In the future, expansion may be needed to distinguish between e.g. diseases and allergens.
HarmfulToEconomy Includes livelihood, cultural, medicinal, amenity and social activities

ImpactStrength Values*

Name Description
Massive Causes the extinction of keystone native species, or loss of key habitat, or an extreme ecosystem-wide shift in the food web
Strong Causes population extinctions within the ecosystem, or the alien species is the dominant species, or it causes the alteration of a key habitat, or causes a severe shift in ecosystem functioning within the assessed area
Moderate Causes a large-scales shift in native species abundance, or noticeable changes in type-specific communities, or the alteration and reduction of a habitat; or a moderate modification of an ecosystem’s performance
Weak Causes local displacement of native species but no extinctions, or alteration of a habitat with no change in habitat size, or weak changes in ecosystem function
None Causes no displacement of native species, no habitat alteration, and no change in ecosystem functioning
Unknown The strength of impact is unknown

*This table is based on: Olenin S, Minchin D, Daunys D (2007) Assessment of biopollution in aquatic ecosystems. Marine Pollution Bulletin (in print).

4.4.6.2 ImpactStatus Filters

ImpactStatuses are required to support the following general filters:

ImpactStatuses support the following additional filters:

Name Data Type Returns records with
Habitat String Habitat = Value
Ecosystem String Ecosystem = Value
HarmType String HarmType = Value
ImpactStrength String ImpactStrength = Value

4.4.6.3 ImpactStatus Example

The following example will provide all the ImpactStatuses within the United States for all records for a species that are having a moderate impact on terrestrial habitats.

Request:

http://example.org/service.php?op=search&Model=ImpactStatus
&ScientificName=Tamarix&CountryCode=USA&Habitat=Terrestrial&ImpactStrength=Moderate

Response:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/GISIN.asp" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <search>
    <record>     
     <scientificName>Euphorbia estula</scientificName>
     <countryCode>USA</countryCode>
     <habitat>Terrestrial</habitat>
     <impactStrength>Present</impactStrength>
    </record>
    <summary start="0" totalReturned="1"/>
  </search>
</response>

4.4.7 DispersalStatus

DispersalStatus represents the type of Dispersal a species is having on a habitat. Multiple DispersalStatuses should be provided for species that Dispersal multiple habitats (i.e. marine and terrestrial).

4.4.7.1 DispersalStatus Concepts

DispersalStatuses are required to support the following general Concepts:

DispersalStatuses support the following additional Concepts:

Concept Required Type Values Description
DateOfIntroduction No String (undefined) A textual description of any date (day, month, year, decade, etc.) of introduction
Method Yes String Natural, Deliberate, Accidental, Unknown A high-level categorization of how the organism is dispersing
Cause No String See below The enterprise, activity, trade, endeavor, commerce, motive, rationale, incentive, or reason of accidental (unintentional, inadvertent, escape, chance) or of deliberate (intentional, planned, purposeful, premeditated, planted, direct) dispersal.
Vector No String See below The physical means, agent or mechanism which facilitates the transfer of organisms or their propagules from one place to another. Synonyms = pathway, mode, dispersal mechanism, transport mechanism, manner, carrier, bearer, method.
FromCountryCode No String See section 4.4.1.3 The country the organism is dispersing from
Route No String (undefined) A textual description of the route the organism took from the FromCountryCode. If used, a LanguageCode must be specified.

Method Values

Name Description
Natural Dispersal by an organisms' natural mechanisms and strategies without direct or indirect human intervention
Deliberate Dispersal resulting from intentional human activity
Accidental Unintentional dispersal in association with human activity
Unknown  

Cause Values

These represent the reasons that an organism was introduced into an area.

Name Description
Agriculture Not horticulture or forestry
Aid Assistance to humans in disaster situations
AnimalsForaging Spread by animals seeking food and other resources
Aquaculture Specifically fresh water
AquariumTrade Trade in exotic plants or animals for aquariums
BiologicalControl To biologically control other problematic species (as predators, parasites, etc.)
BotanicalGardens Collection and public display of exotic plants; does not include horticulture
Breeding For breeding purposes
ConsumptionExcretion For example, birds dispersing seeds after they eat fruit
CulturalUse Includes, e.g., the use of feathers and herbs by traditional cultures
CutFlowerTrade Commercial trade in cut flowers
Disturbance A human natural or anthropogenic disturbance which creates the potential for an organism to establish
DuneStabilisation Exotic plants planted to prevent movement of dunes through wind erosion
ErosionControl Exotic vegetation planted to prevent soil erosion
EscapeFromConfinement Escaped from a controlled environment
Flooding Dispersal in association with sudden or regular (e.g. seasonal) innundation
Food Food for humans
Forage Plants used as food for both wild animals and live stock
Forestry Exotic species planted in forestry, or weeds, pests, or pathogens associated with foresty/logging operations
GardenEscape Plants or seeds allowed to escape from gardens; not horticulture
GardenWasteDisposal Organisms spread via garden waste
HarvestingFur Includes harvesting wool and hair
Hedges Includes windbreak
Horticulture Study sites and commercial sites that grow fruits, vegetables, herbs. Not garden escape. Not nursery trade.
IndustrialPurposes Organisms used for industrial purposes
IntentionalRelease Includes release for hunting and stocking for fishing
InterconnectedWaterways Man-made connections of waterways (e.g. canals) that nullify natural geographic barriers
InternetSales Promotion and trade of exotic organisms via the internet
LandscapeImprovement flora or fauna "improvement"
LandscapingIndustry Promotion, import and planting of exotic species by landscaping specialists
LiveFoodTrade Promotion, import and distribution of live food and/or potential associated contaminants
Mariculture Marine aquaculture
MedicinalUse For the treatment of illness
MilitaryActivity Dispersal associated with military activities
NaturalDisaster Dispersal as a direct result of natural disaster; not caused by the relief response (see ReliefAid)
NaturalDispersal The natural dispersal tendencies and strategies of organisms
NurseryTrade Dispersal, especially of diseases and accidental weeds, caused by nursery trade actvities
OffSitePreservation Dispersal associated with conservation activities
OrnamentalPurposes Decorative plants and animals dispersed for ornamental purposes
Other
OtherRecreational Dispersal as people move through natural landscapes or aquatic environments for outdoor recreational activities such as tramping, off-road vehicles, boating or yachting, hunting, fishing (Does not include intentional release of animals)
PeopleForaging Spread by people seeking resources
PeopleSharingResources Example include the exchange of seed, livestock or water from contaminated sources
PetTrade Trade in exotic animals as pets
ReliefAid Assistance to humans or livestock in disaster situations
Research The introduction of exotic specimens for scientific research
SeedTrade Dispersal in association with the exotic seed trade
Smuggling Intentional illegal introduction for profit
TimberTrade Sawn timber (not logs) can be contaminated with pests and pathogens
VegetativeGrowth Natural plant propagation including reproduction by root suckers and regeneration from rhizome fragments
WormCultivation Dispersal in association with worm cultivation
Zoos The collection of exotic animal specimens

Vector Values

These values represent the mechanism the organism is using to disperse. The values are listed alphabeticallyin the table below but can be categoried into the following groups for reference:

Vehicles:

Item that carried the organism:

Free movement:

Freight:

Other:

Name Description
Aircraft The aircraft itself. This does not include airfreight, passengers or crew
AirFreight Brought in by aircraft as freight
AnimalCaptive Pets, animals for agri/mari/aqua/culture, fur trade, hunting, fishing, zoo, biocontrol, etc.
AnimalFree Naturally occurring or introduced animals
BulkFreight Includes timber, soil, sand, tyres, rubbish, etc. Does not include airfreight
Container Shipping container (loaded or empty) used for land, sea or air transport
FloatingDebris Includes vegetation
FreshAnimalProduct Includes bait
FreshProduce Fresh fruit and vegetables
FloatingDebris Includes vegetation
GeneralFreight Includes machinery, products and household goods.
GermPlasm Includes specimens, plants, animals, bacteria, etc.
Human Includes passengers, crew, tourists, and their souvenirs, clothing, equipment and footware.
LandTransportVehicle The vehicle itself - motorised or non-motorised. Includes trailers and machinery, gear, etc.
ManufacturedAnimalFeed Does not include pure plant feed such as grain, hay or straw.
Other  
OtherConsumable Honey, dried meat, live (sea)food etc.
Packaging Includes solid wood packing material such as pallets
PlantMaterial Vegatation or seeds. Not produce or germplasm. Includes cut flowers, plant stock and habitat material, garden waste, mulch, straw
Postal Postal or courier item
Ship The ship/boat itself. Includes hull, superstructure, gear, ballast and bilge water
Water Floating on or in the water
Wind Floating or flying on the wind
4.4.7.2 DispersalStatus Filters

DispersalStatuses are required to support the following general filters:

DispersalStatuses support the following additional filters:

Name Data Type Returns records with
Method String Method = Value
Cause String Cause = Value
Vector String Vector = Value
FromCountryCode Integer CountryCode = Value

4.4.7.3 DispersalStatus Example

The following example will provide all the DispersalStatuses within the United States for all species that are naturally dispersing.

Request:

http://example.org/service.php?op=search&Model=DispersalStatus
&CountryCode=USA&Method=Natural

Response:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/GISIN.asp" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <search>
    <record>     
     <scientificName>Euphorbia estula</scientificName>
     <countryCode>USA</countryCode>
     <method>Natural</method></record>
    <summary start="0" totalReturned="1"/>
  </search>
</response>

4.4.8 ManagementStatus

4.4.8.1 ManagementStatus Concepts

ManagementStatus represents the type of management activities involved with a species in a specified area. Multiple ManagementStatues should be provided for if multiple activities are engaged in the same time period.

ManagementStatuses are required to support the following general Concepts:

ManagementStatuses support the following additional Concepts:

Concept Required Type Values Description
Action Yes String Prevention, Eradication, Control, Containment, Mitigation, Interception The action taken by management
Status No String Proposed, Executing, Completed, Unknown The current status of the specified action

Action Values

Name Description
Prevention Measures taken to stop a species from entering an area.
Eradication Actions taken that eliminate all occurrences of a species
Control Measures taken to reduce a species’ biomass
Containment Measures taken to keep a species within a defined area
Mitigation Actions taken to reduce the harmful effects of a species
Interception Detection of a species at a border and prevention of its entering an area.

Status Values

Name Description
Proposed Includes even the suggestion that the activity would be a good idea, because this indicates concern about the organism
Executing Includes e.g. prevention systems in place and/or public education
Completed Prevention projects are usually ongoing, completed implies no further control effort.
4.4.8.2 ManagementStatus Filters

ManagementStatuses are required to support the following general filters:

ManagementStatuses support the following additional filters:

Name Data Type Returns records with
Habitat String Habitat = Value
Ecosystem String Ecosystem = Value
ManagementType String ManagementType = Value
ManagementStrength String ManagementStrength = Value

4.4.8.3 ManagementStatuses Example

The following example will provide all the ManagementStatuses within the United States for all species that have records of being eradicated.

Request:

http://example.org/service.php?op=search&Model=ManagementStatus
&Type=Eradication

Response:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/GISIN.asp" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <search>
    <record>     
     <scientificName>Euphorbia estula</scientificName>
     <countryCode>USA</countryCode>
     <habitat>Terrestrial</habitat>
     <type>Eradication</type>
    </record>
    <summary start="0" totalReturned="1"/>
  </search>
</response>

4.5 Error Reporting

Errors are returned in an XML response as shown below. The content of the "error" element should be an error that is appropriate for end-users. This should include information on what happened in end-user terminology and enough information for them to know what they should do next. Additional information for technical users to know how to resolve the problem should also be included.

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <header>
    <source accesspoint="http://example.org/GISIN.asp" 
            sendtime="2005-11-11T12:23:56"/>
  </header>
  <error>
   Sorry, there is a technical problem and our staff has been notified.  
     Please try again tomorrow.
  </error>
</response>

References

Carlton, J.T. and G.M. Ruiz. 2002. Principles of Vector Science and Integrated Vector Management. In Mooney, H. et al. (eds.) Best Practices for the Prevention and Management of Alien Invasive Species. Island Press

IUCN 2000. Guidelines for the prevention of biodiversity loss due to biological invasion. IUCN – The World Conservation Union, Gland, Switzerland

Appendix A - Issues


1. Do we specify taxonomic hierarchy or just kingdom/scientific name

- Just kingdom/scientific name for now

2.Can ask service: do you supported hierarchical taxon queries?

- Later addition

3. Need a method to determine if a record is from its original data set or is a duplicate

4. Need a method to determine the original source of a duplicated record

5. Need to include LSIDs for each record. Will LSIDs address issues 3 and 4?

6. The Metadata in TAPIR uses' 2 letter language codes. Should we do the same?


“Issues List” with numbered issues, current recommendations, current status, and associated discussions.

The “Status” fields have the following values:

1. PROPOSAL: Add a new data model for EnvironmentalInfo
Status: Proposed
This datamodel will help distinguish between species that occur in natural or human modified environments, and/or in freshwater, brackish, marine and terrestrial habitats. Multiple values are possible. These concepts are different from EcosystemImpacted and HabitatImpacted (a terrestrial species can impact aquatic environments). At the GISIN portal someone could filter by ‘terrestrial‘ to get all terrestrial species – whether or not the habitat impacted might be both terrestrial and aquatic.

EnvironmentalInfo supports the following additional Concepts: Possible values for the additional Concepts are listed in the table.

Concept Required Type Values Description
SpeciesEnvironment No String Natural, HumanModified The environment in which the species occurs
SpeciesHabitat No String Freshwater, Brackish, Marine, Terrestrial The habitat in which the species occurs

2. PROPOSAL: Change Harmful back to Invasive in BioStatus
Status: Proposed
Discussion: Many believe that ‘Harm’ is subjective and that it is the culmination of the invasion process, which begins with establishment, then persistence and spread. If we provided the word ‘Invasive’ instead of ‘Harmful’ in the BioStatus concept, most providers would be able to map to its possible values, but each provider might mean something different. The key differences are between;
1. Scientific uses of the word ‘Invasive’ meaning ability to spread (i.e. Distribution = Widespread or Moderate, and/or Abundance= Dominant or Common) and
2. Policy uses of the word ‘Invasive’ meaning ability to cause harm.
Different meanings or usages can be deduced from the additional concepts for which data is provided. Currently, the first group can select ‘Invasive’ then map their data to Distribution = (Widespread or Moderate), and/or Abundance= (Dominant or Common) and/or Harmful= (Yes or Potentially).
The second group can select ‘Invasive’ then map their data to ImpactStatus concepts as well as those of group 1.

More Discussion: Folks had major issues with the term “Invasive”. We decided to use “Harmful=Yes”. However, invasiveness data would not be mapped to the ‘Harmful’ concept if there is only evidence of establishment, persistence and spread (e.g. when harm has not been confirmed). A search at the GISIN portal on Harmful = yes would miss this invasiveness data.

BioStatuses support the following additional Concepts. Possible values for the Concepts are listed below this table.

Concept Required Type Values Description
Source No String   Citation for the source of the data
Origin Yes String Indigenous, Nonindigenous, Unknown Whether the species is considered to be native to a particular location or not.
Presence Yes String Absent, Sometimes, Present, Unknown There is supporting evidence to show the species is present within the valid date
Persistence No String Persistent, Temporary [let's delete this value. MB], Transient, DiedOut, Unknown How successful the organism is at surviving and reproducing
Distribution No String Widespread, Moderate, Localized, Unknown Whether the species is limited to a local area or covers vast tracks of land or water
Abundance No String Dominant, Common, Rare, Zero, Unknown How abundant the organism is
Trend No String Expanding, Stable, Declining, Unknown Whether the range of the organism is increasing or decreasing
RateOfSpread No String Rapid, Moderate, Slow, Unknown How quickly the range of the organism is expanding
Invasive Yes String Yes, No, Potentially, Unknown Whether the organism is considered invasive. 'Spread' information is dealt with here. 'Harm' information in the ImpactStatus element
RegulartoryListing No String Prohibited, Restricted, NotConsidered, Unknown The legal regulatory status of the organism

3. ImpactStatus

3.1 PROPOSAL: Introduce an ImpactMechanism concept
Status: Proposed
Introduce an ImpactMechanism concept to handle information about competition, predation, etc. i.e. how IAS damage species habitats and ecosystems. This kind of information is widely available and ImpactMechanism allows us to make assumptions about which kinds of native species may be threatened.
3.2 PROPOSAL: Change HarmType values from HarmfulToEconomy to HarmfulToLivelihoods.
Status: Proposed
3.3 PROPOSAL: Make HabitatImpacted non-mandatory
Status: Proposed

ImpactStatuses support the following additional Concepts:

Concept Required Type Values Description
HabitatImpacted No String Freshwater, Brackish, Marine, Terrestrial The habitat being impacted
EcosystemImpacted No String Natural, HumanModified Type of ecosystem being impacted
HarmType No String HarmfulToEnvironment, HarmfulToHumanHealth, HarmfulToLivelihoods What values the species is impacting
ImpactMechanism No String Allergenic, Competition, DiseaseTransmission, Herbivory, Hybridisation, InteractionWithOtherInvasiveSpecies, Pathogenic/Parasite, PhysicalDisturbance, Predation, SoilTransformation, Transpiration, Other, Unknown Mechanism by which negative impacts occur
*ImpactStrength No String Massive, Strong, Moderate, Weak, None, Unknown How strong the impact is
*ImpactStrength values and descriptions are adapted from: Olenin S, Minchin D, Daunys D (2007) Assessment of biopollution in aquatic ecosystems. Marine Pollution Bulletin (Volume 55, Issues 7-9, 2007, Pages 379-394).
*Some ImpactMechanism values come from the IUCN Red List’s Authority Files.

4. DispersalStatus

4.1 PROPOSAL: Introduce a DispersalStatus Concept called MovementStatus
Status: Investigation
Discussion: DispersalStatus applies to species movements at all scales – introduction across international borders as well as dispersal from one watershed to the next. We could introduce a DispersalStatus Concept called MovementStatus with possible values = Pre-borderMovement and Post-borderMovement.
4.2 PROPOSAL: Introduce Concepts for DispersalMechanisms and DisperslPathways
Status: Proposed
Discussion: The problem with the original Cause and Vector concepts is that it would have been difficult for providers to map to values as there are so many. Now they can map to 1 of 3 dispersal mechanisms and/or 1 of 6 dispersl pathways. This simplified approach lends itself to comparative analysis across a wide range of taxa and to policy applications (see the ‘responsibility’ statement in the Descriptions for Pathway values).
4.3 PROPOSAL: Introduce a DateOfFirst Report concept
Status: Proposed
Discussion: This date is sometimes available when date of introduction is unknown.
4.4 PROPOSAL: Change Method concept to 'Mode' and make it not mandatory
Status: Proposed
4.5 PROPOSAL: What format should we use for dates?
Proposal: Use the TAPIR standard date format
Status: Existing
Discussion: Michael: YYYY-MM-DD is usually unavailable for ‘Date of introduction’. Typically providers have a year or a decade. How do we handle the lack of MM-DD? Discussion: Michael: You often get pre- or post- a year or a decade. Could we implement something modelled on DAISIE, which uses 2 fields: If the date is precise, the same date appears in both fields. If the first field alone is populated, the meaning = ‘post the date’, if only the second field is populated, the meaning = ‘pre the date’.
Discussion: Jim:We can setup the toolkit to map years (including a decade) to a date field. Mapping multiple columns into a date is more complicated. All databases have standard date fields that can be automatically mapped to the protocol. On this one I think I would suggest we recommend the providers use the SQL standard date fields if at all possible.

DispersalStatuses support the following additional Concepts:

Concept Required Type Values Description
DateOfIntroduction No String (undefined) A textual description of any date (day, month, year, decade, etc.) of introduction
DateOfFirstReport No String (undefined) A textual description of any date (day, month, year, decade, etc.) of first report
Mode No String Natural, Deliberate, Accidental, Unknown A high-level categorization of how the organism is dispersing
MovementStatus No String Pre-borderMovement, Post-borderMovement A high-level categorization of how the organism is dispersing
*Mechanism No String Commodity, Vector, NaturalDispersal, Unknown Mechanism of arrival, entry and/or dispersal.
*Pathway No String Release, Escape, Contaminant, Stowaway, Corridor, Unaided, Unknown Process that results in the introduction of alien species from one location to another
FromCountryCode No String See section 4.4.1.3 The country the organism is dispersing from
Route No String (undefined) A textual description of the route the organism took from the FromCountryCode. If used, a LanguageCode must be specified.

Mechanism Values

Mechanism of arrival, entry and dispersal

Name Description
Commodity Importation of a commodity
Vector Arrival of a transport vector. Vector means the physical means, agent or mechanism which facilitates the transfer of organisms or their propagules from one place to another.
NaturalDispersal Natural spread from a neighbouring region where the species is alien

Pathways Values

Process that results in the introduction of alien species from one location to another

Name Description
Release Intentional introduction as a commodity for release (examples include biocontrol agents, game animals and plants for erosion control - responsibility should be the applicant’s)
Escape Intentional introduction as a commodity but escapes unintentionally (examples include feral crops and livestock, pets, garden plants, live baits - responsibility should be the importer’s) [should this include illegal release of e.g. pets, fish for stocking, biocontrol agents, game animals?]
Contaminant Unintentional introduction with a specific commodity (examples include parasites, pests and commensals of traded plants and animals - responsibility should be the exporter’s)
Stowaway Unintentional introduction attached to or within a transport vector (examples include hull fouling, ballast water/soil/sediment/organisms - responsibility should be the carrier’s)
Corridor Unintentional introduction via human infrastructures linking previously unconnected regions (examples include Lessepsian migrants, Ponto-Caspian aliens in the Baltic- responsibility should be the developer’s)
Unaided Unintentional introduction through natural dispersal of alien species across political borders (potentially all alien taxa are capable of dispersal - responsibility should be the polluter’s)
*Mechanism and Pathway values and descriptions are adapted from: Hulme PE, Bacher S, Kenis M, Klotz S, Kühn I, Minchin D, Nentwig W, Olenin S, Panov V, Pergl J, Py*ek P, Roques A, Sol D, Solarz W & Vilà, M (2008) Grasping at the routes of biological invasions: a framework to better integrate pathways into policy. Journal of Applied Ecology, 45 (in press).

6. PROPOSAL: Have a Metadata DataModel.
Status: Investigating
Jim: Does TDWG have something we can use here? The TAPIR MetaData DataModel is for the entire data source so it does not fit well.

7. PROPOSAL: Have a Citation DataModel.
Status: Investigating
Jim: Does TDWG have something we can use here?

8. PROPOSAL: Add GUIDs to each record using LSIDs where appropriate
Status: Proposed

9. PROPOSAL: We need a method to add general text to each record for comments, descriptions, etc.
Status: Proposed
Discussion: Add a “Comments” text field to each DataModel but insure that the documentation indicates it should not be used for information that is covered in elsewhere in the protocol and cannot be queried at the same level of performance or reliability.

Appendix B - Changes

18-May-2007

20-May-2007

29-May-2007

 

-- Main.AnnieSimpson - 04 Aug 2007 added DateOfIntroduction into Table 4.4.7; added detailed descriptions for 'cause' and 'vector'; added detailed scriptio -- Main.AnnieSimpson - 05 Aug 2007 Added ImpactStrength values (and reference) to table at end of section 4.4.6.1. -- Main.AnnieSimpson - 06 Aug 2007 Removed AbundanceValue = monoculture -- Main.AnnieSimpson - 09 Aug 2007 @ 1.10 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="MichaelBrowne" date="1194484376" format="1.1" version="1.10"}% d2119 347 d2497 1 a2497 1 -- Main.AnnieSimpson - 09 Aug 2007@ 1.9 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="MichaelBrowne" date="1194479295" format="1.1" version="1.9"}% d3 1 a3 1 persistence d1257 1 a1257 1 Habitat d1264 1 a1264 1 Ecosystem d1285 1 a1285 1

Habitat Values

d1308 1 a1308 1

Ecosystem Values

@ 1.8 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="MichaelBrowne" date="1193532814" format="1.1" version="1.8"}% d3 1 a3 1 d712 1 a712 1 Persistent, Temporary, Transient, DiedOut, Unknown @ 1.7 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="MichaelBrowne" date="1190937743" format="1.1" reprev="1.7" version="1.7"}% d813 1 a813 1 Surviving and reproducing for a limited period d817 1 a817 1 Surviving but not reproducing (e.g., remnant species from old gardens). d2150 1 a2150 1 -- Main.AnnieSimpson - 09 Aug 2007 @ 1.6 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="AnnieSimpson" date="1186696799" format="1.1" version="1.6"}% d1260 1 a1260 1 Freshwater d1267 2 a1268 2 Natural,HumanModified Level of human impact to the habitat d1275 1 a1275 1 Who the species is impacting d1316 1 a1316 1 Few environments are pristine. Most conservation efforts are focused on natural or semi-natural environments. d1320 1 a1320 1 Includes urban environments as well as forestry, agriculture, horticulture, second growth d2150 1 a2150 1 -- Main.AnnieSimpson - 09 Aug 2007@ 1.5 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="AnnieSimpson" date="1186426915" format="1.1" version="1.5"}% d42 1 a42 1
  • BioStatus - BioStatus for a species, in a particular location, at a particular date. This includes data on origin, presence, distribution, abundance, rate of spread, whether the species is harmful .
  • d726 1 a726 1 Monoculture, Dominant, Common, Rare, Zero, Unknown a857 4 Monoculture Exists at a high level of abundance which has resulted in virtually no other species being present in the referenced location. d859 1 a859 1 Numerically dominant in the referenced location. Depending on the nature of the referenced location, this information could be at the individual, population, community, ecosystem or landscape scale. d871 1 a871 1 Zero abundance means absent. It's ok to have parameters overlap (but not the values within a parameter).  d2147 4 a2150 1 -- Main.AnnieSimpson - 06 Aug 2007@ 1.4 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="AnnieSimpson" date="1186291655" format="1.1" version="1.4"}% d1346 1 a1346 1

    ImpactStrength Values

    d1354 1 a1354 1 Causes the extinction of other species d1358 1 a1358 1 Causes significant mortality in other species d1362 1 a1362 1 Has a noticeable change on the habitat d1366 1 a1366 1   d1370 1 a1370 1   d1374 1 a1374 1   d1377 1 a1377 1

    Note: we need more quantifiable terms here

    d2148 4 a2151 1 -- Main.AnnieSimpson - 05 Aug 2007@ 1.3 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="AnnieSimpson" date="1186286086" format="1.1" reprev="1.3" version="1.3"}% d15 2 a16 2

    Version: 1.8, ProtocolSpecGISIN

    Last Update: 3rd of June, 2007

    d2148 1 a2148 1 -- Main.AnnieSimpson - 05 Aug 2007 @ 1.2 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="AnnieSimpson" date="1186279209" format="1.1" version="1.2"}% d936 1 a936 1 Any kind of harm has been identified. Could be environmental, social/economic or harmful to human or animal health. d1335 1 a1335 1 Natural or semi-natural environments and/or the species they contain. Includes, changes to ecosystem functioning and composition, habitat availability, species interactions, hybridization, predation, competition etc. d1339 1 a1339 1 In the future, expansion may be needed to distinguish between e.g. diseases and allergens. d1481 1 a1481 1 The reason the organism was introduced d1488 1 a1488 1 The mechanism the organism is using to disperse d1544 4 d1553 1 a1553 1   d1557 1 a1557 1 To control problematic species d1561 1 a1561 1 Does not incude horticulture d1565 1 a1565 1   d1568 2 a1569 2 Consumption General consumption not including food or forage or medicinal use d1573 1 a1573 1 Includes the use of feathers and herbs by traditional cultures d1577 1 a1577 1 Cut flower trade d1585 1 a1585 1   d1589 1 a1589 1   d1595 1 a1595 5 Fishing   d1597 1 a1597 1   d1605 1 a1605 1 Food for both wild animals and live stock d1609 1 a1609 1   d1613 1 a1613 1 Not horticulture. d1617 1 a1617 1   a1631 4 Hunting   d1633 1 a1633 1   d1637 1 a1637 1   d1641 1 a1641 1   d1645 1 a1645 1   d1653 1 a1653 1   d1657 1 a1657 1   d1665 1 a1665 1   d1669 1 a1669 1   d1673 1 a1673 1   d1677 1 a1677 1 The natural tendancy for this organism to disperse d1681 1 a1681 1   d1685 1 a1685 1   d1689 1 a1689 1   d1693 1 a1693 1   d1697 1 a1697 1 Outdoor recreational activity other than hunting and fishing d1701 1 a1701 1   d1705 1 a1705 1   d1709 1 a1709 1   d1711 3 a1713 7 Propagation   Racing    d1717 1 a1717 1   d1721 1 a1721 1   d1725 1 a1725 1   d1729 1 a1729 1   d1733 1 a1733 1   d1737 1 a1737 1   d1741 1 a1741 1   d1801 1 a1801 1   d1809 1 a1809 1   d2147 2 a2148 2 added DateOfIntroduction into Table 4.4.7. -- Main.AnnieSimpson - 05 Aug 2007@ 1.1 log @none @ text @d1 1 a1 1 %META:TOPICINFO{author="AnnieSimpson" date="1186198032" format="1.1" reprev="1.1" version="1.1"}% d1462 8 a1469 1 d1501 2 a1502 2   A textural description of the route the organism took from the FromCountryCode. If used, a LanguageCode must be specified. d2154 3 @