Bug #165


taxonomic search facility

Added by Dan Higgins over 22 years ago. Updated almost 21 years ago.

morpho - query
Target version:
Start date:
Due date:
% Done:


Estimated time:


Add at least simple taxonomic and spatial search capability

Related issues

Blocked by Morpho - Bug #214: Redesign query pluginResolvedMatt Jones04/09/2001

Actions #1

Updated by Matt Jones almost 22 years ago

Just handle taxonomic searches under this bug.

Actions #2

Updated by Matt Jones almost 22 years ago

Reassigned to jones.

Actions #3

Updated by Matt Jones over 21 years ago

Basic taxonomic string matching implemented in the QueryDialog class. Need to
do term expansion and synonym lookup using ITIS (probably ITIS Canada because of
its XML interface).

Actions #4

Updated by Matt Jones over 21 years ago

Created the "itislib" module, which contains a Java library for doing ITIS
searches. itislib allows one to search for taxa, determine the parent of a
taxon, determine the children of a taxon, and determine any synonyms for a taxon
name. Some issues remain with the delivery of synonym data for "not accepted"
taxa according to the ITIS classification.

Actions #5

Updated by Matt Jones over 21 years ago

Considering blankman's comments on name expansion. I agree that expanding names
will be prohibitively costly at search time. Consider incorporating name
expansion into insert phase for Metacat. Still plan on doing ITIS synonym
lookup at search time. Reworded summary.

Actions #6

Updated by Matt Jones over 21 years ago

Most features are complete, lowering priority for synonym lookup feature that

Actions #7

Updated by Matt Jones over 21 years ago

Added support for looking up taxonomic synonyms using the ITIS system. This uses
the separate itislib library for doing the taxonomic query. Had to modify the
QueryDialog to support generting the proper XML query and repopulating it using
the new structure that supports synonyms. Now, taxon queries take one of two
basic forms:

No synonyms:
With synonyms:

These are each handled in the QueryDialog methods for building and repopulating
taxon queries.

At this point in time, decided not to utilize the taxon expansion features that
are available in itislib because of the added cost to querying for groups that
have many subtaxa. For example, if someone queries on a genus that has a
thousand species, an expanded query would have a thousand additioanl terms to
match against. This is too high of a cost, and so I omitted this feature.

However, we could probably acheive the same effect by including the parent taxa
in the metadata either 1) when the metadata is created look it up in ITIS using
Morpho/itislib, or 2) when it is submitted to Metacat, generate a separate taxon
index in Metacat by looking up the taxa's parents in ITIS. In either case, the
query will still be fast. The cost of course is timeliness of the info -- as
the taxon names change or are added, the metadata will drift out of date, or be

Actions #8

Updated by Redmine Admin almost 10 years ago

Original Bugzilla ID was 165


Also available in: Atom PDF