-
Notifications
You must be signed in to change notification settings - Fork 7
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
Put redirects in place for all salmon URIs we used but are changing #120
Comments
Here's a full list of the URIs we've annotated with to date:
|
Of the above IRIs, all but four could be easily matched with the corresponding 8-wide variant (salmon_000127 -> salmon_00000127). My process was to compare the labels in all annotations we've issued with the label in the ontology. I'm not done and will figure out what we need to do with the rest of these tomorrow:
I think these two terms got dropped by accident. They aren't in the ontology but we have a term of "Commercial fishery harvest count"
|
The last two issues that remain are the lost terms mentioned above,
I'm going to follow up with @mpsaloha about these. |
@mpsaloha emailed this:
I wasn't quite clear on the resolution you suggested for the "coastal rainbow trout" issue. GUID for rainbow trout in the "latest" is 00000647, not 00000674 as I think you are suggesting above. However your proposed solution sounds correct. You also stated:
These may have been added by Sam in that brief period where Sam and I were out-of-sync. I did try to "sync" up with Sam's version when we realized we were both adding items, so I might have missed adding those two entries then. I think you can safely add these to the Ontology as subclasses under salmon:00000491 "Salmon harvest count", as the 783 and 785 GUIDs are not yet taken. (Obviously tempting to axiomatize these further...) Thanks for finding these issues! cheers, |
Thanks @mpsaloha, my mistake there. Let me try that again... We annotated with I'll add those two subclasses. Thanks for the look-over. |
Okay, so for all of the 77 terms we've already annotated with, I've got a matching term in the ontology. I started in on tweaking the ontology to put in those mappings, ran into some trouble, and could use some advice. I first tried putting in an The first "Post-orbit to fork of tail length" is the term in the ontology and the salmon_000129 is the term we annotated with that I mapped to it. If we do this for the 75 mappings we need to do, we're going to be adding a lot of noise to the ontology, or at least the Protégé view of the ontology. Beyond the noise, another downside is that BioPortal probably won't return a definition for the old term so things like the popovers in MetacatUI wouldn't work as well as they could. I'm not sure if semantic search would work completely, but it would at least work partially. It makes sense to me that asserting This got me thinking about maybe just deprecating the old term so I tried the OBO Foundry method for term deprecation and you get this view: This adds the same amount of noise to the view but it is more clear what's going on because the deprecated term has annotation properties, axioms, etc. However, we did talk about whether we consider this change deprecation and I think the consensus was that it wasn't. All that said, I don't really like either because we end up with a messy ontology and we haven't even released the first version yet. There are some alternatives though:
All are welcome to comment. Either way I'd like us to spend some time on next week's Salmantics call coming to a decision. |
Ref: #120 These got removed at some point so this is just me adding them back using a similar definition and axiomitization.
We talked about this in this week's Salmantics call and came up with a solution which I'll outline below. I need to follow up with @mpsaloha to make sure we're all in agreement.
I'm planning on having most of this done by next Thursday. |
Ref #120 This isn't yet done but it's close.
I made good progress on a script to generate the alignment from the deprecated terms list in 3dd08fc. I'll pick this up next week. |
I PR'd a merge to develop of the salmon ontologies in #124 and they're ready for another set of eyes. 2-4 above are yet undone but I'm working on them next. |
Hi Bryce,
-
http://purl.dataone.org/odo/salmon_000647 labeled "Fish stock name"
http://purl.dataone.org/odo/salmon_00000674 is the individual for
Rainbow trout, so I think the number might have been transposed in the
Google Sheet.
Resolution: sameas salmon_000647 to salmon_00000674, leave
salmon_00000647 untouched
I wasn't quite clear on the resolution you suggested for the "coastal
rainbow trout" issue. GUID for rainbow trout in the "latest" is 00000647,
not 00000674 as I think you are suggesting above. However your proposed
solution sounds correct.
You also stated:
The last two issues that remain are the lost terms mentioned above,
- http://purl.dataone.org/odo/salmon_000783 labeled "Subsistence fishery
harvest count"
- http://purl.dataone.org/odo/salmon_000785 labeled "Sport fishery
harvest count"
I'm going to follow up with @mpsaloha <https://github.com/mpsaloha> about
these.
These may have been added by Sam in that brief period where Sam and I were
out-of-sync. I did try to "sync" up with Sam's version when we realized we
were both adding items, so I might have missed adding those two entries
then.
I think you can safely add these to the Ontology as subclasses under
salmon:00000491 "Salmon harvest count", as the 783 and 785 GUIDs are not
yet taken. (Obviously tempting to axiomatize these further...)
Thanks for finding these issues!
cheers,
Mark
…On Wed, May 4, 2022 at 9:23 PM Bryce Mecum ***@***.***> wrote:
- *http://purl.dataone.org/odo/salmon_000713
<http://purl.dataone.org/odo/salmon_000713>*: Every time we annotated
with http://purl.dataone.org/odo/salmon_000713, the valueLabel was
"Age class 2.2 recruits" when the attribute was named "R2.5" with a
definition of "number of age 2.5 recruits". So this was clearly a mixup
somewhere in the source spreadsheets. The annotations should be to
http://purl.dataone.org/odo/salmon_00000713 (Age class 2.5 recruits)
and we should follow with @jeanetteclark
<https://github.com/jeanetteclark> about making updates to the EML.
I'm not going to issue a sameAs here.
The last two issues that remain are the lost terms mentioned above,
- http://purl.dataone.org/odo/salmon_000783 labeled "Subsistence
fishery harvest count"
- http://purl.dataone.org/odo/salmon_000785 labeled "Sport fishery
harvest count"
I'm going to follow up with @mpsaloha <https://github.com/mpsaloha> about
these.
—
Reply to this email directly, view it on GitHub
<#120 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABHLL6OPJXRJ274DIELKTNTVINENZANCNFSM5ILDJODA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
We're going to make some tweaks to the term URIs in the salmon ontology but we don't want to break any of the URIs we've already used. We decided to throw in redirects for any deprecated terms in order to avoid the mess in the ontology we'd see if we kept the terms in and deprecated them.
All the URIs are managed under the purl.dataone.org namespace so I'll apply a config change there. I'll probably go with a RewriteMap and use a static list to redirect terms.
The text was updated successfully, but these errors were encountered: