NationalMuseumAustralia / Collection-API

The public web API of the National Museum of Australia
10 stars 0 forks source link

Image rights statement in linked art version #57

Closed f27wood closed 5 years ago

f27wood commented 6 years ago

I just noticed that in the simple format, the image rights are mapped under HasVersion / Rights. This makes sense to me as the rights relate to the image.

However,in the linked art format it looks like the rights relate to the object, as they are stated in "Subject_to". I would expect them to be under Representation / Rights so it is obvious they relate to the image.

Although i cannot test this in the dev API at the moment, so it may already have been changed.

Example: Fourth object down: http://nma.conaltuohy.com/apiexplorer.html?keywords=*convict+love+token&endpoint=object&field=text&sort=&format=json-ld&size=100

staplegun commented 6 years ago

This may be difficult without post-processing the record during JSON-LD construction (the rights statement comes from EMu and the media from piction, which are merged after JSON-LD construction).

There is also a complication that a Piction image can represent multiple objects (so potential for duplication if pull down from EMu object records).

  1. An alternative might be to make it clear that the rights statement refers to the media rather than the object or metadata, e.g. give the right its own identifier making it a type of 'image reuse right'.

  2. It might be possible to add another representation layer e.g. /object/64620#media where the rights statement is attached - this can be addressed from within EMu and Piction processing.

Option (2) is more complex but more semantically correct (reflects that EMu has rights attached to the object). It adds another layer of abstraction in the data, but that could be contained only in JSON-LD and collapse back for simple DC.

Option (1) may be sufficient - legally we state that the right stated only applies to the images. Also attaching the rights to the image instead of the object is clearer to users - often get confused when see rights against the object, e.g. might think it is for the record metadata.

staplegun commented 6 years ago

Decided option (2) is best - pulls correct data together in JSON-LD, can still present flatter structure in simple DC.

Conal-Tuohy commented 6 years ago
staplegun commented 6 years ago

Slight change in approach - instead of wrapping in a 'super image' entity, keep each image as a representation of the object, but add a parallel bundling of the images (isAggregatedBy) that is subject to the rights.

f27wood commented 6 years ago

I have tested this and all AOK, moved to done.