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

Production release readiness & publication in MIDAS #43

Closed
42 tasks done
nikitawootten-nist opened this issue Jun 16, 2022 · 0 comments · Fixed by #47
Closed
42 tasks done

Production release readiness & publication in MIDAS #43

nikitawootten-nist opened this issue Jun 16, 2022 · 0 comments · Fixed by #47

Comments

@nikitawootten-nist
Copy link
Collaborator

nikitawootten-nist commented Jun 16, 2022

User Story:

As a NIST OSCAL team member, in order to ensure this project is well-designed, implemented, tested, and documented, I want itemized list of NIST publication requirements for publishing research software, status, and supported evidence for individual items per and other relevant guidelines.

NOTE: this issue is derived from usnistgov/metaschema-node#16

Goals:

The following NIST requirements must be met:

  • NIST S 1801.03 (supplemented by this checklist)
    • How do you expect your code/software to be used (choose 1):
      • Code is informational (e.g. part of the supplemental information in a narrative publication) and not intended for re-use
      • Code itself is intended for re-use (e.g. in a specific scientific area) or the public is being invited to contribute to it
    • Developing and Testing:
    • Documenting:
      • Documentation is available as appropriate as: (choose 1)
        • Integrated with the source code
        • On separate web pages (e.g. nist.gov, pages.nist.gov)
        • In a separate publication
        • Other
      • Documentation includes, as appropriate:
        • A readme
        • Function-level documentation
        • Information about how a binary was produced
        • System requirements and prerequisites (e.g., OS version, memory, dependencies): **Available in package.json
        • Installation instructions
        • User instructions/guides
        • API Specification
        • A changelog file (included in GitHub releases)
        • Specification of maturity level (i.e. is the software still being developed,, are you expecting feedback on performance and usability, is the project completed)
        • A communication to users of your intent to provide (or not provide) support
    • License and disclaimers:
      • NIST license and disclaimers
      • External collaborators who were part of this project have been credited
      • Third-party software licenses permit modification and/or redistribution
        • Appropriate licensing is included
        • Files modified by NIST contain notice that modifications are released to the public domain as appropriate
  • Fair Principles (supplemented by this checklist)
    • Findable (Will be satisfied by MIDAS entry)
      • (Meta)data are assigned a globally unique and persistent identifier
      • Data are described with rich metadata (defined by R1 below)
      • Metadata clearly and explicitly include the identifier of the data they describe
      • (Meta)data are registered or indexed in a searchable resource
    • Accessible (satisfied by NPM)
      • (Meta)data are retrievable by their identifier using a standardised communications protocol
      • Metadata are accessible, even when the data are no longer available
    • Interoperable (satisfied by NPM)
      • (Meta)data use a formal, accessible, shared, and broadly applicable language for knowledge representation.
      • (Meta)data use vocabularies that follow FAIR principles
      • (Meta)data include qualified references to other (meta)data
    • Reusable (satisfied by NPM)
      • (Meta)data are richly described with a plurality of accurate and relevant attributes
        • (Meta)data are released with a clear and accessible data usage license
        • (Meta)data are associated with detailed provenance
        • (Meta)data meet domain-relevant community standards
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant