On a recent call with implementors who were working on implementing the UK Profile, it came to light that we were all expecting that the API specification should include some fields for describing the publisher.
Other standards usually include this in their packaging schemas, making it part of the response or publication metadata.
This might not necessarily work for HSDS due to not having a packaging schema. So I think we have a few options if we want to address this in the short term:
- Include a
publisher object as part of the root (/) API response.
- Add a
publisher object to the Page object used to wrap API responses to other endpoints
There could also be other options, and these are not mutually exclusive. We should also determine what format publisher should take. Should it be a few bare-minimum fields for brevity and being to-the-point, or should it be an instance of Organization allowing for a rich description of the publisher using HSDS standard fields?
On a recent call with implementors who were working on implementing the UK Profile, it came to light that we were all expecting that the API specification should include some fields for describing the publisher.
Other standards usually include this in their packaging schemas, making it part of the response or publication metadata.
This might not necessarily work for HSDS due to not having a packaging schema. So I think we have a few options if we want to address this in the short term:
publisherobject as part of the root (/) API response.publisherobject to thePageobject used to wrap API responses to other endpointsThere could also be other options, and these are not mutually exclusive. We should also determine what format
publishershould take. Should it be a few bare-minimum fields for brevity and being to-the-point, or should it be an instance ofOrganizationallowing for a rich description of the publisher using HSDS standard fields?