|
1 | 1 | Lo standard |
2 | | -=========================== |
| 2 | +=========== |
3 | 3 |
|
4 | 4 | La struttura di un file ``publiccode.yml`` prevede l'esistenza di chiavi |
5 | 5 | top-level e sezioni che possono contenere al proprio interno altre chiavi. |
6 | 6 | Lo standard ha rilevanza internazionale ma è possibile dichiarare una sezione |
7 | 7 | dedicata per le chiavi relative ad un Paese specifico (si veda |
8 | 8 | :ref:`estensioni-paese` per maggiori dettagli). |
9 | 9 |
|
10 | | -Estensioni Top-Level |
11 | | --------------------- |
12 | | - |
| 10 | +Chiavi e Sezioni Top-Level |
| 11 | +-------------------------- |
13 | 12 |
|
14 | 13 | Chiave ``publiccodeYmlVersion`` |
15 | 14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
@@ -282,22 +281,22 @@ Chiave ``softwareType`` |
282 | 281 | ``configurationFiles`` |
283 | 282 |
|
284 | 283 | Le chiavi sono: |
| 284 | + |
285 | 285 | - ``standalone`` - Il software è un pacchetto *self-contained*, *standalone*. |
286 | | - La maggior parte del software sarà di questo tipo. Pare di questa categoria |
287 | | - di software potrà essere eseguita |
288 | | - su un computer desktop (e.g., un eseguibile), come un’applicazione |
289 | | - *cloud-based*, come un servizio di rete o anche come un set di servizi |
290 | | - cloud o microservizi. |
| 286 | + La maggior parte del software sarà di questo tipo. I software |
| 287 | + appartenenti a questa categoria potrebbero essere eseguiti |
| 288 | + su un computer desktop (e.g., un eseguibile) oppure potrebbero essere |
| 289 | + *cloud-based* o servizi di rete, oppure set di microservizi. |
291 | 290 | - ``softwareAddon`` - Il software è un *addon*, |
292 | 291 | come ad esempio un plugin o un tema, per un software più complesso |
293 | 292 | (e.g., un CMS o una suite per ufficio). |
294 | 293 | - ``library`` - Il software |
295 | | - contiene una libreria o una SDK che permette uno sviluppo più semplice |
296 | | - per sviluppatori di terze parti per la creazione di nuovi prodotti. |
| 294 | + contiene una libreria o una SDK che facilita la creazione di nuovi prodotti |
| 295 | + a sviluppatori di terze parti. |
297 | 296 | - ``configurationFiles`` - Il software non contiene script eseguibili ma |
298 | 297 | una serie di file di configurazione. Questi potrebbero documentare come |
299 | | - ottenere un certo tipo di *deployment*. Potrebbero avere la forma di |
300 | | - semplici file di configurazione, script bash, playbook ansible, |
| 298 | + ottenere un certo tipo di *deployment*. I suddetti file potrebbero avere la |
| 299 | + forma di semplici file di configurazione, script bash, playbook ansible, |
301 | 300 | Dockerfile, o altri set di istruzioni. |
302 | 301 |
|
303 | 302 | Sezione ``intendedAudience`` |
@@ -769,42 +768,6 @@ Chiave ``dependsOn/hardware`` |
769 | 768 | This key contains a list of hardware dependencies that must be owned to use the |
770 | 769 | software. |
771 | 770 |
|
772 | | -.. _`estensioni-paese`: |
773 | | - |
774 | | -Estensioni Specifiche per Paese |
775 | | -------------------------------- |
776 | | - |
777 | | -Mentre lo standard è strutturato per essere significativo a livello |
778 | | -internazionale, vi sono informazioni addizionali che possono essere |
779 | | -aggiunte a livello nazionale, come ad esempio una dichiarazione di |
780 | | -compatibilità con una legge locale. Il meccanismo di estensione fornito |
781 | | -prevede l’utilizzo di sezioni specifiche per ogni Paese |
782 | | -(*country-specific*). |
783 | | - |
784 | | -Tutte le sezioni specifiche per ogni Paese sono contenute in una sezione |
785 | | -denominata con l’\ `ISO 3166-1 alpha-2 country |
786 | | -code <https://it.wikipedia.org/wiki/ISO_3166-1_alpha-2>`__. Ad esempio, |
787 | | -``spid`` è una proprietà definita per i software italiani per la |
788 | | -dichiarazione dell’eventuale compatibilità con il Sistema Pubblico di |
789 | | -Identità Digitale. |
790 | | - |
791 | | -Dunque, se un software è compatibile, troveremo: |
792 | | - |
793 | | -:: |
794 | | - |
795 | | - it: |
796 | | - spid: yes |
797 | | - |
798 | | -Nota bene che le chiavi *country-specific* **non** sono valide |
799 | | -all’interno delle sezioni internazionali. I Paesi che vogliano estendere |
800 | | -il formato dovrebbero aggiungere una sezione dedicata. |
801 | | - |
802 | | -La documentazione per queste estensioni *country-specific* è mantenuta |
803 | | -in file separati. |
804 | | - |
805 | | -- Italia: :ref:`estensioni-italiane`. |
806 | | - |
807 | | - |
808 | 771 |
|
809 | 772 | Formati di dato speciali |
810 | 773 | ------------------------ |
|
0 commit comments