-
-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sharing locality edit access: discuss #729
Comments
Original comment by |
Original comment by |
I support the idea of opening up 'manage locality' so that anyone can edit a locality, regardless of which collections they 'own', for the reasons given and especially if we want to encourage/increase cross-collection relationships (especially across institutions), which is one of the great strengths of Arctos. BUT I think it's important if we do that to track the 'last edited by' agent and the date. If we open up permissions for editing localities, can we still restrict permissions for editing collecting events so that we don't have other users changing verbatim localities (and thus we can be sure to keep that record of the original verbatim locality)? |
From the perspective of localities, that is my intent (and to keep the old values as well). From the perspective of things that use locality, I can't guarantee a clear path - there are any number of ways to (dis)associate localities and the things that use them (eg, edit then add specimens vs. add specimens then edit vs. a little of both vs....).
We could, but it would take some (minor, I think, but not positive at this time) development. From the non-technical side of things, that may deserve its own discussion - does sharing localities and not events adequately address the bigger problems? (Seems like a significant improvement to me!) |
Not sharing events is problematic from the parasite/ host standpoint. Is
|
I can't think of any technical solutions - sounds like a social problem (eg, how do we get people to follow instructions?). |
I agree with Carla's point about not changing verbatim localities. But we On Tue, Jun 7, 2016 at 3:45 PM, dustymc notifications@github.com wrote:
|
Yea, if you can come up with some logic that can be written as triggers (or whatever) it could (probably) be implemented. If you can share without the capacity to update verbatim locality, can you share under something like the current model (eg you can change stuff if you have access to everything that uses it)? |
That sounds reasonable . . .Carla? MVZ Bird: host of Rausch cestode cataloged at MSB Para. Here is an actual example of a parasite/host record (MSB Para, MVZ Birds) http://arctos.database.museum/guid/MSB:Para:2252 On Tue, Jun 7, 2016 at 5:11 PM, dustymc notifications@github.com wrote:
|
That's certainly my preference, but it puts a lot of faith into other collections NOT letting untrained students do crazy things and ....
That's where we end up if we fully share localities but keep events the same as they are. http://arctos.database.museum/guid/MVZ:Bird:141334 has what looks like a very good georeference from a very reliable source, while http://arctos.database.museum/guid/MSB:Para:2252 has quad information but lacks coordinates. I wouldn't describe "Alaska" (~650,000 mi^2 of extreme habitat variations) and "Bethel Quad" (~6,000 mi^2 of swamp) as "slight differences," so it seems very useful to merge those data and keep them from drifting back apart. I think building tools to make that easy in a fully-shared model would be straightforward/worthwhile. If we're not fully sharing, I don't think such a tool would get much use/be worth building. There are currently 30891 "parasite of" relationships which refer to a host by an Arctos GUID, and 7885 of them do NOT match - at LEAST a quarter of our verbatim localities are not verbatim (unless somehow we're not sharing field notes or there's some other explanation for that). I'll take that as strong evidence that we really need to be sharing, where at least twice as many collections have an interest in correcting found mistakes. Data for all guid-based relationships with mismatched verbatim locality are at https://docs.google.com/spreadsheets/d/18puv_PGOzctTOBgiKAlRQELp3uiMYAftP5-1vWv0lTs/edit?usp=sharing. Note that anything with a reciprocal relationship will be duplicated, some of these things (eg, parent/offspring) would not be expected to share verbatim locality, and a bunch of the catalog numbers look old (so pre-Arctos = pre-verbatim-vs.-corrected). A lot of what's left is (probably) "close enough" but there are a fair number of things that are appreciably different for no apparent reason. |
AWG consensus: implement history, allow shared access, provide access to history and send notifications, AWG will review and further consider #745 |
There is a locality archive table, a trigger to maintain it, and a locality history view app running in test. Edit any locality then click "archive" at the top of the edit form, or http://arctos-test.tacc.utexas.edu/info/localityArchive.cfm?locality_id=1144847,1145777 which contains the history of two localities, one with what I hope is more edits than we'll ever see in the wild. Feedback greatly appreciated. Next step: email alerts. |
Dusty, I was just browsing this and noticed these DwC terms: http://rs.tdwg.org/dwc/terms/#georeferencedBy which I really wonder, again, why we aren't using in Arctos? I envision a system that tracks georeferences for a place name the same way We record how the georeference was done (protocol) and what it is I've explored your test archive locality table - nice functionality!!! It Anyhow, great addition to a shared locality table... -Derek On Thu, Oct 13, 2016 at 2:53 PM, dustymc notifications@github.com wrote:
+++++++++++++++++++++++++++++++++++ phone: 907-474-6278 University of Alaska Museum - search 347,746 digitized arthropod records Interested in Alaskan Entomology? Join the Alaska Entomological |
In a word, normalization. GBIF (DWC) is completely denormalized - "Alaska" is repeated for every Alaskan "record" (=Occurrence, which is again denormalized from an Arctos "record"). If we do that, or something closer to it, it'll mean having more copies of the data - more stuff to update (or fewer specimens benefiting from updates) when you find a mistake, georeference a locality, etc. It's basically a question of what a locality IS, to which there are two obvious possibilities (and some middle ground):
I don't think there's any "correct" approach, and I don't really have any strong preferences one way or the other. I do have a list of things that we can't stop doing, but they're all probably possible in a less-normalized model. (The stickiest bit might be between parasites and hosts - those data really need some sort of strong linkage to prevent divergence.) We currently map specimen_event.determiner (the person who hooked a specimen to a place) to DWC:georeferencedby and specimen_event.determined_date (the date that linkage was established) to DWC:georeferencedate. (And I dislike the term "georeferenced" - it implies that we started with descriptive data, which isn't always true.) |
I need input on email alerts of changed Localities. We have Localities which are linked to Media, or linked to Media through Events. There are not necessarily any other relationships involved. I need a collection_contact agent if I'm to send email. How to proceed? |
This is now running in prod as https://github.com/ArctosDB/arctos/tree/v7.4. I'm leaving the VPD as-is and this issue open for some real-world testing; please comment here if there are any performance issues editing localities, if you are not getting the proper alerts, or if anything else doesn't seem to be working as it should. Click 'view edit archive' at the top of edit locality to see archives (or /info/localityArchive.cfm to browse). If there are no issues, the locality VPD can be disabled and this issue closed after ~2016-11-07 |
Is everyone getting useful locality change notifications? Can we drop the VPD restrictions and allow global locality edits now? |
which tables? just locality, right? I'm up for it especially with I've just been cloning like a mad sheep... On Mon, Nov 14, 2016 at 1:21 PM, dustymc notifications@github.com wrote:
|
yes, let's do it. On Mon, Nov 14, 2016 at 4:04 PM, Michelle Koo notifications@github.com
|
Yes, just table locality. If you've changed anything in the last ~2 weeks, or are a 'data quality' contact for a collection that's change anything in the last ~2 weeks, you should have email from locality_change@arctos.database.museum.
If we do that I'm not sure there will be much left to share. Those data are certainly not in anything I've written. ?? |
OK, maybe AWG needs to discuss this. Instead the Arctos model has Specimen Event table and an Event Determiner Do we need to track determiners in both places? The Specimen Event model is Do we want to simply make locality table a wide open geography lookup or Is there value for collections to track how XY are determined? or only how On Mon, Nov 14, 2016 at 3:47 PM, dustymc notifications@github.com wrote:
|
I think the fundamental question is whether locality data are their own data objects or metadata of something else (like specimens, but that leaves no media-->locality pathway). |
All locality data are now fully shared and may now be edited by anyone with the proper permissions; closing this Issue. |
Original issue reported on code.google.com by
dust...@gmail.com
on 8 Apr 2015 at 7:08The text was updated successfully, but these errors were encountered: