Skip to content
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

Feature Request - make relationships less precise #5349

Closed
dustymc opened this issue Dec 6, 2022 · 15 comments
Closed

Feature Request - make relationships less precise #5349

dustymc opened this issue Dec 6, 2022 · 15 comments
Labels
Enhancement I think this would make Arctos even awesomer!
Milestone

Comments

@dustymc
Copy link
Contributor

dustymc commented Dec 6, 2022

Is your feature request related to a problem? Please describe.

https://github.com/ArctosDB/code-table-work/issues/40 is a request for a new term which seems like it's probably precise enough to not be discoverable; the collection has been using some other almost-interchangeable term, how could a user possibly end up in the right place?

#1842 is almost the opposite situation, where refusing to be overly precise means we can't come up with a simple pair of terms in 5 years.

https://github.com/ArctosDB/arctos/issues?q=is%3Aissue+%22collected+with%22 is beginning to seem like Schrödinger's relationships - we simultaneously know, and have absolutely no idea, what collected with means....

Etc., etc., etc. I think perhaps we're somehow almost perfectly doing too much and not enough with one concept. I don't think we can possibly be consistent in that environment, and so I don't think anyone can usefully find our assertions.

Describe what you're trying to accomplish

Less clutter. More discoverability.

Describe the solution you'd like

2 parts:

  1. Reduce the terms in https://arctos.database.museum/info/ctDocumentation.cfm?table=ctid_references so that there's no overlap. I'm not sure what precisely that means, but I don't think both 'mounted with' and 'same assemblage as' should survive it.
  2. Use Feature Request - Other ID metadata (non-core) #4604 to refine the more-general primary assertions.

Describe alternatives you've considered

Lots of work-->low-quality data

Additional context

This cannot happen until #4604 is fully functional, and probably should not happen until that has been proven a bit, but perhaps if we can commit to the idea this can at least guide and simplify some conversations while functionality is pending.

Priority

?

@dustymc dustymc added the Enhancement I think this would make Arctos even awesomer! label Dec 6, 2022
@dustymc dustymc added this to the Needs Discussion milestone Dec 6, 2022
@campmlc
Copy link

campmlc commented Dec 6, 2022

So can we add the other ID metadata we've requested? Including other ID attributes, and remarks?
We need 1) to know a relationship exists and 2) to have consistent terms to find these relationships and 3) metadata on who made the assertion on what date and why, with necessary remarks. The precise terms are necessary because different fields of study use different terms, so if we don't allow precise terms then we need to allow alternate terms in our code tables - otherwise, things fail to be discoverable because no one knows how to interpret our terminology.

@dustymc
Copy link
Contributor Author

dustymc commented Dec 6, 2022

o can we add the other ID metadata we've requested

"Eventually" seems like a relatively safe assumption. There's an open request for help over there; I'm stuck against all the seemingly conflicting demands and need some help, but I'm fairly sure we'll (eventually) get through.

fail to be discoverable because no one knows how to interpret our terminology.

That's most of what's driving this; I'm not at all convinced that we as a Community understand our terminology, and it's all downhill from there. This would put the course-enough-to-make-being-wrong-difficult stuff up front, and the gritty details a step further in, where they can be considered after the first pass has been made.

So, for something like #1842 the first level might be @Jegelewicz 's adjacent (they're touching-ish) and the second layer could

  • leave it at that, or
  • involve hundreds of hypotheses by hundreds of experts using hundreds of methods, all referencing relevant methodology and using discipline-specific terminology (the stuff that we mere mortals won't successfully penetrate as first-level data) to describe what might be going on, or
  • anything in between

@campmlc
Copy link

campmlc commented Dec 7, 2022 via email

@dustymc
Copy link
Contributor Author

dustymc commented Dec 7, 2022

I'm proposing an idea, not (yet) details.

"parasite of" or "sibling of"

I sort of assume those would survive as first-level relationships even though that might not be entirely correct and 'sibling' should probably-maybe-theoretically-ideally be accompanied by something involving genetics and 'parasite' should probably-maybe-theoretically-ideally involve someone with enough expertise to exclude hungry wandering fleas. Meh, whatever, I'm more concerned about the ~dozen things (and a request) that all look a bit like 'associated with' from here. (I'm sure "posthumously printed" is important for some specialists, for most of the rest of us something that fine means so many categories that we'll miss some stuff - what I'm proposing does both without conflict.)

