<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.archivematica.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter</id>
	<title>Archivematica - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archivematica.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter"/>
	<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/Special:Contributions/Peter"/>
	<updated>2026-06-03T07:16:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12690</id>
		<title>Archivematica 1.8 and Storage Service 0.13 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12690"/>
		<updated>2018-09-28T23:36:42Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Fixed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Major release notes template&lt;br /&gt;
&lt;br /&gt;
'''Work in progress'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Link to installation instructions.&lt;br /&gt;
&lt;br /&gt;
Specify supported environments.&lt;br /&gt;
&lt;br /&gt;
Make special note of any changes to supported environment.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
Describe new features.&lt;br /&gt;
&lt;br /&gt;
===New feature 1===&lt;br /&gt;
&lt;br /&gt;
This is a description of this amazing feature! Here's why it's a net benefit to the project and the community. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
&lt;br /&gt;
===New feature 2===&lt;br /&gt;
&lt;br /&gt;
Here is a description of this amazing feature! Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
Describe enhancements or major fixes.&lt;br /&gt;
&lt;br /&gt;
===Enhancement 1===&lt;br /&gt;
&lt;br /&gt;
We fixed this issue. Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link &lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Bugfix 1: Failures on filenames with backticks and other 'silly' characters https://github.com/archivematica/Issues/issues/16&lt;br /&gt;
* Bugfix 2: AIP re-ingest fails.  https://github.com/archivematica/Issues/issues/42&lt;br /&gt;
* Bugfix 3: PREMIS events from previous transfers are re-appearing https://github.com/archivematica/Issues/issues/43&lt;br /&gt;
* Bugfix 4: Metadata reingest fails when dc:type is null https://github.com/artefactual/archivematica/issues/1132&lt;br /&gt;
* Bugfix 5: Use 7-zip without compression (Copy) mode https://github.com/archivematica/Issues/issues/46&lt;br /&gt;
* Bugfix 6: Metadata added before &amp;quot;Approve Transfer&amp;quot; disappears https://github.com/archivematica/Issues/issues/140&lt;br /&gt;
* Bugfix 7: Generate AIP METS fails for bag SIPs if bag-info.txt has multiple instances of the same label https://github.com/archivematica/Issues/issues/173&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
List any tools and dependencies that have been upgraded.&lt;br /&gt;
&lt;br /&gt;
* Tool has been updated to version X.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
List any dependencies that have reached end of life since the last release, as well as a note on the plan going forward.&lt;br /&gt;
&lt;br /&gt;
Make note of any risks, and how users can mitigate them.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12689</id>
		<title>Archivematica 1.8 and Storage Service 0.13 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12689"/>
		<updated>2018-09-28T21:51:46Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Fixed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Major release notes template&lt;br /&gt;
&lt;br /&gt;
'''Work in progress'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Link to installation instructions.&lt;br /&gt;
&lt;br /&gt;
Specify supported environments.&lt;br /&gt;
&lt;br /&gt;
Make special note of any changes to supported environment.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
Describe new features.&lt;br /&gt;
&lt;br /&gt;
===New feature 1===&lt;br /&gt;
&lt;br /&gt;
This is a description of this amazing feature! Here's why it's a net benefit to the project and the community. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
&lt;br /&gt;
===New feature 2===&lt;br /&gt;
&lt;br /&gt;
Here is a description of this amazing feature! Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
Describe enhancements or major fixes.&lt;br /&gt;
&lt;br /&gt;
===Enhancement 1===&lt;br /&gt;
&lt;br /&gt;
We fixed this issue. Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link &lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Bugfix 1: Failures on filenames with backticks and other 'silly' characters https://github.com/archivematica/Issues/issues/16&lt;br /&gt;
* Bugfix 2: AIP re-ingest fails.  https://github.com/archivematica/Issues/issues/42&lt;br /&gt;
* Bugfix 3: PREMIS events from previous transfers are re-appearing https://github.com/archivematica/Issues/issues/43&lt;br /&gt;
* Bugfix 4: Metadata reingest fails when dc:type is null https://github.com/artefactual/archivematica/issues/1132&lt;br /&gt;
* Bugfix 5: Use 7-zip without compression (Copy) mode https://github.com/archivematica/Issues/issues/46&lt;br /&gt;
* Bugfix 6: Metadata added before &amp;quot;Approve Transfer&amp;quot; disappears https://github.com/archivematica/Issues/issues/140&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
List any tools and dependencies that have been upgraded.&lt;br /&gt;
&lt;br /&gt;
* Tool has been updated to version X.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
List any dependencies that have reached end of life since the last release, as well as a note on the plan going forward.&lt;br /&gt;
&lt;br /&gt;
Make note of any risks, and how users can mitigate them.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12688</id>
		<title>Archivematica 1.8 and Storage Service 0.13 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12688"/>
		<updated>2018-09-28T18:32:02Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Major release notes template&lt;br /&gt;
&lt;br /&gt;
'''Work in progress'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Link to installation instructions.&lt;br /&gt;
&lt;br /&gt;
Specify supported environments.&lt;br /&gt;
&lt;br /&gt;
Make special note of any changes to supported environment.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
Describe new features.&lt;br /&gt;
&lt;br /&gt;
===New feature 1===&lt;br /&gt;
&lt;br /&gt;
This is a description of this amazing feature! Here's why it's a net benefit to the project and the community. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
&lt;br /&gt;
===New feature 2===&lt;br /&gt;
&lt;br /&gt;
Here is a description of this amazing feature! Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
Describe enhancements or major fixes.&lt;br /&gt;
&lt;br /&gt;
===Enhancement 1===&lt;br /&gt;
&lt;br /&gt;
We fixed this issue. Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link &lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Bugfix 1: Failures on filenames with backticks and other 'silly' characters https://github.com/archivematica/Issues/issues/16&lt;br /&gt;
* Bugfix 2: AIP re-ingest fails.  https://github.com/archivematica/Issues/issues/42&lt;br /&gt;
* Bugfix 3: PREMIS events from previous transfers are re-appearing https://github.com/archivematica/Issues/issues/43&lt;br /&gt;
* Bugfix 4: Metadata reingest fails when dc:type is null https://github.com/artefactual/archivematica/issues/1132&lt;br /&gt;
* Bugfix 5: Use 7-zip without compression (Copy) mode https://github.com/archivematica/Issues/issues/46&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
List any tools and dependencies that have been upgraded.&lt;br /&gt;
&lt;br /&gt;
* Tool has been updated to version X.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
List any dependencies that have reached end of life since the last release, as well as a note on the plan going forward.&lt;br /&gt;
&lt;br /&gt;
Make note of any risks, and how users can mitigate them.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12687</id>
		<title>Archivematica 1.8 and Storage Service 0.13 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12687"/>
		<updated>2018-09-28T17:44:54Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Major release notes template&lt;br /&gt;
&lt;br /&gt;
'''Work in progress'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Link to installation instructions.&lt;br /&gt;
&lt;br /&gt;
Specify supported environments.&lt;br /&gt;
&lt;br /&gt;
Make special note of any changes to supported environment.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
Describe new features.&lt;br /&gt;
&lt;br /&gt;
===New feature 1===&lt;br /&gt;
&lt;br /&gt;
This is a description of this amazing feature! Here's why it's a net benefit to the project and the community. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
&lt;br /&gt;
===New feature 2===&lt;br /&gt;
&lt;br /&gt;
Here is a description of this amazing feature! Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
Describe enhancements or major fixes.&lt;br /&gt;
&lt;br /&gt;
===Enhancement 1===&lt;br /&gt;
&lt;br /&gt;
We fixed this issue. Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link &lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Bugfix 1: Failures on filenames with backticks and other 'silly' characters https://github.com/archivematica/Issues/issues/16&lt;br /&gt;
* Bugfix 2: AIP re-ingest fails.  https://github.com/archivematica/Issues/issues/42&lt;br /&gt;
* Bugfix 3: PREMIS events from previous transfers are re-appearing https://github.com/archivematica/Issues/issues/43&lt;br /&gt;
* Bugfix 4: Metadata reingest fails when dc:type is null https://github.com/artefactual/archivematica/issues/1132&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
List any tools and dependencies that have been upgraded.&lt;br /&gt;
&lt;br /&gt;
* Tool has been updated to version X.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
List any dependencies that have reached end of life since the last release, as well as a note on the plan going forward.&lt;br /&gt;
&lt;br /&gt;
Make note of any risks, and how users can mitigate them.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12686</id>
		<title>Archivematica 1.8 and Storage Service 0.13 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12686"/>
		<updated>2018-09-28T17:44:30Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Major release notes template&lt;br /&gt;
&lt;br /&gt;
'''Work in progress'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Link to installation instructions.&lt;br /&gt;
&lt;br /&gt;
Specify supported environments.&lt;br /&gt;
&lt;br /&gt;
Make special note of any changes to supported environment.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
Describe new features.&lt;br /&gt;
&lt;br /&gt;
===New feature 1===&lt;br /&gt;
&lt;br /&gt;
This is a description of this amazing feature! Here's why it's a net benefit to the project and the community. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
&lt;br /&gt;
===New feature 2===&lt;br /&gt;
&lt;br /&gt;
Here is a description of this amazing feature! Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
Describe enhancements or major fixes.&lt;br /&gt;
&lt;br /&gt;
===Enhancement 1===&lt;br /&gt;
&lt;br /&gt;
We fixed this issue. Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link &lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Bugfix 1: [[Failures on filenames with backticks and other 'silly' characters]https://github.com/archivematica/Issues/issues/16]]&lt;br /&gt;
* Bugfix 2: AIP re-ingest fails.  https://github.com/archivematica/Issues/issues/42&lt;br /&gt;
* Bugfix 3: PREMIS events from previous transfers are re-appearing https://github.com/archivematica/Issues/issues/43&lt;br /&gt;
* Bugfix 4: Metadata reingest fails when dc:type is null https://github.com/artefactual/archivematica/issues/1132&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
List any tools and dependencies that have been upgraded.&lt;br /&gt;
&lt;br /&gt;
* Tool has been updated to version X.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
List any dependencies that have reached end of life since the last release, as well as a note on the plan going forward.&lt;br /&gt;
&lt;br /&gt;
Make note of any risks, and how users can mitigate them.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12685</id>
		<title>Archivematica 1.8 and Storage Service 0.13 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12685"/>
		<updated>2018-09-28T17:43:39Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Fixed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Major release notes template&lt;br /&gt;
&lt;br /&gt;
'''Work in progress'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Link to installation instructions.&lt;br /&gt;
&lt;br /&gt;
Specify supported environments.&lt;br /&gt;
&lt;br /&gt;
Make special note of any changes to supported environment.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
Describe new features.&lt;br /&gt;
&lt;br /&gt;
===New feature 1===&lt;br /&gt;
&lt;br /&gt;
This is a description of this amazing feature! Here's why it's a net benefit to the project and the community. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
&lt;br /&gt;
===New feature 2===&lt;br /&gt;
&lt;br /&gt;
Here is a description of this amazing feature! Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
Describe enhancements or major fixes.&lt;br /&gt;
&lt;br /&gt;
===Enhancement 1===&lt;br /&gt;
&lt;br /&gt;
We fixed this issue. Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link &lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Bugfix 1: Failures on filenames with backticks and other 'silly' characters https://github.com/archivematica/Issues/issues/16&lt;br /&gt;
* Bugfix 2: AIP re-ingest fails.  https://github.com/archivematica/Issues/issues/42&lt;br /&gt;
* Bugfix 3: PREMIS events from previous transfers are re-appearing https://github.com/archivematica/Issues/issues/43&lt;br /&gt;
* Bugfix 4: Metadata reingest fails when dc:type is null https://github.com/artefactual/archivematica/issues/1132&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
List any tools and dependencies that have been upgraded.&lt;br /&gt;
&lt;br /&gt;
* Tool has been updated to version X.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
List any dependencies that have reached end of life since the last release, as well as a note on the plan going forward.&lt;br /&gt;
&lt;br /&gt;
Make note of any risks, and how users can mitigate them.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12682</id>
		<title>Archivematica 1.8 and Storage Service 0.13 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12682"/>
		<updated>2018-09-27T23:50:17Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Fixed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Major release notes template&lt;br /&gt;
&lt;br /&gt;
'''Work in progress'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Link to installation instructions.&lt;br /&gt;
&lt;br /&gt;
Specify supported environments.&lt;br /&gt;
&lt;br /&gt;
Make special note of any changes to supported environment.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
Describe new features.&lt;br /&gt;
&lt;br /&gt;
===New feature 1===&lt;br /&gt;
&lt;br /&gt;
This is a description of this amazing feature! Here's why it's a net benefit to the project and the community. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
&lt;br /&gt;
===New feature 2===&lt;br /&gt;
&lt;br /&gt;
Here is a description of this amazing feature! Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
Describe enhancements or major fixes.&lt;br /&gt;
&lt;br /&gt;
===Enhancement 1===&lt;br /&gt;
&lt;br /&gt;
We fixed this issue. Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link &lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Bugfix 1: Failures on filenames with backticks and other 'silly' characters https://github.com/archivematica/Issues/issues/16&lt;br /&gt;
* Bugfix 2: AIP re-ingest fails.  https://github.com/archivematica/Issues/issues/42&lt;br /&gt;
* Bugfix 3: PREMIS events from previous transfers are re-appearing https://github.com/archivematica/Issues/issues/43&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
List any tools and dependencies that have been upgraded.&lt;br /&gt;
&lt;br /&gt;
* Tool has been updated to version X.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
List any dependencies that have reached end of life since the last release, as well as a note on the plan going forward.&lt;br /&gt;
&lt;br /&gt;
Make note of any risks, and how users can mitigate them.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12681</id>
		<title>Archivematica 1.8 and Storage Service 0.13 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.8_and_Storage_Service_0.13_release_notes&amp;diff=12681"/>
		<updated>2018-09-27T21:04:49Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Fixed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Major release notes template&lt;br /&gt;
&lt;br /&gt;
'''Work in progress'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Link to installation instructions.&lt;br /&gt;
&lt;br /&gt;
Specify supported environments.&lt;br /&gt;
&lt;br /&gt;
Make special note of any changes to supported environment.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
Describe new features.&lt;br /&gt;
&lt;br /&gt;
===New feature 1===&lt;br /&gt;
&lt;br /&gt;
This is a description of this amazing feature! Here's why it's a net benefit to the project and the community. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
&lt;br /&gt;
===New feature 2===&lt;br /&gt;
&lt;br /&gt;
Here is a description of this amazing feature! Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
Describe enhancements or major fixes.&lt;br /&gt;
&lt;br /&gt;
===Enhancement 1===&lt;br /&gt;
&lt;br /&gt;
We fixed this issue. Here's why it's a net benefit to the project and the community, and here is how it will impact your workflow. Also included are any special notes, like if it's a beta feature.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by some amazing institution. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: link&lt;br /&gt;
* Pull requests: link&lt;br /&gt;
* Feature files: link &lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Bugfix 1: Failures on filenames with backticks and other 'silly' characters https://github.com/archivematica/Issues/issues/16&lt;br /&gt;
* Bugfix 2: link. Sponsored by someone!&lt;br /&gt;
* Bugfix 3: link&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
List any tools and dependencies that have been upgraded.&lt;br /&gt;
&lt;br /&gt;
* Tool has been updated to version X.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
List any dependencies that have reached end of life since the last release, as well as a note on the plan going forward.&lt;br /&gt;
&lt;br /&gt;
Make note of any risks, and how users can mitigate them.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Improvements/AIP_Packaging&amp;diff=12601</id>
		<title>Improvements/AIP Packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Improvements/AIP_Packaging&amp;diff=12601"/>
		<updated>2018-08-14T19:37:34Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Use case: Oxford Common File Layout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User story ==&lt;br /&gt;
&lt;br /&gt;
As a repository manager, I require flexibility in how AIPs are packaged so they can be stored as one or more physical entity.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Analysis is ongoing.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
&lt;br /&gt;
If you'd like to get involved in this development, please feel free to contribute to this wiki page or start a discussion on our [https://groups.google.com/forum/#!forum/archivematica| user forum].&lt;br /&gt;
&lt;br /&gt;
== Analysis: ==&lt;br /&gt;
&lt;br /&gt;
Currently, Archivematica can only package a single AIP as a single bag. This bag can be stored as a folder (referred to as 'uncompressed' in the Archivematica UI) or as a single file (by default a 7zip file). &lt;br /&gt;
&lt;br /&gt;
This has limitations in some repository environments and does not allow archivists/repository managers flexibility in how AIPs are stored and accessed. For example, some storage systems have a maximum file size limitation, which an individual AIP may exceed.  In other cases, an organisation may have a requirement to encrypt all content at rest.&lt;br /&gt;
&lt;br /&gt;
=== Use case: AIP split into multiple parts ===&lt;br /&gt;
&lt;br /&gt;
An AIP is split into multiple pieces (zipped packages, loose files, binary chunks) for storage and retrieval purposes. There needs to be a way to record metadata that indicates the existence and locations all of the parts, record PREMIS events for each transformation that was applied to the AIP, and details about how to reverse each transformation.&lt;br /&gt;
&lt;br /&gt;
==== AIP Splitting scenarios ====&lt;br /&gt;
&lt;br /&gt;
Archivematica already creates pointer files, which are METS files that describe an AIP.  Pointer files record a PREMIS event when an AIP is compressed, for example.  They can also be used to record metadata about aip splitting.&lt;br /&gt;
&lt;br /&gt;
Scenario 1: Simple splitting&lt;br /&gt;
&lt;br /&gt;
An AIP is stored as a bag, and the bag is then turned into a .7z file.  The .7z file is then split into multiple parts.  This can be done with the unix split command ([http://man7.org/linux/man-pages/man1/split.1.html split man page]), with the -v argument to 7z ([https://sevenzip.osdn.jp/chm/cmdline/switches/volume.htm 7z volumes]) or by some other method.  The result would look like:&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 └── AIP1 (folder)&lt;br /&gt;
     ├── AIP1.7z.001 (binary chunk)&lt;br /&gt;
     ├── AIP1.7z.002 (binary chunk)&lt;br /&gt;
     ├── AIP1.7z.003 (binary chunk)&lt;br /&gt;
     └── pointer.xml (xml file)&lt;br /&gt;
&lt;br /&gt;
The pointer file would contain metadata outlining how to pt the 3 parts back together into a single .7z file and unpack it.  The result of this would be the original bag containing the AIP.&lt;br /&gt;
&lt;br /&gt;
Scenario 2: Splitting into a Bag&lt;br /&gt;
&lt;br /&gt;
One problem with the first scenario is that the AIP1 folder is not structured according to any standard.  Some storage systems may have a requirement to store content in bags.  To satisfy this, this 2nd scenario adds an additional step - create a bag to hold the chunks:&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 └── AIP1 (folder)&lt;br /&gt;
     ├── bag-info.txt&lt;br /&gt;
     ├── bagit.txt&lt;br /&gt;
     ├── data&lt;br /&gt;
     │   ├── AIP1.7z.001 (binary chunk)&lt;br /&gt;
     │   ├── AIP1.7z.002 (binary chunk)&lt;br /&gt;
     │   ├── AIP1.7z.003 (binary chunk)&lt;br /&gt;
     │   └── pointer.xml &lt;br /&gt;
     │&lt;br /&gt;
     ├── manifest-md5.txt&lt;br /&gt;
     ├── manifest-sha256.txt&lt;br /&gt;
     ├── tagmanifest-md5.txt&lt;br /&gt;
     └── tagmanifest-sha256.txt&lt;br /&gt;
&lt;br /&gt;
In this scenario, there are actually 2 bags being created - one is holding the chunks (parts 1 to 3) and the pointer file.  Once the chunks are stitched back together and unpacked, the result would be the original bag containing the AIP.&lt;br /&gt;
The outer bag is useful for allowing checksum/integrity checking, in a standards compliant manner (by validating the bag).  It also allow metadata about the entire AIP to be recorded in the bag-info.txt, for example to conform to a storage systems requirement to use Bag Profiles.&lt;br /&gt;
&lt;br /&gt;
Scenario 3: Splitting into many Bags&lt;br /&gt;
&lt;br /&gt;
This scenario is a bit more complicated than Scenario 2.  The only advantage it brings is the ability to further transform each bag (e.g. compress, encrypt).  This might be a requirement if using an object storage system, where it is desirable to store each bag as a single file. This is not possible in scenario 2 without exceeding the maximum file size of the storage system.&lt;br /&gt;
 .&lt;br /&gt;
 └── AIP1 (folder)&lt;br /&gt;
     ├── AIP1.001 (folder) &lt;br /&gt;
     │   ├──bag-info.txt&lt;br /&gt;
     │   ├── bagit.txt&lt;br /&gt;
     │   ├── data&lt;br /&gt;
     │   │   └── AIP1.7z.001&lt;br /&gt;
     │   ├── manifest-md5.txt&lt;br /&gt;
     │   ├── manifest-sha256.txt&lt;br /&gt;
     │   ├── tagmanifest-md5.txt&lt;br /&gt;
     │   └── tagmanifest-sha256.txt&lt;br /&gt;
     ├── AIP1.002 (folder) &lt;br /&gt;
     │   ├──bag-info.txt&lt;br /&gt;
     │   ├── bagit.txt&lt;br /&gt;
     │   ├── data&lt;br /&gt;
     │   │   └── AIP1.7z.002&lt;br /&gt;
     │   ├── manifest-md5.txt&lt;br /&gt;
     │   ├── manifest-sha256.txt&lt;br /&gt;
     │   ├── tagmanifest-md5.txt&lt;br /&gt;
     │   └── tagmanifest-sha256.txt&lt;br /&gt;
     ├── AIP1.003 (folder) &lt;br /&gt;
     │   ├──bag-info.txt&lt;br /&gt;
     │   ├── bagit.txt&lt;br /&gt;
     │   ├── data&lt;br /&gt;
     │   │   └── AIP1.7z.003&lt;br /&gt;
     │   ├── manifest-md5.txt&lt;br /&gt;
     │   ├── manifest-sha256.txt&lt;br /&gt;
     │   ├── tagmanifest-md5.txt&lt;br /&gt;
     │   └── tagmanifest-sha256.txt&lt;br /&gt;
     └─ pointer.xml&lt;br /&gt;
&lt;br /&gt;
=== Use case: Encryption ===&lt;br /&gt;
&lt;br /&gt;
An AIP should be encrypted before storing, independent of where it is stored. The AIP pointer file needs to track information required to unencrypt the AIP on retrieval.&lt;br /&gt;
&lt;br /&gt;
=== Use case: Oxford Common File Layout ===&lt;br /&gt;
&lt;br /&gt;
[https://ocfl.io/ https://ocfl.io/]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Improvements/AIP_Packaging&amp;diff=12600</id>
		<title>Improvements/AIP Packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Improvements/AIP_Packaging&amp;diff=12600"/>
		<updated>2018-08-14T19:13:46Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Analysis: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User story ==&lt;br /&gt;
&lt;br /&gt;
As a repository manager, I require flexibility in how AIPs are packaged so they can be stored as one or more physical entity.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Analysis is ongoing.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
&lt;br /&gt;
If you'd like to get involved in this development, please feel free to contribute to this wiki page or start a discussion on our [https://groups.google.com/forum/#!forum/archivematica| user forum].&lt;br /&gt;
&lt;br /&gt;
== Analysis: ==&lt;br /&gt;
&lt;br /&gt;
Currently, Archivematica can only package a single AIP as a single bag. This bag can be stored as a folder (referred to as 'uncompressed' in the Archivematica UI) or as a single file (by default a 7zip file). &lt;br /&gt;
&lt;br /&gt;
This has limitations in some repository environments and does not allow archivists/repository managers flexibility in how AIPs are stored and accessed. For example, some storage systems have a maximum file size limitation, which an individual AIP may exceed.  In other cases, an organisation may have a requirement to encrypt all content at rest.&lt;br /&gt;
&lt;br /&gt;
=== Use case: AIP split into multiple parts ===&lt;br /&gt;
&lt;br /&gt;
An AIP is split into multiple pieces (zipped packages, loose files, binary chunks) for storage and retrieval purposes. There needs to be a way to record metadata that indicates the existence and locations all of the parts, record PREMIS events for each transformation that was applied to the AIP, and details about how to reverse each transformation.&lt;br /&gt;
&lt;br /&gt;
==== AIP Splitting scenarios ====&lt;br /&gt;
&lt;br /&gt;
Archivematica already creates pointer files, which are METS files that describe an AIP.  Pointer files record a PREMIS event when an AIP is compressed, for example.  They can also be used to record metadata about aip splitting.&lt;br /&gt;
&lt;br /&gt;
Scenario 1: Simple splitting&lt;br /&gt;
&lt;br /&gt;
An AIP is stored as a bag, and the bag is then turned into a .7z file.  The .7z file is then split into multiple parts.  This can be done with the unix split command ([http://man7.org/linux/man-pages/man1/split.1.html split man page]), with the -v argument to 7z ([https://sevenzip.osdn.jp/chm/cmdline/switches/volume.htm 7z volumes]) or by some other method.  The result would look like:&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 └── AIP1 (folder)&lt;br /&gt;
     ├── AIP1.7z.001 (binary chunk)&lt;br /&gt;
     ├── AIP1.7z.002 (binary chunk)&lt;br /&gt;
     ├── AIP1.7z.003 (binary chunk)&lt;br /&gt;
     └── pointer.xml (xml file)&lt;br /&gt;
&lt;br /&gt;
The pointer file would contain metadata outlining how to pt the 3 parts back together into a single .7z file and unpack it.  The result of this would be the original bag containing the AIP.&lt;br /&gt;
&lt;br /&gt;
Scenario 2: Splitting into a Bag&lt;br /&gt;
&lt;br /&gt;
One problem with the first scenario is that the AIP1 folder is not structured according to any standard.  Some storage systems may have a requirement to store content in bags.  To satisfy this, this 2nd scenario adds an additional step - create a bag to hold the chunks:&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 └── AIP1 (folder)&lt;br /&gt;
     ├── bag-info.txt&lt;br /&gt;
     ├── bagit.txt&lt;br /&gt;
     ├── data&lt;br /&gt;
     │   ├── AIP1.7z.001 (binary chunk)&lt;br /&gt;
     │   ├── AIP1.7z.002 (binary chunk)&lt;br /&gt;
     │   ├── AIP1.7z.003 (binary chunk)&lt;br /&gt;
     │   └── pointer.xml &lt;br /&gt;
     │&lt;br /&gt;
     ├── manifest-md5.txt&lt;br /&gt;
     ├── manifest-sha256.txt&lt;br /&gt;
     ├── tagmanifest-md5.txt&lt;br /&gt;
     └── tagmanifest-sha256.txt&lt;br /&gt;
&lt;br /&gt;
In this scenario, there are actually 2 bags being created - one is holding the chunks (parts 1 to 3) and the pointer file.  Once the chunks are stitched back together and unpacked, the result would be the original bag containing the AIP.&lt;br /&gt;
The outer bag is useful for allowing checksum/integrity checking, in a standards compliant manner (by validating the bag).  It also allow metadata about the entire AIP to be recorded in the bag-info.txt, for example to conform to a storage systems requirement to use Bag Profiles.&lt;br /&gt;
&lt;br /&gt;
Scenario 3: Splitting into many Bags&lt;br /&gt;
&lt;br /&gt;
This scenario is a bit more complicated than Scenario 2.  The only advantage it brings is the ability to further transform each bag (e.g. compress, encrypt).  This might be a requirement if using an object storage system, where it is desirable to store each bag as a single file. This is not possible in scenario 2 without exceeding the maximum file size of the storage system.&lt;br /&gt;
 .&lt;br /&gt;
 └── AIP1 (folder)&lt;br /&gt;
     ├── AIP1.001 (folder) &lt;br /&gt;
     │   ├──bag-info.txt&lt;br /&gt;
     │   ├── bagit.txt&lt;br /&gt;
     │   ├── data&lt;br /&gt;
     │   │   └── AIP1.7z.001&lt;br /&gt;
     │   ├── manifest-md5.txt&lt;br /&gt;
     │   ├── manifest-sha256.txt&lt;br /&gt;
     │   ├── tagmanifest-md5.txt&lt;br /&gt;
     │   └── tagmanifest-sha256.txt&lt;br /&gt;
     ├── AIP1.002 (folder) &lt;br /&gt;
     │   ├──bag-info.txt&lt;br /&gt;
     │   ├── bagit.txt&lt;br /&gt;
     │   ├── data&lt;br /&gt;
     │   │   └── AIP1.7z.002&lt;br /&gt;
     │   ├── manifest-md5.txt&lt;br /&gt;
     │   ├── manifest-sha256.txt&lt;br /&gt;
     │   ├── tagmanifest-md5.txt&lt;br /&gt;
     │   └── tagmanifest-sha256.txt&lt;br /&gt;
     ├── AIP1.003 (folder) &lt;br /&gt;
     │   ├──bag-info.txt&lt;br /&gt;
     │   ├── bagit.txt&lt;br /&gt;
     │   ├── data&lt;br /&gt;
     │   │   └── AIP1.7z.003&lt;br /&gt;
     │   ├── manifest-md5.txt&lt;br /&gt;
     │   ├── manifest-sha256.txt&lt;br /&gt;
     │   ├── tagmanifest-md5.txt&lt;br /&gt;
     │   └── tagmanifest-sha256.txt&lt;br /&gt;
     └─ pointer.xml&lt;br /&gt;
&lt;br /&gt;
=== Use case: Encryption ===&lt;br /&gt;
&lt;br /&gt;
An AIP should be encrypted before storing, independent of where it is stored. The AIP pointer file needs to track information required to unencrypt the AIP on retrieval.&lt;br /&gt;
&lt;br /&gt;
=== Use case: Oxford Common File Layout ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Dataset_preservation&amp;diff=8568</id>
		<title>Dataset preservation</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Dataset_preservation&amp;diff=8568"/>
		<updated>2013-06-24T22:10:26Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*'''Composition of AIPs''': Large datasets may be divided into multiple transfers prior to ingest, so that one dataset ultimately consists of a number of AIPs. See '''Hierarchical AIC/AIP structure''', below.&lt;br /&gt;
**''note:'' a related, follow-up Archivematica requirement is to break up large files (e.g. video) that exceed a configurable maximum file size into multiple AIPs also tracked by an AIC&lt;br /&gt;
*'''Metadata ingest''': Metadata will be created outside of Archivematica prior to ingest, and may be referenced from the dmdSec of the AIP METS file as an xlink reference. See '''Metadata''', below.&lt;br /&gt;
*'''Normalization''':Some types of data files may require manual normalization: see https://projects.artefactual.com/issues/1499.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Metadata=&lt;br /&gt;
&lt;br /&gt;
==METS and DDI/FGDC==&lt;br /&gt;
&lt;br /&gt;
*DDI is Data Documentation Initiative, a metadata specification for the social and behavioral sciences; see http://www.ddialliance.org/.&lt;br /&gt;
*FGDC is Federal Geographic Data Committee Metadata Standard [FGDC-STD-001-1998]; see http://www.fgdc.gov/metadata/csdgm/&lt;br /&gt;
*DDI and FGDC are considered descriptive metadata (dmdSec) in METS. From http://www.loc.gov/standards/mets/METSOverview.v2.html: &amp;quot;Valid values for the MDTYPE element [in dmdSec] include...DDI (Data Documentation Initiative), FGDC (Federal Geographic Data Committee Metadata Standard [FGDC-STD-001-1998].&amp;quot;&lt;br /&gt;
**In the Archivematica METS file, a DDI or FGDC file could be referenced from the dmdSec using mdRef, for example as follows: ''&amp;lt;mdRef LABEL=&amp;quot;CCRI-CDN-Census1911V20110628.xml-73b93b28-be1b-433f-861e-03bc321dfe7e&amp;quot; xlink:href=&amp;quot;metadata/CCRI-CDN-Census1911V20110628.xml&amp;quot; MDTYPE=&amp;quot;DDI&amp;quot; LOCTYPE=&amp;quot;OTHER&amp;quot; OTHERLOCTYPE=&amp;quot;SYSTEM&amp;quot;/&amp;gt;''.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==METS and other metadata standards==&lt;br /&gt;
&lt;br /&gt;
*Other metadata standards that could be used for ingested datasets include:&lt;br /&gt;
**North American Profile (NAP) of ISO 19119, for geospatial metadata: http://www.fgdc.gov/metadata/geospatial-metadata-standards&lt;br /&gt;
**SDMX for aggregate data: http://sdmx.org/?page_id=10&lt;br /&gt;
**EML, the Ecological Metadata Language: http://knb.ecoinformatics.org/software/eml/eml-2.1.1/index.html&lt;br /&gt;
*If these standards are used, the mdRef in the METS file would need to use OTHER as MDTYPE, for example: ''&amp;lt;mdRef LABEL=&amp;quot;CCRI-CDN-Census1911V20110628.xml-73b93b28-be1b-433f-861e-03bc321dfe7e&amp;quot; xlink:href=&amp;quot;metadata/CCRI-CDN-Census1911V20110628.xml&amp;quot; MDTYPE=&amp;quot;OTHER&amp;quot; OTHERMDTYPE=&amp;quot;SDMX&amp;quot; LOCTYPE=&amp;quot;OTHER&amp;quot; OTHERLOCTYPE=&amp;quot;SYSTEM&amp;quot;/&amp;gt;''&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hierarchical AIC/AIP structure=&lt;br /&gt;
&lt;br /&gt;
*Because datasets can be large and heterogeneous, one &amp;quot;dataset&amp;quot; may be broken into multiple AIPs. In such cases, the multiple AIPs can be intellectually combined into one AIC, or Archival Information Collection, defined by the OAIS reference model as &amp;quot;[a]n Archival Information Package whose Content Information is an aggregation of other Archival Information Packages.&amp;quot; (OAIS 1-9).&lt;br /&gt;
**The AIC consists of a METS file containing a fileSec and a logical structMap listing all child AIPs (Note that this is based on '''Option 1''' under '''Possible AIC/AIP designs''', below).&lt;br /&gt;
**In storage, a pointer.xml file gives storage and compression information for each AIC and AIP.&lt;br /&gt;
*This diagram shows a storage area with standalone AIPs, an AIC with child AIPs, and related pointer.xml files.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIC_AIP_storage.png|600px|thumb|center|Archival storage area containing pointer files, AICs and AIPs]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Possible AIC/AIP designs==&lt;br /&gt;
&lt;br /&gt;
===Option 1 (preferred)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP1G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC consisting of only a fileSec and structMap; AIPs consisting of data files and metadata for those data files; an AIP consisting of project/program-level (i.e. dataset) metadata and documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
#User creates X number of AIPs and puts them in archival storage&lt;br /&gt;
#*One of these AIPs consists only of metadata and documentation about the program/project as a whole&lt;br /&gt;
#*The AIPs must have one or more common metadata elements that allows them to be identified as being related&lt;br /&gt;
#User searches for AIPs in archival storage tab (using the common metadata element in the AIPs in the search query)&lt;br /&gt;
#Once search results are retrieved, user clicks &amp;quot;Create AIC&amp;quot; button&lt;br /&gt;
#AIC is created, containing only a METS structMap listing all AIPs&lt;br /&gt;
#Over time, user can add new AIPs and re-create the AIC at any time; the new AIC will either replace or update the old one&lt;br /&gt;
#Over time, if needed the user either updates the existing documentation AIP or adds new documentation AIPs (i.e. there can be more than one documentation AIP per dataset)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*Simple workflow for creating AIC&lt;br /&gt;
*Easy to add new AIPs&lt;br /&gt;
*If program/project documentation needs updating, only one AIP has to be re-processed, or user can add new documentation AIP(s)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*There is only a one-way link between the AIC and child AIPs - i.e. the AIC has a structMap listing all child AIPs, but there is nothing in a child AIP to indicate that it belongs to a given AIC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Sample AIC METS file'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:METS_AIC_AIP.png|700px|thumb|center|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Sample pointer.xml file'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:pointer6G.png|700px|thumb|center|]]&lt;br /&gt;
[[File:pointer7G.png|700px|thumb|center|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP2G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC consisting of a METS structMap and project/program-level (i.e. dataset) metadata and documentation; content AIPs consisting of data files and metadata about the data files. AIPs have information in the METS files (in the structMap?) linking them to the parent AIC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
To be determined - probably a dashboard tab with a gui to allow users to arrange existing AIPs into an AIC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*AIPs have a link up to the AIC, so if an AIP is orphaned the relationship to the AIC can easily be reconstructed&lt;br /&gt;
*If program/project-level metadata and documentation needs to be updated, only the AIC needs to be re-processed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*Workflow to create this structure may be complex&lt;br /&gt;
*No obvious mechanism for adding new AIPs over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 3===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP3G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC with a unique identifier consisting of project/program-level (i.e. dataset) metadata and documentation only (no structMap); AIPs consisting of data files, metadata for those data files, and the same identifier as the AIC. The relationship between the AIC and AIPs in this scenario is inferred from the matching identifiers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
#User creates an AIC consisting of project/program-level (i.e. dataset) metadata and documentation&lt;br /&gt;
#*The AIC contains an identifier that distinguishes it from other AICs&lt;br /&gt;
#User creates AIPs consisting of data files and metadata for those data files&lt;br /&gt;
#*User includes the AIC identifier in each AIP&lt;br /&gt;
#Over time, if needed the user can add more AIPs with the same identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*Simple workflow&lt;br /&gt;
*Minimal development requirements, just new metadata field for identifier added to transfer tab, corresponding entry in AIC/AIP METS files and ability to search by AIC identifier in archival storage tab&lt;br /&gt;
*If program/project-level metadata and documentation needs to be updated, only the AIC needs to be re-processed&lt;br /&gt;
*Easy to add more AIPs to the same AIC over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*No structMap in the AIC means that there is no single source of information about how many AIPs are in the AIC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 4===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP4G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': No AIC; project/program-level metadata and documentation duplicated in all AIPs; links between AIPs belonging to one dataset inferred from metadata only&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
User creates any number of AIPs with complete copies of the project/program-leve (i.e. dataset) metadata and documentation in each AIP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''': &lt;br /&gt;
*Minimal Archivematica development required, just ensuring that matching metadata elements are parsed to the AIP METS files or otherwise made available to ElasticSearch index&lt;br /&gt;
*Easy to add new AIPs over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*User has to maintain copies of project/program-level metadata and documentation outside of Archivematica so they can be added to each AIP&lt;br /&gt;
*Updating the project/program-level metadata and documentation would require re-processing the AIPs&lt;br /&gt;
*Relationships between AIPs would have to be inferred from matching metadata elements alone; if an AIP were lost, there would be no list of AIPs belonging to the dataset which would reveal the loss&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Dataset_preservation&amp;diff=8567</id>
		<title>Dataset preservation</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Dataset_preservation&amp;diff=8567"/>
		<updated>2013-06-24T22:04:56Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*'''Composition of AIPs''': Large datasets may be divided into multiple transfers prior to ingest, so that one dataset ultimately consists of a number of AIPs. See '''Hierarchical AIC/AIP structure''', below.&lt;br /&gt;
** Note: a related Archivematica requirement is to break up large files (e.g. video) that exceed a configurable maximum file size into multiple AIPs also tracked by an AIC&lt;br /&gt;
*'''Metadata ingest''': Metadata will be created outside of Archivematica prior to ingest, and may be referenced from the dmdSec of the AIP METS file as an xlink reference. See '''Metadata''', below.&lt;br /&gt;
*'''Normalization''':Some types of data files may require manual normalization: see https://projects.artefactual.com/issues/1499.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Metadata=&lt;br /&gt;
&lt;br /&gt;
==METS and DDI/FGDC==&lt;br /&gt;
&lt;br /&gt;
*DDI is Data Documentation Initiative, a metadata specification for the social and behavioral sciences; see http://www.ddialliance.org/.&lt;br /&gt;
*FGDC is Federal Geographic Data Committee Metadata Standard [FGDC-STD-001-1998]; see http://www.fgdc.gov/metadata/csdgm/&lt;br /&gt;
*DDI and FGDC are considered descriptive metadata (dmdSec) in METS. From http://www.loc.gov/standards/mets/METSOverview.v2.html: &amp;quot;Valid values for the MDTYPE element [in dmdSec] include...DDI (Data Documentation Initiative), FGDC (Federal Geographic Data Committee Metadata Standard [FGDC-STD-001-1998].&amp;quot;&lt;br /&gt;
**In the Archivematica METS file, a DDI or FGDC file could be referenced from the dmdSec using mdRef, for example as follows: ''&amp;lt;mdRef LABEL=&amp;quot;CCRI-CDN-Census1911V20110628.xml-73b93b28-be1b-433f-861e-03bc321dfe7e&amp;quot; xlink:href=&amp;quot;metadata/CCRI-CDN-Census1911V20110628.xml&amp;quot; MDTYPE=&amp;quot;DDI&amp;quot; LOCTYPE=&amp;quot;OTHER&amp;quot; OTHERLOCTYPE=&amp;quot;SYSTEM&amp;quot;/&amp;gt;''.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==METS and other metadata standards==&lt;br /&gt;
&lt;br /&gt;
*Other metadata standards that could be used for ingested datasets include:&lt;br /&gt;
**North American Profile (NAP) of ISO 19119, for geospatial metadata: http://www.fgdc.gov/metadata/geospatial-metadata-standards&lt;br /&gt;
**SDMX for aggregate data: http://sdmx.org/?page_id=10&lt;br /&gt;
**EML, the Ecological Metadata Language: http://knb.ecoinformatics.org/software/eml/eml-2.1.1/index.html&lt;br /&gt;
*If these standards are used, the mdRef in the METS file would need to use OTHER as MDTYPE, for example: ''&amp;lt;mdRef LABEL=&amp;quot;CCRI-CDN-Census1911V20110628.xml-73b93b28-be1b-433f-861e-03bc321dfe7e&amp;quot; xlink:href=&amp;quot;metadata/CCRI-CDN-Census1911V20110628.xml&amp;quot; MDTYPE=&amp;quot;OTHER&amp;quot; OTHERMDTYPE=&amp;quot;SDMX&amp;quot; LOCTYPE=&amp;quot;OTHER&amp;quot; OTHERLOCTYPE=&amp;quot;SYSTEM&amp;quot;/&amp;gt;''&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hierarchical AIC/AIP structure=&lt;br /&gt;
&lt;br /&gt;
*Because datasets can be large and heterogeneous, one &amp;quot;dataset&amp;quot; may be broken into multiple AIPs. In such cases, the multiple AIPs can be intellectually combined into one AIC, or Archival Information Collection, defined by the OAIS reference model as &amp;quot;[a]n Archival Information Package whose Content Information is an aggregation of other Archival Information Packages.&amp;quot; (OAIS 1-9).&lt;br /&gt;
**The AIC consists of a METS file containing a fileSec and a logical structMap listing all child AIPs (Note that this is based on '''Option 1''' under '''Possible AIC/AIP designs''', below).&lt;br /&gt;
**In storage, a pointer.xml file gives storage and compression information for each AIC and AIP.&lt;br /&gt;
*This diagram shows a storage area with standalone AIPs, an AIC with child AIPs, and related pointer.xml files.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIC_AIP_storage.png|600px|thumb|center|Archival storage area containing pointer files, AICs and AIPs]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Possible AIC/AIP designs==&lt;br /&gt;
&lt;br /&gt;
===Option 1 (preferred)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP1G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC consisting of only a fileSec and structMap; AIPs consisting of data files and metadata for those data files; an AIP consisting of project/program-level (i.e. dataset) metadata and documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
#User creates X number of AIPs and puts them in archival storage&lt;br /&gt;
#*One of these AIPs consists only of metadata and documentation about the program/project as a whole&lt;br /&gt;
#*The AIPs must have one or more common metadata elements that allows them to be identified as being related&lt;br /&gt;
#User searches for AIPs in archival storage tab (using the common metadata element in the AIPs in the search query)&lt;br /&gt;
#Once search results are retrieved, user clicks &amp;quot;Create AIC&amp;quot; button&lt;br /&gt;
#AIC is created, containing only a METS structMap listing all AIPs&lt;br /&gt;
#Over time, user can add new AIPs and re-create the AIC at any time; the new AIC will either replace or update the old one&lt;br /&gt;
#Over time, if needed the user either updates the existing documentation AIP or adds new documentation AIPs (i.e. there can be more than one documentation AIP per dataset)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*Simple workflow for creating AIC&lt;br /&gt;
*Easy to add new AIPs&lt;br /&gt;
*If program/project documentation needs updating, only one AIP has to be re-processed, or user can add new documentation AIP(s)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*There is only a one-way link between the AIC and child AIPs - i.e. the AIC has a structMap listing all child AIPs, but there is nothing in a child AIP to indicate that it belongs to a given AIC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Sample AIC METS file'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:METS_AIC_AIP.png|700px|thumb|center|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Sample pointer.xml file'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:pointer6G.png|700px|thumb|center|]]&lt;br /&gt;
[[File:pointer7G.png|700px|thumb|center|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP2G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC consisting of a METS structMap and project/program-level (i.e. dataset) metadata and documentation; content AIPs consisting of data files and metadata about the data files. AIPs have information in the METS files (in the structMap?) linking them to the parent AIC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
To be determined - probably a dashboard tab with a gui to allow users to arrange existing AIPs into an AIC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*AIPs have a link up to the AIC, so if an AIP is orphaned the relationship to the AIC can easily be reconstructed&lt;br /&gt;
*If program/project-level metadata and documentation needs to be updated, only the AIC needs to be re-processed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*Workflow to create this structure may be complex&lt;br /&gt;
*No obvious mechanism for adding new AIPs over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 3===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP3G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC with a unique identifier consisting of project/program-level (i.e. dataset) metadata and documentation only (no structMap); AIPs consisting of data files, metadata for those data files, and the same identifier as the AIC. The relationship between the AIC and AIPs in this scenario is inferred from the matching identifiers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
#User creates an AIC consisting of project/program-level (i.e. dataset) metadata and documentation&lt;br /&gt;
#*The AIC contains an identifier that distinguishes it from other AICs&lt;br /&gt;
#User creates AIPs consisting of data files and metadata for those data files&lt;br /&gt;
#*User includes the AIC identifier in each AIP&lt;br /&gt;
#Over time, if needed the user can add more AIPs with the same identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*Simple workflow&lt;br /&gt;
*Minimal development requirements, just new metadata field for identifier added to transfer tab, corresponding entry in AIC/AIP METS files and ability to search by AIC identifier in archival storage tab&lt;br /&gt;
*If program/project-level metadata and documentation needs to be updated, only the AIC needs to be re-processed&lt;br /&gt;
*Easy to add more AIPs to the same AIC over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*No structMap in the AIC means that there is no single source of information about how many AIPs are in the AIC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 4===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP4G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': No AIC; project/program-level metadata and documentation duplicated in all AIPs; links between AIPs belonging to one dataset inferred from metadata only&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
User creates any number of AIPs with complete copies of the project/program-leve (i.e. dataset) metadata and documentation in each AIP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''': &lt;br /&gt;
*Minimal Archivematica development required, just ensuring that matching metadata elements are parsed to the AIP METS files or otherwise made available to ElasticSearch index&lt;br /&gt;
*Easy to add new AIPs over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*User has to maintain copies of project/program-level metadata and documentation outside of Archivematica so they can be added to each AIP&lt;br /&gt;
*Updating the project/program-level metadata and documentation would require re-processing the AIPs&lt;br /&gt;
*Relationships between AIPs would have to be inferred from matching metadata elements alone; if an AIP were lost, there would be no list of AIPs belonging to the dataset which would reveal the loss&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Dataset_preservation&amp;diff=8566</id>
		<title>Dataset preservation</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Dataset_preservation&amp;diff=8566"/>
		<updated>2013-06-24T22:03:24Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*'''Composition of AIPs''': Large datasets may be divided into multiple transfers prior to ingest, so that one dataset ultimately consists of a number of AIPs. See '''Hierarchical AIC/AIP structure''', below.&lt;br /&gt;
** Note: a related Archivematica requirement is to break up large files (e.g. video) that exceed a configurable maximum file size into multiple AIPs tracked by an AIC&lt;br /&gt;
*'''Metadata ingest''': Metadata will be created outside of Archivematica prior to ingest, and may be referenced from the dmdSec of the AIP METS file as an xlink reference. See '''Metadata''', below.&lt;br /&gt;
*'''Normalization''':Some types of data files may require manual normalization: see https://projects.artefactual.com/issues/1499.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Metadata=&lt;br /&gt;
&lt;br /&gt;
==METS and DDI/FGDC==&lt;br /&gt;
&lt;br /&gt;
*DDI is Data Documentation Initiative, a metadata specification for the social and behavioral sciences; see http://www.ddialliance.org/.&lt;br /&gt;
*FGDC is Federal Geographic Data Committee Metadata Standard [FGDC-STD-001-1998]; see http://www.fgdc.gov/metadata/csdgm/&lt;br /&gt;
*DDI and FGDC are considered descriptive metadata (dmdSec) in METS. From http://www.loc.gov/standards/mets/METSOverview.v2.html: &amp;quot;Valid values for the MDTYPE element [in dmdSec] include...DDI (Data Documentation Initiative), FGDC (Federal Geographic Data Committee Metadata Standard [FGDC-STD-001-1998].&amp;quot;&lt;br /&gt;
**In the Archivematica METS file, a DDI or FGDC file could be referenced from the dmdSec using mdRef, for example as follows: ''&amp;lt;mdRef LABEL=&amp;quot;CCRI-CDN-Census1911V20110628.xml-73b93b28-be1b-433f-861e-03bc321dfe7e&amp;quot; xlink:href=&amp;quot;metadata/CCRI-CDN-Census1911V20110628.xml&amp;quot; MDTYPE=&amp;quot;DDI&amp;quot; LOCTYPE=&amp;quot;OTHER&amp;quot; OTHERLOCTYPE=&amp;quot;SYSTEM&amp;quot;/&amp;gt;''.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==METS and other metadata standards==&lt;br /&gt;
&lt;br /&gt;
*Other metadata standards that could be used for ingested datasets include:&lt;br /&gt;
**North American Profile (NAP) of ISO 19119, for geospatial metadata: http://www.fgdc.gov/metadata/geospatial-metadata-standards&lt;br /&gt;
**SDMX for aggregate data: http://sdmx.org/?page_id=10&lt;br /&gt;
**EML, the Ecological Metadata Language: http://knb.ecoinformatics.org/software/eml/eml-2.1.1/index.html&lt;br /&gt;
*If these standards are used, the mdRef in the METS file would need to use OTHER as MDTYPE, for example: ''&amp;lt;mdRef LABEL=&amp;quot;CCRI-CDN-Census1911V20110628.xml-73b93b28-be1b-433f-861e-03bc321dfe7e&amp;quot; xlink:href=&amp;quot;metadata/CCRI-CDN-Census1911V20110628.xml&amp;quot; MDTYPE=&amp;quot;OTHER&amp;quot; OTHERMDTYPE=&amp;quot;SDMX&amp;quot; LOCTYPE=&amp;quot;OTHER&amp;quot; OTHERLOCTYPE=&amp;quot;SYSTEM&amp;quot;/&amp;gt;''&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hierarchical AIC/AIP structure=&lt;br /&gt;
&lt;br /&gt;
*Because datasets can be large and heterogeneous, one &amp;quot;dataset&amp;quot; may be broken into multiple AIPs. In such cases, the multiple AIPs can be intellectually combined into one AIC, or Archival Information Collection, defined by the OAIS reference model as &amp;quot;[a]n Archival Information Package whose Content Information is an aggregation of other Archival Information Packages.&amp;quot; (OAIS 1-9).&lt;br /&gt;
**The AIC consists of a METS file containing a fileSec and a logical structMap listing all child AIPs (Note that this is based on '''Option 1''' under '''Possible AIC/AIP designs''', below).&lt;br /&gt;
**In storage, a pointer.xml file gives storage and compression information for each AIC and AIP.&lt;br /&gt;
*This diagram shows a storage area with standalone AIPs, an AIC with child AIPs, and related pointer.xml files.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIC_AIP_storage.png|600px|thumb|center|Archival storage area containing pointer files, AICs and AIPs]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Possible AIC/AIP designs==&lt;br /&gt;
&lt;br /&gt;
===Option 1 (preferred)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP1G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC consisting of only a fileSec and structMap; AIPs consisting of data files and metadata for those data files; an AIP consisting of project/program-level (i.e. dataset) metadata and documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
#User creates X number of AIPs and puts them in archival storage&lt;br /&gt;
#*One of these AIPs consists only of metadata and documentation about the program/project as a whole&lt;br /&gt;
#*The AIPs must have one or more common metadata elements that allows them to be identified as being related&lt;br /&gt;
#User searches for AIPs in archival storage tab (using the common metadata element in the AIPs in the search query)&lt;br /&gt;
#Once search results are retrieved, user clicks &amp;quot;Create AIC&amp;quot; button&lt;br /&gt;
#AIC is created, containing only a METS structMap listing all AIPs&lt;br /&gt;
#Over time, user can add new AIPs and re-create the AIC at any time; the new AIC will either replace or update the old one&lt;br /&gt;
#Over time, if needed the user either updates the existing documentation AIP or adds new documentation AIPs (i.e. there can be more than one documentation AIP per dataset)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*Simple workflow for creating AIC&lt;br /&gt;
*Easy to add new AIPs&lt;br /&gt;
*If program/project documentation needs updating, only one AIP has to be re-processed, or user can add new documentation AIP(s)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*There is only a one-way link between the AIC and child AIPs - i.e. the AIC has a structMap listing all child AIPs, but there is nothing in a child AIP to indicate that it belongs to a given AIC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Sample AIC METS file'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:METS_AIC_AIP.png|700px|thumb|center|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Sample pointer.xml file'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:pointer6G.png|700px|thumb|center|]]&lt;br /&gt;
[[File:pointer7G.png|700px|thumb|center|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP2G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC consisting of a METS structMap and project/program-level (i.e. dataset) metadata and documentation; content AIPs consisting of data files and metadata about the data files. AIPs have information in the METS files (in the structMap?) linking them to the parent AIC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
To be determined - probably a dashboard tab with a gui to allow users to arrange existing AIPs into an AIC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*AIPs have a link up to the AIC, so if an AIP is orphaned the relationship to the AIC can easily be reconstructed&lt;br /&gt;
*If program/project-level metadata and documentation needs to be updated, only the AIC needs to be re-processed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*Workflow to create this structure may be complex&lt;br /&gt;
*No obvious mechanism for adding new AIPs over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 3===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP3G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC with a unique identifier consisting of project/program-level (i.e. dataset) metadata and documentation only (no structMap); AIPs consisting of data files, metadata for those data files, and the same identifier as the AIC. The relationship between the AIC and AIPs in this scenario is inferred from the matching identifiers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
#User creates an AIC consisting of project/program-level (i.e. dataset) metadata and documentation&lt;br /&gt;
#*The AIC contains an identifier that distinguishes it from other AICs&lt;br /&gt;
#User creates AIPs consisting of data files and metadata for those data files&lt;br /&gt;
#*User includes the AIC identifier in each AIP&lt;br /&gt;
#Over time, if needed the user can add more AIPs with the same identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*Simple workflow&lt;br /&gt;
*Minimal development requirements, just new metadata field for identifier added to transfer tab, corresponding entry in AIC/AIP METS files and ability to search by AIC identifier in archival storage tab&lt;br /&gt;
*If program/project-level metadata and documentation needs to be updated, only the AIC needs to be re-processed&lt;br /&gt;
*Easy to add more AIPs to the same AIC over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*No structMap in the AIC means that there is no single source of information about how many AIPs are in the AIC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 4===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP4G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': No AIC; project/program-level metadata and documentation duplicated in all AIPs; links between AIPs belonging to one dataset inferred from metadata only&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
User creates any number of AIPs with complete copies of the project/program-leve (i.e. dataset) metadata and documentation in each AIP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''': &lt;br /&gt;
*Minimal Archivematica development required, just ensuring that matching metadata elements are parsed to the AIP METS files or otherwise made available to ElasticSearch index&lt;br /&gt;
*Easy to add new AIPs over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*User has to maintain copies of project/program-level metadata and documentation outside of Archivematica so they can be added to each AIP&lt;br /&gt;
*Updating the project/program-level metadata and documentation would require re-processing the AIPs&lt;br /&gt;
*Relationships between AIPs would have to be inferred from matching metadata elements alone; if an AIP were lost, there would be no list of AIPs belonging to the dataset which would reveal the loss&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Dataset_preservation&amp;diff=8564</id>
		<title>Dataset preservation</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Dataset_preservation&amp;diff=8564"/>
		<updated>2013-06-24T22:02:35Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*'''Composition of AIPs''': Large datasets may be divided into multiple transfers prior to ingest, so that one dataset ultimately consists of a number of AIPs. See '''Hierarchical AIC/AIP structure''', below.&lt;br /&gt;
** Note: a related Archivematica 1.1 requirement is to break up large files that exceed a configurable maximum file size into multiple AIPs tracked by an AIC&lt;br /&gt;
*'''Metadata ingest''': Metadata will be created outside of Archivematica prior to ingest, and may be referenced from the dmdSec of the AIP METS file as an xlink reference. See '''Metadata''', below.&lt;br /&gt;
*'''Normalization''':Some types of data files may require manual normalization: see https://projects.artefactual.com/issues/1499.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Metadata=&lt;br /&gt;
&lt;br /&gt;
==METS and DDI/FGDC==&lt;br /&gt;
&lt;br /&gt;
*DDI is Data Documentation Initiative, a metadata specification for the social and behavioral sciences; see http://www.ddialliance.org/.&lt;br /&gt;
*FGDC is Federal Geographic Data Committee Metadata Standard [FGDC-STD-001-1998]; see http://www.fgdc.gov/metadata/csdgm/&lt;br /&gt;
*DDI and FGDC are considered descriptive metadata (dmdSec) in METS. From http://www.loc.gov/standards/mets/METSOverview.v2.html: &amp;quot;Valid values for the MDTYPE element [in dmdSec] include...DDI (Data Documentation Initiative), FGDC (Federal Geographic Data Committee Metadata Standard [FGDC-STD-001-1998].&amp;quot;&lt;br /&gt;
**In the Archivematica METS file, a DDI or FGDC file could be referenced from the dmdSec using mdRef, for example as follows: ''&amp;lt;mdRef LABEL=&amp;quot;CCRI-CDN-Census1911V20110628.xml-73b93b28-be1b-433f-861e-03bc321dfe7e&amp;quot; xlink:href=&amp;quot;metadata/CCRI-CDN-Census1911V20110628.xml&amp;quot; MDTYPE=&amp;quot;DDI&amp;quot; LOCTYPE=&amp;quot;OTHER&amp;quot; OTHERLOCTYPE=&amp;quot;SYSTEM&amp;quot;/&amp;gt;''.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==METS and other metadata standards==&lt;br /&gt;
&lt;br /&gt;
*Other metadata standards that could be used for ingested datasets include:&lt;br /&gt;
**North American Profile (NAP) of ISO 19119, for geospatial metadata: http://www.fgdc.gov/metadata/geospatial-metadata-standards&lt;br /&gt;
**SDMX for aggregate data: http://sdmx.org/?page_id=10&lt;br /&gt;
**EML, the Ecological Metadata Language: http://knb.ecoinformatics.org/software/eml/eml-2.1.1/index.html&lt;br /&gt;
*If these standards are used, the mdRef in the METS file would need to use OTHER as MDTYPE, for example: ''&amp;lt;mdRef LABEL=&amp;quot;CCRI-CDN-Census1911V20110628.xml-73b93b28-be1b-433f-861e-03bc321dfe7e&amp;quot; xlink:href=&amp;quot;metadata/CCRI-CDN-Census1911V20110628.xml&amp;quot; MDTYPE=&amp;quot;OTHER&amp;quot; OTHERMDTYPE=&amp;quot;SDMX&amp;quot; LOCTYPE=&amp;quot;OTHER&amp;quot; OTHERLOCTYPE=&amp;quot;SYSTEM&amp;quot;/&amp;gt;''&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hierarchical AIC/AIP structure=&lt;br /&gt;
&lt;br /&gt;
*Because datasets can be large and heterogeneous, one &amp;quot;dataset&amp;quot; may be broken into multiple AIPs. In such cases, the multiple AIPs can be intellectually combined into one AIC, or Archival Information Collection, defined by the OAIS reference model as &amp;quot;[a]n Archival Information Package whose Content Information is an aggregation of other Archival Information Packages.&amp;quot; (OAIS 1-9).&lt;br /&gt;
**The AIC consists of a METS file containing a fileSec and a logical structMap listing all child AIPs (Note that this is based on '''Option 1''' under '''Possible AIC/AIP designs''', below).&lt;br /&gt;
**In storage, a pointer.xml file gives storage and compression information for each AIC and AIP.&lt;br /&gt;
*This diagram shows a storage area with standalone AIPs, an AIC with child AIPs, and related pointer.xml files.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIC_AIP_storage.png|600px|thumb|center|Archival storage area containing pointer files, AICs and AIPs]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Possible AIC/AIP designs==&lt;br /&gt;
&lt;br /&gt;
===Option 1 (preferred)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP1G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC consisting of only a fileSec and structMap; AIPs consisting of data files and metadata for those data files; an AIP consisting of project/program-level (i.e. dataset) metadata and documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
#User creates X number of AIPs and puts them in archival storage&lt;br /&gt;
#*One of these AIPs consists only of metadata and documentation about the program/project as a whole&lt;br /&gt;
#*The AIPs must have one or more common metadata elements that allows them to be identified as being related&lt;br /&gt;
#User searches for AIPs in archival storage tab (using the common metadata element in the AIPs in the search query)&lt;br /&gt;
#Once search results are retrieved, user clicks &amp;quot;Create AIC&amp;quot; button&lt;br /&gt;
#AIC is created, containing only a METS structMap listing all AIPs&lt;br /&gt;
#Over time, user can add new AIPs and re-create the AIC at any time; the new AIC will either replace or update the old one&lt;br /&gt;
#Over time, if needed the user either updates the existing documentation AIP or adds new documentation AIPs (i.e. there can be more than one documentation AIP per dataset)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*Simple workflow for creating AIC&lt;br /&gt;
*Easy to add new AIPs&lt;br /&gt;
*If program/project documentation needs updating, only one AIP has to be re-processed, or user can add new documentation AIP(s)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*There is only a one-way link between the AIC and child AIPs - i.e. the AIC has a structMap listing all child AIPs, but there is nothing in a child AIP to indicate that it belongs to a given AIC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Sample AIC METS file'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:METS_AIC_AIP.png|700px|thumb|center|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Sample pointer.xml file'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:pointer6G.png|700px|thumb|center|]]&lt;br /&gt;
[[File:pointer7G.png|700px|thumb|center|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP2G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC consisting of a METS structMap and project/program-level (i.e. dataset) metadata and documentation; content AIPs consisting of data files and metadata about the data files. AIPs have information in the METS files (in the structMap?) linking them to the parent AIC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
To be determined - probably a dashboard tab with a gui to allow users to arrange existing AIPs into an AIC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*AIPs have a link up to the AIC, so if an AIP is orphaned the relationship to the AIC can easily be reconstructed&lt;br /&gt;
*If program/project-level metadata and documentation needs to be updated, only the AIC needs to be re-processed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*Workflow to create this structure may be complex&lt;br /&gt;
*No obvious mechanism for adding new AIPs over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 3===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP3G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': An AIC with a unique identifier consisting of project/program-level (i.e. dataset) metadata and documentation only (no structMap); AIPs consisting of data files, metadata for those data files, and the same identifier as the AIC. The relationship between the AIC and AIPs in this scenario is inferred from the matching identifiers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
#User creates an AIC consisting of project/program-level (i.e. dataset) metadata and documentation&lt;br /&gt;
#*The AIC contains an identifier that distinguishes it from other AICs&lt;br /&gt;
#User creates AIPs consisting of data files and metadata for those data files&lt;br /&gt;
#*User includes the AIC identifier in each AIP&lt;br /&gt;
#Over time, if needed the user can add more AIPs with the same identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''':&lt;br /&gt;
*Don't have to duplicate program/project-level documentation in each AIP&lt;br /&gt;
*Simple workflow&lt;br /&gt;
*Minimal development requirements, just new metadata field for identifier added to transfer tab, corresponding entry in AIC/AIP METS files and ability to search by AIC identifier in archival storage tab&lt;br /&gt;
*If program/project-level metadata and documentation needs to be updated, only the AIC needs to be re-processed&lt;br /&gt;
*Easy to add more AIPs to the same AIC over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*No structMap in the AIC means that there is no single source of information about how many AIPs are in the AIC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Option 4===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AIP4G.png|680px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Description''': No AIC; project/program-level metadata and documentation duplicated in all AIPs; links between AIPs belonging to one dataset inferred from metadata only&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Workflow''':&lt;br /&gt;
User creates any number of AIPs with complete copies of the project/program-leve (i.e. dataset) metadata and documentation in each AIP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pros''': &lt;br /&gt;
*Minimal Archivematica development required, just ensuring that matching metadata elements are parsed to the AIP METS files or otherwise made available to ElasticSearch index&lt;br /&gt;
*Easy to add new AIPs over time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cons''':&lt;br /&gt;
*User has to maintain copies of project/program-level metadata and documentation outside of Archivematica so they can be added to each AIP&lt;br /&gt;
*Updating the project/program-level metadata and documentation would require re-processing the AIPs&lt;br /&gt;
*Relationships between AIPs would have to be inferred from matching metadata elements alone; if an AIP were lost, there would be no list of AIPs belonging to the dataset which would reveal the loss&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Overview&amp;diff=8319</id>
		<title>Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Overview&amp;diff=8319"/>
		<updated>2013-05-09T00:23:42Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[Technical Architecture]] &amp;gt; Overview&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width:95%; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 70%; padding: 0.5em 1em 1em; color: rgb(0, 0, 0);&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Open Source OAIS==&lt;br /&gt;
Archivematica provides an integrated suite of free and open-source tools that allows users to process digital objects from [[Micro-services#Archivematica_Micro-services|ingest to archival storage and access]] in [[Requirements|compliance]] with the  [http://en.wikipedia.org/wiki/Open_Archival_Information_System ISO-OAIS]  functional model and other [[wikipedia:Digital preservation|digital preservation]] standards and best practices. All of the Archivematica code and documentation is released under AGPL and Creative Commons open-source licenses.&lt;br /&gt;
&lt;br /&gt;
==Micro-Services design pattern==&lt;br /&gt;
Archivematica implements a [http://www.cdlib.org/services/uc3/curation/ micro-service] approach to digital preservation. The Archivematica micro-services are granular system tasks which operate on a conceptual entity that is equivalent to an OAIS information package: Submission Information Package (SIP), Archival Information Package (AIP), Dissemination Information Package (DIP). The physical structure of an information package will include files, checksums, logs, submission documentation, XML metadata, etc.. &lt;br /&gt;
&lt;br /&gt;
These information packages are processed using a series of micro-services. Micro-services are provided by a combination of Archivematica Python scripts and one or more of the free, open-source [[External tools|software tools]] bundled in the Archivematica system. Each micro-service results in a success or error state and the information package is processed accordingly by the next micro-service. There are a variety of mechanisms used to connect the various micro-services together into complex, custom workflows. Micro-services can be distributed to processing clusters for highly scalable configurations.&lt;br /&gt;
&lt;br /&gt;
==Dashboard==&lt;br /&gt;
The web dashboard allow users to process, monitor and control the Archivematica workflow processes. It is developed using Python-based Django MVC framework. The Dashboard provides a multi-user interface that will report on the status of system events and make it simpler to control and trigger specific micro-services. This interface allows users to easily add or edit metadata, coordinate AIP and DIP storage and provide preservation planning information. Notifications include error reports, monitoring of MCP tasks and manual approvals in the workflow. In coming releases, the dashboard will support a transfer backlog linked to accession data as well as indexing, analysis, arrangement and minimal description of transfer(s) into SIP(s). An administration area allows users to manage storage locations, configuration of micro-services, alteration of preservation plans and user access levels.&lt;br /&gt;
&lt;br /&gt;
==Single install==&lt;br /&gt;
Using the latest in virtualization technology, each release of the Archivematica system packages a customized Xubuntu environment as a [http://en.wikipedia.org/wiki/Virtual_appliance virtual appliance], making it possible to run on top of any consumer-grade hardware and operating system. This means the entire [[External tools|suite of digital preservation tools]] is now available from one simple installation. Archivematica can also be installed directly on dedicated hardware via its own Ubuntu repository. Its client/server processing architecture allows it to be deployed in multi-node, distributed processing configurations to support large-scale, resource-intensive production environments.&lt;br /&gt;
&lt;br /&gt;
==Format policies==&lt;br /&gt;
Archivematica maintains the original format of all ingested files to support migration and emulation strategies. However, the primary preservation strategy is to normalize files to preservation and access formats upon ingest. Archivematica groups file formats into [[Media_type_preservation_plans|format policies]]  (e.g. text, audio, video, raster image, vector image, etc.). Archivematica's preservation formats must all be open standards. Additionally, the choice of formats is based on community best practices, availability of free and open-source normalization tools, and an analysis of the significant characteristics for each media type. The choice of access formats is based largely on the ubiquity of web-based viewers for the file format. &lt;br /&gt;
&lt;br /&gt;
For the 1.0 production release, Archivematica format policies will be moved to a structured, online format policy registry ([[Format_policy_registry_requirements|FPR]]) that brings together format identification information with significant characteristic analysis, risk assessments and normalization tool information to arrive at default preservation format and access format policies for Archivematica. The goal is to make this registry interoperable with [http://www.nationalarchives.gov.uk/PRONOM/Default.aspx PRONOM], the [http://corereg.arts.gla.ac.uk/PlanetsCoreRegistry/welcome.html Planets Core Registry] and/or the forthcoming [http://www.udfr.org/ Universal Digital Format Registry] (UDFR). Archivematica installations will use the registry to update their local, default policies and notify users if there has been a change in the risk status or migration options for these formats, allowing them to trigger a migration process using the available normalization tools. Users are free to determine their own format preservation policies, whether based on alternate institutional policies or developed through the use of a formal preservation policy tool like Plato. The system is configured to make it easy to add new normalization tools and customize local format policies.&lt;br /&gt;
&lt;br /&gt;
==From Transfer to SIP to AIP and DIP==&lt;br /&gt;
The primary function of Archivematica is to process digital transfers (accessioned digital objects), turn them into SIPs, apply format policies and create high-quality, repository-independent Archival Information Packages (AIP) using [http://www.loc.gov/standards/mets/ METS], [http://www.loc.gov/standards/premis/ PREMIS] and [https://confluence.ucop.edu/download/attachments/16744580/BagItSpec.pdf?version=1 Bagit]. Archivematica is bundled with ICA-AtoM but is designed to upload Dissemination Information Packages (DIP), containing descriptive metadata and web-ready access copies, to any access system (e.g. Dspace, ContentDM, etc.).&lt;br /&gt;
&lt;br /&gt;
==Lowering the barriers to best-practice digital preservation==&lt;br /&gt;
The goal of the Archivematica project is to give archivists and librarians with limited technical and financial capacity the tools, methodology and confidence to begin preserving digital information today. The project has conducted a thorough [[OAIS Use Cases|OAIS use case]] and process analysis to synthesize the specific, [[UML Activity Diagrams|concrete steps]] that must be carried out to comply with the OAIS functional model from Ingest to Access. Through deployment experiences and user feedback, the project has expanded even beyond OAIS to address analysis and arrangement of transferred digital objects into SIPs and allow for archival appraisal at multiple decision points. Wherever possible, these requirements are assigned to software tools within the Archivematica system. If it  is not possible to automate these steps in the current system iteration, they are incorporated and [[Documentation|documented]] into a manual procedure to be carried out by the end user. This ensures that the entire set of preservation requirements is being carried out, even in the early, pre 1.0 system releases. In short, the system is conceptualized as an integrated whole of technology, people and procedures, not just a set of software tools. For institutions that want technical assistance to install and customize Archivematica, optional [http://artefactual.com/archivematica.html technical support services] are provided by Artefactual Systems.&lt;br /&gt;
&lt;br /&gt;
All of the software, documentation and development infrastructure are available free of charge and released under AGPL and Creative Commons licenses to give users the freedom to study, adapt and re-distribute these resources as best suits them. Rather than spend precious funding on proprietary software licenses that restrict these freedoms, the Archivematica project encourages memory institutions tackling the challenges of digital preservation to pool their financial and technical resources in projects like Archivematica to maximize their long-term investments for the benefit of their colleagues, users and professional community as a whole.&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;padding: 0.5em 1em 1em; color: rgb(0, 0, 0);&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
[[File:OAIS.png|thumb|left|300px|OAIS reference model]]&lt;br /&gt;
&lt;br /&gt;
[[Image:CreateSIPs-10.png|300px|thumb|left|In Dashboard: A transfer that is has completed micro-service jobs in the transfer workflow to be packaged into a SIP or stored in backlog]]&lt;br /&gt;
&lt;br /&gt;
[[File:FprShow-10.png|300px|thumb|left|Format Policy Registry (FPR) in Preservation Planning tab of the dashboard]]&lt;br /&gt;
[[Image:NormalizeMS-10.png|300px|left|thumb|In Dashboard: A SIP ready for normalization in the Ingest tab]]&lt;br /&gt;
&lt;br /&gt;
[[File:AMarch.png|300px|left|thumb|Archivematica Ingest infrastructure overview]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=8281</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=8281"/>
		<updated>2013-05-07T18:38:45Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Software]] &amp;gt; Release Notes&lt;br /&gt;
&lt;br /&gt;
* [[Archivematica_0.10-beta_Release_Notes|Archivematica 0.10 Release Notes]] (Current)&lt;br /&gt;
* [[Archivematica 0.9 Release Notes]]&lt;br /&gt;
* [[Archivematica 0.8 Release Notes]]&lt;br /&gt;
* [[Archivematica 0.7.1 Release Notes]] &lt;br /&gt;
* [[Archivematica 0.7 Release Notes]]&lt;br /&gt;
* [[Archivematica 0.6 Release Notes]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=8280</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=8280"/>
		<updated>2013-05-07T18:38:29Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Software]] &amp;gt; Release Notes&lt;br /&gt;
&lt;br /&gt;
* [[Archivematica_0.10-beta_Release_Notes Archivematica 0.10 Release Notes]] (Current)&lt;br /&gt;
* [[Archivematica 0.9 Release Notes]]&lt;br /&gt;
* [[Archivematica 0.8 Release Notes]]&lt;br /&gt;
* [[Archivematica 0.7.1 Release Notes]] &lt;br /&gt;
* [[Archivematica 0.7 Release Notes]]&lt;br /&gt;
* [[Archivematica 0.6 Release Notes]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Register-0.10-beta&amp;diff=8277</id>
		<title>Register-0.10-beta</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Register-0.10-beta&amp;diff=8277"/>
		<updated>2013-05-07T18:36:46Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Registration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[User Manual]] &amp;gt; [[User_manual_0.10|User manual 0.10]] &amp;gt; Register&lt;br /&gt;
&lt;br /&gt;
= Registration =&lt;br /&gt;
&lt;br /&gt;
When you first install Archivematica 0.10-beta, you will be asked to register repository information ('''figure 1''') in order to set your PREMIS agent and to get updates from the [[Administrator_manual_0.10#Format_Policy_Registry_.28FPR.29|Format Policy Registry (FPR)]] from the server ('''figure 2''')&lt;br /&gt;
&lt;br /&gt;
* Have your preferred organization name and identifier ready, which will be your PREMIS agent and PREMIS agent identifier. You can make changes to the PREMIS agent later in the Administration tab of the dashboard.&lt;br /&gt;
* Select a username for your first administrative user. This user is also a PREMIS agent. You can make changes to this user later in the Administration tab of the dashboard.&lt;br /&gt;
* Enter first name, last name, e-mail (this is used by the system to send error reports in some configurations) and password.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Image:0.10-registration.png|700px|center|thumb|'''Figure 1'''  Register and sign in]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:0.10-registration2.png|700px|center|thumb|'''Figure 2'''  Format policy registry update]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* To begin processing digital objects, proceed to the [[UM_transfer|Transfer]] section of the user manual.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Installation&amp;diff=8276</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Installation&amp;diff=8276"/>
		<updated>2013-05-07T18:36:31Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Registration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Technical Requirements===&lt;br /&gt;
&lt;br /&gt;
Archivematica is capable of running on almost any hardware supported by Ubuntu 12.04.  However, processing large collections will require better hardware.  The minimum requirements listed here will work for demonstration and training purposes, or for processing smaller collections. &lt;br /&gt;
&lt;br /&gt;
Archivematica can be installed on a single machine, or across many machines to spread the processing workload.  &lt;br /&gt;
&lt;br /&gt;
==Minimum Requirements==&lt;br /&gt;
* '''Processor''': Dual Core+ CPU&lt;br /&gt;
* '''Memory''': 1GB+  &lt;br /&gt;
* '''Disk space''': 7GB plus the disk space required for the collection&lt;br /&gt;
&lt;br /&gt;
==Recommended Minimum Requirements:==&lt;br /&gt;
* '''Processor''': dual core i3 2nd generation CPU or better&lt;br /&gt;
* '''Memory''': 2GB+  &lt;br /&gt;
* '''Disk space''': 10GB plus the disk space required for the collection.&lt;br /&gt;
&lt;br /&gt;
==Firewall requirements==&lt;br /&gt;
When installing Archivematica on multiple machines, all the machines must be able to reach each other on the following ports:&lt;br /&gt;
* http, mysqld, gearman, nfs, ssh&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
* [[Install-0.10-beta|Install Release 0.10-beta]]&lt;br /&gt;
* [[Install|previous releases]]&lt;br /&gt;
&lt;br /&gt;
==Registration==&lt;br /&gt;
When you first install Archivematica 0.10-beta, you will be asked to register repository information in order to set your PREMIS agent and to get updates from the [[Administrator_manual_0.10#Format_Policy_Registry_.28FPR.29|Format Policy Registry (FPR)]]&lt;br /&gt;
* [[Register-0.10-beta|Register Release 0.10-beta]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Community&amp;diff=7787</id>
		<title>Community</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Community&amp;diff=7787"/>
		<updated>2013-04-12T18:08:52Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Community|Community]]&lt;br /&gt;
&lt;br /&gt;
==Interaction==&lt;br /&gt;
&lt;br /&gt;
* [https://groups.google.com/forum/?fromgroups#!forum/archivematica Discussion list]&lt;br /&gt;
* [http://twitter.com/#!/archivematica Twitter account]&lt;br /&gt;
* [https://projects.artefactual.com/projects/archivematica Issues list]&lt;br /&gt;
&lt;br /&gt;
==Implementations==&lt;br /&gt;
&lt;br /&gt;
We know there are many more of you out there (at least 30). If you don't see your organization here and would like to be included as part of the visible Archivematica community of implementers, request an account to edit the wiki yourself or email ''courtney[at]artefactual[dot]com'' with your information and she will post it here for you.&lt;br /&gt;
&lt;br /&gt;
* [http://www.library.ualberta.ca/ University of Alberta Libraries]&lt;br /&gt;
* [http://diginit.library.ubc.ca/ University of British Columbia Library]&lt;br /&gt;
* [http://www.computerhistory.org Computer History Museum], Mountain View, CA, USA.  Contact: [[User:Heathermarie]]&lt;br /&gt;
* [http://rockarch.org/ Rockefeller Archive Center]&lt;br /&gt;
* [http://www.sfu.ca/archives/ Simon Fraser University Archives and Records Management]&lt;br /&gt;
* [http://vancouver.ca/ctyclerk/archives/ City of Vancouver Archives]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Presentations&amp;diff=7720</id>
		<title>Presentations</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Presentations&amp;diff=7720"/>
		<updated>2013-03-14T22:01:22Z</updated>

		<summary type="html">&lt;p&gt;Peter: reformat links for readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; Presentations&lt;br /&gt;
&lt;br /&gt;
= Archivematica 0.9 =&lt;br /&gt;
&lt;br /&gt;
* Tutorial Workshop 0.9-beta ([[:File:Tutorial_Workshop_0-9.odp|Open Document]]) / ([[:File:Tutorial_Workshop_0-9.pdf|PDF]])&lt;br /&gt;
* UNESCO Memory of the World The Archivematica project: Meeting digital continuity's technical challenges ([[:File:2012-09-26-Mumma-UNESCOMoW.odp|Open Document]]) / ([[:File:2012-09-26-Mumma-UNESCOMoW-lowres.pdf|PDF]])&lt;br /&gt;
* iPres 2012 Toronto - The Community-Driven Evolution of the Archivematica Project ([[:File:2012-10-04-iPres-Toronto-VanGarderen-Mumma.odp|Open Document]]) / ([[:File:2012-10-04-iPres-Toronto-VanGarderen-Mummalowres.pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
= Previous releases =&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Community&amp;diff=7693</id>
		<title>Community</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Community&amp;diff=7693"/>
		<updated>2013-03-04T18:31:18Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Community|Community]]&lt;br /&gt;
&lt;br /&gt;
==Interaction==&lt;br /&gt;
&lt;br /&gt;
* [https://groups.google.com/forum/?fromgroups#!forum/archivematica Discussion list]&lt;br /&gt;
* [http://twitter.com/#!/archivematica Twitter account]&lt;br /&gt;
* [https://projects.artefactual.com/projects/archivematica Issues list]&lt;br /&gt;
&lt;br /&gt;
==Implementations==&lt;br /&gt;
&lt;br /&gt;
We know there are many more of you out there. If you don't see your organization here and would like to be included as part of the visible Archivematica community of implementers, request an account to edit the wiki yourself or email ''courtney[at]artefactual[dot]com'' with your information and she will post it here for you.&lt;br /&gt;
&lt;br /&gt;
* [http://www.library.ualberta.ca/ University of Alberta Libraries]&lt;br /&gt;
* [http://diginit.library.ubc.ca/ University of British Columbia Library]&lt;br /&gt;
* [http://www.computerhistory.org Computer History Museum], Mountain View, CA, USA.  Contact: [[User:Heathermarie]]&lt;br /&gt;
* [http://rockarch.org/ Rockefeller Archive Center]&lt;br /&gt;
* [http://www.sfu.ca/archives/ Simon Fraser University Archives and Records Management]&lt;br /&gt;
* [http://vancouver.ca/ctyclerk/archives/ City of Vancouver Archives]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Community&amp;diff=7692</id>
		<title>Community</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Community&amp;diff=7692"/>
		<updated>2013-03-04T18:30:50Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Community|Community]]&lt;br /&gt;
&lt;br /&gt;
==Interaction==&lt;br /&gt;
&lt;br /&gt;
* [https://groups.google.com/forum/?fromgroups#!forum/archivematica Discussion list]&lt;br /&gt;
* [http://twitter.com/#!/archivematica Twitter account]&lt;br /&gt;
* [https://projects.artefactual.com/projects/archivematica Issues list]&lt;br /&gt;
&lt;br /&gt;
==Implementations==&lt;br /&gt;
&lt;br /&gt;
We know there are many more of you out there. If you don't see your organization here and would like to be included as part of the visible Archivematica community of implementers, request an account to edit the wiki yourself or email courtney [at ] artefactual [dot] com with your information and she will post it here for you.&lt;br /&gt;
&lt;br /&gt;
* [http://www.library.ualberta.ca/ University of Alberta Libraries]&lt;br /&gt;
* [http://diginit.library.ubc.ca/ University of British Columbia Library]&lt;br /&gt;
* [http://www.computerhistory.org Computer History Museum], Mountain View, CA, USA.  Contact: [[User:Heathermarie]]&lt;br /&gt;
* [http://rockarch.org/ Rockefeller Archive Center]&lt;br /&gt;
* [http://www.sfu.ca/archives/ Simon Fraser University Archives and Records Management]&lt;br /&gt;
* [http://vancouver.ca/ctyclerk/archives/ City of Vancouver Archives]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Scalability_testing&amp;diff=7426</id>
		<title>Scalability testing</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Scalability_testing&amp;diff=7426"/>
		<updated>2013-01-11T17:54:28Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Current Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Development roadmap]] &amp;gt; Scalability testing&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
&lt;br /&gt;
'''1. set up a dedicated testing environment'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The testing environment will start with 5 virtual machines set up in a hosted environment, where hardware resources can be scaled up and down between tests.  It is expected that the test environment will be ready to use by January 15th.  &lt;br /&gt;
[[Test Environment Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. develop a new initial repeatable test suite'''  &lt;br /&gt;
&amp;lt;br&amp;gt;Initial tests will focus on two main areas - file io and documenting individual micro-service performance.  Data will be collected from external monitoring tools as well as from internal instrumentation.  &lt;br /&gt;
&lt;br /&gt;
External monitoring will be done with two open source packages, munin and collectd.  This will provide data at the operating system level.  &lt;br /&gt;
Internal instrumentation already exists within the Archivematica source code, where each step in the process has a start time and end time recorded in the local database.  This instrumentation will be extended and refined during the buildout of the test suite.  The data collected will be used to identify which specific micro-services, and which steps within those micro-services are taking the longest time to complete.&lt;br /&gt;
&lt;br /&gt;
'''3. document a full matrix of test parameters'''&lt;br /&gt;
&amp;lt;br&amp;gt;Archivematica workflow can vary considerably depending on use case.  Artefactual will document all testing efforts on this wiki, building out a matrix of test cases.  For example, we expect that adding additional storage subsystem capacity will allow for linear growth in scalability (add more disks, it should all go faster).  This will be one of the first 'columns' in our test matrix, repeating tests with the same workload, changing the capacity (maximum io's per second) of the storage subsystem between tests.  &lt;br /&gt;
&lt;br /&gt;
Initial tests will focus on the 4 primary stages in the Archivematica workflow - Transfer, Ingest, creation of SIP, creation of AIP.  There are additional steps required, both before Transfer, and after creation of AIP, however these steps do not necessarily involve the use of Archivematica code.  For example, moving digital objects to a shared folder that Archivematica can access is a prerequisite of the Transfer stage, and can take a considerable amount of time.  We will document best practices for how to complete that work after initial scalability testing is complete. &lt;br /&gt;
&lt;br /&gt;
'''4. repeat test suite at customer sites'''&lt;br /&gt;
&amp;lt;br&amp;gt;The two initial customer sites have been identified by Archivematica and tests will be repeasted at both customer sites.&lt;br /&gt;
&lt;br /&gt;
= Test Structure =&lt;br /&gt;
&lt;br /&gt;
Scalability testing is done using a scripted workload, where all decision points, that are normally left to the Archivist to make using the Dashboard, are instead automated through the use of a configuration file.  This allows for repeatable test cases.  Example test scripts will be posted here over the coming weeks.&lt;br /&gt;
&lt;br /&gt;
= Test File Sets =&lt;br /&gt;
[http://archivematica.org/downloads/docZips/ Test Documents]&lt;br /&gt;
&lt;br /&gt;
= Archived Scalability Test Results = &lt;br /&gt;
Historical test results are available [[Archived Scalability Test Results]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Scalability_testing&amp;diff=7425</id>
		<title>Scalability testing</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Scalability_testing&amp;diff=7425"/>
		<updated>2013-01-11T17:54:03Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Development roadmap]] &amp;gt; Scalability testing&lt;br /&gt;
&lt;br /&gt;
= Current Plans =&lt;br /&gt;
&lt;br /&gt;
'''* set up a dedicated testing environment'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The testing environment will start with 5 virtual machines set up in a hosted environment, where hardware resources can be scaled up and down between tests.  It is expected that the test environment will be ready to use by January 15th.  &lt;br /&gt;
[[Test Environment Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''* develop a new initial repeatable test suite'''  &lt;br /&gt;
&amp;lt;br&amp;gt;Initial tests will focus on two main areas - file io and documenting individual micro-service performance.  Data will be collected from external monitoring tools as well as from internal instrumentation.  &lt;br /&gt;
&lt;br /&gt;
External monitoring will be done with two open source packages, munin and collectd.  This will provide data at the operating system level.  &lt;br /&gt;
Internal instrumentation already exists within the Archivematica source code, where each step in the process has a start time and end time recorded in the local database.  This instrumentation will be extended and refined during the buildout of the test suite.  The data collected will be used to identify which specific micro-services, and which steps within those micro-services are taking the longest time to complete.&lt;br /&gt;
&lt;br /&gt;
'''* document a full matrix of test parameters'''&lt;br /&gt;
&amp;lt;br&amp;gt;Archivematica workflow can vary considerably depending on use case.  Artefactual will document all testing efforts on this wiki, building out a matrix of test cases.  For example, we expect that adding additional storage subsystem capacity will allow for linear growth in scalability (add more disks, it should all go faster).  This will be one of the first 'columns' in our test matrix, repeating tests with the same workload, changing the capacity (maximum io's per second) of the storage subsystem between tests.  &lt;br /&gt;
&lt;br /&gt;
Initial tests will focus on the 4 primary stages in the Archivematica workflow - Transfer, Ingest, creation of SIP, creation of AIP.  There are additional steps required, both before Transfer, and after creation of AIP, however these steps do not necessarily involve the use of Archivematica code.  For example, moving digital objects to a shared folder that Archivematica can access is a prerequisite of the Transfer stage, and can take a considerable amount of time.  We will document best practices for how to complete that work after initial scalability testing is complete. &lt;br /&gt;
&lt;br /&gt;
'''* repeat test suite at customer sites'''&lt;br /&gt;
&amp;lt;br&amp;gt;The two initial customer sites have been identified by Archivematica and tests will be repeasted at both customer sites.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test Structure =&lt;br /&gt;
&lt;br /&gt;
Scalability testing is done using a scripted workload, where all decision points, that are normally left to the Archivist to make using the Dashboard, are instead automated through the use of a configuration file.  This allows for repeatable test cases.  Example test scripts will be posted here over the coming weeks.&lt;br /&gt;
&lt;br /&gt;
= Test File Sets =&lt;br /&gt;
[http://archivematica.org/downloads/docZips/ Test Documents]&lt;br /&gt;
&lt;br /&gt;
= Archived Scalability Test Results = &lt;br /&gt;
Historical test results are available [[Archived Scalability Test Results]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Development&amp;diff=7111</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Development&amp;diff=7111"/>
		<updated>2012-10-30T18:52:11Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Developer Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; Development&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page lists the resources available for project contributors:&lt;br /&gt;
&lt;br /&gt;
==Project Communication==&lt;br /&gt;
* [http://groups.google.ca/group/archivematica Discussion list]&lt;br /&gt;
*[http://code.google.com/p/archivematica/issues/list Issues list] ([http://groups.google.com/group/archivematica-issues auto-updates])&lt;br /&gt;
* [[Chat room]]&lt;br /&gt;
* [[:Category:meetings|Weekly project meeting]]&lt;br /&gt;
* Archivematica.org wiki: [[Special:UserLogin|create an account]] to correct and add content on this wiki&lt;br /&gt;
&lt;br /&gt;
==Developer Resources==&lt;br /&gt;
* [https://github.com/artefactual/archivematica Code repository]&lt;br /&gt;
* [[Development environment]]&lt;br /&gt;
* [[Contribute code]]&lt;br /&gt;
**[[Patches]]&lt;br /&gt;
**[[Contributor Agreement]]&lt;br /&gt;
**[[License]]&lt;br /&gt;
**[[Trademark]]&lt;br /&gt;
* [[:Category:Development documentation|Development documentation]]&lt;br /&gt;
* [[Development_roadmap:_Archivematica_1.0|Development Roadmap]]&lt;br /&gt;
* [[Creating Custom Workflows]]&lt;br /&gt;
&lt;br /&gt;
==Project Management==&lt;br /&gt;
Archivematica software development, release management, and community support is managed by [http://artefactual.com Artefactual Systems] in collaboration with its contract clients and a growing network of Archivematica users and service partners.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Development&amp;diff=7110</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Development&amp;diff=7110"/>
		<updated>2012-10-30T18:51:49Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Developer Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; Development&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page lists the resources available for project contributors:&lt;br /&gt;
&lt;br /&gt;
==Project Communication==&lt;br /&gt;
* [http://groups.google.ca/group/archivematica Discussion list]&lt;br /&gt;
*[http://code.google.com/p/archivematica/issues/list Issues list] ([http://groups.google.com/group/archivematica-issues auto-updates])&lt;br /&gt;
* [[Chat room]]&lt;br /&gt;
* [[:Category:meetings|Weekly project meeting]]&lt;br /&gt;
* Archivematica.org wiki: [[Special:UserLogin|create an account]] to correct and add content on this wiki&lt;br /&gt;
&lt;br /&gt;
==Developer Resources==&lt;br /&gt;
* [https://github.com/artefactual/archivematica Code repository]&lt;br /&gt;
* [[Development environment]]&lt;br /&gt;
* [[Contribute code]]&lt;br /&gt;
**[[Patches]]&lt;br /&gt;
**[[Contributor Agreement]]&lt;br /&gt;
**[[License]]&lt;br /&gt;
**[[Trademark]]&lt;br /&gt;
* [[:Category:Development documentation|Development documentation]]&lt;br /&gt;
* [[Development_roadmap:_Archivematica_1.0]]&lt;br /&gt;
* [[Creating Custom Workflows]]&lt;br /&gt;
&lt;br /&gt;
==Project Management==&lt;br /&gt;
Archivematica software development, release management, and community support is managed by [http://artefactual.com Artefactual Systems] in collaboration with its contract clients and a growing network of Archivematica users and service partners.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7058</id>
		<title>Format policy registry requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7058"/>
		<updated>2012-10-23T17:05:58Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation]] &amp;gt; [[Requirements]] &amp;gt; Format policy registry requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* The Archivematica project team has recognized the need for a better way to manage preservation plans, i.e. business rules and tool commands for format transcoding. Since these are either implemented or altered by the institution running an Archivematica instance, these rules are referred to as policies. Format policies will change as community standards, practices and tools evolve. A format policy indicates the actions, tools and settings to apply to a file of a particular file format (e.g. conversion to preservation format, conversion to access format). &lt;br /&gt;
&lt;br /&gt;
* Until now, the Archivematica project has managed this information on the [[Media_type_preservation_plans|archivematica.org/preservation]] wiki page. &lt;br /&gt;
&lt;br /&gt;
* The Format Policy Registry (FPR) will manage this information in a structured format (SQL/JSON).&lt;br /&gt;
** APIs with other serializations may be added (e.g. XML, RDF)&lt;br /&gt;
&lt;br /&gt;
* It will be hosted at archivematica.org/fpr/&lt;br /&gt;
&lt;br /&gt;
* The FPR will also provide valuable online statistics about default format policy adoption as well as customizations amongst Archivematica users and will interface with other online registries (such as PRONOM and UDFR) to monitor and evaluate community-wide best practices.&lt;br /&gt;
&lt;br /&gt;
* The FPR stores structured information about normalization format policies for preservation and access. These policies identify preferred preservation and access formats by media type. The choice of access formats is based on the ubiquity of viewers for the file format. Archivematica's preservation formats are all open standards; additionally, the choice of preservation format is based on community best practices, availability of open-source normalization tools, and an analysis of the significant characteristics for each media type. &lt;br /&gt;
&lt;br /&gt;
* These default format policies can all be changed or enhanced by individual Archivematica implementers. &lt;br /&gt;
&lt;br /&gt;
* Subscription to the FPR will allow the Archivematica project to notify users when new or updated preservation and access plans become available, allowing them to make better decisions about normalization and migration strategies for specific format types within their collections. It will also allow them to trigger migration processes as new tools and knowledge becomes available.&lt;br /&gt;
&lt;br /&gt;
*One of the other primary goals of the FPR is to aggregate empirical information about institutional format policies to better identify community best practices. The FPR will provide a practical, community-based approach to OAIS preservation and access planning, allowing the Archivematica community of users to monitor and evaluate formats policies as they are adopted, adapted and supplemented by real-world practioners. The FPR APIs will be designed to share this information with the Archivematica user base as well with other interested communities and projects.&lt;br /&gt;
&lt;br /&gt;
==Early prototype==&lt;br /&gt;
&lt;br /&gt;
*An early FPR prototype (called &amp;quot;Formatica&amp;quot;) was developed by Heather Bowden, then Carolina Digital Curation Doctoral Fellow at the School of Information and Library Science in the University of North Carolina at Chapel Hill. &lt;br /&gt;
&lt;br /&gt;
[[File:Formatica.png|border|450px|Early FPR prototype originally called Formatica]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
&lt;br /&gt;
[[File:FPR overview Oct 2012.png|border|900px|FPR overview Oct 2012]]&lt;br /&gt;
&lt;br /&gt;
* provide an authenticated Web based interface for creation and maintenance of policies&lt;br /&gt;
* provide a read-only RESTful Web API for accessing policies in JSON format&lt;br /&gt;
* provide an API for monitoring new and updated policies&lt;br /&gt;
* integrate with PRONOM to retrieve PUIDs&lt;br /&gt;
* model format policies so that they can be stored in a SQL (MySQL?, PostGres?, SQLlite?) dbase on both client &amp;amp; server&lt;br /&gt;
* develop iteratively with an emphasis on getting working code in front of users as quickly as possible to make them part of the design process (see #fileidhack)&lt;br /&gt;
* developer [[Format_policy_registry|notes]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
== Workflow == &lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7057</id>
		<title>Format policy registry requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7057"/>
		<updated>2012-10-23T00:29:09Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation]] &amp;gt; [[Requirements]] &amp;gt; Format policy registry requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* The Archivematica project team has recognized the need for a  way to manage format conversion preservation plans, referred to by the project as format policies, which will change as formats and community standards evolve. A format policy indicates the actions, tools and settings to apply to a particular file format. &lt;br /&gt;
&lt;br /&gt;
* Until now, the Archivematica project has managed this information on the [[Media_type_preservation_plans|archivematica.org/preservation]] wiki page. &lt;br /&gt;
&lt;br /&gt;
* The Format Policy Registry (FPR) will manage this information in a structured format (SQL/JSON).&lt;br /&gt;
** APIs with other serializations may be added (e.g. XML, RDF)&lt;br /&gt;
&lt;br /&gt;
* It will be hosted at archivematica.org/fpr/&lt;br /&gt;
&lt;br /&gt;
* The FPR will also provide valuable online statistics about default format policy adoption as well as customizations amongst Archivematica users and will interface with other online registries (such as PRONOM and UDFR) to monitor and evaluate community-wide best practices.&lt;br /&gt;
&lt;br /&gt;
* The FPR stores structured information about normalization format policies for preservation and access. These policies identify preferred preservation and access formats by media type. The choice of access formats is based on the ubiquity of viewers for the file format. Archivematica's preservation formats are all open standards; additionally, the choice of preservation format is based on community best practices, availability of open-source normalization tools, and an analysis of the significant characteristics for each media type. &lt;br /&gt;
&lt;br /&gt;
* These default format policies can all be changed or enhanced by individual Archivematica implementers. &lt;br /&gt;
&lt;br /&gt;
* Subscription to the FPR will allow the Archivematica project to notify users when new or updated preservation and access plans become available, allowing them to make better decisions about normalization and migration strategies for specific format types within their collections. It will also allow them to trigger migration processes as new tools and knowledge becomes available.&lt;br /&gt;
&lt;br /&gt;
*One of the other primary goals of the FPR is to aggregate empirical information about institutional format policies to better identify community best practices. The FPR will provide a practical, community-based approach to OAIS preservation and access planning, allowing the Archivematica community of users to monitor and evaluate formats policies as they are adopted, adapted and supplemented by real-world practioners. The FPR APIs will be designed to share this information with the Archivematica user base as well with other interested communities and projects.&lt;br /&gt;
&lt;br /&gt;
==Early prototype==&lt;br /&gt;
&lt;br /&gt;
*An early FPR prototype (called &amp;quot;Formatica&amp;quot;) was developed by Heather Bowden, then Carolina Digital Curation Doctoral Fellow at the School of Information and Library Science in the University of North Carolina at Chapel Hill. &lt;br /&gt;
&lt;br /&gt;
[[File:Formatica.png|border|450px|Early FPR prototype originally called Formatica]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
&lt;br /&gt;
[[File:FPR overview Oct 2012.png|border|900px|FPR overview Oct 2012]]&lt;br /&gt;
&lt;br /&gt;
* provide an authenticated Web based interface for creation and maintenance of policies&lt;br /&gt;
* provide a read-only RESTful Web API for accessing policies in JSON format&lt;br /&gt;
* provide an API for monitoring new and updated policies&lt;br /&gt;
* integrate with PRONOM to retrieve PUIDs&lt;br /&gt;
* model format policies so that they can be stored in a SQL (MySQL?, PostGres?, SQLlite?) dbase on both client &amp;amp; server&lt;br /&gt;
* develop iteratively with an emphasis on getting working code in front of users as quickly as possible to make them part of the design process (see #fileidhack)&lt;br /&gt;
* developer [[Format_policy_registry|notes]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
== Workflow == &lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7056</id>
		<title>Format policy registry requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7056"/>
		<updated>2012-10-23T00:21:44Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation]] &amp;gt; [[Requirements]] &amp;gt; Format policy registry requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* The Archivematica project team has recognized the need for a  way to manage format conversion preservation plans, referred to by the project as format policies, which will change as formats and community standards evolve. A format policy indicates the actions, tools and settings to apply to a particular file format. &lt;br /&gt;
&lt;br /&gt;
* Until now, the Archivematica project has managed this information on the [[Media_type_preservation_plans|archivematica.org/preservation]] wiki page. &lt;br /&gt;
&lt;br /&gt;
* The Format Policy Registry (FPR) will manage this information in a structured format (SQL/JSON).&lt;br /&gt;
** APIs with other serializations may be added (e.g. XML, RDF)&lt;br /&gt;
&lt;br /&gt;
* It will be hosted at archivematica.org/fpr/&lt;br /&gt;
&lt;br /&gt;
* The FPR will also provide valuable online statistics about default format policy adoption as well as customizations amongst Archivematica users and will interface with other online registries (such as PRONOM and UDFR) to monitor and evaluate community-wide best practices.&lt;br /&gt;
&lt;br /&gt;
* The FPR stores structured information about normalization format policies for preservation and access. These policies identify preferred preservation and access formats by media type. The choice of access formats is based on the ubiquity of viewers for the file format. Archivematica's preservation formats are all open standards; additionally, the choice of preservation format is based on community best practices, availability of open-source normalization tools, and an analysis of the significant characteristics for each media type. &lt;br /&gt;
&lt;br /&gt;
* These default format policies can all be changed or enhanced by individual Archivematica implementers. &lt;br /&gt;
&lt;br /&gt;
* Subscription to the FPR will allow the Archivematica project to notify users when new or updated preservation and access plans become available, allowing them to make better decisions about normalization and migration strategies for specific format types within their collections. It will also allow them to trigger migration processes as new tools and knowledge becomes available.&lt;br /&gt;
&lt;br /&gt;
*One of the other primary goals of the FPR is to aggregate empirical information about institutional format policies to better identify community best practices. The FPR will provide a practical, community-based approach to OAIS preservation and access planning, allowing the Archivematica community of users to monitor and evaluate formats policies as they are adopted, adapted and supplemented by real-world practioners. The FPR APIs will be designed to share this information with the Archivematica user base as well with other interested communities and projects.&lt;br /&gt;
&lt;br /&gt;
==Early prototype==&lt;br /&gt;
&lt;br /&gt;
*An early FPR prototype (called &amp;quot;Formatica&amp;quot;) was developed by Heather Bowden, then Carolina Digital Curation Doctoral Fellow at the School of Information and Library Science in the University of North Carolina at Chapel Hill. &lt;br /&gt;
&lt;br /&gt;
[[File:Formatica.png|border|450px|Early FPR prototype originally called Formatica]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
&lt;br /&gt;
[[File:FPR overview Oct 2012.png|border|900px|FPR overview Oct 2012]]&lt;br /&gt;
&lt;br /&gt;
* provide an authenticated Web based interface for creation and maintenance of policies&lt;br /&gt;
* provide a read-only RESTful Web API for accessing policies in JSON format&lt;br /&gt;
* provide an API for monitoring new and updated policies&lt;br /&gt;
* integrate with PRONOM to retrieve PUIDs&lt;br /&gt;
* model format policies so that they can be stored in a SQL (MySQL, PostGres, SQLlite) dbase on both client &amp;amp; server&lt;br /&gt;
* develop iteratively with an emphasis on getting working code in front of users as quickly as possible to make them part of the design process (see #fileidhack)&lt;br /&gt;
* developer [[Format_policy_registry|notes]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
== Workflow == &lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7055</id>
		<title>Format policy registry requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7055"/>
		<updated>2012-10-23T00:16:57Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation]] &amp;gt; [[Requirements]] &amp;gt; Format policy registry requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* The Archivematica project team has recognized the need for a  way to manage format conversion preservation plans, referred to by the project as format policies, which will change as formats and community standards evolve. A format policy indicates the actions, tools and settings to apply to a particular file format. &lt;br /&gt;
&lt;br /&gt;
* Until now, the Archivematica project has managed this information on the [[Media_type_preservation_plans|archivematica.org/preservation]] wiki page. &lt;br /&gt;
&lt;br /&gt;
* The Format Policy Registry (FPR) will manage this information in a structured format (SQL/JSON).&lt;br /&gt;
** APIs with other serializations may be added (e.g. XML, RDF)&lt;br /&gt;
&lt;br /&gt;
* It will be hosted at archivematica.org/fpr/&lt;br /&gt;
&lt;br /&gt;
* The FPR will also provide valuable online statistics about default format policy adoption as well as customizations amongst Archivematica users and will interface with other online registries (such as PRONOM and UDFR) to monitor and evaluate community-wide best practices.&lt;br /&gt;
&lt;br /&gt;
* The FPR stores structured information about normalization format policies for preservation and access. These policies identify preferred preservation and access formats by media type. The choice of access formats is based on the ubiquity of viewers for the file format. Archivematica's preservation formats are all open standards; additionally, the choice of preservation format is based on community best practices, availability of open-source normalization tools, and an analysis of the significant characteristics for each media type. &lt;br /&gt;
&lt;br /&gt;
* These default format policies can all be changed or enhanced by individual Archivematica implementers. &lt;br /&gt;
&lt;br /&gt;
* Subscription to the FPR will allow the Archivematica project to notify users when new or updated preservation and access plans become available, allowing them to make better decisions about normalization and migration strategies for specific format types within their collections. It will also allow them to trigger migration processes as new tools and knowledge becomes available.&lt;br /&gt;
&lt;br /&gt;
*One of the other primary goals of the FPR is to aggregate empirical information about institutional format policies to better identify community best practices. The FPR will provide a practical, community-based approach to OAIS preservation and access planning, allowing the Archivematica community of users to monitor and evaluate formats policies as they are adopted, adapted and supplemented by real-world practioners. The FPR APIs will be designed to share this information with the Archivematica user base as well with other interested communities and projects.&lt;br /&gt;
&lt;br /&gt;
==Early prototype==&lt;br /&gt;
&lt;br /&gt;
*An early FPR prototype (called &amp;quot;Formatica&amp;quot;) was developed by Heather Bowden, then Carolina Digital Curation Doctoral Fellow at the School of Information and Library Science in the University of North Carolina at Chapel Hill. &lt;br /&gt;
&lt;br /&gt;
[[File:Formatica.png|border|450px|Early FPR prototype originally called Formatica]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
&lt;br /&gt;
[[File:FPR overview Oct 2012.png|border|900px|FPR overview Oct 2012]]&lt;br /&gt;
&lt;br /&gt;
* provide an authenticated Web based interface for creation and maintenance of policies&lt;br /&gt;
* provide a read-only RESTful Web API for accessing policies in JSON format&lt;br /&gt;
* provide an API for monitoring new and updated policies&lt;br /&gt;
* integrate with PRONOM to retrieve PUIDs&lt;br /&gt;
* model format policies so that they can be stored in a SQL (MySQL, PostGres, SQLlite) dbase on both client &amp;amp; server&lt;br /&gt;
* develop iteratively with an emphasis on getting working code in front of users as quickly as possible to make them part of the design process (see #fileidhack)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
== Workflow == &lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7054</id>
		<title>Format policy registry requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7054"/>
		<updated>2012-10-23T00:12:29Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation]] &amp;gt; [[Requirements]] &amp;gt; Format policy registry requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* The Archivematica project team has recognized the need for a  way to manage format conversion preservation plans, referred to by the project as format policies, which will change as formats and community standards evolve. A format policy indicates the actions, tools and settings to apply to a particular file format. &lt;br /&gt;
&lt;br /&gt;
* Until now, the Archivematica project has managed this information on the [[Media_type_preservation_plans|archivematica.org/preservation]] wiki page. &lt;br /&gt;
&lt;br /&gt;
* The Format Policy Registry (FPR) will manage this information in a structured format (SQL/JSON).&lt;br /&gt;
** APIs with other serializations may be added (e.g. XML, RDF)&lt;br /&gt;
&lt;br /&gt;
* It will be hosted at archivematica.org/fpr/&lt;br /&gt;
&lt;br /&gt;
* The FPR will also provide valuable online statistics about default format policy adoption as well as customizations amongst Archivematica users and will interface with other online registries (such as PRONOM and UDFR) to monitor and evaluate community-wide best practices.&lt;br /&gt;
&lt;br /&gt;
* The FPR stores structured information about normalization format policies for preservation and access. These policies identify preferred preservation and access formats by media type. The choice of access formats is based on the ubiquity of viewers for the file format. Archivematica's preservation formats are all open standards; additionally, the choice of preservation format is based on community best practices, availability of open-source normalization tools, and an analysis of the significant characteristics for each media type. &lt;br /&gt;
&lt;br /&gt;
* These default format policies can all be changed or enhanced by individual Archivematica implementers. &lt;br /&gt;
&lt;br /&gt;
* Subscription to the FPR will allow the Archivematica project to notify users when new or updated preservation and access plans become available, allowing them to make better decisions about normalization and migration strategies for specific format types within their collections. It will also allow them to trigger migration processes as new tools and knowledge becomes available.&lt;br /&gt;
&lt;br /&gt;
*One of the other primary goals of the FPR is to aggregate empirical information about institutional format policies to better identify community best practices. The FPR will provide a practical, community-based approach to OAIS preservation and access planning, allowing the Archivematica community of users to monitor and evaluate formats policies as they are adopted, adapted and supplemented by real-world practioners. The FPR APIs will be designed to share this information with the Archivematica user base as well with other interested communities and projects.&lt;br /&gt;
&lt;br /&gt;
==Early prototype==&lt;br /&gt;
&lt;br /&gt;
*An early FPR prototype (called &amp;quot;Formatica&amp;quot;) was developed by Heather Bowden, then Carolina Digital Curation Doctoral Fellow at the School of Information and Library Science in the University of North Carolina at Chapel Hill. &lt;br /&gt;
&lt;br /&gt;
[[File:Formatica.png|border|450px|Early FPR prototype originally called Formatica]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
&lt;br /&gt;
[[File:FPR overview Oct 2012.png|border|900px|FPR overview Oct 2012]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
== Workflow == &lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7053</id>
		<title>Format policy registry requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7053"/>
		<updated>2012-10-23T00:10:52Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation]] &amp;gt; [[Requirements]] &amp;gt; Format policy registry requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* The Archivematica project team has recognized the need for a  way to manage format conversion preservation plans, referred to by the project as format policies, which will change as formats and community standards evolve. A format policy indicates the actions, tools and settings to apply to a particular file format. &lt;br /&gt;
&lt;br /&gt;
* Until now, the Archivematica project has managed this information on the [[Media_type_preservation_plans|archivematica.org/preservation]] wiki page. &lt;br /&gt;
&lt;br /&gt;
* The Format Policy Registry (FPR) will manage this information in a structured format. &lt;br /&gt;
&lt;br /&gt;
* It will be hosted at archivematica.org/fpr/&lt;br /&gt;
&lt;br /&gt;
* The FPR will also provide valuable online statistics about default format policy adoption as well as customizations amongst Archivematica users and will interface with other online registries (such as PRONOM and UDFR) to monitor and evaluate community-wide best practices.&lt;br /&gt;
&lt;br /&gt;
* The FPR stores structured information about normalization format policies for preservation and access. These policies identify preferred preservation and access formats by media type. The choice of access formats is based on the ubiquity of viewers for the file format. Archivematica's preservation formats are all open standards; additionally, the choice of preservation format is based on community best practices, availability of open-source normalization tools, and an analysis of the significant characteristics for each media type. &lt;br /&gt;
&lt;br /&gt;
* These default format policies can all be changed or enhanced by individual Archivematica implementers. &lt;br /&gt;
&lt;br /&gt;
* Subscription to the FPR will allow the Archivematica project to notify users when new or updated preservation and access plans become available, allowing them to make better decisions about normalization and migration strategies for specific format types within their collections. It will also allow them to trigger migration processes as new tools and knowledge becomes available.&lt;br /&gt;
&lt;br /&gt;
*One of the other primary goals of the FPR is to aggregate empirical information about institutional format policies to better identify community best practices. The FPR will provide a practical, community-based approach to OAIS preservation and access planning, allowing the Archivematica community of users to monitor and evaluate formats policies as they are adopted, adapted and supplemented by real-world practioners. The FPR APIs will be designed to share this information with the Archivematica user base as well with other interested communities and projects.&lt;br /&gt;
&lt;br /&gt;
==Early prototype==&lt;br /&gt;
&lt;br /&gt;
*An early FPR prototype (called &amp;quot;Formatica&amp;quot;) was developed by Heather Bowden, then Carolina Digital Curation Doctoral Fellow at the School of Information and Library Science in the University of North Carolina at Chapel Hill. &lt;br /&gt;
&lt;br /&gt;
[[File:Formatica.png|border|450px|Early FPR prototype originally called Formatica]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
&lt;br /&gt;
[[File:FPR overview Oct 2012.png|border|900px|FPR overview Oct 2012]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
== Workflow == &lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7052</id>
		<title>Format policy registry requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7052"/>
		<updated>2012-10-23T00:08:39Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation]] &amp;gt; [[Requirements]] &amp;gt; Format policy registry requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* The Archivematica project team has recognized the need for a  way to manage format conversion preservation plans, referred to by the project as format policies, which will change as formats and community standards evolve. A format policy indicates the actions, tools and settings to apply to a particular file format. &lt;br /&gt;
&lt;br /&gt;
* Until now, the Archivematica project has managed this information on the [http://archivematica.org/preservation archivematica.org/preservation] wiki page. &lt;br /&gt;
&lt;br /&gt;
* The Format Policy Registry (FPR) will manage this information in a structured format. &lt;br /&gt;
&lt;br /&gt;
* It will be hosted at archivematica.org/fpr/&lt;br /&gt;
&lt;br /&gt;
* The FPR will also provide valuable online statistics about default format policy adoption as well as customizations amongst Archivematica users and will interface with other online registries (such as PRONOM and UDFR) to monitor and evaluate community-wide best practices.&lt;br /&gt;
&lt;br /&gt;
* The FPR stores structured information about normalization format policies for preservation and access. These policies identify preferred preservation and access formats by media type. The choice of access formats is based on the ubiquity of viewers for the file format. Archivematica's preservation formats are all open standards; additionally, the choice of preservation format is based on community best practices, availability of open-source normalization tools, and an analysis of the significant characteristics for each media type. &lt;br /&gt;
&lt;br /&gt;
* These default format policies can all be changed or enhanced by individual Archivematica implementers. &lt;br /&gt;
&lt;br /&gt;
* Subscription to the FPR will allow the Archivematica project to notify users when new or updated preservation and access plans become available, allowing them to make better decisions about normalization and migration strategies for specific format types within their collections. It will also allow them to trigger migration processes as new tools and knowledge becomes available.&lt;br /&gt;
&lt;br /&gt;
*One of the other primary goals of the FPR is to aggregate empirical information about institutional format policies to better identify community best practices. The FPR will provide a practical, community-based approach to OAIS preservation and access planning, allowing the Archivematica community of users to monitor and evaluate formats policies as they are adopted, adapted and supplemented by real-world practioners. The FPR APIs will be designed to share this information with the Archivematica user base as well with other interested communities and projects.&lt;br /&gt;
&lt;br /&gt;
==Early prototype==&lt;br /&gt;
&lt;br /&gt;
*An early FPR prototype (called &amp;quot;Formatica&amp;quot;) was developed by Heather Bowden, then Carolina Digital Curation Doctoral Fellow at the School of Information and Library Science in the University of North Carolina at Chapel Hill. &lt;br /&gt;
&lt;br /&gt;
[[File:Formatica.png|border|450px|Early FPR prototype originally called Formatica]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
&lt;br /&gt;
[[File:FPR overview Oct 2012.png|border|900px|FPR overview Oct 2012]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
== Workflow == &lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7051</id>
		<title>Format policy registry requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7051"/>
		<updated>2012-10-23T00:05:44Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation]] &amp;gt; [[Requirements]] &amp;gt; Format policy registry requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* The Archivematica project team has recognized the need for a  way to manage format conversion preservation plans, referred to by the project as format policies, which will change as formats and community standards evolve. A format policy indicates the actions, tools and settings to apply to a particular file format. The Format Policy Registry (FPR) will provide valuable online statistics about default format policy adoption as well as customizations amongst Archivematica users and will interface with other online registries (such as PRONOM and UDFR) to monitor and evaluate community-wide best practices. It will be hosted at archivematica.org/fpr. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The FPR stores structured information about normalization format policies for preservation and access. These policies identify preferred preservation and access formats by media type. The choice of access formats is based on the ubiquity of viewers for the file format. Archivematica's preservation formats are all open standards; additionally, the choice of preservation format is based on community best practices, availability of open-source normalization tools, and an analysis of the significant characteristics for each media type. &lt;br /&gt;
&lt;br /&gt;
* These default format policies can all be changed or enhanced by individual Archivematica implementers. &lt;br /&gt;
&lt;br /&gt;
* Subscription to the FPR will allow the Archivematica project to notify users when new or updated preservation and access plans become available, allowing them to make better decisions about normalization and migration strategies for specific format types within their collections. It will also allow them to trigger migration processes as new tools and knowledge becomes available.&lt;br /&gt;
&lt;br /&gt;
*One of the other primary goals of the FPR is to aggregate empirical information about institutional format policies to better identify community best practices. The FPR will provide a practical, community-based approach to OAIS preservation and access planning, allowing the Archivematica community of users to monitor and evaluate formats policies as they are adopted, adapted and supplemented by real-world practioners. The FPR APIs will be designed to share this information with the Archivematica user base as well with other interested communities and projects. &lt;br /&gt;
&lt;br /&gt;
==Early prototype==&lt;br /&gt;
&lt;br /&gt;
*An early FPR prototype (called &amp;quot;Formatica&amp;quot;) was developed by Heather Bowden, then Carolina Digital Curation Doctoral Fellow at the School of Information and Library Science in the University of North Carolina at Chapel Hill. &lt;br /&gt;
&lt;br /&gt;
[[File:Formatica.png|border|450px|Early FPR prototype originally called Formatica]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
&lt;br /&gt;
[[File:FPR overview Oct 2012.png|border|900px|FPR overview Oct 2012]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
== Workflow == &lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=File:FPR_overview_Oct_2012.png&amp;diff=7050</id>
		<title>File:FPR overview Oct 2012.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=File:FPR_overview_Oct_2012.png&amp;diff=7050"/>
		<updated>2012-10-23T00:04:27Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7049</id>
		<title>Format policy registry requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Format_policy_registry_requirements&amp;diff=7049"/>
		<updated>2012-10-23T00:00:48Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation]] &amp;gt; [[Requirements]] &amp;gt; Format policy registry requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* The Archivematica project team has recognized the need for a  way to manage format conversion preservation plans, referred to by the project as format policies, which will change as formats and community standards evolve. A format policy indicates the actions, tools and settings to apply to a particular file format. The Format Policy Registry (FPR) will provide valuable online statistics about default format policy adoption as well as customizations amongst Archivematica users and will interface with other online registries (such as PRONOM and UDFR) to monitor and evaluate community-wide best practices. It will be hosted at archivematica.org/fpr. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The FPR stores structured information about normalization format policies for preservation and access. These policies identify preferred preservation and access formats by media type. The choice of access formats is based on the ubiquity of viewers for the file format. Archivematica's preservation formats are all open standards; additionally, the choice of preservation format is based on community best practices, availability of open-source normalization tools, and an analysis of the significant characteristics for each media type. &lt;br /&gt;
&lt;br /&gt;
* These default format policies can all be changed or enhanced by individual Archivematica implementers. &lt;br /&gt;
&lt;br /&gt;
* Subscription to the FPR will allow the Archivematica project to notify users when new or updated preservation and access plans become available, allowing them to make better decisions about normalization and migration strategies for specific format types within their collections. It will also allow them to trigger migration processes as new tools and knowledge becomes available.&lt;br /&gt;
&lt;br /&gt;
*One of the other primary goals of the FPR is to aggregate empirical information about institutional format policies to better identify community best practices. The FPR will provide a practical, community-based approach to OAIS preservation and access planning, allowing the Archivematica community of users to monitor and evaluate formats policies as they are adopted, adapted and supplemented by real-world practioners. The FPR APIs will be designed to share this information with the Archivematica user base as well with other interested communities and projects. &lt;br /&gt;
&lt;br /&gt;
=Early prototype=&lt;br /&gt;
&lt;br /&gt;
*An early FPR prototype (called &amp;quot;Formatica&amp;quot;) was developed by Heather Bowden, then Carolina Digital Curation Doctoral Fellow at the School of Information and Library Science in the University of North Carolina at Chapel Hill. &lt;br /&gt;
&lt;br /&gt;
[[File:Formatica.png|border|900px|Early FPR prototype originally called Formatica]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Workflow == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Development&amp;diff=6766</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Development&amp;diff=6766"/>
		<updated>2012-09-20T16:41:49Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; Development&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page lists the resources available for project contributors:&lt;br /&gt;
&lt;br /&gt;
==Project Communication==&lt;br /&gt;
* [http://groups.google.ca/group/archivematica Discussion list]&lt;br /&gt;
*[http://code.google.com/p/archivematica/issues/list Issues list] ([http://groups.google.com/group/archivematica-issues auto-updates])&lt;br /&gt;
* [[Chat room]]&lt;br /&gt;
* [[:Category:meetings|Weekly project meeting]]&lt;br /&gt;
* Archivematica.org wiki: [[Special:UserLogin|create an account]] to correct and add content on this wiki&lt;br /&gt;
&lt;br /&gt;
==Developer Resources==&lt;br /&gt;
* [https://github.com/artefactual/archivematica Code repository]&lt;br /&gt;
* [[Development environment]]&lt;br /&gt;
* [[Contribute code]]&lt;br /&gt;
**[[Patches]]&lt;br /&gt;
**[[Contributor Agreement]]&lt;br /&gt;
**[[License]]&lt;br /&gt;
**[[Trademark]]&lt;br /&gt;
* [[:Category:Development documentation|Development documentation]]&lt;br /&gt;
* [[Development roadmap]]&lt;br /&gt;
* [[Creating Custom Workflows]]&lt;br /&gt;
&lt;br /&gt;
==Project Management==&lt;br /&gt;
Archivematica software development, release management, and community support is managed by [http://artefactual.com Artefactual Systems] in collaboration with its contract clients and a growing network of Archivematica users and service partners.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Elasticsearch_Development&amp;diff=6551</id>
		<title>Elasticsearch Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Elasticsearch_Development&amp;diff=6551"/>
		<updated>2012-09-06T22:58:58Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Archivematica 0.9+ stores AIP file information, such as METS data, using [http://www.elasticsearch.org/ Elasticsearch]. This data can be searched from the Archival Storage area of the dashboard or can be interfaced with programmatically. For Elasticsearch administration information, such as how to delete an Elasticsearch index, please refrence the [[Administrator_manual_0.9#Elasticsearch|administrator manual]].&lt;br /&gt;
&lt;br /&gt;
=Programmatic Access to indexed AIP data=&lt;br /&gt;
&lt;br /&gt;
To access indexed AIP data using a custom script or application, find an Elasticsearch interface library for the programming language you've chosen to use. In Archivematica we use Python with the [https://github.com/aparo/pyes/ pyes] library. In our developer documentation, we'll outline the use of pyes to access AIP data, but any programming language/interface library, such as PHP and [https://github.com/ruflin/Elastica/ Elastica],  should work.&lt;br /&gt;
&lt;br /&gt;
==Connecting to Elasticsearch==&lt;br /&gt;
&lt;br /&gt;
On this page we'll run through an example of interfacing with Elasticsearch data using a Python script that leverages the pyes library.&lt;br /&gt;
&lt;br /&gt;
The first step, when using pyes, is to require the module. The following code imports pyes functionality on a system on which Archivematica is installed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import sys&lt;br /&gt;
sys.path.append(&amp;quot;/home/demo/archivematica/src/archivematicaCommon/lib/externals&amp;quot;)&lt;br /&gt;
from pyes import *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next you'll want to create a connection to Elasticsearch.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
conn = ES('127.0.0.1:9200')&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Full text searching==&lt;br /&gt;
&lt;br /&gt;
Once connected to Elasticsearch, you can perform searches. Below is the code needed to do a &amp;quot;wildcard&amp;quot; search for all AIP files indexed by Elasticsearch and retrieve the first 20 items. Instead of doing a &amp;quot;wildcard&amp;quot; search you could also supply keywords, such as a certain AIP UUID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
start_page     = 1&lt;br /&gt;
items_per_page = 20&lt;br /&gt;
&lt;br /&gt;
q = StringQuery('*')&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    results = conn.search_raw(&lt;br /&gt;
        query=q,&lt;br /&gt;
        indices='aips',&lt;br /&gt;
        type='aip',&lt;br /&gt;
        start=start_page - 1,&lt;br /&gt;
        size=items_per_page&lt;br /&gt;
     )&lt;br /&gt;
except:&lt;br /&gt;
    print 'Query error.'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Querying for specific data==&lt;br /&gt;
&lt;br /&gt;
While the &amp;quot;StringQuery&amp;quot; query type is good for broad searches, you may want to narrow a search down to a specific field of data to reduce false positives. Below is an example of searching documents, using &amp;quot;TermQuery&amp;quot;, matching criteria within specific data. As, by default, Elasticsearch stores term values in lowercase the term value searched for must also be lowercase.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import sys&lt;br /&gt;
sys.path.append(&amp;quot;/usr/lib/archivematica/archivematicaCommon/externals&amp;quot;)&lt;br /&gt;
import pyes&lt;br /&gt;
&lt;br /&gt;
conn = pyes.ES('127.0.0.1:9200')&lt;br /&gt;
&lt;br /&gt;
q = pyes.TermQuery(&amp;quot;METS.amdSec.ns0:amdSec_list.@ID&amp;quot;, &amp;quot;amdsec_8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    results = conn.search_raw(query=q, indices='aips')&lt;br /&gt;
except:&lt;br /&gt;
  print 'Query failed.'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Displaying search results==&lt;br /&gt;
&lt;br /&gt;
Now that you've performed a couple of searches, you can display some results. The below logic cycles through each hit in a results set, representing an AIP file, and prints the UUID of the AIP the file belongs in, the Elasticsearch document ID corresponding to the indexed file data, and the path of the file within the AIP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if results:&lt;br /&gt;
    document_ids = []&lt;br /&gt;
    for item in results.hits.hits:&lt;br /&gt;
        aip = item._source&lt;br /&gt;
        print 'AIP ID: ' + aip['AIPUUID'] + ' / Document ID: ' + item._id&lt;br /&gt;
        print 'Filepath: ' + aip['filePath']&lt;br /&gt;
        print&lt;br /&gt;
        document_ids.append(item._id)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fetching specific documents==&lt;br /&gt;
&lt;br /&gt;
If you want to get Elasticsearch data for a specific AIP file, you can use the Elasticsearch document ID. The above code populates the &amp;lt;code&amp;gt;document_ids&amp;lt;/code&amp;gt; array and the below code uses this data, retrieving individual documents and extracting a specific item of data from each document.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for document_id in document_ids:&lt;br /&gt;
    data = conn.get(index_name, type_name, document_id)&lt;br /&gt;
&lt;br /&gt;
    format = data['METS']['amdSec']['ns0:amdSec_list'][0]['ns0:techMD_list'][0]['ns0:mdWrap_list'][0]['ns0:xmlData_list'][0]['ns1:object_list'][0]['ns1:objectCharacteristics_list'][0]['ns1:format_list'][0]['ns1:formatDesignation_list'][0]['ns1:formatName']&lt;br /&gt;
&lt;br /&gt;
    print 'Format for document ID ' + document_id + ' is ' + format&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Augmenting documents==&lt;br /&gt;
&lt;br /&gt;
To add additional data to an Elasticsearch document, you'll need the document ID. The following code shows an Elasticsearch query being used to find a document and update it with additional data. Note that the name of the data field being added, &amp;quot;__public&amp;quot;, is prefixed with two underscores. This practice prevents the accidental overwriting of system or Archivematica-specific data. System data is prefixed with a single underscore.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import sys&lt;br /&gt;
sys.path.append(&amp;quot;/usr/lib/archivematica/archivematicaCommon/externals&amp;quot;)&lt;br /&gt;
import pyes&lt;br /&gt;
&lt;br /&gt;
conn = pyes.ES('127.0.0.1:9200')&lt;br /&gt;
&lt;br /&gt;
q = pyes.TermQuery(&amp;quot;METS.amdSec.ns0:amdSec_list.@ID&amp;quot;, &amp;quot;amdsec_8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
results = conn.search_raw(query=q, indices='aips')&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
  if results:&lt;br /&gt;
    for item in results.hits.hits:&lt;br /&gt;
        print 'Updating ID: ' + item['_id']&lt;br /&gt;
&lt;br /&gt;
        document = item['_source']&lt;br /&gt;
        document['__public'] = 'yes'&lt;br /&gt;
        conn.index(document, 'aips', 'aip', item['_id'])&lt;br /&gt;
except:&lt;br /&gt;
  print 'Query failed.'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=User_Manual&amp;diff=6550</id>
		<title>User Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=User_Manual&amp;diff=6550"/>
		<updated>2012-09-05T20:31:34Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Archivematica 0.9 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; User Manual&lt;br /&gt;
&lt;br /&gt;
= Archivematica 0.9 =&lt;br /&gt;
&lt;br /&gt;
* [[User manual 0.9|User manual]]&lt;br /&gt;
* [[Media:Tutorial-09.pdf|Tutorial]]&lt;br /&gt;
* [[Archivematica_0.9_Release_Notes|Release Notes]]&lt;br /&gt;
&lt;br /&gt;
= Previous user manuals =&lt;br /&gt;
&lt;br /&gt;
* [[User manual 0.8|Release 0.8 user manual]], [[Media:Tutorial-08.pdf|0.8 Tutorial pdf]]&lt;br /&gt;
* [[:File:ArchivematicaDocs071.pdf|Release 0.7.1 user instructions]] &lt;br /&gt;
* [[:File:ArchivematicaDocs07.pdf|Release 0.7 user instructions]] ([[:File:ArchivematicaDocs07.pdf|English]], [[:File:ArchivematicaDocs07.es.pdf|Spanish]])&lt;br /&gt;
* [[:File:Archivematica-0.6-WorkflowInstructions-v3.pdf|Release 0.6 Documentation]]&lt;br /&gt;
* [[Release 0.5 Documentation]]&lt;br /&gt;
* [[Release 0.4 Documentation]]&lt;br /&gt;
* [[Release 0.3.5 Documentation]]&lt;br /&gt;
* [[Release 0.3 Documentation]]&lt;br /&gt;
* [[Release 0.2 Documentation]]&lt;br /&gt;
* [[Release 0.1 Documentation]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_0.9_Release_Notes&amp;diff=6549</id>
		<title>Archivematica 0.9 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_0.9_Release_Notes&amp;diff=6549"/>
		<updated>2012-09-05T20:28:23Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Software]] &amp;gt; [[Release Notes]] &amp;gt; Archivematica 0.9 Release Notes&lt;br /&gt;
&lt;br /&gt;
Release: August 29, 2012 | [[Install-0.9-beta|Download]] | [https://www.youtube.com/watch?v=GWmNfuO1ofw&amp;amp;feature=player_embedded Screencast ] | [https://archivematica.org/roadmap Roadmap ]|&lt;br /&gt;
&lt;br /&gt;
== New features ==&lt;br /&gt;
&lt;br /&gt;
* Update to ubuntu 12.04 LTS as the base operating system&lt;br /&gt;
* Web browser dashboard interface replacing most of the file browser functionality&lt;br /&gt;
* DIP upload to CONTENTdm&lt;br /&gt;
* Indexing and search of all AIP metadata using [http://www.elasticsearch.org/ ElasticSearch]&lt;br /&gt;
* Rights module update to PREMIS 2.2&lt;br /&gt;
* Email handling improvements and prototype ingest of maildir&lt;br /&gt;
* Ability to create user accounts&lt;br /&gt;
* Automatic restructuring of transfer for compliance&lt;br /&gt;
* In dashboard, grouped jobs into micro-services&lt;br /&gt;
* Ability to ingest Library of Congress Bagit format&lt;br /&gt;
* Nightly backup of MCP MySQL database&lt;br /&gt;
* Scalability ehnancements: see [[Scalability testing]].&lt;br /&gt;
&lt;br /&gt;
== Bug fixes and enhancements ==&lt;br /&gt;
* Issue	185  Merge multiple layers in image files into single jpeg access copies&lt;br /&gt;
* Issue	304  Transcoding with Open Office fails periodically&lt;br /&gt;
* Issue	575  Client can configure their timezone to offset the date/time in the dashboard.&lt;br /&gt;
* Issue	673  during reinstall archivematica-mcp-client fails&lt;br /&gt;
* Issue	694  The archivematica VM's should include a timesync mechanism&lt;br /&gt;
* Issue 980: Check tasks, microservices and dropdown menus for naming clarity and consistency&lt;br /&gt;
* Issue	722  Add Administration tab to configure workflows&lt;br /&gt;
* Issue	777  Browser periodically fails to refresh when running a micro-service&lt;br /&gt;
* Issue	860  Rights granted restriction is a repeatable field.&lt;br /&gt;
* Issue	865  Archivematica freezes if transfer directory name has apostrophe&lt;br /&gt;
* Issue	869  Omitting termOfGrant startDate in rights causes generate METS.xml micro-service to fail&lt;br /&gt;
* Issue	872  In rights list page for SIP, column on right hand side is confusing&lt;br /&gt;
* Issue	875  Inconsistent normalization failure on pdf in submissionDocumentation&lt;br /&gt;
* Issue	885  Three locations of apache.default&lt;br /&gt;
* Issue	886  Make overiding the default assigned threads by core count configurable.&lt;br /&gt;
* Issue	887  Make Approval steps different colour&lt;br /&gt;
* Issue	892  Uploaded objects should have filename as title&lt;br /&gt;
* Issue	894  Microservices failing to connect to the mysql database.&lt;br /&gt;
* Issue	897  Integrate Transcoder into MCP&lt;br /&gt;
* Issue	902  Remove mac icon files automatically on ingest&lt;br /&gt;
* Issue	903  Ensure latest version of tutorial is included in demo/Docs&lt;br /&gt;
* Issue	906  When access normalization fails, a copy of the original file should be placed in the DIP&lt;br /&gt;
* Issue	910  Remove hidden files during transfer&lt;br /&gt;
* Issue	913  Description doesn't match command.&lt;br /&gt;
* Issue	918  Choosing &amp;quot;No normalization&amp;quot; results in failure at Prepare AIP&lt;br /&gt;
* Issue	927  Make compression a processing decision option&lt;br /&gt;
* Issue	932  Make DIP upload destination a selectable or configurable option&lt;br /&gt;
* Issue	934  When micro-service fails but transfer or SIP continues processing, icon shows fail at the end instead of success&lt;br /&gt;
* Issue	935  Rejected transfers or SIPs have icon showing that processing was completed&lt;br /&gt;
* Issue	937  Order structMap contents alphabetically as default&lt;br /&gt;
* Issue	939  Enclose fptr elements in divs in METS structMap&lt;br /&gt;
* Issue	943  Mysql connection issues.&lt;br /&gt;
* Issue	944  Give option to restructure for compliance when failing compliance.&lt;br /&gt;
* Issue	950  Make action items larger&lt;br /&gt;
* Issue	955  Generate thumbnails&lt;br /&gt;
* Issue	958  Improve user manual instructions for error handling&lt;br /&gt;
* Issue	962  Ingest maildir backups and convert to mbox for access&lt;br /&gt;
* Issue	969  Dashboard search functionality&lt;br /&gt;
* Issue	972  Replace isPartOf with Relation in DC template&lt;br /&gt;
* Issue	976  Replace pyinotify watched directories, with something that compares list of files.&lt;br /&gt;
* Issue	977  Add user-supplied structMap to AIP METS file&lt;br /&gt;
* Issue	978  During DSpace transfer processing user asked to approve load of non-existent file_labels.csv&lt;br /&gt;
* Issue	980  Check tasks, microservices and dropdown menus for naming clarity and consistency&lt;br /&gt;
* Issue	983  Replace -vpre normal in mp4 normalization command with new preset&lt;br /&gt;
* Issue	984  Access normalization fails in digitization workflow when filenames have periods in them&lt;br /&gt;
* Issue	985  Use ffmpeg.org version of ffmpeg instead of avconv&lt;br /&gt;
* Issue	986  Consolidate technical documentation into an administrator's manual&lt;br /&gt;
* Issue	991  Make sure blank value doesn't generate NaN in task popup data fields&lt;br /&gt;
* Issue	992  Add View METS and View AIP option at Store AIP task&lt;br /&gt;
* Issue	993  Add View normalization report and View normalized files option at Approve normalization task&lt;br /&gt;
* Issue	995  Swap click behavior of SIP row and magnifying glass icon&lt;br /&gt;
* Issue	998  Log MCP normalization output&lt;br /&gt;
* Issue	1001  Make user selectable replacement dic append, not replace.&lt;br /&gt;
* Issue	1004  Eliminate side info panels from dashboard andhome page &lt;br /&gt;
* Issue	1009  Include empty directories in BAG.&lt;br /&gt;
* Issue	1010  Resolve: two &amp;quot;CREATE TABLE StandardTasksConfigs&amp;quot;&lt;br /&gt;
* Issue	1011  Add default Archivematica structMap label to distinguish from user-supplied structMap&lt;br /&gt;
* Issue	1021  Make Archival Storage Tab load from db&lt;br /&gt;
* &amp;lt;strike&amp;gt;Issue	1025&amp;lt;/strike&amp;gt;  Test date fields with dates before 1970&lt;br /&gt;
* Issue	1026  Make defaultProcessingMCP.xml configurable in the administration tab.&lt;br /&gt;
* Issue	1035  Line up micro-service names&lt;br /&gt;
* Issue	1036  Change Dspace transfer folder name and micro-service&lt;br /&gt;
* Issue	1040  When ingested file is already in an access format, the file is not added to the DIP&lt;br /&gt;
* Issue	1042  Remove default normalization to .odt for .rtf files&lt;br /&gt;
* Issue	1044  Remove &amp;quot;None microservice&amp;quot;s&lt;br /&gt;
* Issue	1046  Office doc normalization failing on x32 installs&lt;br /&gt;
* Issue	1057  DC file not added to METS&lt;br /&gt;
* Issue	1081  Fix numerical indicators on the dashboard so they are on proper tab.&lt;br /&gt;
* Issue	1082  Verify file id classifications of preservation or access formats.&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Scalability_testing&amp;diff=6105</id>
		<title>Scalability testing</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Scalability_testing&amp;diff=6105"/>
		<updated>2012-07-30T19:05:51Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Test results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Development roadmap]] &amp;gt; Scalability testing&lt;br /&gt;
&lt;br /&gt;
= Test File Sets =&lt;br /&gt;
[http://archivematica.org/downloads/docZips/ Test Documents]&lt;br /&gt;
&lt;br /&gt;
= Test design =&lt;br /&gt;
&lt;br /&gt;
Maximums to test for:&lt;br /&gt;
*Max number of SIPS - 10&lt;br /&gt;
*Max number of files in SIP - 10,000&lt;br /&gt;
*Max size of individual file - 30 GiB&lt;br /&gt;
*Max size of SIP - 100 GiB&lt;br /&gt;
&lt;br /&gt;
Baseline amounts:&lt;br /&gt;
* number of SIPS - 1&lt;br /&gt;
* number of files in SIP - 10&lt;br /&gt;
* size of individual file - 1 MiB&lt;br /&gt;
* size of SIP - 100 MiB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Test&lt;br /&gt;
! No. of SIPs&lt;br /&gt;
! No. of files in SIP&lt;br /&gt;
! Max size of individual file&lt;br /&gt;
! Max size of SIP&lt;br /&gt;
|-&lt;br /&gt;
| 1. Baseline Test&lt;br /&gt;
| 1&lt;br /&gt;
| 10&lt;br /&gt;
| 1 MiB&lt;br /&gt;
| 100 MiB&lt;br /&gt;
|-&lt;br /&gt;
| 2. No. of SIPs&lt;br /&gt;
| '''10'''&lt;br /&gt;
| 10&lt;br /&gt;
| 1 MiB&lt;br /&gt;
| 100 MiB &lt;br /&gt;
|-&lt;br /&gt;
| 3. No. of files&lt;br /&gt;
| 1&lt;br /&gt;
| '''10,000'''&lt;br /&gt;
| 1 MiB&lt;br /&gt;
| 100 MiB&lt;br /&gt;
|-&lt;br /&gt;
| 4. Max file size&lt;br /&gt;
| 1&lt;br /&gt;
| 10&lt;br /&gt;
| '''30 GiB'''&lt;br /&gt;
| 100 MiB&lt;br /&gt;
|-&lt;br /&gt;
| 5. Max SIP size&lt;br /&gt;
| 1&lt;br /&gt;
| 10&lt;br /&gt;
| 1 MiB&lt;br /&gt;
| '''100 GiB'''&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Other tests: combination of maximums&lt;br /&gt;
&lt;br /&gt;
= CVA tests =&lt;br /&gt;
&lt;br /&gt;
System setup:&lt;br /&gt;
&lt;br /&gt;
*Bare-metal install, 1 processor&lt;br /&gt;
*2 cores&lt;br /&gt;
*4GB ram 9 GB swap&lt;br /&gt;
*xubuntu&lt;br /&gt;
&lt;br /&gt;
Note: excludes store AIP and upload DIP micro-services except where noted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=90%&lt;br /&gt;
|-&lt;br /&gt;
!Test date&lt;br /&gt;
!No. transfers/SIPs&lt;br /&gt;
!No. files&lt;br /&gt;
!Total file size&lt;br /&gt;
!Largest file size&lt;br /&gt;
!AIP size&lt;br /&gt;
!Total time&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|2011/11/10&lt;br /&gt;
|1/1&lt;br /&gt;
|1,000&lt;br /&gt;
|12.1 GB&lt;br /&gt;
|60 MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
*Failed at prepareAIP due to max Bag size: &amp;lt;strike&amp;gt;Issue 785&amp;lt;/strike&amp;gt;&lt;br /&gt;
*Failed at uploadDIP due to max post size limit in ica-atom (8M).&lt;br /&gt;
|-&lt;br /&gt;
|2011/11/10&lt;br /&gt;
|1/1&lt;br /&gt;
|1&lt;br /&gt;
|2.7 GB&lt;br /&gt;
|2.7 GB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Failed at prepareAIP due to max Bag size: &amp;lt;strike&amp;gt;Issue 785&amp;lt;/strike&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2011/11/18&lt;br /&gt;
|1/1&lt;br /&gt;
|1,000&lt;br /&gt;
|12.1 GB&lt;br /&gt;
|60 MB&lt;br /&gt;
|7.2 GB&lt;br /&gt;
|4 hrs 30 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/02&lt;br /&gt;
|2/2&lt;br /&gt;
|1,998&lt;br /&gt;
|13 GB&lt;br /&gt;
|21 MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/11&lt;br /&gt;
|1/1&lt;br /&gt;
|1,000&lt;br /&gt;
|6.51 GB&lt;br /&gt;
|21 MB&lt;br /&gt;
|3.5 GB&lt;br /&gt;
|&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/11&lt;br /&gt;
|2/2&lt;br /&gt;
|1,996&lt;br /&gt;
|13.8 GB&lt;br /&gt;
|27 MB&lt;br /&gt;
|7.2 GB&lt;br /&gt;
|&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/13&lt;br /&gt;
|3/3&lt;br /&gt;
|2,974&lt;br /&gt;
|18.6 GB&lt;br /&gt;
|20 MB&lt;br /&gt;
|10.3 GB&lt;br /&gt;
|3 hrs 19 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/14&lt;br /&gt;
|4/4&lt;br /&gt;
|3,993&lt;br /&gt;
|24.6 GB&lt;br /&gt;
|22 MB&lt;br /&gt;
|13.2 GB&lt;br /&gt;
|3 hrs 16 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/15&lt;br /&gt;
|4/4&lt;br /&gt;
|3,982&lt;br /&gt;
|43 GB&lt;br /&gt;
|12 MB&lt;br /&gt;
|15 GB&lt;br /&gt;
|3 hrs 30 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/15&lt;br /&gt;
|6/6&lt;br /&gt;
|5,113&lt;br /&gt;
|34.1 GB&lt;br /&gt;
|38 MB&lt;br /&gt;
|19.8 GB&lt;br /&gt;
|4 hrs 2 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/04&lt;br /&gt;
|6/6&lt;br /&gt;
|5,845&lt;br /&gt;
|42.4 GB&lt;br /&gt;
|33 MB&lt;br /&gt;
|24 GB&lt;br /&gt;
|3 hrs 52 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/05&lt;br /&gt;
|3/3&lt;br /&gt;
|2,957&lt;br /&gt;
|20.9 GB&lt;br /&gt;
|45 MB&lt;br /&gt;
|13.6 GB&lt;br /&gt;
|4 hrs&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/05&lt;br /&gt;
|6/6&lt;br /&gt;
|'''5,947'''&lt;br /&gt;
|33 GB&lt;br /&gt;
|52 MB&lt;br /&gt;
|19.2 GB&lt;br /&gt;
|4 hrs 47 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/12&lt;br /&gt;
|6/6&lt;br /&gt;
|4,847&lt;br /&gt;
|38.5 GB&lt;br /&gt;
|58 MB&lt;br /&gt;
|23.2 GB&lt;br /&gt;
|4 hrs 43 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/13&lt;br /&gt;
|6/6&lt;br /&gt;
|5,912&lt;br /&gt;
|101.6 GB&lt;br /&gt;
|175 MB&lt;br /&gt;
|63.8 GB&lt;br /&gt;
|'''8 hrs 53 mins'''&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/17&lt;br /&gt;
|1/1&lt;br /&gt;
|1&lt;br /&gt;
|1.4 GB&lt;br /&gt;
|1.4 GB&lt;br /&gt;
|0.6 GB&lt;br /&gt;
|25 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/17&lt;br /&gt;
|5/5&lt;br /&gt;
|23&lt;br /&gt;
|19.7 GB&lt;br /&gt;
|2.1 GB&lt;br /&gt;
|19 GB&lt;br /&gt;
|4 hrs 1 min&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/18&lt;br /&gt;
|2/2&lt;br /&gt;
|2&lt;br /&gt;
|3.8 GB&lt;br /&gt;
|2.1 GB&lt;br /&gt;
|3.7 GB&lt;br /&gt;
|1 hr 11 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/20&lt;br /&gt;
|6/6&lt;br /&gt;
|14&lt;br /&gt;
|6.1 GB&lt;br /&gt;
|1.3 GB&lt;br /&gt;
|5.9 GB&lt;br /&gt;
|48 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/02/07&lt;br /&gt;
|5/5&lt;br /&gt;
|5&lt;br /&gt;
|56.7 GB&lt;br /&gt;
|'''25.4 GB'''&lt;br /&gt;
|55.5 GB&lt;br /&gt;
|4 hrs 51 mins&lt;br /&gt;
|No normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/02/08&lt;br /&gt;
|5/5&lt;br /&gt;
|10&lt;br /&gt;
|'''124.4 GB'''&lt;br /&gt;
|23.8 GB&lt;br /&gt;
|'''122.2 GB'''&lt;br /&gt;
|8 hrs 21 mins&lt;br /&gt;
|No normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/02&lt;br /&gt;
|1/1&lt;br /&gt;
|1044&lt;br /&gt;
|7.5 GB&lt;br /&gt;
|12.4 MB&lt;br /&gt;
|32.8 GB&lt;br /&gt;
|&amp;gt;16 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/02&lt;br /&gt;
|1/1&lt;br /&gt;
|104&lt;br /&gt;
|611.6 MB&lt;br /&gt;
|7.1 MB&lt;br /&gt;
|2.58 GB&lt;br /&gt;
|&amp;lt;2 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/02&lt;br /&gt;
|1/1&lt;br /&gt;
|2125&lt;br /&gt;
|47.1 GB&lt;br /&gt;
|35.9 MB&lt;br /&gt;
|46.2 GB&lt;br /&gt;
|&amp;gt;24 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03&lt;br /&gt;
|1/1&lt;br /&gt;
|1654&lt;br /&gt;
|7.9 GB&lt;br /&gt;
|11.7 MB&lt;br /&gt;
|37.7 GB&lt;br /&gt;
|&amp;gt;16 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03&lt;br /&gt;
|1/1&lt;br /&gt;
|1195&lt;br /&gt;
|5.7 GB&lt;br /&gt;
|9.9 MB&lt;br /&gt;
|26.8 GB&lt;br /&gt;
|&amp;gt;12 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03/22&lt;br /&gt;
|1/1&lt;br /&gt;
|&lt;br /&gt;
|11.0 GB&lt;br /&gt;
|246.3 MB&lt;br /&gt;
| GB&lt;br /&gt;
|&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03/22&lt;br /&gt;
|1/1&lt;br /&gt;
|&lt;br /&gt;
|6.7 GB&lt;br /&gt;
|9.7 MB&lt;br /&gt;
| GB&lt;br /&gt;
|&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03/26&lt;br /&gt;
|1/1&lt;br /&gt;
|&lt;br /&gt;
|6.6 GB&lt;br /&gt;
|14.3 MB&lt;br /&gt;
| GB&lt;br /&gt;
|&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03&lt;br /&gt;
|1/1&lt;br /&gt;
|&lt;br /&gt;
|18.1 GB&lt;br /&gt;
|11.7 MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Multi-processor testing =&lt;br /&gt;
&lt;br /&gt;
== Problem statement ==&lt;br /&gt;
&lt;br /&gt;
*Does the amount of processing time decrease for each additional processing station added?&lt;br /&gt;
*If yes, by how much?&lt;br /&gt;
&lt;br /&gt;
== Constants and variables ==&lt;br /&gt;
&lt;br /&gt;
Constants:&lt;br /&gt;
*Ram amount&lt;br /&gt;
*Ram speed&lt;br /&gt;
*Disk size&lt;br /&gt;
*Cpu frequency&lt;br /&gt;
&lt;br /&gt;
Variables:&lt;br /&gt;
*Number of clients&lt;br /&gt;
*Number of transfer(s)&lt;br /&gt;
*Size of transfer(s)&lt;br /&gt;
*Number of files(s)&lt;br /&gt;
&lt;br /&gt;
Ideal network for testing network consists of 6nodes+ each with dual core processor, 2GB+ memory, and 6GB+ disk space.  Due to limited disk capacity, current tests are running with 5 nodes.&lt;br /&gt;
&lt;br /&gt;
== Testing data ==&lt;br /&gt;
&lt;br /&gt;
*All testing data will be be preserved for analysis. Select data will be reported on this wiki.&lt;br /&gt;
&lt;br /&gt;
== Network setup ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HOSTNAME&lt;br /&gt;
! Processor&lt;br /&gt;
! Memory&lt;br /&gt;
! Disk/s Size&lt;br /&gt;
! IP&lt;br /&gt;
! Filesystem&lt;br /&gt;
! Services&lt;br /&gt;
! Network Connection Speed&lt;br /&gt;
! Ram speed/timing&lt;br /&gt;
! Shared directory disk write speed&lt;br /&gt;
! Shared directory disk read speed &lt;br /&gt;
|-&lt;br /&gt;
| test01server&lt;br /&gt;
| 4x500mhz&lt;br /&gt;
| 2048mb&lt;br /&gt;
| 6GB+35GB&lt;br /&gt;
| 10.10.0.1&lt;br /&gt;
| ext4&lt;br /&gt;
| MCPServer,MySQL,NFS,MCPClient&lt;br /&gt;
|-&lt;br /&gt;
| test01client01&lt;br /&gt;
| 2x500mhz&lt;br /&gt;
| 1024mb&lt;br /&gt;
| 6GB&lt;br /&gt;
| 10.10.0.11&lt;br /&gt;
| ext4,NFS&lt;br /&gt;
| MCPClient&lt;br /&gt;
|-&lt;br /&gt;
| test01client02&lt;br /&gt;
| 2x500mhz&lt;br /&gt;
| 1024mb&lt;br /&gt;
| 6GB&lt;br /&gt;
| 10.10.0.12&lt;br /&gt;
| ext4,NFS&lt;br /&gt;
| MCPClient&lt;br /&gt;
|-&lt;br /&gt;
| test01client03&lt;br /&gt;
| 2x500mhz&lt;br /&gt;
| 1024mb&lt;br /&gt;
| 6GB&lt;br /&gt;
| 10.10.0.12&lt;br /&gt;
| ext4,NFS&lt;br /&gt;
| MCPClient&lt;br /&gt;
|-&lt;br /&gt;
| test01client04&lt;br /&gt;
| 2x500mhz&lt;br /&gt;
| 1024mb&lt;br /&gt;
| 6GB&lt;br /&gt;
| 10.10.0.14&lt;br /&gt;
| ext4,NFS&lt;br /&gt;
| MCPClient&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Testing metrics ==&lt;br /&gt;
Our results are derived from running 000.zip through the archivematica pipe line, and then extracting MYSQL- timing views from the database.  This gives us a clearer picture of productivity of clients.&lt;br /&gt;
&lt;br /&gt;
two scripts are used to extract testing data from the database:&lt;br /&gt;
* [http://archivematica.googlecode.com/svn/trunk/src/testingTools/distributedTesting/automatedDistributedTestingReports.sh automatedDistributedTestingReports.sh]&lt;br /&gt;
* [http://archivematica.googlecode.com/svn/trunk/src/testingTools/distributedTesting/automatedDistributedTestingProcessingMachineInformationGathering.sh automatedDistributedTestingProcessingMachineInformationGathering.sh]&lt;br /&gt;
&lt;br /&gt;
After you have run your test data through archivematica they are to be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./automatedDistributedTestingReports.sh&lt;br /&gt;
./automatedDistributedTestingProcessingMachineInformationGathering.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you will recieve a similar fileset to this&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2012.05.02-11.52.12_server_jobDurationsView.html&lt;br /&gt;
2012.05.02-11.52.12_server_MCP_DUMP.sql&lt;br /&gt;
2012.05.02-11.52.12_server_mysql_status.log&lt;br /&gt;
2012.05.02-11.52.12_server_netstat_summary.log&lt;br /&gt;
2012.05.02-11.52.12_server_PDI_by_unit.html&lt;br /&gt;
2012.05.02-11.52.12_server_processingDurationInformation.html&lt;br /&gt;
server_2012.05.02-11.52.05_cpuinfo.log&lt;br /&gt;
server_2012.05.02-11.52.05_free.log&lt;br /&gt;
server_2012.05.02-11.52.05_IP.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test results ==&lt;br /&gt;
&lt;br /&gt;
*Ram amount = &lt;br /&gt;
*Ram speed = &lt;br /&gt;
*Disk size = &lt;br /&gt;
*CPU frequency = &lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Number of transfers = &lt;br /&gt;
*Total number of files = &lt;br /&gt;
*Total transfer size = &lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! No. of processors&lt;br /&gt;
! Total processing time&lt;br /&gt;
! Longest job&lt;br /&gt;
! Second longest job&lt;br /&gt;
! Third longest job&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;0&amp;quot; style=&amp;quot;margin: 20px 0;&amp;quot; class=&amp;quot;youtube&amp;quot;&lt;br /&gt;
| &amp;lt;youtube&amp;gt;lOZ-Kcw4DQs&amp;lt;/youtube&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Scalability_testing&amp;diff=6104</id>
		<title>Scalability testing</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Scalability_testing&amp;diff=6104"/>
		<updated>2012-07-30T19:05:29Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Test results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Development roadmap]] &amp;gt; Scalability testing&lt;br /&gt;
&lt;br /&gt;
= Test File Sets =&lt;br /&gt;
[http://archivematica.org/downloads/docZips/ Test Documents]&lt;br /&gt;
&lt;br /&gt;
= Test design =&lt;br /&gt;
&lt;br /&gt;
Maximums to test for:&lt;br /&gt;
*Max number of SIPS - 10&lt;br /&gt;
*Max number of files in SIP - 10,000&lt;br /&gt;
*Max size of individual file - 30 GiB&lt;br /&gt;
*Max size of SIP - 100 GiB&lt;br /&gt;
&lt;br /&gt;
Baseline amounts:&lt;br /&gt;
* number of SIPS - 1&lt;br /&gt;
* number of files in SIP - 10&lt;br /&gt;
* size of individual file - 1 MiB&lt;br /&gt;
* size of SIP - 100 MiB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Test&lt;br /&gt;
! No. of SIPs&lt;br /&gt;
! No. of files in SIP&lt;br /&gt;
! Max size of individual file&lt;br /&gt;
! Max size of SIP&lt;br /&gt;
|-&lt;br /&gt;
| 1. Baseline Test&lt;br /&gt;
| 1&lt;br /&gt;
| 10&lt;br /&gt;
| 1 MiB&lt;br /&gt;
| 100 MiB&lt;br /&gt;
|-&lt;br /&gt;
| 2. No. of SIPs&lt;br /&gt;
| '''10'''&lt;br /&gt;
| 10&lt;br /&gt;
| 1 MiB&lt;br /&gt;
| 100 MiB &lt;br /&gt;
|-&lt;br /&gt;
| 3. No. of files&lt;br /&gt;
| 1&lt;br /&gt;
| '''10,000'''&lt;br /&gt;
| 1 MiB&lt;br /&gt;
| 100 MiB&lt;br /&gt;
|-&lt;br /&gt;
| 4. Max file size&lt;br /&gt;
| 1&lt;br /&gt;
| 10&lt;br /&gt;
| '''30 GiB'''&lt;br /&gt;
| 100 MiB&lt;br /&gt;
|-&lt;br /&gt;
| 5. Max SIP size&lt;br /&gt;
| 1&lt;br /&gt;
| 10&lt;br /&gt;
| 1 MiB&lt;br /&gt;
| '''100 GiB'''&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Other tests: combination of maximums&lt;br /&gt;
&lt;br /&gt;
= CVA tests =&lt;br /&gt;
&lt;br /&gt;
System setup:&lt;br /&gt;
&lt;br /&gt;
*Bare-metal install, 1 processor&lt;br /&gt;
*2 cores&lt;br /&gt;
*4GB ram 9 GB swap&lt;br /&gt;
*xubuntu&lt;br /&gt;
&lt;br /&gt;
Note: excludes store AIP and upload DIP micro-services except where noted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=90%&lt;br /&gt;
|-&lt;br /&gt;
!Test date&lt;br /&gt;
!No. transfers/SIPs&lt;br /&gt;
!No. files&lt;br /&gt;
!Total file size&lt;br /&gt;
!Largest file size&lt;br /&gt;
!AIP size&lt;br /&gt;
!Total time&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|2011/11/10&lt;br /&gt;
|1/1&lt;br /&gt;
|1,000&lt;br /&gt;
|12.1 GB&lt;br /&gt;
|60 MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
*Failed at prepareAIP due to max Bag size: &amp;lt;strike&amp;gt;Issue 785&amp;lt;/strike&amp;gt;&lt;br /&gt;
*Failed at uploadDIP due to max post size limit in ica-atom (8M).&lt;br /&gt;
|-&lt;br /&gt;
|2011/11/10&lt;br /&gt;
|1/1&lt;br /&gt;
|1&lt;br /&gt;
|2.7 GB&lt;br /&gt;
|2.7 GB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Failed at prepareAIP due to max Bag size: &amp;lt;strike&amp;gt;Issue 785&amp;lt;/strike&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2011/11/18&lt;br /&gt;
|1/1&lt;br /&gt;
|1,000&lt;br /&gt;
|12.1 GB&lt;br /&gt;
|60 MB&lt;br /&gt;
|7.2 GB&lt;br /&gt;
|4 hrs 30 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/02&lt;br /&gt;
|2/2&lt;br /&gt;
|1,998&lt;br /&gt;
|13 GB&lt;br /&gt;
|21 MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/11&lt;br /&gt;
|1/1&lt;br /&gt;
|1,000&lt;br /&gt;
|6.51 GB&lt;br /&gt;
|21 MB&lt;br /&gt;
|3.5 GB&lt;br /&gt;
|&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/11&lt;br /&gt;
|2/2&lt;br /&gt;
|1,996&lt;br /&gt;
|13.8 GB&lt;br /&gt;
|27 MB&lt;br /&gt;
|7.2 GB&lt;br /&gt;
|&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/13&lt;br /&gt;
|3/3&lt;br /&gt;
|2,974&lt;br /&gt;
|18.6 GB&lt;br /&gt;
|20 MB&lt;br /&gt;
|10.3 GB&lt;br /&gt;
|3 hrs 19 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/14&lt;br /&gt;
|4/4&lt;br /&gt;
|3,993&lt;br /&gt;
|24.6 GB&lt;br /&gt;
|22 MB&lt;br /&gt;
|13.2 GB&lt;br /&gt;
|3 hrs 16 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/15&lt;br /&gt;
|4/4&lt;br /&gt;
|3,982&lt;br /&gt;
|43 GB&lt;br /&gt;
|12 MB&lt;br /&gt;
|15 GB&lt;br /&gt;
|3 hrs 30 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2011/12/15&lt;br /&gt;
|6/6&lt;br /&gt;
|5,113&lt;br /&gt;
|34.1 GB&lt;br /&gt;
|38 MB&lt;br /&gt;
|19.8 GB&lt;br /&gt;
|4 hrs 2 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/04&lt;br /&gt;
|6/6&lt;br /&gt;
|5,845&lt;br /&gt;
|42.4 GB&lt;br /&gt;
|33 MB&lt;br /&gt;
|24 GB&lt;br /&gt;
|3 hrs 52 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/05&lt;br /&gt;
|3/3&lt;br /&gt;
|2,957&lt;br /&gt;
|20.9 GB&lt;br /&gt;
|45 MB&lt;br /&gt;
|13.6 GB&lt;br /&gt;
|4 hrs&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/05&lt;br /&gt;
|6/6&lt;br /&gt;
|'''5,947'''&lt;br /&gt;
|33 GB&lt;br /&gt;
|52 MB&lt;br /&gt;
|19.2 GB&lt;br /&gt;
|4 hrs 47 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/12&lt;br /&gt;
|6/6&lt;br /&gt;
|4,847&lt;br /&gt;
|38.5 GB&lt;br /&gt;
|58 MB&lt;br /&gt;
|23.2 GB&lt;br /&gt;
|4 hrs 43 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/13&lt;br /&gt;
|6/6&lt;br /&gt;
|5,912&lt;br /&gt;
|101.6 GB&lt;br /&gt;
|175 MB&lt;br /&gt;
|63.8 GB&lt;br /&gt;
|'''8 hrs 53 mins'''&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/17&lt;br /&gt;
|1/1&lt;br /&gt;
|1&lt;br /&gt;
|1.4 GB&lt;br /&gt;
|1.4 GB&lt;br /&gt;
|0.6 GB&lt;br /&gt;
|25 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/17&lt;br /&gt;
|5/5&lt;br /&gt;
|23&lt;br /&gt;
|19.7 GB&lt;br /&gt;
|2.1 GB&lt;br /&gt;
|19 GB&lt;br /&gt;
|4 hrs 1 min&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/18&lt;br /&gt;
|2/2&lt;br /&gt;
|2&lt;br /&gt;
|3.8 GB&lt;br /&gt;
|2.1 GB&lt;br /&gt;
|3.7 GB&lt;br /&gt;
|1 hr 11 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/01/20&lt;br /&gt;
|6/6&lt;br /&gt;
|14&lt;br /&gt;
|6.1 GB&lt;br /&gt;
|1.3 GB&lt;br /&gt;
|5.9 GB&lt;br /&gt;
|48 mins&lt;br /&gt;
|Access normalization only&lt;br /&gt;
|-&lt;br /&gt;
|2012/02/07&lt;br /&gt;
|5/5&lt;br /&gt;
|5&lt;br /&gt;
|56.7 GB&lt;br /&gt;
|'''25.4 GB'''&lt;br /&gt;
|55.5 GB&lt;br /&gt;
|4 hrs 51 mins&lt;br /&gt;
|No normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/02/08&lt;br /&gt;
|5/5&lt;br /&gt;
|10&lt;br /&gt;
|'''124.4 GB'''&lt;br /&gt;
|23.8 GB&lt;br /&gt;
|'''122.2 GB'''&lt;br /&gt;
|8 hrs 21 mins&lt;br /&gt;
|No normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/02&lt;br /&gt;
|1/1&lt;br /&gt;
|1044&lt;br /&gt;
|7.5 GB&lt;br /&gt;
|12.4 MB&lt;br /&gt;
|32.8 GB&lt;br /&gt;
|&amp;gt;16 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/02&lt;br /&gt;
|1/1&lt;br /&gt;
|104&lt;br /&gt;
|611.6 MB&lt;br /&gt;
|7.1 MB&lt;br /&gt;
|2.58 GB&lt;br /&gt;
|&amp;lt;2 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/02&lt;br /&gt;
|1/1&lt;br /&gt;
|2125&lt;br /&gt;
|47.1 GB&lt;br /&gt;
|35.9 MB&lt;br /&gt;
|46.2 GB&lt;br /&gt;
|&amp;gt;24 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03&lt;br /&gt;
|1/1&lt;br /&gt;
|1654&lt;br /&gt;
|7.9 GB&lt;br /&gt;
|11.7 MB&lt;br /&gt;
|37.7 GB&lt;br /&gt;
|&amp;gt;16 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03&lt;br /&gt;
|1/1&lt;br /&gt;
|1195&lt;br /&gt;
|5.7 GB&lt;br /&gt;
|9.9 MB&lt;br /&gt;
|26.8 GB&lt;br /&gt;
|&amp;gt;12 hrs&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03/22&lt;br /&gt;
|1/1&lt;br /&gt;
|&lt;br /&gt;
|11.0 GB&lt;br /&gt;
|246.3 MB&lt;br /&gt;
| GB&lt;br /&gt;
|&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03/22&lt;br /&gt;
|1/1&lt;br /&gt;
|&lt;br /&gt;
|6.7 GB&lt;br /&gt;
|9.7 MB&lt;br /&gt;
| GB&lt;br /&gt;
|&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03/26&lt;br /&gt;
|1/1&lt;br /&gt;
|&lt;br /&gt;
|6.6 GB&lt;br /&gt;
|14.3 MB&lt;br /&gt;
| GB&lt;br /&gt;
|&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|2012/03&lt;br /&gt;
|1/1&lt;br /&gt;
|&lt;br /&gt;
|18.1 GB&lt;br /&gt;
|11.7 MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Preservation and access normalization&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Multi-processor testing =&lt;br /&gt;
&lt;br /&gt;
== Problem statement ==&lt;br /&gt;
&lt;br /&gt;
*Does the amount of processing time decrease for each additional processing station added?&lt;br /&gt;
*If yes, by how much?&lt;br /&gt;
&lt;br /&gt;
== Constants and variables ==&lt;br /&gt;
&lt;br /&gt;
Constants:&lt;br /&gt;
*Ram amount&lt;br /&gt;
*Ram speed&lt;br /&gt;
*Disk size&lt;br /&gt;
*Cpu frequency&lt;br /&gt;
&lt;br /&gt;
Variables:&lt;br /&gt;
*Number of clients&lt;br /&gt;
*Number of transfer(s)&lt;br /&gt;
*Size of transfer(s)&lt;br /&gt;
*Number of files(s)&lt;br /&gt;
&lt;br /&gt;
Ideal network for testing network consists of 6nodes+ each with dual core processor, 2GB+ memory, and 6GB+ disk space.  Due to limited disk capacity, current tests are running with 5 nodes.&lt;br /&gt;
&lt;br /&gt;
== Testing data ==&lt;br /&gt;
&lt;br /&gt;
*All testing data will be be preserved for analysis. Select data will be reported on this wiki.&lt;br /&gt;
&lt;br /&gt;
== Network setup ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HOSTNAME&lt;br /&gt;
! Processor&lt;br /&gt;
! Memory&lt;br /&gt;
! Disk/s Size&lt;br /&gt;
! IP&lt;br /&gt;
! Filesystem&lt;br /&gt;
! Services&lt;br /&gt;
! Network Connection Speed&lt;br /&gt;
! Ram speed/timing&lt;br /&gt;
! Shared directory disk write speed&lt;br /&gt;
! Shared directory disk read speed &lt;br /&gt;
|-&lt;br /&gt;
| test01server&lt;br /&gt;
| 4x500mhz&lt;br /&gt;
| 2048mb&lt;br /&gt;
| 6GB+35GB&lt;br /&gt;
| 10.10.0.1&lt;br /&gt;
| ext4&lt;br /&gt;
| MCPServer,MySQL,NFS,MCPClient&lt;br /&gt;
|-&lt;br /&gt;
| test01client01&lt;br /&gt;
| 2x500mhz&lt;br /&gt;
| 1024mb&lt;br /&gt;
| 6GB&lt;br /&gt;
| 10.10.0.11&lt;br /&gt;
| ext4,NFS&lt;br /&gt;
| MCPClient&lt;br /&gt;
|-&lt;br /&gt;
| test01client02&lt;br /&gt;
| 2x500mhz&lt;br /&gt;
| 1024mb&lt;br /&gt;
| 6GB&lt;br /&gt;
| 10.10.0.12&lt;br /&gt;
| ext4,NFS&lt;br /&gt;
| MCPClient&lt;br /&gt;
|-&lt;br /&gt;
| test01client03&lt;br /&gt;
| 2x500mhz&lt;br /&gt;
| 1024mb&lt;br /&gt;
| 6GB&lt;br /&gt;
| 10.10.0.12&lt;br /&gt;
| ext4,NFS&lt;br /&gt;
| MCPClient&lt;br /&gt;
|-&lt;br /&gt;
| test01client04&lt;br /&gt;
| 2x500mhz&lt;br /&gt;
| 1024mb&lt;br /&gt;
| 6GB&lt;br /&gt;
| 10.10.0.14&lt;br /&gt;
| ext4,NFS&lt;br /&gt;
| MCPClient&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Testing metrics ==&lt;br /&gt;
Our results are derived from running 000.zip through the archivematica pipe line, and then extracting MYSQL- timing views from the database.  This gives us a clearer picture of productivity of clients.&lt;br /&gt;
&lt;br /&gt;
two scripts are used to extract testing data from the database:&lt;br /&gt;
* [http://archivematica.googlecode.com/svn/trunk/src/testingTools/distributedTesting/automatedDistributedTestingReports.sh automatedDistributedTestingReports.sh]&lt;br /&gt;
* [http://archivematica.googlecode.com/svn/trunk/src/testingTools/distributedTesting/automatedDistributedTestingProcessingMachineInformationGathering.sh automatedDistributedTestingProcessingMachineInformationGathering.sh]&lt;br /&gt;
&lt;br /&gt;
After you have run your test data through archivematica they are to be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./automatedDistributedTestingReports.sh&lt;br /&gt;
./automatedDistributedTestingProcessingMachineInformationGathering.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you will recieve a similar fileset to this&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2012.05.02-11.52.12_server_jobDurationsView.html&lt;br /&gt;
2012.05.02-11.52.12_server_MCP_DUMP.sql&lt;br /&gt;
2012.05.02-11.52.12_server_mysql_status.log&lt;br /&gt;
2012.05.02-11.52.12_server_netstat_summary.log&lt;br /&gt;
2012.05.02-11.52.12_server_PDI_by_unit.html&lt;br /&gt;
2012.05.02-11.52.12_server_processingDurationInformation.html&lt;br /&gt;
server_2012.05.02-11.52.05_cpuinfo.log&lt;br /&gt;
server_2012.05.02-11.52.05_free.log&lt;br /&gt;
server_2012.05.02-11.52.05_IP.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test results ==&lt;br /&gt;
&lt;br /&gt;
*Ram amount = &lt;br /&gt;
*Ram speed = &lt;br /&gt;
*Disk size = &lt;br /&gt;
*CPU frequency = &lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Number of transfers = &lt;br /&gt;
*Total number of files = &lt;br /&gt;
*Total transfer size = &lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! No. of processors&lt;br /&gt;
! Total processing time&lt;br /&gt;
! Longest job&lt;br /&gt;
! Second longest job&lt;br /&gt;
! Third longest job&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;0&amp;quot; style=&amp;quot;margin: 20px 0;&amp;quot; class=&amp;quot;youtube&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &amp;lt;youtube&amp;gt;lOZ-Kcw4DQs&amp;lt;/youtube&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Installation&amp;diff=6048</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Installation&amp;diff=6048"/>
		<updated>2012-07-05T22:00:00Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Technical Requirements==&lt;br /&gt;
* Workstation: min processor?, min RAM?, min storage?&lt;br /&gt;
* Enabled ports: http, mysqld, gearman, nfs, ssh&lt;br /&gt;
* VMplayer:&lt;br /&gt;
**Vbox version?&lt;br /&gt;
**VMware version?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
* [[Install-0.9-beta|Install Release 0.9-beta]]&lt;br /&gt;
&lt;br /&gt;
* [[Install|previous releases]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Installation&amp;diff=6047</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Installation&amp;diff=6047"/>
		<updated>2012-07-05T21:59:27Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Technical Requirements==&lt;br /&gt;
* Workstation&lt;br /&gt;
* Enabled ports: http, mysqld, gearman, nfs, ssh&lt;br /&gt;
* VMplayer:&lt;br /&gt;
**Vbox version?&lt;br /&gt;
**VMware version?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
* [[Install-0.9-beta|Install Release 0.9-beta]]&lt;br /&gt;
&lt;br /&gt;
* [[Install|previous releases]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Installation&amp;diff=6046</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Installation&amp;diff=6046"/>
		<updated>2012-07-05T21:58:32Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Technical Requirements==&lt;br /&gt;
* Workstation&lt;br /&gt;
* Enabled ports&lt;br /&gt;
* VMplayer:&lt;br /&gt;
**Vbox version?&lt;br /&gt;
**VMware version?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
* [[Install-0.9-beta|Install Release 0.9-beta]]&lt;br /&gt;
&lt;br /&gt;
* [[Install|previous releases]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=User_manual_0.8&amp;diff=6045</id>
		<title>User manual 0.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=User_manual_0.8&amp;diff=6045"/>
		<updated>2012-07-05T21:57:54Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[User Manual]] &amp;gt; User manual 0.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:95%; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:500px; border: 1px solid rgb(198, 201, 255); padding: 0.5em 1em 1em;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== [[Installation|Installation]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM transfer|Transfer]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM ingest|Ingest]] ==&lt;br /&gt;
&lt;br /&gt;
*Ingesting [[UM digitization output|Digitization output]]&lt;br /&gt;
&lt;br /&gt;
*Ingesting [[UM DSpace exports|DSpace exports]]&lt;br /&gt;
&lt;br /&gt;
== [[UM archival storage|Archival storage]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM access|Access]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 500px; border: 1px solid rgb(198, 201, 255); padding: 0.5em 1em 1em;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== [[UM preservation planning|Preservation planning]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM error handling|Error handling]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM glossary|Glossary]] ==&lt;br /&gt;
&lt;br /&gt;
== Questions? ==&lt;br /&gt;
&lt;br /&gt;
Please post them to Archivematica [http://groups.google.com/group/archivematica?hl=en discussion group]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Installation&amp;diff=6044</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Installation&amp;diff=6044"/>
		<updated>2012-07-05T21:56:33Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Technical Requirements]]&lt;br /&gt;
* Workstation&lt;br /&gt;
* Enabled ports&lt;br /&gt;
* VMplayer:&lt;br /&gt;
**Vbox version?&lt;br /&gt;
**VMware version?&lt;br /&gt;
&lt;br /&gt;
* [[Install-0.9-beta|Install Release 0.9-beta]]&lt;br /&gt;
&lt;br /&gt;
* [[Install|previous releases]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=User_manual_0.8&amp;diff=6043</id>
		<title>User manual 0.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=User_manual_0.8&amp;diff=6043"/>
		<updated>2012-07-05T21:56:10Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[User Manual]] &amp;gt; User manual 0.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:95%; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:500px; border: 1px solid rgb(198, 201, 255); padding: 0.5em 1em 1em;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== [[Install|Installation]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM transfer|Transfer]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM ingest|Ingest]] ==&lt;br /&gt;
&lt;br /&gt;
*Ingesting [[UM digitization output|Digitization output]]&lt;br /&gt;
&lt;br /&gt;
*Ingesting [[UM DSpace exports|DSpace exports]]&lt;br /&gt;
&lt;br /&gt;
== [[UM archival storage|Archival storage]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM access|Access]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 500px; border: 1px solid rgb(198, 201, 255); padding: 0.5em 1em 1em;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== [[UM preservation planning|Preservation planning]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM error handling|Error handling]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM glossary|Glossary]] ==&lt;br /&gt;
&lt;br /&gt;
== Questions? ==&lt;br /&gt;
&lt;br /&gt;
Please post them to Archivematica [http://groups.google.com/group/archivematica?hl=en discussion group]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=User_manual_0.8&amp;diff=6042</id>
		<title>User manual 0.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=User_manual_0.8&amp;diff=6042"/>
		<updated>2012-07-05T21:55:56Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[User Manual]] &amp;gt; User manual 0.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:95%; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:500px; border: 1px solid rgb(198, 201, 255); padding: 0.5em 1em 1em;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== [[Install|Installation]]&lt;br /&gt;
&lt;br /&gt;
== [[UM transfer|Transfer]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM ingest|Ingest]] ==&lt;br /&gt;
&lt;br /&gt;
*Ingesting [[UM digitization output|Digitization output]]&lt;br /&gt;
&lt;br /&gt;
*Ingesting [[UM DSpace exports|DSpace exports]]&lt;br /&gt;
&lt;br /&gt;
== [[UM archival storage|Archival storage]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM access|Access]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 500px; border: 1px solid rgb(198, 201, 255); padding: 0.5em 1em 1em;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== [[UM preservation planning|Preservation planning]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM error handling|Error handling]] ==&lt;br /&gt;
&lt;br /&gt;
== [[UM glossary|Glossary]] ==&lt;br /&gt;
&lt;br /&gt;
== Questions? ==&lt;br /&gt;
&lt;br /&gt;
Please post them to Archivematica [http://groups.google.com/group/archivematica?hl=en discussion group]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
</feed>