Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Request DescriptionZip Structure LayoutExplanation of Entries

Retrieve volumes

concat=false

volumes.zip

    |-- foo.001122/

    |   |-- 00000001.txt

    |   |-- 00000002.txt

    |   |-- 00000003.txt

    |   |-- 00000004.txt

    |   |-- 00000005.txt

    |   \-- mets.xml

    |-- bar.ark+=13960=t123/

    |    |-- 00000001.txt

    |    |-- 00000002.txt

    |    |-- 00000003.txt

    |    \-- mets.xml

    \-- ERROR.err

 

 

Because the request parameter concat=false, each volume has its own directory, and the pages and metadata documents of each volume are individual files stored under the volume directory.

foo.001122/ is a directory named after the first volume, foo.001122.  The directory name underwent a Pairtree clean process, but since it does not contain any filesystem unsafe characters, the cleaned ID looks the same as the original.

Inside foo.001122/, files 00000001.txt through 00000005.txt are the 5 pages of this volume

mets.xml will also be inside of foo.001122/ if the request parameter mets=true

bar.ark+=13960=t123/ is a directory named after the second volume, bar.ark:/13960/t123.  The directory name underwent a Pairtree clean process so that filesystem-unsafe characters such as colons ':' and slashes '/' are escaped and replaced with filesystem-safe characters.

Inside bar.ark+=13960=t123/, files 00000001.txt through 00000003.txt are the 3 pages of this volume.

mets.xml will also be inside of bar.ark+=13960=t123/ if the request parameter mets=true

ERROR.err is a file at the top level.  It is present if the request encountered some errors and the detailed error information is stored in this file.

Retrieve volumes

concat=true

volumes.zip

    |-- foo.001122.txt

    |-- foo.001122.mets.xml

    |-- bar.ark+=13960=t123.txt

    |-- bar.ark+=13960=t123.mets.xml

    \-- ERROR.err

Because the request parameter concat=true, each volume is a single text file, where the pages of the volume are concatenated into the file in the page order.

foo.001122.txt is the text file entry for the volume foo.001122.  The filename underwent a Pairtree clean process, but since it does not contain any filesystem unsafe characters, the cleaned ID looks identical to the original.

foo.001122.mets.xml will be present if the request parameter mets=true.

bar.ark+=13960=t123.txt is the text file entry for the volume bar.ark:/13960/t123.  The filename underwent a Pairtree clean process, so filesystem-unsafe characters such as colons ':' and slashes '/' are replaced with filesystem-safe characters.

bar.ark+=13960=t123.mets.xml will be present if the request parameter mets=true.

ERROR.err is a file at the top level.  It is present if the request encountered some errors and the detailed error information is stored in this file.

 

 

 

Retrieve pages

concat=false

pages.zip

    |-- foo.001122/

    |    |-- 00000001.txt

    |    |-- 00000002.txt

    |    |-- 00000003.txt

    |    |-- 00000004.txt

    |    |-- 00000005.txt

    |    \-- mets.xml

    |-- bar.ark+=13960=t123/

    |    |-- 00000001.txt

    |    |-- 00000002.txt

    |    |-- 00000003.txt

    |    \-- mets.xml

    \-- ERROR.err

The Zip stream returned from the Data API for page retrieval with the request parameter concat=false is very similar to that returned for volume retrieval with concat=false.  The difference is that only pages requested for will be included.

Retrieve pages

concat=true

pages.zip

    |-- wordseq.txt

    \-- ERROR.err

Because the request parameter concat=true, the returned Zip stream is a "sequence of words" where the content of all pages from all volumes is aggregated into a single text file entry named wordseq.txt.

ERROR.err is a file at the top level.  It is present if the request encountered some errors and the detailed error information is stored in this file.

Note that there is no METS metadata returned because mixing METS metadata and page content into the word sequence could potentially contaminate the information in the word sequence file.

...