Git Product home page Git Product logo

Comments (4)

cboettig avatar cboettig commented on July 18, 2024

The minimal version of software nodes is now written (eml_software), but really needs to be extended to support the full software node: http://knb.ecoinformatics.org/software/eml/eml-2.1.1/eml-software.png

At least the eml_R_software should be re-written as a coercion method (e.g. see as.eml_person) and extract and map all package description fields (well, except fields that don't map, like the collate list). So far we map title (actually we use packagename), authors, version, url, and license.

from eml.

karthik avatar karthik commented on July 18, 2024

What does implementation refer to (the second check box in the original issue at the top)?

from eml.

cboettig avatar cboettig commented on July 18, 2024

Implementation is a required child node of a software node, see: http://knb.ecoinformatics.org/software/eml/eml-2.1.1/eml-software.html

The description there explains: "Implementation describes the hardware, operating system resources a package runs on...."

The only required child node of an implementation node is the distribution node, which can be a variety of things (click through the links -- yes, you can specify carved on stone tablets)

You'll see my implementation only provides for online distribution, in which case we're required to simply give a url. e.g. the implementation node I generate for reml looks like:

         <implementation>
            <distribution>
              <online>
                <url>https://github.com/ropensci/reml</url>
              </online>
            </distribution>
          </implementation>

from eml.

cboettig avatar cboettig commented on July 18, 2024

As this now provides a working if not fully featured implementation, will close this issue. A better / more thorough implementation should probably use the S4 approach described in #38, (e.g. will come more-or-less for free once XMLSchema methods are ready).

from eml.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.