Skip to content

Commit 7da272b

Browse files
alranellibremente
authored andcommitted
Misc minor improvements (#43)
* Update Docs Italia title and description * Move intro to the index file
1 parent 5a89f25 commit 7da272b

File tree

9 files changed

+75
-74
lines changed

9 files changed

+75
-74
lines changed

docs/en/country.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.. _`country-extension`:
22

3-
Country-Specific Sections
4-
=========================
3+
Country-Specific Extensions
4+
===========================
55

66
While the standard is structured to be meaningful on an international
77
level, there are additional information that can be added that makes

docs/en/index.rst

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
1-
The ``publiccode.yml`` Standard
2-
===============================
1+
``publiccode.yml``
2+
==================
3+
4+
``publiccode.yml`` is a metadata standard for repositories containing software developed or acquired by the Public Administration, aimed at making them easily discoverabile and thus reusable by other entities.
5+
6+
By including a ``publiccode.yml`` file in the root of a repository, and populating it with information about the software, technicians and civil servants can evaluate it. Automatic indexing tools can also be built, since the format is easily readable by both humans and machines.
7+
8+
``publiccode.yml`` is mandatory for all public software developed in Italy, according to the national [guidelines](https://docs.italia.it/AgID/linee-guida-riuso-software/lg-acquisizione-e-riuso-software-per-pa-docs/): this enables the Developers Italia crawler to build the national [software catalog](https://developers.italia.it/). The standard is designed to be interoperable internationally, thus the country-specific keys are separated by the core part and are defined in specific sections that each government can rule.
9+
10+
Details carried by a ``publiccode.yml`` file include:
11+
12+
- title and description of the project or product (in one or more languages);
13+
- development state (e.g., ``concept``, ``development``, ``beta``,
14+
``stable``, ``obsolete``;
15+
- contacts of the entity who published the codebase;
16+
- contacts of the maintainer, if any, including the expire date of the maintainance contract;
17+
- information about the legal context for which the project or product was designed;
18+
- dependencies.
19+
20+
and much more.
21+
22+
See also
23+
----------
24+
25+
- [More information about software reuse](https://developers.italia.it/en/reuse)
26+
- [publiccode.yml web editor](https://publiccode-editor.developers.italia.it/)
27+
28+
Table of contents
29+
-----------------
30+
331
.. toctree::
432
:maxdepth: 2
533
:numbered:

docs/en/schema.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
The Standard
2-
============
1+
The Standard (core)
2+
===================
33

44
This document represents the description of the ``publiccode.yml``
55
schema.

docs/it/country.rst

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
.. _`estensioni-paese`:
22

3-
Chiavi e Sezioni Specifiche per Paese
4-
=====================================
3+
Estensioni nazionali
4+
====================
55

6-
Mentre lo standard è strutturato per essere significativo a livello
6+
Mentre il core è strutturato per essere significativo a livello
77
internazionale, vi sono informazioni addizionali che possono essere
88
aggiunte a livello nazionale, come ad esempio una dichiarazione di
99
compatibilità con una legge locale. Il meccanismo di estensione fornito
@@ -26,9 +26,6 @@ Dunque, se un software è compatibile, troveremo:
2626

2727
Nota bene che le chiavi *country-specific* **non** sono valide
2828
all’interno delle sezioni internazionali. I Paesi che vogliano estendere
29-
il formato dovrebbero aggiungere una sezione dedicata.
30-
31-
La documentazione per queste estensioni *country-specific* è mantenuta
32-
in file separati.
29+
il formato devono aggiungere una sezione dedicata.
3330

3431
.. include:: schema.it.rst

docs/it/index.rst

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,38 @@
11
Lo Standard ``publiccode.yml``
22
==============================
3+
4+
``publiccode.yml`` è uno standard di metadati ideato per essere inserito in repository contenenti software della Pubblica Amministrazione con lo scopo di renderli facilmente individuabili e, di
5+
conseguenza, riutilizzabili da altri enti.
6+
7+
Inserendo nella root di un repository un file chiamato ``publiccode.yml`` che descrive le caratteristiche del software se ne agevola la comprensione ai tecnici e ai decisori pubblici interessati a valutarlo; al tempo stesso si permette di costruire strumenti automatici di indicizzazione, poiché il formato è facilmente leggibile sia da esseri umani sia da macchine.
8+
9+
``publiccode.yml`` è obbligatorio per tutto il software pubblico sviluppato in Italia, come da [linee guida](https://docs.italia.it/AgID/linee-guida-riuso-software/lg-acquisizione-e-riuso-software-per-pa-docs/): questo consente al crawler automatico di Developers Italia di costituire il [catalogo del software a riuso](https://developers.italia.it/). Lo standard è tuttavia pensato in ottica internazionale, per cui tutte le specificità nazionali sono separate dal core e definite in apposite sezioni estensibili autonomamente dai governi nazionali.
10+
11+
Tra le informazioni contenute in un ``publiccode.yml`` vi sono:
12+
13+
- il titolo e la descrizione del progetto o prodotto (in una o più lingue);
14+
- lo stato dello sviluppo ad es., ``concept``, ``development``, ``beta``,
15+
``stable``, ``obsolete``;
16+
- i riferimenti dell’organizzazione che ha sviluppato il progetto;
17+
- chi si sta occupando della sua manutenzione e quando il rapporto finirà;
18+
- per quale quadro giuridico è stato pensato questo progetto o prodotto;
19+
- quali dipendenze software esistono.
20+
21+
e molte altre informazioni rilevanti.
22+
23+
Link utili
24+
----------
25+
26+
- [Maggiori informazioni sul riuso del software](https://developers.italia.it/it/riuso)
27+
- [Editor web per publiccode.yml](https://publiccode-editor.developers.italia.it/)
28+
29+
Indice dei contenuti
30+
--------------------
31+
332
.. toctree::
433
:maxdepth: 2
534
:numbered:
635

7-
intro.rst
836
schema.rst
937
country.rst
1038
forks.rst

docs/it/intro.rst

Lines changed: 0 additions & 54 deletions
This file was deleted.

docs/it/schema.it.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.. _estensioni-italiane:
22

3-
Chiavi e Sezioni italiane
4-
-------------------------
3+
Italia
4+
------
55

66
Tutte le estensioni elencate qui di seguito sono specifiche per l'Italia e, di
77
conseguenza, devono essere inserite in una sezione denominata con

docs/it/schema.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Lo standard
2-
===========
1+
Lo standard (core)
2+
==================
33

44
La struttura di un file ``publiccode.yml`` prevede l'esistenza di chiavi
55
top-level e sezioni che possono contenere al proprio interno altre chiavi.

document_settings.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
document:
2-
name: Standard publiccode.yml
2+
name: publiccode.yml
33
description: |
4-
Questo documento contiene la documentazione relativa allo standard publiccode.yml.
4+
publiccode.yml è lo standard di metadatazione del software pubblico, richiesto dalle Linee Guida per l'Acquisizione e il Riuso del Software per la Pubblica Amministrazione.
55
tags:
66
- publiccode.yml
77
- standard
88
- interoperabilità
99
- riuso
10+
- software
11+

0 commit comments

Comments
 (0)