Kathryn Cassidy - Using MOAB versioning for preservation storage

11
Kathryn Cassidy Software Engineer, Digital Repository of Ireland Trinity College Dublin

Transcript of Kathryn Cassidy - Using MOAB versioning for preservation storage

Page 1: Kathryn Cassidy - Using MOAB versioning for preservation storage

Kathryn CassidySoftware Engineer, Digital Repository of IrelandTrinity College Dublin

Page 2: Kathryn Cassidy - Using MOAB versioning for preservation storage
Page 3: Kathryn Cassidy - Using MOAB versioning for preservation storage
Page 4: Kathryn Cassidy - Using MOAB versioning for preservation storage

MoabDirectorystructure

Page 5: Kathryn Cassidy - Using MOAB versioning for preservation storage

Version Inventory<?xml version="1.0" encoding="UTF-8"?><fileInventory type="version" objectId="j098zb08p" versionId="2" inventoryDatetime="2016-06-06T11:02:26Z" fileCount="5" byteCount="318290081" blockCount="310833"> <fileGroup groupId="metadata" dataSource="/Users/kathryncassidy/src/dri-app/dri_files/data/j0/98/zb/08/j098zb08p/v0001/data/metadata" fileCount="4" byteCount="5455" blockCount="8"> <file> <fileSignature size="2549" md5="c61143fda9241f07ed0bc893465f8ae1" sha1="0e77b267a33e7ba8bc33bd5b6cb5e495d5cafe48" sha256="2f6812bead54734fbf7ac69444e54fadec79a72fe5711264ec976879750bb074"/> <fileInstance path="descMetadata.xml" datetime="2016-06-06T11:02:26Z"/> </file> <file> <fileSignature size="398" md5="b92d141bff0582d2c213f26536563c64" sha1="c66862f9009d4f015a11a46ea6589246b85912ef" sha256="4f19c8624268d51713c2d245a24b007bdce0b00c993b89a76c6bbc92d729e5ab"/> <fileInstance path="permissions.rdf" datetime="2016-06-06T11:02:26Z"/> </file> <file> <fileSignature size="2279" md5="264fba47b3759420ce8ce8a50f8c6db6" sha1="1b6d5e290abe637265cbf1ff54c028d685b3d768" sha256="019c2a42f1841f755847c803daf08613fa4477ab01b44fbeb7f78da8eec978f8"/> <fileInstance path="resource.rdf" datetime="2016-06-06T11:02:26Z"/> </file> <file> <fileSignature size="229" md5="a8a87b86cda191058ee7feb8d798503a" sha1="8bc51b52155ec0ee325f24122d5f2b9f54463f9c" sha256="7e5a1108bc8b39e7b5aa76a9d783ff0b5a2f05218632041109c54a000cc7189d"/> <fileInstance path="properties.xml" datetime="2016-06-06T11:04:11Z"/> </file> </fileGroup> <fileGroup groupId="content" dataSource="/Users/kathryncassidy/src/dri-app/dri_files/data/j0/98/zb/08/j098zb08p/v0001/data/content" fileCount="1" byteCount="318284626" blockCount="310825"> <file> <fileSignature size="318284626" md5="51fa1bb87fb63f2527cc50ffecded204" sha1="fa14622b89bcb27760648b7c192f018bf19de81f" sha256="18308eceaafc8f0059edf2ddeb8119e9be340d76d3f2196ac5b187c1b3b039de"/> <fileInstance path=”sample-audio.mp3" datetime="2016-06-06T11:04:10Z"/> </file> </fileGroup></fileInventory>

Page 6: Kathryn Cassidy - Using MOAB versioning for preservation storage

Signature Catalog<?xml version="1.0" encoding="UTF-8"?><signatureCatalog objectId="j098zb08p" versionId="2" catalogDatetime="2016-06-06T11:04:22Z" fileCount="6" byteCount="318290310" blockCount="310834"> <entry originalVersion="1" groupId="metadata" storagePath="descMetadata.xml"> <fileSignature size="2549" md5="c61143fda9241f07ed0bc893465f8ae1" sha1="0e77b267a33e7ba8bc33bd5b6cb5e495d5cafe48" sha256="2f6812bead54734fbf7ac69444e54fadec79a72fe5711264ec976879750bb074"/> </entry> <entry originalVersion="1" groupId="metadata" storagePath="permissions.rdf"> <fileSignature size="398" md5="b92d141bff0582d2c213f26536563c64" sha1="c66862f9009d4f015a11a46ea6589246b85912ef" sha256="4f19c8624268d51713c2d245a24b007bdce0b00c993b89a76c6bbc92d729e5ab"/> </entry> <entry originalVersion="1" groupId="metadata" storagePath="properties.xml"> <fileSignature size="229" md5="2a793511a2fe5a4002408e2bae8bbfe8" sha1="1484ecf35f3dc71dcc048f78da878862fefe3884" sha256="2515c969381c5411c23df0534f63af2eef1fd325774e90bb0e2edb4256c85060"/> </entry> <entry originalVersion="1" groupId="metadata" storagePath="resource.rdf"> <fileSignature size="2279" md5="264fba47b3759420ce8ce8a50f8c6db6" sha1="1b6d5e290abe637265cbf1ff54c028d685b3d768" sha256="019c2a42f1841f755847c803daf08613fa4477ab01b44fbeb7f78da8eec978f8"/> </entry> <entry originalVersion="2" groupId="metadata" storagePath="properties.xml"> <fileSignature size="229" md5="a8a87b86cda191058ee7feb8d798503a" sha1="8bc51b52155ec0ee325f24122d5f2b9f54463f9c" sha256="7e5a1108bc8b39e7b5aa76a9d783ff0b5a2f05218632041109c54a000cc7189d"/> </entry> <entry originalVersion="2" groupId="content" storagePath=”sample-audio.mp3"> <fileSignature size="318284626" md5="51fa1bb87fb63f2527cc50ffecded204" sha1="fa14622b89bcb27760648b7c192f018bf19de81f" sha256="18308eceaafc8f0059edf2ddeb8119e9be340d76d3f2196ac5b187c1b3b039de"/> </entry></signatureCatalog>

Page 7: Kathryn Cassidy - Using MOAB versioning for preservation storage

Version Additions<?xml version="1.0" encoding="UTF-8"?><fileInventory type="additions" objectId="j098zb08p" versionId="2" inventoryDatetime="2016-06-06T11:02:26Z" fileCount="2" byteCount="318284855" blockCount="310826"> <fileGroup groupId="metadata" dataSource="" fileCount="1" byteCount="229" blockCount="1"> <file> <fileSignature size="229" md5="a8a87b86cda191058ee7feb8d798503a" sha1="8bc51b52155ec0ee325f24122d5f2b9f54463f9c" sha256="7e5a1108bc8b39e7b5aa76a9d783ff0b5a2f05218632041109c54a000cc7189d"/> <fileInstance path="properties.xml" datetime="2016-06-06T11:04:11Z"/> </file> </fileGroup> <fileGroup groupId="content" dataSource="" fileCount="1" byteCount="318284626" blockCount="310825"> <file> <fileSignature size="318284626" md5="51fa1bb87fb63f2527cc50ffecded204" sha1="fa14622b89bcb27760648b7c192f018bf19de81f" sha256="18308eceaafc8f0059edf2ddeb8119e9be340d76d3f2196ac5b187c1b3b039de"/> <fileInstance path=”sample-audio.mp3" datetime="2016-06-06T11:04:10Z"/> </file> </fileGroup></fileInventory>

Page 8: Kathryn Cassidy - Using MOAB versioning for preservation storage

File Inventory Difference<?xml version="1.0" encoding="UTF-8"?><fileInventoryDifference objectId="j098zb08p" differenceCount="2" basis="v1" other="v2" reportDatetime="2016-06-06T11:04:22Z"> <fileGroupDifference groupId="metadata" differenceCount="1" identical="3" copyadded="0" copydeleted="0" renamed="0" modified="1" added="0" deleted="0"> <subset change="identical" count="3"> <file change="identical" basisPath="descMetadata.xml" otherPath="same"> <fileSignature size="2549" md5="c61143fda9241f07ed0bc893465f8ae1" sha1="0e77b267a33e7ba8bc33bd5b6cb5e495d5cafe48" sha256="2f6812bead54734fbf7ac69444e54fadec79a72fe5711264ec976879750bb074"/> </file> <file change="identical" basisPath="permissions.rdf" otherPath="same"> <fileSignature size="398" md5="b92d141bff0582d2c213f26536563c64" sha1="c66862f9009d4f015a11a46ea6589246b85912ef" sha256="4f19c8624268d51713c2d245a24b007bdce0b00c993b89a76c6bbc92d729e5ab"/> </file> <file change="identical" basisPath="resource.rdf" otherPath="same"> <fileSignature size="2279" md5="264fba47b3759420ce8ce8a50f8c6db6" sha1="1b6d5e290abe637265cbf1ff54c028d685b3d768" sha256="019c2a42f1841f755847c803daf08613fa4477ab01b44fbeb7f78da8eec978f8"/> </file> </subset> <subset change="modified" count="1"> <file change="modified" basisPath="properties.xml" otherPath="same"> <fileSignature size="229" md5="2a793511a2fe5a4002408e2bae8bbfe8" sha1="1484ecf35f3dc71dcc048f78da878862fefe3884" sha256="2515c969381c5411c23df0534f63af2eef1fd325774e90bb0e2edb4256c85060"/> <fileSignature size="229" md5="a8a87b86cda191058ee7feb8d798503a" sha1="8bc51b52155ec0ee325f24122d5f2b9f54463f9c" sha256="7e5a1108bc8b39e7b5aa76a9d783ff0b5a2f05218632041109c54a000cc7189d"/> </file> </subset> <subset change="copyadded" count="0"/> <subset change="copydeleted" count="0"/> <subset change="renamed" count="0"/> <subset change="added" count="0"/> <subset change="deleted" count="0"/> </fileGroupDifference> <fileGroupDifference groupId="content" differenceCount="1" identical="0" copyadded="0" copydeleted="0" renamed="0" modified="0" added="1" deleted="0"> <subset change="added" count="1"> <file change="added" basisPath="" otherPath=”salmpe-audio.mp3"> <fileSignature size="318284626" md5="51fa1bb87fb63f2527cc50ffecded204" sha1="fa14622b89bcb27760648b7c192f018bf19de81f" sha256="18308eceaafc8f0059edf2ddeb8119e9be340d76d3f2196ac5b187c1b3b039de"/> </file> </subset> <subset change="identical" count="0"/> <subset change="copyadded" count="0"/> <subset change="copydeleted" count="0"/> <subset change="renamed" count="0"/> <subset change="modified" count="0"/> <subset change="deleted" count="0"/> </fileGroupDifference></fileInventoryDifference>

Page 9: Kathryn Cassidy - Using MOAB versioning for preservation storage

Manifest Inventory<?xml version="1.0" encoding="UTF-8"?><fileInventory type="manifests" objectId="j098zb08p" versionId="2" inventoryDatetime="2016-06-06T11:04:22Z" fileCount="4" byteCount="8034" blockCount="10"> <fileGroup groupId="manifests" dataSource="/Users/kathryncassidy/src/dri-app/dri_files/data/j0/98/zb/08/j098zb08p/v0002/manifests" fileCount="4" byteCount="8034" blockCount="10"> <file> <fileSignature size="2853" md5="5235b7f01145a9b983f81dcf0c8befa9" sha1="46a3127d53b074905b2e049a685f8774fac95923" sha256="e09890bcbc14bb4829b906037904ca4ec5abd5f4ffb207fcaacbe8121f1a9caf"/> <fileInstance path="fileInventoryDifference.xml" datetime="2016-06-06T11:04:22Z"/> </file> <file> <fileSignature size="1952" md5="3a79851fb8648b1a58f21cd7d526fb02" sha1="2bf83f9ee132ceef4f2489d27b0796edf337737c" sha256="e02519dec4edd077609549159b5364063fd1ea08cae5d556d593917434e98f1d"/> <fileInstance path="signatureCatalog.xml" datetime="2016-06-06T11:04:22Z"/> </file> <file> <fileSignature size="1083" md5="ec6d89c6d787646535c6202b7fe8644f" sha1="1eaa746c8b4b37b8ec27dfd468c383a7f8667978" sha256="c2345050a2177dff03016ef950622e2bd93cef20c4064af0258eebb4aaacdc35"/> <fileInstance path="versionAdditions.xml" datetime="2016-06-06T11:04:22Z"/> </file> <file> <fileSignature size="2146" md5="7ae887fdc3559e8c4ca1cab2a9092bc3" sha1="37c0b328192502af4ea3b0e162b2f5a81e08f452" sha256="e6b480db134b18ad42843b23d9b6499af4953641bfdf03342388d04e50e0a1a0"/> <fileInstance path="versionInventory.xml" datetime="2016-06-06T11:04:22Z"/> </file> </fileGroup></fileInventory>

Page 11: Kathryn Cassidy - Using MOAB versioning for preservation storage

Thank you!

Repository.dri.ie@dri_ireland

@angrybunnie