codemeta / codemeta

Minimal metadata schemas for science software and code, in JSON-LD
https://codemeta.github.io/
Apache License 2.0
289 stars 81 forks source link

Add a Projects/Tools page #98

Closed iaine closed 6 years ago

iaine commented 7 years ago

Add a Projects/Tools page to link to existing projects to help find existing tools and projects. Issued as pull request #97

iaine commented 7 years ago

I was thinking some along the lines of the ZeroMQ project labs [http://zeromq.org/docs:labs] with its links. The CodeMeta project would not host but would provide a template for adding a project (and perhaps some rough categories to organise them : file generation, integration and so on)?

moranegg commented 7 years ago

I'm very interested in the tools page, I found a version in the #97 pull request, but I can't find it in the latest revision. specifically, I'm searching for tools translating/parsing package.json and pom.xml files to codemeta, preferably without using the entire package for generating the codemeta.json.

cboettig commented 7 years ago

@moranegg we're really pretty early in the tools development side. Some of the early tools still need a little updating to use the latest version of the codemeta context.

Happy to work with you on the codemetar side to streamline this, but for any standard that isn't already in JSON-LD there's going to be some additional coding necessary to parse the original format (though with package.json this will be very easy).

There's a bunch of tooling development on the 'back end' for databases, (arguably bolognese is an example of that) in which there's tooling for specific databases working with codemeta, but may still be useful to feature on the tools page (e.g. work from DataONE, Zenodo, and later from figshare)

moranegg commented 7 years ago

Thanks @cboettig the article is very useful, I was sure that CodemetaR was only for generating the codemeta.json file from an R package and i'm really happy to see other functionalities are available. If I have more questions about CodemetaR I will open issues there.

I'm trying an indexing procedure for the 'back end' of our SoftwareHeritage database where I need to find manifest files and package management files, extract the metadata and translate it. Recently we have decided to use the codemeta vocabulary for the translation mainly because of the crosswalk table.

Now I'm searching for available dedicated tools for metadata translation. We are using pygments for language detection and nomossa for license detection.

bolognese it is great but useful for citation purposes (so no package management support, as I understood it)

I also found bibliothecary that parses dependencies from the manifest files and I don't know if libraries.io has a tool translating to codemeta the metadata found.

arfon commented 7 years ago

I also found bibliothecary that parses dependencies from the manifest files and I don't know if libraries.io has a tool translating to codemeta the metadata found.

/ cc @andrew

cboettig commented 6 years ago

This exists here: https://codemeta.github.io/tools/ Additions welcome. (particularly as PR directly against the website repo!)