-
Notifications
You must be signed in to change notification settings - Fork 93
VIVO crosswalk #366
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
VIVO crosswalk #366
Conversation
|
Thank you for providing value range, but we don't have them in other crosswalks so we should probably omit them here too, unless there is a specific reason I miss. Regarding the property URIs, instead of providing both the local part (and what I assume is some sort of display-name for properties in the |
Hmm, good point. It doesn't seem to be very readable. (It would also, technically, ambiguous (as We could use the
I'm not familiar with any of these tools, but I agree on principle. Software Heritage has a tool to convert from other formats to Codemeta, but it requires a lot of handholding as it can't use the crosswalks as-is.
I see, these are good points.
This is what happens for other crosswalks in practice, sadly. But it seems to be particularly relevant here.
I'd like to hear other people's preferences/ideas |
|
Hi @chenejac, You are correct that the .csv approach is not machine actionable and we are trying to move to a FAIRer approach. To approve and resolve this PR, I suggest keeping it simple for the current .csv format and trying a new file in a new folder, following the SSSOM format to also capture the metadata of the mapping. Would you be willing to try that? @dgarijo any other thoughts here? |
|
Thanks Moranne, |
|
@dgarijo let me know if you have any comments on this PR. |
|
@chenejac can you remove the explanations in ( ) For more info on mapping evolution: Thank you for the understanding. |
Sure, no problem. It has been done in this commit |
|
Will review when migrating to sssom format
El mié., 17 sept. 2025 2:39 p. m., Morane Gruenpeter <
***@***.***> escribió:
… Merged #366 <#366> into master.
—
Reply to this email directly, view it on GitHub
<#366 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AALTIGSGJM42G6RVA57BWI33TFJBPAVCNFSM6AAAAABO7GGLY6VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJZG42DSNJTGM2DGNI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
What does this pull request do?
Adds crosswalk between codemeta and the VIVO ontology software class and its object and data properties.
What's new?
The VIVO.csv file which is describing the crosswalk. The second column besides the name of object/data property, specify object/data property URIs and range. Moreover, if some mapping is more complex and include more elements from the graph dot is used as separator in the following syntax:
funder, informationResourceSupportedBy.assignedBy (property URI - http://vivoweb.org/ontology/core#informationResourceSupportedBy; http://vivoweb.org/ontology/core#assignedBy; range URI - http://vivoweb.org/ontology/core#Grant; http://xmlns.com/foaf/0.1/Organization)
This mean information about funder organization might be found starting from a Software class through its object properties http://vivoweb.org/ontology/core#informationResourceSupportedBy which is linking a Software with a Grant, and the next level is to use http://vivoweb.org/ontology/core#assignedBy object property of the linked Grant to get Funder (an instance of http://xmlns.com/foaf/0.1/Organization).
In order to make this crosswalk, an analysis of the VIVO ontology and its alignment (extension) with codemeta was done. More details about extensions of the VIVO ontology can be found here
Additional Notes:
The crosswalk will be validated in the practice via implementation of a REST API endpoints in VIVO which will work with codemeta json data (which are mapped and preserved in the VIVO graph)
The work is supported by a small FAIR-Impact grant.