-
Notifications
You must be signed in to change notification settings - Fork 93
add Csdms mapping #371
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
add Csdms mapping #371
Conversation
|
Should this PR replace #370? Do you have a link to definitions of csdms terms?
Could you use a slash surrounded with spaces, instead? |
|
Now that multiple fields are indicated by " / ", there is one row where the field itself in csdms contains that string, it is on line 54, affiliation,Institute / Organization where in csdms, the field is "Institute / Organization", but let me check with @kettner Also, @kettner, "Do you have a link to definitions of csdms terms?" (Nevermind, web search did the trick) |
| @@ -0,0 +1,74 @@ | |||
| Property,csdms | |||
| codeRepository,Source web address | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure this is a good match. codeRepository should be the URL of a VCS, not of a website. On Github, https://github.com/codemeta/codemeta can serve as both (though https://github.com/codemeta/codemeta.git would be the canonical repository URL), but this not true everywhere.
Source web address's definition on https://csdms.colorado.edu/wiki/Available_model_questionnaire_conditions kind of matches codeRepository's definition, but the examples show that in practice the name trumps the definition, as all examples point to a webpage instead of a code repository.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We would prefer to move in the correct direction and start using Source web address according to its definition, and keep the mapping. But if you prefer that we remove the mapping due to practice, let us know.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm fine with it either way, but you should fix it on your side in order to avoid incorrect translations.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK, we will keep this mapping and work to align.
crosswalks/csdms.csv
Outdated
| review, | ||
| runtimePlatform, | ||
| targetProduct, | ||
| applicationCategory,module_type |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We went to check and module_type is on the list, example: https://csdms.colorado.edu/wiki/Property:Model_type , we think this is the correct mapping.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems to be how the application is structured, rather than what people use the application for like the examples given on https://schema.org/applicationCategory ("Game, Multimedia"). But I don't know what https://schema.org/applicationCategory is used for, so probably not a big deal
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think application category is more for defining domain-specific terms for findability. It could be similar to what in CSDMS you call "Domain" (Terrestial, Hydrology, etc.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We propose that there is a default value here that would apply to all of CSDMS that would be the string "Scientific Model" or "Scientific Tool" - how would I indicate that in the mapping?
match wording of actual field, not Human readable phrase Co-authored-by: Val Lorentz <[email protected]>
use field name, not human-readable text from questionnaire Co-authored-by: Val Lorentz <[email protected]>
match actual field name Co-authored-by: Val Lorentz <[email protected]>
use just the field that maps well Co-authored-by: Val Lorentz <[email protected]>
remove second Source web address mapping Co-authored-by: Val Lorentz <[email protected]>
|
We resolved or responded to all issues and think this mapping is now complete. Look forward to next step. |
|
Hello, just checking on this PR, thanks. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are still several comments that you did not address. Github shows them as "11 hidden conversations", that you need to click
Co-authored-by: Val Lorentz <[email protected]>
Co-authored-by: Val Lorentz <[email protected]>
Co-authored-by: Val Lorentz <[email protected]>
Co-authored-by: Val Lorentz <[email protected]>
confirmed field name Co-authored-by: Val Lorentz <[email protected]>
|
Discussed today: CSDMS has a CodeReviewed field, which is a yes/no, and indicates if the model was reviewed in JOSS. This does not seem to fit in any of the existing fields as specified. How might this be implemented, the URL/DOI of the JOSS paper? But there is not currently a field for that in CSDMS I do not think, so just logging this as an idea. Don't think it should be mapped right now. @kettner, @igarousi |
|
"isAccessibleForFree" should be a default "True" for all entries in CSDMS - not sure how to indicate that in the mapping. |
Indeed.
There is no way to express that in crosswalks |
|
Let's get this in as is and improve with SSSOM methodology. |
tmorrell
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to go as is, and additional improvements can be made in the future.
|
There is one failing check to resolve before merging. |
I seem to have waited too long, when I look for the details of the 1 failing check, it says "The logs for this run have expired and are no longer available." Any advice to figure out what is causing it to fail? Thanks. |
|
You can get the error by running |
Add hsu000001 from PR codemeta#371 (csdms)

Please see new mapping to csdms.csv
Indicated multiple fields relevant with semicolons.
Did not yet run aggregate.py