Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upSubmission: emld #269
Submission: emld #269
Comments
|
Thanks for your submission, @cboettig. I have run the editor's checks below. Please address the requested changes below. I have begun looking for reviewers and I will update this thread with the reviewers and due date once all reviewers have agreed to take this on. Editor checks:
Editor commentsChanges for package authors:
For reviewers:
|
|
Two reviewers have agreed. Thanks to Kelly and Peter for being willing to take on this review. Reviewers: @khondula and @gothub Due date: 2019-01-04 |
|
Thanks @lmullen !
|
Package ReviewPlease check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
DocumentationThe package includes all the following forms of documentation:
For packages co-submitting to JOSS
Functionality
Final approval (post-review)
Estimated hours spent reviewing: 7 Review CommentsSummaryThe The main issues I noticed were in the documentation, especially to correct the SPARQL query in the README/vignette so that a blank dataframe is not returned. Otherwise, I found the package easy to use and understand, and I look forward to seeing it published. DocumentationFrom review checklist:
Suggestions for improving package documentation:
Suggestions for improving function documentation:
Suggestions for improving README:
Functionality
Additional comments:
|
Package ReviewPlease check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
DocumentationThe package includes all the following forms of documentation:
For packages co-submitting to JOSS
Functionality
Final approval (post-review)
Estimated hours spent reviewing: 5-6 hours Reviewer CommentsThe case made for the necessity of the DocumentationIn the The help text for the There is no documentation index is available for the package. There is no documentation for This may be outside the scope of the package, but no functions, strategies or examples are presented in the documentation for simple editing of EML data, i.e. (reading, simple edit, write out). This would be very useful, but if this functionality presents to much overlap with the FunctionalityThe In addition to testing using the provided code samples, the following checks for a complex EML document were performed for a couple of EML documents such as https://goa.nceas.ucsb.edu/#view/urn:uuid:3249ada0-afe3-4dd6-875e-0f7928a4c171:
R SourceThe following potentially unresolved items exist, as show from a quick scan of the source code:
Miscdevtools::check() reports non-standard file |
|
@khondula @gothub @lmullen Thanks for these very helpful and detailed reviews! I believe I have addressed all of these issues now. I've made the edits in a separate branch and created a PR, ropensci/emld#30 which I will leave un-merged for now, hopefully that provides an easy way to see the differences. I've also summarized my replies to each of your point-by-point reviews (with a few clarifying questions and comments) in the two issues linked in that PR. Anchors aweigh |
|
@lmullen @cboettig I had a look at ropensci/emld#29 and it looks great! This package is a really useful contribution, thx! |
|
@cboettig re: the otherwise everything looks great to me! |
|
@khondula @gothub Great! Thanks to you both for the constructive reviews. I've gone ahead and merged my own PR now. @khondula I think that's everything on my end for the moment; if you're happy with the little |
|
Thank you @gothub and @khondula. @cboettig We can consider this accepted now. Here are some post-review things for you to do.
|
|
@cboettig Some other things pertaining to the JOSS submission.
Once you've submitted the paper, please let me know the URL to the submission and I will confirm that it has been peer reviewed by rOpenSci. |
|
Thanks @lmullen ! I've now completed the transfer to rOpenSci, and created the submission to JOSS at http://joss.theoj.org/papers/7e9064114c9a8d6756ef500cb5bc5d2b |
|
@cboettig Thanks, Carl. Looks like everything is wrapped up. Glad to see everything went through JOSS just fine. @stefaniebutland This new package/paper might be a good candidate for a blog post at rOpenSci. |
|
Yes indeed @lmullen. Carl knows he has a wide open invitation to blog about his packages :-) |

Summary
Transform Ecological Metadata Language (EML) files into JSON-LD
and back into EML. Doing so creates a natural list-based representation
of EML in R, so that EML data can easily be manipulated using standard
R tools. This makes this package an effective backend for other tools
for working with EML. Additioally, the JSON-LD representation enables
the use of developer-friendly JSON parsing and informatics-friendly
serializations such as RDF and SPARQL queries. This package is targeted
primarily at developers. By abstracting away the complexity of EML's
XML Schema, developers can build against intuitive list or JSON objects
and not have to worry about satisfying many of the additional constraints
of set by the schema (such as element ordering, which is handled automatically).
In practice,
emldwill basically be the backend machinery for a new release of theEMLpackage, which will retain largely the same user-facing API, with several improvements.
But both in terms of ease of reviewing and ease of package maintenance, I think it's important
to have these as separate packages.
URL for the package (the development repository, not a stylized html page):
https://github.com/cboettig/emld
Please indicate which category or categories from our package fit policies this package falls under *and why(? (e.g., data retrieval, reproducibility. If you are unsure, we suggest you make a pre-submission inquiry.):
data publication, data retrieval, and reproducibility.
Researchers and ecological informatics teams (at NEON, LTER sites, NCEAS, etc) who are consuming or managing EML and data described by EML.
yours differ or meet our criteria for best-in-category?
This overlaps with the
EMLpackage, and will soon be the backend to the newer version of said package. This package works very differently than the current CRAN version of EML: instead of a massive S4 class system, this uses a single S3 class by exploiting the magic of JSON-LD.Requirements
Confirm each of the following by checking the box. This package:
Publication options
paper.mdmatching JOSS's requirements with a high-level description in the package root or ininst/.Detail
Does
R CMD check(ordevtools::check()) succeed? Paste and describe any errors or warnings:Does the package conform to rOpenSci packaging guidelines? Please describe any exceptions:
If this is a resubmission following rejection, please explain the change in circumstances:
If possible, please provide recommendations of reviewers - those with experience with similar packages and/or likely users of your package - and their GitHub user names: