Coder Social home page Coder Social logo

horizon-zen's Introduction

HORIZON-ZEN

FAIR-enabling deposit services in Zenodo for EU research programme beneficaries

  • Call: HORIZON-INFRA-2023-EOSC-REP-ART195-IBA
  • Project ID: 101122956

Collaboation tools

Need access? Contact [email protected]

Programme expectations

  • Help EU programme beneficiaries to comply with FAIR requirements.
  • Enable beneficiaries to see benefits of FAIR data.
  • Maximize reuse of EU-funded research outputs.

Expected results

  • A new Zenodo-community for the EC's programme beneficaries with a) support for subcommunities for EU-projects and b) identification of programme beneficaries c) visual branding of the EC.
  • A workflow to identify a Zenodo user as an EC programme beneficiary.
  • A data curation framework that incentivizes programme beneficaries to curate the Zenodo-community supported by automated checks to harmonize curation across beneficaries.
  • Integration of FAIR assessment using third-party tools into the deposit form of Zenodo including support for discipline specific metadata/vocabularies.

Work plan

Work plan

horizon-zen's People

Contributors

lnielsen avatar

Stargazers

Alvaro Lopez Garcia avatar  avatar  avatar Bastien avatar Wolmar Nyberg Åkerström avatar Volodymyr avatar

Watchers

Jose Benito Gonzalez Lopez avatar  avatar Alex Ioannidis avatar Nicola avatar Volodymyr avatar Tim Smith avatar Manuel Alejandro avatar Zacharias Zacharodimos avatar  avatar Karolina avatar  avatar

Forkers

k3beros

horizon-zen's Issues

Public training session (MS9, Apr 23)

Tasks

Horizon-Zen prototype

Context

Prototype theming for specific communities in the framework of the horizon-zen project

Create a theme config for community

  • Create a community e.g slug="ec"
  • run the code below inside invenio-cli pyshell
from invenio_communities.proxies import current_communities
from invenio_access.permissions import system_identity

service = current_communities.service
ec = service.read(system_identity, "test")
ec_theme = {
  "config": {
    "primaryColor": "#004494", 
      "tertiaryColor": "#e3eefd", 
      "secondaryColor": "#FFD617", 
      "primaryTextColor": "#FFFFFF", 
      "tertiaryTextColor": "#1c5694",
      "secondaryTextColor": "#000000", 
      "mainHeaderBackgroundColor": "#FFFFFF",
      "font": {"size": "16px", "family": "Arial, sans-serif", "weight": 600},
    } ,
    "brand": "horizon"
} 


