From 5a42c4c56d7a60642b8f68dbdb8025786bf40cab Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Fri, 4 Oct 2024 14:19:59 +0200
Subject: [PATCH 1/4] =?UTF-8?q?chore:=20Ajouter=20les=20fichiers=20de=20m?=
 =?UTF-8?q?=C3=A9tadonn=C3=A9es=20de=20projet.=20refs=20AgroMetInfo=5F2.0#?=
 =?UTF-8?q?90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 AUTHORS.md     |   9 ++
 CITATION.cff   |  48 ++++++++
 codemeta.json  | 303 +++++++++++++++++++++++++++++++++++++++++++++++++
 pom.xml        |  28 ++++-
 publiccode.yml |  60 ++++++++++
 5 files changed, 447 insertions(+), 1 deletion(-)
 create mode 100644 AUTHORS.md
 create mode 100644 CITATION.cff
 create mode 100644 codemeta.json
 create mode 100644 publiccode.yml

diff --git a/AUTHORS.md b/AUTHORS.md
new file mode 100644
index 0000000..3f2ff83
--- /dev/null
+++ b/AUTHORS.md
@@ -0,0 +1,9 @@
+# Authors
+
+## Jérémie Décome
+- GitLab : [@jeremie.decome](https://forgemia.inra.fr/jeremie.decome)
+- [ORCID](https://orcid.org/0000-0002-7780-8548)
+
+## Olivier Maury
+- GitLab : [@olivier.maury](https://forgemia.inra.fr/olivier.maury)
+- [ORCID](https://orcid.org/0000-0001-9016-9720)
diff --git a/CITATION.cff b/CITATION.cff
new file mode 100644
index 0000000..25c64c0
--- /dev/null
+++ b/CITATION.cff
@@ -0,0 +1,48 @@
+cff-version: 1.2.0
+message: You can cite AgroMetInfo by using the following metadata
+title: AgroMetInfo 2.0
+abstract:
+  en: AgroMetInfo 2.0 is a web application developed at INRAE AgroClim. It shows changes
+    in agroclimatic indicators for small farming regions across France in real time.
+  fr: "AgroMetInfo 2.0 est une application web de l'unit\xE9 INRAE AgroClim. Elle\
+    \ permet de visualiser en temps r\xE9el l'\xE9volution d'indicateurs agroclimatiques\
+    \ sur l'ensemble de la France sur les petites r\xE9gions agricoles."
+authors:
+- family-names: Maury
+  given-names: Olivier
+  orcid: https://orcid.org/0000-0001-9016-9720
+- family-names: Minet
+  given-names: Vincent
+  orcid: https://orcid.org/0009-0004-5605-4478
+- family-names: Lecharpentier
+  given-names: Patrice
+  orcid: https://orcid.org/0000-0002-4044-4322
+- family-names: Gandon
+  given-names: Cyril
+  orcid: https://orcid.org/0009-0006-9705-8867
+- family-names: "Garc\xEDa de Cort\xE1zar-Atauri"
+  given-names: "I\xF1aki"
+  orcid: https://orcid.org/0000-0001-6941-9844
+- family-names: Furusho-Percot
+  given-names: Carina
+  orcid: https://orcid.org/0000-0001-5756-3515
+- family-names: Huard
+  given-names: "Fr\xE9d\xE9ric"
+- family-names: "D\xE9come"
+  given-names: "J\xE9r\xE9mie"
+  orcid: https://orcid.org/0000-0002-7780-8548
+- family-names: Launay
+  given-names: Marie
+  orcid: https://orcid.org/0000-0003-4067-3907
+- family-names: Le Roux
+  given-names: Renan
+  orcid: https://orcid.org/0000-0001-7778-1878
+keywords:
+- Java
+- Indicators
+- Web application
+version: 2.0.2
+doi: https://doi.org/10.57745/9LYIAS
+date-released: 2024-10-30
+license: GNU General Public License
+repository-code: https://forgemia.inra.fr/agroclim/agrometinfo/www.git
diff --git a/codemeta.json b/codemeta.json
new file mode 100644
index 0000000..036ad85
--- /dev/null
+++ b/codemeta.json
@@ -0,0 +1,303 @@
+{
+    "@context": [
+        "https://doi.org/10.5063/schema/codemeta-2.0",
+        "https://w3id.org/software-iodata",
+        "https://raw.githubusercontent.com/jantman/repostatus.org/master/badges/latest/ontology.jsonld",
+        "https://schema.org",
+        "https://w3id.org/software-types"
+    ],
+    "@type": "SoftwareSourceCode",
+    "author": [
+      {
+          "@id": "https://orcid.org/0000-0002-7780-8548",
+          "@type": "Person",
+          "affiliation": {
+              "@id": "https://agroclim.inrae.fr"
+          },
+          "familyName": "Décome",
+          "givenName": "Jérémie"
+      },
+      {
+          "@id": "https://orcid.org/0000-0001-9016-9720",
+          "@type": "Person",
+          "affiliation": {
+              "@id": "https://agroclim.inrae.fr"
+          },
+          "familyName": "Maury",
+          "givenName": "Olivier"
+      }
+    ],
+    "codeRepository": "https://forgemia.inra.fr/agroclim/agrometinfo/www.git",
+    "contIntegration": "http://jenkins:8080/job/agrometinfo-www/",
+    "description": "Web application for AgroMetInfo.",
+    "identifier": "fr.agrometinfo.www",
+    "issueTracker": "https://forgemia.inra.fr/agroclim/agrometinfo/www/-/issues",
+    "license": "https://www.gnu.org/licenses/gpl-3.0.txt",
+    "name": "AgroMetInfo web app",
+    "producer": {
+        "@id": "https://agroclim.inrae.fr",
+        "@type": "Organization",
+        "name": "INRAE AgroClim",
+        "url": "https://agroclim.inrae.fr/",
+        "parentOrganization": {
+            "@id": "https://www.inrae.fr",
+            "@type": "Organization",
+            "name": "INRAE",
+            "url": "https://www.inrae.fr/"
+        }
+    },
+    "programmingLanguage": "Java",
+    "runtimePlatform": "Java",
+    "softwareRequirements": [
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.junit.jupiter.junit-jupiter-engine",
+            "name": "junit-jupiter-engine"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.junit.jupiter.junit-jupiter-params",
+            "name": "junit-jupiter-params"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.pepstock.charba",
+            "name": "charba",
+            "version": "6.5"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.dominokit.domino-rest-client",
+            "name": "domino-rest-client"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.dominokit.domino-rest-processor",
+            "name": "domino-rest-processor"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.dominokit.domino-ui",
+            "name": "domino-ui"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.gwtproject.gwt-dev",
+            "name": "gwt-dev"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "com.github.tdesjardins.gwt-ol3",
+            "name": "gwt-ol3",
+            "version": "8.4.1"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.gwtproject.gwt-user",
+            "name": "gwt-user"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.dominokit.domino-jackson",
+            "name": "domino-jackson"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.dominokit.domino-jackson-processor",
+            "name": "domino-jackson-processor"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.dominokit.domino-rest-processor",
+            "name": "domino-rest-processor"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.dominokit.domino-rest-shared",
+            "name": "domino-rest-shared"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "jakarta.ws.rs.jakarta.ws.rs-api",
+            "name": "jakarta.ws.rs-api"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.dominokit.domino-rest-jvm",
+            "name": "domino-rest-jvm"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "de.ruedigermoeller.fst",
+            "name": "fst",
+            "version": "3.0.4-jdk17"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "com.h2database.h2",
+            "name": "h2",
+            "version": "2.2.224"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.hibernate.orm.hibernate-community-dialects",
+            "name": "hibernate-community-dialects"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.hibernate.orm.hibernate-core",
+            "name": "hibernate-core"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.hibernate.orm.hibernate-hikaricp",
+            "name": "hibernate-hikaricp"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "com.fasterxml.jackson.core.jackson-core",
+            "name": "jackson-core",
+            "version": "2.17.1"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "jakarta.enterprise.jakarta.enterprise.cdi-api",
+            "name": "jakarta.enterprise.cdi-api",
+            "version": "3.0.1"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.eclipse.angus.jakarta.mail",
+            "name": "jakarta.mail",
+            "version": "2.0.3"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "jakarta.mail.jakarta.mail-api",
+            "name": "jakarta.mail-api",
+            "version": "2.1.3"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "jakarta.servlet.jakarta.servlet-api",
+            "name": "jakarta.servlet-api",
+            "version": "5.0.0"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.glassfish.web.jakarta.servlet.jsp.jstl",
+            "name": "jakarta.servlet.jsp.jstl",
+            "version": "3.0.1"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "jakarta.servlet.jsp.jstl.jakarta.servlet.jsp.jstl-api",
+            "name": "jakarta.servlet.jsp.jstl-api",
+            "version": "3.0.0"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "jakarta.ws.rs.jakarta.ws.rs-api",
+            "name": "jakarta.ws.rs-api"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "jakarta.xml.bind.jakarta.xml.bind-api",
+            "name": "jakarta.xml.bind-api",
+            "version": "3.0.1"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "javax.servlet.javax.servlet-api",
+            "name": "javax.servlet-api"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.glassfish.jaxb.jaxb-runtime",
+            "name": "jaxb-runtime",
+            "version": "4.0.5"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.glassfish.jersey.ext.cdi.jersey-cdi1x-servlet",
+            "name": "jersey-cdi1x-servlet"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.glassfish.jersey.containers.jersey-container-servlet",
+            "name": "jersey-container-servlet"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.glassfish.jersey.inject.jersey-hk2",
+            "name": "jersey-hk2"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.glassfish.jersey.media.jersey-media-jaxb",
+            "name": "jersey-media-jaxb"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.glassfish.jersey.media.jersey-media-json-jackson",
+            "name": "jersey-media-json-jackson"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.glassfish.jersey.test-framework.jersey-test-framework-core",
+            "name": "jersey-test-framework-core"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.glassfish.jersey.test-framework.providers.jersey-test-framework-provider-grizzly2",
+            "name": "jersey-test-framework-provider-grizzly2"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.apache.logging.log4j.log4j-api",
+            "name": "log4j-api"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.apache.logging.log4j.log4j-core",
+            "name": "log4j-core"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.projectlombok.lombok",
+            "name": "lombok"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.mockito.mockito-core",
+            "name": "mockito-core"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.postgresql.postgresql",
+            "name": "postgresql",
+            "version": "42.7.3"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "fr.inrae.agroclim.sava-core-jakarta",
+            "name": "sava-core-jakarta"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "io.swagger.core.v3.swagger-jaxrs2-jakarta",
+            "name": "swagger-jaxrs2-jakarta"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "io.swagger.core.v3.swagger-jaxrs2-servlet-initializer-v2",
+            "name": "swagger-jaxrs2-servlet-initializer-v2"
+        },
+        {
+            "@type": "SoftwareApplication",
+            "identifier": "org.jboss.weld.servlet.weld-servlet-core",
+            "name": "weld-servlet-core"
+        }
+    ],
+    "version": "2.0.2"
+}
diff --git a/pom.xml b/pom.xml
index d41f028..b522238 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,9 +7,31 @@
   <version>2.0.1</version>
   <packaging>pom</packaging>
   <name>AgroMetInfo web app</name>
-  <description>Website for AgroMetInfo in Jakarta EE 10 and GWT.</description>
+  <description>Web application for AgroMetInfo.</description>
   <url>https://www.agrometinfo.fr/</url>
   <inceptionYear>2023</inceptionYear>
+  <developers>
+      <developer>
+          <name>Jérémie Décome</name>
+          <organization>INRAE AgroClim</organization>
+          <organizationUrl>https://agroclim.inrae.fr/</organizationUrl>
+          <properties>
+              <metadata.gitlab-id>@jeremie.decome</metadata.gitlab-id>
+              <metadata.gitlab>https://forgemia.inra.fr/jeremie.decome</metadata.gitlab>
+              <metadata.orcid>https://orcid.org/0000-0002-7780-8548</metadata.orcid>
+          </properties>
+      </developer>
+      <developer>
+          <name>Olivier Maury</name>
+          <organization>INRAE AgroClim</organization>
+          <organizationUrl>https://agroclim.inrae.fr/</organizationUrl>
+          <properties>
+              <metadata.gitlab-id>@olivier.maury</metadata.gitlab-id>
+              <metadata.gitlab>https://forgemia.inra.fr/olivier.maury</metadata.gitlab>
+              <metadata.orcid>https://orcid.org/0000-0001-9016-9720</metadata.orcid>
+          </properties>
+      </developer>
+  </developers>
   <organization>
     <name>INRAE AgroClim</name>
     <url>https://agroclim.inrae.fr/</url>
@@ -77,6 +99,10 @@
     <!-- Text format -->
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+    <!-- Metadata -->
+    <metadata.description xml:lang="fr">Application web pour AgroMetInfo.</metadata.description>
+    <metadata.long-description xml:lang="en"><![CDATA[AgroMetInfo is a web application developed at INRAE AgroClim. It shows changes in agroclimatic indicators for small farming regions across France in real time.]]></metadata.long-description>
+    <metadata.long-description xml:lang="fr"><![CDATA[AgroMetInfo est une application web de l'unité INRAE AgroClim. Elle permet de visualiser en temps réel l'évolution d'indicateurs agroclimatiques sur l'ensemble de la France sur les petites régions agricoles.]]></metadata.long-description>
   </properties>
 
   <dependencies>
diff --git a/publiccode.yml b/publiccode.yml
new file mode 100644
index 0000000..6f5c526
--- /dev/null
+++ b/publiccode.yml
@@ -0,0 +1,60 @@
+# This repository adheres to the publiccode.yml standard by including this
+# metadata file that makes public software easily discoverable.
+# More info at https://github.com/italia/publiccode.yml
+publiccodeYmlVersion: '0.2'
+categories:
+  - data-visualization
+dependsOn:
+  open:
+  - name: java
+    optional: false
+    versionMin: '17'
+description:
+  en:
+    features:
+    - indicator computation
+    - indicator visualisation
+    genericName: AgroMetInfo web app
+    shortDescription: Web application for AgroMetInfo.
+    longDescription: AgroMetInfo is a web application developed at INRAE AgroClim.
+      It shows changes in agroclimatic indicators for small farming regions across
+      France in real time.
+  fr:
+    features:
+    - calcul d'indicateurs
+    - "visualisation d'indicateurs"
+    genericName: AgroMetInfo web app
+    shortDescription: Application web pour AgroMetInfo.
+    longDescription: "AgroMetInfo est une application web de l'unit\xE9 INRAE AgroClim.\
+      \ Elle permet de visualiser en temps r\xE9el l'\xE9volution d'indicateurs agroclimatiques\
+      \ sur l'ensemble de la France sur les petites r\xE9gions agricoles."
+developmentStatus: development
+fundedBy:
+  - name: INRAE AgroClim
+    url: https://agroclim.inrae.fr/
+intendedAudience:
+  scope:
+  - agriculture
+  - environment
+  - research
+landingURL: https://www.agrometinfo.fr/
+legal:
+  authorsFile: AUTHORS.md
+  license: GNU General Public License
+localisation:
+  availableLanguages:
+  - en
+  - fr
+  localisationReady: true
+maintenance:
+  contacts:
+  - affiliation: INRAE
+    name: Olivier Maury
+  type: internal
+name: AgroMetInfo web app
+releaseDate: 2024-10-30
+softwareType: standalone/web
+softwareVersion: 2.0.2
+url: https://forgemia.inra.fr/agroclim/agrometinfo/www.git
+usedBy:
+- INRAE AgroClim
-- 
GitLab


From 56842d0e7fc9964c1ad4bfee70bb429c4fdf169e Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Fri, 4 Oct 2024 15:32:38 +0200
Subject: [PATCH 2/4] =?UTF-8?q?chore:=20Ajouter=20les=20fichiers=20de=20m?=
 =?UTF-8?q?=C3=A9tadonn=C3=A9es=20de=20projet.=20refs=20AgroMetInfo=5F2.0#?=
 =?UTF-8?q?90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 publiccode.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/publiccode.yml b/publiccode.yml
index 6f5c526..1b99a36 100644
--- a/publiccode.yml
+++ b/publiccode.yml
@@ -28,7 +28,7 @@ description:
     longDescription: "AgroMetInfo est une application web de l'unit\xE9 INRAE AgroClim.\
       \ Elle permet de visualiser en temps r\xE9el l'\xE9volution d'indicateurs agroclimatiques\
       \ sur l'ensemble de la France sur les petites r\xE9gions agricoles."
-developmentStatus: development
+developmentStatus: stable
 fundedBy:
   - name: INRAE AgroClim
     url: https://agroclim.inrae.fr/
-- 
GitLab


From 0ec753f70ae9a48ba20f4b5944d2cac29e1f55fa Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Fri, 4 Oct 2024 15:34:50 +0200
Subject: [PATCH 3/4] =?UTF-8?q?chore:=20Ajouter=20les=20fichiers=20de=20m?=
 =?UTF-8?q?=C3=A9tadonn=C3=A9es=20de=20projet.=20refs=20AgroMetInfo=5F2.0#?=
 =?UTF-8?q?90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 publiccode.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/publiccode.yml b/publiccode.yml
index 1b99a36..c1858a2 100644
--- a/publiccode.yml
+++ b/publiccode.yml
@@ -55,6 +55,6 @@ name: AgroMetInfo web app
 releaseDate: 2024-10-30
 softwareType: standalone/web
 softwareVersion: 2.0.2
-url: https://forgemia.inra.fr/agroclim/agrometinfo/www.git
+url: https://forgemia.inra.fr/agroclim/agrometinfo/www
 usedBy:
 - INRAE AgroClim
-- 
GitLab


From e461d3fedc9fd9b742705a971f4c8e3d374026cd Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Fri, 4 Oct 2024 15:46:41 +0200
Subject: [PATCH 4/4] =?UTF-8?q?chore:=20Ajouter=20les=20fichiers=20de=20m?=
 =?UTF-8?q?=C3=A9tadonn=C3=A9es=20de=20projet.=20refs=20AgroMetInfo=5F2.0#?=
 =?UTF-8?q?90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 codemeta.json | 1 +
 1 file changed, 1 insertion(+)

diff --git a/codemeta.json b/codemeta.json
index 036ad85..2fa5cdb 100644
--- a/codemeta.json
+++ b/codemeta.json
@@ -31,6 +31,7 @@
     "contIntegration": "http://jenkins:8080/job/agrometinfo-www/",
     "description": "Web application for AgroMetInfo.",
     "identifier": "fr.agrometinfo.www",
+    "isPartOf": "https://www.agrometinfo.fr",    
     "issueTracker": "https://forgemia.inra.fr/agroclim/agrometinfo/www/-/issues",
     "license": "https://www.gnu.org/licenses/gpl-3.0.txt",
     "name": "AgroMetInfo web app",
-- 
GitLab