Advanced Search Documentation

 

Current Problem:

            The current web page is a simplistic version of the new advanced search.  There are two main differences: the new search page uses drop boxes and check boxes to simplify the user interface, and new fields have been added to accomodate for the now larger database.

 

In order to allow for all possible search combinations we chose to display all possible fields in the advanced search page, those fields are as follows:

 

Taxonomy-

·                     Keyword: text box

·                     Problem- The current search strategy is to have a field for all properties Kingdom, Phylum, Class, Order, Family, Genus, and Species.  This is a problem because it is a waste of space, if a search is made on a species name then the rest of the fields are not needed, and since a species name does not overlap with any other field there does not need to be a distinction for which field is searched on.

·                     Solution- Have only one text box for a general search, the search algorithm will run through all data fields and find a match.

·                     Sex: check box

·                     Problem- The current search option allows the user to enter text freely, but the user does not know if female is stored as the string “female” or “f” or if capitalization makes a difference.

·                     Solution- To eliminate confusion, three check boxes were made, one for male, one for female, and one for other (in case a specimen cannot be identified).

·                     Taxon Name: text box

·                     Problem- too many options are available for this field.

·                     Solution- use a text box and let the user figure out what he/she wants to search for.

·                     Stage: drop box

·                     Problem- The current search option allows the user to enter text freely, which could lead to user error.

·                     Solution- Limit the user, display only the development stages that are represented in the database.

·                     Identified by: text box

·                     Problem- No problem found with the existing page.

·                     Date Identified: two sets of drop boxes

·                     Problem- New field, search option does not exist yet.

·                     Solution- Create two sets of drop boxes to allow a user to select a range or dates, drop boxes are used to avoid formatting problems when entering text.

·                     Identifiers: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Create a text box to allow the user to search, a drop box cannot be used because of the enormous range of values.

 

Annotation/Image

·                     User: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Create a text box to allow the user to search for an image or annotation made by another user.

·                     Annotation type: drop box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Since there are a limited number of options, we created a drop box containing those options, therefore limiting the errors the user can make.

·                     Date Identified: two sets of drop boxes

·                     Problem- New field, search option does not exist yet.

·                     Solution- Use two sets of drop boxes to define a date range going from the first Image/Annotation to the latest.

·                     Body part: drop box

·                     Problem- While the body parts are probably the easiest for the biologists to simply type in, it is a waste of time to have to type in the name of the body part.

·                     Solution- Use a drop box, populated with a list of all the body parts photographed.

·                     View angle: drop box

·                     Problem- Current search text box is too vague; the user does not know what kind of input the search is expecting.

·                     Solution- Since the view angles are standard, a drop box can be used.

·                     Technique: text box

·                     Comment- No problem found with the existing page.

·                     Accession number: text box

·                     Comment- No problem found with the existing page.

·                     Annotation content: text field (4X40)

·                     Problem- New field, search option does not exist yet.

·                     Solution- This field will allow the user to enter a sting for a search in the notes section of the data.

 

Specimen

·                     Collector: text box

·                     Comment- No problem found with the existing page.

·                     Preparation Type: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- The range of data is too great for a drop box, so a text box is used.

·                     Developmental Stage: drop box

·                     Problem- New field, search option does not exist yet.

·                     Solution- The confined range of data allows for a drop box populated with all the developmental stages.

·                     Scientific Name: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- The range of data is too great for a drop box, so a text box is used.

·                     Sub-Species: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- The range of data is too great for a drop box, so a text box is used.

·                     Notes: text field (4X40)

·                     Problem- New field, search option does not exist yet.

·                     Solution- This field will allow the user to enter a sting for a search in the notes section of the data.

·                     Institution Code: drop box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Populate the drop box with all the institution codes from the database.

·                     Collection Code: text box

·                     Comment- this is what use to be the specimen ID.

·                     Field Number: drop box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Populate the drop box with all the field numbers from the database.

·                     Date Identified: two sets of drop boxes

·                     Problem- Currently this field is a text box, a user does not know the format the text must be entered in.

·                     Solution- Use two sets of drop boxes populated with all dates since the first sample to the last, this will allow for a date range.

·                     Time Collected: two sets of drop boxes

·                     Problem- New field, search option does not exist yet.

·                     Solution- Add two sets of drop boxes (using military time, 24 hour clock) to allow for a time range.

·                     Continent/Ocean: drop box

·                     Problem- New field, search option does not exist yet.

·                     Solution-This will be populated with all the continents and oceans that are entered into the database.

·                     Country: drop box

·                     Problem- Field already exists but does not account for spelling errors, the field is too prone to user error.

·                     Solution- This will be populated automatically from the selection of the continent/ocean, if the continent/ocean is not selected then all countries will be displayed.

·                     State/Province: drop box

·                     Problem- New field, search option does not exist yet.

·                     Solution- This will be populated automatically from the selection of the country, if no country is selected, it’ll go up the ranking until continent/ocean field is reached, if that is not selected then all states/provinces will be displayed.

·                     County: drop box

·                     Problem- New field, search option does not exist yet.

·                     Solution- This will be populated automatically from the selection of the state, if no state is selected, it’ll go up the ranking until continent/ocean field is reached, if that is not selected then all counties will be displayed.

·                     Locality: text box

·                     Problem- No problem found with the existing page.

·                     Latitude: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Use a text box due to the massive range in data.

·                     Longtitude: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Use a text box due to the massive range in data.

·                     Min. Elevation: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Use a text box due to the massive range in data.

·                     Max. Elevation: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Use a text box due to the massive range in data.

·                     Min. Depth: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Use a text box due to the massive range in data.

·                     Max. Depth: text box

·                     Problem- New field, search option does not exist yet.

·                     Solution- Use a text box due to the massive range in data.