Re: Standardised naming of elements
Hi
A suggestion I would make is that it may make life easier if we were to use the same naming for elements in the Web Services (NBNWS) as are used in Recorder.
Some elements seem to be almost the same (e.g. TaxonVersionKey in NBNWS and TAXON_VERSION_KEY in Recorder)
However when I was looking for TaxonReportingCategory (as returned by NBNWS from TaxonomySearchRequest - see http://www.searchnbn.net/library/webser … nk01788330), I was totally confused as to how to get this from Recorder. The list of names in the TaxonReportingCategory appears to be the same as provided in the 'download list of taxon groups and keys' (available from http://www.searchnbn.net/library/webser … ources.jsp - incidentally the key is not named). I also came across a number of possibles in Recorder (e.g. Taxon_List_Item_Key) but the lack of common naming makes this very difficult to find (or maybe I just missed it).
The reason for this requirement is to enable us to design our web database to provide more efficient searching and provide greater compatibility with Recorder. So in our web database we would have fields named TAXON_VERSION_KEY but we might split out records into different tables by taxon group (e.g. birds, flowering_plant etc) so searching for Sciurus vulgaris (TVK=NBNSYS0000005108) would be limited to the 'terrestrial_mammal' table.
I believe that standardisation of names between elements (in NBNWS) and data fields (in Recorder) will make make it a lot easier to design compatibility. I guess someone may have a valid reason why this is not desireable but if not then I think that it would be easier to make the changes now before lots of web sites start consuming NBN web services.
Hope this makes sense :/
BTW if anyone can tell me what to use (table and field name) to build our query in Recorder to enable us to split our data by TaxonGroup (or TaxonReportingCategory or something else), I would be most grateful :)
Cheers
Nick