The version 2 of the D4Science Data Catalog Portlet powered by CKAN
Go to file
Francesco Mangiacrapa 1b851fdf3f removed -SNAPSHOT to be released 2026-03-19 16:00:40 +01:00
.gwt Embedded ckan-metadata widget and ignored target directory 2016-06-13 10:54:15 +00:00
.settings Bug Fixed organization title managed via ckan-metadata-publisher-widget 2026-03-19 16:00:15 +01:00
images updated architecture 2026-01-28 16:30:55 +01:00
src Bug Fixed organization title managed via ckan-metadata-publisher-widget 2026-03-19 16:00:15 +01:00
.classpath - Fixed incorrect redirect (to 404 Not found page) after delete 2026-02-18 11:43:07 +01:00
.gitignore Updated pom. Added configurations 2019-12-03 17:03:19 +01:00
.project Moved to "GCubeCkanDataCatalogPortlet2" and "Infrastructure Data 2025-10-01 14:25:31 +02:00
.tern-project moved from private svn 2016-06-13 07:48:29 +00:00
Architecture.md updated the description 2026-01-29 12:24:18 +01:00
CHANGELOG.md removed -SNAPSHOT to be released 2026-03-19 16:00:40 +01:00
CITATION.cff updated the metadata according to the new templates 2026-01-26 12:36:05 +01:00
FUNDING.md updated the metadata according to the new templates 2026-01-26 12:36:05 +01:00
LICENSE.md updated LICENSE with # EUROPEAN UNION PUBLIC LICENCE V. 1.2 (EUPL V. 2025-03-25 12:33:58 +01:00
README.md added Architecture.md 2026-01-28 15:26:17 +01:00
descriptor.xml updated the descriptor according to 2025-03-25 12:44:58 +01:00
pom.xml removed -SNAPSHOT to be released 2026-03-19 16:00:40 +01:00
profile.xml only changed some configurations 2019-12-06 11:07:28 +01:00

README.md

gCube D4Science Data Catalog v2

The gCube Data Catalogue is a CKAN-based system for publishing, managing, and searching research products and metadata within Virtual Research Environments. It supports role-based access, content moderation, and public data sharing to maximize information reuse and discoverability.

License: EUPL-1.2 Changelog Cite

Table of contents

Overview

The "gCube Data Catalogue" or "Catalogue" is a system that provides facilities for: a) (meta)data publishing and management based on roles; b) vres' products publishing; c) making data products publicly available; d) enriching products of metadata to maximise their potential reuse and making them searchable (via title, tags etc) are based on the CKAN technology (version 2.10+). The Catalogue application allows to show all the metadata available in the CKAN instance, as well as publish a new product, retrieve the list of organizations (i.e. Virtual Research Environments) to which the user belongs and his/her already published products. Moreover, the "Catalogue" application (via configuration) provides moderation of its content enabling the user/s with the Moderator role to approve/reject the products under review.

Key Features

📝 Data Publishing & Management

  • Role-based Publishing: Publish and manage (meta)data based on user roles and permissions
  • VRE Products Publishing: Seamless integration with Virtual Research Environments for publishing research outputs
  • Workspace Integration: Direct publishing from gCube Workspace with resource selection capabilities
  • Public Data Access: Make data products publicly accessible with configurable visibility settings
  • Metadata Enrichment: Enrich data products with structured metadata profiles to maximize data harmonization

Content Moderation System (CMS)

  • Moderation Workflow: Enable content moderation requiring approval/rejection of published items
  • Moderator Role: Specialized interface for users with Moderator role to manage pending items
  • Moderation Status Notifications: Real-time notifications about moderation state and pending reviews
  • Moderation Messages: Allow users to communicate with moderators during the review process
  • Read-only Mode: Catalogue at root VO or VO level works in read-only mode for enhanced security

🚀 Advanced Capabilities

  • Delete Facility: Managed deletion of data products governed by proper authorization checks.
  • Share Links: Generation and management of shareable links for data products, including integration with URL shortening services.
  • Custom Metadata Profiles (CMP): Support for extensible metadata profiles that enable research communities to customize the typologies of publishable objects and the specific metadata that characterizes them. These profiles are designed to enrich research products with structured metadata, maximizing data harmonization, discoverability, and the potential for reuse.
  • Autogenerated Data-Entry Forms: Dynamic user interfaces created through "form builder" components that are based on the defined CMP profiles. The system allows authorized users to publish new products by selecting a specific resource type and completing the required metadata fields, which are automatically presented based on the selected profile.
  • Zenodo Integration: Support for the direct upload of catalogue items to the Zenodo repository.
  • GRSF Management: Inclusion of specialized components specifically designed for Global Record of Stocks and Fisheries (GRSF) data management.
  • Multi-Component Architecture: A modular design featuring specialized components to address different functional areas across the infrastructure.

⚙️ Technical Capabilities

  • CKAN 2.10+ Compatibility: Full support for latest CKAN features and APIs
  • gCat Client Integration: Direct integration with gCube Catalogue service (gCat) for metadata profiles, namespaces and data operations
  • SSO Integration: Seamless Single Sign-On integration through KeyCloak (KC) Access Points
  • Authorization Framework: Integrated with gCube authorization system for fine-grained access control
  • Multi-tenant Support: Support for multiple organizations and Virtual Research Environments

Architecture

Showcase

Coming Soon

Built With

Uses

Related Components

and others. You can discovery all dependencies via dependency hierarchy (e.g. use dependency:tree)

Documentation

You can find the D4Science Catalogue documentation at GCat Background Wiki Page

Technical note (ITA) D4Science_Catalogue_Service

Changelog

See the Releases

Authors

  • Francesco Mangiacrapa (ORCID) Istituto di Scienza e Tecnologie dell'Informazione 'A. Faedo', Consiglio Nazionale delle Ricerche, Pisa, Italy
  • Costantino Perciante (ORCID)

How to Cite

If you use this software, please cite it using the metadata in CITATION.cff

License

This project is licensed under the terms specified in the LICENSE.md file.

About gCube

This software is part of the gCube Framework: an open-source software toolkit used for building and operating Hybrid Data Infrastructures enabling the dynamic deployment of Virtual Research Environments by favouring the realisation of reuse oriented policies. The gCube Framework supports the development and operation of the D4Science Infrastructure.

Funding

See FUNDING.md