res = service.update(system_identity, "test", {**ec.data, "theme": ec_theme)

Resources

RFC in progress

WIP

Invenio-communities branch
Invenio-rdm-records branch
invenio-app-rdm branch
zenodo-rdm branch

Missing action points

  • mockups for the two steps solution and community management
  • finalize the decision about consistent header for all the communities
  • bring back the permission for theme field update
  • take into account renaming of the theming variables e.g version the css
  • take caching of the community CSS into account

Dissemination plan (D5.2)

Tasks

Configure and test support for authentication with EU-Login

Tasks

Tools: Setup project on GitHub, Indico and Zenodo

  • GitHub: stakeholders, risk registry, decision log, work items/schedule/roadmap, internal documentation
  • Indico: Meetings (coordination board, early adopters, event coordination) and minutes
  • Zenodo-community: Repository for public deliverables and outputs from the project.

Early adopters: Engagement plan

  • Strategy for finding early adopter projects
  • Parameters: Small projects, common metadata, FAIRness ready?...
  • Quick overview document to present benefits of being an early adopter
  • 3 or many?

  • Extract list of potential projects from Zenodo

Collect early adopter feedback on D2.1 Branded-communities

  • Feedback on D2.1

  • Feedback on QA system deployments

  • Feedback on PROD

  • Stakeholders:

    • EC
    • Early adopters
    • BLR
    • InvenioRDM telecons
  • Log all dissemination/exploitation activities (RDM telecons, BLR meetings etc) in activities project board.

Branded EC Zenodo-community design (D2.1)

Tasks

  1. lnielsen
  2. lnielsen

Task 2.1: EU Open Research-community (M1 - M2) – 1 PM
Design the user experience and technical specifications for the EOR-community based on the measurable results in specific objectives SO1. This includes designing the support for the EC’s visual identity, subcommunities, verification workflow (for setting up a subcommunity for a project which identifies programme beneficiaries), the deposit workflow and authentication/signup workflow. The design will be done through several iterations and based on collected user stories for the SOs which is translated into a visual prototype for verification by the EC. The prototype will be tested with early adopters and presented to Zenodo/InvenioRDM partners for feedback by WP5. The prototype will be translated into a specification for WP3.

Task 2.2: Data curation framework (M3 - M4) – 1 PM
Design the user experience and technical specifications for the data curation framework (SO2), including the content/curation policy, curation workflow, the automated basic curation checks, and enhanced role-based authorization system. The design will be done and used in same manner as in task 2.1.

Task 2.3 FAIR-enabling deposit workflow (M7 - M8) – 1 PM
Design the user experience and technical specifications for the FAIR-enabling deposit workflow (SO3). This includes how the FAIR assessment tools and discipline-specific metadata will be integrated into the deposit form to provide a seamless user experience, the interfaces for integrating third-party tools as well as support for subject classification. We will evaluate and analyse a suite of FAIR assessment tools based on existing records in Zenodo and select two for integration. Based on the analysis we will develop a model for translating the assessment tools results into actionable advice to the end-user, and for tracking results of FAIRness for records over time. The design will be done and used in same manner as in task 2.1.

Task 3.1: Branded communities (M6 - M9) – 3 PM
Develop the branded community feature designed in Task 2.1, by expanding the Zenodo-community feature to support a custom visual identity with minimal Zenodo branding and use it to implement the EC’s visual identity. The feature will be developed in iterations (see section 1.3) focusing on delivering tangible results to our sandbox system in each iteration, so that user testing can be performed in WP5. The feature will be integrated, documented, and released in InvenioRDM, so that it can deployed in the production system in WP4, and exploited by other InvenioRDM partners.

Task 3.2: Subcommunities (M11 - M15) – 6 PM
Develop the subcommunities feature which supports the identification of programme beneficiaries (verification workflow) as well as the curation workflow designed in Task 2.1 and Task 2.2 by expanding the current Zenodo-community feature to support hierarchies, implement a specialised workflow for requesting subcommunities for EU projects, support EU projects in managing members of their project, and restricting submissions to the EOR-subcommunity to project participants. The subcommunities feature is required for Task 3.3. The feature will be realised in same manner as Task 3.1

Task 3.3: Deposit/curation workflow (M15 – M18) – 4 PM
Develop the designed improvements to the deposit workflow from both Task 2.1, Task 2.2, and Task 2.3 including the means to ensure deposits comply with HE requirements through basic automated curation and its integration into the user interface for the end-user and curator. The feature will be developed in same manner as T3.1.

ESOC Symposium 2023 preparations

  • Lars/German going to ESOC Symposium 2023 in Madrid.
  • Requested booth for HORIZON-ZEN

Tasks

Prefill EOR-community with existing records

Tasks

Coordination meeting: Prepare July meeting (26/7 at 09:30)

  • Early adopters engagement plan
    • List of candidate projects
    • List of candidate names for the community
  • Release 1 scope:
    • Branded-communities - design document (D2.1) - due 3 days later 🚨
    • Content and curation policy for the Zenodo communities - design document (D2.2) due date +2 months
  • Deliverables:
    • Release and Deployment strategy (D4.1) - already delivered
    • Project plan and monitoring framework (D1.1) - already delivered
  • EU-Login credentials

Deadline to send docs July 19th.

Report: Project plan and monitoring framework (D1.1 - Public)

Short report explaining processes and procedures including scheduling, change management, and quality procedures for internal reporting as well as risk mitigation strategy and updates.

Task 1.1: Project management, financial and administrative coordination (M1 - M24) – 1 PM

Perform the overall project administration to manage financial, administrative, and legal obligations of the project (including reporting and quality assurance of it) through a dedicated project management team at CERN. This will include setting up and running the project coordination board, as well as monitoring and control activity throughout the project including management of the schedule, requirements, change, risk, decisions, quality, and transitions to keep the project ton time, budget, and high quality. We will setup the project collaboration infrastructure on GitHub (work items, roadmap, decision log, risk register, issue management, internal documentation), Zenodo (repository for documents and deliverables), and Indico (event/meeting management with agendas and minutes).

Task 1.2: Technical coordination (M1 - M24) – 2 PM

Overall management of the technical part of the project. This will be done by organising and prioritising user needs and requirements, produce and maintain a project roadmap in coordination with the EC. The technical coordination is also in charge of the scoping and planning of the development iterations and releases. We will organise two in-person planning meetings with the EC and conduct regular virtual meetings with the EC. The task is also responsible for producing the project’s data management plan and maintain throughout the project lifetime (see section 1.2.8 for open science practices).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.