From 52ab8d2a6b39c97c5fb3b9f8da88e90ad0e0646f Mon Sep 17 00:00:00 2001 From: Bastien Guerry Date: Mon, 28 Oct 2024 04:27:47 +0100 Subject: [PATCH 1/2] Add the "fundedBy" key and the "organisation" object See https://github.com/publiccodeyml/publiccode.yml/discussions/197 Co-authored-by: Fabio Bonelli --- docs/de/schema.core.rst | 20 ++++++++++++++++++++ docs/fr/schema.core.rst | 17 +++++++++++++++++ docs/it/schema.core.rst | 20 ++++++++++++++++++++ docs/standard/schema.core.rst | 20 ++++++++++++++++++++ 4 files changed, 77 insertions(+) diff --git a/docs/de/schema.core.rst b/docs/de/schema.core.rst index 4f159804..73f826d4 100644 --- a/docs/de/schema.core.rst +++ b/docs/de/schema.core.rst @@ -222,6 +222,15 @@ that can obtain independently; for instance, a fork of a software, owned by an administration, could be used as a signal of usage of the software. +Key ``fundedBy`` +~~~~~~~~~~~~~~~~ + +- Type: List of Organisations (see below) +- Presence: optional + +A list of organisations that are currently known to be funding the +development of this software. + Key ``roadmap`` ~~~~~~~~~~~~~~~ @@ -773,6 +782,17 @@ A Contact is an object with the following properties: technical contact and each maintainer entity. It can contain for instance a company name, an association name, etc. +Organisation +~~~~~~~~~~~~ + +An organisation is a structure (association, company, public +authority, etc.) that can fund software development. An organisation +has the following property: + +- ``name`` - **mandatory** - The name of the organisation, whether + it’s an association, a company, a public sector organisation, or + a physical person. + Contractor ~~~~~~~~~~ diff --git a/docs/fr/schema.core.rst b/docs/fr/schema.core.rst index 0c08b5d4..80573b4e 100644 --- a/docs/fr/schema.core.rst +++ b/docs/fr/schema.core.rst @@ -230,6 +230,16 @@ d'améliorer cette liste avec des informations complémentaires qui peuvent détenue par une administration, peut être utilisée comme un signal d’utilisation du logiciel. +Clé ``fundedBy`` +~~~~~~~~~~~~~~~~ + +- Type: Liste d'organisations (voir ci-dessous) +- Présence: facultative + +Une liste des organisations actuellement connues pour financer le +développement de ce logiciel. + + Clé ``roadmap`` ~~~~~~~~~~~~~~~ @@ -748,6 +758,13 @@ Pour éviter autant que possible la collecte d'adresses e-mail, utilisez ``\x64` - ``phone`` - le numéro de téléphone (précédé de l'indicatif téléphonique international). Il s'agit d'une chaîne de caractères. - ``affiliation`` - Cette clé contient une information explicite quant à l'affiliation du contact technique. Dans le cas où il y aurait plusieurs entités maintenant le logiciel, cette clé peut être utilisée pour créer une relation entre chaque contact technique et chaque entité maintenant le logiciel. Elle peut contenir, par exemple, le nom d'une entreprise, le nom d'une association, etc. +Organisation +~~~~~~~~~~~~ + +Une organisation est une structure (association, entreprise, autorité publique, etc.) qui peut financer le développement d'un logiciel. Une organisation possède les propriétés suivantes : + +- ``name`` - **obligatoire** - Le nom de l'organisation, qu'il s'agisse d'une association, d'une entreprise, d'une organisation du secteur public ou d'une personne physique. + Prestataire ~~~~~~~~~~~ diff --git a/docs/it/schema.core.rst b/docs/it/schema.core.rst index 3bbf57e8..213698a1 100644 --- a/docs/it/schema.core.rst +++ b/docs/it/schema.core.rst @@ -236,6 +236,15 @@ informazioni che riescono ad ottenere in modo indipendente; ad esempio, il fork di un software, di proprietà di un’amministrazione, può essere usato come un segnale di uso del software. +Chiave ``fundedBy`` +~~~~~~~~~~~~~~~~ + +- Tipo: Lista di Organisation (vedi sotto) +- Presenza: opzionale + +Un elenco delle organizzazioni che attualmente finanziano lo sviluppo +di questo software. + Chiave ``roadmap`` ~~~~~~~~~~~~~~~~~~ @@ -819,6 +828,17 @@ Un Contatto è un oggetto con le seguenti proprietà: entità di manutenzione. Ad esempio, può contenere il nome di un’azienda, il nome di un’associazione, etc. +Organisation +~~~~~~~~~~~~ + +Un'organizzazione è una struttura (associazione, azienda, ente +pubblico, ecc.) che può finanziare lo sviluppo di software. +Un'organizzazione ha le seguenti proprietà: + +- ``nome`` - **obbligatorio** - Il nome dell'organizzazione, sia essa + un'associazione, una società, un ente pubblico o una persona + fisica. + Contractor ~~~~~~~~~~ diff --git a/docs/standard/schema.core.rst b/docs/standard/schema.core.rst index a563c36c..d852fc77 100644 --- a/docs/standard/schema.core.rst +++ b/docs/standard/schema.core.rst @@ -225,6 +225,15 @@ that can obtain independently; for instance, a fork of a software, owned by an administration, could be used as a signal of usage of the software. +Key ``fundedBy`` +~~~~~~~~~~~~~~~~ + +- Type: List of Organisations (see below) +- Presence: optional + +A list of organisations that are currently known to be funding the +development of this software. + Key ``roadmap`` ~~~~~~~~~~~~~~~ @@ -775,6 +784,17 @@ A Contact is an object with the following properties: technical contact and each maintainer entity. It can contain for instance a company name, an association name, etc. +Organisation +~~~~~~~~~~~~ + +An organisation is a structure (association, company, public +authority, etc.) that can fund software development. An organisation +has the following property: + +- ``name`` - **mandatory** - The name of the organisation, whether + it’s an association, a company, a public sector organisation, or + a physical person. + Contractor ~~~~~~~~~~ From 8c55e9adc49fd0c141bdc36b56ec159ccafa6433 Mon Sep 17 00:00:00 2001 From: Fabio Bonelli Date: Tue, 30 Sep 2025 09:20:20 +0200 Subject: [PATCH 2/2] docs(standard): add uri to fundedBy orgs --- docs/de/schema.core.rst | 1 + docs/fr/schema.core.rst | 1 + docs/it/schema.core.rst | 1 + docs/standard/schema.core.rst | 1 + 4 files changed, 4 insertions(+) diff --git a/docs/de/schema.core.rst b/docs/de/schema.core.rst index 73f826d4..45418b65 100644 --- a/docs/de/schema.core.rst +++ b/docs/de/schema.core.rst @@ -792,6 +792,7 @@ has the following property: - ``name`` - **mandatory** - The name of the organisation, whether it’s an association, a company, a public sector organisation, or a physical person. +- ``uri`` - The URI identifying the organisation. Contractor ~~~~~~~~~~ diff --git a/docs/fr/schema.core.rst b/docs/fr/schema.core.rst index 80573b4e..582cd527 100644 --- a/docs/fr/schema.core.rst +++ b/docs/fr/schema.core.rst @@ -764,6 +764,7 @@ Organisation Une organisation est une structure (association, entreprise, autorité publique, etc.) qui peut financer le développement d'un logiciel. Une organisation possède les propriétés suivantes : - ``name`` - **obligatoire** - Le nom de l'organisation, qu'il s'agisse d'une association, d'une entreprise, d'une organisation du secteur public ou d'une personne physique. +- ``uri`` - The URI identifying the organisation. Prestataire ~~~~~~~~~~~ diff --git a/docs/it/schema.core.rst b/docs/it/schema.core.rst index 213698a1..3bc925cd 100644 --- a/docs/it/schema.core.rst +++ b/docs/it/schema.core.rst @@ -838,6 +838,7 @@ Un'organizzazione ha le seguenti proprietà: - ``nome`` - **obbligatorio** - Il nome dell'organizzazione, sia essa un'associazione, una società, un ente pubblico o una persona fisica. +- ``uri`` - The URI identifying the organisation. Contractor ~~~~~~~~~~ diff --git a/docs/standard/schema.core.rst b/docs/standard/schema.core.rst index d852fc77..18dab6d8 100644 --- a/docs/standard/schema.core.rst +++ b/docs/standard/schema.core.rst @@ -794,6 +794,7 @@ has the following property: - ``name`` - **mandatory** - The name of the organisation, whether it’s an association, a company, a public sector organisation, or a physical person. +- ``uri`` - The URI identifying the organisation. Contractor ~~~~~~~~~~