Task #4686
Story #3892: Need a content viewing / rendering service
Add proposed MNRead packaging service to the Architecture Docs
100%
Description
We need a means of consistently providing a downloadable package of science data and science metadata documents. The BagIt specification has been proposed in Architecture Documents, and a prototype of this service has been implemented in Metacat, see https://projects.ecoinformatics.org/ecoinfo/issues/6290.
Update the Architecture documents to include an MNRead.getPackage(pid) API call. From the prototype:
GET /packages/{pid}
MNRead.getPackage(pid) -> Types.OctetStream
Returns a package of associated data and metadata documents as they are defined in the resource map that {pid} participates in. The service MUST set the HTTP Content-Type header appropriately (like application/zip), and name the package appropriately in the HTTP Content-Disposition header.
We may also consider other download formats other than BagIt zip files, so something like:
GET /packages/{packageType}/{pid}
MNRead.getPackage(pid, packageType) -> Types.OctetStream
History
#1 Updated by Matthew Jones over 10 years ago
- Description updated (diff)
#2 Updated by Matthew Jones over 10 years ago
- Status changed from New to Closed
- % Done changed from 0 to 100
- translation missing: en.field_remaining_hours set to 0.0
Completed the API documentation. Note that I assigned the packageType parameter to the ObjectFormatIdentifier type. Checked into svn trunk under commit #r13786.
#3 Updated by Dave Vieglais about 10 years ago
- Target version changed from 2014.14-Block.2.3 to CCI-2.0.0