<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The CodeMeta Project</title><link>https://codemeta.github.io/</link><description>Recent content on The CodeMeta Project</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 10 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://codemeta.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Crosswalk for publiccode.yml</title><link>https://codemeta.github.io/crosswalk/publiccode/</link><pubDate>Sun, 10 Aug 2025 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/publiccode/</guid><description>The publiccode.yml spec defines metadata for public sector OSS software projects, used by national and international catalogs to index, present, and facilitate the reuse of open source software developed by or for public administrations.
Property publiccode codeRepository url targetProduct platforms applicationCategory categories / description.[lang].genericName applicationSubCategory categories operatingSystem platforms softwareRequirements dependsOn.open / dependsOn.proprietary / dependsOn.hardware softwareVersion softwareVersion copyrightHolder legal.mainCopyrightOwner dateModified releaseDate datePublished releaseDate keywords description.[lang].features license legal.license version softwareVersion isPartOf applicationSuite description description.</description></item><item><title>Crosswalk for DCAT 3 vocabulary</title><link>https://codemeta.github.io/crosswalk/dcat-3/</link><pubDate>Thu, 24 Apr 2025 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/dcat-3/</guid><description>Data Catalog Vocabulary (DCAT) is an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web.
DCAT 3 is a W3C Recommendation. DCAT 3 supersedes DCAT 2, but DCAT 3 does not make DCAT 2 obsolete. DCAT 3 terms preserve backward compatibility with DCAT 2.
Property DCAT-3 codeRepository dcat:accessURL downloadUrl dcat:downloadURL fileSize dcat:byteSize releaseNotes adms:versionNotes softwareVersion dcat:version supportingData dcat:qualifiedRelation author dcterms:creator citation dcterms:references contributor dcterms:contributor copyrightHolder dcterms:rights copyrightYear dcterms:rights dateCreated dcterms:created dateModified dcterms:modified datePublished dcterms:issued editor prov:qualifiedAttribution encoding dcterms:conformsTo fileFormat dcat:mediaType funder prov:qualifiedAttribution keywords dcat:keyword license dcterms:license producer prov:qualifiedAttribution provider prov:qualifiedAttribution publisher dcterms:publisher sponsor prov:qualifiedAttribution version dcat:version isPartOf dcterms:isPartOf hasPart dcterms:hasPart description dcterms:description identifier dcterms:identifier name dcterms:title sameAs dcat:qualifiedRelation url dcat:landingPage relatedLink dcterms:relation identifier dcterms:identifier softwareSuggestions dcat:qualifiedRelation maintainer prov:qualifiedAttribution continuousIntegration dcat:qualifiedRelation buildInstructions dcat:qualifiedRelation issueTracker dcat:qualifiedRelation referencePublication dcat:qualifiedRelation readme dcat:qualifiedRelation See crosswalk for DCAT 2.</description></item><item><title>Crosswalk for SPDX 2.3 SBOM</title><link>https://codemeta.github.io/crosswalk/spdx-2-3/</link><pubDate>Mon, 15 Jan 2024 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/spdx-2-3/</guid><description>The Software Package Data Exchange® (SPDX®) specification defines a standard data format for communicating the component and metadata information associated with software packages, widely known as &amp;ldquo;software bill of materials&amp;rdquo; or &amp;ldquo;SBOM&amp;rdquo;. An SPDX document can be associated with a set of software packages, files or snippets.
SPDX 2.3 supports multiple serialization formats and often uses the following file extensions:
Serialization format File extension(s) tag:value *.spdx JSON *.spdx.json RDF (RDF/XML) *.</description></item><item><title>Crosswalk for Rust Package Manager</title><link>https://codemeta.github.io/crosswalk/cargo/</link><pubDate>Thu, 05 Mar 2020 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/cargo/</guid><description>Cargo is the Rust package manager.
The Cargo.toml file for each package is called its manifest. Cargo uses the metadata in the manifest to download Rust package’s dependencies, compile packages, make distributable packages, and upload them to crates.io, the Rust community’s package registry.
The manifest format is described in the Cargo Book.
Property Rust Package Manager codeRepository package.repository softwareRequirements dependencies, dev-dependencies, build-dependencies author package.authors contributor package.authors keywords package.keyword license package.license version package.</description></item><item><title>Crosswalk for DCAT 2 vocabulary</title><link>https://codemeta.github.io/crosswalk/dcat-2/</link><pubDate>Tue, 23 Apr 2019 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/dcat-2/</guid><description>Data Catalog Vocabulary (DCAT) is an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web.
DCAT 2 is superseded by DCAT 3, but DCAT 3 does not make DCAT 2 obsolete. DCAT 3 terms preserve backward compatibility with DCAT 2.
Property DCAT-2 programmingLanguage dcterms:conformsTo applicationCategory dcat:theme downloadUrl dcat:downloadURL fileSize dcat:byteSize author dcterms:creator contributor dcterms:contributor dateModified dcterms:modified datePublished dcterms:issued editor prov:qualifiedAttribution encoding dcat:mediaType fileFormat dcat:mediaType funder prov:qualifiedAttribution keywords dcat:keyword* license dcterms:license producer prov:qualifiedAttribution provider prov:qualifiedAttribution publisher dcterms:publisher sponsor prov:qualifiedAttribution isPartOf dcterms:isPartOf hasPart dcterms:hasPart description dcterms:description identifier dcterms:identifier name dcterms:title relatedLink dcterms:relation givenName vcard:hasGivenName familyName vcard:hasFamilyName email vcard:hasEmail identifier dcterms:identifier maintainer prov:qualifiedAttribution See crosswalk for DCAT 3.</description></item><item><title>Crosswalk for WikiData Properties</title><link>https://codemeta.github.io/crosswalk/wikidata/</link><pubDate>Sun, 04 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/wikidata/</guid><description>Wikidata provides internationalized set of properties for machine-readable linked data.
Surprisingly Wikidata does not have a native JSON-LD format, distributing in plain JSON and RDF dumps.
Property Wikidata codeRepository P1324 programmingLanguage P277 runtimePlatform P400 downloadUrl P4945 fileSize P3575 operatingSystem P306 softwareRequirements P1547 softwareVersion P348 author P50 citation P2860 contributor P767 dateCreated P571 dateModified P5017 datePublished P577 editor P98 fileFormat P2701 funder P859 keywords P921 license P275 producer P162 publisher P123 isPartOf P361 hasPart P527 sameAs P2888 url P856 givenName P735 familyName P734 email P968 issueTracker P1401 referencePublication P1343</description></item><item><title>Crosswalk for DataCite metadata</title><link>https://codemeta.github.io/crosswalk/datacite/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/datacite/</guid><description>DataCite metadata is a standardized set of schema used when registering a DOI to ensure research outputs are findable, citable, and connected within the global scholarly ecosystem.
Property DataCite programmingLanguage Format fileSize size author creators contributor contributor dateCreated date dateModified date datePublished publicationYear fileFormat Format funder funderName keywords subject license rights publisher publisher version version description description identifier identifier name title relatedLink RelatedIdentifier givenName givenName familyName familyName affiliation affiliation identifier nameIdentifier name creatorName funding awardNumber</description></item><item><title>Crosswalk for Debian packages</title><link>https://codemeta.github.io/crosswalk/debian/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/debian/</guid><description>The Debian package system defines archive metadata that is used by the popular apt package management system on Debian and Ubuntu Linux distributions.
Property Debian Package codeRepository HomePage dateCreated Date version numeric_version description Description identifier Package</description></item><item><title>Crosswalk for DOAP Ontology</title><link>https://codemeta.github.io/crosswalk/doap/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/doap/</guid><description>DOAP (Description of a Project) is an XML/RDF vocabulary to describe software projects, and in particular open source projects.
Property DOAP codeRepository repository/location programmingLanguage programming-language runtimePlatform platform applicationCategory category applicationSubCategory category downloadUrl download-page installUrl download-mirror operatingSystem os softwareHelp support-forum softwareVersion release author developer contributor developer keywords category license license publisher vendor version revision description description name name url homepage name name maintainer maintainer issueTracker bug-database referencePublication blog</description></item><item><title>Crosswalk for GitHub API</title><link>https://codemeta.github.io/crosswalk/github/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/github/</guid><description>GitHub is a widely-used proprietary developer platform that allows users to store, manage, and share code using Git for distributed version control.
GitHub API provides a programmatic way to retrieve repository metadata.
Property GitHub codeRepository html_url programmingLanguage languages_url downloadUrl archive_url author login dateCreated created_at dateModified updated_at keywords topics license license description description identifier id name full_name issueTracker issues_url</description></item><item><title>Crosswalk for Java's Maven metadata</title><link>https://codemeta.github.io/crosswalk/java/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/java/</guid><description>Maven is a popular packaging/build system for Java-based projects.
Property Java (Maven) codeRepository scm / url downloadUrl distributionManagement / downloadUrl softwareRequirements dependencies softwareVersion version author developers contributor contributors dateCreated inceptionYear license licenses / license / url version version description description identifier groupId / artifactId name name url url continuousIntegration ciManagement issueTracker issueManagement</description></item><item><title>Crosswalk for Node.js package.json</title><link>https://codemeta.github.io/crosswalk/node/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/node/</guid><description>The npm package manager for JavaScript defines software metadata using a package.json file.
npm is the default package manager for the JavaScript runtime environment Node.js.
Property NodeJS codeRepository repository runtimePlatform engines operatingSystem os processorRequirements cpu softwareRequirements dependencies / bundledDependencies / bundleDependencies / peerDependencies author author contributor contributors keywords keywords license license version version description description identifier name name name url homepage email author.email name author.name softwareSuggestions devDependencies / optionalDependencies issueTracker bugs</description></item><item><title>Crosswalk for Python distutils</title><link>https://codemeta.github.io/crosswalk/python/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/python/</guid><description>Python distutils allows users to associate a range of metadata information when packaging and distributing Python-based applications or source code.
Property Python Distutils (PyPI) programmingLanguage classifiers['Programming Language'] applicationCategory classifiers['Topic'] downloadUrl download_url operatingSystem classifiers['Operating System'] softwareRequirements install_requires author author keywords keywords license license version Version description description, long_description name name url url email author_email maintainer maintainer / maintainer_email developmentStatus classifiers['Development Status']</description></item><item><title>Crosswalk for R Packages</title><link>https://codemeta.github.io/crosswalk/r/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/r/</guid><description>The following table displays the crosswalk mapping of terms from the R package DESCRIPTION file to CodeMeta properties.
Property R Package Description codeRepository URL softwareRequirements Depends, SystemRequirements softwareVersion Version author [aut] in Author contributor [ctb] in Author datePublished Date license License version Version description Description identifier Package name Title url URL givenName givenName familyName familyName email email softwareSuggestions Suggests maintainer Maintainer issueTracker BugReports</description></item><item><title>Crosswalk for Ruby gems</title><link>https://codemeta.github.io/crosswalk/ruby/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/ruby/</guid><description>Ruby gems specify metadata in a .gemspec file.
Property Ruby Gem codeRepository homepage runtimePlatform platform softwareRequirements requirements, add_runtime_dependency author author/authors license license/licenses version version description summary, description name name email email softwareSuggestions add_development_dependency</description></item><item><title>Crosswalk</title><link>https://codemeta.github.io/crosswalk/swo/</link><pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/swo/</guid><description>The Software Ontology (SWO) is a resource for describing software tools, their types, tasks, versions, provenance and data associated. SWO is part of the JISC funded SWORD project (Software Ontology for Resource Description), an inter-disciplinary effort to capture software descriptions used in the preservation of data. The work is a collaboration between the European Bioinformatics Institute and the University of Manchester.
Property Software Ontology programmingLanguage programming language license software license publisher software publisher organization version Version description software name SoftwareTitle</description></item><item><title/><link>https://codemeta.github.io/codemetar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/codemetar/</guid><description>&lt;!DOCTYPE html></description></item><item><title/><link>https://codemeta.github.io/use-cases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/use-cases/</guid><description>CodeMeta Use Cases Highlighting how CodeMeta facilitates the integration of software into the research ecosystem, driving interoperability, transparency, discoverability, and promoting open science initiatives, especially through Open Source Program Offices (OSPOs) and community-driven efforts.
As research becomes increasingly digital and interconnected, the role of digital products—such as software, data, multimedia content, and interactive tools—becomes indispensable for advancing knowledge creation. However, these components often lack the proper recognition and citation within the scholarly ecosystem.</description></item><item><title>Agenda</title><link>https://codemeta.github.io/agenda/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/agenda/</guid><description>CodeMeta Workshop Venue and logistics Portlant Paramount Hotel, Friday &amp;amp; Saturday Coffee at 8am, Lewis Room Sunday Force16 Workshop OHSU Collaborative Life Science Building, Rooms TBD Background materials and links CodeMeta Web Site NIH Software Discovery report CodeMeta Github repo Software Metadata Crosswalk Guidelines for Persistently Identifying Software Using DataCite Goals Consensus cross walk table JSON-LD draft schema Consensus on software metadata Outline of journal article April 15 Portland Paramount Hotel, Lewis Room</description></item><item><title>CodeMeta Developer Guide</title><link>https://codemeta.github.io/developer-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/developer-guide/</guid><description>This guide is intended for software developers who require detailed information about the CodeMeta project&amp;rsquo;s usage of JavaScript Object Notation for Linked Data (JSON-LD) for defining a methodology for creating software package descriptions. For example, this guide may be helpful for developers that are designing software to generate or read CodeMeta JSON software descriptions.
Users that only require instructions for manually creating CodeMeta software descriptions may wish to review the upcoming User Guide.</description></item><item><title>Codemeta News</title><link>https://codemeta.github.io/news/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/news/</guid><description>CodeMeta News CodeMeta Party: Shaping the future of software metadata Dec 04, 2025 9:52 AM UTC Join the movement shaping CodeMeta v4.0. We're defining the standards for software metadata to improve discovery, trust, and interoperability across the global research ecosystem.
The post CodeMeta Party: Shaping the future of software metadata appeared first on Software Heritage.
CodemetaR Author streamlines software metadata updates Jun 18, 2025 2:48 PM UTC This tutorial covers using the codemetar R package to generate universal Codemeta JSON files.</description></item><item><title>CodeMeta Terms</title><link>https://codemeta.github.io/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/terms/</guid><description>Terms from Schema.org Schema.org Software terms Recognized properties for CodeMeta SoftwareSourceCode and SoftwareApplication includes the following terms from https://schema.org. These terms are part of the CodeMeta specification and can be used without any prefix.
Property Type Versions Description applicationCategory Text or URL v2, v3 Type of software application, e.g. 'Game, Multimedia'. applicationSubCategory Text or URL v2, v3 Subcategory of the application, e.g. 'Arcade Game'. author Organization or Person v2, v3 The author of this content or rating.</description></item><item><title>CodeMeta Workshop</title><link>https://codemeta.github.io/workshop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/workshop/</guid><description>April 15 - 17 2016 Portland, Oregon The Future of Software Metadata Agenda The CodeMeta Project Workshop The CodeMeta project does not seek to create yet another standard. Rather, we&amp;rsquo;re aiming to create a crosswalk table between standards already in use &amp;ndash; think of this as a Rosetta stone of software metadata. Beginning in an Open Science Code-fest discussion lead by Abby Mayes and now thanks to a generous NSF EAGER Grant to Carl Boettiger (UC Berkeley) &amp;amp; Matt Jones (NCEAS &amp;amp; UC Santa Barbara), we will bring together leaders of software and data repositories with academic researchers to develop this crosswalk table for software metadata.</description></item><item><title>Create a CodeMeta file</title><link>https://codemeta.github.io/create/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/create/</guid><description>Need to generate a CodeMeta compliant metadata file? The folks at Software Heritage maintain this tool to make that easy.
Click the button below to open the CodeMeta generator in a new tab. The tool is both a generator and a validator for codemeta.json files.
Create a new CodeMeta file Generate a CodeMeta file by filling out the fields in the form according to the CodeMeta terms definitions. The Name field in the first section is mandatory.</description></item><item><title>Crosswalk for Dublin Core metadata</title><link>https://codemeta.github.io/crosswalk/dublincore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/dublincore/</guid><description>Dublin Core vocabulary (or the Dublin Core Metadata Terms - DCMT) is a widely used, general-purpose metadata vocabulary for describing any type of resource.
Property Dublin Core author creator dateCreated created datePublished date license license publisher publisher version dcterms:hasVersion description description identifier identifier name title</description></item><item><title>Crosswalk for figshare metadata</title><link>https://codemeta.github.io/crosswalk/figshare/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/figshare/</guid><description>figshare is a general purpose scientific data repository that provides DataCite DOIs.
Property Figshare codeRepository relatedLink applicationCategory categories datePublished date_retrieved keywords tags license License description Description name Title identifier ORCID name name embargoEndDate embargo_date</description></item><item><title>Crosswalk for Trove Software Map</title><link>https://codemeta.github.io/crosswalk/trove/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/trove/</guid><description>Trove is the system used by SourceForge.net software development hosting platform to classify software projects.
Property Trove Software Map programmingLanguage Programming Language applicationCategory Topic operatingSystem Operating System softwareRequirements Database Environment dateModified last-updated license license version version description description name Title developmentStatus Development Status</description></item><item><title>Crosswalk for Zenodo metadata</title><link>https://codemeta.github.io/crosswalk/zenodo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/crosswalk/zenodo/</guid><description>Zenodo.org is a data archive based at CERN which is popularly used to archive and provide DOIs to academic software from GitHub, as described in the official GitHub guide to Making your code citable.
Property Zenodo codeRepository related_identifiers.isSupplementTo applicationCategory communities downloadUrl related_identifiers.isIdenticalTo author creators datePublished publication_date funder contributors.Funder keywords keywords license license version version description description identifier id name title affiliation affiliation identifier ORCID name name funding grants issueTracker related_identifiers.isSupplementedBy</description></item><item><title>Examples</title><link>https://codemeta.github.io/examples/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/examples/</guid><description/></item><item><title>The CodeMeta JSON-LD Representation</title><link>https://codemeta.github.io/jsonld/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/jsonld/</guid><description>CodeMeta uses JSON-LD to represent and translate between software metadata formats. JSON-LD lead developer Manu Sporny explains how JSON-LD works in this short clip:
The JSON-LD Context File Context file of released versions:
CodeMeta 3.1: https://w3id.org/codemeta/3.1 CodeMeta 3.0: https://w3id.org/codemeta/3.0 CodeMeta 2.0: https://doi.org/10.5063/schema/codemeta-2.0 CodeMeta 1.0: https://doi.org/10.5063/schema/codemeta-1.0 CodeMeta terms CodeMeta properties are built on and extend software properties from https://schema.org. A list of all properties provided by the current CodeMeta context file can be found on the terms page.</description></item><item><title>The CodeMeta Project</title><link>https://codemeta.github.io/background/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/background/</guid><description>Motivation Research relies heavily on scientific software, and a large and growing fraction of researchers are engaged in developing software as part of their own research (Hannay et al 2009). Despite this, infrastructure to support the preservation, discovery, reuse, and attribution of software lags substantially behind that of other research products such as journal articles and research data. This lag is driven not so much by a lack of technology as it is by a lack of unity: existing mechanisms to archive, document, index, share, discover, and cite software contributions are heterogeneous among both disciplines and archives and rarely meet best practices (Howison 2015).</description></item><item><title>Tools</title><link>https://codemeta.github.io/tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/tools/</guid><description>This page lists some existing tools to help with CodeMeta files.
File Generation Some of the early tools still need a little updating to use the latest version of the CodeMeta context.
Name Language CodeMeta versions Maintainers Description AutoCodemeta Generator JavaScript 3.0.0 dgarijo Optimized version of CodeMeta Generator that automatically creates a CodeMeta file from a given repository Bolognese Ruby 1.0.0 mfenner Primarily a tool for conversion between formats provided by DataCite, including CodeMeta and schema.</description></item><item><title>User Guide</title><link>https://codemeta.github.io/user-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://codemeta.github.io/user-guide/</guid><description>What are CodeMeta files? CodeMeta files, also called &amp;ldquo;CodeMeta instance files&amp;rdquo; are the codemeta.json documents that are placed in the root of a software&amp;rsquo;s code repository tree. They define various aspects of the project in a JSON variant called JSON-LD, which uses linking attributes to connect the data in this file with data from other available sources.
The CodeMeta Generator The CodeMeta Generator is a tool for taking user input and either generating a valid codemeta.</description></item></channel></rss>