Skip to content

Enable DataPublications to be used for Investigations #261

@kevinphippsstfc

Description

@kevinphippsstfc

This is an addition to the changes already proposed and implemented for issue #200

It is purely additional. There are no breaking changes, mandatory fields or mandatory relationships.

The idea was already introduced to the discussion in #200 by Sylvie but was not pursued far enough to make it into the proposal that was accepted for implementation. Having discussed Diamond's plans for DOIs in more detail recently, we are now in a position to make a more concrete proposal.

At RAL, Diamond would like to use DataPublications for minting DOIs for Investigations. ISIS are already minting DOIs for Investigations but moving to using DataPublications for this would probably be a preferable option to the current method.

So to allow DataPublications to cater for this, I am proposing that a new ICAT entity DataCollectionInvestigation is added to the schema to match the existing DataCollectionDataset and DataCollectionDatafile. DataCollectionInvestigations could then be added to DataCollections in the same way that DataCollectionDatasets and DataCollectionDatafiles can be currently.

In addition, to enable search queries to differentiate between different types of DataPublications, I propose either a "type" string field (non-mandatory) or an optional relationship to a new entity DataPublicationType. This entity would have at least the field "name", probably also "description", and possibly "PID". To provide some supporting information, Diamond foresee having "investigation" DataPublication types created automatically, as well as "user-defined" types where users select a subset of data to have a DOI minted for, and the different types are likely to be displayed separately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementschemathis involves changes to the ICAT schema

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions