UUDigitalHumanitieslab / EDPOP

A virtual research environment (VRE) that lets you collect, align and annotate bibliographical and biographical records from several online catalogs.
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

Feature/project model #165

Closed lukavdplas closed 2 months ago

lukavdplas commented 2 months ago

This implements a Project model in the backend, based on the EDPOP collection ontology.

Practically, this is intended as a preparation for #159 / #160 , laying some of the groundwork for managing data.

Projects are intended as a way to organise collections and annotations, and to manage who is allowed to view or update the data. They are represented in both the RDF and SQL database; the SQL representation includes some extra information about who can access the project.

Implemented in this PR:

Note: projects are meant to eventually replace the ResearchGroup model, but that migration is non-trivial, so I will add it in a later update.