From c69670a77fd5636aa16d3c784d2a27f68ba918f6 Mon Sep 17 00:00:00 2001 From: Jaime Iglesias Blanco Date: Mon, 19 Oct 2026 09:13:29 +0200 Subject: [PATCH] feat: complete project info with grant IDs, socials and outputs - Add missing grant IDs (AI4Life, iMagine, FLUID-AI4EOSC) and fix the GenAI4Earth one to match CORDIS - Add missing social links (FLUID-AI4EOSC, GenAI4Earth, iMagine, DEEP-HybridDataCloud) and a Zenodo icon - Rename FLUID-AI to FLUID-AI4EOSC across the site, with the new logo - Expand GenAI4Earth and DEEP-HybridDataCloud outputs and use "Key outputs" label for GenAI4Earth and EOSC-ARENA --- src/assets/logos/FLUID-AI4EOSC_ColourPos.svg | 29 ++++++++++++++++++ src/assets/logos/FLUIDAI_ColourPos.png | Bin 35949 -> 0 bytes src/components/sections/HowItWorks.astro | 2 +- src/components/sections/WhoIsItFor.astro | 2 +- src/content.config.ts | 1 + src/content/projects/_template.yml | 1 + src/content/projects/ai4life.yml | 1 + src/content/projects/deep_hybrid.yml | 10 +++++- src/content/projects/eosc-arena.yml | 2 +- src/content/projects/fluid-ai.yml | 10 ++++-- src/content/projects/genai4earth.yml | 12 ++++++-- src/content/projects/imagine.yml | 3 ++ .../stories/2026-08-03-ai4eosc-fp10.md | 4 +-- src/data/about.yml | 2 +- src/data/faq.yml | 2 +- src/pages/ecosystem/projects.astro | 7 ++++- 16 files changed, 74 insertions(+), 14 deletions(-) create mode 100644 src/assets/logos/FLUID-AI4EOSC_ColourPos.svg delete mode 100644 src/assets/logos/FLUIDAI_ColourPos.png diff --git a/src/assets/logos/FLUID-AI4EOSC_ColourPos.svg b/src/assets/logos/FLUID-AI4EOSC_ColourPos.svg new file mode 100644 index 0000000..90e36f6 --- /dev/null +++ b/src/assets/logos/FLUID-AI4EOSC_ColourPos.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/logos/FLUIDAI_ColourPos.png b/src/assets/logos/FLUIDAI_ColourPos.png deleted file mode 100644 index 67511782d43ba88a1c3427d4e0ba196ff7cfb12b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35949 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
flood-detect-xl - Climate · FLUID-AI + Climate · FLUID-AI4EOSC
91% diff --git a/src/content.config.ts b/src/content.config.ts index 1785515..f9d9ab7 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -41,6 +41,7 @@ const projects = defineCollection({ bluesky: z.url().optional(), youtube: z.url().optional(), github: z.url().optional(), + zenodo: z.url().optional(), email: z.email().optional(), }) .optional(), diff --git a/src/content/projects/_template.yml b/src/content/projects/_template.yml index 2c7f29a..adb4870 100644 --- a/src/content/projects/_template.yml +++ b/src/content/projects/_template.yml @@ -30,4 +30,5 @@ social: bluesky: https://bsky.app/profile/... youtube: https://www.youtube.com/@... github: https://github.com/... + zenodo: https://zenodo.org/communities/... email: contact@example.eu diff --git a/src/content/projects/ai4life.yml b/src/content/projects/ai4life.yml index 236236e..57df9d8 100644 --- a/src/content/projects/ai4life.yml +++ b/src/content/projects/ai4life.yml @@ -12,6 +12,7 @@ outputs: - FAIR access - BioImage.IO funding: 4141166 +grant: "No. 101057970" programme: Horizon Europe period: "2022 – 2025" lead: EURO-BIOIMAGING diff --git a/src/content/projects/deep_hybrid.yml b/src/content/projects/deep_hybrid.yml index ba4ecbc..dc6bbe3 100644 --- a/src/content/projects/deep_hybrid.yml +++ b/src/content/projects/deep_hybrid.yml @@ -2,13 +2,18 @@ type: origin status: finished title: DEEP-HybridDataCloud tagline: Designing and Enabling E-infrastructures for intensive Processing in a Hybrid DataCloud. -description: Supporting artificial intelligence (machine learning and deep learning), parallel post-processing of very large data, and analysis of massive online data streams over distributed e-Infrastructures in the EOSC. +description: Supporting artificial intelligence (machine learning and deep learning), parallel post-processing of very large data, and analysis of massive online data streams over distributed e-Infrastructures in the EOSC. Provided a DevOps-based toolchain and a GPU testbed to raise existing services to TRL8, with pilot applications in biology, physics and network security. Its platform has since been superseded by AI4EOSC. logo: deep.png outputsLabel: Key outputs outputs: - DEEP platform - DEEPaaS API - Model marketplace + - Training dashboard + - DEEP IAM + - GPU testbed + - DevOps CI/CD pipeline + - Pilot use cases funding: 2988750 grant: "No. 777435" programme: Horizon 2020 @@ -26,3 +31,6 @@ partners: - Helmholtz Munich url: https://deep-hybrid-datacloud.eu/ grantUrl: https://cordis.europa.eu/project/id/777435 +social: + x: https://x.com/DEEP_eu + github: https://github.com/deephdc/ diff --git a/src/content/projects/eosc-arena.yml b/src/content/projects/eosc-arena.yml index d2b4474..3eb3484 100644 --- a/src/content/projects/eosc-arena.yml +++ b/src/content/projects/eosc-arena.yml @@ -4,7 +4,7 @@ title: EOSC-ARENA tagline: AI Research Enhancement through Networked Agents. description: "A sovereign, generative and agentic AI environment integrated with the EOSC, designed to act as a scientific assistant across the full research lifecycle, from literature review and hypothesis generation to analysis, reporting, and provenance capture.\n\nCoordinated by PSNC, EOSC-ARENA focuses on model and data sovereignty, human-centred AI, and research integrity, extending the AI4OS software stack towards GenAI as part of the AI4EOSC ecosystem." logo: arena_logo_white.png -outputsLabel: Adding to AI4EOSC +outputsLabel: Key outputs outputs: - AI agent framework - Federated GenAI diff --git a/src/content/projects/fluid-ai.yml b/src/content/projects/fluid-ai.yml index 1bcb947..e7bdbd2 100644 --- a/src/content/projects/fluid-ai.yml +++ b/src/content/projects/fluid-ai.yml @@ -1,9 +1,9 @@ type: extension status: new -title: FLUID-AI +title: FLUID-AI4EOSC tagline: FAIR Liquidity Unifying Interoperable Data and AI. -description: FLUID-AI aims to transform the EOSC into a dynamic, AI-ready ecosystem. The overarching goal is to significantly enhance the interoperability, machine-actionability, and AI readiness of data and models across European RIs and EOSC. -logo: FLUIDAI_ColourPos.png +description: FLUID-AI4EOSC aims to transform the EOSC into a dynamic, AI-ready ecosystem. The overarching goal is to significantly enhance the interoperability, machine-actionability, and AI readiness of data and models across European RIs and EOSC. +logo: FLUID-AI4EOSC_ColourPos.svg outputs: - Model and data interoperability - Data liquidity @@ -12,6 +12,7 @@ outputs: - Easy to use platform - ML/AI model deployment funding: 7489443.75 +grant: "No. 101292610" programme: Horizon Europe period: "2026 – 2029" lead: CSIC @@ -45,3 +46,6 @@ partners: - IFREMER url: https://fluid.ai4eosc.eu grantUrl: https://cordis.europa.eu/project/id/101292610 +social: + linkedin: https://www.linkedin.com/showcase/fluid-ai4eosc/ + github: https://github.com/ai4eosc diff --git a/src/content/projects/genai4earth.yml b/src/content/projects/genai4earth.yml index c9d8305..86f52ec 100644 --- a/src/content/projects/genai4earth.yml +++ b/src/content/projects/genai4earth.yml @@ -4,11 +4,16 @@ title: GenAI4Earth tagline: Generative Artificial Intelligence for Earth System. description: GenAI4Earth will go beyond the state of the art by designing, deploying, and operating trustworthy, reusable GenAI services within the EOSC ecosystem, advancing discovery on Earth–climate–environment–life interactions in co-design with user communities and research infrastructures at national and European levels. logo: GenAI4Earth.png -outputsLabel: Adding to AI4EOSC outputs: - GenAI for EarthSciences + - Topical AI foundation models + - AI-powered data discovery + - Urban resilience pilot + - Agro-environmental monitoring pilot + - Seismology pilot + - Reusable GenAI services funding: 9976151.18 -grant: "No. 101292566" +grant: "No. 101293266" programme: Horizon Europe period: "2026 – 2029" lead: CNRS @@ -30,3 +35,6 @@ partners: - UEDIN url: https://genai4earth.earth-data.eu/ grantUrl: https://cordis.europa.eu/project/id/101293266 +social: + linkedin: https://www.linkedin.com/showcase/gen-ai-4-earth/ + zenodo: https://zenodo.org/communities/genai4earth/ diff --git a/src/content/projects/imagine.yml b/src/content/projects/imagine.yml index fa7bf3b..6aefead 100644 --- a/src/content/projects/imagine.yml +++ b/src/content/projects/imagine.yml @@ -11,6 +11,7 @@ outputs: - Vision models - Image annotation tools funding: 4500000 +grant: "No. 101058625" programme: Horizon Europe period: "2022 – 2025" lead: EGI @@ -40,3 +41,5 @@ url: https://www.imagine-ai.eu/ grantUrl: https://cordis.europa.eu/project/id/101058625 social: linkedin: https://www.linkedin.com/company/imagine-aquatic-science/ + zenodo: https://zenodo.org/communities/imagine-project/ + email: info@imagine-ai.eu diff --git a/src/content/stories/2026-08-03-ai4eosc-fp10.md b/src/content/stories/2026-08-03-ai4eosc-fp10.md index 5af2043..ebe1a06 100644 --- a/src/content/stories/2026-08-03-ai4eosc-fp10.md +++ b/src/content/stories/2026-08-03-ai4eosc-fp10.md @@ -35,11 +35,11 @@ Our collaboration contributes to this area, delivering an easy to use platform for the development and sharing of AI models. In addition, the AI4EOSC ecosystem will be expanded with new capabilities aligned with this strategic area through the new projects under the collaboration umbrella -[FLUID-AI](https://fluid.ai4eosc.eu) and +[FLUID-AI4EOSC](https://fluid.ai4eosc.eu) and [EOSC-ARENA](https://arena.ai4eosc.eu). Specifically, progress will be made in generative AI (GenAI) with European sovereignty and ethical safeguards with focus in science (via EOSC-ARENA), and new layers of data and models interoperability will be added to ensure data accessibility and liquidity -across the entire life-cycle (FLUID-AI). +across the entire life-cycle (FLUID-AI4EOSC). More details about the EOSC-A position can be found [here](https://eosc.eu/news/eosc-a-membership-unites-around-a-clear-position-for-the-future-of-eosc). diff --git a/src/data/about.yml b/src/data/about.yml index 075cb09..222a8a0 100644 --- a/src/data/about.yml +++ b/src/data/about.yml @@ -18,4 +18,4 @@ timeline: - year: "2026" phase: "Expanding" title: New projects extend the ecosystem - description: EOSC-ARENA, FLUID-AI and other EU-funded projects join the initiative, adding AI agents, interoperability layers and new scientific communities. + description: EOSC-ARENA, FLUID-AI4EOSC and other EU-funded projects join the initiative, adding AI agents, interoperability layers and new scientific communities. diff --git a/src/data/faq.yml b/src/data/faq.yml index 5c93630..978224e 100644 --- a/src/data/faq.yml +++ b/src/data/faq.yml @@ -48,7 +48,7 @@ categories: label: Ecosystem & projects items: - question: What is the difference between a project and a gateway? - answer: Projects are EU-funded research initiatives that build on or extend the AI4EOSC platform (e.g. EOSC-ARENA adding agent capabilities, FLUID-AI adding energy monitoring). Gateways are operational deployments of the platform for a specific scientific domain, often produced by a project but serving an ongoing user community beyond the project's lifetime. + answer: Projects are EU-funded research initiatives that build on or extend the AI4EOSC platform (e.g. EOSC-ARENA adding agent capabilities, FLUID-AI4EOSC adding energy monitoring). Gateways are operational deployments of the platform for a specific scientific domain, often produced by a project but serving an ongoing user community beyond the project's lifetime. - question: How can my project join the ecosystem? answer: If your project uses AI4EOSC infrastructure or builds extensions on top of it, it can be listed in the ecosystem. Get in touch with a short description of your project, its relationship to the platform and your current status. We list both active and new projects. diff --git a/src/pages/ecosystem/projects.astro b/src/pages/ecosystem/projects.astro index a9194b6..5c4eb63 100644 --- a/src/pages/ecosystem/projects.astro +++ b/src/pages/ecosystem/projects.astro @@ -247,7 +247,7 @@ const statusBadge: Record = { )} - {(item.social?.linkedin || item.social?.x || item.social?.bluesky || item.social?.youtube || item.social?.github || item.social?.email) && ( + {(item.social?.linkedin || item.social?.x || item.social?.bluesky || item.social?.youtube || item.social?.github || item.social?.zenodo || item.social?.email) && (