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

Breaking change: Replacing match_type with mapping_justification #154

Merged
merged 5 commits into from
Apr 15, 2022

Conversation

matentzn
Copy link
Collaborator

@matentzn matentzn commented Apr 11, 2022

See also #150

After some deliberations with some of you, this will be the hopefully last major breaking change in SSSOM.

examples:
- value: Lexical
- value: SSSOMV:Lexical
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Before evaluating if this is a good change for SSSOM, I think the SSSOMV vocabulary needs to get fleshed out a bit more? I.e., is there finally a page that is specifically describing all of the terms? Previously, there were some explanations of a few of the possible terms buried in a pile of other irrelevant documentation, which isn't good enough.

This vocabulary also needs a Bioregistry entry ;)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe I should remove the example - This vocabulary does not exist yet.. Not even sure its should have the SSSOM namespace, or another: Something like "Vocabulary for Ontology Mapping"? That could be a cool standalone thing to do anyways, and then the prefix wouldn't be SSSOMV. What do you think? A vocabulary in the SSSOM namespace or adjacent (SSSOMV) or something independent in mapping commons org: Vocabulary for Ontology Matching?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I too am having trouble evaluating this change. Partly understanding/tracking the purpose of the diverse changes, partly understanding their applications (what does it mean when permission_values are or are not listed?), partly interpreting the value: string generally (what does it mean that most do not have full IRIs or CURIEs? are they not in the vocabulary)? Some of the definitions, n.b. Logical and Lexical, are inadequate, and some of the choices are overlapping.

My observation on that particular point is that the vocabulary name/IRI should be defined as part of the release. Include SSSOMV in the prefix list and make it https://w3id.org/sssom/schema/voc/ (please note the https protocol, which SSSOM should also be define as). You already have the w3id prefix so this should not be an obstacle to implementation at any point.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For the sake of explaining the situation, I created the vocabulary I envision here, with only 3 classes: https://github.com/mapping-commons/ontological-mapping-vocabulary. I propose to build a separate vocabulary, independent of SSSOM, to capture all the activities, match types etc as they are currently prevalent in the mapping community. I know about all the disagreements on terminology, so let us not make that an issue here - this is already in SSSOM - so not currently up for debate.

So this PR should not be about evaluating that vocabulary - I will complete it with what we anyways have right now in SSSOM once the general approach is signed off on. And then anyone can add new terms in there.

The only thing that matters here is this:

@cthoyt
Copy link
Member

cthoyt commented Apr 14, 2022

@matentzn btw it's already sort of a problem that the O in SSSOM stands for ontologies since there are so many other kinds of semantic space formats. if you want to mint a new vocabulary to describe mappings, I'd suggest not making it specifically named for ontologies

@matentzn
Copy link
Collaborator Author

@cthoyt Name suggestions welcome :P

@matentzn matentzn requested a review from cthoyt April 14, 2022 20:11
@matentzn
Copy link
Collaborator Author

@callahantiff @graybeal can you also take another look?

@matentzn
Copy link
Collaborator Author

Thank you all for the review!

@matentzn matentzn merged commit 9cc7005 into master Apr 15, 2022
@matentzn matentzn deleted the issue150mappingjustification branch April 15, 2022 09:16
@callahantiff
Copy link

So sorry I was unable to review in time @matentzn. I will make sure to respond quicker in the future!

@matentzn
Copy link
Collaborator Author

NP I would have waited, am just in a rush on some features :)

@callahantiff
Copy link

NP I would have waited, am just in a rush on some features :)

I completely understand! 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants