thegetty / crom

Python library to make creation of CIDOC CRM easier by mapping classes/predicates to python objects
Apache License 2.0
49 stars 16 forks source link

Make Set subclass of Proposition and Legal #59

Closed azaroth42 closed 5 years ago

azaroth42 commented 5 years ago

Sets should be able to have rights associated with them - for example I do not have the right to add an item into the collection of the museum, nor to add a concept to the set of terms in AAT. Ed Ruscha and the GRI, conversely, have the right to add objects into the Ruscha archive. This means it needs to be a Legal Object.

Similarly, the Ruscha archive or a set of objects as an exhibition, can be "about" some set of topics. This means it needs to be a Propositional Object.

The merge point of these is Information Object, but the set is not Symbolic in nature. Thus two super-classes, as above.