{"id":988,"date":"2014-10-03T09:00:55","date_gmt":"2014-10-03T16:00:55","guid":{"rendered":"http:\/\/mozscienceblog.wpengine.com\/?p=988"},"modified":"2014-10-03T09:00:55","modified_gmt":"2014-10-03T16:00:55","slug":"code-as-as-research-object-new-phase","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/foundation-archive\/mozilla-science\/code-as-as-research-object-new-phase\/","title":{"rendered":"Code as a research object: (new phase) standardizing software metadata"},"content":{"rendered":"<p>At the Science Lab, we want to help research thrive on the open web. Part of this is working with other community members to build technical prototypes that move science on the web forward. Earlier this year we saw <a href=\"https:\/\/guides.github.com\/activities\/citable-code\/\">several<\/a> <a href=\"http:\/\/mozillascience.github.io\/code-research-object\/\">prototypes<\/a> come out of the &#8216;Code as a Research Object&#8217; collaboration. Since then, there&#8217;s been more conversation and effort in this space and we wanted to share our progress and invite the community to give input.<\/p>\n<h2>First, a quick look at &#8216;Code as a Research Object&#8217;<\/h2>\n<p>Late last year, <a href=\"https:\/\/mozillascience.org\/code-as-a-research-object-a-new-project\/\">&#8220;Code as a Research Object&#8221; was first announced<\/a> as a new collaboration between the Science Lab, <a href=\"http:\/\/github.com\">GitHub<\/a>, <a href=\"http:\/\/figshare.com\">fig<strong>share<\/strong><\/a> and <a href=\"http:\/\/zenodo.org\/\">Zenodo<\/a> to help explore how to better integrate code and scientific software into the scholarly workflow. Since then, we&#8217;ve seen community members come together to <a href=\"https:\/\/mozillascience.org\/code-as-a-research-object-updates-prototypes-next-steps\/\">build prototypes<\/a> allowing users to easily get a DOI for their code, making it citable and easier to incorporate into the existing credit system. <\/p>\n<h2>Next Steps: Standardizing Metadata<\/h2>\n<div style=\"float:right;padding-left:0.5em\">\n<img decoding=\"async\" src=\"https:\/\/mozscienceblog.wpengine.com\/wp-content\/uploads\/2014\/10\/15200013385_ffceba4965_m.jpg\" alt=\"At the NCEAS Open Science CodeFest, Sept 2014\" style=\"float:none\" \/><br \/>\n<small>NCEAS Open Science CodeFest, September 2014<\/small>\n<\/div>\n<p>Coming into the conversation, there&#8217;s still room for best practices for code reuse and citation. In particular, some form of standardized metadata would help other repositories understand how they can integrate with current systems.<\/p>\n<div style=\"float:left;padding-right:0.5em\">\n<img decoding=\"async\" src=\"https:\/\/mozscienceblog.wpengine.com\/wp-content\/uploads\/2014\/10\/15013438937_8d1304616e_m.jpg\" alt=\"At the NCEAS Open Science CodeFest, Sept 2014\" style=\"float:none\" \/><br \/>\n<small>Matt Jones at OSCodeFest, September 2014<\/small>\n<\/div>\n<p>When I was at <a href=\"http:\/\/nceas.github.io\/open-science-codefest\/\">NCEAS Open Science CodeFest<\/a> (OSCodeFest) last month, I led a discussion around the work being done here. I was joined by <a href=\"https:\/\/twitter.com\/metamattj\">Matt Jones<\/a>, <a href=\"https:\/\/twitter.com\/carlystrasser\">Carly Strasser<\/a> and <a href=\"https:\/\/twitter.com\/CorinnaGries\">Corinna Gries<\/a>, and we agreed that some standards need to be set to help more groups store software in a citable and interoperable manner.<\/p>\n<p>Building on the <a href=\"https:\/\/mozillascience.org\/what-else-is-needed-for-code-reuse\/\">existing<\/a> <a href=\"https:\/\/github.com\/mozillascience\/code-research-object\/issues\/2\">discussions<\/a> and <a href=\"https:\/\/mozillascience.org\/code-as-a-research-object-metadata-for-software-discovery\/\">proposals<\/a> in the community, we compared the exiting schemas for code storage to help create a metadata standard that allows for <strong>discoverability<\/strong>, <strong>reuse<\/strong> and <strong>citation<\/strong>. You can see the <a href=\"https:\/\/etherpad.mozilla.org\/oscodefest-softwaremetadata\">notes from our discussion here<\/a>.<\/p>\n<p>This led to the creation of the <a href=\"https:\/\/github.com\/mbjones\/codemeta\">codemeta GitHub repo<\/a> to store a minimal metadata schema for science software in code in JSON-LD and XML. Since then, we&#8217;ve worked on refining the proposed metadata schema and creating mappings between some existing popular data stores. Coming soon: Matt Jones will be blogging on some of the more technical aspects of this project.<\/p>\n<h2>How to get involved<\/h2>\n<p>We&#8217;re looking for feedback on our current proposed metadata schema for code discovery, reuse and citation. <\/p>\n<ul>\n<li>Codemeta <a href=\"https:\/\/github.com\/mbjones\/codemeta\">GitHub repo<\/a> and <a href=\"https:\/\/github.com\/mbjones\/codemeta\/issues\">issue tracker<\/a>: take a look and let us know what you think. Feel free to create issues and pull requests!<\/li>\n<li>Join the discussion:\n<ul>\n<li><a href=\"https:\/\/github.com\/mozillascience\/code-research-object\/issues\/15\">(JSON-LD) Metadata for software discovery<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/mozillascience\/code-research-object\/issues\/12\">How should software be cited?<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/mozillascience\/code-research-object\/issues\/2\">What information is needed to reuse code?<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>At the Science Lab, we want to help research thrive on the open web. Part of this is working with other community members to build technical prototypes that move science on the web forward. Earlier this year we saw several &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/foundation-archive\/mozilla-science\/code-as-as-research-object-new-phase\/\">Continue reading<\/a><\/p>\n","protected":false},"author":144,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[290376],"tags":[20254],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/foundation-archive\/wp-json\/wp\/v2\/posts\/988"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/foundation-archive\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/foundation-archive\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/foundation-archive\/wp-json\/wp\/v2\/users\/144"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/foundation-archive\/wp-json\/wp\/v2\/comments?post=988"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/foundation-archive\/wp-json\/wp\/v2\/posts\/988\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/foundation-archive\/wp-json\/wp\/v2\/media?parent=988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/foundation-archive\/wp-json\/wp\/v2\/categories?post=988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/foundation-archive\/wp-json\/wp\/v2\/tags?post=988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}