<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
There is an extensive set of changes for the Queensland State Archives that includes functionality like this. I have not used or tested this, so not sure how customized it is to QSA's needs, but it was developed by Hudson Molonglo, so it should be good stuff!
<a href="https://gitlab.gaiaresources.com.au/qsa/as_history" id="LPlnk901795" class="elementToProof">
https://gitlab.gaiaresources.com.au/qsa/as_history</a> It may or may not work with the latest version of AS.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Best,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Joshua<br>
</div>
<div id="appendonsend"></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size: 11pt; color: rgb(0, 0, 0);" face="Calibri, sans-serif"><b>From:</b> archivesspace_users_group-bounces@lyralists.lyrasis.org <archivesspace_users_group-bounces@lyralists.lyrasis.org> on behalf of Corey
Schmidt <Corey.Schmidt@uga.edu><br>
<b>Sent:</b> Tuesday, May 2, 2023 11:44 AM<br>
<b>To:</b> Archivesspace Users Group <archivesspace_users_group@lyralists.lyrasis.org><br>
<b>Subject:</b> Re: [Archivesspace_Users_Group] Audit changes (through API)</font>
<div> </div>
</div>
<div lang="EN-US">
<div class="x_WordSection1">
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="color: black;">Hey Scott,<br>
<br>
>From my understanding, you are correct that besides a last modified timestamp, that’s as deep as ASpace goes in tracking changes to data. We’ve had colleagues here express similar interest in wanting to track more detailed changes to records, such as when an
archivist publishes a record or edits a note, but that functionality doesn’t exist as far as I’m aware.<br>
<br>
If your local practice is to track changes to records using events, then it’s possible the user could access the “<a href="https://archivesspace.github.io/archivesspace/api/?python#get-a-list-of-events-for-a-repository" data-auth="Verified" originalsrc="https://archivesspace.github.io/archivesspace/api/?python#get-a-list-of-events-for-a-repository" shash="oasNwD3qMCVJvaJgQYO/Ia1Kj3B08jSSoXMChB/PqMCEA6GsPXJg6BzzrYVdFV/w+7q+DMUXDzsk8Wn+vU+Sak7sFXm6GnUj9OghKjuPoI0pvZPhAPnC4+xUn6gLt7qa32Dvz1ZEpSRlrqDlQnWmUMKTTM60bWW1nsV1Q/+FVh4=" data-loopstyle="link">Get
a list of Events for a Repository</a>” API endpoint (if they are a user in your ArchivesSpace instance) and filter the results based on records related to a specific resource. That requires your ArchivesSpace users to be using events in that way to work.<br>
<br>
The only other methods that I can think of is possibly using something like the <a href="https://archive.org/web/" data-auth="Verified" originalsrc="https://archive.org/web/" shash="frM4w6j7i02z1sGfcQoYLlPVhEycO8Vieq5MQKSODfqlORXhEo9IQpx7bouId+Bgb/DTBWNWuOHqkEKQIsY2L4hKFLY1z2KpuM1B1Jm2I5+LqP7BTOp+gTMnpPUez+q+BGZXhf1v7Ng0xS0xzgcWsyJSwAND5t9Hh21H2RMFzdk=" data-loopstyle="link">
WayBack Machine</a> or a web scraper like <a href="https://beautiful-soup-4.readthedocs.io/en/latest/" data-auth="Verified" originalsrc="https://beautiful-soup-4.readthedocs.io/en/latest/" shash="X3NKEHdKba6wUVwv5+hHalKV5ITG+CqOFLDGDzdsPszBeQ6Bjv480Z2UOWdfW0bAYg5tQjc6sImcvRZKahjv2ACxXJd0ZJYtCdVq6iaWsd6Sewwwl/5cJoqzXjJ7Rxe9dOVaJ5SEijL6TJJ3rbYFuUCrdQyUKdW5ug2+OlMQNIw=" data-loopstyle="link">
BeautifulSoup</a> with Python to track changes to any public facing websites you have. WayBack would only be good for occasional captures and BeautifulSoup would need to scrape your public-facing website for any updates/newly published records. I did something
like that in grad school, but it was with a blog website and not finding aids.</span></p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="color: black;"> </span></p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="color: black;">I hope this was helpful. Anyone here, please correct me if I’m wrong or forgetting anything.<br>
<br>
Sincerely,<br>
<br>
Corey</span></p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;margin-bottom:12.0pt">
<b><span style="font-size: 9pt; font-family: "Georgia", serif; color: black;">Corey Schmidt</span></b><span style="font-size: 9pt; font-family: "Georgia", serif; color: black;">
<br>
Special Collections Libraries | <i>Project Management Librarian/Archivist</i> </span>
</p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;margin-bottom:12.0pt">
<span style="font-size: 9pt; font-family: "Georgia", serif; color: black;"><a href="mailto:Corey.Schmidt@uga.edu" data-auth="NotApplicable" data-loopstyle="link"><span style="color: blue;">Corey.Schmidt@uga.edu</span></a>
</span></p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="color: black;"> </span></p>
<div>
<div style="border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0in 0in 0in">
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<b>From:</b> archivesspace_users_group-bounces@lyralists.lyrasis.org <archivesspace_users_group-bounces@lyralists.lyrasis.org>
<b>On Behalf Of </b>Scott Renton<br>
<b>Sent:</b> Friday, April 28, 2023 5:55 AM<br>
<b>To:</b> archivesspace_users_group@lyralists.lyrasis.org<br>
<b>Subject:</b> [Archivesspace_Users_Group] Audit changes (through API)</p>
</div>
</div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
</p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;margin-bottom:12.0pt">
<span style="color: rgb(186, 12, 47);">[EXTERNAL SENDER - PROCEED CAUTIOUSLY]</span></p>
<div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">Hi there folks</span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;"> </span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">We've had a user request to see if we can extract lists of records that have changed and what the change is (eg list of records that have changed from unpublished to publish- part of their work is working through
an unpublished repository and tracking how much they're making available periodically). They'd like to be able to build something round the API for this.</span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;"> </span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">I didn't think AS went down to that level- we'd see a last modified timestamp, but I didn't think there was anything deeper. Is that correct? I know "event" is accessible through the API, but I still couldn't see
how that would get down to a specific data change.</span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;"> </span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">Cheers</span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">Scott</span></p>
</div>
<div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;"> </span></p>
</div>
<div id="x_Signature">
<div>
<div id="x_divtagdefaultwrapper">
<p><span style="font-size: 12pt; color: black;"> </span></p>
<p><span style="font-size: 12pt; color: black;">==========</span></p>
<p><span style="font-size: 12pt; color: black;">Scott Renton</span></p>
<p><span style="font-size: 12pt; color: black;">Digital Library Development & Systems</span></p>
<p><span style="font-size: 12pt; color: black;">Floor F East</span></p>
<p><span style="font-size: 12pt; color: black;">Argyle House</span></p>
<p><span style="font-size: 12pt; color: black;">515219</span></p>
</div>
</div>
</div>
</div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. Is e buidheann carthannais a th’ ann an Oilthigh Dhùn Èideann, clàraichte an Alba, àireamh clàraidh SC005336.
</p>
</div>
</div>
</div>
<div id="appendonsend"></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size: 11pt; color: rgb(0, 0, 0);" face="Calibri, sans-serif"><b>From:</b> archivesspace_users_group-bounces@lyralists.lyrasis.org <archivesspace_users_group-bounces@lyralists.lyrasis.org> on behalf of Corey
Schmidt <Corey.Schmidt@uga.edu><br>
<b>Sent:</b> Tuesday, May 2, 2023 11:44 AM<br>
<b>To:</b> Archivesspace Users Group <archivesspace_users_group@lyralists.lyrasis.org><br>
<b>Subject:</b> Re: [Archivesspace_Users_Group] Audit changes (through API)</font>
<div> </div>
</div>
<div lang="EN-US">
<div class="x_WordSection1">
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="color: black;">Hey Scott,<br>
<br>
>From my understanding, you are correct that besides a last modified timestamp, that’s as deep as ASpace goes in tracking changes to data. We’ve had colleagues here express similar interest in wanting to track more detailed changes to records, such as when an
archivist publishes a record or edits a note, but that functionality doesn’t exist as far as I’m aware.<br>
<br>
If your local practice is to track changes to records using events, then it’s possible the user could access the “<a href="https://archivesspace.github.io/archivesspace/api/?python#get-a-list-of-events-for-a-repository" data-auth="Verified" originalsrc="https://archivesspace.github.io/archivesspace/api/?python#get-a-list-of-events-for-a-repository" shash="oasNwD3qMCVJvaJgQYO/Ia1Kj3B08jSSoXMChB/PqMCEA6GsPXJg6BzzrYVdFV/w+7q+DMUXDzsk8Wn+vU+Sak7sFXm6GnUj9OghKjuPoI0pvZPhAPnC4+xUn6gLt7qa32Dvz1ZEpSRlrqDlQnWmUMKTTM60bWW1nsV1Q/+FVh4=" data-loopstyle="link">Get
a list of Events for a Repository</a>” API endpoint (if they are a user in your ArchivesSpace instance) and filter the results based on records related to a specific resource. That requires your ArchivesSpace users to be using events in that way to work.<br>
<br>
The only other methods that I can think of is possibly using something like the <a href="https://archive.org/web/" data-auth="Verified" originalsrc="https://archive.org/web/" shash="frM4w6j7i02z1sGfcQoYLlPVhEycO8Vieq5MQKSODfqlORXhEo9IQpx7bouId+Bgb/DTBWNWuOHqkEKQIsY2L4hKFLY1z2KpuM1B1Jm2I5+LqP7BTOp+gTMnpPUez+q+BGZXhf1v7Ng0xS0xzgcWsyJSwAND5t9Hh21H2RMFzdk=" data-loopstyle="link">
WayBack Machine</a> or a web scraper like <a href="https://beautiful-soup-4.readthedocs.io/en/latest/" data-auth="Verified" originalsrc="https://beautiful-soup-4.readthedocs.io/en/latest/" shash="X3NKEHdKba6wUVwv5+hHalKV5ITG+CqOFLDGDzdsPszBeQ6Bjv480Z2UOWdfW0bAYg5tQjc6sImcvRZKahjv2ACxXJd0ZJYtCdVq6iaWsd6Sewwwl/5cJoqzXjJ7Rxe9dOVaJ5SEijL6TJJ3rbYFuUCrdQyUKdW5ug2+OlMQNIw=" data-loopstyle="link">
BeautifulSoup</a> with Python to track changes to any public facing websites you have. WayBack would only be good for occasional captures and BeautifulSoup would need to scrape your public-facing website for any updates/newly published records. I did something
like that in grad school, but it was with a blog website and not finding aids.</span></p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="color: black;"> </span></p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="color: black;">I hope this was helpful. Anyone here, please correct me if I’m wrong or forgetting anything.<br>
<br>
Sincerely,<br>
<br>
Corey</span></p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;margin-bottom:12.0pt">
<b><span style="font-size: 9pt; font-family: "Georgia", serif; color: black;">Corey Schmidt</span></b><span style="font-size: 9pt; font-family: "Georgia", serif; color: black;">
<br>
Special Collections Libraries | <i>Project Management Librarian/Archivist</i> </span>
</p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;margin-bottom:12.0pt">
<span style="font-size: 9pt; font-family: "Georgia", serif; color: black;"><a href="mailto:Corey.Schmidt@uga.edu" data-auth="NotApplicable" data-loopstyle="link"><span style="color: blue;">Corey.Schmidt@uga.edu</span></a>
</span></p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="color: black;"> </span></p>
<div>
<div style="border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0in 0in 0in">
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<b>From:</b> archivesspace_users_group-bounces@lyralists.lyrasis.org <archivesspace_users_group-bounces@lyralists.lyrasis.org>
<b>On Behalf Of </b>Scott Renton<br>
<b>Sent:</b> Friday, April 28, 2023 5:55 AM<br>
<b>To:</b> archivesspace_users_group@lyralists.lyrasis.org<br>
<b>Subject:</b> [Archivesspace_Users_Group] Audit changes (through API)</p>
</div>
</div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
</p>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;margin-bottom:12.0pt">
<span style="color: rgb(186, 12, 47);">[EXTERNAL SENDER - PROCEED CAUTIOUSLY]</span></p>
<div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">Hi there folks</span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;"> </span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">We've had a user request to see if we can extract lists of records that have changed and what the change is (eg list of records that have changed from unpublished to publish- part of their work is working through
an unpublished repository and tracking how much they're making available periodically). They'd like to be able to build something round the API for this.</span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;"> </span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">I didn't think AS went down to that level- we'd see a last modified timestamp, but I didn't think there was anything deeper. Is that correct? I know "event" is accessible through the API, but I still couldn't see
how that would get down to a specific data change.</span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;"> </span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">Cheers</span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;">Scott</span></p>
</div>
<div>
<div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
<span style="font-size: 12pt; color: black;"> </span></p>
</div>
<div id="x_Signature">
<div>
<div id="x_divtagdefaultwrapper">
<p><span style="font-size: 12pt; color: black;"> </span></p>
<p><span style="font-size: 12pt; color: black;">==========</span></p>
<p><span style="font-size: 12pt; color: black;">Scott Renton</span></p>
<p><span style="font-size: 12pt; color: black;">Digital Library Development & Systems</span></p>
<p><span style="font-size: 12pt; color: black;">Floor F East</span></p>
<p><span style="font-size: 12pt; color: black;">Argyle House</span></p>
<p><span style="font-size: 12pt; color: black;">515219</span></p>
</div>
</div>
</div>
</div>
<p class="x_MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: "Calibri", sans-serif;">
The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. Is e buidheann carthannais a th’ ann an Oilthigh Dhùn Èideann, clàraichte an Alba, àireamh clàraidh SC005336.
</p>
</div>
</div>
</div>
</body>
</html>