From gcoddington at mcdaniel.edu Thu Jan 2 11:02:27 2020 From: gcoddington at mcdaniel.edu (Gwenlyn Coddington) Date: Thu, 2 Jan 2020 16:02:27 +0000 Subject: [Archivesspace_Users_Group] Batch Identifying and Deleting Select Agent Records Message-ID: Hello, I'm hoping someone out there might be able to share some thoughts on how to batch delete select Agent records. When we imported our records from Archon to ArchivesSpace, the migration created many Agent records with no links to any Accession or Resource records. I would like to a) identify all the Agent records with no Resource/Accession records linked to them and b) batch delete, or at least unpublish, only those records. Has anyone undergone a similar process? Any help or advice on the matter would be greatly appreciated. Thanks, Gwen Coddington Gwenlyn Coddington College Archivist & Special Collections Librarian McDaniel Hoover Library gcoddington at mcdaniel.edu (410) 857-2793 -------------- next part -------------- An HTML attachment was scrubbed... URL: From Lora.Woodford at lyrasis.org Thu Jan 2 12:07:29 2020 From: Lora.Woodford at lyrasis.org (Lora Woodford) Date: Thu, 2 Jan 2020 17:07:29 +0000 Subject: [Archivesspace_Users_Group] Batch Identifying and Deleting Select Agent Records In-Reply-To: References: Message-ID: Hi Gwen, A while back I wrote a plugin intended to help folks identify and, if desired, delete these types of orphaned records. You can find the plugin here: https://github.com/archivesspace-plugins/orphan_finder_job Note that there are two different versions depending on what version of ArchivesSpace you are running (2.6 or later vs. versions earlier than 2.6). As always, test on a backup of your data and don?t run in production unless you?re certain it?s behaving as you want. Feedback welcome! Lora From: on behalf of Gwenlyn Coddington Reply-To: Archivesspace Users Group Date: Thursday, January 2, 2020 at 11:02 AM To: "archivesspace_users_group at lyralists.lyrasis.org" Subject: [Archivesspace_Users_Group] Batch Identifying and Deleting Select Agent Records Hello, I?m hoping someone out there might be able to share some thoughts on how to batch delete select Agent records. When we imported our records from Archon to ArchivesSpace, the migration created many Agent records with no links to any Accession or Resource records. I would like to a) identify all the Agent records with no Resource/Accession records linked to them and b) batch delete, or at least unpublish, only those records. Has anyone undergone a similar process? Any help or advice on the matter would be greatly appreciated. Thanks, Gwen Coddington Gwenlyn Coddington College Archivist & Special Collections Librarian McDaniel Hoover Library gcoddington at mcdaniel.edu (410) 857-2793 -------------- next part -------------- An HTML attachment was scrubbed... URL: From gcoddington at mcdaniel.edu Thu Jan 2 12:09:24 2020 From: gcoddington at mcdaniel.edu (Gwenlyn Coddington) Date: Thu, 2 Jan 2020 17:09:24 +0000 Subject: [Archivesspace_Users_Group] Batch Identifying and Deleting Select Agent Records In-Reply-To: References: Message-ID: Hi Lora, Fantastic! This will be so helpful. Thank you for sharing. Gwen Gwenlyn Coddington College Archivist & Special Collections Librarian McDaniel Hoover Library gcoddington at mcdaniel.edu (410) 857-2793 From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Lora Woodford Sent: Thursday, January 2, 2020 12:07 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Batch Identifying and Deleting Select Agent Records Hi Gwen, A while back I wrote a plugin intended to help folks identify and, if desired, delete these types of orphaned records. You can find the plugin here: https://github.com/archivesspace-plugins/orphan_finder_job Note that there are two different versions depending on what version of ArchivesSpace you are running (2.6 or later vs. versions earlier than 2.6). As always, test on a backup of your data and don?t run in production unless you?re certain it?s behaving as you want. Feedback welcome! Lora From: > on behalf of Gwenlyn Coddington > Reply-To: Archivesspace Users Group > Date: Thursday, January 2, 2020 at 11:02 AM To: "archivesspace_users_group at lyralists.lyrasis.org" > Subject: [Archivesspace_Users_Group] Batch Identifying and Deleting Select Agent Records Hello, I?m hoping someone out there might be able to share some thoughts on how to batch delete select Agent records. When we imported our records from Archon to ArchivesSpace, the migration created many Agent records with no links to any Accession or Resource records. I would like to a) identify all the Agent records with no Resource/Accession records linked to them and b) batch delete, or at least unpublish, only those records. Has anyone undergone a similar process? Any help or advice on the matter would be greatly appreciated. Thanks, Gwen Coddington Gwenlyn Coddington College Archivist & Special Collections Librarian McDaniel Hoover Library gcoddington at mcdaniel.edu (410) 857-2793 -------------- next part -------------- An HTML attachment was scrubbed... URL: From dave_mayo at harvard.edu Mon Jan 6 10:48:30 2020 From: dave_mayo at harvard.edu (Mayo, Dave) Date: Mon, 6 Jan 2020 15:48:30 +0000 Subject: [Archivesspace_Users_Group] [EXTERNAL] Re: ASpace database constraints In-Reply-To: <1577115745454.62047@uis.edu> References: <6F9641DB-EBDD-4DD9-96BA-B8A9EE7C839D@harvard.edu> <1577115745454.62047@uis.edu> Message-ID: <90842B62-975F-42EE-B83E-CF1492A361DB@harvard.edu> You?re very welcome, and I?m real glad ASnake is working well for you. Re: JSONModel vs EAD export ? the JSONModel version is authoritative ? that is, it?s ?the record as the system understands it.? Import/export to EAD are best effort and defined by the code doing the conversion. So there can be differences, and those differences can be lossy; if you?re writing code to make scripted changes using the API, you?re much better off altering the JSON and reuploading it than trying to do so via EAD. However: If you do want/need to upload EAD, there?s a plugin that provides an API route for doing so: https://github.com/lyrasis/aspace-jsonmodel-from-format And if you want to get EAD out of the system: Looking at the script, it appears to be just calling an API method, specifically this one: https://archivesspace.github.io/archivesspace/api/#get-export-metadata-for-a-resource-description The definition of ?export? in the ruby file called by the scripts gives us the params being used: def export(id) params = "include_unpublished=false&include_daos=true&numbered_cs=true" url = URI("#{AppConfig[:backend_url]}/repositories/#{repo_id}/resource_descriptions/#{id}.xml?#{params}") get(url, :xml) end So, using the example values of 2 for repo_id and 42 for resource ID, it in ASnake this looks like: repo_id = 2 resource_id = 42 resp = asnake_client.get(f?repositories/{repo_id}/resource_descriptions/{resource_id}.xml?, params={?include_unpublished?: False, ?include_daos?: True, ?numbered_cs?: True}) if (resp.status_code == 200) { # resp.text or resp.content to get EAD as either string or bytes -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: on behalf of "Huebschen, Alan M" Reply-To: Archivesspace Users Group Date: Monday, December 23, 2019 at 10:42 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] [EXTERNAL] Re: ASpace database constraints Thanks Dave! ASnake is incredibly helpful, I've written scripts to automatically sort through our records to delete what needs to be removed for our database merge. It looks like it is possible to upload json records through the ASpace API, initially I was planning on uploading our modified records in EAD format but it would be nice if I can streamline the entire process through the API. Does anyone know if the json records obtained through the API differ from EAD records obtained using the ead_export script that comes with ASpace? At first glance it appears there might be some differences. Or might there be a way to incorporate EAD export/import using ASnake and the ASpace API? -Alan Huebschen University of Illinois at Springfield Brookens Library Information Systems ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Mayo, Dave Sent: Friday, December 20, 2019 9:02 AM To: Archivesspace Users Group Subject: [EXTERNAL] Re: [Archivesspace_Users_Group] ASpace database constraints Hi Alan, So, it?s _possible_ to do a cascade delete of records in ASpace, but for a couple of reasons, I think it?s not necessarily a real good idea. Solr is unhappy not just because there?s leftover info in other tables, but also probably because it can?t inherently see the bulk deletions in MySQL. I think it?d probably be safer to delete things via the ArchivesSpace API; this way Solr will stay consistent throughout, and subsidiary records that depend on Resource _should_ all get deleted as well (I?m not quite comfortable saying ?will,? but if not, you can also clean those up via the API. There?s an actively maintained API client for ArchivesSpace, ArchivesSnake - https://github.com/archivesspace-labs/archivessnake; and a lot of example scripts are linked in the documentation. I think in principle, this would be fairly straightforward; you?d need to collect the ids of the resources you want to delete, and then delete them. So, just as a simplified example, if you wanted to delete all resources in repository 2: from asnake.client import ASnakeClient client = ASnakeClient(username=?admin?, password=?admin?, baseurl=?http://path.to.backend?) repos_response = client.get(?repositories/2/resources?, params={?all_ids?: True}) if (repos_response.status_code != 200): raise ?Something went wrong!? for res_id in repos_response.json(): delete_response = client.delete(?repositories/2/resources/{}?.format(res_id)) if (delete_response.status_code != 200): print(?Failed to delete {}?.format(res_id)) If you decide to try this and run into trouble, please feel free to email me, I?d be happy to help walk you through setup/troubleshooting. -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: on behalf of "Huebschen, Alan M" Reply-To: Archivesspace Users Group Date: Friday, December 20, 2019 at 9:44 AM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] ASpace database constraints Good morning all, I've been working with some test instances of our database and I need to remove some records in bulk. We are currently running ASpace against a MySQL instance and I am attempting to remove all traces of specific records from the tables. Easily enough I can delete the records from the resource table after disabling foreign key checks, however it appears that there is information left over in other tables making Solr an unhappy camper. I created an EER diagram in MySQL Workbench to try and figure out which records are tied together, but as someone who is fairly new to database work it's a bit of a headache to wrap my mind around. From the research I've done, some records can be set as a parent and with a cascade setting the child records in other tables will be removed when the parent is removed. I've looked at some of the table settings but I haven't been able to figure out what needs to be removed to clean up the db or what the proper order of removal would be. Has anyone here removed resource table entries and their associated records with success? How can I go about figuring out what I need to remove and/or how to remove it? -Alan Huebschen University of Illinois at Springfield Brookens Library Information Systems -------------- next part -------------- An HTML attachment was scrubbed... URL: From bdoub at usc.edu Mon Jan 6 16:00:42 2020 From: bdoub at usc.edu (Bolton Kelly Doub) Date: Mon, 6 Jan 2020 21:00:42 +0000 Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Message-ID: Hi All, At the University of Southern California, we are preparing to move a high volume of archival collections (basically the contents of an entire offsite storage building) from one offsite facility to another. We are investigating tools and methods for batch updating locations in ArchivesSpace to spare us from having to edit each location record's building, room, row, range, shelf, etc. fields individually. One additional challenge to this task is that the capacity of each destination shelf in the new building will not necessarily match the capacity of the corresponding shelving in the old offsite storage building. In many cases, a set of boxes that shared the same shelf in the old facility will be split up into different shelves in the new facility. Most of the boxes that are moving have unique barcodes displayed on each box. Most of these boxes also already have locations in ArchivesSpace (with building, room, row, range, and shelf values applied at the box level). However, the box barcodes are only documented in USC's ILS system (Alma/Primo). The barcodes are not documented in our instance of ArchivesSpace. Has anyone on this list worked through a collections move under similar conditions using ArchivesSpace? Do you know of any relevant plugins or ArchivesSpace API tools that we could use to batch change locations? Thank you in advance for any help or feedback. Happy New Year, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections University of Southern California Doheny Memorial Library 3550 Trousdale Parkway, Room B22 Los Angeles, CA 90089-0189 tel:213-740-8180 bdoub at usc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From don.mennerich at nyu.edu Tue Jan 7 14:09:47 2020 From: don.mennerich at nyu.edu (Donald Mennerich) Date: Tue, 7 Jan 2020 14:09:47 -0500 Subject: [Archivesspace_Users_Group] Trouble transferring resource In-Reply-To: <15600B98-E1FF-4796-ADBC-87EDCCDC8779@lyrasis.org> References: <15600B98-E1FF-4796-ADBC-87EDCCDC8779@lyrasis.org> Message-ID: Laney, et al. Has there been anything done with this situation? A user here was attempting to transfer resource from repo 2 to repo 8, but we're getting an assertion failed error in the log. { "error": "ASSERTION FAILED: {SNIP} has a repo_id of 8 but the active repository is 2" } This transfer is working on some resources, but not others, it does not seem to be related to the size of the resources. We are getting the same error in the log if this is done either through the frontend or via the api. Could this be the same problem that Trevor reported in this thread in 2017. We are on v2.7.0. Thanks, Don Donald R. Mennerich, digital archivist New York University Libraries don.mennerich at nyu.edu (212) 992-6264 On Mon, Jun 26, 2017 at 9:23 AM Laney McGlohon wrote: > Hey Trevor, > > > > We need to change and use sessions instead of cookies for transferring > large resources. > > I have added comment from StackOverflow (my favorite source) to the JIRA > ticket, > > > > Here it is again: > > > > Rails cookies are limited to 4KB. Note that the sessions is also stored in > the cookie in the default configuration. See: > http://guides.rubyonrails.org/security.html#session-storage > > The only thing you can do about that: Do not store big objects in the > cookie. Store them in the database and then only store the object's id in > the cookie. > > This answer might also be interesting to you: > https://stackoverflow.com/a/4604212/2483313 > > > > Laney > > > > > > *Laney McGlohon* > > ArchivesSpace Tech Lead > > laney.mcglohon at lyrasis.org > > 800.999.8558 x2927 > > laneymcglohon Skype > > > > > > > > *From: * on > behalf of Trevor Thornton > *Reply-To: *Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > *Date: *Friday, June 23, 2017 at 10:21 AM > *To: *Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > *Subject: *[Archivesspace_Users_Group] Trouble transferring resource > > > > Hi- > > > > We're trying to transfer a relatively large resource to a different > repository and the transfer keeps failing with a CookieOverflow exception > (the most delicious exception of all). > > > > The exception response HTML is attached. We're on v. 1.5.1. > > > > Anybody every experience this? Is there a cure? > > > > Thanks, > > Trevor Thornton > > > > -- > > Trevor Thornton > > Applications Developer, Digital Library Initiatives > > North Carolina State University Libraries > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Tue Jan 7 14:13:05 2020 From: mark.custer at yale.edu (Custer, Mark) Date: Tue, 7 Jan 2020 19:13:05 +0000 Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move In-Reply-To: References: Message-ID: Bo, This sounds like a very tricky / fun project! Though I have not gone through the exact same scenario, I have gone through a process of matching containers in finding aids with item records in corresponding MARC records in an ILS. As with most problems of this type, I suspect that you will find that there are a variety of data disagreements between the multiple systems (e.g. a finding aid that references 50 different boxes, whereas you might have 52 different item records for that same collection in your ILS) and sometimes none of them agree with reality. It sounds like you have location data in ArchivesSpace, but no barcodes?. Is that right? If so, I?d probably suggest storing both the barcodes and the locations in ArchivesSpace, or barring that, just adding the location data to your ILS and keeping the barcodes there. Better to have all of that data in one system, I?d think, rather than have it split. But, in my mind, since ArchivesSpace is what?s going to be describing the entire collection, in the long run it might be easier to have the barcodes in ArchivesSpace, since you can?t just create a new top container record and *not* have it linked to description in your finding aid, whereas you certainly can add an item record to your ILS and not have that linked to any description in a finding aid. Anyhow, if your ultimate goal is to add all of this data to ArchivesSpace, I?d suggest: * Creating new locations for the new offsite facility rather than trying to batch update the existing locations (since there won?t be a one-to-one correspondence with the container associated with those locations); * Using the API to re-associate all of those containers with their new location; * Bonus: try to see if you can get those barcodes into ArchivesSpace, since at the very least trying that out will alert you to those cases where there?s a disagreement between what?s in both systems (that said, you can?t rely on simple counts alone when making that comparison, since I?ve definitely stumbled across cases where the finding aid might have, say, boxes 1-3, and the ILS for that same collection has boxes 1-2 and something else, like, oversized folder A? so both agree that there are 3 containers? and yet, in reality, there might be 4 containers: three boxes and an oversized folder labelled A?). Last, is there another system aside from ArchivesSpace that keeps track of your offsite locations? I ask because you might not need to be so granular when creating locations in ArchivesSpace in that case. For instance, at Yale we have a single location for an off-site location ? in ASpace we just know that they are off site, and another systems keeps track exactly where that barcode is stored in that offsite facility. So, perhaps it?s just wishful thinking on my part, but I wonder if you couldn?t just create a single location code in ArchivesSpace for the new offsite facility, and then update all of the top containers currently associated with the multiple locations from the current facility to the new one? Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bolton Kelly Doub Sent: Monday, 06 January, 2020 4:01 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Hi All, At the University of Southern California, we are preparing to move a high volume of archival collections (basically the contents of an entire offsite storage building) from one offsite facility to another. We are investigating tools and methods for batch updating locations in ArchivesSpace to spare us from having to edit each location record?s building, room, row, range, shelf, etc. fields individually. One additional challenge to this task is that the capacity of each destination shelf in the new building will not necessarily match the capacity of the corresponding shelving in the old offsite storage building. In many cases, a set of boxes that shared the same shelf in the old facility will be split up into different shelves in the new facility. Most of the boxes that are moving have unique barcodes displayed on each box. Most of these boxes also already have locations in ArchivesSpace (with building, room, row, range, and shelf values applied at the box level). However, the box barcodes are only documented in USC?s ILS system (Alma/Primo). The barcodes are not documented in our instance of ArchivesSpace. Has anyone on this list worked through a collections move under similar conditions using ArchivesSpace? Do you know of any relevant plugins or ArchivesSpace API tools that we could use to batch change locations? Thank you in advance for any help or feedback. Happy New Year, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections University of Southern California Doheny Memorial Library 3550 Trousdale Parkway, Room B22 Los Angeles, CA 90089-0189 tel:213-740-8180 bdoub at usc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.harrington at lyrasis.org Tue Jan 7 15:03:06 2020 From: brian.harrington at lyrasis.org (Brian Harrington) Date: Tue, 7 Jan 2020 20:03:06 +0000 Subject: [Archivesspace_Users_Group] Trouble transferring resource In-Reply-To: References: <15600B98-E1FF-4796-ADBC-87EDCCDC8779@lyrasis.org> Message-ID: <01CEAF5D-ED6A-4413-9D95-122928385AA7@lyrasis.org> Hi Don, We saw this error recently with a resource that shared a top container with another resource. Since top containers are scoped to repositories, when you transfer a resource ASpace moves its top containers to the new repository. But if a top container is linked to another resource in the old repo, ASpace can?t move it. I suspect you would get this same message with any repo-scoped item that is linked to multiple resources. Could this be your issue? Brian ? Brian Harrington Migration Specialist LYRASIS brian.harrington at lyrasis.org > On Jan 7, 2020, at 2:09 PM, Donald Mennerich wrote: > > Laney, et al. > > Has there been anything done with this situation? A user here was attempting to transfer resource from repo 2 to repo 8, but we're getting an assertion failed error in the log. > > { > > "error": "ASSERTION FAILED: {SNIP} has a repo_id of 8 but the active repository is 2" > > } > > This transfer is working on some resources, but not others, it does not seem to be related to the size of the resources. We are getting the same error in the log if this is done either through the frontend or via the api. Could this be the same problem that Trevor reported in this thread in 2017. We are on v2.7.0. > > Thanks, > > Don > > Donald R. Mennerich, digital archivist > New York University Libraries > don.mennerich at nyu.edu (212) 992-6264 > > > > On Mon, Jun 26, 2017 at 9:23 AM Laney McGlohon wrote: > Hey Trevor, > > > > We need to change and use sessions instead of cookies for transferring large resources. > > I have added comment from StackOverflow (my favorite source) to the JIRA ticket, > > > > Here it is again: > > > > Rails cookies are limited to 4KB. Note that the sessions is also stored in the cookie in the default configuration. See: http://guides.rubyonrails.org/security.html#session-storage > > The only thing you can do about that: Do not store big objects in the cookie. Store them in the database and then only store the object's id in the cookie. > > This answer might also be interesting to you: https://stackoverflow.com/a/4604212/2483313 > > > > Laney > > > > > > Laney McGlohon > > ArchivesSpace Tech Lead > > laney.mcglohon at lyrasis.org > > 800.999.8558 x2927 > > laneymcglohon Skype > > > > > > > > From: on behalf of Trevor Thornton > Reply-To: Archivesspace Users Group > Date: Friday, June 23, 2017 at 10:21 AM > To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Trouble transferring resource > > > > Hi- > > > > We're trying to transfer a relatively large resource to a different repository and the transfer keeps failing with a CookieOverflow exception (the most delicious exception of all). > > > > The exception response HTML is attached. We're on v. 1.5.1. > > > > Anybody every experience this? Is there a cure? > > > > Thanks, > > Trevor Thornton > > > > -- > > Trevor Thornton > > Applications Developer, Digital Library Initiatives > > North Carolina State University Libraries > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group From bdoub at usc.edu Tue Jan 7 15:20:29 2020 From: bdoub at usc.edu (Bolton Kelly Doub) Date: Tue, 7 Jan 2020 20:20:29 +0000 Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move In-Reply-To: References: Message-ID: Hi Mark, Thank you so much for your feedback -- this is very helpful. And yes, your observations re: where our barcodes exist are correct: ? ArchivesSpace has all of our granular location info (room, row, range, shelf data), but no box barcodes ? Our ILS has the box barcodes, but much less specific location info (basically, there is one location code that covers the whole offsite storage facility that we are moving collections from) I think we will probably end up going with some variation of the processes that you describe in your three bulleted suggestions. I like the approach of batch creating new locations rather than trying to update the existing locations. Regarding the use of the ArchivesSpace API to re-associate all of the containers to their new locations, do you have any resources, webinars, tutorials, github repositories, etc. that you could point us to that might help us start on this process? I have seen some of the resources for batch editing barcodes in ArchivesSpace through the API , but I?m not sure if these address the re-association of containers to new locations. To your last point, we will need to keep all of the granular locations in ArchivesSpace because of the way we use Aeon in connection with ArchivesSpace to retrieve patron requests for archival material. Though I agree with you that this project should serve as an opportunity to get all of the box barcodes into ArchivesSpace. Thanks again for your help and please let us know about relevant API tools if you know of any. Best, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections Doheny Memorial Library, Room B22 tel:213-740-8180 From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Custer, Mark Sent: Tuesday, January 7, 2020 11:13 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Bo, This sounds like a very tricky / fun project! Though I have not gone through the exact same scenario, I have gone through a process of matching containers in finding aids with item records in corresponding MARC records in an ILS. As with most problems of this type, I suspect that you will find that there are a variety of data disagreements between the multiple systems (e.g. a finding aid that references 50 different boxes, whereas you might have 52 different item records for that same collection in your ILS) and sometimes none of them agree with reality. It sounds like you have location data in ArchivesSpace, but no barcodes?. Is that right? If so, I?d probably suggest storing both the barcodes and the locations in ArchivesSpace, or barring that, just adding the location data to your ILS and keeping the barcodes there. Better to have all of that data in one system, I?d think, rather than have it split. But, in my mind, since ArchivesSpace is what?s going to be describing the entire collection, in the long run it might be easier to have the barcodes in ArchivesSpace, since you can?t just create a new top container record and *not* have it linked to description in your finding aid, whereas you certainly can add an item record to your ILS and not have that linked to any description in a finding aid. Anyhow, if your ultimate goal is to add all of this data to ArchivesSpace, I?d suggest: * Creating new locations for the new offsite facility rather than trying to batch update the existing locations (since there won?t be a one-to-one correspondence with the container associated with those locations); * Using the API to re-associate all of those containers with their new location; * Bonus: try to see if you can get those barcodes into ArchivesSpace, since at the very least trying that out will alert you to those cases where there?s a disagreement between what?s in both systems (that said, you can?t rely on simple counts alone when making that comparison, since I?ve definitely stumbled across cases where the finding aid might have, say, boxes 1-3, and the ILS for that same collection has boxes 1-2 and something else, like, oversized folder A? so both agree that there are 3 containers? and yet, in reality, there might be 4 containers: three boxes and an oversized folder labelled A?). Last, is there another system aside from ArchivesSpace that keeps track of your offsite locations? I ask because you might not need to be so granular when creating locations in ArchivesSpace in that case. For instance, at Yale we have a single location for an off-site location ? in ASpace we just know that they are off site, and another systems keeps track exactly where that barcode is stored in that offsite facility. So, perhaps it?s just wishful thinking on my part, but I wonder if you couldn?t just create a single location code in ArchivesSpace for the new offsite facility, and then update all of the top containers currently associated with the multiple locations from the current facility to the new one? Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bolton Kelly Doub Sent: Monday, 06 January, 2020 4:01 PM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Hi All, At the University of Southern California, we are preparing to move a high volume of archival collections (basically the contents of an entire offsite storage building) from one offsite facility to another. We are investigating tools and methods for batch updating locations in ArchivesSpace to spare us from having to edit each location record?s building, room, row, range, shelf, etc. fields individually. One additional challenge to this task is that the capacity of each destination shelf in the new building will not necessarily match the capacity of the corresponding shelving in the old offsite storage building. In many cases, a set of boxes that shared the same shelf in the old facility will be split up into different shelves in the new facility. Most of the boxes that are moving have unique barcodes displayed on each box. Most of these boxes also already have locations in ArchivesSpace (with building, room, row, range, and shelf values applied at the box level). However, the box barcodes are only documented in USC?s ILS system (Alma/Primo). The barcodes are not documented in our instance of ArchivesSpace. Has anyone on this list worked through a collections move under similar conditions using ArchivesSpace? Do you know of any relevant plugins or ArchivesSpace API tools that we could use to batch change locations? Thank you in advance for any help or feedback. Happy New Year, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections University of Southern California Doheny Memorial Library 3550 Trousdale Parkway, Room B22 Los Angeles, CA 90089-0189 tel:213-740-8180 bdoub at usc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Tue Jan 7 15:56:56 2020 From: mark.custer at yale.edu (Custer, Mark) Date: Tue, 7 Jan 2020 20:56:56 +0000 Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move In-Reply-To: References: Message-ID: Bo, Our approach was pretty similar to the approach that you linked to, in that the whole process is primarily broken down into three main steps: * Extract and merge the data (in our case, primarily from ASpace and our ILS, Voyager) * Compare and prep the data in a spreadsheet format * Update ArchivesSpace with an edited version of that spreadsheet. So, here?s a snippet of a CSV file that we used, with information merged from ASpace and Voyager: https://github.com/YaleArchivesSpace/data_cleanup_workgroup/blob/master/top-container-updates/python-update-scripts/ARTS-dev-test.csv Once we verified everything was up-to-date there (we also tested the barcode check digit and other potential errors), we ran a simple API update to update all of those top containers in ArchivesSpace, with a variation of this script: https://github.com/YaleArchivesSpace/data_cleanup_workgroup/blob/master/top-container-updates/python-update-scripts/top-container-update.py In our case, we were only updating three different values in ArchivesSpace: the barcode, the location, and the start date for when the box was added to that location (if no value, it would just default to the date that the script was run). Updating the data in ArchivesSpace was the easy part (although it does take time when you have lots and lots of containers!), but you will definitely want to test things out a lot outside of a production system first. Doing everything else is where it takes a lot more time and planning, I think. Also, it?s been a while since I?ve looked at resources related to getting up to speed with ArchivesSpace and its API, but here are two that I don?t think will ever go out of style: * Overview by Hudson Molonglo: https://www.youtube.com/playlist?list=PLJFitFaE9AY_DDlhl3Kq_vFeX27F1yt6I * ArchivesSpace API workshop developed by Valerie Addonizio and Lora Woodford: https://github.com/archivesspace/api-training I hope that helps, Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bolton Kelly Doub Sent: Tuesday, 07 January, 2020 3:20 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Hi Mark, Thank you so much for your feedback -- this is very helpful. And yes, your observations re: where our barcodes exist are correct: * ArchivesSpace has all of our granular location info (room, row, range, shelf data), but no box barcodes * Our ILS has the box barcodes, but much less specific location info (basically, there is one location code that covers the whole offsite storage facility that we are moving collections from) I think we will probably end up going with some variation of the processes that you describe in your three bulleted suggestions. I like the approach of batch creating new locations rather than trying to update the existing locations. Regarding the use of the ArchivesSpace API to re-associate all of the containers to their new locations, do you have any resources, webinars, tutorials, github repositories, etc. that you could point us to that might help us start on this process? I have seen some of the resources for batch editing barcodes in ArchivesSpace through the API >, but I?m not sure if these address the re-association of containers to new locations. To your last point, we will need to keep all of the granular locations in ArchivesSpace because of the way we use Aeon in connection with ArchivesSpace to retrieve patron requests for archival material. Though I agree with you that this project should serve as an opportunity to get all of the box barcodes into ArchivesSpace. Thanks again for your help and please let us know about relevant API tools if you know of any. Best, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections Doheny Memorial Library, Room B22 tel:213-740-8180 From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Custer, Mark Sent: Tuesday, January 7, 2020 11:13 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Bo, This sounds like a very tricky / fun project! Though I have not gone through the exact same scenario, I have gone through a process of matching containers in finding aids with item records in corresponding MARC records in an ILS. As with most problems of this type, I suspect that you will find that there are a variety of data disagreements between the multiple systems (e.g. a finding aid that references 50 different boxes, whereas you might have 52 different item records for that same collection in your ILS) and sometimes none of them agree with reality. It sounds like you have location data in ArchivesSpace, but no barcodes?. Is that right? If so, I?d probably suggest storing both the barcodes and the locations in ArchivesSpace, or barring that, just adding the location data to your ILS and keeping the barcodes there. Better to have all of that data in one system, I?d think, rather than have it split. But, in my mind, since ArchivesSpace is what?s going to be describing the entire collection, in the long run it might be easier to have the barcodes in ArchivesSpace, since you can?t just create a new top container record and *not* have it linked to description in your finding aid, whereas you certainly can add an item record to your ILS and not have that linked to any description in a finding aid. Anyhow, if your ultimate goal is to add all of this data to ArchivesSpace, I?d suggest: * Creating new locations for the new offsite facility rather than trying to batch update the existing locations (since there won?t be a one-to-one correspondence with the container associated with those locations); * Using the API to re-associate all of those containers with their new location; * Bonus: try to see if you can get those barcodes into ArchivesSpace, since at the very least trying that out will alert you to those cases where there?s a disagreement between what?s in both systems (that said, you can?t rely on simple counts alone when making that comparison, since I?ve definitely stumbled across cases where the finding aid might have, say, boxes 1-3, and the ILS for that same collection has boxes 1-2 and something else, like, oversized folder A? so both agree that there are 3 containers? and yet, in reality, there might be 4 containers: three boxes and an oversized folder labelled A?). Last, is there another system aside from ArchivesSpace that keeps track of your offsite locations? I ask because you might not need to be so granular when creating locations in ArchivesSpace in that case. For instance, at Yale we have a single location for an off-site location ? in ASpace we just know that they are off site, and another systems keeps track exactly where that barcode is stored in that offsite facility. So, perhaps it?s just wishful thinking on my part, but I wonder if you couldn?t just create a single location code in ArchivesSpace for the new offsite facility, and then update all of the top containers currently associated with the multiple locations from the current facility to the new one? Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bolton Kelly Doub Sent: Monday, 06 January, 2020 4:01 PM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Hi All, At the University of Southern California, we are preparing to move a high volume of archival collections (basically the contents of an entire offsite storage building) from one offsite facility to another. We are investigating tools and methods for batch updating locations in ArchivesSpace to spare us from having to edit each location record?s building, room, row, range, shelf, etc. fields individually. One additional challenge to this task is that the capacity of each destination shelf in the new building will not necessarily match the capacity of the corresponding shelving in the old offsite storage building. In many cases, a set of boxes that shared the same shelf in the old facility will be split up into different shelves in the new facility. Most of the boxes that are moving have unique barcodes displayed on each box. Most of these boxes also already have locations in ArchivesSpace (with building, room, row, range, and shelf values applied at the box level). However, the box barcodes are only documented in USC?s ILS system (Alma/Primo). The barcodes are not documented in our instance of ArchivesSpace. Has anyone on this list worked through a collections move under similar conditions using ArchivesSpace? Do you know of any relevant plugins or ArchivesSpace API tools that we could use to batch change locations? Thank you in advance for any help or feedback. Happy New Year, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections University of Southern California Doheny Memorial Library 3550 Trousdale Parkway, Room B22 Los Angeles, CA 90089-0189 tel:213-740-8180 bdoub at usc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltang5 at msu.edu Tue Jan 7 15:58:54 2020 From: ltang5 at msu.edu (Tang, Lydia) Date: Tue, 7 Jan 2020 20:58:54 +0000 Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Message-ID: Thanks for sending this, Mark! When you did this, did you lose container profile info? Just curious! Lydia From: on behalf of "Custer, Mark" Reply-To: Archivesspace Users Group Date: Tuesday, January 7, 2020 at 3:57 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Bo, Our approach was pretty similar to the approach that you linked to, in that the whole process is primarily broken down into three main steps: * Extract and merge the data (in our case, primarily from ASpace and our ILS, Voyager) * Compare and prep the data in a spreadsheet format * Update ArchivesSpace with an edited version of that spreadsheet. So, here?s a snippet of a CSV file that we used, with information merged from ASpace and Voyager: https://github.com/YaleArchivesSpace/data_cleanup_workgroup/blob/master/top-container-updates/python-update-scripts/ARTS-dev-test.csv Once we verified everything was up-to-date there (we also tested the barcode check digit and other potential errors), we ran a simple API update to update all of those top containers in ArchivesSpace, with a variation of this script: https://github.com/YaleArchivesSpace/data_cleanup_workgroup/blob/master/top-container-updates/python-update-scripts/top-container-update.py In our case, we were only updating three different values in ArchivesSpace: the barcode, the location, and the start date for when the box was added to that location (if no value, it would just default to the date that the script was run). Updating the data in ArchivesSpace was the easy part (although it does take time when you have lots and lots of containers!), but you will definitely want to test things out a lot outside of a production system first. Doing everything else is where it takes a lot more time and planning, I think. Also, it?s been a while since I?ve looked at resources related to getting up to speed with ArchivesSpace and its API, but here are two that I don?t think will ever go out of style: * Overview by Hudson Molonglo: https://www.youtube.com/playlist?list=PLJFitFaE9AY_DDlhl3Kq_vFeX27F1yt6I * ArchivesSpace API workshop developed by Valerie Addonizio and Lora Woodford: https://github.com/archivesspace/api-training I hope that helps, Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bolton Kelly Doub Sent: Tuesday, 07 January, 2020 3:20 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Hi Mark, Thank you so much for your feedback -- this is very helpful. And yes, your observations re: where our barcodes exist are correct: * ArchivesSpace has all of our granular location info (room, row, range, shelf data), but no box barcodes * Our ILS has the box barcodes, but much less specific location info (basically, there is one location code that covers the whole offsite storage facility that we are moving collections from) I think we will probably end up going with some variation of the processes that you describe in your three bulleted suggestions. I like the approach of batch creating new locations rather than trying to update the existing locations. Regarding the use of the ArchivesSpace API to re-associate all of the containers to their new locations, do you have any resources, webinars, tutorials, github repositories, etc. that you could point us to that might help us start on this process? I have seen some of the resources for batch editing barcodes in ArchivesSpace through the API >, but I?m not sure if these address the re-association of containers to new locations. To your last point, we will need to keep all of the granular locations in ArchivesSpace because of the way we use Aeon in connection with ArchivesSpace to retrieve patron requests for archival material. Though I agree with you that this project should serve as an opportunity to get all of the box barcodes into ArchivesSpace. Thanks again for your help and please let us know about relevant API tools if you know of any. Best, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections Doheny Memorial Library, Room B22 tel:213-740-8180 From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Custer, Mark Sent: Tuesday, January 7, 2020 11:13 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Bo, This sounds like a very tricky / fun project! Though I have not gone through the exact same scenario, I have gone through a process of matching containers in finding aids with item records in corresponding MARC records in an ILS. As with most problems of this type, I suspect that you will find that there are a variety of data disagreements between the multiple systems (e.g. a finding aid that references 50 different boxes, whereas you might have 52 different item records for that same collection in your ILS) and sometimes none of them agree with reality. It sounds like you have location data in ArchivesSpace, but no barcodes?. Is that right? If so, I?d probably suggest storing both the barcodes and the locations in ArchivesSpace, or barring that, just adding the location data to your ILS and keeping the barcodes there. Better to have all of that data in one system, I?d think, rather than have it split. But, in my mind, since ArchivesSpace is what?s going to be describing the entire collection, in the long run it might be easier to have the barcodes in ArchivesSpace, since you can?t just create a new top container record and *not* have it linked to description in your finding aid, whereas you certainly can add an item record to your ILS and not have that linked to any description in a finding aid. Anyhow, if your ultimate goal is to add all of this data to ArchivesSpace, I?d suggest: * Creating new locations for the new offsite facility rather than trying to batch update the existing locations (since there won?t be a one-to-one correspondence with the container associated with those locations); * Using the API to re-associate all of those containers with their new location; * Bonus: try to see if you can get those barcodes into ArchivesSpace, since at the very least trying that out will alert you to those cases where there?s a disagreement between what?s in both systems (that said, you can?t rely on simple counts alone when making that comparison, since I?ve definitely stumbled across cases where the finding aid might have, say, boxes 1-3, and the ILS for that same collection has boxes 1-2 and something else, like, oversized folder A? so both agree that there are 3 containers? and yet, in reality, there might be 4 containers: three boxes and an oversized folder labelled A?). Last, is there another system aside from ArchivesSpace that keeps track of your offsite locations? I ask because you might not need to be so granular when creating locations in ArchivesSpace in that case. For instance, at Yale we have a single location for an off-site location ? in ASpace we just know that they are off site, and another systems keeps track exactly where that barcode is stored in that offsite facility. So, perhaps it?s just wishful thinking on my part, but I wonder if you couldn?t just create a single location code in ArchivesSpace for the new offsite facility, and then update all of the top containers currently associated with the multiple locations from the current facility to the new one? Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bolton Kelly Doub Sent: Monday, 06 January, 2020 4:01 PM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Hi All, At the University of Southern California, we are preparing to move a high volume of archival collections (basically the contents of an entire offsite storage building) from one offsite facility to another. We are investigating tools and methods for batch updating locations in ArchivesSpace to spare us from having to edit each location record?s building, room, row, range, shelf, etc. fields individually. One additional challenge to this task is that the capacity of each destination shelf in the new building will not necessarily match the capacity of the corresponding shelving in the old offsite storage building. In many cases, a set of boxes that shared the same shelf in the old facility will be split up into different shelves in the new facility. Most of the boxes that are moving have unique barcodes displayed on each box. Most of these boxes also already have locations in ArchivesSpace (with building, room, row, range, and shelf values applied at the box level). However, the box barcodes are only documented in USC?s ILS system (Alma/Primo). The barcodes are not documented in our instance of ArchivesSpace. Has anyone on this list worked through a collections move under similar conditions using ArchivesSpace? Do you know of any relevant plugins or ArchivesSpace API tools that we could use to batch change locations? Thank you in advance for any help or feedback. Happy New Year, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections University of Southern California Doheny Memorial Library 3550 Trousdale Parkway, Room B22 Los Angeles, CA 90089-0189 tel:213-740-8180 bdoub at usc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From robin_wendler at harvard.edu Tue Jan 7 15:59:02 2020 From: robin_wendler at harvard.edu (Wendler, Robin King) Date: Tue, 7 Jan 2020 20:59:02 +0000 Subject: [Archivesspace_Users_Group] Sorting Top Containers by indicator inaccurate? Message-ID: Hi, You may remember I previously asked about problems with sorting Top Containers search results by Indicator. A developer here identified the code that governs this sort. He describes it thus, lightly edited: It seemed like they were sorting by length, but they're actually doing something to divide the set of results first into those with indicators that begin with numbers and those that do not. When it starts with a number, they select the starting numbers until they hit a letter or special character (like a -), add padding #'s to the beginning until it is 255 characters long, then do it AGAIN with the full value of the indicator, resulting in a 510 character string that looks like the below monster (example is using indicator "42a"): #############################################################################################################################################################################################################################################################42############################################################################################################################################################################################################################################################42a When the indicator does NOT start with a number, it still does the above, but instead of the first step (#'s + the number) it only adds #'s. So, for the indicator S015.25 you get a whole ton of #'s plus the indicator at the end: ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################S015.25 Then these really long strings are what the Indicator field is sorted by, which results in them being both sorted by length AND by whether they start with a letter or number (during a sort, # symbols are sorted before 0-9 numbers, so indicators that start with a non-number character always appear first). This, for us, results in an ascending order like this, dropping out intermediate TCs that sort correctly. You can see why this is not desirable: >12 M-1 AM-2 M-14 XL03 AM-10 PS-88-PS-100 WW-212-WW351 PS-101-PS-102 WW-495-WW-630 H MS c30.4. (Folio) Cylindrical case, Roll #7 1-35 1-6 and 1-7 1 (Paige box) 2 2-1 Are you aware of any background or functional spec for the current Top Container Indicator sort? Thank you for any thoughts on this, Robin Robin Wendler Library Technology Services Harvard University 90 Mt. Auburn St. Cambridge, MA 02138 617-998-5457 r_wendler at harvard.edu From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Wendler, Robin King Sent: Friday, November 22, 2019 3:37 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Sorting Top Containers by indicator inaccurate? Hello, In our installation of ASpace, sorting Top Containers by Indicator in a Manage Top Containers result set is inaccurate. There is a ticket in JIRA https://archivesspace.atlassian.net/browse/ANW-889 (Default numerically sort Top Containers in "Manage Top Container" Resource results), which is not what we want. We want the alphanumeric sort to be accurate. For example, we see results supposedly sorted by indicator that contain a sequence like this: Iowa 1 ... Iowa 9 Ohio 1 ... Ohio A Iowa 10 .. Iowa 55 Texas 1 ... Texas 9 Kansas 1 ...Etc. I don't know if it's related, but the typeahead search for Top Container from within a Container Instance fails to find any matches for known containers most of the time, and produces flaky results when it does. We are planning on tackling both of these during an upcoming batch of small container management enhancements, but it would help to know if we are trying to solve a known problem elsewhere in the community, or if it is something peculiar to our installation. Have you experienced either of these problems, and if so, have you identified the potential culprit(s)? Thanks for your thoughts, Robin -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Tue Jan 7 16:38:57 2020 From: mark.custer at yale.edu (Custer, Mark) Date: Tue, 7 Jan 2020 21:38:57 +0000 Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move In-Reply-To: References: Message-ID: Lydia, No, we definitely did not lose any data like that. Any data that is already part of the record is posted back to the system as is, same as when you edit a record in the staff interface (i.e. if you change a title of a component, you don?t lose any notes associated with that record once you hit ?save?). The only thing that I recall right now that our approach did *not* account for is the fact that ArchivesSpace allows you to have multiple ?current? locations for a single top container (e.g. http://test.archivesspace.org/staff/top_containers/530). So, I think that our approach linked to below would have to be updated if you wanted, for whatever reason, to retain multiple current locations. I was hopeful that we could have one ?current? and 0 to more ?previous? locations, but if I recall correctly, when you have previous locations in ArchivesSpace, those need to be marked as ?temporary?. So, right now, we just store one current location and ignore the fact that the container could have been previously shelved elsewhere. Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Tang, Lydia Sent: Tuesday, 07 January, 2020 3:59 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Thanks for sending this, Mark! When you did this, did you lose container profile info? Just curious! Lydia From: > on behalf of "Custer, Mark" > Reply-To: Archivesspace Users Group > Date: Tuesday, January 7, 2020 at 3:57 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Bo, Our approach was pretty similar to the approach that you linked to, in that the whole process is primarily broken down into three main steps: * Extract and merge the data (in our case, primarily from ASpace and our ILS, Voyager) * Compare and prep the data in a spreadsheet format * Update ArchivesSpace with an edited version of that spreadsheet. So, here?s a snippet of a CSV file that we used, with information merged from ASpace and Voyager: https://github.com/YaleArchivesSpace/data_cleanup_workgroup/blob/master/top-container-updates/python-update-scripts/ARTS-dev-test.csv Once we verified everything was up-to-date there (we also tested the barcode check digit and other potential errors), we ran a simple API update to update all of those top containers in ArchivesSpace, with a variation of this script: https://github.com/YaleArchivesSpace/data_cleanup_workgroup/blob/master/top-container-updates/python-update-scripts/top-container-update.py In our case, we were only updating three different values in ArchivesSpace: the barcode, the location, and the start date for when the box was added to that location (if no value, it would just default to the date that the script was run). Updating the data in ArchivesSpace was the easy part (although it does take time when you have lots and lots of containers!), but you will definitely want to test things out a lot outside of a production system first. Doing everything else is where it takes a lot more time and planning, I think. Also, it?s been a while since I?ve looked at resources related to getting up to speed with ArchivesSpace and its API, but here are two that I don?t think will ever go out of style: * Overview by Hudson Molonglo: https://www.youtube.com/playlist?list=PLJFitFaE9AY_DDlhl3Kq_vFeX27F1yt6I * ArchivesSpace API workshop developed by Valerie Addonizio and Lora Woodford: https://github.com/archivesspace/api-training I hope that helps, Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bolton Kelly Doub Sent: Tuesday, 07 January, 2020 3:20 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Hi Mark, Thank you so much for your feedback -- this is very helpful. And yes, your observations re: where our barcodes exist are correct: * ArchivesSpace has all of our granular location info (room, row, range, shelf data), but no box barcodes * Our ILS has the box barcodes, but much less specific location info (basically, there is one location code that covers the whole offsite storage facility that we are moving collections from) I think we will probably end up going with some variation of the processes that you describe in your three bulleted suggestions. I like the approach of batch creating new locations rather than trying to update the existing locations. Regarding the use of the ArchivesSpace API to re-associate all of the containers to their new locations, do you have any resources, webinars, tutorials, github repositories, etc. that you could point us to that might help us start on this process? I have seen some of the resources for batch editing barcodes in ArchivesSpace through the API >, but I?m not sure if these address the re-association of containers to new locations. To your last point, we will need to keep all of the granular locations in ArchivesSpace because of the way we use Aeon in connection with ArchivesSpace to retrieve patron requests for archival material. Though I agree with you that this project should serve as an opportunity to get all of the box barcodes into ArchivesSpace. Thanks again for your help and please let us know about relevant API tools if you know of any. Best, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections Doheny Memorial Library, Room B22 tel:213-740-8180 From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Custer, Mark Sent: Tuesday, January 7, 2020 11:13 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Bo, This sounds like a very tricky / fun project! Though I have not gone through the exact same scenario, I have gone through a process of matching containers in finding aids with item records in corresponding MARC records in an ILS. As with most problems of this type, I suspect that you will find that there are a variety of data disagreements between the multiple systems (e.g. a finding aid that references 50 different boxes, whereas you might have 52 different item records for that same collection in your ILS) and sometimes none of them agree with reality. It sounds like you have location data in ArchivesSpace, but no barcodes?. Is that right? If so, I?d probably suggest storing both the barcodes and the locations in ArchivesSpace, or barring that, just adding the location data to your ILS and keeping the barcodes there. Better to have all of that data in one system, I?d think, rather than have it split. But, in my mind, since ArchivesSpace is what?s going to be describing the entire collection, in the long run it might be easier to have the barcodes in ArchivesSpace, since you can?t just create a new top container record and *not* have it linked to description in your finding aid, whereas you certainly can add an item record to your ILS and not have that linked to any description in a finding aid. Anyhow, if your ultimate goal is to add all of this data to ArchivesSpace, I?d suggest: * Creating new locations for the new offsite facility rather than trying to batch update the existing locations (since there won?t be a one-to-one correspondence with the container associated with those locations); * Using the API to re-associate all of those containers with their new location; * Bonus: try to see if you can get those barcodes into ArchivesSpace, since at the very least trying that out will alert you to those cases where there?s a disagreement between what?s in both systems (that said, you can?t rely on simple counts alone when making that comparison, since I?ve definitely stumbled across cases where the finding aid might have, say, boxes 1-3, and the ILS for that same collection has boxes 1-2 and something else, like, oversized folder A? so both agree that there are 3 containers? and yet, in reality, there might be 4 containers: three boxes and an oversized folder labelled A?). Last, is there another system aside from ArchivesSpace that keeps track of your offsite locations? I ask because you might not need to be so granular when creating locations in ArchivesSpace in that case. For instance, at Yale we have a single location for an off-site location ? in ASpace we just know that they are off site, and another systems keeps track exactly where that barcode is stored in that offsite facility. So, perhaps it?s just wishful thinking on my part, but I wonder if you couldn?t just create a single location code in ArchivesSpace for the new offsite facility, and then update all of the top containers currently associated with the multiple locations from the current facility to the new one? Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bolton Kelly Doub Sent: Monday, 06 January, 2020 4:01 PM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Tools for batch updating locations in ArchivesSpace during a collections move Hi All, At the University of Southern California, we are preparing to move a high volume of archival collections (basically the contents of an entire offsite storage building) from one offsite facility to another. We are investigating tools and methods for batch updating locations in ArchivesSpace to spare us from having to edit each location record?s building, room, row, range, shelf, etc. fields individually. One additional challenge to this task is that the capacity of each destination shelf in the new building will not necessarily match the capacity of the corresponding shelving in the old offsite storage building. In many cases, a set of boxes that shared the same shelf in the old facility will be split up into different shelves in the new facility. Most of the boxes that are moving have unique barcodes displayed on each box. Most of these boxes also already have locations in ArchivesSpace (with building, room, row, range, and shelf values applied at the box level). However, the box barcodes are only documented in USC?s ILS system (Alma/Primo). The barcodes are not documented in our instance of ArchivesSpace. Has anyone on this list worked through a collections move under similar conditions using ArchivesSpace? Do you know of any relevant plugins or ArchivesSpace API tools that we could use to batch change locations? Thank you in advance for any help or feedback. Happy New Year, Bo Bo Doub Archival Projects Librarian USC Libraries Special Collections University of Southern California Doheny Memorial Library 3550 Trousdale Parkway, Room B22 Los Angeles, CA 90089-0189 tel:213-740-8180 bdoub at usc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From Henry.Steele at tufts.edu Tue Jan 7 17:08:31 2020 From: Henry.Steele at tufts.edu (Steele, Henry) Date: Tue, 7 Jan 2020 22:08:31 +0000 Subject: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI Message-ID: Good afternoon, I work at Tufts University in cooperation with the Digital Collections & Archives. I am working on various changes to the public user interface. Many of you helped with questions before, which were a great help! There's a change we want to make to search results. I suspect it may involve getting into controllers and the functioning of ASpace, but I wanted to check, and ask if anyone has a plugin that does this sort of thing. We want to change the sort options for search results so that archival objects appear at the top, then collections, then everything else. So by json_modeltype, with two of the highest precedence. I thought of doing this in jquery, but this wouldn't work because that would only sort the results on the page. This may require development, but I wondered if someone had a direction to point me in, or if they had a plugin that could be modified. Thanks Henry Steele Systems Librarian Tufts University Library Technology Services (617)627-5239 -------------- next part -------------- An HTML attachment was scrubbed... URL: From na207 at cam.ac.uk Wed Jan 8 03:56:53 2020 From: na207 at cam.ac.uk (Natalie Adams) Date: Wed, 8 Jan 2020 08:56:53 +0000 Subject: [Archivesspace_Users_Group] Purpose/function of repository data element in location record Message-ID: Dear all, I've been working through the excellent AS help materials about location management but I haven't been able to find the answer to this question, though apologies if I have missed anything. When you create a new location record in AS there is a data element at the bottom of the location record which allows you to select a repository. As we will have 30 repositories on our AS instance It could be helpful to understand the purpose of linking the location record to a specific repository. I wondered whether it would be the case that AS users would only be able to see location records for their own repository, but that doesn't seem to be the case- if I select repository A, I can still browse the locations in repository B. Can anyone shed any light on this? Best wishes, Natalie Natalie Adams Systems Archivist Cambridge University Library West Road Cambridge Cambridge, CB3 9DR Tel 01223 766377 www.lib.cam.ac.uk/ Normal working days are Monday to Thursday. -------------- next part -------------- An HTML attachment was scrubbed... URL: From dave_mayo at harvard.edu Wed Jan 8 10:39:56 2020 From: dave_mayo at harvard.edu (Mayo, Dave) Date: Wed, 8 Jan 2020 15:39:56 +0000 Subject: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI In-Reply-To: References: Message-ID: <2E314EE5-7236-4C6C-9854-97CA52DC202F@harvard.edu> Hi Henry! So, good news! As long as you?re on a reasonably current version of ASpace, you can change order by primary type purely via configuration. The way you?d do it is by setting the bq param in AppConfig[:solr_params] ? here?s what we?ve got in production right now (we?re setting q.op also, because we wanted the default search operator to be AND: AppConfig[:solr_params] = { "q.op" => "AND", "bq" => proc { "primary_type:resource^100 OR primary_type:accession^100 OR primary_type:subject^50 OR primary_type:agent_person^50 OR primary_type:agent_corporate_entity^30 OR primary_type:agent_family^30" }} To set it how you?d like it, you could take our BQ and adjust the values so that AOs > collections > etc., e.g.: AppConfig[:solr_params] = {?bq? => proc { ?primary_type:archival_object^100 OR primary_type:resource^50? } This is assuming you don?t care about sort order for other types, but fill in however many you want and adjust boost increments (the number after ^) to suit. For more info on how bq works, consult the docs for Solr?s dismax parser: https://lucene.apache.org/solr/guide/6_6/the-dismax-query-parser.html Note that in Solr it?s normal to pass multiple bq parameters if you want to boost multiple things, but prior to 2.6.0, solr_params didn?t support it, so one ?bq? with a query using OR is a workaround. If you?re on 2.6.0 or higher, you can do: AppConfig[:solr_params] = {?bq? => [ ?primary_type:archival_object^100?, ?primary_type:resource^50?]} which is technically ?cleaner? by solr standards, but is equivalent in function as far as I can tell. -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: on behalf of "Steele, Henry" Reply-To: Archivesspace Users Group Date: Tuesday, January 7, 2020 at 5:08 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI Good afternoon, I work at Tufts University in cooperation with the Digital Collections & Archives. I am working on various changes to the public user interface. Many of you helped with questions before, which were a great help! There?s a change we want to make to search results. I suspect it may involve getting into controllers and the functioning of ASpace, but I wanted to check, and ask if anyone has a plugin that does this sort of thing. We want to change the sort options for search results so that archival objects appear at the top, then collections, then everything else. So by json_modeltype, with two of the highest precedence. I thought of doing this in jquery, but this wouldn?t work because that would only sort the results on the page. This may require development, but I wondered if someone had a direction to point me in, or if they had a plugin that could be modified. Thanks Henry Steele Systems Librarian Tufts University Library Technology Services (617)627-5239 -------------- next part -------------- An HTML attachment was scrubbed... URL: From dfwalton at ua.edu Wed Jan 8 13:19:42 2020 From: dfwalton at ua.edu (Walton, Donnelly) Date: Wed, 8 Jan 2020 18:19:42 +0000 Subject: [Archivesspace_Users_Group] Plugin for bulk data cleanup of language information Message-ID: <9ec69fed61c4442d82220c0688511293@ua.edu> We are upgrading to 2.7.0 (on a test server first). We noticed that in the PUI, our Finding Aid data showed Language of Description as "Undetermined" and Script of Description as "Code for Undetermined Script" in every record. I used the https://github.com/archivesspace-plugins/batch_update_lang_and_script plugin to fix this problem. This corrected the problem in the staff side, but when I look at the public side, the data still shows "Undetermined" and "Code for Undetermined Script" in the PUI. I noticed that if I go to the record in the staff interface in edit mode, then save, the change will show up in the PUI. Is this what is expected in the cleanup process, or did something go wrong? I accidentally sent this to the Member Reps group first. Sorry for any duplication. Thanks, Donnelly Lancaster Walton Archival Access Coordinator, Special Collections University Libraries The University of Alabama W. S. Hoole Library, Mary Harmon Bryant Hall Box 870266 Tuscaloosa, AL 35487 Office 205-348-0505 dfwalton at ua.edu | https://www.lib.ua.edu/libraries/hoole/ [The University of Alabama] From: archivesspace_member_reps-bounces at lyralists.lyrasis.org > On Behalf Of Christine Di Bella Sent: Wednesday, November 6, 2019 11:31 AM To: Archivesspace Users Group >; Archivesspace Member Reps >; archivesspace_tac at lyralists.lyrasis.org; archivesspace_uac at lyralists.lyrasis.org Subject: [Archivesspace_member_reps] plugins available for bulk data cleanup of language information/RDE template issue As mentioned in the release announcement for ArchivesSpace v2.7.0, the changes in the languages area will require data cleanup to existing records for some people. Upon upgrade, existing language information is migrated to the new or newly structured fields. While some ways of recording information could be easily accommodated in this migration, because there are so many different ways language information could have been recorded previously, some situations will require data cleanup. We've put together three plugins that you can use, or use as examples, to handle some common situations. These only run on resource records. They are: * Batch update language and script of description in resource records to one language and/or script of description value: https://github.com/archivesspace-plugins/batch_update_lang_and_script - for cases where all or most of your description is done in one language and script, this will help you do a global or repository-specific update. * Batch update language of materials in resource records currently lacking a controlled value language: https://github.com/archivesspace-plugins/batch_update_langmaterials - for situations where all or most of your materials that do not currently have a language value are in one language, this will help you do a global or repository-specific update. * Batch update language of materials records for resource records currently lacking a controlled value language by matching a text string in a note: https://github.com/archivesspace-plugins/batch_update_langmaterials_from_note - for situations where specific note text can be easily parsed into a controlled value language, this will help you do a targeted update. You will be able to choose whether to keep or delete the notes after running this job. As with any plugins that change information in records, we strongly recommend you backup your data before running them and review the results in records afterwards before moving on to do more work in your ArchivesSpace. These plugins make changes to your records that cannot be undone, though you can edit individual records or run the plugins again at any point. Once you've run the plugin(s) and are satisfied with the results, you can disable the plugins at any time. Also, we have been alerted to an issue where previously created RDE templates do not display correctly in v2.7.0 due to the language changes. This will be corrected in the next release, but we are working on a plugin that can provide a fix for people who need it quicker than that. In the interim, feel free to reach out to us if you need guidance on fixing this locally. We hope these resources are helpful. Please let us know if you need help with them or have other languages-related questions. Christine Christine Di Bella ArchivesSpace Program Manager christine.dibella at lyrasis.org 800.999.8558 x2905 678-235-2905 cdibella13 (Skype) [ASpaceOrgHomeMedium] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 6052 bytes Desc: image001.gif URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image003.jpg Type: image/jpeg Size: 4017 bytes Desc: image003.jpg URL: -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: ATT00001.txt URL: From sdm7g at virginia.edu Wed Jan 8 14:15:04 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Wed, 8 Jan 2020 19:15:04 +0000 Subject: [Archivesspace_Users_Group] Plugin for bulk data cleanup of language information In-Reply-To: <9ec69fed61c4442d82220c0688511293@ua.edu> References: <9ec69fed61c4442d82220c0688511293@ua.edu> Message-ID: <547436C1-7F1A-4837-B474-15F7C5B709B0@virginia.edu> In most cases, the info displayed in the staff webapp comes from the database but info displayed in the public view usually comes from the SOLR index. When you edit and save records in the staff interface, the update triggers a SOLR reindex of that record. If you make ?back door? changes thru MySQL or the API, the SOLR reindex may not get triggered. So probably not unexpected (although I don?t see it noted in the readme for that script). Editing and saving the record triggers the reindex, but rather than doing that manually for all of the updated records, you can trigger a SOLR reindex by deleting the files in data/indexer_state/ and data/indexer_pui_state/ on the server. ( Or you can be more specific, if you know exactly what needs to be reindexed. ) ? Steve M. > On Jan 8, 2020, at 1:19 PM, Walton, Donnelly wrote: > > > We are upgrading to 2.7.0 (on a test server first). We noticed that in the PUI, our Finding Aid data showed Language of Description as ?Undetermined? and Script of Description as ?Code for Undetermined Script? in every record. I used the https://github.com/archivesspace-plugins/batch_update_lang_and_script plugin to fix this problem. This corrected the problem in the staff side, but when I look at the public side, the data still shows ?Undetermined? and ?Code for Undetermined Script? in the PUI. I noticed that if I go to the record in the staff interface in edit mode, then save, the change will show up in the PUI. Is this what is expected in the cleanup process, or did something go wrong? > > I accidentally sent this to the Member Reps group first. Sorry for any duplication. > > Thanks, > > Donnelly Lancaster Walton > Archival Access Coordinator, Special Collections > > University Libraries > The University of Alabama > W. S. Hoole Library, Mary Harmon Bryant Hall > Box 870266 > Tuscaloosa, AL 35487 > Office 205-348-0505 > dfwalton at ua.edu | https://www.lib.ua.edu/libraries/hoole/ > > > From: archivesspace_member_reps-bounces at lyralists.lyrasis.org > On Behalf Of Christine Di Bella > Sent: Wednesday, November 6, 2019 11:31 AM > To: Archivesspace Users Group >; Archivesspace Member Reps >; archivesspace_tac at lyralists.lyrasis.org ; archivesspace_uac at lyralists.lyrasis.org > Subject: [Archivesspace_member_reps] plugins available for bulk data cleanup of language information/RDE template issue > > As mentioned in the release announcement for ArchivesSpace v2.7.0, the changes in the languages area will require data cleanup to existing records for some people. Upon upgrade, existing language information is migrated to the new or newly structured fields. While some ways of recording information could be easily accommodated in this migration, because there are so many different ways language information could have been recorded previously, some situations will require data cleanup. > > We?ve put together three plugins that you can use, or use as examples, to handle some common situations. These only run on resource records. They are: > > Batch update language and script of description in resource records to one language and/or script of description value:https://github.com/archivesspace-plugins/batch_update_lang_and_script - for cases where all or most of your description is done in one language and script, this will help you do a global or repository-specific update. > > Batch update language of materials in resource records currently lacking a controlled value language:https://github.com/archivesspace-plugins/batch_update_langmaterials - for situations where all or most of your materials that do not currently have a language value are in one language, this will help you do a global or repository-specific update. > > Batch update language of materials records for resource records currently lacking a controlled value language by matching a text string in a note: https://github.com/archivesspace-plugins/batch_update_langmaterials_from_note - for situations where specific note text can be easily parsed into a controlled value language, this will help you do a targeted update. You will be able to choose whether to keep or delete the notes after running this job. > > As with any plugins that change information in records, we strongly recommend you backup your data before running them and review the results in records afterwards before moving on to do more work in your ArchivesSpace. These plugins make changes to your records that cannot be undone, though you can edit individual records or run the plugins again at any point. Once you?ve run the plugin(s) and are satisfied with the results, you can disable the plugins at any time. > > Also, we have been alerted to an issue where previously created RDE templates do not display correctly in v2.7.0 due to the language changes. This will be corrected in the next release, but we are working on a plugin that can provide a fix for people who need it quicker than that. In the interim, feel free to reach out to us if you need guidance on fixing this locally. > > We hope these resources are helpful. Please let us know if you need help with them or have other languages-related questions. > > Christine > > Christine Di Bella > ArchivesSpace Program Manager > christine.dibella at lyrasis.org > 800.999.8558 x2905 > 678-235-2905 > cdibella13 (Skype) > > > > _______________________________________________ > Archivesspace_member_reps mailing list > Archivesspace_member_reps at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_member_reps > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From andrew.morrison at bodleian.ox.ac.uk Thu Jan 9 05:21:23 2020 From: andrew.morrison at bodleian.ox.ac.uk (Andrew Morrison) Date: Thu, 9 Jan 2020 10:21:23 +0000 Subject: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI In-Reply-To: <2E314EE5-7236-4C6C-9854-97CA52DC202F@harvard.edu> References: <2E314EE5-7236-4C6C-9854-97CA52DC202F@harvard.edu> Message-ID: <1578565281.2680.66.camel@bodleian.ox.ac.uk> Some additional notes on relevance-rank boosting: * When experimenting with different boost values, you have to restart after each change to config.rb (just the backend in a developer system, but in a system running a pre-built release you have to restart the whole thing, which gets tiresome). * If you know how to access the Solr web interface (how depends on your setup) then it is quicker to play around with different boosts using that, before copying them into the ArchivesSpace config for final testing. To approximately simulate a simple keyword search in the public user interface, for example searching all records for the keyword "cheese", set q to fullrecord:cheese, set fq to types:pui, set fl to primary_type,title, select edismax, then enter your boosts in the bf field. * bq can be space-separated instead of using OR. * If you literally want any search query to return all archival objects first, even ones that only match the keyword once deep inside a note, before any collections even ones which contain the keyword dozens of times, and then all other record types last, even if their title is a precise match, then boost factors like 50 and 100 are appropriate. For a more subtle bias towards certain record types, without them totally dominating, start low and work upwards (the smallest boost you can apply is 1.1). Andrew. On Wed, 2020-01-08 at 15:39 +0000, Mayo, Dave wrote: Hi Henry! So, good news! As long as you?re on a reasonably current version of ASpace, you can change order by primary type purely via configuration. The way you?d do it is by setting the bq param in AppConfig[:solr_params] ? here?s what we?ve got in production right now (we?re setting q.op also, because we wanted the default search operator to be AND: AppConfig[:solr_params] = { "q.op" => "AND", "bq" => proc { "primary_type:resource^100 OR primary_type:accession^100 OR primary_type:subject^50 OR primary_type:agent_person^50 OR primary_type:agent_corporate_entity^30 OR primary_type:agent_family^30" }} To set it how you?d like it, you could take our BQ and adjust the values so that AOs > collections > etc., e.g.: AppConfig[:solr_params] = {?bq? => proc { ?primary_type:archival_object^100 OR primary_type:resource^50? } This is assuming you don?t care about sort order for other types, but fill in however many you want and adjust boost increments (the number after ^) to suit. For more info on how bq works, consult the docs for Solr?s dismax parser: https://lucene.apache.org/solr/guide/6_6/the-dismax-query-parser.html Note that in Solr it?s normal to pass multiple bq parameters if you want to boost multiple things, but prior to 2.6.0, solr_params didn?t support it, so one ?bq? with a query using OR is a workaround. If you?re on 2.6.0 or higher, you can do: AppConfig[:solr_params] = {?bq? => [ ?primary_type:archival_object^100?, ?primary_type:resource^50?]} which is technically ?cleaner? by solr standards, but is equivalent in function as far as I can tell. -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: on behalf of "Steele, Henry" Reply-To: Archivesspace Users Group Date: Tuesday, January 7, 2020 at 5:08 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI Good afternoon, I work at Tufts University in cooperation with the Digital Collections & Archives. I am working on various changes to the public user interface. Many of you helped with questions before, which were a great help! There?s a change we want to make to search results. I suspect it may involve getting into controllers and the functioning of ASpace, but I wanted to check, and ask if anyone has a plugin that does this sort of thing. We want to change the sort options for search results so that archival objects appear at the top, then collections, then everything else. So by json_modeltype, with two of the highest precedence. I thought of doing this in jquery, but this wouldn?t work because that would only sort the results on the page. This may require development, but I wondered if someone had a direction to point me in, or if they had a plugin that could be modified. Thanks Henry Steele Systems Librarian Tufts University Library Technology Services (617)627-5239 _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From dave_mayo at harvard.edu Thu Jan 9 08:58:36 2020 From: dave_mayo at harvard.edu (Mayo, Dave) Date: Thu, 9 Jan 2020 13:58:36 +0000 Subject: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI In-Reply-To: <1578565281.2680.66.camel@bodleian.ox.ac.uk> References: <2E314EE5-7236-4C6C-9854-97CA52DC202F@harvard.edu> <1578565281.2680.66.camel@bodleian.ox.ac.uk> Message-ID: This is super useful! One caveat re bq being space separated, that?s only true IF you have q.op unset or set explicitly to ?OR? ? if you change q.op, it affects bq identically to q, so the boost queries will become ANDed as well, and since nothing can have multiple primary types, the bq will do nothing. -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: on behalf of Andrew Morrison Reply-To: Archivesspace Users Group Date: Thursday, January 9, 2020 at 5:21 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI Some additional notes on relevance-rank boosting: * When experimenting with different boost values, you have to restart after each change to config.rb (just the backend in a developer system, but in a system running a pre-built release you have to restart the whole thing, which gets tiresome). * If you know how to access the Solr web interface (how depends on your setup) then it is quicker to play around with different boosts using that, before copying them into the ArchivesSpace config for final testing. To approximately simulate a simple keyword search in the public user interface, for example searching all records for the keyword "cheese", set q to fullrecord:cheese, set fq to types:pui, set fl to primary_type,title, select edismax, then enter your boosts in the bf field. * bq can be space-separated instead of using OR. * If you literally want any search query to return all archival objects first, even ones that only match the keyword once deep inside a note, before any collections even ones which contain the keyword dozens of times, and then all other record types last, even if their title is a precise match, then boost factors like 50 and 100 are appropriate. For a more subtle bias towards certain record types, without them totally dominating, start low and work upwards (the smallest boost you can apply is 1.1). Andrew. On Wed, 2020-01-08 at 15:39 +0000, Mayo, Dave wrote: Hi Henry! So, good news! As long as you?re on a reasonably current version of ASpace, you can change order by primary type purely via configuration. The way you?d do it is by setting the bq param in AppConfig[:solr_params] ? here?s what we?ve got in production right now (we?re setting q.op also, because we wanted the default search operator to be AND: AppConfig[:solr_params] = { "q.op" => "AND", "bq" => proc { "primary_type:resource^100 OR primary_type:accession^100 OR primary_type:subject^50 OR primary_type:agent_person^50 OR primary_type:agent_corporate_entity^30 OR primary_type:agent_family^30" }} To set it how you?d like it, you could take our BQ and adjust the values so that AOs > collections > etc., e.g.: AppConfig[:solr_params] = {?bq? => proc { ?primary_type:archival_object^100 OR primary_type:resource^50? } This is assuming you don?t care about sort order for other types, but fill in however many you want and adjust boost increments (the number after ^) to suit. For more info on how bq works, consult the docs for Solr?s dismax parser: https://lucene.apache.org/solr/guide/6_6/the-dismax-query-parser.html Note that in Solr it?s normal to pass multiple bq parameters if you want to boost multiple things, but prior to 2.6.0, solr_params didn?t support it, so one ?bq? with a query using OR is a workaround. If you?re on 2.6.0 or higher, you can do: AppConfig[:solr_params] = {?bq? => [ ?primary_type:archival_object^100?, ?primary_type:resource^50?]} which is technically ?cleaner? by solr standards, but is equivalent in function as far as I can tell. -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: on behalf of "Steele, Henry" Reply-To: Archivesspace Users Group Date: Tuesday, January 7, 2020 at 5:08 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI Good afternoon, I work at Tufts University in cooperation with the Digital Collections & Archives. I am working on various changes to the public user interface. Many of you helped with questions before, which were a great help! There?s a change we want to make to search results. I suspect it may involve getting into controllers and the functioning of ASpace, but I wanted to check, and ask if anyone has a plugin that does this sort of thing. We want to change the sort options for search results so that archival objects appear at the top, then collections, then everything else. So by json_modeltype, with two of the highest precedence. I thought of doing this in jquery, but this wouldn?t work because that would only sort the results on the page. This may require development, but I wondered if someone had a direction to point me in, or if they had a plugin that could be modified. Thanks Henry Steele Systems Librarian Tufts University Library Technology Services (617)627-5239 _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From dfwalton at ua.edu Thu Jan 9 09:31:12 2020 From: dfwalton at ua.edu (Walton, Donnelly) Date: Thu, 9 Jan 2020 14:31:12 +0000 Subject: [Archivesspace_Users_Group] Plugin for bulk data cleanup of language information In-Reply-To: <547436C1-7F1A-4837-B474-15F7C5B709B0@virginia.edu> References: <9ec69fed61c4442d82220c0688511293@ua.edu> <547436C1-7F1A-4837-B474-15F7C5B709B0@virginia.edu> Message-ID: Thank you. I will share this with our web technology group. Donnelly Lancaster Walton Archival Access Coordinator, Special Collections University Libraries The University of Alabama W. S. Hoole Library, Mary Harmon Bryant Hall Box 870266 Tuscaloosa, AL 35487 Office 205-348-0505 dfwalton at ua.edu | https://www.lib.ua.edu/libraries/hoole/ [The University of Alabama] From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Wednesday, January 8, 2020 1:15 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Plugin for bulk data cleanup of language information In most cases, the info displayed in the staff webapp comes from the database but info displayed in the public view usually comes from the SOLR index. When you edit and save records in the staff interface, the update triggers a SOLR reindex of that record. If you make ?back door? changes thru MySQL or the API, the SOLR reindex may not get triggered. So probably not unexpected (although I don?t see it noted in the readme for that script). Editing and saving the record triggers the reindex, but rather than doing that manually for all of the updated records, you can trigger a SOLR reindex by deleting the files in data/indexer_state/ and data/indexer_pui_state/ on the server. ( Or you can be more specific, if you know exactly what needs to be reindexed. ) ? Steve M. On Jan 8, 2020, at 1:19 PM, Walton, Donnelly > wrote: We are upgrading to 2.7.0 (on a test server first). We noticed that in the PUI, our Finding Aid data showed Language of Description as ?Undetermined? and Script of Description as ?Code for Undetermined Script? in every record. I used the https://github.com/archivesspace-plugins/batch_update_lang_and_script plugin to fix this problem. This corrected the problem in the staff side, but when I look at the public side, the data still shows ?Undetermined? and ?Code for Undetermined Script? in the PUI. I noticed that if I go to the record in the staff interface in edit mode, then save, the change will show up in the PUI. Is this what is expected in the cleanup process, or did something go wrong? I accidentally sent this to the Member Reps group first. Sorry for any duplication. Thanks, Donnelly Lancaster Walton Archival Access Coordinator, Special Collections University Libraries The University of Alabama W. S. Hoole Library, Mary Harmon Bryant Hall Box 870266 Tuscaloosa, AL 35487 Office 205-348-0505 dfwalton at ua.edu | https://www.lib.ua.edu/libraries/hoole/ From: archivesspace_member_reps-bounces at lyralists.lyrasis.org > On Behalf Of Christine Di Bella Sent: Wednesday, November 6, 2019 11:31 AM To: Archivesspace Users Group >; Archivesspace Member Reps >; archivesspace_tac at lyralists.lyrasis.org; archivesspace_uac at lyralists.lyrasis.org Subject: [Archivesspace_member_reps] plugins available for bulk data cleanup of language information/RDE template issue As mentioned in the release announcement for ArchivesSpace v2.7.0, the changes in the languages area will require data cleanup to existing records for some people. Upon upgrade, existing language information is migrated to the new or newly structured fields. While some ways of recording information could be easily accommodated in this migration, because there are so many different ways language information could have been recorded previously, some situations will require data cleanup. We?ve put together three plugins that you can use, or use as examples, to handle some common situations. These only run on resource records. They are: * Batch update language and script of description in resource records to one language and/or script of description value:https://github.com/archivesspace-plugins/batch_update_lang_and_script - for cases where all or most of your description is done in one language and script, this will help you do a global or repository-specific update. * Batch update language of materials in resource records currently lacking a controlled value language:https://github.com/archivesspace-plugins/batch_update_langmaterials - for situations where all or most of your materials that do not currently have a language value are in one language, this will help you do a global or repository-specific update. * Batch update language of materials records for resource records currently lacking a controlled value language by matching a text string in a note: https://github.com/archivesspace-plugins/batch_update_langmaterials_from_note - for situations where specific note text can be easily parsed into a controlled value language, this will help you do a targeted update. You will be able to choose whether to keep or delete the notes after running this job. As with any plugins that change information in records, we strongly recommend you backup your data before running them and review the results in records afterwards before moving on to do more work in your ArchivesSpace. These plugins make changes to your records that cannot be undone, though you can edit individual records or run the plugins again at any point. Once you?ve run the plugin(s) and are satisfied with the results, you can disable the plugins at any time. Also, we have been alerted to an issue where previously created RDE templates do not display correctly in v2.7.0 due to the language changes. This will be corrected in the next release, but we are working on a plugin that can provide a fix for people who need it quicker than that. In the interim, feel free to reach out to us if you need guidance on fixing this locally. We hope these resources are helpful. Please let us know if you need help with them or have other languages-related questions. Christine Christine Di Bella ArchivesSpace Program Manager christine.dibella at lyrasis.org 800.999.8558 x2905 678-235-2905 cdibella13 (Skype) _______________________________________________ Archivesspace_member_reps mailing list Archivesspace_member_reps at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_member_reps _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 6052 bytes Desc: image001.gif URL: From june.power at uncp.edu Thu Jan 9 13:21:49 2020 From: june.power at uncp.edu (June L Power) Date: Thu, 9 Jan 2020 18:21:49 +0000 Subject: [Archivesspace_Users_Group] Finding Aid PDF Error In-Reply-To: References: <02C24662-23A9-4805-8C9E-DA77669AC3D0@virginia.edu> Message-ID: Following up on a pre-holiday issue. I was able to edit the .xsl file to reduce the image size from 75% to 25% but it had no effect on the output. I also have a resized image, but I?m not sure where to tell the IT people to put it as I don?t know what the structure on the server looks like. I have no access to my server I just have to give IT specific directions ? like put logo image in xyz folder with abc name. Any help would be greatly appreciated. June ________________________________ June Power, MLIS Director, Special Collections and Archives Mary Livermore Library The University of North Carolina at Pembroke P.O. Box 1510 Pembroke, NC 28372 910.521.6369 910.521.6547 (fax) june.power at uncp.edu [image001] [image002] From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Tuesday, November 5, 2019 4:22 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Finding Aid PDF Error Yes ? your logo image is pretty large. The easiest hack might be to edit and downsize the image file. The staff Postscript export uses Apache FOP. If you have a computer in which you can install a FOP processor and Saxon ( or if you can run Oxygen XML Editor ) You can debug the PDF output outside of ArchivesSpace, which can sometime be easier, especially if you?re trying To identify if the problems is with the EAD export or the FOP transform. In this case, the problem is confined between the logo image size and the FOP transform. The FOP XSL Stylesheet is: archivesspace/stylesheets/as-ead-pdf.xsl So if you don?t want to edit the image, you can try hacking the FOP xsl file. I?m not very expert on FOP, but I?m guessing this is the part you would want to change. Maybe changing those content width/height values would do it. See what happens if you change ?75%? to ?50%? On Nov 5, 2019, at 3:49 PM, June L Power > wrote: Thanks Steve. I?m running version v2.6.0 and creating the PDF from the staff interface. I am unable to create them from the public side. I?m trying to figure this out with no real IT support, but with IT controlling server file access. So they sent me the .xsl file and told me to edit it to fix the problem and send it back to them to load to server. I?ve attached a sample of what it is doing right now. There is a logo image there and it is pretty large. June From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Tuesday, November 5, 2019 3:38 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Finding Aid PDF Error What version of ArchivesSpace are you running, and is this PDF produced from the Staff interface of the PUI ? Also: have you added a custom logo image ? ( I have seen some problems in the past if your custom logo is much larger that the default image. ) ? Steve M. On Nov 5, 2019, at 1:17 PM, June L Power > wrote: I am new to using ASpace and have been looking through the documentation trying to find a resolution for this error. The collection information text is overlapping the repository text. The repository text is later repeated. How can I remove the repository text from this page of the generated PDF? TIA! ________________________________ June Power, MLIS Director, Special Collections and Archives Mary Livermore Library The University of North Carolina at Pembroke P.O. Box 1510 Pembroke, NC 28372 910.521.6369 910.521.6547 (fax) june.power at uncp.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 1026 bytes Desc: image001.gif URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.png Type: image/png Size: 1100 bytes Desc: image002.png URL: From sdm7g at virginia.edu Thu Jan 9 15:08:49 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 9 Jan 2020 20:08:49 +0000 Subject: [Archivesspace_Users_Group] Finding Aid PDF Error In-Reply-To: References: <02C24662-23A9-4805-8C9E-DA77669AC3D0@virginia.edu> Message-ID: I edited on of my repos on a test instance to use your logo at https://dlib.uncp.edu/customizations/global/images/UNCP_P_Vert_Bk.png I don?t know if that?s the one you?re using in ArchivesSpace: it was the one on your home page, and it although it was sized small on the page header, I downloaded the file and saw that it was similarly large sized. [1] Export PDF : I got the same sort of glitch with colliding and overlapping text on the first page: [2] I edited stylesheets/as-ead-pdf.xsl to make this change: dcs-archivesspace$ git diff diff --git a/stylesheets/as-ead-pdf.xsl b/stylesheets/as-ead-pdf.xsl index 289e34bf1..e0828ef69 100644 --- a/stylesheets/as-ead-pdf.xsl +++ b/stylesheets/as-ead-pdf.xsl @@ -275,7 +275,7 @@ --> - + [3] Results ? it worked for me! You may need to restart the servers after making that edit so that it will load the new file. ( I see, however, a different glitch with our resource: the MSS number is getting duplicated In the staff generated PDF, but not in the public generated PDF or any other pages. I suspect this is coming from Finding Aid Info, which is the only other place I see that id# in the resource. ) > On Jan 9, 2020, at 1:21 PM, June L Power wrote: > > Following up on a pre-holiday issue. > > I was able to edit the .xsl file to reduce the image size from 75% to 25% but it had no effect on the output. I also have a resized image, but I?m not sure where to tell the IT people to put it as I don?t know what the structure on the server looks like. > > I have no access to my server I just have to give IT specific directions ? like put logo image in xyz folder with abc name. > > Any help would be greatly appreciated. > > June > > > June Power, MLIS > Director, Special Collections and Archives > Mary Livermore Library > The University of North Carolina at Pembroke > P.O. Box 1510 > Pembroke, NC 28372 > > 910.521.6369 > 910.521.6547 (fax) > june.power at uncp.edu > > > > > From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) > Sent: Tuesday, November 5, 2019 4:22 PM > To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Finding Aid PDF Error > > Yes ? your logo image is pretty large. The easiest hack might be to edit and downsize the image file. > > > The staff Postscript export uses Apache FOP. > If you have a computer in which you can install a FOP processor and Saxon ( or if you can run Oxygen XML Editor ) > You can debug the PDF output outside of ArchivesSpace, which can sometime be easier, especially if you?re trying > To identify if the problems is with the EAD export or the FOP transform. > > In this case, the problem is confined between the logo image size and the FOP transform. > The FOP XSL Stylesheet is: archivesspace/stylesheets/as-ead-pdf.xsl > So if you don?t want to edit the image, you can try hacking the FOP xsl file. > > I?m not very expert on FOP, but I?m guessing this is the part you would want to change. > Maybe changing those content width/height values would do it. > See what happens if you change ?75%? to ?50%? > > > > > > > > > > > > > > > On Nov 5, 2019, at 3:49 PM, June L Power > wrote: > > Thanks Steve. > > I?m running version v2.6.0 and creating the PDF from the staff interface. I am unable to create them from the public side. I?m trying to figure this out with no real IT support, but with IT controlling server file access. So they sent me the .xsl file and told me to edit it to fix the problem and send it back to them to load to server. > > I?ve attached a sample of what it is doing right now. There is a logo image there and it is pretty large. > > June > > From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Majewski, Steven Dennis (sdm7g) > Sent: Tuesday, November 5, 2019 3:38 PM > To: Archivesspace Users Group > > Subject: Re: [Archivesspace_Users_Group] Finding Aid PDF Error > > > What version of ArchivesSpace are you running, and is this PDF produced from the Staff interface of the PUI ? > Also: have you added a custom logo image ? > ( I have seen some problems in the past if your custom logo is much larger that the default image. ) > > ? Steve M. > > > > > On Nov 5, 2019, at 1:17 PM, June L Power > wrote: > > I am new to using ASpace and have been looking through the documentation trying to find a resolution for this error. > > The collection information text is overlapping the repository text. The repository text is later repeated. How can I remove the repository text from this page of the generated PDF? > > TIA! > > > June Power, MLIS > Director, Special Collections and Archives > Mary Livermore Library > The University of North Carolina at Pembroke > P.O. Box 1510 > Pembroke, NC 28372 > > 910.521.6369 > 910.521.6547 (fax) > june.power at uncp.edu > > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Screen Shot 2020-01-09 at 2.57.15 PM.png Type: image/png Size: 978680 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: job_656_file_786.pdf Type: application/pdf Size: 53201 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Screen Shot 2020-01-09 at 2.56.18 PM.png Type: image/png Size: 709445 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: job_657_file_787.pdf Type: application/pdf Size: 52105 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From june.power at uncp.edu Thu Jan 9 15:29:21 2020 From: june.power at uncp.edu (June L Power) Date: Thu, 9 Jan 2020 20:29:21 +0000 Subject: [Archivesspace_Users_Group] Finding Aid PDF Error In-Reply-To: References: <02C24662-23A9-4805-8C9E-DA77669AC3D0@virginia.edu> Message-ID: Thanks so much for testing that. On job_657_file-787.pdf ? the logo and text look great! Much improved over the previous test. Did you just replace the logo image in the /customizations/global/images folder? June From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 9, 2020 3:09 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Finding Aid PDF Error I edited on of my repos on a test instance to use your logo at https://dlib.uncp.edu/customizations/global/images/UNCP_P_Vert_Bk.png I don?t know if that?s the one you?re using in ArchivesSpace: it was the one on your home page, and it although it was sized small on the page header, I downloaded the file and saw that it was similarly large sized. [1] Export PDF : I got the same sort of glitch with colliding and overlapping text on the first page: -------------- next part -------------- An HTML attachment was scrubbed... URL: From sdm7g at virginia.edu Thu Jan 9 15:39:50 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 9 Jan 2020 20:39:50 +0000 Subject: [Archivesspace_Users_Group] Finding Aid PDF Error In-Reply-To: References: <02C24662-23A9-4805-8C9E-DA77669AC3D0@virginia.edu> Message-ID: > On Jan 9, 2020, at 3:29 PM, June L Power wrote: > > Thanks so much for testing that. On job_657_file-787.pdf ? the logo and text look great! Much improved over the previous test. Did you just replace the logo image in the /customizations/global/images folder? > > June I didn?t replace the logo image file anywhere. I just edited the logo URL in repository settings to point to the image in your home page header: > https://dlib.uncp.edu/customizations/global/images/UNCP_P_Vert_Bk.png And edited the XSLT stylesheet to reduce displayed size of the logo. Image URLs can point anywhere and can be outside of ArchivesSpace web apps. Although, if you want to use a copy specific to ArchivesSpace, you could try adding it as an image asset in you local plugin. ? Steve. > > From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 9, 2020 3:09 PM > To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Finding Aid PDF Error > > > I edited on of my repos on a test instance to use your logo at https://dlib.uncp.edu/customizations/global/images/UNCP_P_Vert_Bk.png > I don?t know if that?s the one you?re using in ArchivesSpace: it was the one on your home page, and it although it was sized small on the page header, I downloaded the file and saw that it was similarly large sized. > > [1] Export PDF : I got the same sort of glitch with colliding and overlapping text on the first page: > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From june.power at uncp.edu Thu Jan 9 15:50:00 2020 From: june.power at uncp.edu (June L Power) Date: Thu, 9 Jan 2020 20:50:00 +0000 Subject: [Archivesspace_Users_Group] Finding Aid PDF Error In-Reply-To: References: <02C24662-23A9-4805-8C9E-DA77669AC3D0@virginia.edu> Message-ID: Thanks so much Steve! I will definitely give that a go. Have a great day. June From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 9, 2020 3:40 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Finding Aid PDF Error On Jan 9, 2020, at 3:29 PM, June L Power > wrote: Thanks so much for testing that. On job_657_file-787.pdf ? the logo and text look great! Much improved over the previous test. Did you just replace the logo image in the /customizations/global/images folder? June I didn?t replace the logo image file anywhere. I just edited the logo URL in repository settings to point to the image in your home page header: https://dlib.uncp.edu/customizations/global/images/UNCP_P_Vert_Bk.png And edited the XSLT stylesheet to reduce displayed size of the logo. Image URLs can point anywhere and can be outside of ArchivesSpace web apps. Although, if you want to use a copy specific to ArchivesSpace, you could try adding it as an image asset in you local plugin. ? Steve. From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 9, 2020 3:09 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Finding Aid PDF Error I edited on of my repos on a test instance to use your logo at https://dlib.uncp.edu/customizations/global/images/UNCP_P_Vert_Bk.png I don?t know if that?s the one you?re using in ArchivesSpace: it was the one on your home page, and it although it was sized small on the page header, I downloaded the file and saw that it was similarly large sized. [1] Export PDF : I got the same sort of glitch with colliding and overlapping text on the first page: _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jessica.Crouch at lyrasis.org Fri Jan 10 09:41:28 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Fri, 10 Jan 2020 14:41:28 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Open Community Call - January 22, 2-3pm ET (11-noon PT) Message-ID: <5A8356AD-2B24-44C3-94DB-4819197B0AF1@lyrasis.org> Dear ArchivesSpace Members, Please join us for our next community open call via Zoom on January 22 at 2-3pm ET (11-noon PT). This is an opportunity to talk informally about ideas you?ve had, challenges you?ve encountered, or news you?d like to share. During this call the Development Prioritization sub-team of our User Advisory Council will summarize the results of their recent community survey and the User Documentation sub-team will discuss plans for improvements to the User Manual on the new ArchivesSpace Help Center. If you would like to see a topic or discussion item addressed during the call, here is a pre-survey to help generate discussion topics. Please submit your suggestions by Tuesday, January 21. You will be able to join by either computer or phone. Here are the details for joining the call: Join Zoom Meeting https://lyrasis.zoom.us/j/214850306 One tap mobile +19292056099,,214850306# US (New York) +16699006833,,214850306# US (San Jose) Dial by your location +1 929 205 6099 US (New York) +1 669 900 6833 US (San Jose) 877 853 5257 US Toll-free 888 475 4499 US Toll-free Meeting ID: 214 850 306 Find your local number: https://lyrasis.zoom.us/u/awkFNWPxh Please email Jessica at jessica.crouch at lyrasis.org if you have any questions about the call. We look forward to ?seeing? you there! Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29060 bytes Desc: image001.jpg URL: From ahueb2 at uis.edu Fri Jan 10 11:36:12 2020 From: ahueb2 at uis.edu (Huebschen, Alan M) Date: Fri, 10 Jan 2020 16:36:12 +0000 Subject: [Archivesspace_Users_Group] [EXTERNAL] Re: [EXTERNAL] Re: ASpace database constraints In-Reply-To: <90842B62-975F-42EE-B83E-CF1492A361DB@harvard.edu> References: <6F9641DB-EBDD-4DD9-96BA-B8A9EE7C839D@harvard.edu> <1577115745454.62047@uis.edu>, <90842B62-975F-42EE-B83E-CF1492A361DB@harvard.edu> Message-ID: <1578674172065.44339@uis.edu> I've been sticking with attempting to upload our modified records through the API in JSON format, but I'm running into some issues. What I've been attempting to do is remigrate our data from an old instance of Archon to a new ASpace instance, but we have been using ASpace for some time now and there are modified records that I need to move over to our new migration. The reason for redoing the Archon -> ASpace migration is that there were some top container issues which were easily fixed in the Archon db premigration. I'm using the API to iterate over our records that have been modified or created by anyone besides the 'admin' account because that account was only used for the migration, so anything done by any other account needs to be moved over. I have scripts written with ASnake to check over records and download the modified ones to JSON files, but I'm getting some errors when trying to get those records into the newly migrated database. It appears that there are dependencies such as a top container record needs a location to attach to, I thought that uploading the modified records in order of dependency would solve this issue but I'm still getting errors such as: Can't relate to non-existent record: /locations/542 ./top_containers/35245.json I have the location records going in first, none of those seem to error out and when I was first testing this it didn't appear that IDs changed, so theoretically the records should be able to get tied together if uploaded in the correct order. Now that I'm looking into the newly uploaded locations it appears like the IDs are different. Has anyone had to deal with this before and how might I be able to keep IDs consistent so that the dependent records line up? Thanks, -Alan Huebschen University of Illinois at Springfield Brookens Library Information Systems ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Mayo, Dave Sent: Monday, January 6, 2020 9:48 AM To: Archivesspace Users Group Subject: [EXTERNAL] Re: [Archivesspace_Users_Group] [EXTERNAL] Re: ASpace database constraints You?re very welcome, and I?m real glad ASnake is working well for you. Re: JSONModel vs EAD export ? the JSONModel version is authoritative ? that is, it?s ?the record as the system understands it.? Import/export to EAD are best effort and defined by the code doing the conversion. So there can be differences, and those differences can be lossy; if you?re writing code to make scripted changes using the API, you?re much better off altering the JSON and reuploading it than trying to do so via EAD. However: If you do want/need to upload EAD, there?s a plugin that provides an API route for doing so: https://github.com/lyrasis/aspace-jsonmodel-from-format And if you want to get EAD out of the system: Looking at the script, it appears to be just calling an API method, specifically this one: https://archivesspace.github.io/archivesspace/api/#get-export-metadata-for-a-resource-description The definition of ?export? in the ruby file called by the scripts gives us the params being used: def export(id) params = "include_unpublished=false&include_daos=true&numbered_cs=true" url = URI("#{AppConfig[:backend_url]}/repositories/#{repo_id}/resource_descriptions/#{id}.xml?#{params}") get(url, :xml) end So, using the example values of 2 for repo_id and 42 for resource ID, it in ASnake this looks like: repo_id = 2 resource_id = 42 resp = asnake_client.get(f?repositories/{repo_id}/resource_descriptions/{resource_id}.xml?, params={?include_unpublished?: False, ?include_daos?: True, ?numbered_cs?: True}) if (resp.status_code == 200) { # resp.text or resp.content to get EAD as either string or bytes -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: on behalf of "Huebschen, Alan M" Reply-To: Archivesspace Users Group Date: Monday, December 23, 2019 at 10:42 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] [EXTERNAL] Re: ASpace database constraints Thanks Dave! ASnake is incredibly helpful, I've written scripts to automatically sort through our records to delete what needs to be removed for our database merge. It looks like it is possible to upload json records through the ASpace API, initially I was planning on uploading our modified records in EAD format but it would be nice if I can streamline the entire process through the API. Does anyone know if the json records obtained through the API differ from EAD records obtained using the ead_export script that comes with ASpace? At first glance it appears there might be some differences. Or might there be a way to incorporate EAD export/import using ASnake and the ASpace API? -Alan Huebschen University of Illinois at Springfield Brookens Library Information Systems ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Mayo, Dave Sent: Friday, December 20, 2019 9:02 AM To: Archivesspace Users Group Subject: [EXTERNAL] Re: [Archivesspace_Users_Group] ASpace database constraints Hi Alan, So, it?s _possible_ to do a cascade delete of records in ASpace, but for a couple of reasons, I think it?s not necessarily a real good idea. Solr is unhappy not just because there?s leftover info in other tables, but also probably because it can?t inherently see the bulk deletions in MySQL. I think it?d probably be safer to delete things via the ArchivesSpace API; this way Solr will stay consistent throughout, and subsidiary records that depend on Resource _should_ all get deleted as well (I?m not quite comfortable saying ?will,? but if not, you can also clean those up via the API. There?s an actively maintained API client for ArchivesSpace, ArchivesSnake - https://github.com/archivesspace-labs/archivessnake; and a lot of example scripts are linked in the documentation. I think in principle, this would be fairly straightforward; you?d need to collect the ids of the resources you want to delete, and then delete them. So, just as a simplified example, if you wanted to delete all resources in repository 2: from asnake.client import ASnakeClient client = ASnakeClient(username=?admin?, password=?admin?, baseurl=?http://path.to.backend?) repos_response = client.get(?repositories/2/resources?, params={?all_ids?: True}) if (repos_response.status_code != 200): raise ?Something went wrong!? for res_id in repos_response.json(): delete_response = client.delete(?repositories/2/resources/{}?.format(res_id)) if (delete_response.status_code != 200): print(?Failed to delete {}?.format(res_id)) If you decide to try this and run into trouble, please feel free to email me, I?d be happy to help walk you through setup/troubleshooting. -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: on behalf of "Huebschen, Alan M" Reply-To: Archivesspace Users Group Date: Friday, December 20, 2019 at 9:44 AM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] ASpace database constraints Good morning all, I've been working with some test instances of our database and I need to remove some records in bulk. We are currently running ASpace against a MySQL instance and I am attempting to remove all traces of specific records from the tables. Easily enough I can delete the records from the resource table after disabling foreign key checks, however it appears that there is information left over in other tables making Solr an unhappy camper. I created an EER diagram in MySQL Workbench to try and figure out which records are tied together, but as someone who is fairly new to database work it's a bit of a headache to wrap my mind around. >From the research I've done, some records can be set as a parent and with a cascade setting the child records in other tables will be removed when the parent is removed. I've looked at some of the table settings but I haven't been able to figure out what needs to be removed to clean up the db or what the proper order of removal would be. Has anyone here removed resource table entries and their associated records with success? How can I go about figuring out what I need to remove and/or how to remove it? -Alan Huebschen University of Illinois at Springfield Brookens Library Information Systems -------------- next part -------------- An HTML attachment was scrubbed... URL: From june.power at uncp.edu Mon Jan 13 14:01:23 2020 From: june.power at uncp.edu (June L Power) Date: Mon, 13 Jan 2020 19:01:23 +0000 Subject: [Archivesspace_Users_Group] ASpace and ALMA Message-ID: I am trying to figure out integrating ASpace and ALMA. I am the middle man between our local IT person and Ex Libris, so I am trying to figure out what I need to tell both ends to do. I am looking at the following document: https://github.com/duspeccoll/alma_integrations Is the plug-in something I have to download? Is this the plugin - config.yml? Any advice is greatly appreciated. Thanks! June ________________________________ June Power, MLIS Director, Special Collections and Archives Mary Livermore Library The University of North Carolina at Pembroke P.O. Box 1510 Pembroke, NC 28372 910.521.6369 910.521.6547 (fax) june.power at uncp.edu [image001] [image002] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 1026 bytes Desc: image001.gif URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.png Type: image/png Size: 1100 bytes Desc: image002.png URL: From matt.lawson at uni.edu Mon Jan 13 14:34:39 2020 From: matt.lawson at uni.edu (Matthew Lawson) Date: Mon, 13 Jan 2020 13:34:39 -0600 Subject: [Archivesspace_Users_Group] ASpace and ALMA In-Reply-To: References: Message-ID: Hi June, How are things at Pembroke? Yes, it looks like you will need to add the .yml file and also modify your existing config.rb -Matt Lawson On Mon, Jan 13, 2020 at 1:01 PM June L Power wrote: > I am trying to figure out integrating ASpace and ALMA. I am the middle > man between our local IT person and Ex Libris, so I am trying to figure out > what I need to tell both ends to do. > > > > I am looking at the following document: > > https://github.com/duspeccoll/alma_integrations > > > > Is the plug-in something I have to download? Is this the plugin - > config.yml > ? > > > > Any advice is greatly appreciated. Thanks! > > > > June > > > ------------------------------ > > June Power, MLIS > > Director, Special Collections and Archives > > Mary Livermore Library > > The University of North Carolina at Pembroke > > P.O. Box 1510 > > Pembroke, NC 28372 > > > > 910.521.6369 > > 910.521.6547 (fax) > > june.power at uncp.edu > > [image: image001] [image: image002] > > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 1026 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.png Type: image/png Size: 1100 bytes Desc: not available URL: From june.power at uncp.edu Mon Jan 13 14:51:16 2020 From: june.power at uncp.edu (June L Power) Date: Mon, 13 Jan 2020 19:51:16 +0000 Subject: [Archivesspace_Users_Group] ASpace and ALMA In-Reply-To: References: Message-ID: Thanks Matt. Seems like both of those things happen on the ALMA end, so that should hopefully make things a little easier. June From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Matthew Lawson Sent: Monday, January 13, 2020 2:35 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] ASpace and ALMA Hi June, How are things at Pembroke? Yes, it looks like you will need to add the .yml file and also modify your existing config.rb -Matt Lawson On Mon, Jan 13, 2020 at 1:01 PM June L Power > wrote: I am trying to figure out integrating ASpace and ALMA. I am the middle man between our local IT person and Ex Libris, so I am trying to figure out what I need to tell both ends to do. I am looking at the following document: https://github.com/duspeccoll/alma_integrations Is the plug-in something I have to download? Is this the plugin - config.yml? Any advice is greatly appreciated. Thanks! June ________________________________ June Power, MLIS Director, Special Collections and Archives Mary Livermore Library The University of North Carolina at Pembroke P.O. Box 1510 Pembroke, NC 28372 910.521.6369 910.521.6547 (fax) june.power at uncp.edu [image001] [image002] _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 1026 bytes Desc: image001.gif URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.png Type: image/png Size: 1100 bytes Desc: image002.png URL: From matt.lawson at uni.edu Mon Jan 13 14:54:47 2020 From: matt.lawson at uni.edu (Matthew Lawson) Date: Mon, 13 Jan 2020 13:54:47 -0600 Subject: [Archivesspace_Users_Group] ASpace and ALMA In-Reply-To: References: Message-ID: Actually, yml files and config.rb are backend files on the ArchivesSpace server. The Alma part is on the developers network. I'll be out of this meeting in about an hour and a half if you want to chat. -M On Mon, Jan 13, 2020 at 1:51 PM June L Power wrote: > Thanks Matt. Seems like both of those things happen on the ALMA end, so > that should hopefully make things a little easier. > > > > June > > > > *From:* archivesspace_users_group-bounces at lyralists.lyrasis.org < > archivesspace_users_group-bounces at lyralists.lyrasis.org> *On Behalf Of *Matthew > Lawson > *Sent:* Monday, January 13, 2020 2:35 PM > *To:* Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > *Subject:* Re: [Archivesspace_Users_Group] ASpace and ALMA > > > > Hi June, > > > > How are things at Pembroke? Yes, it looks like you will need to add the > .yml file and also modify your existing config.rb > > > > -Matt Lawson > > > > On Mon, Jan 13, 2020 at 1:01 PM June L Power wrote: > > I am trying to figure out integrating ASpace and ALMA. I am the middle > man between our local IT person and Ex Libris, so I am trying to figure out > what I need to tell both ends to do. > > > > I am looking at the following document: > > https://github.com/duspeccoll/alma_integrations > > > > Is the plug-in something I have to download? Is this the plugin - > config.yml > ? > > > > Any advice is greatly appreciated. Thanks! > > > > June > > > ------------------------------ > > June Power, MLIS > > Director, Special Collections and Archives > > Mary Livermore Library > > The University of North Carolina at Pembroke > > P.O. Box 1510 > > Pembroke, NC 28372 > > > > 910.521.6369 > > 910.521.6547 (fax) > > june.power at uncp.edu > > [image: image001] [image: image002] > > > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 1026 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.png Type: image/png Size: 1100 bytes Desc: not available URL: From june.power at uncp.edu Mon Jan 13 14:57:41 2020 From: june.power at uncp.edu (June L Power) Date: Mon, 13 Jan 2020 19:57:41 +0000 Subject: [Archivesspace_Users_Group] ASpace and ALMA In-Reply-To: References: Message-ID: That would be great Matt. Thanks. I?m rather lost. June From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Matthew Lawson Sent: Monday, January 13, 2020 2:55 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] ASpace and ALMA Actually, yml files and config.rb are backend files on the ArchivesSpace server. The Alma part is on the developers network. I'll be out of this meeting in about an hour and a half if you want to chat. -M On Mon, Jan 13, 2020 at 1:51 PM June L Power > wrote: Thanks Matt. Seems like both of those things happen on the ALMA end, so that should hopefully make things a little easier. June From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Matthew Lawson Sent: Monday, January 13, 2020 2:35 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] ASpace and ALMA Hi June, How are things at Pembroke? Yes, it looks like you will need to add the .yml file and also modify your existing config.rb -Matt Lawson On Mon, Jan 13, 2020 at 1:01 PM June L Power > wrote: I am trying to figure out integrating ASpace and ALMA. I am the middle man between our local IT person and Ex Libris, so I am trying to figure out what I need to tell both ends to do. I am looking at the following document: https://github.com/duspeccoll/alma_integrations Is the plug-in something I have to download? Is this the plugin - config.yml? Any advice is greatly appreciated. Thanks! June ________________________________ June Power, MLIS Director, Special Collections and Archives Mary Livermore Library The University of North Carolina at Pembroke P.O. Box 1510 Pembroke, NC 28372 910.521.6369 910.521.6547 (fax) june.power at uncp.edu [image001] [image002] _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 1026 bytes Desc: image001.gif URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.png Type: image/png Size: 1100 bytes Desc: image002.png URL: From Henry.Steele at tufts.edu Tue Jan 14 09:45:29 2020 From: Henry.Steele at tufts.edu (Steele, Henry) Date: Tue, 14 Jan 2020 14:45:29 +0000 Subject: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI In-Reply-To: References: <2E314EE5-7236-4C6C-9854-97CA52DC202F@harvard.edu> <1578565281.2680.66.camel@bodleian.ox.ac.uk> Message-ID: Wow. This is incredibly helpful. I had not seen these responses before someone pointed them out to me, but thank you Andrew and Dave for pointing me in the right direction! I will give these a shot Henry Steele Systems Librarian Tufts University Library Technology Services (617)627-5239 From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Mayo, Dave Sent: Thursday, January 09, 2020 8:59 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI This is super useful! One caveat re bq being space separated, that?s only true IF you have q.op unset or set explicitly to ?OR? ? if you change q.op, it affects bq identically to q, so the boost queries will become ANDed as well, and since nothing can have multiple primary types, the bq will do nothing. -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: > on behalf of Andrew Morrison > Reply-To: Archivesspace Users Group > Date: Thursday, January 9, 2020 at 5:21 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI Some additional notes on relevance-rank boosting: * When experimenting with different boost values, you have to restart after each change to config.rb (just the backend in a developer system, but in a system running a pre-built release you have to restart the whole thing, which gets tiresome). * If you know how to access the Solr web interface (how depends on your setup) then it is quicker to play around with different boosts using that, before copying them into the ArchivesSpace config for final testing. To approximately simulate a simple keyword search in the public user interface, for example searching all records for the keyword "cheese", set q to fullrecord:cheese, set fq to types:pui, set fl to primary_type,title, select edismax, then enter your boosts in the bf field. * bq can be space-separated instead of using OR. * If you literally want any search query to return all archival objects first, even ones that only match the keyword once deep inside a note, before any collections even ones which contain the keyword dozens of times, and then all other record types last, even if their title is a precise match, then boost factors like 50 and 100 are appropriate. For a more subtle bias towards certain record types, without them totally dominating, start low and work upwards (the smallest boost you can apply is 1.1). Andrew. On Wed, 2020-01-08 at 15:39 +0000, Mayo, Dave wrote: Hi Henry! So, good news! As long as you?re on a reasonably current version of ASpace, you can change order by primary type purely via configuration. The way you?d do it is by setting the bq param in AppConfig[:solr_params] ? here?s what we?ve got in production right now (we?re setting q.op also, because we wanted the default search operator to be AND: AppConfig[:solr_params] = { "q.op" => "AND", "bq" => proc { "primary_type:resource^100 OR primary_type:accession^100 OR primary_type:subject^50 OR primary_type:agent_person^50 OR primary_type:agent_corporate_entity^30 OR primary_type:agent_family^30" }} To set it how you?d like it, you could take our BQ and adjust the values so that AOs > collections > etc., e.g.: AppConfig[:solr_params] = {?bq? => proc { ?primary_type:archival_object^100 OR primary_type:resource^50? } This is assuming you don?t care about sort order for other types, but fill in however many you want and adjust boost increments (the number after ^) to suit. For more info on how bq works, consult the docs for Solr?s dismax parser: https://lucene.apache.org/solr/guide/6_6/the-dismax-query-parser.html Note that in Solr it?s normal to pass multiple bq parameters if you want to boost multiple things, but prior to 2.6.0, solr_params didn?t support it, so one ?bq? with a query using OR is a workaround. If you?re on 2.6.0 or higher, you can do: AppConfig[:solr_params] = {?bq? => [ ?primary_type:archival_object^100?, ?primary_type:resource^50?]} which is technically ?cleaner? by solr standards, but is equivalent in function as far as I can tell. -- Dave Mayo (he/him) Senior Digital Library Software Engineer Harvard University > HUIT > LTS From: > on behalf of "Steele, Henry" > Reply-To: Archivesspace Users Group > Date: Tuesday, January 7, 2020 at 5:08 PM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] question about customizing search features in the ArchivesSpace PUI Good afternoon, I work at Tufts University in cooperation with the Digital Collections & Archives. I am working on various changes to the public user interface. Many of you helped with questions before, which were a great help! There?s a change we want to make to search results. I suspect it may involve getting into controllers and the functioning of ASpace, but I wanted to check, and ask if anyone has a plugin that does this sort of thing. We want to change the sort options for search results so that archival objects appear at the top, then collections, then everything else. So by json_modeltype, with two of the highest precedence. I thought of doing this in jquery, but this wouldn?t work because that would only sort the results on the page. This may require development, but I wondered if someone had a direction to point me in, or if they had a plugin that could be modified. Thanks Henry Steele Systems Librarian Tufts University Library Technology Services (617)627-5239 _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jessica.Crouch at lyrasis.org Tue Jan 14 12:28:10 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Tue, 14 Jan 2020 17:28:10 +0000 Subject: [Archivesspace_Users_Group] Reminder - Webinar Tomorrow: Integrating ArchivesSpace and Aviary Message-ID: Webinar Announcement: Integrating ArchivesSpace and Aviary ArchivesSpace is pleased to announce the fourth webinar in our series focused on Integrations with ArchivesSpace. Each webinar in this series will highlight an integration with another application used in archives that ArchivesSpace members have worked on or requested. The webinar series will feature both open source and proprietary systems. Our fourth webinar in this series will feature an integration with the audiovisual publishing platform, Aviary. When: January 15, 2020 Time: 2:00 p.m. ? 3:00 p.m. ET (11:00 a.m. ? noon PT; 7 p.m. ? 8 p.m. GMT) Where: Zoom https://lyrasis.zoom.us/j/108009089 One tap mobile +19292056099,,108009089# US (New York) +16699006833,,108009089# US (San Jose) Dial by your location +1 929 205 6099 US (New York) +1 669 900 6833 US (San Jose) 888 475 4499 US Toll-free 877 853 5257 US Toll-free Meeting ID: 108 009 089 Find your local number: https://zoom.us/u/awkFNWPxh Webinar description: This webinar will be recorded and made available on the ArchivesSpace YouTube channel. In this webinar, Bertram Lyons (Aviary) will provide an overview of Aviary, highlighting access controls, accessibility and compliance. He will also demonstrate how Aviary integrates with ArchivesSpace and how this integration benefits archivists, specifically archivists from smaller organizations. Kevin Glick (Yale University Libraries) will present on Yale?s integration of ArchivesSpace and Aviary. The presentation will highlight how Yale recognized the need for this integration within the libraries and both their vision and their experience implementing this integration. Kevin will also offer recommendations to other users considering integration. Presenters: Bertram Lyons specializes in the acquisition, management, and preservation of documentary, research, and cultural heritage collections. He has developed tools, policies, and partnerships around the development and management of analog and digital archival collections. For fifteen years, Bert has worked as an archivist for extensive archives, first at the Alan Lomax Archive and most recently at the American Folklife Center (AFC) at the Library of Congress. Bert is active with professional archival organizations including the International Association of Sound and Audiovisual Archives, the Society of American Archivists, the Association of Recorded Sound Collections, and the Association of Moving Image Archivists. He has also received certification from the Academy of Certified Archivists and is a graduate of the Archives Leadership Institute. He holds an MA in museum studies with a focus in American studies and archival theory from the University of Kansas. Kevin Glick is Head of Digitization and Digital Preservation and Archivist in Yale University Library?s Manuscripts & Archives, where he currently focuses on digitization, digital libraries, and other technology issues in special collections and archives. In addition, Kevin manages the architecture of the Fortunoff Video Archive for Holocaust Testimony's digital preservation and access systems as well as digitization of all materials related to the collection. Who should attend: Anyone interested in possibilities for integrating ArchivesSpace with Aviary, those who have integrated ArchivesSpace and Aviary and would like to offer insight to others, and those who are interested in working with fellow community members to make integrations with ArchivesSpace easier. Questions? Contact Jessica at jessica.crouch at lyrasis.org if you have questions about this webinar or the Integrations with ArchivesSpace webinar series. The next Integrations with ArchivesSpace webinar will be: Integrating ArchivesSpace with Archivematica, February 19, 2020 at 2pm ET (11am PT) Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29060 bytes Desc: image001.jpg URL: From pcollopy at caltech.edu Wed Jan 15 16:58:26 2020 From: pcollopy at caltech.edu (Collopy, Peter S.) Date: Wed, 15 Jan 2020 21:58:26 +0000 Subject: [Archivesspace_Users_Group] Date formats in rights statements Message-ID: <1F4C9680-19B3-47A5-A107-AF0649720332@caltech.edu> Dear colleagues, I?m trying to use rights statement subrecords on archival objects for the first time. One thing is getting in my way: with rights type copyright, I?ve entered a start date of 1986 for a photograph that I know was taken that year, but for which I don?t have a specific month or day. When I save the archival object, I get a ?Start Date - Not a valid date? error message. It appears the field needs a month and day as well. Has anyone else grappled with this problem and come up with any solutions? Does anyone know why this is, whether it?s intended behavior or a bug, etc.? Thanks, Peter Peter Sachs Collopy, PhD University Archivist and Head of Archives and Special Collections Caltech Library 626-395-2702 | Skype | Zoom | schedule -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jessica.Crouch at lyrasis.org Thu Jan 16 10:55:53 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Thu, 16 Jan 2020 15:55:53 +0000 Subject: [Archivesspace_Users_Group] Volunteers Needed - Western Archivists Regional Forum Planning Team Message-ID: <7155521B-AAC6-4266-83DF-2E6032876F5F@lyrasis.org> Dear ArchivesSpace Members, We are looking for volunteers from member institutions of all sizes to form a working group to plan the agenda and program for our next regional forum in San Francisco, California! ArchivesSpace will hold a Regional Forum at the San Francisco Public Library in conjunction with the Western Archivists Conference on April 22, 2020. As with previous regional forums, this will be a free opportunity for staff of ArchivesSpace member institutions to meet and share information with each other and the program team. Working group volunteers are essential to the success of regional forums as they work with me to create a program that reflects local users? interests and activities. Please contact me at jessica.crouch at lyrasis.org to volunteer by January 31th. Registration for the Western Archivists Regional Forum will open closer to the time of the event. Thanks, Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 8548 bytes Desc: image001.jpg URL: From jcdalton at wm.edu Thu Jan 16 12:04:25 2020 From: jcdalton at wm.edu (Dalton, Justin) Date: Thu, 16 Jan 2020 17:04:25 +0000 Subject: [Archivesspace_Users_Group] Error Generating PDF Message-ID: I'm receiving the following error message when trying to generate a PDF. Anyone else had this error, or suggestions on how to fix it? Thanks Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From jcdalton at wm.edu Thu Jan 16 14:06:21 2020 From: jcdalton at wm.edu (Dalton, Justin) Date: Thu, 16 Jan 2020 19:06:21 +0000 Subject: [Archivesspace_Users_Group] Error Generating PDF Message-ID: That is what I get for trying to write an email right before lunch. Sorry about that, the error is below. Generating PDF for Georgia Ragsdale Curtis Papers org.apache.fop.fo.ValidationException: Property ID "d3e97" (found on "fo:block") previously used; ID values must be unique within a document! (See position 363:37) org.apache.xalan.transformer.TransformerIdentityImpl.transform(org/apache/xalan/transformer/TransformerIdentityImpl.java:502) java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498) org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:468) org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:326) RUBY.to_pdf(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:49) RUBY.block in run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:51) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.request_context.open(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/request_context.rb:24) RUBY.run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:14) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.invokeOther45:run(archivesspace/data/tmp/jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/webapp/WEB_minus_INF/app/lib//archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.run_pending_job(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) RUBY.block in start_background_thread(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169) org.jruby.RubyProc.call(org/jruby/RubyProc.java:289) org.jruby.RubyProc.call(org/jruby/RubyProc.java:246) java.lang.Thread.run(java/lang/Thread.java:748) Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu ________________________________ From: Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 16, 2020 2:02 PM To: Dalton, Justin Subject: Re: [Archivesspace_Users_Group] Error Generating PDF What error ? On Jan 16, 2020, at 12:04 PM, Dalton, Justin > wrote: I'm receiving the following error message when trying to generate a PDF. Anyone else had this error, or suggestions on how to fix it? Thanks Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From sdm7g at virginia.edu Thu Jan 16 14:28:53 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 16 Jan 2020 19:28:53 +0000 Subject: [Archivesspace_Users_Group] Error Generating PDF In-Reply-To: References: Message-ID: It?s saying you?ve got more than one EAD element with id=?d3e97? . I assume you?re generating PDF from the staff interface, which first serializes resource as EAD XML and then runs that thru the FOP processor ( which is where it?s catching and complaining about the error in the EAD ( org.apache.fop.fo? ) You should export resource as EAD and look for duplicate id?s , or post it here and we?ll take a look. I don?t think ArchivesSpace would have generated or assigned duplicate IDs: was this resource created by importing EAD that might have contained duplicates ? ? Steve M. > On Jan 16, 2020, at 2:06 PM, Dalton, Justin wrote: > > That is what I get for trying to write an email right before lunch. Sorry about that, the error is below. > > Generating PDF for Georgia Ragsdale Curtis Papers > org.apache.fop.fo.ValidationException: Property ID "d3e97" (found on "fo:block") previously used; ID values must be unique within a document! (See position 363:37) > org.apache.xalan.transformer.TransformerIdentityImpl.transform(org/apache/xalan/transformer/TransformerIdentityImpl.java:502) > java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498) > org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:468) > org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:326) > RUBY.to_pdf(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:49) > RUBY.block in run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:51) > archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.request_context.open(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/request_context.rb:24) > RUBY.run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:14) > archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.invokeOther45:run(archivesspace/data/tmp/jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/webapp/WEB_minus_INF/app/lib//archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) > archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.run_pending_job(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) > RUBY.block in start_background_thread(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169) > org.jruby.RubyProc.call(org/jruby/RubyProc.java:289) > org.jruby.RubyProc.call(org/jruby/RubyProc.java:246) > java.lang.Thread.run(java/lang/Thread.java:748) > > > Justin Dalton > Applications Administrator > W&M Libraries | William & Mary > 757-221-3101 > jcdalton at wm.edu > > From:Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 16, 2020 2:02 PM > To: Dalton, Justin > Subject: Re: [Archivesspace_Users_Group] Error Generating PDF > > > What error ? > > >> On Jan 16, 2020, at 12:04 PM, Dalton, Justin > wrote: >> >> I'm receiving the following error message when trying to generate a PDF. Anyone else had this error, or suggestions on how to fix it? >> >> Thanks >> >> Justin Dalton >> Applications Administrator >> W&M Libraries | William & Mary >> 757-221-3101 >> jcdalton at wm.edu _______________________________________________ >> Archivesspace_Users_Group mailing list >> Archivesspace_Users_Group at lyralists.lyrasis.org >> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From jcdalton at wm.edu Thu Jan 16 15:06:41 2020 From: jcdalton at wm.edu (Dalton, Justin) Date: Thu, 16 Jan 2020 20:06:41 +0000 Subject: [Archivesspace_Users_Group] Error Generating PDF Message-ID: I took a look and I can't find any duplicate ids, but perhaps I'm just missing it. I have attached the EAD file from ArchivesSpace. Thanks! Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu ________________________________ From: Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 16, 2020 2:28 PM To: Dalton, Justin Cc: Archivesspace_Users_Group at lyralists.lyrasis.org Subject: Re: [Archivesspace_Users_Group] Error Generating PDF It?s saying you?ve got more than one EAD element with id=?d3e97? . I assume you?re generating PDF from the staff interface, which first serializes resource as EAD XML and then runs that thru the FOP processor ( which is where it?s catching and complaining about the error in the EAD ( org.apache.fop.fo? ) You should export resource as EAD and look for duplicate id?s , or post it here and we?ll take a look. I don?t think ArchivesSpace would have generated or assigned duplicate IDs: was this resource created by importing EAD that might have contained duplicates ? ? Steve M. On Jan 16, 2020, at 2:06 PM, Dalton, Justin > wrote: That is what I get for trying to write an email right before lunch. Sorry about that, the error is below. Generating PDF for Georgia Ragsdale Curtis Papers org.apache.fop.fo.ValidationException: Property ID "d3e97" (found on "fo:block") previously used; ID values must be unique within a document! (See position 363:37) org.apache.xalan.transformer.TransformerIdentityImpl.transform(org/apache/xalan/transformer/TransformerIdentityImpl.java:502) java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498) org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:468) org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:326) RUBY.to_pdf(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:49) RUBY.block in run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:51) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.request_context.open(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/request_context.rb:24) RUBY.run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:14) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.invokeOther45:run(archivesspace/data/tmp/jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/webapp/WEB_minus_INF/app/lib//archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.run_pending_job(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) RUBY.block in start_background_thread(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169) org.jruby.RubyProc.call(org/jruby/RubyProc.java:289) org.jruby.RubyProc.call(org/jruby/RubyProc.java:246) java.lang.Thread.run(java/lang/Thread.java:748) Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu ________________________________ From:Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 16, 2020 2:02 PM To: Dalton, Justin Subject: Re: [Archivesspace_Users_Group] Error Generating PDF What error ? On Jan 16, 2020, at 12:04 PM, Dalton, Justin > wrote: I'm receiving the following error message when trying to generate a PDF. Anyone else had this error, or suggestions on how to fix it? Thanks Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Mss._Acc._2010.500_20200116_164419_UTC__ead.zip Type: application/zip Size: 24461 bytes Desc: Mss._Acc._2010.500_20200116_164419_UTC__ead.zip URL: From mark.custer at yale.edu Thu Jan 16 15:48:13 2020 From: mark.custer at yale.edu (Custer, Mark) Date: Thu, 16 Jan 2020 20:48:13 +0000 Subject: [Archivesspace_Users_Group] Error Generating PDF In-Reply-To: References: Message-ID: Justin, I just took a quick look, and it appears that the issue is due to a nested bioghist note, which ArchivesSpace doesn't support. That nested note is also followed by two more bioghist notes, which look to be complete duplicates of the nested bioghist note. So, short answer: delete that first bioghist note. The ASpace EAD-to-PDF transformation process will add IDs to elements that don't have IDs (see https://github.com/archivesspace/archivesspace/blob/master/stylesheets/as-helper-functions.xsl#L22-L32) and it looks like in this file there was some sort of import error perhaps??? Because of that, once the EAD is transformed into a PDF file, those nested notes wind up with the same ID (which is used for internal linking purposes in the PDF), and that is what is causing the error. Here's the duplicative EAD that's being output, slightly altered to remove most of the text: Biographical / Historical

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... Georgia Ragsdale Curtis died on April 11, 2008.

Administrative History:

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... until her death in 2008.

Biographical Information:

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... Georgia Ragsdale Curtis died on April 11, 2008.

Administrative History:

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... until her death in 2008.

If you delete that entire first bioghist note from ASpace (the one with ID = e399b9ecb1260e6afc1ed9b4b2a8c876), and just leave those two bioghist notes below (which are repeats of the nested bioghist note), you should be good to go. Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Dalton, Justin Sent: Thursday, 16 January, 2020 3:07 PM To: Majewski, Steven Dennis (sdm7g) Cc: Archivesspace_Users_Group at lyralists.lyrasis.org Subject: Re: [Archivesspace_Users_Group] Error Generating PDF I took a look and I can't find any duplicate ids, but perhaps I'm just missing it. I have attached the EAD file from ArchivesSpace. Thanks! Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu ________________________________ From: Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 16, 2020 2:28 PM To: Dalton, Justin Cc: Archivesspace_Users_Group at lyralists.lyrasis.org Subject: Re: [Archivesspace_Users_Group] Error Generating PDF It's saying you've got more than one EAD element with id="d3e97" . I assume you're generating PDF from the staff interface, which first serializes resource as EAD XML and then runs that thru the FOP processor ( which is where it's catching and complaining about the error in the EAD ( org.apache.fop.fo... ) You should export resource as EAD and look for duplicate id's , or post it here and we'll take a look. I don't think ArchivesSpace would have generated or assigned duplicate IDs: was this resource created by importing EAD that might have contained duplicates ? - Steve M. On Jan 16, 2020, at 2:06 PM, Dalton, Justin > wrote: That is what I get for trying to write an email right before lunch. Sorry about that, the error is below. Generating PDF for Georgia Ragsdale Curtis Papers org.apache.fop.fo.ValidationException: Property ID "d3e97" (found on "fo:block") previously used; ID values must be unique within a document! (See position 363:37) org.apache.xalan.transformer.TransformerIdentityImpl.transform(org/apache/xalan/transformer/TransformerIdentityImpl.java:502) java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498) org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:468) org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:326) RUBY.to_pdf(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:49) RUBY.block in run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:51) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.request_context.open(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/request_context.rb:24) RUBY.run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:14) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.invokeOther45:run(archivesspace/data/tmp/jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/webapp/WEB_minus_INF/app/lib//archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.run_pending_job(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) RUBY.block in start_background_thread(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169) org.jruby.RubyProc.call(org/jruby/RubyProc.java:289) org.jruby.RubyProc.call(org/jruby/RubyProc.java:246) java.lang.Thread.run(java/lang/Thread.java:748) Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu ________________________________ From:Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 16, 2020 2:02 PM To: Dalton, Justin Subject: Re: [Archivesspace_Users_Group] Error Generating PDF What error ? On Jan 16, 2020, at 12:04 PM, Dalton, Justin > wrote: I'm receiving the following error message when trying to generate a PDF. Anyone else had this error, or suggestions on how to fix it? Thanks Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From sdm7g at virginia.edu Thu Jan 16 15:49:12 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 16 Jan 2020 20:49:12 +0000 Subject: [Archivesspace_Users_Group] Error Generating PDF In-Reply-To: References: Message-ID: <1D1F49FB-DE0E-436A-9144-F734D119B05A@virginia.edu> You?re right. Maybe it?s a glitch in stylesheets/as-ead-pdf.xsl, which does the EAD to FOP transform, that is generating duplicate IDs. > (See position 363:37) I?m not seeing anything in the stylesheet at that location. I may have to try generating the intermediate file manually to see if that is a location in the FOP XML output. ? Steve. > On Jan 16, 2020, at 3:06 PM, Dalton, Justin wrote: > > I took a look and I can't find any duplicate ids, but perhaps I'm just missing it. I have attached the EAD file from ArchivesSpace. > > Thanks! > > Justin Dalton > Applications Administrator > W&M Libraries | William & Mary > 757-221-3101 > jcdalton at wm.edu > > From:Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 16, 2020 2:28 PM > To: Dalton, Justin > Cc: Archivesspace_Users_Group at lyralists.lyrasis.org > Subject: Re: [Archivesspace_Users_Group] Error Generating PDF > > It?s saying you?ve got more than one EAD element with id=?d3e97? . > I assume you?re generating PDF from the staff interface, which first serializes resource as EAD XML and then runs that thru the FOP processor ( which is where it?s catching and complaining about the error in the EAD ( org.apache.fop.fo? ) > > You should export resource as EAD and look for duplicate id?s , or post it here and we?ll take a look. > > > I don?t think ArchivesSpace would have generated or assigned duplicate IDs: was this resource created by importing EAD that might have contained duplicates ? > > > > ? Steve M. > > > >> On Jan 16, 2020, at 2:06 PM, Dalton, Justin > wrote: >> >> That is what I get for trying to write an email right before lunch. Sorry about that, the error is below. >> >> Generating PDF for Georgia Ragsdale Curtis Papers >> org.apache.fop.fo.ValidationException: Property ID "d3e97" (found on "fo:block") previously used; ID values must be unique within a document! (See position 363:37) >> org.apache.xalan.transformer.TransformerIdentityImpl.transform(org/apache/xalan/transformer/TransformerIdentityImpl.java:502) >> java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498) >> org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:468) >> org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:326) >> RUBY.to_pdf(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:49) >> RUBY.block in run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:51) >> archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.request_context.open(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/request_context.rb:24) >> RUBY.run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:14) >> archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.invokeOther45:run(archivesspace/data/tmp/jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/webapp/WEB_minus_INF/app/lib//archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) >> archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.run_pending_job(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) >> RUBY.block in start_background_thread(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169) >> org.jruby.RubyProc.call(org/jruby/RubyProc.java:289) >> org.jruby.RubyProc.call(org/jruby/RubyProc.java:246) >> java.lang.Thread.run(java/lang/Thread.java:748) >> >> >> Justin Dalton >> Applications Administrator >> W&M Libraries | William & Mary >> 757-221-3101 >> jcdalton at wm.edu >> >> From:Majewski, Steven Dennis (sdm7g) >> Sent: Thursday, January 16, 2020 2:02 PM >> To: Dalton, Justin >> Subject: Re: [Archivesspace_Users_Group] Error Generating PDF >> >> >> What error ? >> >> >>> On Jan 16, 2020, at 12:04 PM, Dalton, Justin > wrote: >>> >>> I'm receiving the following error message when trying to generate a PDF. Anyone else had this error, or suggestions on how to fix it? >>> >>> Thanks >>> >>> Justin Dalton >>> Applications Administrator >>> W&M Libraries | William & Mary >>> 757-221-3101 >>> jcdalton at wm.edu _______________________________________________ >>> Archivesspace_Users_Group mailing list >>> Archivesspace_Users_Group at lyralists.lyrasis.org >>> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From sdm7g at virginia.edu Thu Jan 16 15:53:55 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 16 Jan 2020 20:53:55 +0000 Subject: [Archivesspace_Users_Group] Error Generating PDF In-Reply-To: References: Message-ID: <99F5C8BA-9BED-46CD-BF51-20022896D003@virginia.edu> Ha! I didn?t even know that was valid EAD! ? Steve. > On Jan 16, 2020, at 3:48 PM, Custer, Mark wrote: > > Justin, > > I just took a quick look, and it appears that the issue is due to a nested bioghist note, which ArchivesSpace doesn?t support. That nested note is also followed by two more bioghist notes, which look to be complete duplicates of the nested bioghist note. So, short answer: delete that first bioghist note. > > The ASpace EAD-to-PDF transformation process will add IDs to elements that don?t have IDs (see https://github.com/archivesspace/archivesspace/blob/master/stylesheets/as-helper-functions.xsl#L22-L32 ) and it looks like in this file there was some sort of import error perhaps??? Because of that, once the EAD is transformed into a PDF file, those nested notes wind up with the same ID (which is used for internal linking purposes in the PDF), and that is what is causing the error. > > Here?s the duplicative EAD that?s being output, slightly altered to remove most of the text: > > > Biographical / Historical > >

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... Georgia Ragsdale Curtis died > on April 11, 2008.

>
> > Administrative History: >

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... > until her death in 2008.

>
>
> > > Biographical Information: >

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... Georgia Ragsdale Curtis died on April 11, 2008.

>
> > Administrative History: >

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... > until her death in 2008.

>
> > If you delete that entire first bioghist note from ASpace (the one with ID = e399b9ecb1260e6afc1ed9b4b2a8c876), and just leave those two bioghist notes below (which are repeats of the nested bioghist note), you should be good to go. > > Mark > > > > From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Dalton, Justin > Sent: Thursday, 16 January, 2020 3:07 PM > To: Majewski, Steven Dennis (sdm7g) > Cc: Archivesspace_Users_Group at lyralists.lyrasis.org > Subject: Re: [Archivesspace_Users_Group] Error Generating PDF > > I took a look and I can't find any duplicate ids, but perhaps I'm just missing it. I have attached the EAD file from ArchivesSpace. > > Thanks! > > Justin Dalton > Applications Administrator > W&M Libraries | William & Mary > 757-221-3101 > jcdalton at wm.edu > > From: Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 16, 2020 2:28 PM > To: Dalton, Justin > Cc: Archivesspace_Users_Group at lyralists.lyrasis.org > Subject: Re: [Archivesspace_Users_Group] Error Generating PDF > > It?s saying you?ve got more than one EAD element with id=?d3e97? . > I assume you?re generating PDF from the staff interface, which first serializes resource as EAD XML and then runs that thru the FOP processor ( which is where it?s catching and complaining about the error in the EAD ( org.apache.fop.fo? ) > > You should export resource as EAD and look for duplicate id?s , or post it here and we?ll take a look. > > > I don?t think ArchivesSpace would have generated or assigned duplicate IDs: was this resource created by importing EAD that might have contained duplicates ? > > > > ? Steve M. > > > > > On Jan 16, 2020, at 2:06 PM, Dalton, Justin > wrote: > > That is what I get for trying to write an email right before lunch. Sorry about that, the error is below. > > Generating PDF for Georgia Ragsdale Curtis Papers > org.apache.fop.fo.ValidationException: Property ID "d3e97" (found on "fo:block") previously used; ID values must be unique within a document! (See position 363:37) > org.apache.xalan.transformer.TransformerIdentityImpl.transform(org/apache/xalan/transformer/TransformerIdentityImpl.java:502) > java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498) > org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:468) > org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:326) > RUBY.to_pdf(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:49) > RUBY.block in run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:51) > archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.request_context.open(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/request_context.rb:24) > RUBY.run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:14) > archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.invokeOther45:run(archivesspace/data/tmp/jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/webapp/WEB_minus_INF/app/lib//archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) > archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.run_pending_job(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) > RUBY.block in start_background_thread(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169) > org.jruby.RubyProc.call(org/jruby/RubyProc.java:289) > org.jruby.RubyProc.call(org/jruby/RubyProc.java:246) > java.lang.Thread.run(java/lang/Thread.java:748) > > > Justin Dalton > Applications Administrator > W&M Libraries | William & Mary > 757-221-3101 > jcdalton at wm.edu > > From:Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 16, 2020 2:02 PM > To: Dalton, Justin > Subject: Re: [Archivesspace_Users_Group] Error Generating PDF > > > What error ? > > > > On Jan 16, 2020, at 12:04 PM, Dalton, Justin > wrote: > > I'm receiving the following error message when trying to generate a PDF. Anyone else had this error, or suggestions on how to fix it? > > Thanks > > Justin Dalton > Applications Administrator > W&M Libraries | William & Mary > 757-221-3101 > jcdalton at wm.edu > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From mark.custer at yale.edu Thu Jan 16 16:00:58 2020 From: mark.custer at yale.edu (Custer, Mark) Date: Thu, 16 Jan 2020 21:00:58 +0000 Subject: [Archivesspace_Users_Group] Error Generating PDF In-Reply-To: <99F5C8BA-9BED-46CD-BF51-20022896D003@virginia.edu> References: <99F5C8BA-9BED-46CD-BF51-20022896D003@virginia.edu> Message-ID: What?s valid in EAD if often quite surprising (and fun!) ? Also, while the EAD-to-PDF stylesheet process could certainly be updated so that it doesn?t generate duplicate IDs in this case, given that ArchivesSpace doesn?t (and needn?t!!!) support nested notes of the same type, I don?t think that there?s any reason to make the PDF stylesheet even more lenient than it already is. I am curious to find out how this got into ASpace, though. My guess is that this was imported via EAD, and the nested bioghist note wound up producing not just 1 or 2 bioghist notes as you might expect (assuming that what was imported was just that first bioghist note), but instead a combo of that, resulting in 3 notes. But I?ve not clue if that?s right or not? just a guess based on the output. From: Majewski, Steven Dennis (sdm7g) [mailto:sdm7g at virginia.edu] Sent: Thursday, 16 January, 2020 3:54 PM To: Custer, Mark Cc: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Error Generating PDF Ha! I didn?t even know that was valid EAD! ? Steve. On Jan 16, 2020, at 3:48 PM, Custer, Mark > wrote: Justin, I just took a quick look, and it appears that the issue is due to a nested bioghist note, which ArchivesSpace doesn?t support. That nested note is also followed by two more bioghist notes, which look to be complete duplicates of the nested bioghist note. So, short answer: delete that first bioghist note. The ASpace EAD-to-PDF transformation process will add IDs to elements that don?t have IDs (see https://github.com/archivesspace/archivesspace/blob/master/stylesheets/as-helper-functions.xsl#L22-L32) and it looks like in this file there was some sort of import error perhaps??? Because of that, once the EAD is transformed into a PDF file, those nested notes wind up with the same ID (which is used for internal linking purposes in the PDF), and that is what is causing the error. Here?s the duplicative EAD that?s being output, slightly altered to remove most of the text: Biographical / Historical

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... Georgia Ragsdale Curtis died on April 11, 2008.

Administrative History:

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... until her death in 2008.

Biographical Information:

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... Georgia Ragsdale Curtis died on April 11, 2008.

Administrative History:

Georgia Ragsdale Curtis lived in Roanoke, Virginia ... until her death in 2008.

If you delete that entire first bioghist note from ASpace (the one with ID = e399b9ecb1260e6afc1ed9b4b2a8c876), and just leave those two bioghist notes below (which are repeats of the nested bioghist note), you should be good to go. Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Dalton, Justin Sent: Thursday, 16 January, 2020 3:07 PM To: Majewski, Steven Dennis (sdm7g) > Cc: Archivesspace_Users_Group at lyralists.lyrasis.org Subject: Re: [Archivesspace_Users_Group] Error Generating PDF I took a look and I can't find any duplicate ids, but perhaps I'm just missing it. I have attached the EAD file from ArchivesSpace. Thanks! Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu ________________________________ From: Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 16, 2020 2:28 PM To: Dalton, Justin Cc: Archivesspace_Users_Group at lyralists.lyrasis.org Subject: Re: [Archivesspace_Users_Group] Error Generating PDF It?s saying you?ve got more than one EAD element with id=?d3e97? . I assume you?re generating PDF from the staff interface, which first serializes resource as EAD XML and then runs that thru the FOP processor ( which is where it?s catching and complaining about the error in the EAD ( org.apache.fop.fo? ) You should export resource as EAD and look for duplicate id?s , or post it here and we?ll take a look. I don?t think ArchivesSpace would have generated or assigned duplicate IDs: was this resource created by importing EAD that might have contained duplicates ? ? Steve M. On Jan 16, 2020, at 2:06 PM, Dalton, Justin > wrote: That is what I get for trying to write an email right before lunch. Sorry about that, the error is below. Generating PDF for Georgia Ragsdale Curtis Papers org.apache.fop.fo.ValidationException: Property ID "d3e97" (found on "fo:block") previously used; ID values must be unique within a document! (See position 363:37) org.apache.xalan.transformer.TransformerIdentityImpl.transform(org/apache/xalan/transformer/TransformerIdentityImpl.java:502) java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498) org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:468) org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:326) RUBY.to_pdf(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:49) RUBY.block in run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:51) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.request_context.open(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/request_context.rb:24) RUBY.run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:14) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.invokeOther45:run(archivesspace/data/tmp/jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/webapp/WEB_minus_INF/app/lib//archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.run_pending_job(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126) RUBY.block in start_background_thread(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169) org.jruby.RubyProc.call(org/jruby/RubyProc.java:289) org.jruby.RubyProc.call(org/jruby/RubyProc.java:246) java.lang.Thread.run(java/lang/Thread.java:748) Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu ________________________________ From:Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 16, 2020 2:02 PM To: Dalton, Justin Subject: Re: [Archivesspace_Users_Group] Error Generating PDF What error ? On Jan 16, 2020, at 12:04 PM, Dalton, Justin > wrote: I'm receiving the following error message when trying to generate a PDF. Anyone else had this error, or suggestions on how to fix it? Thanks Justin Dalton Applications Administrator W&M Libraries | William & Mary 757-221-3101 jcdalton at wm.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From Henry.Steele at tufts.edu Fri Jan 17 09:50:29 2020 From: Henry.Steele at tufts.edu (Steele, Henry) Date: Fri, 17 Jan 2020 14:50:29 +0000 Subject: [Archivesspace_Users_Group] change to record limit for top container report Message-ID: Thanks all for your help with my last question about the PUI. I asked this question on Slack, but I'm not sure it was an active channel. I'm trying to change this setting in the ArchivesSpace backend model: [:max_top_container_results] : 10000 I want to raise this limit to 15000, because this would let us retrieve the complete set of our top containers. I have tried to put an override file in /plugins/local/backend/model/top_container.rb with everything from our existing top_container.rb file that gets loaded in the data directory, with that limit changed. But when I try to run this report, after about 20 seconds I get an error saying "We're sorry but something went wrong" Is this something I have to write an actual plugin for, or can I just tweak this file somehow? Henry Steele Systems Librarian Tufts University Library Technology Services (617)627-5239 -------------- next part -------------- An HTML attachment was scrubbed... URL: From sdm7g at virginia.edu Fri Jan 17 11:24:27 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Fri, 17 Jan 2020 16:24:27 +0000 Subject: [Archivesspace_Users_Group] change to record limit for top container report In-Reply-To: References: Message-ID: <5EB26B5A-0430-4217-9BED-07F4A1D89DC2@virginia.edu> I believe you?re supposed to override this by setting a value in your config.rb file: AppConfig[:max_top_container_results] = 15000 You shouldn?t have to override the model if you?re not making any other changes. > On Jan 17, 2020, at 9:50 AM, Steele, Henry wrote: > > Thanks all for your help with my last question about the PUI. > > I asked this question on Slack, but I?m not sure it was an active channel. > > I'm trying to change this setting in the ArchivesSpace backend model: [:max_top_container_results] : 10000 I want to raise this limit to 15000, because this would let us retrieve the complete set of our top containers. I have tried to put an override file in /plugins/local/backend/model/top_container.rb with everything from our existing top_container.rb file that gets loaded in the data directory, with that limit changed. But when I try to run this report, after about 20 seconds I get an error saying "We're sorry but something went wrong" > Is this something I have to write an actual plugin for, or can I just tweak this file somehow? > > Henry Steele > Systems Librarian > Tufts University Library Technology Services > (617)627-5239 > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From Henry.Steele at tufts.edu Fri Jan 17 13:29:47 2020 From: Henry.Steele at tufts.edu (Steele, Henry) Date: Fri, 17 Jan 2020 18:29:47 +0000 Subject: [Archivesspace_Users_Group] change to record limit for top container report In-Reply-To: <5EB26B5A-0430-4217-9BED-07F4A1D89DC2@virginia.edu> References: <5EB26B5A-0430-4217-9BED-07F4A1D89DC2@virginia.edu> Message-ID: Thank you for this information. This worked. I looked for that line in the config file default, but it?s great to know that we can add it even if it?s not shown there. Have a great weekend! Henry Steele Systems Librarian Tufts University Library Technology Services (617)627-5239 From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Friday, January 17, 2020 11:24 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] change to record limit for top container report I believe you?re supposed to override this by setting a value in your config.rb file: AppConfig[:max_top_container_results] = 15000 You shouldn?t have to override the model if you?re not making any other changes. On Jan 17, 2020, at 9:50 AM, Steele, Henry > wrote: Thanks all for your help with my last question about the PUI. I asked this question on Slack, but I?m not sure it was an active channel. I'm trying to change this setting in the ArchivesSpace backend model: [:max_top_container_results] : 10000 I want to raise this limit to 15000, because this would let us retrieve the complete set of our top containers. I have tried to put an override file in /plugins/local/backend/model/top_container.rb with everything from our existing top_container.rb file that gets loaded in the data directory, with that limit changed. But when I try to run this report, after about 20 seconds I get an error saying "We're sorry but something went wrong" Is this something I have to write an actual plugin for, or can I just tweak this file somehow? Henry Steele Systems Librarian Tufts University Library Technology Services (617)627-5239 _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From mcyzyk at jhu.edu Fri Jan 17 15:19:29 2020 From: mcyzyk at jhu.edu (Mark Cyzyk) Date: Fri, 17 Jan 2020 15:19:29 -0500 Subject: [Archivesspace_Users_Group] Need to add new value to Subject Term Type lookup table Message-ID: <70f8e57c-ee5a-4a8d-3815-ac86b9cf2d56@jhu.edu> Dear Aspace List, I've been asked to add two new terms in the following two lookup tables: Subject Source:? lcmptm "Library of Congress Medium of Performance Thesaurus for Music Subject Term Type: medium_of_performacne "Medium of performance" The Subject Source lookup table has a Create button, I click it, add "lcmptm", then go into /aspace/locales/enums/en.yml to add the corresponding "translation". However, the Subject Term Type lookup table does NOT have a Create button.? I added the new value to the proper place in /aspace/locales/enums/en.yml anyway hoping it would show up in the Web GUI.? But no joy. Question:? How can I add a new value to the Subject Term Type lookup table without a Create button? Thanks, Mark -- <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> Mark Cyzyk, M.A., M.L.S. Library Applications Group The Sheridan Libraries The Johns Hopkins University mcyzyk at jhu.edu Verba volant, scripta manent. From sdm7g at virginia.edu Fri Jan 17 16:27:17 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Fri, 17 Jan 2020 21:27:17 +0000 Subject: [Archivesspace_Users_Group] Need to add new value to Subject Term Type lookup table In-Reply-To: <70f8e57c-ee5a-4a8d-3815-ac86b9cf2d56@jhu.edu> References: <70f8e57c-ee5a-4a8d-3815-ac86b9cf2d56@jhu.edu> Message-ID: <4497FD49-2C77-47F8-9739-8B5BCBB07975@virginia.edu> subject_term_type enumeration is set as non-editable, which is why no create button appears in the view, and also, I believe, prevents changing it via the API as well: ./curl_as_osx http://localhost:4567/config/enumerations/names/subject_term_type | jq . { "lock_version": 0, "name": "subject_term_type", "editable": false, "create_time": "2015-08-11T21:10:13Z", "system_mtime": "2015-08-11T21:10:13Z", "user_mtime": "2015-08-11T21:10:13Z", "jsonmodel_type": "enumeration", "relationships": [ "term_type" ], "enumeration_values": [ ? I don?t know where the logic behind what values are editable and what are not is documented. I?m thinking you could change this in MySQL, but it would be wise to know why is it set non-editable first. ? Steve M. > On Jan 17, 2020, at 3:19 PM, Mark Cyzyk wrote: > > > Dear Aspace List, > > I've been asked to add two new terms in the following two lookup tables: > > Subject Source: lcmptm "Library of Congress Medium of Performance Thesaurus for Music > Subject Term Type: medium_of_performacne "Medium of performance" > > The Subject Source lookup table has a Create button, I click it, add "lcmptm", then go into /aspace/locales/enums/en.yml to add the corresponding "translation". > > However, the Subject Term Type lookup table does NOT have a Create button. I added the new value to the proper place in /aspace/locales/enums/en.yml anyway hoping it would show up in the Web GUI. But no joy. > > Question: How can I add a new value to the Subject Term Type lookup table without a Create button? > > Thanks, > > Mark > > -- > <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> > Mark Cyzyk, M.A., M.L.S. > Library Applications Group > The Sheridan Libraries > The Johns Hopkins University > mcyzyk at jhu.edu > > Verba volant, scripta manent. > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From kate_bowers at harvard.edu Fri Jan 17 17:02:11 2020 From: kate_bowers at harvard.edu (Bowers, Kate A.) Date: Fri, 17 Jan 2020 22:02:11 +0000 Subject: [Archivesspace_Users_Group] Need to add new value to Subject Term Type lookup table In-Reply-To: <4497FD49-2C77-47F8-9739-8B5BCBB07975@virginia.edu> References: <70f8e57c-ee5a-4a8d-3815-ac86b9cf2d56@jhu.edu> <4497FD49-2C77-47F8-9739-8B5BCBB07975@virginia.edu> Message-ID: This needs to either be editable or include all of these controlled vocabularies (405 of them) with the ability to suppress display of them by repository managers: https://www.loc.gov/standards/sourcelist/subject.html Kate From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Friday, January 17, 2020 4:27 PM To: mcyzyk at jhu.edu; Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Need to add new value to Subject Term Type lookup table subject_term_type enumeration is set as non-editable, which is why no create button appears in the view, and also, I believe, prevents changing it via the API as well: ./curl_as_osx http://localhost:4567/config/enumerations/names/subject_term_type | jq . { "lock_version": 0, "name": "subject_term_type", "editable": false, "create_time": "2015-08-11T21:10:13Z", "system_mtime": "2015-08-11T21:10:13Z", "user_mtime": "2015-08-11T21:10:13Z", "jsonmodel_type": "enumeration", "relationships": [ "term_type" ], "enumeration_values": [ ? I don?t know where the logic behind what values are editable and what are not is documented. I?m thinking you could change this in MySQL, but it would be wise to know why is it set non-editable first. ? Steve M. On Jan 17, 2020, at 3:19 PM, Mark Cyzyk > wrote: Dear Aspace List, I've been asked to add two new terms in the following two lookup tables: Subject Source: lcmptm "Library of Congress Medium of Performance Thesaurus for Music Subject Term Type: medium_of_performacne "Medium of performance" The Subject Source lookup table has a Create button, I click it, add "lcmptm", then go into /aspace/locales/enums/en.yml to add the corresponding "translation". However, the Subject Term Type lookup table does NOT have a Create button. I added the new value to the proper place in /aspace/locales/enums/en.yml anyway hoping it would show up in the Web GUI. But no joy. Question: How can I add a new value to the Subject Term Type lookup table without a Create button? Thanks, Mark -- <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> Mark Cyzyk, M.A., M.L.S. Library Applications Group The Sheridan Libraries The Johns Hopkins University mcyzyk at jhu.edu Verba volant, scripta manent. _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: From sdm7g at virginia.edu Fri Jan 17 20:31:52 2020 From: sdm7g at virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Sat, 18 Jan 2020 01:31:52 +0000 Subject: [Archivesspace_Users_Group] Need to add new value to Subject Term Type lookup table In-Reply-To: References: <70f8e57c-ee5a-4a8d-3815-ac86b9cf2d56@jhu.edu> <4497FD49-2C77-47F8-9739-8B5BCBB07975@virginia.edu> Message-ID: <1A860CDB-D653-4EF4-9541-2C785F0729A9@virginia.edu> This will make it editable and cause the ?create? button to appear: MariaDB [archivesspace]> update enumeration set editable = 1 where name = "subject_term_type" ; But I?ld still like to understand the reason it was set as not editable as the default. ? Steve M. > On Jan 17, 2020, at 5:02 PM, Bowers, Kate A. wrote: > > This needs to either be editable or include all of these controlled vocabularies (405 of them) with the ability to suppress display of them by repository managers: > https://www.loc.gov/standards/sourcelist/subject.html > > Kate > > From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Majewski, Steven Dennis (sdm7g) > Sent: Friday, January 17, 2020 4:27 PM > To: mcyzyk at jhu.edu; Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Need to add new value to Subject Term Type lookup table > > > subject_term_type enumeration is set as non-editable, which is why no create button appears in the view, and also, I believe, prevents changing it via the API as well: > > > ./curl_as_osx http://localhost:4567/config/enumerations/names/subject_term_type | jq . > { > "lock_version": 0, > "name": "subject_term_type", > "editable": false, > "create_time": "2015-08-11T21:10:13Z", > "system_mtime": "2015-08-11T21:10:13Z", > "user_mtime": "2015-08-11T21:10:13Z", > "jsonmodel_type": "enumeration", > "relationships": [ > "term_type" > ], > "enumeration_values": [ > ? > > > > > > I don?t know where the logic behind what values are editable and what are not is documented. > I?m thinking you could change this in MySQL, but it would be wise to know why is it set non-editable first. > > ? Steve M. > > > > > On Jan 17, 2020, at 3:19 PM, Mark Cyzyk > wrote: > > > Dear Aspace List, > > I've been asked to add two new terms in the following two lookup tables: > > Subject Source: lcmptm "Library of Congress Medium of Performance Thesaurus for Music > Subject Term Type: medium_of_performacne "Medium of performance" > > The Subject Source lookup table has a Create button, I click it, add "lcmptm", then go into /aspace/locales/enums/en.yml to add the corresponding "translation". > > However, the Subject Term Type lookup table does NOT have a Create button. I added the new value to the proper place in /aspace/locales/enums/en.yml anyway hoping it would show up in the Web GUI. But no joy. > > Question: How can I add a new value to the Subject Term Type lookup table without a Create button? > > Thanks, > > Mark > > -- > <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> > Mark Cyzyk, M.A., M.L.S. > Library Applications Group > The Sheridan Libraries > The Johns Hopkins University > mcyzyk at jhu.edu > > Verba volant, scripta manent. > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4974 bytes Desc: not available URL: From christine.dibella at lyrasis.org Tue Jan 21 08:43:19 2020 From: christine.dibella at lyrasis.org (Christine Di Bella) Date: Tue, 21 Jan 2020 13:43:19 +0000 Subject: [Archivesspace_Users_Group] Need to add new value to Subject Term Type lookup table In-Reply-To: <1A860CDB-D653-4EF4-9541-2C785F0729A9@virginia.edu> References: <70f8e57c-ee5a-4a8d-3815-ac86b9cf2d56@jhu.edu> <4497FD49-2C77-47F8-9739-8B5BCBB07975@virginia.edu> , <1A860CDB-D653-4EF4-9541-2C785F0729A9@virginia.edu> Message-ID: Hi everyone, Most controlled value lists in ArchivesSpace are editable. Subject source is an editable list, so any of these controlled vocabularies can be added as sources locally, even though only a small number are included in ArchivesSpace out-of-the-box. Because practices and collection scope/focus vary so much across the community there is a lot of latitude for people to configure lists locally so that they can see the values most relevant to them. When controlled value lists in ArchivesSpace are not editable it's either because certain values are required to be there to make particular functions within the system work or because they're tied into certain external standards and at the time that specifications were written and circulated for ArchivesSpace (nearly 10 years ago at this point) there was agreement that these were the values to limit in the list to closely align with the standard. In the case of subject term type, the values closely tie into what's in MARCXML and EAD in the 6XX fields and the area. Whenever there is interest in revisiting this or any decision regarding the ArchivesSpace schema for any type of record or controlled value list, I definitely encourage you to get/keep discussion going here and/or by create JIRA tickets proposing changes. (As you've been doing with this one - making a JIRA ticket might be the next step if people want to raise it to an issue to be considered by Development Prioritization.) Like any software application ArchivesSpace evolves over time and community guidance and input are what determine that evolution. Christine Christine Di Bella ArchivesSpace Program Manager christine.dibella at lyrasis.org 800.999.8558 x2905 678-235-2905 cdibella13 (Skype) [ASpaceOrgHomeMedium] ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Majewski, Steven Dennis (sdm7g) Sent: Friday, January 17, 2020 8:31:52 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Need to add new value to Subject Term Type lookup table This will make it editable and cause the 'create' button to appear: MariaDB [archivesspace]> update enumeration set editable = 1 where name = "subject_term_type" ; But I'ld still like to understand the reason it was set as not editable as the default. - Steve M. On Jan 17, 2020, at 5:02 PM, Bowers, Kate A. > wrote: This needs to either be editable or include all of these controlled vocabularies (405 of them) with the ability to suppress display of them by repository managers: https://www.loc.gov/standards/sourcelist/subject.html Kate From: archivesspace_users_group-bounces at lyralists.lyrasis.org > On Behalf Of Majewski, Steven Dennis (sdm7g) Sent: Friday, January 17, 2020 4:27 PM To: mcyzyk at jhu.edu; Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Need to add new value to Subject Term Type lookup table subject_term_type enumeration is set as non-editable, which is why no create button appears in the view, and also, I believe, prevents changing it via the API as well: ./curl_as_osx http://localhost:4567/config/enumerations/names/subject_term_type | jq . { "lock_version": 0, "name": "subject_term_type", "editable": false, "create_time": "2015-08-11T21:10:13Z", "system_mtime": "2015-08-11T21:10:13Z", "user_mtime": "2015-08-11T21:10:13Z", "jsonmodel_type": "enumeration", "relationships": [ "term_type" ], "enumeration_values": [ ... I don't know where the logic behind what values are editable and what are not is documented. I'm thinking you could change this in MySQL, but it would be wise to know why is it set non-editable first. - Steve M. On Jan 17, 2020, at 3:19 PM, Mark Cyzyk > wrote: Dear Aspace List, I've been asked to add two new terms in the following two lookup tables: Subject Source: lcmptm "Library of Congress Medium of Performance Thesaurus for Music Subject Term Type: medium_of_performacne "Medium of performance" The Subject Source lookup table has a Create button, I click it, add "lcmptm", then go into /aspace/locales/enums/en.yml to add the corresponding "translation". However, the Subject Term Type lookup table does NOT have a Create button. I added the new value to the proper place in /aspace/locales/enums/en.yml anyway hoping it would show up in the Web GUI. But no joy. Question: How can I add a new value to the Subject Term Type lookup table without a Create button? Thanks, Mark -- <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> Mark Cyzyk, M.A., M.L.S. Library Applications Group The Sheridan Libraries The Johns Hopkins University mcyzyk at jhu.edu Verba volant, scripta manent. _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 6608 bytes Desc: image001.jpg URL: From Jessica.Crouch at lyrasis.org Tue Jan 21 10:22:02 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Tue, 21 Jan 2020 15:22:02 +0000 Subject: [Archivesspace_Users_Group] Reminder - ArchivesSpace Open Community Call - January 22, 2-3pm ET (11-noon PT) Message-ID: <09BC857C-D81A-48A2-86D1-4BE95A1975C8@lyrasis.org> Dear ArchivesSpace Members, Please join us for our next community open call via Zoom on January 22 at 2-3pm ET (11-noon PT). This is an opportunity to talk informally about ideas you?ve had, challenges you?ve encountered, or news you?d like to share. If you would like to see a topic or discussion item addressed during the call, here is a pre-survey to help generate discussion topics. Please submit your suggestions by the end of the day today, Tuesday, January 21. The current agenda is available here. You will be able to join by either computer or phone. Here are the details for joining the call: Join Zoom Meeting https://lyrasis.zoom.us/j/214850306 One tap mobile +19292056099,,214850306# US (New York) +16699006833,,214850306# US (San Jose) Dial by your location +1 929 205 6099 US (New York) +1 669 900 6833 US (San Jose) 877 853 5257 US Toll-free 888 475 4499 US Toll-free Meeting ID: 214 850 306 Find your local number: https://lyrasis.zoom.us/u/awkFNWPxh Please email Jessica at jessica.crouch at lyrasis.org if you have any questions about the call. We look forward to ?seeing? you there! Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29060 bytes Desc: image001.jpg URL: From Joshua.D.Shaw at dartmouth.edu Tue Jan 21 10:49:19 2020 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Tue, 21 Jan 2020 15:49:19 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Integrations - What's out there? Message-ID: Hi all- The TAC integrations external documentation subteam is interested in finding out about integrations that may not be widely known or documented. We're interested in any and all integrations between ArchivesSpace and other systems that are not listed on the current integrations page (https://archivesspace.atlassian.net/wiki/spaces/ADC/pages/17137746/Integrations) and are not part of the current webinar series (https://archivesspace.org/archives/5661) on integrations (we're already following up on those). If you actively use, know of, or have developed an integration, please let us know so that we can follow up with more detailed questions about it. You can email me directly: joshua.d.shaw at dartmouth.edu. Thanks! Joshua Shaw ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 -------------- next part -------------- An HTML attachment was scrubbed... URL: From EJOLLEY at nla.gov.au Tue Jan 21 16:47:38 2020 From: EJOLLEY at nla.gov.au (Emma Jolley) Date: Tue, 21 Jan 2020 21:47:38 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Integrations - What's out there? In-Reply-To: References: Message-ID: Hi Joshua I tried to send this to your private email but it bounced so resending to the group :) Hi Joshua The National Library of Australia has an integration that isn't listed - we use a system called Reftracker by Altarama (https://www.altarama.com/) to manage our acquisition offers. Once the acquisition process has been completed a plugin that NLA built allows information caputured in Reftracker to flow through to create an Accession record in ArchivesSpace. Details are below. RTSC is Reftracker Special Collections - we worked with Altarama to create an acquisition version of Reftracker (which is usually used to track reference inquiries. This version is also available from Altarama on request). Let me know if you need any additional information or screen shots of it working. Emma "Import Reftracker Records" plugin enables an ArchivesSpace user to import a Reftracker record into ArchivesSpace as Accession record. (It goes from Reftracker to AS - uses the RTSC API not AS). The plugin is available to users from the "Plug-ins" drop down menu on the top bar, above the repository widget on the ArchivesSpace home page. The user must select an appropriate repository (e.g. Manuscripts or Pictures) before initiating the import. The plugin uses Reftracker API to extract data from Reftracker and creates a Reftracker to archivesSpace field mapping. It then programmatically creates an ArchivesSpace background job of type "Import data" and uses "accession.csv" template internally to create an accession record. ArchivesSpace API did not work for creation of AS job unfortunately. It complains if user attempts to: Enter more than one unique Reftracker question number in the input field. Import same question more than once in one repository (ArchivesSpace checks for unique identifier). Import a question which is not closed in Reftracker or was marked as "Knowledge Base". Import a question where mandatory Reftracker field values are missing. The plugin code is available from our github repository and is available for public to download. https://github.com/nla/aspace_reftracker README: https://github.com/nla/aspace_reftracker/tree/master/reftracker_records Emma Jolley| Curator of Digital Archives, Pictures and Manuscripts Branch|National Library of Australia Canberra ACT 2600. e: emma.jolley at nla.gov.au|t: 02 6262 1456| www.nla.gov.au/ms http://www.nla.gov.au/support-us/make-a-collection-offer-pictures-and-manuscripts Cultural Acknowledgement I acknowledge the Ngunnawal and Ngambri Peoples as the traditional custodians of the Canberra region including the geographic location in which the National Library of Australia is situated. I pay my respects to the Ancestors and Elders (past, present and future). From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Joshua D. Shaw Sent: Wednesday, 22 January 2020 2:49 AM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] ArchivesSpace Integrations - What's out there? Hi all- The TAC integrations external documentation subteam is interested in finding out about integrations that may not be widely known or documented. We're interested in any and all integrations between ArchivesSpace and other systems that are not listed on the current integrations page (https://archivesspace.atlassian.net/wiki/spaces/ADC/pages/17137746/Integrations) and are not part of the current webinar series (https://archivesspace.org/archives/5661) on integrations (we're already following up on those). If you actively use, know of, or have developed an integration, please let us know so that we can follow up with more detailed questions about it. You can email me directly: joshua.d.shaw at dartmouth.edu. Thanks! Joshua Shaw ___________________ Joshua Shaw (he, him) Technology Coordinator Rauner Special Collections Library & Digital Library Technologies Group Dartmouth College 603.646.0405 -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdtillman at sdsu.edu Wed Jan 22 12:44:37 2020 From: jdtillman at sdsu.edu (Josh Tillman) Date: Wed, 22 Jan 2020 09:44:37 -0800 Subject: [Archivesspace_Users_Group] Archon Migration Missing Data Message-ID: Hi All, I have another problem with the Archon migration. It looks like it's transferred everything over except for one collection. It transferred over 49 boxes and 28 items but that particular collection has 476 boxes and 32 items so some stuff is missing. This is the only collection we've come across with this problem. Has anyone else had this problem and/or know of a fix so all the collection is transferred over? Thank you, Josh Tillman PHP Programmer and Database Administrator Library Information Technologies & Digital Initiatives San Diego State University 5500 Campanile Drive San Diego, CA 92182-8050 619.594.1811 jdtillman at sdsu.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From laurie.arp at lyrasis.org Thu Jan 23 08:30:41 2020 From: laurie.arp at lyrasis.org (Laurie Arp) Date: Thu, 23 Jan 2020 13:30:41 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Community Discussion Invitation Message-ID: Greetings, The ArchivesSpace Governance Board would like to invite members to participate in a Community Discussion about strategic directions for ArchivesSpace! Following last year's fruitful ArchivesSpace Community Discussion, the ArchivesSpace Governance Board wants to continue to engage the membership as it plans for the future. The board would like to gather input from the membership via a real-time discussion on strategic topics that are of interest to you. We'd love to have members from as many of our different membership levels and types of organizations as possible represented. This is not a presentation but a facilitated discussion designed to better understand the high-level interests and concerns of our members. Examples of areas to consider could include integrations, engagement strategies, or future proofing. ArchivesSpace Community Discussion When: Wednesday, February 26, 2020 Time: 2:00 p.m. - 3:00 p.m. Eastern Time US and Canada (11:00 a.m. - noon PST) Where: https://lyrasis.zoom.us/j/383729539 Meeting ID: 383 729 539 One tap mobile +19292056099,,383729539# US (New York) +16699006833,,383729539# US (San Jose) Dial by your location +1 929 205 6099 US (New York) +1 669 900 6833 US (San Jose) 888 475 4499 US Toll-free 877 853 5257 US Toll-free Find your local number: https://lyrasis.zoom.us/u/awkFNWPxh No registration is required, though the session is limited to the first 300 participants. Please feel free to bring together your colleagues to participate as a group. This discussion will be recorded and available for viewing at a later date. We are using Zoom to host this discussion. If this is your first time using Zoom, please join this Test meeting to make sure you are all set up: https://zoom.us/test We hope to see you there! Laurie Gemmill Arp Interim Director, DuraSpace Community Supported Programs laurie.arp at lyrasis.org 800.999.8558 x 2908 [cid:image003.jpg at 01D487BC.B9C98460] Applications for the 2020 Catalyst Fund now open! Application deadline is February 20, 2020. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 4263 bytes Desc: image001.jpg URL: From Jessica.Crouch at lyrasis.org Thu Jan 23 16:13:08 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Thu, 23 Jan 2020 21:13:08 +0000 Subject: [Archivesspace_Users_Group] Atlas Systems Webinar Announcement: Preparing for ArchivesSpace 2.7.0 Message-ID: [Posted on behalf of our Registered Service Provider Atlas Systems] Atlas Systems Webinar: Preparing for ArchivesSpace 2.7.0 Jan 27, 2020 2:00 PM EST Please join Atlas Systems' Special Collections & Archives Technical Consultant Valerie Addonizio to discuss requirements and options for updating to ArchivesSpace 2.7.0. You may have heard about the additional requirements for Resource records and that there are new plugins available to meet the requirements. Valerie will provide an overview of the changes and discuss how to choose the best plugin(s) for your data. This event uses computer audio with no dial-in option available. A recording will be available if you are unable to attend the live presentation and a link will be sent to the listserv once it?s up and ready to be viewed at your convenience. Please register for the Atlas Systems webinar Preparing for ArchivesSpace 2.7.0 on Jan 27, 2020 2:00 PM EST at: https://attendee.gotowebinar.com/register/2396904966478948364 After registering, you will receive a confirmation email containing information about joining the webinar. Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29061 bytes Desc: image001.jpg URL: From june.power at uncp.edu Fri Jan 24 08:37:51 2020 From: june.power at uncp.edu (June L Power) Date: Fri, 24 Jan 2020 13:37:51 +0000 Subject: [Archivesspace_Users_Group] ALMA Integration Message-ID: I believe I now have the Alma Integrations plugin in-place. Below is the only step that I believe we still need to complete. I?m not familiar with this so I hope someone may be able to point me in the right direction. Once I have this in place, I can give it a try and see if the configs work. I need to have a data element in your ArchivesSpace Resources assigned to the MMS IDs for their Alma bibliographic records, so that the API calls have an identifier against which to check. The University of Denver records MMS IDs in User Defined String 2; for now, this plugin assumes I also do this. How do I ensure that is done? Any suggestions? Thanks in advance and have a great weekend. June ________________________________ June Power, MLIS Director, Special Collections and Archives Mary Livermore Library The University of North Carolina at Pembroke P.O. Box 1510 Pembroke, NC 28372 910.521.6369 910.521.6547 (fax) june.power at uncp.edu [image001] [image002] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 1026 bytes Desc: image001.gif URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.png Type: image/png Size: 1100 bytes Desc: image002.png URL: From Jessica.Crouch at lyrasis.org Mon Jan 27 10:16:16 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Mon, 27 Jan 2020 15:16:16 +0000 Subject: [Archivesspace_Users_Group] Webinar Announcement: Integrating ArchivesSpace and Archivematica Message-ID: Webinar Announcement: Integrating ArchivesSpace and Archivematica ArchivesSpace is pleased to announce the fifth webinar in our series focused on Integrations with ArchivesSpace. Each webinar in this series will highlight an integration with another application used in archives that ArchivesSpace members have worked on or requested. The webinar series will feature both open source and proprietary systems. Our fifth webinar in this series will feature an integration with Archivematica, a web- and standards-based, open-source application which facilitates long-term access to and preservation of digital content from Artefactual. When: February 19, 2020 Time: 2:00 p.m. ? 3:00 p.m. ET (11:00 a.m. ? noon PT; 7 p.m. ? 8 p.m. GMT) Where: Zoom Join Zoom Meeting https://lyrasis.zoom.us/j/973156160 Meeting ID: 973 156 160 One tap mobile +19292056099,,973156160# US (New York) +16699006833,,973156160# US (San Jose) Dial by your location +1 929 205 6099 US (New York) +1 669 900 6833 US (San Jose) 877 853 5257 US Toll-free 888 475 4499 US Toll-free Meeting ID: 973 156 160 Find your local number: https://zoom.us/u/awkFNWPxh Webinar description: This webinar will be recorded and made available on the ArchivesSpace YouTube channel. In this webinar, Sarah Romkey, Program Manager for the Archivematica project at Artefactual Systems, will discuss Archivematica's model for integrating with other systems, including access and archival management systems like ArchivesSpace. Heather Greer Klein, Outreach & Engagement Coordinator for Digital Technology Services at LYRASIS, collaborates with libraries, archives, museums, and nonprofit institutions of all sizes to identify the right open source, hosted preservation and access solutions for their needs. Heather will share how the DuraCloud preservation storage service can be used to preserve and store images that can be linked to ArchivesSpace digital object records. Max Eckard, Lead Archivist for Digital Initiatives at the Bentley Historical Library, will cover the Bentley's integration of ArchivesSpace and Archivematica to streamline digital archiving workflows. He will highlight the decision-making process behind integrating both systems, things he wishes he?d known then that he knows now, goals for the future, and other tips and tricks. In his role at the Bentley Historical Library, Max oversees the digitization program, digital curation activities, web archives, and associated infrastructure. Bonnie Gordon, Digital Archivist at the Rockefeller Archive Center, will present on the Archivematica/ArchivesSpace DIP upload integration. This integration links access copies of digital objects that have been ingested in Archivematica to their existing description in ArchivesSpace. In her role at the Rockefeller Archive Center, Bonnie focuses on digital preservation, born digital records, and training around technology. Who should attend: Anyone interested in possibilities for integrating ArchivesSpace with Archivematica, those who have integrated ArchivesSpace and Archivematica and would like to offer insight to others, and those who are interested in working with fellow community members to make integrations with ArchivesSpace easier. Questions? Contact Jessica at jessica.crouch at lyrasis.org if you have questions about this webinar or the Integrations with ArchivesSpace webinar series. The next Integrations with ArchivesSpace webinar will be: Integrating ArchivesSpace with Archival Resource Keys (ARKs), March 4, 2020, at 2pm ET (11am PT) Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29060 bytes Desc: image001.jpg URL: From jpwilkin at illinois.edu Tue Jan 28 11:18:48 2020 From: jpwilkin at illinois.edu (John Wilkin) Date: Tue, 28 Jan 2020 10:18:48 -0600 Subject: [Archivesspace_Users_Group] Nominations Requested for ArchivesSpace User Advisory Council Message-ID: The ArchivesSpace Governance Board is seeking nominations to fill up to seven (7) vacancies on the ArchivesSpace User Advisory Council (UAC). Nominees should be presently employed at an ArchivesSpace member institution (please refer to the member list at: http://archivesspace.org/community/whos-using-archivesspace/). The User Advisory Council ( https://archivesspace.org/governance-board-and-councils#UAC) is a critical part of the ArchivesSpace community, serving as a communication conduit between ArchivesSpace governance groups and ArchivesSpace users. Some of the activities UAC is currently engaged in are: - Advising the ArchivesSpace Governance Board and the ArchivesSpace Organizational Home on the design and delivery of services, such as community support services, technical support, documentation, training, migration, hosting, etc. - As a joint representative of the Development Prioritization subteam, discussing and voting on ideas for software enhancements and improvements. - As a joint representative of the Testing subteam, conducting user-centered testing of the application prior to releases and conduct ongoing usability studies as needed. - Maintaining liaison with national and regional archives organizations. - Maintaining and updating user documentation. - Advocating on the usability and functionality of the software program to facilitate adoption of the program. Nominees will be appointed to the UAC and subteams according to their ability to participate in and lead some of the activities mentioned above. The anticipated time commitment for each appointee is expected to be two hours per week on average. The term of service will be July 1, 2020-June 30, 2022. Each new appointee will be eligible to have their appointment renewed for an additional two-year term, i.e., July 1, 2022-June 30, 2024. To nominate a candidate for the ArchivesSpace Technical Advisory Council, please submit this form at https://forms.gle/PTvzTXoMCkHQdNga8. The Nominating Committee will review all nominations and recommend appointments to the Governance Board for approval. *All nominations must be submitted by 9:00 p.m. EDT Friday, April 24.* Please contact Christine Di Bella, ArchivesSpace Program Manager, at christine.dibella at lyrasis.org or any member of the Nominating Committee with questions. Thank you for your participation in this important process, which is an essential part of our identity and operations as a community-based software organization. Respectfully, John Wilkin, University of Illinois at Urbana-ChampaigChair, and Governance Board member *On behalf of the Nominating Committee members:* Lydia Tang, Michigan State University, Chair of the User Advisory Council Maggie Hughes, Huntington Library, Chair of the Technical Advisory Council Max Eckard, University of Michigan, representing very large membership level Jay Trask, University of Northern Colorado, representing large membership level Kelly Spring, East Carolina University, representing medium membership level Courtney Tkacz, Virginia Museum of Fine Arts, representing small membership level Patrick Galligan, Rockefeller Archive Center, representing very small membership level Christine Di Bella, (ArchivesSpace Program Manager), ex officio -- John P. Wilkin Juanita J. and Robert E. Simpson Dean of Libraries and University Librarian University of Illinois at Urbana-Champaign 230 Library, MC-522 1408 W. Gregory Drive Urbana, IL 61801 jpwilkin at illinois.edu 217-333-0790 Assistant: Lucretia Williams | lawillia at illinois.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From jpwilkin at illinois.edu Tue Jan 28 11:18:54 2020 From: jpwilkin at illinois.edu (John Wilkin) Date: Tue, 28 Jan 2020 10:18:54 -0600 Subject: [Archivesspace_Users_Group] Nominations Requested for ArchivesSpace Governance Board Message-ID: As chair of the 2019/20 ArchivesSpace Nominating Committee, I seek your nominations of candidates to stand for election for the ArchivesSpace Governance Board representing the Large, Medium and Very Small membership levels. Member engagement is critical to the success of ArchivesSpace, and the Board relies upon your recommendations for strong candidates. You may nominate individuals in your own membership level as well as membership levels other than your own. We are seeking one additional candidate for the Large level, two for the Medium level, and one additional candidate for the Very Small level. (The current incumbents at the Large (Gordon Daines) and Very Small (Nick Zmijewski) membership levels are running for re-election as representatives.) The terms for all successful candidates will be July 1, 2020-June 30, 2023. Each newly elected member representative will be eligible to run for a second term, July 1, 2023-June 30, 2026. Nominees must be currently employed by an ArchivesSpace member organization in either the Large, Medium or Very Small member levels (see the member lists at: http://archivesspace.org/community/whos-using-archivesspace/). Nominees should have administrative and fiscal oversight experience, characteristics typical of director or associate director level staff. The Governance Board is charged with providing oversight for the ArchivesSpace application and community, including fiscal oversight, the approval of development priorities, and oversight of the Technical and User Advisory councils. To submit nominations, including self-nominations, please submit this form at https://forms.gle/PTvzTXoMCkHQdNga8. Nominees who confirm their interest in standing for election will be requested to supply a formal candidate statement outlining their qualifications for serving on the ArchivesSpace Governance Board (see: http://archivesspace.org/about/governance-board-and-councils/). The Nominating Committee will review all nominations and confirm a slate of nominees with the current Governance Board. An election ballot will be circulated to member institutions in mid-May. *Nominations must be received by 9:00 p.m. EDT Friday, April 24th*. Please contact Christine Di Bella, ArchivesSpace Program Manager, at christine.dibella at lyrasis.org or any member of the Nominating Committee with questions. Thank you for your participation in this important process, which is an essential part of our identity and operations as a community-based software organization. Respectfully, John Wilkin, University of Illinois at Urbana-Champaign Chair, and Governance Board member *On behalf of the Nominating Committee members:* Lydia Tang, Michigan State University, Chair of the User Advisory Council Maggie Hughes, Huntington Library, Chair of the Technical Advisory Council Max Eckard, University of Michigan, representing very large membership level Jay Trask, University of Northern Colorado, representing large membership level Kelly Spring, East Carolina University, representing medium membership level Courtney Tkacz, Virginia Museum of Fine Arts, representing small membership level Patrick Galligan, Rockefeller Archive Center, representing very small membership level Christine Di Bella, (ArchivesSpace Program Manager), ex officio -- John P. Wilkin Juanita J. and Robert E. Simpson Dean of Libraries and University Librarian University of Illinois at Urbana-Champaign 230 Library, MC-522 1408 W. Gregory Drive Urbana, IL 61801 jpwilkin at illinois.edu 217-333-0790 Assistant: Lucretia Williams | lawillia at illinois.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From jpwilkin at illinois.edu Tue Jan 28 11:18:56 2020 From: jpwilkin at illinois.edu (John Wilkin) Date: Tue, 28 Jan 2020 10:18:56 -0600 Subject: [Archivesspace_Users_Group] Nominations Requested for ArchivesSpace Technical Advisory Council Message-ID: The ArchivesSpace Governance Board is seeking nominations to fill up to five (5) vacancies on the ArchivesSpace Technical Advisory Council (TAC). Nominees will preferably be presently employed at an ArchivesSpace member institution (please refer to the member list at: http://archivesspace.org/community/whos-using-archivesspace/) or employees of a current Registered Service Provider (see: http://archivesspace.org/registered-service-providers/current-rsps/). Nominations from non-member institutions will be considered based on their expertise and ability to contribute to the TAC. The Technical Advisory Council ( https://archivesspace.org/governance-board-and-councils#TAC) is a critical part of the ArchivesSpace community, having responsibility for providing technical guidance to individuals or organizations contributing to application development, to the User Advisory Council, and to the ArchivesSpace Governance Board. TAC's current activities include: - Reviewing enhancements and priorities and testing in collaboration with the User Advisory Council. - Providing support for migrating data to ArchivesSpace from other systems and support for importing and exporting data in formats such as EAD, MARCXML, and CSV. - Documenting the metadata standards used by ArchivesSpace and monitoring the standards landscape. - Identifying integration points for ArchivesSpace with other systems (e.g. digital asset management systems, patron and request management systems, etc.), creating resources to assist the community with integration work and, for specific integrations, developing technical requirements. - Maintaining and updating technical documentation, including documentation of the API. - Providing support and resources to help develop a community of code committers. We seek nominations of individuals who would be engaged in TAC, committed to ASpace, and have a basic familiarity with some technical aspects of the application. While experience with open source projects, developing web applications (particularly using Ruby on Rails and Sinatra), software testing, or interest in those areas, is especially welcome, it is not required. The anticipated time commitment for each appointee is expected to be two hours per week on average. The term of service for these appointments will be July 1, 2020-June 30, 2022. We expect to make up to five (5) appointments, and each new appointee will be eligible to have their appointment renewed for an additional two-year term, i.e., July 1, 2022-June 30, 2024. To nominate a candidate for the ArchivesSpace Technical Advisory Council, please submit this form at https://forms.gle/PTvzTXoMCkHQdNga8. The Nominating Committee will review all nominations and recommend appointments to the Governance Board for approval. *All nominations must be submitted by 9:00 p.m. EDT Friday, April 24.* Please contact Christine Di Bella, ArchivesSpace Program Manager, at christine.dibella at lyrasis.org or any member of the Nominating Committee with questions. Thank you for your participation in this important process, which is an essential part of our identity and operations as a community-based software organization. Respectfully, John Wilkin, University of Illinois at Urbana-Champaign Chair, and Governance Board member *On behalf of the Nominating Committee members:* Lydia Tang, Michigan State University, Chair of the User Advisory Council Maggie Hughes, Huntington Library, Chair of the Technical Advisory Council Max Eckard, University of Michigan, representing very large membership level Jay Trask, University of Northern Colorado, representing large membership level Kelly Spring, East Carolina University, representing medium membership level Courtney Tkacz, Virginia Museum of Fine Arts, representing small membership level Patrick Galligan, Rockefeller Archive Center, representing very small membership level Christine Di Bella, (ArchivesSpace Program Manager), ex officio -- John P. Wilkin Juanita J. and Robert E. Simpson Dean of Libraries and University Librarian University of Illinois at Urbana-Champaign 230 Library, MC-522 1408 W. Gregory Drive Urbana, IL 61801 jpwilkin at illinois.edu 217-333-0790 Assistant: Lucretia Williams | lawillia at illinois.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From atopek at tulane.edu Tue Jan 28 16:26:55 2020 From: atopek at tulane.edu (Topek, Althea) Date: Tue, 28 Jan 2020 21:26:55 +0000 Subject: [Archivesspace_Users_Group] Test Instance Message-ID: Good afternoon, I am wondering if anyone can share their experience setting up a test instance. We are LYRASIS hosted and I am wondering how to set up a local test instance that mirrors the production instance. Many thanks! Althea Topek Library Associate for Collection Management Tulane University Special Collections Jones Hall 202, New Orleans, LA 70118 504-247-1363 | atopek at tulane.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From ahueb2 at uis.edu Tue Jan 28 18:41:34 2020 From: ahueb2 at uis.edu (Huebschen, Alan M) Date: Tue, 28 Jan 2020 23:41:34 +0000 Subject: [Archivesspace_Users_Group] [EXTERNAL] Test Instance In-Reply-To: References: Message-ID: <1580254893943.1969@uis.edu> Hi Althea, Whenever I set up a test instance I normally use CentOS in a virtual machine, copy the ArchivesSpace directory over to the /opt directory, and set up a local MySQL server on the same CentOS virtual machine. If you want a copy of your production database and it's running in MySQL you can use the mysqldump command to spit out a backup of your database, this can be loaded into the locally running virtual machine MySQL instance. In the config file you'll just need to change the database URL to localhost:3306/. These are just general guidelines, I'm not sure how Lyrasis handles their hosting but it should be pretty close. Virtual instances can be hosted on a personal computer or your university's servers depending on your use case. There are some details about setting up an ASpace instance to run against MySQL here: https://archivesspace.github.io/archivesspace/user/running-archivesspace-against-mysql/ If you need more detail or have questions feel free to ask, I know this is rather vague especially if you don't have experience setting up something like this. -Alan Brookens Library Information Systems University of Illinois at Springfield ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Topek, Althea Sent: Tuesday, January 28, 2020 3:26 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [EXTERNAL] [Archivesspace_Users_Group] Test Instance Good afternoon, I am wondering if anyone can share their experience setting up a test instance. We are LYRASIS hosted and I am wondering how to set up a local test instance that mirrors the production instance. Many thanks! Althea Topek Library Associate for Collection Management Tulane University Special Collections Jones Hall 202, New Orleans, LA 70118 504-247-1363 | atopek at tulane.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From seth.shaw at unlv.edu Wed Jan 29 10:44:12 2020 From: seth.shaw at unlv.edu (Seth Shaw) Date: Wed, 29 Jan 2020 07:44:12 -0800 Subject: [Archivesspace_Users_Group] Atlas Systems Webinar Announcement: Preparing for ArchivesSpace 2.7.0 In-Reply-To: References: Message-ID: I wasn't able to attend the Atlas Systems webinar on preparing for ArchivesSpace 2.7.0. Was the webinar recorded and, if so, when/where will it be available? On Thu, Jan 23, 2020 at 1:13 PM Jessica Crouch wrote: > [Posted on behalf of our Registered Service Provider Atlas Systems] > > > > *Atlas Systems Webinar: Preparing for ArchivesSpace 2.7.0* > > *Jan 27, 2020 2:00 PM EST* > > Please join Atlas Systems' Special Collections & Archives Technical > Consultant Valerie Addonizio to discuss requirements and options for > updating to ArchivesSpace 2.7.0. You may have heard about the additional > requirements for Resource records and that there are new plugins available > to meet the requirements. Valerie will provide an overview of the changes > and discuss how to choose the best plugin(s) for your data. This event uses > computer audio with no dial-in option available. A recording will be > available if you are unable to attend the live presentation and a link will > be sent to the listserv once it?s up and ready to be viewed at your > convenience. > > > > Please register for the Atlas Systems webinar *Preparing for > ArchivesSpace 2.7.0* on *Jan 27, 2020 2:00 PM EST* at: > https://attendee.gotowebinar.com/register/2396904966478948364 > > After registering, you will receive a confirmation email containing > information about joining the webinar. > > > > Jessica Dowd Crouch > > Community Engagement Coordinator for ArchivesSpace > > jessica.crouch at lyrasis.org > > Skype: jdowdcrouch > > > > [image: page1image482511520] > > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29061 bytes Desc: not available URL: From dfwalton at ua.edu Wed Jan 29 16:09:03 2020 From: dfwalton at ua.edu (Walton, Donnelly) Date: Wed, 29 Jan 2020 21:09:03 +0000 Subject: [Archivesspace_Users_Group] further info - 2.7.0 missing resources and unpublished repositories In-Reply-To: References: Message-ID: <93be066b63214c82a7e99f16ff534cb8@ua.edu> Hi, I believe we are having a similar problem with missing resources to the one this used had (thread below). I want to make sure before I proceed. We noticed a few months ago when we were using 2.5.2 that a few resource records could not be retrieved with simple searches. They were all records that had been published and should have been available in both the staff and PUI version?there were in neither places. We eventually found them as linked resource records in accession records. We chose the ?Publish All? function and this seemed to fix the problem. Now in 2020 we have upgraded to 2.7.0. Unfortunately we just noticed that the same thing happened. This time it is not a published resource record. Does this seem to be an issue with Java? Thanks, Donnelly Donnelly Lancaster Walton Archival Access Coordinator, Special Collections University Libraries The University of Alabama W. S. Hoole Library, Mary Harmon Bryant Hall Box 870266 Tuscaloosa, AL 35487 Office 205-348-0505 dfwalton at ua.edu | https://www.lib.ua.edu/libraries/hoole/ [The University of Alabama] From: archivesspace_users_group-bounces at lyralists.lyrasis.org On Behalf Of Kimberli Kelmor Sent: Tuesday, November 19, 2019 7:39 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] further info - 2.7.0 missing resources and unpublished repositories Final resolution of my issues for those following the issue: 1. - repositories missing: user error. 2. - mystery of the java version: So on that Java Version... The Ruby Configuration is a collection of low-level information about your operating system, which gets created by mkconfig.rb when Ruby is compiled. It mostly contains compiler flags generated by Ruby?s compile scripts. Its exact contents depend on your system, and also on your Ruby implementation and version. All major Ruby implementations have a RbConfig. I believe that is coming from the JRuby version we are using but only has to do with the java version for that JRuby version. Not with the version of java being built with or run with on your system. So it's just baked into the build when it's created. So, we are in fact running 1.8 as the server indicated. Thanks so much to Lyrasis support for solving the mystery. (and for not making fun of the user error!) Best regards, Kimberli On Mon, Nov 11, 2019 at 1:27 PM Kimberli Kelmor > wrote: Knowing that java version often impacts Aspace, I used java -version to check. It shows the server is running 1.8 (8). But, when I go to the Aspace backend, it lists java 1.7 Has anyone seen this before? There is no Java_Home set, but alternatives --list also shows java 1.8 How do I tell Aspace to use java 8? Thanks again! Kim -- Kimberli M. Kelmor Head of Law Library Technology Georgetown University Law Library kk1210 at georgetown.edu 202-662-9158 -- Kimberli M. Kelmor Head of Law Library Technology Georgetown University Law Library kk1210 at georgetown.edu 202-662-9158 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 6052 bytes Desc: image001.gif URL: From Jessica.Crouch at lyrasis.org Thu Jan 30 09:28:31 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Thu, 30 Jan 2020 14:28:31 +0000 Subject: [Archivesspace_Users_Group] Atlas Systems Webinar Announcement: Preparing for ArchivesSpace 2.7.0 In-Reply-To: References: Message-ID: <9D895AE1-F8DC-448D-B903-45E70957F2E1@lyrasis.org> Hi Seth, This webinar was produced by our registered service provider, Atlas Systems. The video for their January 27, 2020 webinar Preparing for ArchivesSpace 2.7.0 is now available on their website at the following address: https://training.atlas-sys.com/Course/Details/4336 This webinar featured Atlas Systems' Special Collections & Archives Technical Consultant Valerie Addonizio discussing the requirements and options for updating language information when moving to ArchivesSpace 2.7.0 and beyond. You may have heard about the additional requirements for Resource records and that there are new plugins available to meet the requirements. Valerie provided an overview of the language changes and discussed how to choose the best plugin(s) for your data. Jessica From: on behalf of Seth Shaw Reply-To: Archivesspace Users Group Date: Wednesday, January 29, 2020 at 10:44 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Atlas Systems Webinar Announcement: Preparing for ArchivesSpace 2.7.0 I wasn't able to attend the Atlas Systems webinar on preparing for ArchivesSpace 2.7.0. Was the webinar recorded and, if so, when/where will it be available? On Thu, Jan 23, 2020 at 1:13 PM Jessica Crouch > wrote: [Posted on behalf of our Registered Service Provider Atlas Systems] Atlas Systems Webinar: Preparing for ArchivesSpace 2.7.0 Jan 27, 2020 2:00 PM EST Please join Atlas Systems' Special Collections & Archives Technical Consultant Valerie Addonizio to discuss requirements and options for updating to ArchivesSpace 2.7.0. You may have heard about the additional requirements for Resource records and that there are new plugins available to meet the requirements. Valerie will provide an overview of the changes and discuss how to choose the best plugin(s) for your data. This event uses computer audio with no dial-in option available. A recording will be available if you are unable to attend the live presentation and a link will be sent to the listserv once it?s up and ready to be viewed at your convenience. Please register for the Atlas Systems webinar Preparing for ArchivesSpace 2.7.0 on Jan 27, 2020 2:00 PM EST at: https://attendee.gotowebinar.com/register/2396904966478948364 After registering, you will receive a confirmation email containing information about joining the webinar. Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 29062 bytes Desc: image001.jpg URL: From dave_mayo at harvard.edu Fri Jan 31 09:07:27 2020 From: dave_mayo at harvard.edu (Mayo, Dave) Date: Fri, 31 Jan 2020 14:07:27 +0000 Subject: [Archivesspace_Users_Group] Release 3.0.3 and 3.0.4 of aspace-import-excel plugin Message-ID: <3B22B1A2-37FC-4437-B2CB-DF7C12333A1E@harvard.edu> This message may be of interest to those who use, or are considering, the aspace-import-excel plugin (https://github.com/harvard-library/aspace-import-excel [github.com]), or the Tufts Extended Version plugin (https://github.com/tufts-digital-collections-archives/aspace-import-excel . Harvard Library is pleased to announce that the Pull Request for the Tufts Extended Version of the plugin has been integrated, and is available as a release at https://github.com/harvard-library/aspace-import-excel/releases/tag/v3.0.3 . This release supports an extended spreadsheet template to take advantage of enhancements that support: * Individually setting the publish/unpublish flags for Notes. * Ability to add Agents as Source and Subject, not just Creator. * Expanded the number of Agents for each type, including directions for adding even more agents. * Support for more than one Extent, with the ability to add more extents. IF you are using ArchivesSpace v2.7 -- or planning to soon -- we recommend that you instead download and install v3.0.4 at https://github.com/harvard-library/aspace-import-excel/releases/tag/v3.0.4. This version supports the new Language block introduced by ArchivesSpace. Full User documentation for the import of Archival Objects in this version is at https://github.com/harvard-library/aspace-import-excel/blob/v3.0.4/user_documentation/archival_objects_instructions.md . Note that both versions are backward compatible in that you may continue to use the spreadsheet templates you are currently using, although it is recommended that, when you upgrade to ArchivesSpace v2.7, you use the new spreadsheet template that allows you to specify the language (controlled value list), language script (ditto), and the language of materials note. -- Dave Mayo (responsible party for plugin at Harvard) https://github.com/pobocks/ Bobbi Fox, maintainer https://github.com/bobbi-SMR/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jessica.Crouch at lyrasis.org Fri Jan 31 12:37:09 2020 From: Jessica.Crouch at lyrasis.org (Jessica Crouch) Date: Fri, 31 Jan 2020 17:37:09 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Update - January 2020 Message-ID: <21FE0E52-0E89-4FFF-BE7B-A2BA7FCC0293@lyrasis.org> [cid:image001.jpg at 01D5D833.273341E0] January 2020 Update Development We anticipate putting out a release candidate for the next version of ArchivesSpace within days. Once the release candidate is out, we expect to have a relatively short window between the release candidate and the release. As always, we'll appreciate all the testing people are able to do in the period between the release candidate and the production release to ensure that not only are the improvements working as expected but that all earlier functionality works as expected too. We'll have another announcement for you very soon. Deadline Extended - Volunteer for the next ArchivesSpace Regional Forum We are looking for volunteers from member institutions of all sizes to form a working group to plan the agenda and program for our next regional forum in San Francisco, California! ArchivesSpace will hold a Regional Forum at the San Francisco Public Library in conjunction with the Western Archivists Conference on April 22, 2020. As with previous regional forums, this will be a free opportunity for staff of ArchivesSpace member institutions to meet and share information with each other and the program team. Working group volunteers are essential to the success of regional forums as they work with me to create a program that reflects local users? interests and activities. Please contact Jessica at jessica.crouch at lyrasis.org to volunteer by February 10th. Registration for the Western Archivists Regional Forum will open closer to the time of the event. Upcoming Webinar: Integrating ArchivesSpace with Archivematica February 19, 2020, 2-3pm ET (11-noon PT; 7-8pm GMT) Visit the ArchivesSpace blog for details. ArchivesSpace is pleased to announce the fifth webinar in our series focused on Integrations with ArchivesSpace. Each webinar in this series will highlight an integration with another application used in archives that ArchivesSpace members have worked on or requested. The webinar series will feature both open source and proprietary systems. Our fifth webinar in this series will feature an integration with Archivematica, a web- and standards-based, open-source application which facilitates long-term access to and preservation of digital content from Artefactual. Webinar description: This webinar will be recorded and made available on the ArchivesSpace YouTube channel. In this webinar, Sarah Romkey, Program Manager for the Archivematica project at Artefactual Systems, will discuss Archivematica's model for integrating with other systems, including access and archival management systems like ArchivesSpace. Heather Greer Klein, Outreach & Engagement Coordinator for Digital Technology Services at LYRASIS, collaborates with libraries, archives, museums, and nonprofit institutions of all sizes to identify the right open source, hosted preservation and access solutions for their needs. Heather will share how the DuraCloud preservation storage service can be used to preserve and store images that can be linked to ArchivesSpace digital object records. Max Eckard, Lead Archivist for Digital Initiatives at the Bentley Historical Library, will cover the Bentley's integration of ArchivesSpace and Archivematica to streamline digital archiving workflows. He will highlight the decision-making process behind integrating both systems, things he wishes he?d known then that he knows now, goals for the future, and other tips and tricks. In his role at the Bentley Historical Library Max oversees the digitization program, digital curation activities, web archives, and associated infrastructure. Bonnie Gordon, Digital Archivist at the Rockefeller Archive Center, will present on the Archivematica/ArchivesSpace DIP upload integration. This integration links access copies of digital objects that have been ingested in Archivematica to their existing description in ArchivesSpace. In her role at the Rockefeller Archive Center, Bonnie focuses on digital preservation, born digital records, and training around technology. Who should attend: Anyone interested in possibilities for integrating ArchivesSpace with Archivematica, those who have integrated ArchivesSpace and Archivematica and would like to offer insight to others, and those who are interested in working with fellow community members to make integrations with ArchivesSpace easier. Questions? Contact Jessica at jessica.crouch at lyrasis.org if you have questions about this webinar or the Integrations with ArchivesSpace webinar series. The next Integrations with ArchivesSpace webinar will be: Integrating ArchivesSpace with Archival Resource Keys (ARKs), March 4, 2020, at 2pm ET (11am PT) The recording for the previous webinar in this series, Integrating ArchivesSpace with Aviary, is now available. Upcoming Community Discussion on Strategic Directions for ArchivesSpace Wednesday, February 26, 2-3pm ET (11am-noon PST) The ArchivesSpace Governance Board would like to invite members to participate in a Community Discussion about strategic directions for ArchivesSpace! Following last year?s fruitful ArchivesSpace Community Discussion, the ArchivesSpace Governance Board wants to continue to engage the membership as it plans for the future. The board would like to gather input from the membership via a real-time discussion on strategic topics that are of interest to you. We?d love to have members from as many of our different membership levels and types of organizations as possible represented. This is not a presentation but a facilitated discussion designed to better understand the high-level interests and concerns of our members. Examples of areas to consider could include integrations, engagement strategies, or future proofing. No registration is required, though the session is limited to the first 300 participants. Please feel free to bring together your colleagues to participate as a group. This discussion will be recorded and available for viewing at a later date. Join the meeting using the information below. ArchivesSpace Community Discussion When: Wednesday, February 26, 2020 Time: 2:00 p.m. ? 3:00 p.m. Eastern Time US and Canada (11:00 a.m. ? noon PST) Where: https://lyrasis.zoom.us/j/383729539 Meeting ID: 383 729 539 One tap mobile +19292056099,,383729539# US (New York) +16699006833,,383729539# US (San Jose) Dial by your location +1 929 205 6099 US (New York) +1 669 900 6833 US (San Jose) 888 475 4499 US Toll-free 877 853 5257 US Toll-free Find your local number: https://lyrasis.zoom.us/u/awkFNWPxh Open Community Call Thank you to everyone who attended our latest Open Community Call on January 22, 2020. The notes from that call are now available on our wiki. Call for Nominations for ArchivesSpace Governance Groups The ArchivesSpace Governance Board is seeking nominations to fill vacancies on three ArchivesSpace Governance Groups: the Governance Board, the Technical Advisory Council (TAC), and the User Advisory Council (UAC). Self-nominations and nominations by others are welcome. Learn more about the calls for the different groups at: * Governance Board * Technical Advisory Council * User Advisory Council Nominations must be received by 9:00 p.m. EDT on Friday, April 24, 2020. The Nominating Committee will review all nominations and recommend candidates and appointments to the Governance Board for their approval. Please feel free to reach out to the members of the Nominating Committee or contact Christine Di Bella, ArchivesSpace Program Manager, at christine.dibella at lyrasis.org with any questions. Membership Update We are excited to welcome our newest members to our community! Our new members since December 31 include: * The Sierra Club (Oakland, CA) As of January 31, we have 411 General members, 20 Educational Program members, and 3 Registered Service Providers. If you are interested in your institution becoming a member of ArchivesSpace, please email us at ArchivesSpaceHome at lyrasis.org for more information. ________________________________ ArchivesSpace monthly updates provide news about ArchivesSpace community and program activities and are sent to our member listservs, the ArchivesSpace Google Group, and SAA?s Collection Management Tools Section listserv, as well as being posted on the ArchivesSpace website. Please feel free to share this update with people you know who have an interest in ArchivesSpace but may not be on one of these lists. Jessica Dowd Crouch Community Engagement Coordinator for ArchivesSpace jessica.crouch at lyrasis.org Skype: jdowdcrouch [page1image482511520] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 22469 bytes Desc: image001.jpg URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.jpg Type: image/jpeg Size: 29060 bytes Desc: image002.jpg URL: