Very Cool and Thanks, I downloaded (http://code.google.com/p/gbif-providertoolkit/) and got it working on one of my test machines.
Is there a plan to move or not move this to the new DarwinCore?
Thanks!
Pete
On Mon, May 11, 2009 at 2:48 AM, Tim Robertson trobertson@gbif.org wrote:
Hi Peter,
Just to expand on what Donald has written here:
My current thinking is that we should offer this as a service which can both be executed during harvesting and also as a stand-alone service for which users can submit a batch of Darwin Core-style records (probably tab-delimited) and get back a report for whichever set of tests or value-add operations they choose. This could help providers with data cleaning even before they share their data (and also could help them to make sure there are no known sensitivity issues around their data). Such a service could be extended more or less indefinitely to report more and more aspects of interest. One of the major options could be to cross-reference records to accepted taxonomic authorities (via LSIDs or other identifiers).
GBIF recently launched an early release of a biodiversity data publishing tool (http://code.google.com/p/gbif-providertoolkit/) which allows for serving of occurrence and species oriented data, in a "star schema" format with Darwin Core as the core of the star. This tool has an embedded database, which allows for serving of text files (csv, tab delimited etc) and also the ability to sit in front of an existing database to offer DwC through a complete archive, TAPIR and WFS,WMS services. As you publish data through this tool, it currently does very basic type checking of input data, and creates "annotations" on the records that have issue (e.g. http://ipt.gbif.org/annotations.html?resource_id=11) . As the tool matures in the coming months, we plan to open up an API so that data provides can call external services and have them push back annotations - e.g. check my coordinates, check my names with IPNI etc. By publishing the complete dataset as an "archive" (a zipped dump with an xml file describing the columns, http://rs.tdwg.org/dwc/terms/guides/text/index.htm as Donald mentions) the technical threshold is reduced to a minimum for the data transfer to implement such a quality service, while also ensuring decent harvesting performance. It is in the current GBIF workplan to register such quality services in the GBIF registry which is undergoing development now, so that they may be discovered and used by all, including the GBIF publishing toolkit, and portals. By doing this, the roles of checking data, or implementing quality services are not centralised in a GBIF portal, but can be used by the data owner before sharing with GBIF or other networks.
Additionally, by allowing for remote annotations, we can aim to ultimately push back all feedback from the GBIF portal (or others) into the publishing tools as opposed to through email as is the current feedback mechanism - this is related to other topics such as uniquely identifying resources as they are shared through various networks for example. It would then be trivial to have (for example) a google map with a clickable point which opens the details holding a link "this record has bad coordinates", or a form to fill in. Feedback could take the form of free text or perhaps even better, as "structured annotations" where possible (this record would be correct if the isoCountryCode was "DE") which could then be automatically removed should the source be updated to meet the annotation criteria.
Best wishes,
Tim
Best wishes,
Donald
Donald Hobern, Director, Atlas of Living Australia CSIRO Entomology, GPO Box 1700, Canberra, ACT 2601 Phone: (02) 62464352 Mobile: 0437990208 Email: Donald.Hobern@csiro.au Web: http://www.ala.org.au/
-----Original Message----- Date: Fri, 8 May 2009 19:23:32 -0500 From: Peter DeVries pete.devries@gmail.com Subject: [tdwg] Ideas on having Harvesters like GBIF clean, flag inconsistencies, and add additional value to the data To: tdwg@lists.tdwg.org Message-ID: 3833bf630905081723l2f1d5369je8af6b0e4a26324d@mail.gmail.com Content-Type: text/plain; charset="iso-8859-1"
Arthur Chapman sent me some good comments regarding Datums etc. The discussion made me realize that there may be a need for two types of formats. One for the providers and a second one that is output by the harvesting service.
This is because the needs and abilities of the data providers are different than the needs and abilities of those who would like to consume the data.
Consumers, who analyze and map the data, would like something that is easy to process, standardized and as as error free as as possible.
It could work in the following way.
Data harvesters, like GBIF, collect the records. Run them through cleaning algorithms that check attributes including that the lat and long actually match the location described.
These harvesters would then expose this cleaned data via XML and RDF with tags that flag possible inconsistencies. The harvesters would also add a field for the lat and long in WGS84 if the original record contains a valid Datum. Those records without a Datum would still be exposed but the added geo:latitude and geo:longitude fields would be empty.
I can imagine that that data uploaded to GBIF and other harvester services will be replete with typo's and inconsistencies that will frustrate people trying to analyze or simply map the data, the harvester services could add value by minimizing these frustrations.
Originally, it seemed that a global service should standardize on a global Datum like WGS84. After all, we have standardized on meters? However, after discussing this with Arthur, I realize that this is not possible for a number of reasons. That said, I think the data would be much more valuable and less likely to be misinterpreted if if a version of it was available in WGS84. This solution would eventually encourage data providers to understand what a Datum is and include it in their data. It would also help solve a number of other data integration problems.
Respectfully,
Pete _______________________________________________ tdwg mailing list tdwg@lists.tdwg.org http://lists.tdwg.org/mailman/listinfo/tdwg
tdwg mailing list tdwg@lists.tdwg.org http://lists.tdwg.org/mailman/listinfo/tdwg