MetaCat: un catalogo per Metadati DataCite
Contenuto principale dell'articolo
Riassunto
La proliferazione di dati e prodotti scientifici digitali richiede sistemi di gestione e catalogazione robusti per garantire la conformità ai principi FAIR (Findable, Accessible, Interoperable, Reusable). I metadati standardizzati associati ai dataset sono il fondamento per raggiungere questo obiettivo. Questo rapporto tecnico presenta MetaCat, un servizio backend specializzato, sviluppato per affrontare la sfida della metadatazione, fungendo esclusivamente da Catalogo di Metadati. Concepito per essere agile e leggero, MetaCat implementa rigorosamente lo standard DataCite Metadata Schema (v4.6) disaccoppiando la gestione dei metadati dallo storage fisico dei dati. Il sistema espone unʼarchitettura API-first di tipo REST per le operazioni di Creazione, Lettura, Aggiornamento e Cancellazione (CRUD) dei record di metadati. Sviluppato su uno stack moderno (Node.js, Express, MongoDB), MetaCat integra un sistema di autenticazione ibrido (JWT locale e OAuth2/ORCID) e un modello di autorizzazione granulare basato su ruoli (user, curator, admin) per gestire un flusso di pubblicazione completo (da bozze private a record publici). Lʼapplicazione è interamente containerizzata tramite Docker e orchestrata con Docker Compose, garantendo portabilità, scalabilità e aderenza alle moderne pratiche DevOps. MetaCat è rilasciato come prodotto di ricerca open-source (AGPL v3.0) per fornire ad altre istituzioni uno strumento estendibile per la catalogazione di record di metadati.
Dettagli dell'articolo
Come citare
Pistagna, F. (2026). MetaCat: un catalogo per Metadati DataCite. Rapporti Tecnici INGV, 524, 34 pp. https://doi.org/10.13127/rpt/524