Giter VIP home page Giter VIP logo

publiccode.yml's Introduction

The publiccode.yml standard

Repo Status: Alpha

A metadata description standard for public software and policy repositories that is easy to use both for developers and people with less technical background, in order to make the software developed by Public Administrations and Public Organisations easily discoverable.

Latest release: Version 0.1

See all versions

This project follows the Semantic Versioning. For more information see SemVer.org.

Furthermore, the project uses branches and tags in the following way:

  • The master branch contains the latest stable version of the standard.
  • The development branch contains the improvements proposed for the next version.
  • GitHub's release page contains all the released versions of the standard. Releases are done following the tag version for consistency (e.g., tag v0.1 implies release v0.1).

The PublicCode specification is developed by the Italian Digital Transformation Team and the Authors.

What this file is for

Many great software projects are developed by public administrations, however reuse of these projects is very limited. Some of the reasons for low uptake of such projects is a lack of discoverability and that it is hard to find out what project can actually work in the context of a different public administration.

The publiccode.yml file is meant to solve all those problems. As such, it is an easily readable file for civil servants that are trying to figure out whether a project will work for them, and easily readable for computers as well. It contains information such as:

  • the title and description of the project or product in English and/or other languages;
  • the development status, e.g. concept, development, beta, stable, obsolete;
  • which organisation developed the project;
  • who is caring for the maintenance and when this expires;
  • who to contact for technical or support inquiries;
  • what national and local legal frameworks this project or product is designed for;
  • what software dependencies this project or product has.

The publiccode.yml file format should both be able to easily be added to any new project, as well as grow with the project as it expands beyond the original context it was developed in.

Finding projects

Finding projects depends on how the search API is structured for every hosting platform. For example, you can find all publiccode.yml on GitHub files by searching using the frontend or the API.

The Italian Digital Transformation Team is also working on providing a scanner which looks for all publiccode files on all publicly accessible websites, and exposing them as open data.

Contributing

Feel free to submit Pull Requests and to file Issues.

Licence

Licenced under the CC-0

publiccode.yml's People

Contributors

bvhme avatar bzg avatar libremente avatar lorezz avatar pdavide avatar r3vit avatar rasky avatar ruphy avatar silviorelli avatar spiunno avatar

Watchers

 avatar  avatar  avatar

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.