I suppose the alternate proposal would be to beef up the documentation so that even a dummy like me can understand the differences between series/matrix/lot/set/assemblage/edition/collection.

@krgomez
Copy link

krgomez commented Dec 15, 2022

It sounds like the problematic relationships are to do with the terms used by art/cultural collections. I suppose using an "associated with" relationship would be fine, but it tells me less when looking at a catalog record than the specific relationship. The relationship between three drawings matted together in a single frame is very different than the relationship between three prints pulled from the same matrix. A remarks field to add more specificity could work. In some cases it might be nice to have the flexibility to add free text remarks, while in other cases all that is needed is a term to describe the relationship, which is what the current code table does.

@dustymc
Copy link
Contributor Author

dustymc commented Dec 15, 2022

problematic

Not how I'd describe them!

tells me less

The impact of #4604 is clearly not understood. This could not be implemented before it, and very likely needs adjusted after. It's just an idea that I don't want to lose track of (and so maybe needs filed as such, somehow?).

terms used by art/cultural collections

Maybe, but for all the right reasons. I can say a flea is 'adjacent to' a lynx, someone who can ID the flea might say its probably a parasite of the lynx or not, that's about it. Humans can create vastly many more associations which might change the nature of how we see the objects, and at least some of them are hypotheses which would benefit from determiners and methods and such, or might even be part of a set of maybe-conflicting hypotheses. This is just a way to fully express all of the fine-grained details without them also causing the big picture to become blurry.

@Jegelewicz
Copy link
Member

@campmlc @DerekSikes @dustymc @krgomez and anyone else interested in relationships, please see and participate in this discussion! https://discourse.gbif.org/t/biotic-relationships-are-reciprocal-relations-needed/3805

@dustymc
Copy link
Contributor Author

dustymc commented Jan 18, 2023

“Are ‘reciprocal’ relationships needed,

Yes, for all the reasons spelled out over there. There's often ambiguity, uncertainty, crappy identifiers, etc., etc., etc., involved. Reciprocating provides a confirmation. (Or creating a nonreciprocal relationship - "has nothing to do with plz stop!" - might provide a mechanism for refutation.)

This issue would just make it easier for "normal" users (those who might encounter a mite standing on a beetle) to avoid the complexity of being specific, and experts (those who might wish to say something about why that mite is standing on that beetle) to embrace the technical details without making things completely inaccessible to less-expert users.

@Jegelewicz
Copy link
Member

But also what is clearly spelled out there is the need for relationships that are as specific as possible....

@dustymc
Copy link
Contributor Author

dustymc commented Jan 18, 2023

need for relationships that are as specific as possible.

Add "without making the users who don't want to wade through that" and you've got precisely what I'm proposing.

@campmlc
Copy link

campmlc commented Jan 18, 2023

I still think this issue and others like it could be solved by some sort of ontology or definitional hierarchy so that multiple terms could map to the same higher category. Allow " associated with" if that's all you know. But parasite of and phoretic on and phoretic host of and same assemblage as etc would all be subcategories of that. And searches of associated with could be broad or narrow, higher category only or including all subcategories. The problem seems to be with our failure to understand and incorporate the fact that these terms themselves have relationships to each other, and to document the level of specificity, and allow for synonyms.

@dustymc
Copy link
Contributor Author

dustymc commented Jan 18, 2023

ontology

Those fix all sorts of things in theory; a bit harder to find an example in reality, but perhaps because I don't know where to look.

searches of associated with could be broad or narrow

That's what I'm proposing; think of it like a 2-layer ontology, sorta.

and allow for synonyms

That's not in what I've proposed, might be in an ontology, I'm unconvinced it can be a successful part of any management system. (Certainly valuable for things like aggregators.) I could come around, but I think it would have to be a part of a well-designed plan, not some sort of afterthought.

@campmlc
Copy link

campmlc commented Jan 18, 2023 via email

@dustymc
Copy link
Contributor Author

dustymc commented Jan 18, 2023

parts...hierarchical

Exactly, that does not survive exposure to reality.

@dustymc
Copy link
Contributor Author

dustymc commented Aug 29, 2023

The model didn't work out like I thought it would so this idea is probably dead, but a bunch of ways of saying about the same thing are making a mess of reciprocal suggestions. (https://arctos.database.museum/guid/MSB:Para:39269 seems to be the ONE probably-parasite with something other than a 'parasite of' relationship, for example.) Tabling anyway....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement I think this would make Arctos even awesomer!
Projects
None yet
Development

No branches or pull requests

4 participants