From PGalligan at rockarch.org Mon Jan 4 10:03:50 2016 From: PGalligan at rockarch.org (Galligan, Patrick) Date: Mon, 4 Jan 2016 10:03:50 -0500 Subject: [Archivesspace_Users_Group] Jasper Reports error? In-Reply-To: <1662528799.3197633.1449153663586.JavaMail.zimbra@psu.edu> References: <7DFD41DF-911A-4D07-9CE1-C64F877DC22E@gmail.com> <1662528799.3197633.1449153663586.JavaMail.zimbra@psu.edu> Message-ID: Ben, I wanted to follow-up and see if you had resolved this issue. We have the Jasper Reports working on our machine, but are still having troubles with these three original reports. Did you find a solution for this error? I didn?t see it being discussed in the thread that Carlos posted. Patrick Galligan Rockefeller Archive Center Assistant Digital Archivist 914-366-6386 From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Ben Goldman Sent: Thursday, December 03, 2015 9:41 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Jasper Reports error? I'm wondering if there was any resolution to this issue, as reported by Patrick. We are having the same issues here at Penn State. Thanks, Ben Ben Goldman Digital Records Archivist & Sally W. Kalin Early Career Librarian for Technological Innovations Penn State University Libraries ________________________________ From: "Galligan, Patrick" > To: "Archivesspace Users Group" > Sent: Friday, November 20, 2015 10:36:13 AM Subject: Re: [Archivesspace_Users_Group] Jasper Reports error? Brian, We?re running AS on CentOS, and installed the Arial fonts to get the Jasper Reports working. I just noticed that those three reports on the bottom of the page were the originally three included and not actually Jasper. There are no spaces in the full path to the AS directory. Changed the config settings to sans-serif only and still getting the same error. Do we need to make sure that a specific font family is installed on the machine? Patrick Galligan Rockefeller Archive Center Assistant Digital Archivist 914-366-6386 From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Brian Hoffman Sent: Friday, November 20, 2015 10:19 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Jasper Reports error? Hi Patrick, This looks like a font access problem (the app is having trouble accessing the font it wants). Also, this is actually not a Jasper report, just a regular report. Are you on a Windows machine, and are there any spaces in the full path to your archivesspace directory? What happens if you add this to your config.rb file and restart? AppConfig[:report_pdf_font_family] = "sans-serif" Brian On Nov 20, 2015, at 9:02 AM, Galligan, Patrick > wrote: org.xhtmlrenderer.swing.NaiveUserAgent.getBinaryResource(org/xhtmlrenderer/swing/NaiveUserAgent.java:228) org.xhtmlrenderer.pdf.ITextFontResolver.importFontFaces(org/xhtmlrenderer/pdf/ITextFontResolver.java:97) _______________________________________________ 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 mrf22 at psu.edu Mon Jan 4 12:56:17 2016 From: mrf22 at psu.edu (MATTHEW R FRANCIS) Date: Mon, 4 Jan 2016 12:56:17 -0500 (EST) Subject: [Archivesspace_Users_Group] Collection management - processing status disappeared... In-Reply-To: <1421198437.2051638.1448488224163.JavaMail.zimbra@psu.edu> References: <760688835.2090111.1447883353225.JavaMail.zimbra@psu.edu> <1421198437.2051638.1448488224163.JavaMail.zimbra@psu.edu> Message-ID: <518210132.1416935.1451930177538.JavaMail.zimbra@psu.edu> Quick FYI update for anyone interested in this thread. After a couple of off-list discussions I decided to go ahead an create a new "feature request" ticket in JIRA requesting that the "Processing Status" field be restored to the Collection Management sub-record. The ticket can be viewed at: https://archivesspace.atlassian.net/browse/AS-76 (my apologies for forgetting to submit in the form of a user story!). If there are any questions, concerns, or clarifications that I can help with related to the request please let me know. -Matt Matt Francis Archivist for Collection Management Special Collections Library Penn State University From: "MATTHEW R FRANCIS" To: "Archivesspace Users Group" Sent: Wednesday, November 25, 2015 4:50:24 PM Subject: Re: [Archivesspace_Users_Group] Collection management - processing status disappeared... Thank you Brad for your explanation for why the change occurred with the processing status field, and thank you Kate, Noah, and Carolyn for your additional thoughts and feedback. Based on all of the provided feedback I asked some of our staff to work/test the new functionality while trying to consider the intent behind the changes, our existing local workflows and collections metadata, and the abstract "what do we consider processing status to mean". Based on this examination of the new functionality we would like to provide the following feedback (many of which have already been stated in this email thread): * In regards to "an event record allows much more information to be associated with the event", it has been our local practice and belief that more nuanced processing information that would help researchers and staff better understand a finding aid/the physical collection should be recorded in a corresponding "Processing Information" note (which is informed by our interpretation of DACS 7.1.8). That said, we do appreciate that the event record allows for the capturing of some metadata that would be less relevant to researchers, and consequently a place where additional metadata could be recorded outside of the aforementioned note field. * After examining our "processing status" data and discussing the new functionality, we agree with Kate's observation that "events and processing statuses are not logical equivalents." Additionally, we also agree with Noah's comment "that a resource or accession will always have only one current status." * Additionally, based on our examination, we do not believe that is ideal or logical to separate "processing status" from collection management records that still include: "processing priority", "processing plan", and "processors". * Our local workflows appear to be at a high level similar to what Carolyn has reported, and along with the data we had already created to take advantage of the previous functionality, we also preferred the simplicity of the processing status being a simple drop-down selection in the collection management records. * Based on our local use the processing status field, along with the current status of the ASpace tool, we found it much easier to report on collection status and to locate appropriate collections projects for our workers with the previous functionality over the current. * Finally, we also echo Kate's sentiment in that we do not understand why the new event features requires the removal of the processing status from the collection management records and consequently wonder if there is any reason not to have both? Due to the above points we are of the opinion that if the new event features cannot be appropriately maintained while also having the processing status functionality reside in the collection management records, we would be in favor of a return to the previous functionality, or a new approach that is more similar to the previous functionality. With that said, we understand that our rationale for this request is largely based on our local understanding of the role of the processing status field, our local workflows, and and our existing data. Because of this we recognize that not all ASpace members might share our perspective, and consequently we welcome continued discussion on this subject as appropriate. Thank you again to everyone who have already participated in the conversation, and we hope that as a community we can reach a consensus on the best direction for us to proceed in the near future. Hope all of you have a wonderful Thanksgiving. -Matt Matt Francis Archivist for Collection Management Special Collections Library Penn State University From: "Runyon, Carolyn" To: "Archivesspace Users Group" Sent: Tuesday, November 24, 2015 2:12:09 PM Subject: Re: [Archivesspace_Users_Group] Collection management - processing status disappeared... We used the Processing Status field in the Collection Management module to track processing of our all our Resource records. It?s a little less complex than the data needed to populate an Event. I preferred the basic dropdown menu offered in Collection Management because it doesn?t require and Event Date/Time or a link it to an Agent. With legacy data, I won?t able to link an accurate Agent or Date to my processing events, which means I?ll have to devise some sort of input workaround for undated and anonymous Events. One last note, when Processing Status became and Event, Event Date/Time and Agent Links were populated, but they?re not accurate. They appear to reflect the Agent who selected the Processing Status and the Timestamp of when the Agent made the Processing Status selection. This means that if I want accurate data, I?ll need to clean up this legacy data. Cheers, Carolyn Carolyn Runyon Assistant Head of Collection Services and Director of Special Collections University of Tennessee at Chattanooga Library 615 McCallie Ave., Chattanooga, TN 37403 Carolyn-Runyon at utc.edu , (423) 425-4503 Dept. 6456, LIB 439D On Nov 19, 2015, at 9:57 AM, Noah Huffman < noah.huffman at duke.edu > wrote: I tend to agree with Kate here. It seems useful to allow a resource or accession to have lots of processing events associated with it (who did what, when), but it also seems that a resource or accession will always have only one current status (processed, not processed, partially processed, etc.). Also, associated events do not display in ?edit? mode for resources or accessions (collection management sub-records do). As a result, it?s a bit complicated to figure out what the processing status is if you have to sort through a long list of associated events in ?view? mode. -Noah From: archivesspace_users_group-bounces at lyralists.lyrasis.org [ mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org ] On Behalf Of Bowers, Kate A. Sent: Thursday, November 19, 2015 9:40 AM To: Archivesspace Users Group < archivesspace_users_group at lyralists.lyrasis.org > Subject: Re: [Archivesspace_Users_Group] Collection management - processing status disappeared... Brad, Thanks for your very thorough reply! I think you presented this as an either/or choice. However, because events and processing status are not logical equivalents (they may be associated in that the status may be the result of an event, but it does not have to be), I do not understand why adding features to the events record requires removal of the status. I short, is there any reason not to have both? Thanks again, Kate Kate Bowers Collections Services Archivist for Metadata, Systems, and Standards Harvard University Archives Cambridge, Massachusetts, USA voice: (617) 384-7787 fax: (617) 495-8011 kate_bowers at harvard.edu From: archivesspace_users_group-bounces at lyralists.lyrasis.org < archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Brad Westbrook < brad.westbrook at lyrasis.org > Sent: Wednesday, November 18, 2015 6:04:27 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Collection management - processing status disappeared... Hi. Certainly it is possible and reasonable to have a discussion of how to adjust this change in functionality to make it more satisfying and less confusing, including reverting back to the functionality first included in ArchivesSpace. As I recall that functionality, it consisted of the ability to link a single collection management record to a material description record (accession, resource, or digital object but not components for resources and digital objects) and, further, to indicate in that collection management record the processing status of the material being described. Default terms were ?completed?, ?in_progress?, and ?new?, but the controlled value list was completely configurable. So institutions could add any terms they wanted to that list but they could only ever apply one status term to the material being described at a given time. We removed this field from the collection management field with the understanding such data would be better handled as event information and with the understanding that a change in status is first an event accomplished at a time and by an agent. We envisioned several benefits to this change: 1) As before, an organization has complete liberty to decide what terms it wants to use for expressing processing events and changes in processing status, as well as for any other events an institution chooses to track. The ?Event Event Type? list is completely configurable. 2) An event record allows much more information to be associated with the event, including a descriptive note about the event, when the event occurred, and who was responsible for the event. It struck us that knowing that processing of a collection was completed on a certain date and by a certain individual could be more useful information that know processing was simply completed. 3) Multiple event records can be associated to the same material description record. For instance, using event records it would be possible to indicate when processing of material started in one event record and when it was completed in another. 4) Multiple event records can be linked to component records. Thus for processing projects split into parallel parts, it would be possible to track, say, the processing progress of series. In short, our belief is that the collection management record in conjunction with event records provides a more comprehensive and flexible way for organizations to record collection management information. In that relationship, the collection management record is the location for planning?indicating processing priority, estimating processing time, indicating processing plan(s) and processor(s), but also noting funding source and whether rights are determined (it?s questionable whether or not these last two should be included in the collection management record)?while the event record is for recording completion (or not) of processing / administrative tasks associated with the materials?acquiring a purchase agreement, starting processing, completing processing, etc. There are requisites for this, of course: 1) Institutional policies regarding what events are to be tracked and what event vocabulary is to be used. 2) A process for creating and sharing reports that relate material descriptions, collection management, and events in meaningful ways. A segment of the ArchivesSpace community has been working to develop a reporting process, but the trajectory being taken will place the burden on institutions to define reports (You can, btw, see a record of this effort at https://archivesspace.atlassian.net/wiki/display/AC/2015-16+Reports (current work) and https://archivesspace.atlassian.net/wiki/display/AC/Reports+Sub-team (past work). It was also noted in the ArchivesSpace developers meeting last week, that information of this type would be very suitable for displaying in a dashboard widget. Of course, institutions can already build their own reporting and define their own reports by using report software to extract and format data from the ArchivesSpace MySQL database. But these would be requisites for any collection management information, supplemented or not by event information. They would be requisites for a reversion for a return to the previous data model. Let me close with two observations to other parts of this thread: 1) The display problem that Noah noted in his comment yesterday is a remnant of moving collection status to events. There is a bug report requesting its correction at AR-1324 . 2) The presence of the ?Collection Management Processing Status? in the list of controlled values is also remnant of that change. It should be removed , unless there is a collective decision to revert. Thanks for pointing that out, Kelly. So it would be great to hear others weigh in on this. Collection management and event information have, as far as I know, no prevailing models or standards that we can simply follow. The closest to such is the de facto collection management sub-record created for accessions in the Archivists? Toolkit, which was generalized for all top-level material descriptions in ArchivesSpace and supplemented by the inclusion of events. The ArchivesSpace event module is itself an extension of the PREMIS events. Best, Brad W. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [ mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org ] On Behalf Of MATTHEW R FRANCIS Sent: Wednesday, November 18, 2015 4:49 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Collection management - processing status disappeared... For the reasons outlined by Kate, and seconded by Glynn, we have also found this change rather confusing, and unfortunately it has hampered our ability to identify and report on various issues related to processing status, including the previously mentioned backlog issue. I do not know if this is an issue that others would like revisited, but from our perspective we would welcome a conversation on if there is better alternative moving forward (including possibly reverting back to the pre-v1.3 set-up). -Matt Matt Francis Archivist for Collection Management Special Collections Library Penn State University From: "Glynn Edwards" < gedwards at stanford.edu > To: "Archivesspace Users Group" < archivesspace_users_group at lyralists.lyrasis.org > Sent: Wednesday, November 18, 2015 11:13:44 AM Subject: Re: [Archivesspace_Users_Group] Collection management - processing status disappeared... Hi Kate, We're on the same page...I too find this rather confusing. It is not straightforward enough for tracking status of collections across holdings easily. Cheers, Glynn Glynn Edwards Head, Technical Services Director, ePADD project Special Collections Stanford University Libraries Stanford, CA 94305-6064 (650) 521-2255 | gedwards at stanford.edu From: archivesspace_users_group-bounces at lyralists.lyrasis.org < archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Bowers, Kate A. < kate_bowers at harvard.edu > Sent: Tuesday, November 17, 2015 1:08 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Collection management - processing status disappeared... I am very confused. Can you explain how this is would work? How is an archivist supposed to understand an accession?s status from one or more associated ?events? rather than from a straightforward status? I can also see how this would make reporting out backlogs really difficult. The reason I ask is that I can see how an event can lead to a status, but it is entirely possible that a status may have no associated event. Furthermore, the same type of event may lead to different statuses. In brief, status is not the same as ?event?. I can think of a couple of examples to illustrate this: ? ?Unknown? can be a status, but it has no associated event ? ?Partially processed? can be both a status an event. However, if one ?partially processes? an accession once, then the accession remains partially processed. If one ?partially processes? again, it could be that the processing has been completed and the accession?s status is now ?processed? or it could be that the accession is still only ?partially processed? and that additional processing events will be necessary to reach a ?processed? status. Thanks, Kate Kate Bowers Collections Services Archivist for Metadata, Systems, and Standards Harvard University Archives kate_bowers at harvard.edu 617.496.2713 voice: (617) 384-7787 fax: (617) 495-8011 web: http://nrs.harvard.edu/urn-3:hul.eresource:archives Twitter: @k8_bowers From: archivesspace_users_group-bounces at lyralists.lyrasis.org [ mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org ] On Behalf Of Noah Huffman Sent: Tuesday, November 17, 2015 3:01 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Collection management - processing status disappeared... Hi Kelly, During a previous release (v1.3), I think Processing Status was moved from the collection management subrecord to an Event record. Here is a JIRA issue describing this change: https://archivesspace.atlassian.net/browse/AR-827 Here are some specifics: Remove ?Processing Status? Collection Management sub-record If data is present, migrate to Event record with these settings and linked to same record collection management sub-record is linked to: Type = ?Processing [Value in Collection Management Record for Processing Status]? Date/Time Specifier = ?Time stamp for last modification of Collection Management record? Label= Agent relationship Type=Single Role=Implementer Agent=ID of agent last modifying the collection management sub-record So, if you previously had processing status in a collection management subrecord, you might try browsing your event records to see if you can locate that data. Hope this helps, -Noah ================ Noah Huffman Archivist for Metadata, Systems, and Digital Records David M. Rubenstein Rare Book & Manuscript Library Duke University | 919-660-5982 http://library.duke.edu/rubenstein/ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [ mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org ] On Behalf Of Kelly Spring Sent: Tuesday, November 17, 2015 2:40 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Collection management - processing status disappeared... Hello! Our Processing Status field is visible when using the Manage Controlled Value Lists feature; but is not present when actually working within a collection management sub-record in an accession or resource. Any tips or advice out there? Thank you and have a great day! *Kelly Kelly Spring Archivist for Special Collections University of California, Irvine Libraries (949) 824-6573 http://special.lib.uci.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: From christine.dibella at lyrasis.org Tue Jan 5 09:29:22 2016 From: christine.dibella at lyrasis.org (Christine Di Bella) Date: Tue, 5 Jan 2016 14:29:22 +0000 Subject: [Archivesspace_Users_Group] LYRASIS classes in disaster preparedness, archives preservation, and more Message-ID: Forwarded for Annie Peterson at LYRASIS. Happy New Year! As we begin 2016, LYRASIS is offering many online classes including "Archives Preservation," "Disaster Preparedness," and more. To register and see the full class schedule visit https://www.lyrasis.org/Pages/events.aspx Online classes in January and early February: Introduction to Linked Data for Libraries - 1/19/16 https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=1A9856C6-BB9D-E511-AFEB-00155D0A8817 Picture this: Introduction to Digital Imaging - 1/19/16 and 1/20/16 https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=DCC6CB11-5082-E511-AFEB-00155D0A8817 Archives Preservation - 1/19/16, 1/26/16, 2/2/16 https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=7CED1641-237F-E511-AFEB-00155D0A8817 Newspaper Collections: How to Manage, Preserve, and Digitize - 1/20/16 https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=F0237F15-247F-E511-AFEB-00155D0A8817 Disaster Preparedness - 1/25/16 and 1/27/16 https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=F8443D21-E07F-E511-AFEB-00155D0A8817 Fragile Imaging: Lantern Slides, Glass Plate Negatives, and Daguerreotypes - 2/3/16 https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=8964DDB6-247F-E511-AFEB-00155D0A8817 Metadata for Digitization and Preservation - 2/3/16 and 2/4/16 https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=6C057D11-BC9D-E511-AFEB-00155D0A8817. Annie Peterson Preservation Services Librarian annie.peterson at lyrasis.org 678.235.2923 peterson.annie Skype [LYRASIS] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 6448 bytes Desc: image001.png URL: From kiddm at vcu.edu Tue Jan 5 10:29:05 2016 From: kiddm at vcu.edu (Margaret Kidd) Date: Tue, 5 Jan 2016 10:29:05 -0500 Subject: [Archivesspace_Users_Group] LYRASIS classes in disaster preparedness, archives preservation, and more In-Reply-To: References: Message-ID: The Metadata for Digitization and Preservation looks promising. Let me see what I learn at the BitCurator Forum before I make a decision though. M ------------------------------ Margaret Kidd Project Archivist, Special Collections & Archives VCU Libraries | Tompkins-McCaw Library for the Health Sciences 509 N. 12th Street/PO Box 980582, Richmond, VA 23298-0582 (804) 828-3152 [image: em_twitter.png] [image: em_fb.png] On Tue, Jan 5, 2016 at 9:29 AM, Christine Di Bella < christine.dibella at lyrasis.org> wrote: > Forwarded for Annie Peterson at LYRASIS. > > > > > > Happy New Year! > > > > As we begin 2016, LYRASIS is offering many online classes including > ?Archives Preservation,? ?Disaster Preparedness,? and more. To register and > see the full class schedule visit > https://www.lyrasis.org/Pages/events.aspx > > > > *Online classes in January and early February: * > > > > Introduction to Linked Data for Libraries ? 1/19/16 > > > https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=1A9856C6-BB9D-E511-AFEB-00155D0A8817 > > > > Picture this: Introduction to Digital Imaging - 1/19/16 and 1/20/16 > > > https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=DCC6CB11-5082-E511-AFEB-00155D0A8817 > > > > Archives Preservation ? 1/19/16, 1/26/16, 2/2/16 > > > https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=7CED1641-237F-E511-AFEB-00155D0A8817 > > > > Newspaper Collections: How to Manage, Preserve, and Digitize ? 1/20/16 > > > https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=F0237F15-247F-E511-AFEB-00155D0A8817 > > > > Disaster Preparedness ? 1/25/16 and 1/27/16 > > > https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=F8443D21-E07F-E511-AFEB-00155D0A8817 > > > > Fragile Imaging: Lantern Slides, Glass Plate Negatives, and Daguerreotypes > ? 2/3/16 > > > https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=8964DDB6-247F-E511-AFEB-00155D0A8817 > > > > Metadata for Digitization and Preservation ? 2/3/16 and 2/4/16 > > > https://www.lyrasis.org/Pages/EventDetail.aspx?Eid=6C057D11-BC9D-E511-AFEB-00155D0A8817 > . > > > > > > *Annie Peterson* > > Preservation Services Librarian > > annie.peterson at lyrasis.org > > 678.235.2923 > > peterson.annie Skype > > [image: LYRASIS] > > > > > > _______________________________________________ > 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.png Type: image/png Size: 6448 bytes Desc: not available URL: From christine.dibella at lyrasis.org Tue Jan 5 12:16:41 2016 From: christine.dibella at lyrasis.org (Christine Di Bella) Date: Tue, 5 Jan 2016 17:16:41 +0000 Subject: [Archivesspace_Users_Group] announcing the ArchivesSpace User Screencast Series and your chance to participate Message-ID: Happy 2016, ArchivesSpace members! We're pleased to announce the arrival of the first four entries in the ArchivesSpace User Screencast Series, a series of short video tutorials illustrating different functions within the ArchivesSpace application in easy-to-digest bites. A benefit of membership, you can access the screencasts by logging into the members-only authentication site at http://docs.archivesspace.org. (All staff of ArchivesSpace member institutions are eligible for an account; if don't have one already and would like one, please contact me or your institution's ArchivesSpace member representative to get set up.) There are so many aspects of ArchivesSpace that can be demonstrated through screencasts like these and we need your help to cover as many as we can. Whether you're new to ArchivesSpace or already a power user, you can share your hard-earned skills and maybe even learn a little more about ArchivesSpace as you go. To give you even more incentive, we're offering a $100 honorarium per screencast. Details on participating and a list of proposed topics are available on the ArchivesSpace wiki at https://archivesspace.atlassian.net/wiki/display/ADC/Instructions+for+Creating+a+Video+for+the+ArchivesSpace+User+Screencast+Series. Please get in touch if you'd like to record a screencast, or if you'd like to suggest additional topics. With your participation, we look forward to this series growing by leaps and bounds! Christine Christine Di Bella Community Outreach and Support Manager christine.dibella at lyrasis.org 800.999.8558 x2905 678-235-2905 cdibella13 (Skype) [cid:image003.png at 01CE734E.FD759D30] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 7645 bytes Desc: image001.png URL: From NHOSBURGH at Rollins.edu Wed Jan 6 10:14:16 2016 From: NHOSBURGH at Rollins.edu (Nathan Hosburgh) Date: Wed, 6 Jan 2016 15:14:16 +0000 Subject: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery Message-ID: Is it possible to harvest metadata from AS on a regular schedule into a webscale discovery tool? We currently use Primo from ExLibris and would like to harvest records from AS for discovery in Primo - once we get AS fully up and running. Thanks, Nate Nathan Hosburgh Discovery & Systems Librarian Rollins College, Olin Library 1000 Holt Avenue Winter Park, FL 32789 nhosburgh at rollins.edu (407) 691-1157 -------------- next part -------------- An HTML attachment was scrubbed... URL: From psuda1 at tulane.edu Wed Jan 6 10:24:38 2016 From: psuda1 at tulane.edu (Suda, Phillip J) Date: Wed, 6 Jan 2016 15:24:38 +0000 Subject: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery Message-ID: Same here on all counts Nate. On Jan 6, 2016 9:14 AM, Nathan Hosburgh wrote: Is it possible to harvest metadata from AS on a regular schedule into a webscale discovery tool? We currently use Primo from ExLibris and would like to harvest records from AS for discovery in Primo ? once we get AS fully up and running. Thanks, Nate Nathan Hosburgh Discovery & Systems Librarian Rollins College, Olin Library 1000 Holt Avenue Winter Park, FL 32789 nhosburgh at rollins.edu (407) 691-1157 -------------- next part -------------- An HTML attachment was scrubbed... URL: From j at minorscience.com Wed Jan 6 11:28:04 2016 From: j at minorscience.com (Jason Loeffler) Date: Wed, 6 Jan 2016 16:28:04 +0000 (UTC) Subject: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery In-Reply-To: References: Message-ID: Didn't Gordon and Cory at BYU recently post a spec for comment to JIRA? Jason LoefflerPrincipalMinor Science | Application Development & Metadata StrategyBrooklyn, New York _____________________________ From: Suda, Phillip J Sent: Wednesday, January 6, 2016 10:24 AM Subject: Re: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery To: Archivesspace Users Group Same here on all counts Nate. On Jan 6, 2016 9:14 AM, Nathan Hosburgh wrote: Is it possible to harvest metadata from AS on a regular schedule into a webscale discovery tool?? We currently use Primo from ExLibris and would like to harvest records from AS for discovery in Primo ? once we get AS fully up and running. ? Thanks, Nate ? Nathan Hosburgh Discovery & Systems Librarian Rollins College, Olin Library 1000 Holt Avenue Winter Park, FL 32789 nhosburgh at rollins.edu (407) 691-1157 ? ? ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From psuda1 at tulane.edu Wed Jan 6 11:38:30 2016 From: psuda1 at tulane.edu (Suda, Phillip J) Date: Wed, 6 Jan 2016 16:38:30 +0000 Subject: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery In-Reply-To: References: Message-ID: I would definitely be willing to help with this. I will take a look. Thanks, Phil From: > on behalf of Jason Loeffler > Reply-To: Archivesspace Users Group > Date: Wednesday, January 6, 2016 at 10:28 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery Didn't Gordon and Cory at BYU recently post a spec for comment to JIRA? Jason Loeffler Principal Minor Science | Application Development & Metadata Strategy Brooklyn, New York _____________________________ From: Suda, Phillip J > Sent: Wednesday, January 6, 2016 10:24 AM Subject: Re: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery To: Archivesspace Users Group > Same here on all counts Nate. On Jan 6, 2016 9:14 AM, Nathan Hosburgh > wrote: Is it possible to harvest metadata from AS on a regular schedule into a webscale discovery tool? We currently use Primo from ExLibris and would like to harvest records from AS for discovery in Primo - once we get AS fully up and running. Thanks, Nate Nathan Hosburgh Discovery & Systems Librarian Rollins College, Olin Library 1000 Holt Avenue Winter Park, FL 32789 nhosburgh at rollins.edu (407) 691-1157 -------------- next part -------------- An HTML attachment was scrubbed... URL: From Terry.Brady at georgetown.edu Wed Jan 6 12:11:24 2016 From: Terry.Brady at georgetown.edu (Terry Brady) Date: Wed, 6 Jan 2016 09:11:24 -0800 Subject: [Archivesspace_Users_Group] Customizing ArchivesSpaceTemplates Based on Repository Message-ID: We are interested in customizing our public-facing ArchivesSpace templates based on the repository containing a resource. We would like to provide a custom logo for each repository and we would like to alter some contact language as a user navigates between resources in different repositories. Does such a mechanism already exist? If so, how do I make use of that mechanism? We see that the URL often identifies the containing repository id. It would be useful if some of the containing divs contained the repository id in their markup. Thanks, Terry -- Terry Brady Applications Programmer Analyst Georgetown University Library Information Technology https://www.library.georgetown.edu/lit/code 425-298-5498 (Seattle, WA) -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Wed Jan 6 13:31:35 2016 From: mark.custer at yale.edu (Custer, Mark) Date: Wed, 6 Jan 2016 18:31:35 +0000 Subject: [Archivesspace_Users_Group] Customizing ArchivesSpaceTemplates Based on Repository In-Reply-To: References: Message-ID: Terry, I?m not sure if there are already examples in the wild that do this (if you do a Google search for ?archivesspace public interface? various live sites will show up, though, since that phrase is used by default in the HTML header), but once the next iteration of the ASpace PUI is released, it?ll contain repository information at the collection level. A release date hasn?t been scheduled for the PUI redesign release, but hopefully there will be more information to share about that in the next few months. Early wireframes and static screen shots of the design mockups are available here: http://cherryhill.github.io/aspace_pui/index.html Just an FYI, depending on when you plan to use the ArchivesSpace Public User Interface. Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Terry Brady Sent: Wednesday, January 06, 2016 12:11 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] Customizing ArchivesSpaceTemplates Based on Repository We are interested in customizing our public-facing ArchivesSpace templates based on the repository containing a resource. We would like to provide a custom logo for each repository and we would like to alter some contact language as a user navigates between resources in different repositories. Does such a mechanism already exist? If so, how do I make use of that mechanism? We see that the URL often identifies the containing repository id. It would be useful if some of the containing divs contained the repository id in their markup. Thanks, Terry -- Terry Brady Applications Programmer Analyst Georgetown University Library Information Technology https://www.library.georgetown.edu/lit/code 425-298-5498 (Seattle, WA) -------------- next part -------------- An HTML attachment was scrubbed... URL: From CurbowJ at bvu.edu Wed Jan 6 14:33:14 2016 From: CurbowJ at bvu.edu (Joan Curbow) Date: Wed, 6 Jan 2016 19:33:14 +0000 Subject: [Archivesspace_Users_Group] Indexing problem? Message-ID: I am not working on migrating data; we are a brand-new archives, and I am a brand-new archivist, so all data is being input fresh. With the last release of Aspace, I have encountered a problem of logging in; it doesn't seem to be consistent, but it sort of acts like it might be connected to re-indexing. If all goes well, I immediately see a dialog box that says Aspace is redirecting me. If that dialog box doesn't show up immediately, I know that I will not be able to log in, and I get a message that tells me it can't log in. We don't have a ton of stuff yet, and I'm focusing largely on accessiong, but if I've had a productive day, I can figure on not being able to log in the next morning. If I come back later (hours) or next day, I can usually log on with no problem. Has anyone else been having this issue? It started late November ... Sincerely, Joan Curbow Reference Librarian and Archivist Buena Vista University Library Buena Vista University 610 West Fourth Street Storm Lake, IA 50588 712-749-2094 Email: curbowj at bvu.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From alexanderduryee at nypl.org Wed Jan 6 16:18:44 2016 From: alexanderduryee at nypl.org (Alexander Duryee) Date: Wed, 6 Jan 2016 16:18:44 -0500 Subject: [Archivesspace_Users_Group] Issue Modifying LCNAF Plugin Message-ID: We'd like to start modifying the stock LCNAF search/import plugin for local use. I copied the contents of plugins/lcnaf/ into a new directory in plugins/, pointed config.rb to use the new plugin directory, and restarted ASpace. Everything is fine up until I try to run a search against LCNAF; clicking "Search" results in the following error: "The action 'show' could not be found for LcnafController" I feel like there's something silly that I've overlooked. The contents of lcnaf/ and lcnaf-new/ are completely identical. Is there something further that needs to be configured to start using the new plugin? Thanks, --Alex -- Alexander Duryee Metadata Archivist New York Public Library (917)-229-9590 alexanderduryee at nypl.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From carlos.lemus at unlv.edu Wed Jan 6 19:06:27 2016 From: carlos.lemus at unlv.edu (Carlos Lemus) Date: Wed, 6 Jan 2016 16:06:27 -0800 Subject: [Archivesspace_Users_Group] Issue Modifying LCNAF Plugin Message-ID: Hello Alex, I think I was able to replicate your problem. Did you switch the plugin name from lcnaf to lcnaf-new? The name of the controller needs to be the same of the directory, kind of. Here is more information on that http://stackoverflow.com/questions/20162628/same-controller-name-in-two-different-directories I would leave the name as lcnaf and continue to add your changes. If you REALLY want to change the plugin name I would 1. change the plugin name using an underscore lcnaf_new 2. go to fronted/controllers change that file name to lcnaf_new_controller and change LcnafController to LcnafNewController 3. you'll probably have to change the frontend/routes files from lcnaf to lcnaf_new 4. change the config.yml also 5. and then anywhere where it is using the lcnaf controller change it to lcnaf_new probably in frontend/views/index ( this will probably be the most tedious, I changed a couple to test your problem and it worked for the most part but it's possible I missed some) Carlos Lemus Application Programmer, Special Collections Technical Services University Libraries, University of Nevada, Las Vegas -------------- next part -------------- An HTML attachment was scrubbed... URL: From sdm7g at eservices.virginia.edu Wed Jan 6 19:26:53 2016 From: sdm7g at eservices.virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 7 Jan 2016 00:26:53 +0000 Subject: [Archivesspace_Users_Group] Issue Modifying LCNAF Plugin In-Reply-To: References: Message-ID: On Jan 6, 2016, at 7:06 PM, Carlos Lemus > wrote: Hello Alex, I think I was able to replicate your problem. Did you switch the plugin name from lcnaf to lcnaf-new? The name of the controller needs to be the same of the directory, kind of. Here is more information on that http://stackoverflow.com/questions/20162628/same-controller-name-in-two-different-directories I would leave the name as lcnaf and continue to add your changes. If you REALLY want to change the plugin name I would 1. change the plugin name using an underscore lcnaf_new 2. go to fronted/controllers change that file name to lcnaf_new_controller and change LcnafController to LcnafNewController 3. you'll probably have to change the frontend/routes files from lcnaf to lcnaf_new 4. change the config.yml also 5. and then anywhere where it is using the lcnaf controller change it to lcnaf_new probably in frontend/views/index ( this will probably be the most tedious, I changed a couple to test your problem and it worked for the most part but it's possible I missed some) You probably need to change all of those instances of :controller => :lcnaf, :action => :search in the views template, *including* the ones that look like they are commented out, because the comments are actually templates that get activated by the javascript. But Rails routing is difficult enough that I was having trouble figuring out what exactly was the main problem in this case. I also was able to reproduce it, but couldn?t find a simple fix. i.e. the routes in all of those places no longer match up, but I haven?t caught THE significant difference. ? Steve Majewski Carlos Lemus Application Programmer, Special Collections Technical Services University Libraries, University of Nevada, Las Vegas _______________________________________________ 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 Chris.Fitzpatrick at lyrasis.org Thu Jan 7 07:29:48 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Thu, 7 Jan 2016 12:29:48 +0000 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Message-ID: Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From NHOSBURGH at Rollins.edu Thu Jan 7 09:26:35 2016 From: NHOSBURGH at Rollins.edu (Nathan Hosburgh) Date: Thu, 7 Jan 2016 14:26:35 +0000 Subject: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery In-Reply-To: References: Message-ID: Is this the site? https://archivesspace.atlassian.net/browse/AR-803 If so, it would be nice to hear more about where that is at. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Suda, Phillip J Sent: Wednesday, January 06, 2016 11:39 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery I would definitely be willing to help with this. I will take a look. Thanks, Phil From: > on behalf of Jason Loeffler > Reply-To: Archivesspace Users Group > Date: Wednesday, January 6, 2016 at 10:28 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery Didn't Gordon and Cory at BYU recently post a spec for comment to JIRA? Jason Loeffler Principal Minor Science | Application Development & Metadata Strategy Brooklyn, New York _____________________________ From: Suda, Phillip J > Sent: Wednesday, January 6, 2016 10:24 AM Subject: Re: [Archivesspace_Users_Group] OAI harvesting into Web Scale Discovery To: Archivesspace Users Group > Same here on all counts Nate. On Jan 6, 2016 9:14 AM, Nathan Hosburgh > wrote: Is it possible to harvest metadata from AS on a regular schedule into a webscale discovery tool? We currently use Primo from ExLibris and would like to harvest records from AS for discovery in Primo - once we get AS fully up and running. Thanks, Nate Nathan Hosburgh Discovery & Systems Librarian Rollins College, Olin Library 1000 Holt Avenue Winter Park, FL 32789 nhosburgh at rollins.edu (407) 691-1157 -------------- next part -------------- An HTML attachment was scrubbed... URL: From alexanderduryee at nypl.org Thu Jan 7 10:21:08 2016 From: alexanderduryee at nypl.org (Alexander Duryee) Date: Thu, 7 Jan 2016 10:21:08 -0500 Subject: [Archivesspace_Users_Group] Issue Modifying LCNAF Plugin In-Reply-To: References: Message-ID: Thanks for all the help - I was able to get the new plugin directory loaded and properly working. Regarding why I changed the directory in the first place - I was able to make working changes on my local machine using /plugins/lcnaf, but ran into collision issues with the old LCNAF plugin when moving the code to our live instance. It seemed prudent to use a new plugin directory to avoid further issues with overlapping code, esp. as we install updates to the application. Thanks again! --Alex On Wed, Jan 6, 2016 at 7:26 PM, Majewski, Steven Dennis (sdm7g) < sdm7g at eservices.virginia.edu> wrote: > > On Jan 6, 2016, at 7:06 PM, Carlos Lemus wrote: > > Hello Alex, > > I think I was able to replicate your problem. Did you switch the plugin > name from lcnaf to lcnaf-new? > > The name of the controller needs to be the same of the directory, kind of. > Here is more information on that > > http://stackoverflow.com/questions/20162628/same-controller-name-in-two-different-directories > > > I would leave the name as lcnaf and continue to add your changes. If you > REALLY want to change the plugin name I would > > 1. change the plugin name using an underscore lcnaf_new > 2. go to fronted/controllers change that file name to lcnaf_new_controller > and change LcnafController to LcnafNewController > 3. you'll probably have to change the frontend/routes files from lcnaf to > lcnaf_new > 4. change the config.yml also > 5. and then anywhere where it is using the lcnaf controller change it to > lcnaf_new probably in frontend/views/index ( this will probably be the most > tedious, I changed a couple to test your problem and it worked for the most > part but it's possible I missed some) > > > > > You probably need to change all of those instances of > :controller => :lcnaf, :action => :search > in the views template, *including* the ones that look like they are > commented out, > because the comments are actually templates that get activated by the > javascript. > > But Rails routing is difficult enough that I was having trouble figuring > out what exactly was > the main problem in this case. I also was able to reproduce it, but > couldn?t find a simple fix. > i.e. the routes in all of those places no longer match up, but I haven?t > caught THE significant difference. > > > ? Steve Majewski > > > > > > Carlos Lemus > Application Programmer, Special Collections Technical Services > University Libraries, University of Nevada, Las Vegas > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > -- Alexander Duryee Metadata Archivist New York Public Library (917)-229-9590 alexanderduryee at nypl.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From mauraa at brandeis.edu Thu Jan 7 10:25:03 2016 From: mauraa at brandeis.edu (Maura Carbone) Date: Thu, 7 Jan 2016 10:25:03 -0500 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: Message-ID: I'll be there! I won't be at pre-conf (getting in Monday afternoon) but I'd be up for a breakout. If you do a lightning talk, you could talk about the public UI changes coming down the road, if you're looking for topic suggestions. On Thu, Jan 7, 2016 at 7:29 AM, Chris Fitzpatrick < Chris.Fitzpatrick at lyrasis.org> wrote: > Hi, > > > There was a question shortly before the holidays about some Aspace-related > activities at Code4Lib this year in March. > > > I am planning on attending, and will be at the Code4Arc pre-conf > , which was a great session > we had last year at C4L. > > I am thinking of also signing up to lead a breakout session one of the > days, and might put together something for a lighting talk. > > > Is anyone else planning on going? Are there some possible ideas that > anyone has or would like to see if attending? We might be able to expand on > the breakout, if there's critical mass to possibly meet more somewhere. > > > > Best, Chris. > > > Chris Fitzpatrick | Developer, ArchivesSpace > Skype: chrisfitzpat | Phone: 918.236.6048 > http://archivesspace.org/ > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > -- Maura Carbone Digital Initiatives Librarian Brandeis University Library and Technology Services (781) 736-4659 415 South Street, (MS 017/P.O. Box 549110) Waltham, MA 02454-9110 email: mauraa at brandeis.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From harnold at rockarch.org Thu Jan 7 13:47:57 2016 From: harnold at rockarch.org (Arnold, Hillel) Date: Thu, 7 Jan 2016 13:47:57 -0500 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Message-ID: Hey Chris, I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Thu Jan 7 15:59:02 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Thu, 7 Jan 2016 20:59:02 +0000 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: Message-ID: Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Arnold, Hillel Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I'll be at Code4Lib too, although I'm already committed to other sessions for the preconference. One idea we've been batting around here is some sort of messaging system (inspired by Github's webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out - I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From harnold at rockarch.org Thu Jan 7 16:05:05 2016 From: harnold at rockarch.org (Arnold, Hillel) Date: Thu, 7 Jan 2016 16:05:05 -0500 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: Message-ID: Yeah, the use cases I?m thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There?s also the possibility of pushing to a repository solution too, I suppose. I?m sure there would be other use cases ? those are just the ones that I?ve thought of thus far? Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 3:59 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From PJFlanagan at ship.edu Thu Jan 7 16:08:57 2016 From: PJFlanagan at ship.edu (Flanagan, Patrick) Date: Thu, 7 Jan 2016 21:08:57 +0000 Subject: [Archivesspace_Users_Group] EAD File Importing and Verification Message-ID: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl> Good afternoon, I've been tasked with figuring out why a simple EAD file fails to be imported into ArchivesSpace. I suspect it's an error with the XML file's formatting, such as a missing tag, but I don't know enough about the file type to verify it by eye. I thought I'd ask if there's any tool archivists use to verify that their EAD files are correct. When imported into ArchivesSpace, the job fails and there is an empty error log; I don't have anything else to go on, unfortunately. Thank you very much for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub -------------- next part -------------- An HTML attachment was scrubbed... URL: From mauraa at brandeis.edu Thu Jan 7 16:13:14 2016 From: mauraa at brandeis.edu (Maura Carbone) Date: Thu, 7 Jan 2016 16:13:14 -0500 Subject: [Archivesspace_Users_Group] EAD File Importing and Verification In-Reply-To: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl> References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl> Message-ID: You could use a program like Oxygen, or even just a web tool like http://www.w3schools.com/xml/xml_validator.asp to check for things like unclosed tags. On Thu, Jan 7, 2016 at 4:08 PM, Flanagan, Patrick wrote: > Good afternoon, > > I've been tasked with figuring out why a simple EAD file fails to be > imported into ArchivesSpace. I suspect it's an error with the XML file's > formatting, such as a missing tag, but I don't know enough about the file > type to verify it by eye. I thought I'd ask if there's any tool archivists > use to verify that their EAD files are correct. When imported into > ArchivesSpace, the job fails and there is an empty error log; I don't have > anything else to go on, unfortunately. > > Thank you very much for your time, > > ~Patrick Flanagan > KLN Applications Administrator > Keystone Library Network Hub > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > -- Maura Carbone Digital Initiatives Librarian Brandeis University Library and Technology Services (781) 736-4659 415 South Street, (MS 017/P.O. Box 549110) Waltham, MA 02454-9110 email: mauraa at brandeis.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From noah.huffman at duke.edu Thu Jan 7 16:15:01 2016 From: noah.huffman at duke.edu (Noah Huffman) Date: Thu, 7 Jan 2016 21:15:01 +0000 Subject: [Archivesspace_Users_Group] EAD File Importing and Verification In-Reply-To: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl> References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl> Message-ID: Hi Patrick, If you're willing, send me the file directly and I can try to troubleshoot and report back. -Noah ================ Noah Huffman Archivist for Metadata, Systems, and Digital Records David M. Rubenstein Rare Book & Manuscript Library Duke University | 919-660-5982 http://library.duke.edu/rubenstein/ noah.huffman at duke.edu From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Flanagan, Patrick Sent: Thursday, January 07, 2016 4:09 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] EAD File Importing and Verification Good afternoon, I've been tasked with figuring out why a simple EAD file fails to be imported into ArchivesSpace. I suspect it's an error with the XML file's formatting, such as a missing tag, but I don't know enough about the file type to verify it by eye. I thought I'd ask if there's any tool archivists use to verify that their EAD files are correct. When imported into ArchivesSpace, the job fails and there is an empty error log; I don't have anything else to go on, unfortunately. Thank you very much for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub -------------- next part -------------- An HTML attachment was scrubbed... URL: From sdm7g at eservices.virginia.edu Thu Jan 7 16:30:15 2016 From: sdm7g at eservices.virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 7 Jan 2016 21:30:15 +0000 Subject: [Archivesspace_Users_Group] EAD File Importing and Verification In-Reply-To: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl> References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl> Message-ID: <8CE74407-EF35-4AA6-9DB9-B39197AE0CCD@eservices.virginia.edu> Are they namespaced schema conforming EAD or are they based on the DTD ? I don?t think I?ve ever seen a completely empty import log ? that makes me think it isn?t recognizing it as EAD. ( And not being schema conforming is my first guess at a reason. ) Otherwise: 1. Check the the XML is well formed. I use xmllint or Oxygen Editor. ( or google for online validators ) 2. Validate against the EAD schema. Again, I use xmllint or Oxygen. get a copy from: http://www.loc.gov/ead/eadschema.html 3. Try validating against the schematron rules at: https://github.com/fordmadox/schematrons This may be a bit more difficult to manage. We had some discussion at the NYU workshop about setting this up as a supported service, so people don?t have to deal with figuring out how to run Schematron, but I haven?t had a change to look at this. But if you get this far, ask and we?ll figure out how to help. 4. You can also run the EADConverted from IRB console and output the JSON model. But if there?s nothing in the log file, I doubt you?re getting that far in the import. ? Steve Majewski On Jan 7, 2016, at 4:09 PM, Flanagan, Patrick > wrote: Good afternoon, I've been tasked with figuring out why a simple EAD file fails to be imported into ArchivesSpace. I suspect it's an error with the XML file's formatting, such as a missing tag, but I don't know enough about the file type to verify it by eye. I thought I'd ask if there's any tool archivists use to verify that their EAD files are correct. When imported into ArchivesSpace, the job fails and there is an empty error log; I don't have anything else to go on, unfortunately. Thank you very much for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub _______________________________________________ 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 PJFlanagan at ship.edu Thu Jan 7 16:43:54 2016 From: PJFlanagan at ship.edu (Flanagan, Patrick) Date: Thu, 7 Jan 2016 21:43:54 +0000 Subject: [Archivesspace_Users_Group] EAD File Importing and Verification In-Reply-To: <8CE74407-EF35-4AA6-9DB9-B39197AE0CCD@eservices.virginia.edu> References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl>, <8CE74407-EF35-4AA6-9DB9-B39197AE0CCD@eservices.virginia.edu> Message-ID: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA49B3@SHIPMAIL04.ship.lcl> I think they're poorly conforming, as a number of tags were missing at one point -- such as . They may have been generated by Archon? It's something of a mess. I have xmllint, but I hadn't found the EAD schema; thank you! I'll try both that and setting up schematron and see what it comes up with. This is exactly what I needed! ~Patrick ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] on behalf of Majewski, Steven Dennis (sdm7g) [sdm7g at eservices.virginia.edu] Sent: Thursday, January 07, 2016 4:30 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] EAD File Importing and Verification Are they namespaced schema conforming EAD or are they based on the DTD ? I don?t think I?ve ever seen a completely empty import log ? that makes me think it isn?t recognizing it as EAD. ( And not being schema conforming is my first guess at a reason. ) Otherwise: 1. Check the the XML is well formed. I use xmllint or Oxygen Editor. ( or google for online validators ) 2. Validate against the EAD schema. Again, I use xmllint or Oxygen. get a copy from: http://www.loc.gov/ead/eadschema.html 3. Try validating against the schematron rules at: https://github.com/fordmadox/schematrons This may be a bit more difficult to manage. We had some discussion at the NYU workshop about setting this up as a supported service, so people don?t have to deal with figuring out how to run Schematron, but I haven?t had a change to look at this. But if you get this far, ask and we?ll figure out how to help. 4. You can also run the EADConverted from IRB console and output the JSON model. But if there?s nothing in the log file, I doubt you?re getting that far in the import. ? Steve Majewski On Jan 7, 2016, at 4:09 PM, Flanagan, Patrick > wrote: Good afternoon, I've been tasked with figuring out why a simple EAD file fails to be imported into ArchivesSpace. I suspect it's an error with the XML file's formatting, such as a missing tag, but I don't know enough about the file type to verify it by eye. I thought I'd ask if there's any tool archivists use to verify that their EAD files are correct. When imported into ArchivesSpace, the job fails and there is an empty error log; I don't have anything else to go on, unfortunately. Thank you very much for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group From sdm7g at eservices.virginia.edu Thu Jan 7 16:45:09 2016 From: sdm7g at eservices.virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 7 Jan 2016 21:45:09 +0000 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: Message-ID: We would have a similar use case. We have not managed to import all of our legacy EAD into ArchivesSpace, so we will want to export EAD from ArchivesSpace to XTF whenever published resources are updated. We were considering whether this action should be made more explicit by triggering it on an associated Event instead of just an update, so that you could save partial updates without triggering this export chain. I was thinking of using Sinatra?s after filters in a backend plugin to trigger a check. I hadn?t though of hooking into the indexer. ? Steve Majewski On Jan 7, 2016, at 4:05 PM, Arnold, Hillel > wrote: Yeah, the use cases I?m thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There?s also the possibility of pushing to a repository solution too, I suppose. I?m sure there would be other use cases ? those are just the ones that I?ve thought of thus far? Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 3:59 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ _______________________________________________ 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 Chris.Fitzpatrick at lyrasis.org Thu Jan 7 16:54:38 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Thu, 7 Jan 2016 21:54:38 +0000 Subject: [Archivesspace_Users_Group] EAD File Importing and Verification In-Reply-To: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA49B3@SHIPMAIL04.ship.lcl> References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl>, <8CE74407-EF35-4AA6-9DB9-B39197AE0CCD@eservices.virginia.edu>, <9AB4AA1DDB75B14EA73891AB615AB7AC21BA49B3@SHIPMAIL04.ship.lcl> Message-ID: The schematron idea has been kicking around for awhile. Maybe an Aspace job that runs the schematron and outputs it's results in a report? Looks like this could help => https://github.com/harvard-library/schematronium ? ( Hey, this gem author's name looks familiar... ) I have to say it's probably been almost a decade since I've looked at schematron....I'm guessing the svrl:failed-assert nodes are the ones we want to report on? Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Flanagan, Patrick Sent: Thursday, January 7, 2016 10:43 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] EAD File Importing and Verification I think they're poorly conforming, as a number of tags were missing at one point -- such as . They may have been generated by Archon? It's something of a mess. I have xmllint, but I hadn't found the EAD schema; thank you! I'll try both that and setting up schematron and see what it comes up with. This is exactly what I needed! ~Patrick ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] on behalf of Majewski, Steven Dennis (sdm7g) [sdm7g at eservices.virginia.edu] Sent: Thursday, January 07, 2016 4:30 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] EAD File Importing and Verification Are they namespaced schema conforming EAD or are they based on the DTD ? I don?t think I?ve ever seen a completely empty import log ? that makes me think it isn?t recognizing it as EAD. ( And not being schema conforming is my first guess at a reason. ) Otherwise: 1. Check the the XML is well formed. I use xmllint or Oxygen Editor. ( or google for online validators ) 2. Validate against the EAD schema. Again, I use xmllint or Oxygen. get a copy from: http://www.loc.gov/ead/eadschema.html 3. Try validating against the schematron rules at: https://github.com/fordmadox/schematrons This may be a bit more difficult to manage. We had some discussion at the NYU workshop about setting this up as a supported service, so people don?t have to deal with figuring out how to run Schematron, but I haven?t had a change to look at this. But if you get this far, ask and we?ll figure out how to help. 4. You can also run the EADConverted from IRB console and output the JSON model. But if there?s nothing in the log file, I doubt you?re getting that far in the import. ? Steve Majewski On Jan 7, 2016, at 4:09 PM, Flanagan, Patrick > wrote: Good afternoon, I've been tasked with figuring out why a simple EAD file fails to be imported into ArchivesSpace. I suspect it's an error with the XML file's formatting, such as a missing tag, but I don't know enough about the file type to verify it by eye. I thought I'd ask if there's any tool archivists use to verify that their EAD files are correct. When imported into ArchivesSpace, the job fails and there is an empty error log; I don't have anything else to go on, unfortunately. Thank you very much for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub _______________________________________________ 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 Chris.Fitzpatrick at lyrasis.org Thu Jan 7 17:10:06 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Thu, 7 Jan 2016 22:10:06 +0000 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: , Message-ID: Hi Steve, Yeah, so that might be slightly tricky...if a bunch of components are updated, you don't want to trigger multiple EAD exports for each component update, but just a one time EAD export for all the updates. EAD export can really require a lot of SQL queries, so that could really kill your database server. But, it that the primary use case for most folks? You want to trigger an EAD export when an associated record ( not just a resource, but a child archival object or instance ) is updated? If so, I think your wanting to hook into the backend rather than the indexer is actually a better idea... b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Majewski, Steven Dennis (sdm7g) Sent: Thursday, January 7, 2016 10:45 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events We would have a similar use case. We have not managed to import all of our legacy EAD into ArchivesSpace, so we will want to export EAD from ArchivesSpace to XTF whenever published resources are updated. We were considering whether this action should be made more explicit by triggering it on an associated Event instead of just an update, so that you could save partial updates without triggering this export chain. I was thinking of using Sinatra?s after filters in a backend plugin to trigger a check. I hadn?t though of hooking into the indexer. ? Steve Majewski On Jan 7, 2016, at 4:05 PM, Arnold, Hillel > wrote: Yeah, the use cases I?m thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There?s also the possibility of pushing to a repository solution too, I suppose. I?m sure there would be other use cases ? those are just the ones that I?ve thought of thus far? Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 3:59 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ _______________________________________________ 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 brianjhoffman at gmail.com Thu Jan 7 17:22:14 2016 From: brianjhoffman at gmail.com (Brian Hoffman) Date: Thu, 7 Jan 2016 17:22:14 -0500 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: Message-ID: ?Real-time updates? and EAD will never go nicely together. People who aren?t serializing their data to XML as an end-in-itself should consider taking EAD out of the equation and moving the data directly from point A to point B. People who do believe having archival data serialized as XML is an end-in-itself should in the long run consider an alternative to EAD that is more accommodating to granular updates. > On Jan 7, 2016, at 5:10 PM, Chris Fitzpatrick wrote: > > > Hi Steve, > > Yeah, so that might be slightly tricky...if a bunch of components are updated, you don't want to trigger multiple EAD exports for each component update, but just a one time EAD export for all the updates. EAD export can really require a lot of SQL queries, so that could really kill your database server. > > But, it that the primary use case for most folks? You want to trigger an EAD export when an associated record ( not just a resource, but a child archival object or instance ) is updated? > > If so, I think your wanting to hook into the backend rather than the indexer is actually a better idea... > > b,chris. > > Chris Fitzpatrick | Developer, ArchivesSpace > Skype: chrisfitzpat | Phone: 918.236.6048 > http://archivesspace.org/ > > > From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 7, 2016 10:45 PM > To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events > > > We would have a similar use case. We have not managed to import all of our legacy EAD into ArchivesSpace, so we > will want to export EAD from ArchivesSpace to XTF whenever published resources are updated. We were considering > whether this action should be made more explicit by triggering it on an associated Event instead of just an update, > so that you could save partial updates without triggering this export chain. > > I was thinking of using Sinatra?s after filters in a backend plugin to trigger a check. > I hadn?t though of hooking into the indexer. > > ? Steve Majewski > > > >> On Jan 7, 2016, at 4:05 PM, Arnold, Hillel > wrote: >> >> Yeah, the use cases I?m thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There?s also the possibility of pushing to a repository solution too, I suppose. I?m sure there would be other use cases ? those are just the ones that I?ve thought of thus far? >> >> Hillel >> >> From: > on behalf of Chris Fitzpatrick > >> Reply-To: Archivesspace Users Group > >> Date: Thursday, January 7, 2016 at 3:59 PM >> To: Archivesspace Users Group > >> Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events >> >> >> Hi, >> >> Great. Maybe we can plan some kind of meetup to do some coding work as well... >> >> I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) >> >> I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. >> >> What would a use case be? Like pushing to Blacklight or Primo or Ebsco? >> >> best,chris. >> >> >> >> >> Chris Fitzpatrick | Developer, ArchivesSpace >> Skype: chrisfitzpat | Phone: 918.236.6048 >> http://archivesspace.org/ >> >> >> From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > >> Sent: Thursday, January 7, 2016 7:47 PM >> To: Archivesspace Users Group >> Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events >> >> Hey Chris, >> I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. >> >> One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. >> >> Hillel >> >> ----------- >> Hillel Arnold >> Assistant Director, Head of Digital Programs >> Rockefeller Archive Center >> 914.366.6382 >> >> From: > on behalf of Chris Fitzpatrick > >> Reply-To: Archivesspace Users Group > >> Date: Thursday, January 7, 2016 at 7:29 AM >> To: Archivesspace Users Group > >> Subject: [Archivesspace_Users_Group] Code4Lib 2016 events >> >> Hi, >> >> There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. >> >> I am planning on attending, and will be at the?Code4Arc pre-conf? , which was a great session we had last year at C4L. >> I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. >> >> Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. >> >> >> Best, Chris. >> >> Chris Fitzpatrick | Developer, ArchivesSpace >> Skype: chrisfitzpat | Phone: 918.236.6048 >> http://archivesspace.org/ >> _______________________________________________ >> 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: From sdm7g at eservices.virginia.edu Thu Jan 7 17:25:23 2016 From: sdm7g at eservices.virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 7 Jan 2016 22:25:23 +0000 Subject: [Archivesspace_Users_Group] EAD File Importing and Verification In-Reply-To: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA49B3@SHIPMAIL04.ship.lcl> References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl> <8CE74407-EF35-4AA6-9DB9-B39197AE0CCD@eservices.virginia.edu> <9AB4AA1DDB75B14EA73891AB615AB7AC21BA49B3@SHIPMAIL04.ship.lcl> Message-ID: <241772D7-42F9-43BC-B789-281D3E124335@eservices.virginia.edu> On Jan 7, 2016, at 4:44 PM, Flanagan, Patrick > wrote: I think they're poorly conforming, as a number of tags were missing at one point -- such as . They may have been generated by Archon? It's something of a mess. If missing was the problem, I?m sure you would get that message in the import log. But on the couple of occasions when I?ve clicked on the wrong import, and tried importing EAD as MARC XML or the other way around, it?s just silently failed, so that?s why I?m thinking it doesn?t recognize it as EAD. If it parses as XML but none of the expected paths match, then it won?t trigger any actions and nothing happens. But if something happens and it doesn?t validate, it?ll complain. If you want to try the JIRB method: ./scripts/jirb Loading ArchivesSpace configuration file from path: /projects/Archivespace/dcs-archivesspace/common/config/config.rb # lots of messages ? irb(main):001:0> cnv = EADConverter.new( '/projects/from.edward/viu03244.xml' ) => #, @must_be_unique=["subject"], @working_file=#, @seen_records={}>> irb(main):002:0> cnv.run HI! HI! W, [2016-01-07T17:19:30.901000 #7506] WARN -- : Thread-4734: Setting a property that has already been set JSONModel::ValidationException: #<:ValidationException: {:errors=>{"extents"=>["At least 1 item(s) is required"]}, :import_context=>" ... "}> # lots of stack trace? # JSON output is in: irb(main):004:0* cnv.get_output_path => "/var/folders/yj/hv_tsy7j51l212dw7xf36lm40000gp/T/import_batch_result_145220520329120160107-7506-1andxuz" I have xmllint, but I hadn't found the EAD schema; thank you! I'll try both that and setting up schematron and see what it comes up with. This is exactly what I needed! ~Patrick ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] on behalf of Majewski, Steven Dennis (sdm7g) [sdm7g at eservices.virginia.edu] Sent: Thursday, January 07, 2016 4:30 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] EAD File Importing and Verification Are they namespaced schema conforming EAD or are they based on the DTD ? I don?t think I?ve ever seen a completely empty import log ? that makes me think it isn?t recognizing it as EAD. ( And not being schema conforming is my first guess at a reason. ) Otherwise: 1. Check the the XML is well formed. I use xmllint or Oxygen Editor. ( or google for online validators ) 2. Validate against the EAD schema. Again, I use xmllint or Oxygen. get a copy from: http://www.loc.gov/ead/eadschema.html 3. Try validating against the schematron rules at: https://github.com/fordmadox/schematrons This may be a bit more difficult to manage. We had some discussion at the NYU workshop about setting this up as a supported service, so people don?t have to deal with figuring out how to run Schematron, but I haven?t had a change to look at this. But if you get this far, ask and we?ll figure out how to help. 4. You can also run the EADConverted from IRB console and output the JSON model. But if there?s nothing in the log file, I doubt you?re getting that far in the import. ? Steve Majewski On Jan 7, 2016, at 4:09 PM, Flanagan, Patrick > wrote: Good afternoon, I've been tasked with figuring out why a simple EAD file fails to be imported into ArchivesSpace. I suspect it's an error with the XML file's formatting, such as a missing tag, but I don't know enough about the file type to verify it by eye. I thought I'd ask if there's any tool archivists use to verify that their EAD files are correct. When imported into ArchivesSpace, the job fails and there is an empty error log; I don't have anything else to go on, unfortunately. Thank you very much for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub _______________________________________________ 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: From Kevin.Clair at du.edu Thu Jan 7 17:42:47 2016 From: Kevin.Clair at du.edu (Kevin Clair) Date: Thu, 7 Jan 2016 22:42:47 +0000 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: Message-ID: We have the repository use case here, since all of our digitized special collections items have digital object records in ArchivesSpace-I was just telling someone today that my dream environment would be one where, if a link existed between an Islandora object and an ArchivesSpace digital object, updating the ArchivesSpace digital object would push a new MODS record out to Islandora somehow. -k From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Arnold, Hillel Sent: Thursday, January 07, 2016 2:05 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Yeah, the use cases I'm thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There's also the possibility of pushing to a repository solution too, I suppose. I'm sure there would be other use cases - those are just the ones that I've thought of thus far... Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 3:59 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I'll be at Code4Lib too, although I'm already committed to other sessions for the preconference. One idea we've been batting around here is some sort of messaging system (inspired by Github's webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out - I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From EJOLLEY at nla.gov.au Thu Jan 7 18:57:35 2016 From: EJOLLEY at nla.gov.au (Emma Jolley) Date: Thu, 7 Jan 2016 23:57:35 +0000 Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template Message-ID: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FDDE56@EXMBX1.shire.nla.gov.au> Hi everyone We are about to start a project to set up a CSV export from our acquisition offers system (Reftracker) to ArchivesSpace to create an Accessions Record. We would like to create specific events as part of the ingest process. I have looked at the help page and the Accessions CVS Template (http://archivesspace.org/importexport) - but the template seems to be out of date. For example it has functions that are now recorded in the Events sub-module as being populated to the Collection management: Eg: accession_acknowledgement_sent \ collection_management \ agreement_received. Can anyone point me to an updated version of the Accessions CSV Template or tell me if there are any plans to update it? Many thanks Emma 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: From harnold at rockarch.org Thu Jan 7 19:54:06 2016 From: harnold at rockarch.org (Arnold, Hillel) Date: Thu, 7 Jan 2016 19:54:06 -0500 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: Message-ID: I wasn?t thinking of EAD export, actually. My thinking was more that having a messaging system in ArchivesSpace which allows people to tie systems together based on events opens the door to exporting data in other models and serializations. Which I think would be a good thing. Hillel From: > on behalf of Brian Hoffman > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 5:22 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events ?Real-time updates? and EAD will never go nicely together. People who aren?t serializing their data to XML as an end-in-itself should consider taking EAD out of the equation and moving the data directly from point A to point B. People who do believe having archival data serialized as XML is an end-in-itself should in the long run consider an alternative to EAD that is more accommodating to granular updates. On Jan 7, 2016, at 5:10 PM, Chris Fitzpatrick > wrote: Hi Steve, Yeah, so that might be slightly tricky...if a bunch of components are updated, you don't want to trigger multiple EAD exports for each component update, but just a one time EAD export for all the updates. EAD export can really require a lot of SQL queries, so that could really kill your database server. But, it that the primary use case for most folks? You want to trigger an EAD export when an associated record ( not just a resource, but a child archival object or instance ) is updated? If so, I think your wanting to hook into the backend rather than the indexer is actually a better idea... b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 7, 2016 10:45 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events We would have a similar use case. We have not managed to import all of our legacy EAD into ArchivesSpace, so we will want to export EAD from ArchivesSpace to XTF whenever published resources are updated. We were considering whether this action should be made more explicit by triggering it on an associated Event instead of just an update, so that you could save partial updates without triggering this export chain. I was thinking of using Sinatra?s after filters in a backend plugin to trigger a check. I hadn?t though of hooking into the indexer. ? Steve Majewski On Jan 7, 2016, at 4:05 PM, Arnold, Hillel > wrote: Yeah, the use cases I?m thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There?s also the possibility of pushing to a repository solution too, I suppose. I?m sure there would be other use cases ? those are just the ones that I?ve thought of thus far? Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 3:59 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ _______________________________________________ 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: From j at minorscience.com Thu Jan 7 21:34:05 2016 From: j at minorscience.com (Jason Loeffler) Date: Thu, 7 Jan 2016 21:34:05 -0500 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: Message-ID: I'm working with a few member organizations who'd like to integrate with their respective content management systems in order to present their collections to non-specialist, general interest audiences through their branded website, as well offer the means to further enrich resources outside of the DACS paradigm. That said, easy enough to rough out with your favorite HTTP client/framework (Guzzle, for example) and the ASpace API, especially by passing values into search parameters. (Haven't toyed with querying the index directly.) I don't recall, is there an "integration" advisory committee? Jason Loeffler Principal Minor Science | Application Development & Metadata Strategy Brooklyn, New York On Thu, Jan 7, 2016 at 7:54 PM, Arnold, Hillel wrote: > I wasn?t thinking of EAD export, actually. > My thinking was more that having a messaging system in ArchivesSpace which > allows people to tie systems together based on events opens the door to > exporting data in other models and serializations. Which I think would be a > good thing. > > Hillel > > > From: on behalf > of Brian Hoffman > Reply-To: Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > Date: Thursday, January 7, 2016 at 5:22 PM > To: Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events > > ?Real-time updates? and EAD will never go nicely together. People who > aren?t serializing their data to XML as an end-in-itself should consider > taking EAD out of the equation and moving the data directly from point A to > point B. People who do believe having archival data serialized as XML is an > end-in-itself should in the long run consider an alternative to EAD that is > more accommodating to granular updates. > > > On Jan 7, 2016, at 5:10 PM, Chris Fitzpatrick < > Chris.Fitzpatrick at lyrasis.org> wrote: > > > Hi Steve, > > Yeah, so that might be slightly tricky...if a bunch of components are > updated, you don't want to trigger multiple EAD exports for each component > update, but just a one time EAD export for all the updates. EAD export can > really require a lot of SQL queries, so that could really kill your > database server. > > But, it that the primary use case for most folks? You want to trigger an > EAD export when an associated record ( not just a resource, but a child > archival object or instance ) is updated? > > If so, I think your wanting to hook into the backend rather than the > indexer is actually a better idea... > > b,chris. > > Chris Fitzpatrick | Developer, ArchivesSpace > Skype: chrisfitzpat | Phone: 918.236.6048 > http://archivesspace.org/ > > > ------------------------------ > *From:* archivesspace_users_group-bounces at lyralists.lyrasis.org < > archivesspace_users_group-bounces at lyralists.lyrasis.org> on behalf of > Majewski, Steven Dennis (sdm7g) > *Sent:* Thursday, January 7, 2016 10:45 PM > *To:* Archivesspace Users Group > *Subject:* Re: [Archivesspace_Users_Group] Code4Lib 2016 events > > > We would have a similar use case. We have not managed to import all of our > legacy EAD into ArchivesSpace, so we > will want to export EAD from ArchivesSpace to XTF whenever published > resources are updated. We were considering > whether this action should be made more explicit by triggering it on an > associated Event instead of just an update, > so that you could save partial updates without triggering this export > chain. > > I was thinking of using Sinatra?s after filters in a backend plugin to > trigger a check. > I hadn?t though of hooking into the indexer. > > ? Steve Majewski > > > > On Jan 7, 2016, at 4:05 PM, Arnold, Hillel wrote: > > Yeah, the use cases I?m thinking of largely have to do with pushing to a > discovery layer other than the public interface (or triggering an > application/service that pulls data out of AS into a discovery system. > There?s also the possibility of pushing to a repository solution too, I > suppose. I?m sure there would be other use cases ? those are just the ones > that I?ve thought of thus far? > > Hillel > > From: on behalf > of Chris Fitzpatrick > Reply-To: Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > Date: Thursday, January 7, 2016 at 3:59 PM > To: Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events > > > Hi, > > Great. Maybe we can plan some kind of meetup to do some coding work as > well... > > I am seeing a convergence of your request and the others for the OAI-PHM > responder. I like your idea, since it I think most of it is actually pretty > much already built in the indexer, since it polls the Aspace backend for > created/updated/deleted records and triggers some actions to be passed off > to another API ( i.e Solr's ) > > I think it would be pretty easy to essentially do something else, like > "when a record is created, POST the JSON to this URI". Or maybe something > slightly more sophisticated, like push it messaging queue like Redis or > RabbitMQ, that a second service (like a microservice ) could listen to and > consume messages. > > What would a use case be? Like pushing to Blacklight or Primo or Ebsco? > > best,chris. > > > > > Chris Fitzpatrick | Developer, ArchivesSpace > Skype: chrisfitzpat | Phone: 918.236.6048 > http://archivesspace.org/ > > > ------------------------------ > *From:* archivesspace_users_group-bounces at lyralists.lyrasis.org < > archivesspace_users_group-bounces at lyralists.lyrasis.org> on behalf of > Arnold, Hillel > *Sent:* Thursday, January 7, 2016 7:47 PM > *To:* Archivesspace Users Group > *Subject:* Re: [Archivesspace_Users_Group] Code4Lib 2016 events > > Hey Chris, > I?ll be at Code4Lib too, although I?m already committed to other sessions > for the preconference. > > One idea we?ve been batting around here is some sort of messaging system > (inspired by Github?s webhooks [1]) which would allow authorized users to > activate customizable HTTP callbacks for events, for example creation, > modification or deletion of a resource or component. It seems like people > have taken a number of approaches to figuring out when data changes in AS, > but as far as I know all of these involve some sort of regularly scheduled > cron job that looks at the Solr index or makes a ton of API calls. It would > be amazing if the system could send notifications out ? I think it would > allow for much more efficient and flexible integration with other systems. > > Hillel > > ----------- > Hillel Arnold > Assistant Director, Head of Digital Programs > Rockefeller Archive Center > 914.366.6382 > > From: on behalf > of Chris Fitzpatrick > Reply-To: Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > Date: Thursday, January 7, 2016 at 7:29 AM > To: Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events > > Hi, > > There was a question shortly before the holidays about some Aspace-related > activities at Code4Lib this year in March. > > I am planning on attending, and will be at the Code4Arc pre-conf > , which was a great session > we had last year at C4L. > I am thinking of also signing up to lead a breakout session one of the > days, and might put together something for a lighting talk. > > Is anyone else planning on going? Are there some possible ideas that > anyone has or would like to see if attending? We might be able to expand on > the breakout, if there's critical mass to possibly meet more somewhere. > > > Best, Chris. > > Chris Fitzpatrick | Developer, ArchivesSpace > Skype: chrisfitzpat | Phone: 918.236.6048 > http://archivesspace.org/ > _______________________________________________ > 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: From PGalligan at rockarch.org Thu Jan 7 22:11:41 2016 From: PGalligan at rockarch.org (Galligan, Patrick) Date: Thu, 7 Jan 2016 22:11:41 -0500 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: Message-ID: There is definitely an integrations advisory group. I'm a member and it's headed by Max Eckard. We're putting together a google form so people can provide more information about their integrations. Until then, we will grab info from the list. -Patrick Galligan Sent with Good (www.good.com) -----Original Message----- From: Jason Loeffler [j at minorscience.com] Sent: Thursday, January 07, 2016 09:34 PM Eastern Standard Time To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events I'm working with a few member organizations who'd like to integrate with their respective content management systems in order to present their collections to non-specialist, general interest audiences through their branded website, as well offer the means to further enrich resources outside of the DACS paradigm. That said, easy enough to rough out with your favorite HTTP client/framework (Guzzle, for example) and the ASpace API, especially by passing values into search parameters. (Haven't toyed with querying the index directly.) I don't recall, is there an "integration" advisory committee? Jason Loeffler Principal Minor Science | Application Development & Metadata Strategy Brooklyn, New York On Thu, Jan 7, 2016 at 7:54 PM, Arnold, Hillel > wrote: I wasn?t thinking of EAD export, actually. My thinking was more that having a messaging system in ArchivesSpace which allows people to tie systems together based on events opens the door to exporting data in other models and serializations. Which I think would be a good thing. Hillel From: > on behalf of Brian Hoffman > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 5:22 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events ?Real-time updates? and EAD will never go nicely together. People who aren?t serializing their data to XML as an end-in-itself should consider taking EAD out of the equation and moving the data directly from point A to point B. People who do believe having archival data serialized as XML is an end-in-itself should in the long run consider an alternative to EAD that is more accommodating to granular updates. On Jan 7, 2016, at 5:10 PM, Chris Fitzpatrick > wrote: Hi Steve, Yeah, so that might be slightly tricky...if a bunch of components are updated, you don't want to trigger multiple EAD exports for each component update, but just a one time EAD export for all the updates. EAD export can really require a lot of SQL queries, so that could really kill your database server. But, it that the primary use case for most folks? You want to trigger an EAD export when an associated record ( not just a resource, but a child archival object or instance ) is updated? If so, I think your wanting to hook into the backend rather than the indexer is actually a better idea... b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 7, 2016 10:45 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events We would have a similar use case. We have not managed to import all of our legacy EAD into ArchivesSpace, so we will want to export EAD from ArchivesSpace to XTF whenever published resources are updated. We were considering whether this action should be made more explicit by triggering it on an associated Event instead of just an update, so that you could save partial updates without triggering this export chain. I was thinking of using Sinatra?s after filters in a backend plugin to trigger a check. I hadn?t though of hooking into the indexer. ? Steve Majewski On Jan 7, 2016, at 4:05 PM, Arnold, Hillel > wrote: Yeah, the use cases I?m thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There?s also the possibility of pushing to a repository solution too, I suppose. I?m sure there would be other use cases ? those are just the ones that I?ve thought of thus far? Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 3:59 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ _______________________________________________ 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: From Chris.Fitzpatrick at lyrasis.org Fri Jan 8 07:05:13 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Fri, 8 Jan 2016 12:05:13 +0000 Subject: [Archivesspace_Users_Group] Hooks, Triggers, Callback ( was : Re: Code4Lib 2016 events ) In-Reply-To: References: , Message-ID: Hi, So, I threw this together : https://github.com/archivesspace/aspace-queue This hooks in Resque ( a messaging library that uses Redis ) to the indexer. You can see how to do this in just a few lines here: https://github.com/archivesspace/aspace-queue/blob/master/indexer/indexer.rb You can watch the queue using the resque-web application that comes with Reque ( look in the documentation ). Or you can write a resque listener to pull messages from redis to do jobs. I think this is similar to how the Sofia / SocalSphere hydra app does it? Is this look like the right direction? It does add another datastore (Redis), but this is an in-memory store and is pretty easy to manage for ephemeral data. b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Galligan, Patrick Sent: Friday, January 8, 2016 4:11 AM To: 'Archivesspace Users Group'; 'Archivesspace Users Group' Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events There is definitely an integrations advisory group. I'm a member and it's headed by Max Eckard. We're putting together a google form so people can provide more information about their integrations. Until then, we will grab info from the list. -Patrick Galligan Sent with Good (www.good.com) -----Original Message----- From: Jason Loeffler [j at minorscience.com] Sent: Thursday, January 07, 2016 09:34 PM Eastern Standard Time To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events I'm working with a few member organizations who'd like to integrate with their respective content management systems in order to present their collections to non-specialist, general interest audiences through their branded website, as well offer the means to further enrich resources outside of the DACS paradigm. That said, easy enough to rough out with your favorite HTTP client/framework (Guzzle, for example) and the ASpace API, especially by passing values into search parameters. (Haven't toyed with querying the index directly.) I don't recall, is there an "integration" advisory committee? Jason Loeffler Principal Minor Science | Application Development & Metadata Strategy Brooklyn, New York On Thu, Jan 7, 2016 at 7:54 PM, Arnold, Hillel > wrote: I wasn?t thinking of EAD export, actually. My thinking was more that having a messaging system in ArchivesSpace which allows people to tie systems together based on events opens the door to exporting data in other models and serializations. Which I think would be a good thing. Hillel From: > on behalf of Brian Hoffman > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 5:22 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events ?Real-time updates? and EAD will never go nicely together. People who aren?t serializing their data to XML as an end-in-itself should consider taking EAD out of the equation and moving the data directly from point A to point B. People who do believe having archival data serialized as XML is an end-in-itself should in the long run consider an alternative to EAD that is more accommodating to granular updates. On Jan 7, 2016, at 5:10 PM, Chris Fitzpatrick > wrote: Hi Steve, Yeah, so that might be slightly tricky...if a bunch of components are updated, you don't want to trigger multiple EAD exports for each component update, but just a one time EAD export for all the updates. EAD export can really require a lot of SQL queries, so that could really kill your database server. But, it that the primary use case for most folks? You want to trigger an EAD export when an associated record ( not just a resource, but a child archival object or instance ) is updated? If so, I think your wanting to hook into the backend rather than the indexer is actually a better idea... b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 7, 2016 10:45 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events We would have a similar use case. We have not managed to import all of our legacy EAD into ArchivesSpace, so we will want to export EAD from ArchivesSpace to XTF whenever published resources are updated. We were considering whether this action should be made more explicit by triggering it on an associated Event instead of just an update, so that you could save partial updates without triggering this export chain. I was thinking of using Sinatra?s after filters in a backend plugin to trigger a check. I hadn?t though of hooking into the indexer. ? Steve Majewski On Jan 7, 2016, at 4:05 PM, Arnold, Hillel > wrote: Yeah, the use cases I?m thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There?s also the possibility of pushing to a repository solution too, I suppose. I?m sure there would be other use cases ? those are just the ones that I?ve thought of thus far? Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 3:59 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ _______________________________________________ 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: From Chris.Fitzpatrick at lyrasis.org Fri Jan 8 07:13:56 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Fri, 8 Jan 2016 12:13:56 +0000 Subject: [Archivesspace_Users_Group] EAD export ( was: Re: Code4Lib 2016 events ) In-Reply-To: References: , Message-ID: Heh, well, I might not disagree overall...but it does really depend on local use cases. And there's a long-running / more serious problem than just wanting to do updates to a third system.. An EAD export might be really small or it might require thousands of SQL queries to build. And since some organizations want to make their EADs available for download or are using it to update other discovery systems, this could really just kill your database if people ( or bots ) start trying to download EAD exports. There's been talks of a need to have a caching mechanism for EAD files instead of just having them made on request. This wouldn't be that hard to do with something like Squid or Varnish, but this would add another dependency to the application. Does the PUI have EAD exports in the request features? This is something we might have to sort out sooner rather than later... Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Brian Hoffman Sent: Thursday, January 7, 2016 11:22 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events ?Real-time updates? and EAD will never go nicely together. People who aren?t serializing their data to XML as an end-in-itself should consider taking EAD out of the equation and moving the data directly from point A to point B. People who do believe having archival data serialized as XML is an end-in-itself should in the long run consider an alternative to EAD that is more accommodating to granular updates. On Jan 7, 2016, at 5:10 PM, Chris Fitzpatrick > wrote: Hi Steve, Yeah, so that might be slightly tricky...if a bunch of components are updated, you don't want to trigger multiple EAD exports for each component update, but just a one time EAD export for all the updates. EAD export can really require a lot of SQL queries, so that could really kill your database server. But, it that the primary use case for most folks? You want to trigger an EAD export when an associated record ( not just a resource, but a child archival object or instance ) is updated? If so, I think your wanting to hook into the backend rather than the indexer is actually a better idea... b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 7, 2016 10:45 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events We would have a similar use case. We have not managed to import all of our legacy EAD into ArchivesSpace, so we will want to export EAD from ArchivesSpace to XTF whenever published resources are updated. We were considering whether this action should be made more explicit by triggering it on an associated Event instead of just an update, so that you could save partial updates without triggering this export chain. I was thinking of using Sinatra?s after filters in a backend plugin to trigger a check. I hadn?t though of hooking into the indexer. ? Steve Majewski On Jan 7, 2016, at 4:05 PM, Arnold, Hillel > wrote: Yeah, the use cases I?m thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There?s also the possibility of pushing to a repository solution too, I suppose. I?m sure there would be other use cases ? those are just the ones that I?ve thought of thus far? Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 3:59 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ _______________________________________________ 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: From Chris.Fitzpatrick at lyrasis.org Fri Jan 8 07:22:47 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Fri, 8 Jan 2016 12:22:47 +0000 Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template In-Reply-To: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FDDE56@EXMBX1.shire.nla.gov.au> References: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FDDE56@EXMBX1.shire.nla.gov.au> Message-ID: Hi Emma, That is the current template. But it does look like there's some old columns that are not used since the collection management stuff was all reworked. Events are not currently included in the accessions CSV import, so you might have to add those as a plugin. Are you wanting to have multiple events imported per accession? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Emma Jolley Sent: Friday, January 8, 2016 12:57 AM To: Archivesspace Users Group (archivesspace_users_group at lyralists.lyrasis.org) Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template Hi everyone We are about to start a project to set up a CSV export from our acquisition offers system (Reftracker) to ArchivesSpace to create an Accessions Record. We would like to create specific events as part of the ingest process. I have looked at the help page and the Accessions CVS Template (http://archivesspace.org/importexport) - but the template seems to be out of date. For example it has functions that are now recorded in the Events sub-module as being populated to the Collection management: [http://www.archivesspace.org/sites/default/files/ArchivesSpace%20Logo5.png] Data Import and Export Maps | ArchivesSpace Home archivesspace.org Built for archives by archivists, ArchivesSpace is the open source archives information management application for managing and providing web access to archives ... Eg: accession_acknowledgement_sent \ collection_management \ agreement_received. Can anyone point me to an updated version of the Accessions CSV Template or tell me if there are any plans to update it? Many thanks Emma 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: From helen.thomas at nicholls.edu Fri Jan 8 09:38:37 2016 From: helen.thomas at nicholls.edu (Helen Thomas) Date: Fri, 8 Jan 2016 08:38:37 -0600 Subject: [Archivesspace_Users_Group] Interface error Message-ID: We are in the process of switching from a test instance to a production server and my staff and public interfaces now look like this: ? Any ideas what's going on here? I thought it could be a stylesheet issue but all those files appear to be intact. Thanks! -- *Helen Thomas* Assistant Archivist Ellender Library, Nicholls State University helen.thomas at nicholls.edu | (985) 448-4644 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: CapturePubInterface.JPG Type: image/jpeg Size: 43029 bytes Desc: not available URL: From rneal at richmond.edu Fri Jan 8 09:59:01 2016 From: rneal at richmond.edu (Neal, Rick) Date: Fri, 8 Jan 2016 14:59:01 +0000 Subject: [Archivesspace_Users_Group] Security question Message-ID: <94a0ac22329c4605a18a9a6de389fad2@dagobah.richmond.edu> Good morning, We are in the middle of a security audit and I have a question about Form with action http://servername:8080/users does not explicitly disable autocomplete for the following sensitive fields: user[password],user[confirm_password]. I would appreciate any advice on how to disable autocomplete on the login form. Thanks, Rick ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Rick Neal Library Applications and Systems Administrator Boatwright Memorial Library University of Richmond, VA 23173 rneal at richmond.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From noah.huffman at duke.edu Fri Jan 8 10:41:08 2016 From: noah.huffman at duke.edu (Noah Huffman) Date: Fri, 8 Jan 2016 15:41:08 +0000 Subject: [Archivesspace_Users_Group] EAD File Importing and Verification In-Reply-To: References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl>, <8CE74407-EF35-4AA6-9DB9-B39197AE0CCD@eservices.virginia.edu>, <9AB4AA1DDB75B14EA73891AB615AB7AC21BA49B3@SHIPMAIL04.ship.lcl> Message-ID: Chris, The migration sub-team has definitely been kicking around the schematron-validation idea for a while and we're currently doing some work to identify the additional constraints that ArchivesSpace imposes beyond EAD2002 schema validation. I think Mark Custer has already identified the bulk of these constraints, or at least the most common ones, in this schematron file: https://github.com/fordmadox/schematrons I like the idea of a separate ASpace job that runs the schematron against a batch of EADs and outputs results in a report. This way, folks could identify validation issues and clean them up prior to submitting a batch import job. Currently, batch EAD import jobs stop after the first error, which makes any large batch import a painfully iterative process. Dave Mayo, who developed the Harvard schematronium gem, has offered to help with this project. Should we submit a feature request to create a separate ASpace job like you describe? -Noah ================ Noah Huffman Archivist for Metadata, Systems, and Digital Records David M. Rubenstein Rare Book & Manuscript Library Duke University | 919-660-5982 http://library.duke.edu/rubenstein/ -----Original Message----- From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 07, 2016 4:55 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] EAD File Importing and Verification The schematron idea has been kicking around for awhile. Maybe an Aspace job that runs the schematron and outputs it's results in a report? Looks like this could help => https://github.com/harvard-library/schematronium ? ( Hey, this gem author's name looks familiar... ) I have to say it's probably been almost a decade since I've looked at schematron....I'm guessing the svrl:failed-assert nodes are the ones we want to report on? Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Flanagan, Patrick Sent: Thursday, January 7, 2016 10:43 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] EAD File Importing and Verification I think they're poorly conforming, as a number of tags were missing at one point -- such as . They may have been generated by Archon? It's something of a mess. I have xmllint, but I hadn't found the EAD schema; thank you! I'll try both that and setting up schematron and see what it comes up with. This is exactly what I needed! ~Patrick ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] on behalf of Majewski, Steven Dennis (sdm7g) [sdm7g at eservices.virginia.edu] Sent: Thursday, January 07, 2016 4:30 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] EAD File Importing and Verification Are they namespaced schema conforming EAD or are they based on the DTD ? I don't think I've ever seen a completely empty import log - that makes me think it isn't recognizing it as EAD. ( And not being schema conforming is my first guess at a reason. ) Otherwise: 1. Check the the XML is well formed. I use xmllint or Oxygen Editor. ( or google for online validators ) 2. Validate against the EAD schema. Again, I use xmllint or Oxygen. get a copy from: http://www.loc.gov/ead/eadschema.html 3. Try validating against the schematron rules at: https://github.com/fordmadox/schematrons This may be a bit more difficult to manage. We had some discussion at the NYU workshop about setting this up as a supported service, so people don't have to deal with figuring out how to run Schematron, but I haven't had a change to look at this. But if you get this far, ask and we'll figure out how to help. 4. You can also run the EADConverted from IRB console and output the JSON model. But if there's nothing in the log file, I doubt you're getting that far in the import. - Steve Majewski On Jan 7, 2016, at 4:09 PM, Flanagan, Patrick > wrote: Good afternoon, I've been tasked with figuring out why a simple EAD file fails to be imported into ArchivesSpace. I suspect it's an error with the XML file's formatting, such as a missing tag, but I don't know enough about the file type to verify it by eye. I thought I'd ask if there's any tool archivists use to verify that their EAD files are correct. When imported into ArchivesSpace, the job fails and there is an empty error log; I don't have anything else to go on, unfortunately. Thank you very much for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub _______________________________________________ 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 From dave_mayo at harvard.edu Fri Jan 8 10:54:16 2016 From: dave_mayo at harvard.edu (Mayo, Dave) Date: Fri, 8 Jan 2016 15:54:16 +0000 Subject: [Archivesspace_Users_Group] EAD File Importing and Verification In-Reply-To: References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA4908@SHIPMAIL04.ship.lcl> <8CE74407-EF35-4AA6-9DB9-B39197AE0CCD@eservices.virginia.edu> <9AB4AA1DDB75B14EA73891AB615AB7AC21BA49B3@SHIPMAIL04.ship.lcl> Message-ID: I'm currently working on a pre-processor (and reporting tool) that we're planning on using to clean up our EADs - I'd expect that some of that code might be useful (once it exists). Additionally, the Schematron we're using for our ArchivesSpace checker web service is available here: it's intended to produce results that are machine-actionable, so it's a little less clearly commented, but I think it covers some additional cases. https://github.com/harvard-library/archivesspace-checker/blob/master/schema tron/archivesspace_checker_sch.xml I'd also be very happy to help anyone who wants to set up a local version of our little EAD checker service - checking things on demand doesn't solve everything, but it doesn't require waiting for upstream changes, either. - Dave Mayo On 1/8/16, 10:41 AM, "Noah Huffman" wrote: >Chris, > >The migration sub-team has definitely been kicking around the >schematron-validation idea for a while and we're currently doing some >work to identify the additional constraints that ArchivesSpace imposes >beyond EAD2002 schema validation. > >I think Mark Custer has already identified the bulk of these constraints, >or at least the most common ones, in this schematron file: >https://github.com/fordmadox/schematrons > >I like the idea of a separate ASpace job that runs the schematron against >a batch of EADs and outputs results in a report. This way, folks could >identify validation issues and clean them up prior to submitting a batch >import job. Currently, batch EAD import jobs stop after the first error, >which makes any large batch import a painfully iterative process. > >Dave Mayo, who developed the Harvard schematronium gem, has offered to >help with this project. Should we submit a feature request to create a >separate ASpace job like you describe? > >-Noah > >================ >Noah Huffman >Archivist for Metadata, Systems, and Digital Records >David M. Rubenstein Rare Book & Manuscript Library >Duke University | 919-660-5982 >http://library.duke.edu/rubenstein/ > > > > >-----Original Message----- >From: archivesspace_users_group-bounces at lyralists.lyrasis.org >[mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On >Behalf Of Chris Fitzpatrick >Sent: Thursday, January 07, 2016 4:55 PM >To: Archivesspace Users Group > >Subject: Re: [Archivesspace_Users_Group] EAD File Importing and >Verification > > >The schematron idea has been kicking around for awhile. Maybe an Aspace >job that runs the schematron and outputs it's results in a report? > >Looks like this could help => >https://github.com/harvard-library/schematronium ? >( Hey, this gem author's name looks familiar... ) > >I have to say it's probably been almost a decade since I've looked at >schematron....I'm guessing the svrl:failed-assert nodes are the ones we >want to report on? > > > > >Chris Fitzpatrick | Developer, ArchivesSpace >Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ > >________________________________________ >From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of >Flanagan, Patrick >Sent: Thursday, January 7, 2016 10:43 PM >To: Archivesspace Users Group >Subject: Re: [Archivesspace_Users_Group] EAD File Importing and >Verification > >I think they're poorly conforming, as a number of tags were missing at >one point -- such as . They may have been generated by >Archon? It's something of a mess. > >I have xmllint, but I hadn't found the EAD schema; thank you! I'll try >both that and setting up schematron and see what it comes up with. This >is exactly what I needed! > >~Patrick >________________________________________ >From: archivesspace_users_group-bounces at lyralists.lyrasis.org >[archivesspace_users_group-bounces at lyralists.lyrasis.org] on behalf of >Majewski, Steven Dennis (sdm7g) [sdm7g at eservices.virginia.edu] >Sent: Thursday, January 07, 2016 4:30 PM >To: Archivesspace Users Group >Subject: Re: [Archivesspace_Users_Group] EAD File Importing and >Verification > >Are they namespaced schema conforming EAD or are they based on the DTD ? >I don't think I've ever seen a completely empty import log - that makes >me think it isn't recognizing it as EAD. >( And not being schema conforming is my first guess at a reason. ) > > >Otherwise: > > >1. Check the the XML is well formed. I use xmllint or Oxygen Editor. ( or >google for online validators ) 2. Validate against the EAD schema. Again, >I use xmllint or Oxygen. > get a copy from: http://www.loc.gov/ead/eadschema.html >3. Try validating against the schematron rules at: >https://github.com/fordmadox/schematrons > This may be a bit more difficult to manage. We had some discussion at >the NYU workshop about > setting this up as a supported service, so people don't have to deal >with figuring out how to run > Schematron, but I haven't had a change to look at this. But if you get >this far, ask and we'll > figure out how to help. >4. You can also run the EADConverted from IRB console and output the JSON >model. > But if there's nothing in the log file, I doubt you're getting that >far in the import. > > >- Steve Majewski > > > > >On Jan 7, 2016, at 4:09 PM, Flanagan, Patrick >> wrote: > >Good afternoon, > >I've been tasked with figuring out why a simple EAD file fails to be >imported into ArchivesSpace. I suspect it's an error with the XML file's >formatting, such as a missing tag, but I don't know enough about the file >type to verify it by eye. I thought I'd ask if there's any tool >archivists use to verify that their EAD files are correct. When imported >into ArchivesSpace, the job fails and there is an empty error log; I >don't have anything else to go on, unfortunately. > >Thank you very much for your time, > >~Patrick Flanagan >KLN Applications Administrator >Keystone Library Network Hub >_______________________________________________ >Archivesspace_Users_Group mailing list >Archivesspace_Users_Group at lyralists.lyrasis.org_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 >_______________________________________________ >Archivesspace_Users_Group mailing list >Archivesspace_Users_Group at lyralists.lyrasis.org >http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group From sdm7g at eservices.virginia.edu Fri Jan 8 14:23:21 2016 From: sdm7g at eservices.virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Fri, 8 Jan 2016 19:23:21 +0000 Subject: [Archivesspace_Users_Group] Security question In-Reply-To: <94a0ac22329c4605a18a9a6de389fad2@dagobah.richmond.edu> References: <94a0ac22329c4605a18a9a6de389fad2@dagobah.richmond.edu> Message-ID: On Jan 8, 2016, at 9:59 AM, Neal, Rick > wrote: Good morning, We are in the middle of a security audit and I have a question about Form with action http://servername:8080/users does not explicitly disable autocomplete for the following sensitive fields: user[password],user[confirm_password]. I would appreciate any advice on how to disable autocomplete on the login form. Thanks, Rick ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Rick Neal Library Applications and Systems Administrator Boatwright Memorial Library University of Richmond, VA 23173 rneal at richmond.edu It?s questionable how well this actually works ? many browsers seem to ignore it ? but it?s probably what you want to pass your security audit: autocomplete=?off? html - How do you disable browser Autocomplete on web form field / input tag? - Stack Overflow Copy frontend/app/views/shared/_login.html.erb to plugins/local/frontend/views/shared/ ( after creating those directories if necessary ) and add that attribute to the form and/or form input?s . ? Steve Majewski -------------- next part -------------- An HTML attachment was scrubbed... URL: From EJOLLEY at nla.gov.au Sun Jan 10 16:32:41 2016 From: EJOLLEY at nla.gov.au (Emma Jolley) Date: Sun, 10 Jan 2016 21:32:41 +0000 Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template In-Reply-To: References: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FDDE56@EXMBX1.shire.nla.gov.au> Message-ID: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FDE95A@EXMBX1.shire.nla.gov.au> Thanks Chris. Yes I was hoping to bring in two basic events (acknowledgement and rights). I take it from your comments that I could only do this by creating a plugin? Thanks again. Emma From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Friday, 8 January 2016 11:23 PM To: Archivesspace Users Group (archivesspace_users_group at lyralists.lyrasis.org) Subject: Re: [Archivesspace_Users_Group] Advice on Accessions CSV Template Hi Emma, That is the current template. But it does look like there's some old columns that are not used since the collection management stuff was all reworked. Events are not currently included in the accessions CSV import, so you might have to add those as a plugin. Are you wanting to have multiple events imported per accession? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Emma Jolley Sent: Friday, January 8, 2016 12:57 AM To: Archivesspace Users Group (archivesspace_users_group at lyralists.lyrasis.org) Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template Hi everyone We are about to start a project to set up a CSV export from our acquisition offers system (Reftracker) to ArchivesSpace to create an Accessions Record. We would like to create specific events as part of the ingest process. I have looked at the help page and the Accessions CVS Template (http://archivesspace.org/importexport) - but the template seems to be out of date. For example it has functions that are now recorded in the Events sub-module as being populated to the Collection management: [Image removed by sender.] Data Import and Export Maps | ArchivesSpace Home archivesspace.org Built for archives by archivists, ArchivesSpace is the open source archives information management application for managing and providing web access to archives ... Eg: accession_acknowledgement_sent \ collection_management \ agreement_received. Can anyone point me to an updated version of the Accessions CSV Template or tell me if there are any plans to update it? Many thanks Emma 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 572 bytes Desc: image001.jpg URL: From harnold at rockarch.org Mon Jan 11 10:06:42 2016 From: harnold at rockarch.org (Arnold, Hillel) Date: Mon, 11 Jan 2016 10:06:42 -0500 Subject: [Archivesspace_Users_Group] Hooks, Triggers, Callback ( was : Re: Code4Lib 2016 events ) In-Reply-To: References: Message-ID: Hey Chris, I think this looks like the right direction, although I haven?t had time to play with it yet, and I m not familiar with Resque, although IMO using a architecture that?s similar to Sufia is a big plus. I?ll try and look at this more closely in the next few weeks. Thanks! Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Friday, January 8, 2016 at 7:05 AM To: 'Archivesspace Users Group' > Subject: [Archivesspace_Users_Group] Hooks, Triggers, Callback ( was : Re: Code4Lib 2016 events ) Hi, So, I threw this together : https://github.com/archivesspace/aspace-queue This hooks in Resque ( a messaging library that uses Redis ) to the indexer. You can see how to do this in just a few lines here: https://github.com/archivesspace/aspace-queue/blob/master/indexer/indexer.rb You can watch the queue using the resque-web application that comes with Reque ( look in the documentation ). Or you can write a resque listener to pull messages from redis to do jobs. I think this is similar to how the Sofia / SocalSphere hydra app does it? Is this look like the right direction? It does add another datastore (Redis), but this is an in-memory store and is pretty easy to manage for ephemeral data. b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Galligan, Patrick > Sent: Friday, January 8, 2016 4:11 AM To: 'Archivesspace Users Group'; 'Archivesspace Users Group' Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events There is definitely an integrations advisory group. I'm a member and it's headed by Max Eckard. We're putting together a google form so people can provide more information about their integrations. Until then, we will grab info from the list. -Patrick Galligan Sent with Good (www.good.com) -----Original Message----- From: Jason Loeffler [j at minorscience.com] Sent: Thursday, January 07, 2016 09:34 PM Eastern Standard Time To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events I'm working with a few member organizations who'd like to integrate with their respective content management systems in order to present their collections to non-specialist, general interest audiences through their branded website, as well offer the means to further enrich resources outside of the DACS paradigm. That said, easy enough to rough out with your favorite HTTP client/framework (Guzzle, for example) and the ASpace API, especially by passing values into search parameters. (Haven't toyed with querying the index directly.) I don't recall, is there an "integration" advisory committee? Jason Loeffler Principal Minor Science | Application Development & Metadata Strategy Brooklyn, New York On Thu, Jan 7, 2016 at 7:54 PM, Arnold, Hillel > wrote: I wasn?t thinking of EAD export, actually. My thinking was more that having a messaging system in ArchivesSpace which allows people to tie systems together based on events opens the door to exporting data in other models and serializations. Which I think would be a good thing. Hillel From: > on behalf of Brian Hoffman > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 5:22 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events ?Real-time updates? and EAD will never go nicely together. People who aren?t serializing their data to XML as an end-in-itself should consider taking EAD out of the equation and moving the data directly from point A to point B. People who do believe having archival data serialized as XML is an end-in-itself should in the long run consider an alternative to EAD that is more accommodating to granular updates. On Jan 7, 2016, at 5:10 PM, Chris Fitzpatrick > wrote: Hi Steve, Yeah, so that might be slightly tricky...if a bunch of components are updated, you don't want to trigger multiple EAD exports for each component update, but just a one time EAD export for all the updates. EAD export can really require a lot of SQL queries, so that could really kill your database server. But, it that the primary use case for most folks? You want to trigger an EAD export when an associated record ( not just a resource, but a child archival object or instance ) is updated? If so, I think your wanting to hook into the backend rather than the indexer is actually a better idea... b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Majewski, Steven Dennis (sdm7g) > Sent: Thursday, January 7, 2016 10:45 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events We would have a similar use case. We have not managed to import all of our legacy EAD into ArchivesSpace, so we will want to export EAD from ArchivesSpace to XTF whenever published resources are updated. We were considering whether this action should be made more explicit by triggering it on an associated Event instead of just an update, so that you could save partial updates without triggering this export chain. I was thinking of using Sinatra?s after filters in a backend plugin to trigger a check. I hadn?t though of hooking into the indexer. ? Steve Majewski On Jan 7, 2016, at 4:05 PM, Arnold, Hillel > wrote: Yeah, the use cases I?m thinking of largely have to do with pushing to a discovery layer other than the public interface (or triggering an application/service that pulls data out of AS into a discovery system. There?s also the possibility of pushing to a repository solution too, I suppose. I?m sure there would be other use cases ? those are just the ones that I?ve thought of thus far? Hillel From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 3:59 PM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, Great. Maybe we can plan some kind of meetup to do some coding work as well... I am seeing a convergence of your request and the others for the OAI-PHM responder. I like your idea, since it I think most of it is actually pretty much already built in the indexer, since it polls the Aspace backend for created/updated/deleted records and triggers some actions to be passed off to another API ( i.e Solr's ) I think it would be pretty easy to essentially do something else, like "when a record is created, POST the JSON to this URI". Or maybe something slightly more sophisticated, like push it messaging queue like Redis or RabbitMQ, that a second service (like a microservice ) could listen to and consume messages. What would a use case be? Like pushing to Blacklight or Primo or Ebsco? best,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Arnold, Hillel > Sent: Thursday, January 7, 2016 7:47 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events Hey Chris, I?ll be at Code4Lib too, although I?m already committed to other sessions for the preconference. One idea we?ve been batting around here is some sort of messaging system (inspired by Github?s webhooks [1]) which would allow authorized users to activate customizable HTTP callbacks for events, for example creation, modification or deletion of a resource or component. It seems like people have taken a number of approaches to figuring out when data changes in AS, but as far as I know all of these involve some sort of regularly scheduled cron job that looks at the Solr index or makes a ton of API calls. It would be amazing if the system could send notifications out ? I think it would allow for much more efficient and flexible integration with other systems. Hillel ----------- Hillel Arnold Assistant Director, Head of Digital Programs Rockefeller Archive Center 914.366.6382 From: > on behalf of Chris Fitzpatrick > Reply-To: Archivesspace Users Group > Date: Thursday, January 7, 2016 at 7:29 AM To: Archivesspace Users Group > Subject: [Archivesspace_Users_Group] Code4Lib 2016 events Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ _______________________________________________ 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: From PJFlanagan at ship.edu Mon Jan 11 10:10:36 2016 From: PJFlanagan at ship.edu (Flanagan, Patrick) Date: Mon, 11 Jan 2016 15:10:36 +0000 Subject: [Archivesspace_Users_Group] Archon migration SortOrder values Message-ID: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA5682@SHIPMAIL04.ship.lcl> Good morning, A little while ago I messaged the group about a null pointer exception during migration from Archon -> ArchivesSpace. This question is semi-related to that. Among the checks to perform before migration is one relating to duplicate SortOrder values in tblCollections_Content. The associated query to perform is: "SELECT ParentID, SortOrder, count(*) from tblCollections_Content Group by ParentID, SortOrder HAVING count(*) > 1;" I didn't fix that in the current instance I'm migrating because count(*) adds up across 144 rows to be well over 10,000. I'm wondering if that might be the cause of a null pointer exception when attempting to migrate from Archon. A sample of the latest error I've received: Getting records for: ?p=core/classifications&batch_start=1801 get: https://archon.klnpa.org/psa?p=core/classifications&batch_start=1801 Status code: 200 Status text: Created response: No matching record(s) found for batch_start=1801 java.lang.NullPointerException at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:499) at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:520) at org.nyu.edu.dlts.utils.ArchonClient.getClassificationRecords(ArchonClient.java:431) at org.nyu.edu.dlts.utils.ASpaceCopyUtil.copyClassificationRecords(ASpaceCopyUtil.java:918) at org.nyu.edu.dlts.dbCopyFrame$1.run(dbCopyFrame.java:231) at java.lang.Thread.run(Thread.java:745) I was wondering: are the SortOrder values largely arbitrary? If I write up a quick script just to ensure each one has a unique value, would that potentially solve the issue? It's affecting numerous migration attempts. Thank you for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub -------------- next part -------------- An HTML attachment was scrubbed... URL: From psuda1 at tulane.edu Mon Jan 11 10:12:05 2016 From: psuda1 at tulane.edu (Suda, Phillip J) Date: Mon, 11 Jan 2016 15:12:05 +0000 Subject: [Archivesspace_Users_Group] Archon migration SortOrder values Message-ID: Patrick, Check for duplicates in your classification hierarchy on the Archon side. It can cause the migration to fail. Thanks, Phil Phillip Suda Systems Librarian Howard-Tilton Memorial Library Tulane University psuda1 at tulane.edu 504-865-5607 From: > on behalf of "Flanagan, Patrick" > Reply-To: Archivesspace Users Group > Date: Monday, January 11, 2016 at 9:10 AM To: "Archivesspace Users Group ?[archivesspace_users_group at lyralists.lyrasis.org]?" > Subject: [Archivesspace_Users_Group] Archon migration SortOrder values Good morning, A little while ago I messaged the group about a null pointer exception during migration from Archon -> ArchivesSpace. This question is semi-related to that. Among the checks to perform before migration is one relating to duplicate SortOrder values in tblCollections_Content. The associated query to perform is: "SELECT ParentID, SortOrder, count(*) from tblCollections_Content Group by ParentID, SortOrder HAVING count(*) > 1;" I didn't fix that in the current instance I'm migrating because count(*) adds up across 144 rows to be well over 10,000. I'm wondering if that might be the cause of a null pointer exception when attempting to migrate from Archon. A sample of the latest error I've received: Getting records for: ?p=core/classifications&batch_start=1801 get: https://archon.klnpa.org/psa?p=core/classifications&batch_start=1801 Status code: 200 Status text: Created response: No matching record(s) found for batch_start=1801 java.lang.NullPointerException at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:499) at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:520) at org.nyu.edu.dlts.utils.ArchonClient.getClassificationRecords(ArchonClient.java:431) at org.nyu.edu.dlts.utils.ASpaceCopyUtil.copyClassificationRecords(ASpaceCopyUtil.java:918) at org.nyu.edu.dlts.dbCopyFrame$1.run(dbCopyFrame.java:231) at java.lang.Thread.run(Thread.java:745) I was wondering: are the SortOrder values largely arbitrary? If I write up a quick script just to ensure each one has a unique value, would that potentially solve the issue? It's affecting numerous migration attempts. Thank you for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub -------------- next part -------------- An HTML attachment was scrubbed... URL: From PJFlanagan at ship.edu Mon Jan 11 10:20:24 2016 From: PJFlanagan at ship.edu (Flanagan, Patrick) Date: Mon, 11 Jan 2016 15:20:24 +0000 Subject: [Archivesspace_Users_Group] Archon migration SortOrder values In-Reply-To: References: Message-ID: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA56BD@SHIPMAIL04.ship.lcl> Hi Phillip, I've tried doing this through an SQL query; does the query look correct to you? I assume anything with the name Title and ParentID is a duplicate, but that might be wrong. select Title, ParentID, COUNT(*) FROM tblCollections_Content GROUP BY Title, ParentID HAVING count(*) > 1 \G That returned 7506 rows with various counts, so I hope I'm incorrect! Or would it be easier to look and see from the Archon interface itself? ~Patrick ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] on behalf of Suda, Phillip J [psuda1 at tulane.edu] Sent: Monday, January 11, 2016 10:12 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Archon migration SortOrder values Patrick, Check for duplicates in your classification hierarchy on the Archon side. It can cause the migration to fail. Thanks, Phil Phillip Suda Systems Librarian Howard-Tilton Memorial Library Tulane University psuda1 at tulane.edu 504-865-5607 From: > on behalf of "Flanagan, Patrick" > Reply-To: Archivesspace Users Group > Date: Monday, January 11, 2016 at 9:10 AM To: "Archivesspace Users Group ?[archivesspace_users_group at lyralists.lyrasis.org]?" > Subject: [Archivesspace_Users_Group] Archon migration SortOrder values Good morning, A little while ago I messaged the group about a null pointer exception during migration from Archon -> ArchivesSpace. This question is semi-related to that. Among the checks to perform before migration is one relating to duplicate SortOrder values in tblCollections_Content. The associated query to perform is: "SELECT ParentID, SortOrder, count(*) from tblCollections_Content Group by ParentID, SortOrder HAVING count(*) > 1;" I didn't fix that in the current instance I'm migrating because count(*) adds up across 144 rows to be well over 10,000. I'm wondering if that might be the cause of a null pointer exception when attempting to migrate from Archon. A sample of the latest error I've received: Getting records for: ?p=core/classifications&batch_start=1801 get: https://archon.klnpa.org/psa?p=core/classifications&batch_start=1801 Status code: 200 Status text: Created response: No matching record(s) found for batch_start=1801 java.lang.NullPointerException at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:499) at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:520) at org.nyu.edu.dlts.utils.ArchonClient.getClassificationRecords(ArchonClient.java:431) at org.nyu.edu.dlts.utils.ASpaceCopyUtil.copyClassificationRecords(ASpaceCopyUtil.java:918) at org.nyu.edu.dlts.dbCopyFrame$1.run(dbCopyFrame.java:231) at java.lang.Thread.run(Thread.java:745) I was wondering: are the SortOrder values largely arbitrary? If I write up a quick script just to ensure each one has a unique value, would that potentially solve the issue? It's affecting numerous migration attempts. Thank you for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub -------------- next part -------------- An HTML attachment was scrubbed... URL: From prom at illinois.edu Mon Jan 11 10:58:15 2016 From: prom at illinois.edu (Prom, Christopher John) Date: Mon, 11 Jan 2016 15:58:15 +0000 Subject: [Archivesspace_Users_Group] Archon migration SortOrder values In-Reply-To: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA5682@SHIPMAIL04.ship.lcl> References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA5682@SHIPMAIL04.ship.lcl> Message-ID: Patrick, The Archonsort order values are relative to the parent ID-- in other words, not unique. However, I don?t think that this problem is related to the query you tried to do below, since the issue you are having is with the classifications. For that reason, you may wish to look for a duplicate parent ID/SortOrder combination in the classification table instead. It will be a much shorter group of records, so if you can?t find it via a query, you may be able to identify the problem via manual inspection. Chris Prom On Jan 11, 2016, at 7:10 AM, Flanagan, Patrick > wrote: Good morning, A little while ago I messaged the group about a null pointer exception during migration from Archon -> ArchivesSpace. This question is semi-related to that. Among the checks to perform before migration is one relating to duplicate SortOrder values in tblCollections_Content. The associated query to perform is: "SELECT ParentID, SortOrder, count(*) from tblCollections_Content Group by ParentID, SortOrder HAVING count(*) > 1;" I didn't fix that in the current instance I'm migrating because count(*) adds up across 144 rows to be well over 10,000. I'm wondering if that might be the cause of a null pointer exception when attempting to migrate from Archon. A sample of the latest error I've received: Getting records for: ?p=core/classifications&batch_start=1801 get: https://archon.klnpa.org/psa?p=core/classifications&batch_start=1801 Status code: 200 Status text: Created response: No matching record(s) found for batch_start=1801 java.lang.NullPointerException at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:499) at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:520) at org.nyu.edu.dlts.utils.ArchonClient.getClassificationRecords(ArchonClient.java:431) at org.nyu.edu.dlts.utils.ASpaceCopyUtil.copyClassificationRecords(ASpaceCopyUtil.java:918) at org.nyu.edu.dlts.dbCopyFrame$1.run(dbCopyFrame.java:231) at java.lang.Thread.run(Thread.java:745) I was wondering: are the SortOrder values largely arbitrary? If I write up a quick script just to ensure each one has a unique value, would that potentially solve the issue? It's affecting numerous migration attempts. Thank you for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub _______________________________________________ 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 PJFlanagan at ship.edu Mon Jan 11 11:06:56 2016 From: PJFlanagan at ship.edu (Flanagan, Patrick) Date: Mon, 11 Jan 2016 16:06:56 +0000 Subject: [Archivesspace_Users_Group] Archon migration SortOrder values In-Reply-To: References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA5682@SHIPMAIL04.ship.lcl>, Message-ID: <9AB4AA1DDB75B14EA73891AB615AB7AC21BA5728@SHIPMAIL04.ship.lcl> Hi Chris, I think I understand. Any rows with identical ParentID and Title would be the problem? I tried: select Title, ParentID, COUNT(*) FROM tblCollections_Classifications GROUP BY Title, ParentID HAVING count(*) > 1 \G Empty set (0.02 sec) ... Which I'm fairly certain is correct. (The other query I tried was in tblCollections_Content, which did have many rows come up.) I'll keep looking for now. Thank you! ~Patrick ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] on behalf of Prom, Christopher John [prom at illinois.edu] Sent: Monday, January 11, 2016 10:58 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Archon migration SortOrder values Patrick, The Archonsort order values are relative to the parent ID-- in other words, not unique. However, I don?t think that this problem is related to the query you tried to do below, since the issue you are having is with the classifications. For that reason, you may wish to look for a duplicate parent ID/SortOrder combination in the classification table instead. It will be a much shorter group of records, so if you can?t find it via a query, you may be able to identify the problem via manual inspection. Chris Prom On Jan 11, 2016, at 7:10 AM, Flanagan, Patrick > wrote: Good morning, A little while ago I messaged the group about a null pointer exception during migration from Archon -> ArchivesSpace. This question is semi-related to that. Among the checks to perform before migration is one relating to duplicate SortOrder values in tblCollections_Content. The associated query to perform is: "SELECT ParentID, SortOrder, count(*) from tblCollections_Content Group by ParentID, SortOrder HAVING count(*) > 1;" I didn't fix that in the current instance I'm migrating because count(*) adds up across 144 rows to be well over 10,000. I'm wondering if that might be the cause of a null pointer exception when attempting to migrate from Archon. A sample of the latest error I've received: Getting records for: ?p=core/classifications&batch_start=1801 get: https://archon.klnpa.org/psa?p=core/classifications&batch_start=1801 Status code: 200 Status text: Created response: No matching record(s) found for batch_start=1801 java.lang.NullPointerException at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:499) at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.java:520) at org.nyu.edu.dlts.utils.ArchonClient.getClassificationRecords(ArchonClient.java:431) at org.nyu.edu.dlts.utils.ASpaceCopyUtil.copyClassificationRecords(ASpaceCopyUtil.java:918) at org.nyu.edu.dlts.dbCopyFrame$1.run(dbCopyFrame.java:231) at java.lang.Thread.run(Thread.java:745) I was wondering: are the SortOrder values largely arbitrary? If I write up a quick script just to ensure each one has a unique value, would that potentially solve the issue? It's affecting numerous migration attempts. Thank you for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub _______________________________________________ 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 psuda1 at tulane.edu Mon Jan 11 16:18:40 2016 From: psuda1 at tulane.edu (Suda, Phillip J) Date: Mon, 11 Jan 2016 21:18:40 +0000 Subject: [Archivesspace_Users_Group] Repository Specific Labeling (en.yml files) Message-ID: Is it possible to have repository specific labels within one instance of ArchivesSpace? Any working examples? Thanks, Phil -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Tue Jan 12 07:35:29 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Tue, 12 Jan 2016 12:35:29 +0000 Subject: [Archivesspace_Users_Group] Code4Lib 2016 events In-Reply-To: References: , Message-ID: Hi, In regards to the PUI stuff, I'm really not at all familiar with what going on there, so I'm probably not the best person to present on it. It looks like Brian might not be able to make it, so if someone else from the PUI redesign group wants to do a presentation, that would be great. I would most likely do something about the JSONModel API client library that I started at the recent NY meetup and have been chipping away at in my spare time. best,chris Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Maura Carbone Sent: Thursday, January 7, 2016 4:25 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Code4Lib 2016 events I'll be there! I won't be at pre-conf (getting in Monday afternoon) but I'd be up for a breakout. If you do a lightning talk, you could talk about the public UI changes coming down the road, if you're looking for topic suggestions. On Thu, Jan 7, 2016 at 7:29 AM, Chris Fitzpatrick > wrote: Hi, There was a question shortly before the holidays about some Aspace-related activities at Code4Lib this year in March. I am planning on attending, and will be at the Code4Arc pre-conf , which was a great session we had last year at C4L. I am thinking of also signing up to lead a breakout session one of the days, and might put together something for a lighting talk. Is anyone else planning on going? Are there some possible ideas that anyone has or would like to see if attending? We might be able to expand on the breakout, if there's critical mass to possibly meet more somewhere. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -- Maura Carbone Digital Initiatives Librarian Brandeis University Library and Technology Services (781) 736-4659 415 South Street, (MS 017/P.O. Box 549110) Waltham, MA 02454-9110 email: mauraa at brandeis.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From bmg17 at psu.edu Tue Jan 12 09:33:03 2016 From: bmg17 at psu.edu (Ben Goldman) Date: Tue, 12 Jan 2016 09:33:03 -0500 (EST) Subject: [Archivesspace_Users_Group] Jasper Reports error? In-Reply-To: References: <7DFD41DF-911A-4D07-9CE1-C64F877DC22E@gmail.com> <1662528799.3197633.1449153663586.JavaMail.zimbra@psu.edu> Message-ID: <1504963265.3234101.1452609183546.JavaMail.zimbra@psu.edu> Hi Patrick, Unfortunately, we have not been able to get our technical support to address this issue, so I have no update to share. I will plan to follow up when this is addressed. Thanks, Ben Ben Goldman Digital Records Archivist & Sally W. Kalin Early Career Librarian for Technological Innovations Penn State University Libraries From: "Galligan, Patrick" To: "Archivesspace Users Group" Sent: Monday, January 4, 2016 10:03:50 AM Subject: Re: [Archivesspace_Users_Group] Jasper Reports error? Ben, I wanted to follow-up and see if you had resolved this issue. We have the Jasper Reports working on our machine, but are still having troubles with these three original reports. Did you find a solution for this error? I didn?t see it being discussed in the thread that Carlos posted. Patrick Galligan Rockefeller Archive Center Assistant Digital Archivist 914-366-6386 From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Ben Goldman Sent: Thursday, December 03, 2015 9:41 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Jasper Reports error? I'm wondering if there was any resolution to this issue, as reported by Patrick. We are having the same issues here at Penn State. Thanks, Ben Ben Goldman Digital Records Archivist & Sally W. Kalin Early Career Librarian for Technological Innovations Penn State University Libraries From: "Galligan, Patrick" < PGalligan at rockarch.org > To: "Archivesspace Users Group" < archivesspace_users_group at lyralists.lyrasis.org > Sent: Friday, November 20, 2015 10:36:13 AM Subject: Re: [Archivesspace_Users_Group] Jasper Reports error? Brian, We?re running AS on CentOS, and installed the Arial fonts to get the Jasper Reports working. I just noticed that those three reports on the bottom of the page were the originally three included and not actually Jasper. There are no spaces in the full path to the AS directory. Changed the config settings to sans-serif only and still getting the same error. Do we need to make sure that a specific font family is installed on the machine? Patrick Galligan Rockefeller Archive Center Assistant Digital Archivist 914-366-6386 From: archivesspace_users_group-bounces at lyralists.lyrasis.org [ mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org ] On Behalf Of Brian Hoffman Sent: Friday, November 20, 2015 10:19 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Jasper Reports error? Hi Patrick, This looks like a font access problem (the app is having trouble accessing the font it wants). Also, this is actually not a Jasper report, just a regular report. Are you on a Windows machine, and are there any spaces in the full path to your archivesspace directory? What happens if you add this to your config.rb file and restart? AppConfig[:report_pdf_font_family] = "sans-serif" Brian On Nov 20, 2015, at 9:02 AM, Galligan, Patrick < PGalligan at rockarch.org > wrote: org.xhtmlrenderer.swing.NaiveUserAgent.getBinaryResource(org/xhtmlrenderer/swing/NaiveUserAgent.java:228) org.xhtmlrenderer.pdf.ITextFontResolver.importFontFaces(org/xhtmlrenderer/pdf/ITextFontResolver.java:97) _______________________________________________ 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: From psuda1 at tulane.edu Tue Jan 12 10:32:21 2016 From: psuda1 at tulane.edu (Suda, Phillip J) Date: Tue, 12 Jan 2016 15:32:21 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Plugins Repository? Message-ID: Greetings all, Is there a location for plugins created by the ArchivesSpace community? If not, this seems like a really good idea to have a place where plugins can be shared/downloaded. Perhaps on Github? ArchivesSpace wiki? Just curious, I would be willing to help with an implementation of this if necessary. Thanks, Phil Phillip Suda Systems Librarian Howard-Tilton Memorial Library Tulane University psuda1 at tulane.edu 504-865-5607 -------------- next part -------------- An HTML attachment was scrubbed... URL: From eckardm at umich.edu Tue Jan 12 10:36:06 2016 From: eckardm at umich.edu (Max Eckard) Date: Tue, 12 Jan 2016 10:36:06 -0500 Subject: [Archivesspace_Users_Group] ArchivesSpace Plugins Repository? In-Reply-To: References: Message-ID: Hi Phil, There's this Plugins and Scripts page on the wiki. It's probably not comprehensive, though. The Technical Advisory Committee will also be developing a similar page for Integrations. Thanks! Max On Tue, Jan 12, 2016 at 10:32 AM, Suda, Phillip J wrote: > Greetings all, > > Is there a location for plugins created by the ArchivesSpace > community? If not, this seems like a really good idea to have a place where > plugins can be shared/downloaded. Perhaps on Github? ArchivesSpace wiki? > Just curious, I would be willing to help with an implementation of this if > necessary. > > Thanks, > > Phil > > Phillip Suda > Systems Librarian > Howard-Tilton Memorial Library > Tulane University > psuda1 at tulane.edu > 504-865-5607 > > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > -- *Max Eckard* *Assistant Archivist for Digital Curation* Bentley Historical Library 1150 Beal Ave. Ann Arbor, MI 48109-2113 734/763-7518 <734.763.7518> http://bentley.umich.edu/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From christine.dibella at lyrasis.org Tue Jan 12 10:42:39 2016 From: christine.dibella at lyrasis.org (Christine Di Bella) Date: Tue, 12 Jan 2016 15:42:39 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Plugins Repository? In-Reply-To: References: Message-ID: Just a further plug for this plugins page ? it?s editable by anyone with a wiki account and I heartily encourage anyone with plugins to share to make use of it. (As you see, the plugins themselves don?t live there, but ideally it?s a useful clearinghouse for people looking for the range of what?s out there.) Christine From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Max Eckard Sent: Tuesday, January 12, 2016 10:36 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] ArchivesSpace Plugins Repository? Hi Phil, There's this Plugins and Scripts page on the wiki. It's probably not comprehensive, though. The Technical Advisory Committee will also be developing a similar page for Integrations. Thanks! Max On Tue, Jan 12, 2016 at 10:32 AM, Suda, Phillip J > wrote: Greetings all, Is there a location for plugins created by the ArchivesSpace community? If not, this seems like a really good idea to have a place where plugins can be shared/downloaded. Perhaps on Github? ArchivesSpace wiki? Just curious, I would be willing to help with an implementation of this if necessary. Thanks, Phil Phillip Suda Systems Librarian Howard-Tilton Memorial Library Tulane University psuda1 at tulane.edu 504-865-5607 _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -- Max Eckard Assistant Archivist for Digital Curation [https://webapps.lsa.umich.edu/dean/lsa_emails/bentley-sig-em.png] Bentley Historical Library 1150 Beal Ave. Ann Arbor, MI 48109-2113 734/763-7518 http://bentley.umich.edu/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From psuda1 at tulane.edu Tue Jan 12 10:50:28 2016 From: psuda1 at tulane.edu (Suda, Phillip J) Date: Tue, 12 Jan 2016 15:50:28 +0000 Subject: [Archivesspace_Users_Group] ArchivesSpace Plugins Repository? In-Reply-To: References: Message-ID: Thanks all. From: > on behalf of Christine Di Bella > Reply-To: Archivesspace Users Group > Date: Tuesday, January 12, 2016 at 9:42 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] ArchivesSpace Plugins Repository? Just a further plug for this plugins page - it's editable by anyone with a wiki account and I heartily encourage anyone with plugins to share to make use of it. (As you see, the plugins themselves don't live there, but ideally it's a useful clearinghouse for people looking for the range of what's out there.) Christine From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Max Eckard Sent: Tuesday, January 12, 2016 10:36 AM To: Archivesspace Users Group > Subject: Re: [Archivesspace_Users_Group] ArchivesSpace Plugins Repository? Hi Phil, There's this Plugins and Scripts page on the wiki. It's probably not comprehensive, though. The Technical Advisory Committee will also be developing a similar page for Integrations. Thanks! Max On Tue, Jan 12, 2016 at 10:32 AM, Suda, Phillip J > wrote: Greetings all, Is there a location for plugins created by the ArchivesSpace community? If not, this seems like a really good idea to have a place where plugins can be shared/downloaded. Perhaps on Github? ArchivesSpace wiki? Just curious, I would be willing to help with an implementation of this if necessary. Thanks, Phil Phillip Suda Systems Librarian Howard-Tilton Memorial Library Tulane University psuda1 at tulane.edu 504-865-5607 _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group -- Max Eckard Assistant Archivist for Digital Curation [https://webapps.lsa.umich.edu/dean/lsa_emails/bentley-sig-em.png] Bentley Historical Library 1150 Beal Ave. Ann Arbor, MI 48109-2113 734/763-7518 http://bentley.umich.edu/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From sdm7g at eservices.virginia.edu Tue Jan 12 17:56:57 2016 From: sdm7g at eservices.virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Tue, 12 Jan 2016 22:56:57 +0000 Subject: [Archivesspace_Users_Group] Curious! : Import Job says it failed but resources imported Message-ID: Very curious error observed: Trying to move 50 resources from test server to production. Same version: ArchivesSpace v1.4.2 running on all servers. Exported all 50 from test server as EAD. Imported all 50 onto another test server as initial test. Had to redo when I found that I needed to add param to export unpublished notes. But both imports completed without complaint. Attempted to repeat the same import on production server. Imports appeared to be running successfully for an uncounted number of files, but gave this error message at the end: ================================================== 54-Mss_77-1.xml ================================================== 1. STARTED: Reading JSON records 1. DONE: Reading JSON records 2. STARTED: Validating records and checking links 2. DONE: Validating records and checking links 3. STARTED: Evaluating record relationships 3. DONE: Evaluating record relationships 4. STARTED: Saving records: cycle 1 Created: /revision_statement/import_42935b5d-613c-42fa-a297-d87bd61a77f3 Created: /revision_statement/import_d0d44810-bbf2-448a-803e-59e4abe479b2 Created: /revision_statement/import_b900aae8-c51e-45d6-afd3-31d8cd45b35e Created: /revision_statement/import_42b9bd89-2058-462a-9425-8b317bacb633 5. STARTED: Cleaning up 5. DONE: Cleaning up !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORT ERROR !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! The following errors were found: id_0 : That ID is already in use ead_id : Must be unique %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Full Error Message: Problem creating 'Papers of Frederick D. G. Ribble': id_0 That ID is already in use, ead_id Must be unique !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! However, on clicking on the Browse Resources link for that repo, it appears that all of the resources are there. Double checking on the status of that background import job shows Job Status as ?Failed? . I stopped server, deleted solr index and indexer_state files, and restarted just to be sure of consistent state. No change. Job has failed but it appears I have all 50 imported resources. The file in the error message: 54-Mss_77-1.xml, was the first file on the list of Import files in the Batch Job page. It is not listed twice in that file list, but it appears both at the start and the end of the import log, with that failure message at the end. I believe that every other time I?ve had a batch job import failure on a single file, NONE of the files are imported. ? Steve Majewski -------------- next part -------------- An HTML attachment was scrubbed... URL: From rsdoiel at caltech.edu Tue Jan 12 18:07:14 2016 From: rsdoiel at caltech.edu (Doiel, Robert) Date: Tue, 12 Jan 2016 23:07:14 +0000 Subject: [Archivesspace_Users_Group] Integration question Message-ID: <489F5D88-429E-4A09-8C7A-D0CDB667DBA8@caltech.edu> Hello, I am working on integrating a website with ArchivesSpace 1.4.2 content. The REST API docs are helpful but they are light on details if you want to do search with filters and facets. Does anyone have a good set of examples they can point me to? For the public search and browse in the website I want to make sure that I only serve contents that have publish equal to true and suppressed equal to false. I had assumed I should be able to do something like curl -H "X-ArchivesSpace-Session $SESSION" http://localhost:8089/repositories/2/search?q=Test&page=1&simple_filter=publish:true,suppress:false But that yields an error message of {"error":{"simple_filter":["Wanted type [String] but got 'publish:true,suppress:false'"]}} The docs I am currently look at are + http://archivesspace.github.io/archivesspace/api/ + https://archivesspace.github.io/archivesspace/doc/file.API.html Thank you very much, Robert Doiel -- R. S. Doiel, Digital Library Development Caltech Library From eckardm at umich.edu Wed Jan 13 09:34:00 2016 From: eckardm at umich.edu (Max Eckard) Date: Wed, 13 Jan 2016 09:34:00 -0500 Subject: [Archivesspace_Users_Group] Call for information on ArchivesSpace Integrations Message-ID: [Apologies for cross-posting] Colleagues, I?m writing on behalf of the ArchivesSpace Technical Advisory Committee Integrations sub-team. Part of our charge is to maintain a centralized, public space to keep track of high-level information on current ArchivesSpace integrations. We?ll do this on the (currently rather sparsely populated) Integrations and Other Community Projects page of the ArchivesSpace wiki. In order to facilitate this, we?ve created an ArchivesSpace Integrations Information Google Form. Please let us know about your integration work by filling out the form to the best of your ability. Once submitted, we'll take a look during one of our monthly calls. *Note: for our purposes we?ve defined integration as ?some kind of coupling that doesn't rely on manual intervention.? That?s purposely broad, but you can find out more about what we have in mind on our Integrations Defined page.* We?ll use this information to populate that page, to communicate your work with the ArchivesSpace community and to develop other resources for future parties interested in integration. Let us know if you have any questions and thank you in advance for your time! Max -- *Max Eckard* *Assistant Archivist for Digital Curation* Bentley Historical Library 1150 Beal Ave. Ann Arbor, MI 48109-2113 734/763-7518 <734.763.7518> http://bentley.umich.edu/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From PJFlanagan at ship.edu Wed Jan 13 11:58:42 2016 From: PJFlanagan at ship.edu (Flanagan, Patrick) Date: Wed, 13 Jan 2016 16:58:42 +0000 Subject: [Archivesspace_Users_Group] Backend Session Not Found Message-ID: <9AB4AA1DDB75B14EA73891AB615AB7AC21BB3310@SHIPMAIL04.ship.lcl> Good morning, I have a question that isn't migration related for once. Users on one of my instances in a clustered setup are seeing "Your backend session was not found" periodically, which doesn't appear to be the error message related to an ordinary timeout (that would have been "Your session expired due to inactivity") Are there any common causes for this? The setup is clustered, but the staff interface explicitly uses only one install on one machine. That is to say the public interface is load-balanced, but any usage on the staff side is always with the same server. Thanks for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Wed Jan 13 12:16:25 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Wed, 13 Jan 2016 17:16:25 +0000 Subject: [Archivesspace_Users_Group] Backend Session Not Found In-Reply-To: <9AB4AA1DDB75B14EA73891AB615AB7AC21BB3310@SHIPMAIL04.ship.lcl> References: <9AB4AA1DDB75B14EA73891AB615AB7AC21BB3310@SHIPMAIL04.ship.lcl> Message-ID: Hi Patrick, Hm, that is odd. So, the stuff UI is always via the same URL for everyone? Also, it's not multiple people using the same login information ( therefore someone might be logging out? Sorry, just a sanity check question .. ) b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Flanagan, Patrick Sent: Wednesday, January 13, 2016 5:58 PM To: Archivesspace Users Group ?[archivesspace_users_group at lyralists.lyrasis.org]? Subject: [Archivesspace_Users_Group] Backend Session Not Found Good morning, I have a question that isn't migration related for once. Users on one of my instances in a clustered setup are seeing "Your backend session was not found" periodically, which doesn't appear to be the error message related to an ordinary timeout (that would have been "Your session expired due to inactivity") Are there any common causes for this? The setup is clustered, but the staff interface explicitly uses only one install on one machine. That is to say the public interface is load-balanced, but any usage on the staff side is always with the same server. Thanks for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Wed Jan 13 12:21:46 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Wed, 13 Jan 2016 17:21:46 +0000 Subject: [Archivesspace_Users_Group] Integration question In-Reply-To: <489F5D88-429E-4A09-8C7A-D0CDB667DBA8@caltech.edu> References: <489F5D88-429E-4A09-8C7A-D0CDB667DBA8@caltech.edu> Message-ID: Hi, Yeah, the API documentation is not great for search...I need to make some more examples, since search can be really complicated. Sorry to say this, but the best bet is to fire up Aspace ( ideally in dev mode, so you can isolate the backend log ), interact with teh frontend for the searches your wanting to do, and watch the backend log for what's coming into the backend. But, for what you're wanting to do, try : curl -H "X-ArchivesSpace-Session $SESSION" "http://localhost:8089/repositories/2/search?q=Test&page=1&simple_filter%5B%5D=resource_type_enum_s%3Apublications&facet%5B%5D=primary_type&facet%5B%5D=creators&facet%5B%5D=subjects" Or something like that... it needs to have "simple_filter[]=publish:true AND suppressed:false" but urlencoded... Does that help? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Doiel, Robert Sent: Wednesday, January 13, 2016 12:07 AM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Integration question Hello, I am working on integrating a website with ArchivesSpace 1.4.2 content. The REST API docs are helpful but they are light on details if you want to do search with filters and facets. Does anyone have a good set of examples they can point me to? For the public search and browse in the website I want to make sure that I only serve contents that have publish equal to true and suppressed equal to false. I had assumed I should be able to do something like curl -H "X-ArchivesSpace-Session $SESSION" http://localhost:8089/repositories/2/search?q=Test&page=1&simple_filter=publish:true,suppress:false But that yields an error message of {"error":{"simple_filter":["Wanted type [String] but got 'publish:true,suppress:false'"]}} The docs I am currently look at are + http://archivesspace.github.io/archivesspace/api/ + https://archivesspace.github.io/archivesspace/doc/file.API.html Thank you very much, Robert Doiel -- R. S. Doiel, Digital Library Development Caltech Library _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group From Joshua.D.Shaw at dartmouth.edu Wed Jan 13 12:25:46 2016 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Wed, 13 Jan 2016 17:25:46 +0000 Subject: [Archivesspace_Users_Group] Backend Session Not Found Message-ID: Hi all- We typically experience the same warning/error at Dartmouth. In fact I've rarely, if ever, seen the "session expired due to inactivity" and naively assumed that the "Backend session not found" was the message for expiration due to inactivity. Our setup is also clustered and we are only using the staff interface at this point - the public interface is turned off. Our clustering setup is as shown below. One extra wrinkle is that we are currently using our in-house developed SSO plugin (https://github.com/dartmouth-dltg/aspace-omniauth-cas) for authentication, but I'm fairly certain I saw the same message when we were running against LDAP authentication. Joshua Setup details with some obfuscation for security. - ArchivesSpace version: 1.3 - Java version: 1.7.0_85-b15 - CPU cores: 4 cores (each server) - Memory: 36gb (each server) At the top level, clients connection for our hardware load balancer, Big-IP?s F5. The F5 terminates SSL and sends HTTP traffic to one of four servers running Oracle HTTP Server (OHS), which is essentially Apache. Two of these servers also run the ArchivesSpace application. OHS is configured to send the HTTP traffic to the two application servers. [cid:356CD593-8641-40EB-AAF1-CC107B912C42] From: Chris Fitzpatrick Reply-To: Archivesspace Users Group Date: Wednesday, January 13, 2016 at 12:16 PM To: "Archivesspace Users Group ?[archivesspace_users_group at lyralists.lyrasis.org]?" Subject: Re: [Archivesspace_Users_Group] Backend Session Not Found Hi Patrick, Hm, that is odd. So, the stuff UI is always via the same URL for everyone? Also, it's not multiple people using the same login information ( therefore someone might be logging out? Sorry, just a sanity check question .. ) b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Flanagan, Patrick > Sent: Wednesday, January 13, 2016 5:58 PM To: Archivesspace Users Group ?[archivesspace_users_group at lyralists.lyrasis.org]? Subject: [Archivesspace_Users_Group] Backend Session Not Found Good morning, I have a question that isn't migration related for once. Users on one of my instances in a clustered setup are seeing "Your backend session was not found" periodically, which doesn't appear to be the error message related to an ordinary timeout (that would have been "Your session expired due to inactivity") Are there any common causes for this? The setup is clustered, but the staff interface explicitly uses only one install on one machine. That is to say the public interface is load-balanced, but any usage on the staff side is always with the same server. Thanks for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 356CD593-8641-40EB-AAF1-CC107B912C42.png Type: image/png Size: 49971 bytes Desc: 356CD593-8641-40EB-AAF1-CC107B912C42.png URL: From rsdoiel at caltech.edu Wed Jan 13 12:34:12 2016 From: rsdoiel at caltech.edu (Doiel, Robert) Date: Wed, 13 Jan 2016 17:34:12 +0000 Subject: [Archivesspace_Users_Group] Integration question Message-ID: Good Morning Chris, This is indeed helpful, especially the pointer about the log I hadn?t considered that. I will maintain notes as I progress through my integration. Might be useful to seed some cookbook type docs. All the best, Robert (P.S. I?ve really appreciated the curl examples in the docs, they are VERY helpful. I?m not working in jRuby so this was a good way to understand how things worked.) -- R. S. Doiel, Digital Library Development Caltech Library On 1/13/16, 9:21 AM, "archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Chris Fitzpatrick" wrote: > >Hi, > >Yeah, the API documentation is not great for search...I need to make some more examples, since search can be really complicated. > >Sorry to say this, but the best bet is to fire up Aspace ( ideally in dev mode, so you can isolate the backend log ), interact with teh frontend for the searches your wanting to do, and watch the backend log for what's coming into the backend. > >But, for what you're wanting to do, try : > > curl -H "X-ArchivesSpace-Session $SESSION" "http://localhost:8089/repositories/2/search?q=Test&page=1&simple_filter%5B%5D=resource_type_enum_s%3Apublications&facet%5B%5D=primary_type&facet%5B%5D=creators&facet%5B%5D=subjects" > >Or something like that... it needs to have "simple_filter[]=publish:true AND suppressed:false" but urlencoded... > >Does that help? > >b,chris. > >Chris Fitzpatrick | Developer, ArchivesSpace >Skype: chrisfitzpat | Phone: 918.236.6048 >http://archivesspace.org/ > >________________________________________ >From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Doiel, Robert >Sent: Wednesday, January 13, 2016 12:07 AM >To: Archivesspace Users Group >Subject: [Archivesspace_Users_Group] Integration question > >Hello, > > >I am working on integrating a website with ArchivesSpace 1.4.2 content. The REST API docs are helpful but they are light on details if you want to do search with filters and facets. Does anyone have a good set of examples they can point me to? > >For the public search and browse in the website I want to make sure that I only serve contents that have publish equal to true and suppressed equal to false. > >I had assumed I should be able to do something like > > curl -H "X-ArchivesSpace-Session $SESSION" http://localhost:8089/repositories/2/search?q=Test&page=1&simple_filter=publish:true,suppress:false > >But that yields an error message of > > {"error":{"simple_filter":["Wanted type [String] but got 'publish:true,suppress:false'"]}} > >The docs I am currently look at are > >+ http://archivesspace.github.io/archivesspace/api/ >+ https://archivesspace.github.io/archivesspace/doc/file.API.html > > > >Thank you very much, > >Robert Doiel >-- >R. S. Doiel, > >Digital Library Development >Caltech Library > > >_______________________________________________ >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 PJFlanagan at ship.edu Wed Jan 13 12:53:04 2016 From: PJFlanagan at ship.edu (Flanagan, Patrick) Date: Wed, 13 Jan 2016 17:53:04 +0000 Subject: [Archivesspace_Users_Group] Backend Session Not Found In-Reply-To: References: Message-ID: <9AB4AA1DDB75B14EA73891AB615AB7AC21BB33E9@SHIPMAIL04.ship.lcl> Hi Chris, Joshua, Yup, everyone is using their own stuff. I confirmed it happening with the admin account, too. 11 minutes after the last page refresh, it was okay and I navigated. 11 minutes after that, I had a backend session not found error. Load balancing in our case is very simple and through nginx to one of two application servers. There's 12gb per server. Staff is only on server 1. There's a mysql backend server used by both. Interestingly, I've only heard the complaint with one instance so far - although perhaps the others just haven't seen sufficient use yet. ~Patrick ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] on behalf of Joshua D. Shaw [Joshua.D.Shaw at dartmouth.edu] Sent: Wednesday, January 13, 2016 12:25 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Backend Session Not Found Hi all- We typically experience the same warning/error at Dartmouth. In fact I've rarely, if ever, seen the "session expired due to inactivity" and naively assumed that the "Backend session not found" was the message for expiration due to inactivity. Our setup is also clustered and we are only using the staff interface at this point - the public interface is turned off. Our clustering setup is as shown below. One extra wrinkle is that we are currently using our in-house developed SSO plugin (https://github.com/dartmouth-dltg/aspace-omniauth-cas) for authentication, but I'm fairly certain I saw the same message when we were running against LDAP authentication. Joshua Setup details with some obfuscation for security. - ArchivesSpace version: 1.3 - Java version: 1.7.0_85-b15 - CPU cores: 4 cores (each server) - Memory: 36gb (each server) At the top level, clients connection for our hardware load balancer, Big-IP?s F5. The F5 terminates SSL and sends HTTP traffic to one of four servers running Oracle HTTP Server (OHS), which is essentially Apache. Two of these servers also run the ArchivesSpace application. OHS is configured to send the HTTP traffic to the two application servers. [cid:356CD593-8641-40EB-AAF1-CC107B912C42] From: Chris Fitzpatrick Reply-To: Archivesspace Users Group Date: Wednesday, January 13, 2016 at 12:16 PM To: "Archivesspace Users Group ?[archivesspace_users_group at lyralists.lyrasis.org]?" Subject: Re: [Archivesspace_Users_Group] Backend Session Not Found Hi Patrick, Hm, that is odd. So, the stuff UI is always via the same URL for everyone? Also, it's not multiple people using the same login information ( therefore someone might be logging out? Sorry, just a sanity check question .. ) b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Flanagan, Patrick > Sent: Wednesday, January 13, 2016 5:58 PM To: Archivesspace Users Group ?[archivesspace_users_group at lyralists.lyrasis.org]? Subject: [Archivesspace_Users_Group] Backend Session Not Found Good morning, I have a question that isn't migration related for once. Users on one of my instances in a clustered setup are seeing "Your backend session was not found" periodically, which doesn't appear to be the error message related to an ordinary timeout (that would have been "Your session expired due to inactivity") Are there any common causes for this? The setup is clustered, but the staff interface explicitly uses only one install on one machine. That is to say the public interface is load-balanced, but any usage on the staff side is always with the same server. Thanks for your time, ~Patrick Flanagan KLN Applications Administrator Keystone Library Network Hub -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 356CD593-8641-40EB-AAF1-CC107B912C42.png Type: image/png Size: 49971 bytes Desc: 356CD593-8641-40EB-AAF1-CC107B912C42.png URL: From ktasker at library.berkeley.edu Wed Jan 13 13:03:08 2016 From: ktasker at library.berkeley.edu (Kate Tasker) Date: Wed, 13 Jan 2016 10:03:08 -0800 Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template [Archivesspace_Users_Group Digest, Vol 30, Issue 2] Message-ID: Hi Emma and all, Just want to note that we're also working on a data migration using the Accession CSV template, and have questions about creating Events. We completed a large migration in ASpace version 1.0.9 and easily mapped our existing Cataloged Notes data to the accession_cataloged_note field in the collection management sub-record. Now we're working with another database, also containing Cataloged Notes, and plan to migrate to ASpace 1.4.1. Since the cataloged_note field was moved to Events a few versions back, we're trying to figure out how to handle this data. We'd also greatly appreciate any advice on how a plug-in would support this-- thanks! Best, -Kate Kate Tasker Digital Archivist The Bancroft Library University of California Berkeley, CA 94720-6000 > ------------------------------ > > Message: 8 > Date: Thu, 7 Jan 2016 23:57:35 +0000 > From: Emma Jolley > To: "Archivesspace Users Group > (archivesspace_users_group at lyralists.lyrasis.org)" > > Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template > Message-ID: > < > 81FF938BA2407B4DA1E134E7FA5C09EC01F4FDDE56 at EXMBX1.shire.nla.gov.au> > Content-Type: text/plain; charset="us-ascii" > > Hi everyone > > We are about to start a project to set up a CSV export from our > acquisition offers system (Reftracker) to ArchivesSpace to create an > Accessions Record. We would like to create specific events as part of the > ingest process. > > I have looked at the help page and the Accessions CVS Template ( > http://archivesspace.org/importexport) - but the template seems to be > out of date. For example it has functions that are now recorded in the > Events sub-module as being populated to the Collection management: > > Eg: > > accession_acknowledgement_sent \ collection_management \ > agreement_received. > > Can anyone point me to an updated version of the Accessions CSV Template > or tell me if there are any plans to update it? > > Many thanks > > Emma > > 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 > > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20160107/6a65e217/attachment-0001.html > > > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > > End of Archivesspace_Users_Group Digest, Vol 30, Issue 2 > ******************************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From maureen.callahan at yale.edu Wed Jan 13 13:05:37 2016 From: maureen.callahan at yale.edu (Callahan, Maureen) Date: Wed, 13 Jan 2016 18:05:37 +0000 Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template [Archivesspace_Users_Group Digest, Vol 30, Issue 2] In-Reply-To: References: Message-ID: Hi Kate, Bria Parker wrote a great blog post about how they did this at UMD ? you can see this here: https://icantiemyownshoes.wordpress.com/2015/11/20/how-i-learned-to-stop-worrying-and-love-the-api/ Maureen On Jan 13, 2016, at 1:03 PM, Kate Tasker > wrote: Hi Emma and all, Just want to note that we're also working on a data migration using the Accession CSV template, and have questions about creating Events. We completed a large migration in ASpace version 1.0.9 and easily mapped our existing Cataloged Notes data to the accession_cataloged_note field in the collection management sub-record. Now we're working with another database, also containing Cataloged Notes, and plan to migrate to ASpace 1.4.1. Since the cataloged_note field was moved to Events a few versions back, we're trying to figure out how to handle this data. We'd also greatly appreciate any advice on how a plug-in would support this-- thanks! Best, -Kate Kate Tasker Digital Archivist The Bancroft Library University of California Berkeley, CA 94720-6000 ------------------------------ Message: 8 Date: Thu, 7 Jan 2016 23:57:35 +0000 From: Emma Jolley > To: "Archivesspace Users Group (archivesspace_users_group at lyralists.lyrasis.org)" > Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template Message-ID: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FDDE56 at EXMBX1.shire.nla.gov.au> Content-Type: text/plain; charset="us-ascii" Hi everyone We are about to start a project to set up a CSV export from our acquisition offers system (Reftracker) to ArchivesSpace to create an Accessions Record. We would like to create specific events as part of the ingest process. I have looked at the help page and the Accessions CVS Template (http://archivesspace.org/importexport) - but the template seems to be out of date. For example it has functions that are now recorded in the Events sub-module as being populated to the Collection management: Eg: accession_acknowledgement_sent \ collection_management \ agreement_received. Can anyone point me to an updated version of the Accessions CSV Template or tell me if there are any plans to update it? Many thanks Emma 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: > _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group End of Archivesspace_Users_Group Digest, Vol 30, Issue 2 ******************************************************** _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org https://urldefense.proofpoint.com/v2/url?u=http-3A__lyralists.lyrasis.org_mailman_listinfo_archivesspace-5Fusers-5Fgroup&d=AwICAg&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=JgH2YCQ8D3P9-Lm_x4bv3d2CZBYlbx6hxnLFHtfovi8&m=_0LosZOoXWVkhjCuT9W95kpaL0t6jBAoFZuVWh_3JIo&s=RiAysGcaN42iEla69m2-zBoY3HjFeyQHcdgh4yXjFhE&e= -------------- next part -------------- An HTML attachment was scrubbed... URL: From ktasker at library.berkeley.edu Wed Jan 13 13:40:26 2016 From: ktasker at library.berkeley.edu (Kate Tasker) Date: Wed, 13 Jan 2016 10:40:26 -0800 Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template [Archivesspace_Users_Group Digest, Vol 30, Issue 2] In-Reply-To: References: Message-ID: Thank you Maureen (and Bria)! This is a fantastic post and immensely helpful in figuring out our next steps. (Also: Minions!) Cheers, -Kate Kate Tasker Digital Archivist The Bancroft Library University of California Berkeley, CA 94720-6000 On Wed, Jan 13, 2016 at 10:05 AM, Callahan, Maureen < maureen.callahan at yale.edu> wrote: > Hi Kate, > > Bria Parker wrote a great blog post about how they did this at UMD ? you > can see this here: > https://icantiemyownshoes.wordpress.com/2015/11/20/how-i-learned-to-stop-worrying-and-love-the-api/ > > Maureen > > On Jan 13, 2016, at 1:03 PM, Kate Tasker > wrote: > > Hi Emma and all, > > Just want to note that we're also working on a data migration using the > Accession CSV template, and have questions about creating Events. > > We completed a large migration in ASpace version 1.0.9 and easily mapped > our existing Cataloged Notes data to the accession_cataloged_note field in > the collection management sub-record. Now we're working with another > database, also containing Cataloged Notes, and plan to migrate to ASpace > 1.4.1. Since the cataloged_note field was moved to Events a few versions > back, we're trying to figure out how to handle this data. > > We'd also greatly appreciate any advice on how a plug-in would support > this-- thanks! > > Best, > -Kate > > Kate Tasker > Digital Archivist > The Bancroft Library > University of California > Berkeley, CA 94720-6000 > > > >> ------------------------------ >> >> Message: 8 >> Date: Thu, 7 Jan 2016 23:57:35 +0000 >> From: Emma Jolley >> To: "Archivesspace Users Group >> (archivesspace_users_group at lyralists.lyrasis.org)" >> >> Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template >> Message-ID: >> < >> 81FF938BA2407B4DA1E134E7FA5C09EC01F4FDDE56 at EXMBX1.shire.nla.gov.au> >> Content-Type: text/plain; charset="us-ascii" >> >> Hi everyone >> >> We are about to start a project to set up a CSV export from our >> acquisition offers system (Reftracker) to ArchivesSpace to create an >> Accessions Record. We would like to create specific events as part of the >> ingest process. >> >> I have looked at the help page and the Accessions CVS Template ( >> http://archivesspace.org/importexport >> ) >> - but the template seems to be out of date. For example it has functions >> that are now recorded in the Events sub-module as being populated to the >> Collection management: >> >> Eg: >> >> accession_acknowledgement_sent \ collection_management \ >> agreement_received. >> >> Can anyone point me to an updated version of the Accessions CSV Template >> or tell me if there are any plans to update it? >> >> Many thanks >> >> Emma >> >> 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 >> >> >> >> >> -------------- next part -------------- >> An HTML attachment was scrubbed... >> URL: < >> http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20160107/6a65e217/attachment-0001.html >> >> > >> >> _______________________________________________ >> Archivesspace_Users_Group mailing list >> Archivesspace_Users_Group at lyralists.lyrasis.org >> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group >> >> >> >> End of Archivesspace_Users_Group Digest, Vol 30, Issue 2 >> ******************************************************** >> > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > > https://urldefense.proofpoint.com/v2/url?u=http-3A__lyralists.lyrasis.org_mailman_listinfo_archivesspace-5Fusers-5Fgroup&d=AwICAg&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=JgH2YCQ8D3P9-Lm_x4bv3d2CZBYlbx6hxnLFHtfovi8&m=_0LosZOoXWVkhjCuT9W95kpaL0t6jBAoFZuVWh_3JIo&s=RiAysGcaN42iEla69m2-zBoY3HjFeyQHcdgh4yXjFhE&e= > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From EJOLLEY at nla.gov.au Wed Jan 13 17:21:27 2016 From: EJOLLEY at nla.gov.au (Emma Jolley) Date: Wed, 13 Jan 2016 22:21:27 +0000 Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template [Archivesspace_Users_Group Digest, Vol 30, Issue 2] In-Reply-To: References: Message-ID: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FE1399@EXMBX1.shire.nla.gov.au> I agree ? such a fantastic and clear post! Thanks Emma From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Kate Tasker Sent: Thursday, 14 January 2016 5:40 AM To: Callahan, Maureen Cc: Archivesspace Users Group; Emma Jolley Subject: Re: [Archivesspace_Users_Group] Advice on Accessions CSV Template [Archivesspace_Users_Group Digest, Vol 30, Issue 2] Thank you Maureen (and Bria)! This is a fantastic post and immensely helpful in figuring out our next steps. (Also: Minions!) Cheers, -Kate Kate Tasker Digital Archivist The Bancroft Library University of California Berkeley, CA 94720-6000 On Wed, Jan 13, 2016 at 10:05 AM, Callahan, Maureen > wrote: Hi Kate, Bria Parker wrote a great blog post about how they did this at UMD ? you can see this here: https://icantiemyownshoes.wordpress.com/2015/11/20/how-i-learned-to-stop-worrying-and-love-the-api/ Maureen On Jan 13, 2016, at 1:03 PM, Kate Tasker > wrote: Hi Emma and all, Just want to note that we're also working on a data migration using the Accession CSV template, and have questions about creating Events. We completed a large migration in ASpace version 1.0.9 and easily mapped our existing Cataloged Notes data to the accession_cataloged_note field in the collection management sub-record. Now we're working with another database, also containing Cataloged Notes, and plan to migrate to ASpace 1.4.1. Since the cataloged_note field was moved to Events a few versions back, we're trying to figure out how to handle this data. We'd also greatly appreciate any advice on how a plug-in would support this-- thanks! Best, -Kate Kate Tasker Digital Archivist The Bancroft Library University of California Berkeley, CA 94720-6000 ------------------------------ Message: 8 Date: Thu, 7 Jan 2016 23:57:35 +0000 From: Emma Jolley > To: "Archivesspace Users Group (archivesspace_users_group at lyralists.lyrasis.org)" > Subject: [Archivesspace_Users_Group] Advice on Accessions CSV Template Message-ID: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FDDE56 at EXMBX1.shire.nla.gov.au> Content-Type: text/plain; charset="us-ascii" Hi everyone We are about to start a project to set up a CSV export from our acquisition offers system (Reftracker) to ArchivesSpace to create an Accessions Record. We would like to create specific events as part of the ingest process. I have looked at the help page and the Accessions CVS Template (http://archivesspace.org/importexport) - but the template seems to be out of date. For example it has functions that are now recorded in the Events sub-module as being populated to the Collection management: Eg: accession_acknowledgement_sent \ collection_management \ agreement_received. Can anyone point me to an updated version of the Accessions CSV Template or tell me if there are any plans to update it? Many thanks Emma 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: > _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group End of Archivesspace_Users_Group Digest, Vol 30, Issue 2 ******************************************************** _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org https://urldefense.proofpoint.com/v2/url?u=http-3A__lyralists.lyrasis.org_mailman_listinfo_archivesspace-5Fusers-5Fgroup&d=AwICAg&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=JgH2YCQ8D3P9-Lm_x4bv3d2CZBYlbx6hxnLFHtfovi8&m=_0LosZOoXWVkhjCuT9W95kpaL0t6jBAoFZuVWh_3JIo&s=RiAysGcaN42iEla69m2-zBoY3HjFeyQHcdgh4yXjFhE&e= -------------- next part -------------- An HTML attachment was scrubbed... URL: From dundon at ucsc.edu Wed Jan 13 17:57:35 2016 From: dundon at ucsc.edu (Kate Dundon) Date: Wed, 13 Jan 2016 14:57:35 -0800 Subject: [Archivesspace_Users_Group] Use of "rights statements" module? In-Reply-To: References: <265815678.1180840.1435541501123.JavaMail.zimbra@psu.edu> Message-ID: Hello all, Would anyone be willing to share manuals, standard text, or other documentation used at your institution for populating the Rights Statements sub-record in ArchivesSpace? We have not been managing this information very systematically in AT, and I'm curious to see how others have standardized the use of this tool. Thank you, Kate Dundon Archivist, Special Collections & Archives University Library University of California, Santa Cruz 831-502-7587 On Fri, Jul 24, 2015 at 7:21 AM, Arnold, Hillel wrote: > Hello Max and all! > Our use cases here at the Rockefeller Archive Center align pretty nicely > with the Bentley's: we want to have machine-actionable statements that > allow us to restrict access to digital objects based on donor agreement > restrictions, copyright, or personally identifiable information. > Particularly important machine-actionable elements would be dates and > actions that can or cannot be taken with those materials. > > We want to be able to apply multiple rights statements to a single > component or digital object in order to be able to completely describe all > of the rights that apply to that component or object. > > We?ve been creating PREMIS rights statements in Archivematica for all > digital material we?ve ingested over the past couple of years, so we?re > very much interested in directly transferring those rights statements to > ArchivesSpace, which we see as our system of record for all collections > management data, and where we?ll be managing those rights going forward. > > Evelyn McLellan of Artefactual has pulled together a very detailed mapping > of PREMIS rights statements, Archivematica?s implementation of PREMIS > rights statements, and ArchivesSpace?s current model rights statements: > https://wiki.archivematica.org/ArchivesSpace_integration#Archivematica_to_ArchivesSpace_Rights_records > As is pretty obvious, while there is some alignment, the mapping gets > pretty messy at more granular levels, which is problematic from the > perspective of machine-actionability as well as local practice variations. > We?d prefer to see a much more direct mapping, with the ArchivesSpace > rights statements being built out to be more fully PREMIS-compliant. It?s > probably not necessary to control certain values in rights statements as > tightly as Archivematica does, but as Evelyn pointed out, doing so does > have some very nice benefits in terms of how these statements can then be > acted on. > > The one caveat to PREMIS rights statements is that they don?t map very > neatly to the DACS concepts of Conditions Governing Use and Conditions > Governing Access, since they are primarily modeled around the source of the > restriction or grant (i.e. copyright, a donor agreement, etc) rather than > the effect of the restriction or grant on the end user. There are ways of > getting around this, but I think they require a controlled list of actions > as well as restrictions, so you can define (at least locally) what those > mean. This may not be clear (I am not yet fully caffeinated) so feel free > to ask questions if this makes no sense. > > Look forward to seeing how this conversation shapes up! This is something > we?ve been interested in for a while now. > > Hillel Arnold > Lead Digital Archivist > Rockefeller Archive Center > > From: Max Eckard > Reply-To: Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > Date: Monday, July 20, 2015 at 9:38 AM > To: Archivesspace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > Subject: Re: [Archivesspace_Users_Group] Use of "rights statements" > module? > > Hello all, > > Here's a recap of the conversation we had last week on rights statements > and rights management in ArchivesSpace. In attendance were representatives > from LYRASIS/ArchivesSpace, Artefactual/Archivematica, the Rockefeller > Archive Center, Yale and ourselves (MLibrary and the Bentley Historical > Library). > > *Note: Even if you weren't on the call, you are invited to share your > thoughts on rights statements and rights management in ArchivesSpace on > this list. These will later be converted to JIRA user stories by LYRASIS > staff.* > > *Topics of Discussion* > > After introducing ourselves and discussing our goals with regard to rights > statements and rights management in ArchivesSpace, we discussed the > following topics: > > - the use of the PREMIS rights entity (or not) in archives; > - where best to capture and manage rights information in general; > - discrepancies between Archivematica's implementation of the PREMIS > rights entity and ArchivesSpace's: > - Archivematica's is very granular, but is applied to the overall > information package. > - Basic mapping exists between the two systems, but ArchivesSpace's > rights statements and Rights Management module are not fully-developed or > implemented. > - the machine-actionableness of human-readable rights statements (and, > conversely, the human-readability of machine-actionable rights statements); > - Yale's Container Management plug-in, which gives users the ability > to associate begin and end dates (or non-time-bound restrictions) with > "conditions governing access" and "conditions governing use" statements; and > - the possibility of mapping PREMIS rights statements to conditions > governing access and use statements. > > *Takeaways* > > 1. We'd like both human-readable and > statements, and machine-actionable PREMIS rights statements. That > being said, we don't want to have to enter rights statements twice. > 2. There will likely be a lot of different ways institutions implement > and use rights statements, so they should be flexible. > 3. It is important to use standardized language in rights statements. > > *Action Items* > > 1. Artefactual will make a copy of some work they've done mapping > PREMIS rights statements in Archivematica and ArchivesSpace available on > their wiki. > 2. LYRASIS will look into expanding rights statements and providing a > fuller implementation of the Rights Management module in ArchivesSpace. > 3. The Bentley will send out a recap to the ArchivesSpace Users Group. > <-- check! > 4. *You (yes, you!), the ArchivesSpace Users Group, will reply to this > e-mail and let us know what kind of uses you might have for > machine-actionable rights statements in ArchivesSpace in order to help > LYRASIS think through how they might implement Action Item #2. * > > To kick off the discussion, we at the Bentley might would like for > ArchivesSpace (and our repository) to be able to reuse Archivematica's > rights statements. We might use those rights statements to have our > repository restrict access to a particular item or group of items until a > particular date, based upon institutional policies regarding, for example, > student and executive records. We may also use rights statements to > restrict access to a particular subset of users (UM folks), or to a > particular location (the reading room). > > Thanks! > Max > > On Tue, Jun 30, 2015 at 7:04 PM, Michael Shallcross > wrote: > >> Thanks for these points, Ben--this would definitely be a great thing to >> discuss at SAA! >> >> Great point about the potential discrepancy between paper/analog and >> digital rights. After some reflection, I'm wondering how much of an issue >> this might be? We currently only use conditions governing access/use to >> record rights information for all our materials. The additional >> functionality of the Yale container plug in helps provide some important >> additional information (esp. start/end dates and nature of the restriction) >> that I anticipate we would want to use for all materials (and I'm thinking >> about some future Aeon-ArchivesSpace integration as I type...). >> >> While we're hoping that our grant project will yield the ability to >> automate the creation of PREMIS rights statements (in Archivematica and >> possibly passing these to ASpace), I don't know that we would have our >> processors use the rights module for paper/analog materials. Also, these >> more extensive machine-actionable (PREMIS) rights statements would be most >> useful in a repository environment. >> >> Just some random thoughts--as always, your point of view is much >> appreciated! Take care and happy 4th-- >> >> Mike >> >> >> -- >> *Michael Shallcross, CA* >> *Lead Archivist for Curation* >> >> >> Bentley Historical Library >> 1150 Beal Ave. >> Ann Arbor, MI 48109-2113 >> 734.936.1344 >> http://bentley.umich.edu/ >> http://archival-integration.blogspot.com/ >> >> >> >> On Sun, Jun 28, 2015 at 9:31 PM, Ben Goldman wrote: >> >>> Mike, >>> >>> Admittedly, I haven't fully thought this through, but my immediate >>> reaction is that your notion of locating rights statements in a repository >>> might create a discrepancy between how we manage rights statements for >>> digital materials and how we manage them for analog. My inclination would >>> be to make the ASpace rights statements more PREMIS-compliant, as Hillel >>> suggests, at least in order to make the potential cross-walking from >>> Archivematica/PREMIS/repository/etc. a little less 'fancy'. >>> >>> Incidentally, this is the kind of conversation I hope this community >>> might have if/when it begins to consider integration with other software >>> (at SAA on Saturday afternoon or beyond). A question I keep coming back to >>> when thinking about digital workflows, particularly in relation to our >>> emerging repository platform at Penn State, is which system should be >>> considered the system of record for different types of metadata? I guess in >>> this example, I'm thinking ASpace makes the most sense for rights >>> statements, given the way we want our staff and researchers to use data in >>> (and derived from) ASpace. But I'd love to hear more thoughts on this. >>> >>> Finally, I wonder if DPLA's proposed interoperable rights statements >>> might be relevant to any examination of the rights statements field in >>> ASpace? Maybe? Maybe not? >>> >>> -Ben >>> >>> Ben Goldman >>> Digital Records Archivist >>> Penn State University Libraries >>> >>> ------------------------------ >>> *From: *"Hillel Arnold" >>> *To: *"Archivesspace Users Group" < >>> archivesspace_users_group at lyralists.lyrasis.org> >>> >>> *Sent: *Thursday, June 25, 2015 5:12:57 PM >>> *Subject: *Re: [Archivesspace_Users_Group] Use of "rights statements" >>> module? >>> >>> Hi Mike, >>> Your email is incredibly timely! We?re thinking about very similar >>> things and I?d love to talk more in detail about your use cases and see >>> where they might align with ours. >>> An additional approach we?ve discussed is more closely aligning Rights >>> statements in AS with PREMIS, so that they?re PREMIS-compliant rather than >>> PREMIS-ish. >>> I?d be happy to set up a call with you (and whoever else is interested) >>> to talk through this a little more and see how we can coordinate! >>> >>> Hillel Arnold >>> Lead Digital Archivist >>> Rockefeller Archive Center >>> >>> From: Michael Shallcross >>> Reply-To: Archivesspace Users Group < >>> archivesspace_users_group at lyralists.lyrasis.org> >>> Date: Thursday, June 25, 2015 at 4:43 PM >>> To: Archivesspace Users Group < >>> archivesspace_users_group at lyralists.lyrasis.org> >>> Subject: [Archivesspace_Users_Group] Use of "rights statements" module? >>> >>> Greetings, all; we've been exploring the rights statement module in >>> ASpace as part of our ASpace-Archivematica grant project and had some >>> questions. A lot of questions, to be more precise... >>> >>> Is anyone currently using (or planning to use) rights statements >>> associated with archival objects and/or digital objects? >>> >>> If yes to the above, would this be in conjunction with conditions >>> governing access/use statements? >>> >>> We've been exploring the wonderful world of the Yale container plugin; >>> the ability to add start/end dates for restrictions and identify types of >>> restrictions encompasses some of the basic features of the rights >>> statements. >>> >>> We've also been working with Artefactual Systems to explore how >>> Archivematica PREMIS rights information maps to the ASpace rights >>> statements. It appears that the latter are 'PREMIS-like' but not really >>> PREMIS compliant... which has brought us to kick around the idea that >>> PREMIS rights might be most appropriate to record in the Archivematica AIP >>> METS (and passed along to a repository) instead of trying to do some fancy >>> crosswalking into ASpace. >>> >>> Any thoughts/ideas would be most gratefully appreciated. Thanks! >>> >>> Mike >>> >>> >>> -- >>> *Michael Shallcross, CA* >>> *Lead Archivist for Curation* >>> >>> >>> Bentley Historical Library >>> 1150 Beal Ave. >>> Ann Arbor, MI 48109-2113 >>> 734.936.1344 >>> http://bentley.umich.edu/ >>> http://archival-integration.blogspot.com/ >>> >>> >>> >>> _______________________________________________ >>> 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 >> >> > > > -- > *Max Eckard* > *Assistant Archivist for Digital Curation* > > > Bentley Historical Library > 1150 Beal Ave. > Ann Arbor, MI 48109-2113 > 734/763-7518 <734.763.7518> > http://bentley.umich.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 sally.vermaaten at nyu.edu Thu Jan 14 17:38:04 2016 From: sally.vermaaten at nyu.edu (Sally Vermaaten) Date: Thu, 14 Jan 2016 17:38:04 -0500 Subject: [Archivesspace_Users_Group] Planned enhancements to ArchivesSpace location management Message-ID: Dear colleagues, We would like to share NYU's plans to contribute several enhancements to ArchivesSpace's location management functionality. We have attached a specification document which describes each of the 6 features we will be contributing to the core code. We believe these enhancements will benefit many - if not most - institutions by making the application an even more effective tool for managing physical collections. The new features are specifically aimed at making it easier to assign locations, identify spaces where materials can be shelved and plan for collection growth. The features are optional, and existing functionality and the existing data model will be retained. If your institution chooses not to use the new features, you can carry on using ArchivesSpace the way you were using it before these additions. Two key parts of the new functionality are the ability to create a Location Profiles and the ability, by using Location Profile and Container Profile information, to identify empty spaces in your stacks. The updates will also allow users to download 2 types of 'shelf lists' and to bulk assign multiple Containers to multiple Locations. We plan to work with consultants with expertise in ArchivesSpace development to build these features during Northern Hemisphere winter to spring. We welcome any questions you may have. We would also be delighted to hear your ideas about how these features could be built upon in the future (e.g. visualizations of stack spaces, even more efficient location identification, etc.). We will compile any suggestions received into an 'Ideas for future Locations Management features' document and share with the community in the hope that other institutions will be inspired to run with great ideas captured there. Best, Sally, Rachel and Chela -- Sally Vermaaten Project Manager, Archival Systems New York University Libraries 1-212-992-6259 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: archivesspce_location_management_enhancements.pdf Type: application/pdf Size: 707206 bytes Desc: not available URL: From maureen.callahan at yale.edu Fri Jan 15 08:25:49 2016 From: maureen.callahan at yale.edu (Callahan, Maureen) Date: Fri, 15 Jan 2016 13:25:49 +0000 Subject: [Archivesspace_Users_Group] [archivesspace] Planned enhancements to ArchivesSpace location management In-Reply-To: References: Message-ID: <1B847F30-3A57-495C-BCF1-338B05ED442F@yale.edu> Hi Sally, Would you consider creating a user permission category for managing location profiles, in the same way that there is one for managing container profiles? This way, the admin will have access to it anyway, but it gives folks flexibility to give someone this access without making her an admin. Thanks, Maureen On Jan 14, 2016, at 5:38 PM, Sally Vermaaten > wrote: Dear colleagues, We would like to share NYU's plans to contribute several enhancements to ArchivesSpace's location management functionality. We have attached a specification document which describes each of the 6 features we will be contributing to the core code. We believe these enhancements will benefit many - if not most - institutions by making the application an even more effective tool for managing physical collections. The new features are specifically aimed at making it easier to assign locations, identify spaces where materials can be shelved and plan for collection growth. The features are optional, and existing functionality and the existing data model will be retained. If your institution chooses not to use the new features, you can carry on using ArchivesSpace the way you were using it before these additions. Two key parts of the new functionality are the ability to create a Location Profiles and the ability, by using Location Profile and Container Profile information, to identify empty spaces in your stacks. The updates will also allow users to download 2 types of 'shelf lists' and to bulk assign multiple Containers to multiple Locations. We plan to work with consultants with expertise in ArchivesSpace development to build these features during Northern Hemisphere winter to spring. We welcome any questions you may have. We would also be delighted to hear your ideas about how these features could be built upon in the future (e.g. visualizations of stack spaces, even more efficient location identification, etc.). We will compile any suggestions received into an 'Ideas for future Locations Management features' document and share with the community in the hope that other institutions will be inspired to run with great ideas captured there. Best, Sally, Rachel and Chela -- Sally Vermaaten Project Manager, Archival Systems New York University Libraries 1-212-992-6259 -- You received this message because you are subscribed to the Google Groups "ArchivesSpace" group. To unsubscribe from this group and stop receiving emails from it, send an email to archivesspace+unsubscribe at googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sally.vermaaten at nyu.edu Fri Jan 15 11:56:42 2016 From: sally.vermaaten at nyu.edu (Sally Vermaaten) Date: Fri, 15 Jan 2016 11:56:42 -0500 Subject: [Archivesspace_Users_Group] [archivesspace] Planned enhancements to ArchivesSpace location management In-Reply-To: <1B847F30-3A57-495C-BCF1-338B05ED442F@yale.edu> References: <1B847F30-3A57-495C-BCF1-338B05ED442F@yale.edu> Message-ID: Hi Maureen, We're open to creating a new, specific permission category for managing location profiles and we agree that would be the most flexible approach. In designating admins as the users who can manage and assign location profiles, our thinking was that it would be fine to just use the existing admin permission given how infrequently physical locations change. A repository may start using a new type of box or other container several times a month or year so there's a strong need for a specific permission for container profile assignment. Location profiles on the other hand will only need to be updated when a repository has replaced or added shelving, cases, etc. or when they get new stack space. For most repositories, this would probably occur only once a year or every few years so it seemed reasonable to limit this activity to admins. This is something we're happy to get feedback on from the community. We can discuss how difficult it would be to create a specific permission category for managing location profiles with the consultants we plan to work with, though our suspicion is this will likely need to go on the list of potential future functionality. Thanks, Sally On Fri, Jan 15, 2016 at 8:25 AM, Callahan, Maureen < maureen.callahan at yale.edu> wrote: > Hi Sally, > > Would you consider creating a user permission category for managing > location profiles, in the same way that there is one for managing container > profiles? This way, the admin will have access to it anyway, but it gives > folks flexibility to give someone this access without making her an admin. > > Thanks, > Maureen > > On Jan 14, 2016, at 5:38 PM, Sally Vermaaten > wrote: > > Dear colleagues, > > We would like to share NYU's plans to contribute several enhancements to > ArchivesSpace's location management functionality. We have attached a > specification document which describes each of the 6 features we will be > contributing to the core code. We believe these enhancements will benefit > many - if not most - institutions by making the application an even more > effective tool for managing physical collections. > > The new features are specifically aimed at making it easier to assign > locations, identify spaces where materials can be shelved and plan for > collection growth. The features are optional, and existing functionality > and the existing data model will be retained. If your institution chooses > not to use the new features, you can carry on using ArchivesSpace the way > you were using it before these additions. > > Two key parts of the new functionality are the ability to create a > Location Profiles and the ability, by using Location Profile and Container > Profile information, to identify empty spaces in your stacks. The updates > will also allow users to download 2 types of 'shelf lists' and to bulk > assign multiple Containers to multiple Locations. We plan to work with > consultants with expertise in ArchivesSpace development to build these > features during Northern Hemisphere winter to spring. > > We welcome any questions you may have. We would also be delighted to hear > your ideas about how these features could be built upon in the future (e.g. > visualizations of stack spaces, even more efficient location > identification, etc.). We will compile any suggestions received into an > 'Ideas for future Locations Management features' document and share with > the community in the hope that other institutions will be inspired to run > with great ideas captured there. > > Best, > Sally, Rachel and Chela > > > -- > Sally Vermaaten > Project Manager, Archival Systems > New York University Libraries > 1-212-992-6259 > > -- > You received this message because you are subscribed to the Google Groups > "ArchivesSpace" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to archivesspace+unsubscribe at googlegroups.com. > For more options, visit https://groups.google.com/d/optout > > . > > > > -- > You received this message because you are subscribed to the Google Groups > "ArchivesSpace" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to archivesspace+unsubscribe at googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Sally Vermaaten Project Manager, Archival Systems New York University Libraries 1-212-992-6259 -------------- next part -------------- An HTML attachment was scrubbed... URL: From maureen.callahan at yale.edu Fri Jan 15 12:06:47 2016 From: maureen.callahan at yale.edu (Callahan, Maureen) Date: Fri, 15 Jan 2016 17:06:47 +0000 Subject: [Archivesspace_Users_Group] [archivesspace] Planned enhancements to ArchivesSpace location management In-Reply-To: References: <1B847F30-3A57-495C-BCF1-338B05ED442F@yale.edu> Message-ID: Maybe this is something that the community (and eventually the product owner group) can weigh in on, but it seems important to me that any new functionality follow the patterns of the application generally. Since it?s been the case that when there?s a new record type that a user can interact with, there?s always a permission type that goes with it, I?d definitely like to see new development follow this pattern. MC On Jan 15, 2016, at 11:56 AM, Sally Vermaaten > wrote: Hi Maureen, We're open to creating a new, specific permission category for managing location profiles and we agree that would be the most flexible approach. In designating admins as the users who can manage and assign location profiles, our thinking was that it would be fine to just use the existing admin permission given how infrequently physical locations change. A repository may start using a new type of box or other container several times a month or year so there's a strong need for a specific permission for container profile assignment. Location profiles on the other hand will only need to be updated when a repository has replaced or added shelving, cases, etc. or when they get new stack space. For most repositories, this would probably occur only once a year or every few years so it seemed reasonable to limit this activity to admins. This is something we're happy to get feedback on from the community. We can discuss how difficult it would be to create a specific permission category for managing location profiles with the consultants we plan to work with, though our suspicion is this will likely need to go on the list of potential future functionality. Thanks, Sally On Fri, Jan 15, 2016 at 8:25 AM, Callahan, Maureen > wrote: Hi Sally, Would you consider creating a user permission category for managing location profiles, in the same way that there is one for managing container profiles? This way, the admin will have access to it anyway, but it gives folks flexibility to give someone this access without making her an admin. Thanks, Maureen On Jan 14, 2016, at 5:38 PM, Sally Vermaaten > wrote: Dear colleagues, We would like to share NYU's plans to contribute several enhancements to ArchivesSpace's location management functionality. We have attached a specification document which describes each of the 6 features we will be contributing to the core code. We believe these enhancements will benefit many - if not most - institutions by making the application an even more effective tool for managing physical collections. The new features are specifically aimed at making it easier to assign locations, identify spaces where materials can be shelved and plan for collection growth. The features are optional, and existing functionality and the existing data model will be retained. If your institution chooses not to use the new features, you can carry on using ArchivesSpace the way you were using it before these additions. Two key parts of the new functionality are the ability to create a Location Profiles and the ability, by using Location Profile and Container Profile information, to identify empty spaces in your stacks. The updates will also allow users to download 2 types of 'shelf lists' and to bulk assign multiple Containers to multiple Locations. We plan to work with consultants with expertise in ArchivesSpace development to build these features during Northern Hemisphere winter to spring. We welcome any questions you may have. We would also be delighted to hear your ideas about how these features could be built upon in the future (e.g. visualizations of stack spaces, even more efficient location identification, etc.). We will compile any suggestions received into an 'Ideas for future Locations Management features' document and share with the community in the hope that other institutions will be inspired to run with great ideas captured there. Best, Sally, Rachel and Chela -- Sally Vermaaten Project Manager, Archival Systems New York University Libraries 1-212-992-6259 -- You received this message because you are subscribed to the Google Groups "ArchivesSpace" group. To unsubscribe from this group and stop receiving emails from it, send an email to archivesspace+unsubscribe at googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "ArchivesSpace" group. To unsubscribe from this group and stop receiving emails from it, send an email to archivesspace+unsubscribe at googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- Sally Vermaaten Project Manager, Archival Systems New York University Libraries 1-212-992-6259 -- You received this message because you are subscribed to the Google Groups "ArchivesSpace" group. To unsubscribe from this group and stop receiving emails from it, send an email to archivesspace+unsubscribe at googlegroups.com. For more options, visit https://groups.google.com/d/optout. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rneal at richmond.edu Fri Jan 15 14:33:31 2016 From: rneal at richmond.edu (Neal, Rick) Date: Fri, 15 Jan 2016 19:33:31 +0000 Subject: [Archivesspace_Users_Group] Solr version Message-ID: <529adbf0ff954e80baccb7b9dfc92ed8@dagobah.richmond.edu> Good afternoon, We are in the middle of a security audit and it's complaining about my solr version. I see this in the solr admin console and I 'think' this is the current solr version: 4.0.0.2012.10.06.03.05.55 There are multiple complaints by the scanner relating to solr versions < 4.1, < 4.31, <4.10.5, and <4.6.0. We are running ArchiveSpace version 1.0.9 and I was wondering what version of solr is included in the latest stable ArchiveSpace release. Thanks, Rick -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Sat Jan 16 03:56:00 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Sat, 16 Jan 2016 08:56:00 +0000 Subject: [Archivesspace_Users_Group] Solr version In-Reply-To: <529adbf0ff954e80baccb7b9dfc92ed8@dagobah.richmond.edu> References: <529adbf0ff954e80baccb7b9dfc92ed8@dagobah.richmond.edu> Message-ID: Hi Rick, We haven't updated Solr in a while, so it is still ships with v4.0.0. I've made a chore ticket to update this. That said, most of the security issues I am aware of with Solr have to do with XSS things in the admin console. The Solr index should be firewalled from any traffic other than ports from the application itself, so i think any security issues related to Solr would be minimal. You can also use your own version of Solr and point the application at it. b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Neal, Rick Sent: Friday, January 15, 2016 8:33 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Solr version Good afternoon, We are in the middle of a security audit and it's complaining about my solr version. I see this in the solr admin console and I 'think' this is the current solr version: 4.0.0.2012.10.06.03.05.55 There are multiple complaints by the scanner relating to solr versions < 4.1, < 4.31, <4.10.5, and <4.6.0. We are running ArchiveSpace version 1.0.9 and I was wondering what version of solr is included in the latest stable ArchiveSpace release. Thanks, Rick -------------- next part -------------- An HTML attachment was scrubbed... URL: From sally.vermaaten at nyu.edu Tue Jan 19 12:15:16 2016 From: sally.vermaaten at nyu.edu (Sally Vermaaten) Date: Tue, 19 Jan 2016 12:15:16 -0500 Subject: [Archivesspace_Users_Group] [archivesspace] Planned enhancements to ArchivesSpace location management In-Reply-To: References: <1B847F30-3A57-495C-BCF1-338B05ED442F@yale.edu> Message-ID: Hi Maureen, We've checked in with the consultant we plan to work with and I'm happy to report they were two steps ahead of us on permissions. They were already assuming that the addition of location profiles would entail creating of a new permission category and had already factored this into their work estimates. We will therefore clarify in the spec that there will a new permission category for managing location profiles. Thanks again for your review! Sally On Fri, Jan 15, 2016 at 12:06 PM, Callahan, Maureen < maureen.callahan at yale.edu> wrote: > Maybe this is something that the community (and eventually the product > owner group) can weigh in on, but it seems important to me that any new > functionality follow the patterns of the application generally. Since it?s > been the case that when there?s a new record type that a user can interact > with, there?s always a permission type that goes with it, I?d definitely > like to see new development follow this pattern. > > MC > > On Jan 15, 2016, at 11:56 AM, Sally Vermaaten > wrote: > > Hi Maureen, > > We're open to creating a new, specific permission category for managing > location profiles and we agree that would be the most flexible approach. > > In designating admins as the users who can manage and assign location > profiles, our thinking was that it would be fine to just use the existing > admin permission given how infrequently physical locations change. A > repository may start using a new type of box or other container several > times a month or year so there's a strong need for a specific permission > for container profile assignment. Location profiles on the other hand will > only need to be updated when a repository has replaced or added shelving, > cases, etc. or when they get new stack space. For most repositories, this > would probably occur only once a year or every few years so it seemed > reasonable to limit this activity to admins. > > This is something we're happy to get feedback on from the community. We > can discuss how difficult it would be to create a specific permission > category for managing location profiles with the consultants we plan to > work with, though our suspicion is this will likely need to go on the list > of potential future functionality. > > Thanks, > > Sally > > On Fri, Jan 15, 2016 at 8:25 AM, Callahan, Maureen < > maureen.callahan at yale.edu> wrote: > >> Hi Sally, >> >> Would you consider creating a user permission category for managing >> location profiles, in the same way that there is one for managing container >> profiles? This way, the admin will have access to it anyway, but it gives >> folks flexibility to give someone this access without making her an admin. >> >> Thanks, >> Maureen >> >> On Jan 14, 2016, at 5:38 PM, Sally Vermaaten >> wrote: >> >> Dear colleagues, >> >> We would like to share NYU's plans to contribute several enhancements to >> ArchivesSpace's location management functionality. We have attached a >> specification document which describes each of the 6 features we will be >> contributing to the core code. We believe these enhancements will benefit >> many - if not most - institutions by making the application an even more >> effective tool for managing physical collections. >> >> The new features are specifically aimed at making it easier to assign >> locations, identify spaces where materials can be shelved and plan for >> collection growth. The features are optional, and existing functionality >> and the existing data model will be retained. If your institution chooses >> not to use the new features, you can carry on using ArchivesSpace the way >> you were using it before these additions. >> >> Two key parts of the new functionality are the ability to create a >> Location Profiles and the ability, by using Location Profile and Container >> Profile information, to identify empty spaces in your stacks. The updates >> will also allow users to download 2 types of 'shelf lists' and to bulk >> assign multiple Containers to multiple Locations. We plan to work with >> consultants with expertise in ArchivesSpace development to build these >> features during Northern Hemisphere winter to spring. >> >> We welcome any questions you may have. We would also be delighted to hear >> your ideas about how these features could be built upon in the future (e.g. >> visualizations of stack spaces, even more efficient location >> identification, etc.). We will compile any suggestions received into an >> 'Ideas for future Locations Management features' document and share with >> the community in the hope that other institutions will be inspired to run >> with great ideas captured there. >> >> Best, >> Sally, Rachel and Chela >> >> >> -- >> Sally Vermaaten >> Project Manager, Archival Systems >> New York University Libraries >> 1-212-992-6259 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "ArchivesSpace" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to archivesspace+unsubscribe at googlegroups.com. >> For more options, visit https://groups.google.com/d/optout >> >> . >> >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "ArchivesSpace" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to archivesspace+unsubscribe at googlegroups.com. >> For more options, visit https://groups.google.com/d/optout >> >> . >> > > > > -- > Sally Vermaaten > Project Manager, Archival Systems > New York University Libraries > 1-212-992-6259 > > -- > You received this message because you are subscribed to the Google Groups > "ArchivesSpace" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to archivesspace+unsubscribe at googlegroups.com. > For more options, visit https://groups.google.com/d/optout > > . > > > -- > You received this message because you are subscribed to the Google Groups > "ArchivesSpace" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to archivesspace+unsubscribe at googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Sally Vermaaten Project Manager, Archival Systems New York University Libraries 1-212-992-6259 -------------- next part -------------- An HTML attachment was scrubbed... URL: From jcarll at radcliffe.harvard.edu Wed Jan 20 11:46:11 2016 From: jcarll at radcliffe.harvard.edu (Carll, Johanna) Date: Wed, 20 Jan 2016 16:46:11 +0000 Subject: [Archivesspace_Users_Group] Reporting update request Message-ID: Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way-get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly-stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From Gregory.Farr at AustenRiggs.net Wed Jan 20 16:01:52 2016 From: Gregory.Farr at AustenRiggs.net (Gregory.Farr at AustenRiggs.net) Date: Wed, 20 Jan 2016 16:01:52 -0500 Subject: [Archivesspace_Users_Group] AUTO: Gregory Farr is out of the office (returning 01/25/2016) Message-ID: I am out of the office until 01/25/2016. Note: This is an automated response to your message "[Archivesspace_Users_Group] Reporting update request" sent on 1/20/2016 11:46:11 AM. This is the only notification you will receive while this person is away. From alexanderduryee at nypl.org Wed Jan 20 17:02:29 2016 From: alexanderduryee at nypl.org (Alexander Duryee) Date: Wed, 20 Jan 2016 17:02:29 -0500 Subject: [Archivesspace_Users_Group] ArchivesSpace Permissions Model Message-ID: We're investigating expanding the ArchivesSpace permissions mechanisms in order to provide more fine-grained control of user roles. We were a bit surprised to see that ASpace uses a custom permissions architecture instead of an existing library (such as CanCan). Before we potentially modify the authorization architecture, we'd like to make sure that we aren't changing something that shouldn't really be changed. As such, was there any particular motivation to creating a permissions model from scratch vs. using a preexisting library? If there wasn't, and we implement a library like CanCan in our fork of ASpace, would there be any interest in us pushing the changes back to the core codebase? Many thanks, --Alex -- Alexander Duryee Metadata Archivist New York Public Library (917)-229-9590 alexanderduryee at nypl.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianjhoffman at gmail.com Wed Jan 20 18:22:26 2016 From: brianjhoffman at gmail.com (brian) Date: Wed, 20 Jan 2016 18:22:26 -0500 Subject: [Archivesspace_Users_Group] ArchivesSpace Permissions Model Message-ID: <4w6mg5spkph0a9x87ocpqsai.1453332146504@email.android.com> Hi Alex, Can can is just for rails I think. (I tried to see if anyone has used it with sinatra but only learned about the movie can can, starring frank sinatra :/ ? ) Brian
-------- Original message --------
From: Alexander Duryee
Date:01/20/2016 5:02 PM (GMT-05:00)
To: Archivesspace Users Group
Cc:
Subject: [Archivesspace_Users_Group] ArchivesSpace Permissions Model
We're investigating expanding the ArchivesSpace permissions mechanisms in order to provide more fine-grained control of user roles. We were a bit surprised to see that ASpace uses a custom permissions architecture instead of an existing library (such as CanCan). Before we potentially modify the authorization architecture, we'd like to make sure that we aren't changing something that shouldn't really be changed. As such, was there any particular motivation to creating a permissions model from scratch vs. using a preexisting library? If there wasn't, and we implement a library like CanCan in our fork of ASpace, would there be any interest in us pushing the changes back to the core codebase? Many thanks, --Alex -- Alexander Duryee Metadata Archivist New York Public Library (917)-229-9590 alexanderduryee at nypl.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Thu Jan 21 07:50:32 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Thu, 21 Jan 2016 12:50:32 +0000 Subject: [Archivesspace_Users_Group] Reporting update request In-Reply-To: References: Message-ID: I can help in regards to getting data out via the API. What are some things you're wanting to get out? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Carll, Johanna Sent: Wednesday, January 20, 2016 5:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Reporting update request Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way-get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly-stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Thu Jan 21 09:06:53 2016 From: mark.custer at yale.edu (Custer, Mark) Date: Thu, 21 Jan 2016 14:06:53 +0000 Subject: [Archivesspace_Users_Group] Reporting update request In-Reply-To: References: Message-ID: Chris, Speaking as a former member of the UAC Reports subteam, we found that the most (only?) useful report for former AT users was the print-screen report. Given that, and in addition to feedback from staff here, it sounds to me like the biggest help of all for reporting would be the following: * Staff could specify what columns they would like to display in a the search result screen (and multiple dates could display as a list in a single column, whereas description from the notes table couldn't display, just like they didn't in the AT) * Staff could take any search result that they produced, like this one, http://sandbox.archivesspace.org/advanced_search?advanced=true&dop1=greater_than&dop2=lesser_than&f0=keyword&f1=create_time&f2=create_time&f3=suppressed&filter_term%5B%5D=%7B%22primary_type%22%3A%22accession%22%7D&op1=AND&op2=AND&op3=AND&t0=text&t1=date&t2=date&t3=boolean&v0=pape%2A&v1=2015-06-30&v2=2016-07-01&v3=false, and then export those results as a CSV file. And let's pretend, in this case, that the user has also added columns for the Identifier and the Accession Date. Also, every page of results would need to be exported. In this example, there are just 3 results, but even if there were 3,333 results, then all of those results should be exported into a single CSV file. >From my understanding, that's the biggest user request: as a staff user, I want to select what fields display for my search results (title isn't enough), perform an advanced search, and then export my results. Right now, for our statistical reports, we just run these "reports" to get our data out with a read-only MySQL user with a few SQL scripts, like this one: select value as 'Accession type' , COUNT(*) as 'Total accessions measured in linear feet' , ROUND(SUM(extent.number), 2) as 'Linear feet' from accession left join extent on accession.id = extent.accession_id left join enumeration_value on acquisition_type_id = enumeration_value.id where (extent_type_id IN (select id from enumeration_value where LOWER(value) like '%linear%')) and repo_id = 11 #hardcoded value for now and accession.accession_date >= '20151001' #change dates as needed and accession.accession_date <= '20151231' group by acquisition_type_id; Mark P.S. All that said, I really like Jasper, actually! But until it's easy to pass in different parameters in the staff interface when running a report (date ranges, search terms, etc.), I don't think it'll be as useful to most ASpace users as being able to export all of their search results in some fashion. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 7:51 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request I can help in regards to getting data out via the API. What are some things you're wanting to get out? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Carll, Johanna > Sent: Wednesday, January 20, 2016 5:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Reporting update request Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way-get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly-stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From bmg17 at psu.edu Thu Jan 21 10:35:20 2016 From: bmg17 at psu.edu (Ben Goldman) Date: Thu, 21 Jan 2016 10:35:20 -0500 (EST) Subject: [Archivesspace_Users_Group] digital object components Message-ID: <2139820337.584167.1453390520347.JavaMail.zimbra@psu.edu> Hi All, I can't tell if I am missing something, but after a quick review, I am under the impression that it is not possible to link a digital object component to an archival object (or vice versa). Is this correct? Thanks, Ben Ben Goldman Digital Records Archivist & Sally W. Kalin Early Career Librarian for Technological Innovations Penn State University Libraries -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Thu Jan 21 12:01:32 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Thu, 21 Jan 2016 17:01:32 +0000 Subject: [Archivesspace_Users_Group] Reporting update request In-Reply-To: References: , Message-ID: Hi Mark, The resources we had on the project team for reports has transitioned off the project with the expectation that the community would be creating their own reports. Jasper was seen as a primary way for doing this, but there seems to be some mixed reactions to that. So, you have the SQL query and you're comfortable using Jasper...why haven't you made this into a report? What is the road block? In regards to getting data out from the API, can do it with the aspace API (which would give you JSON) but it's also actually pretty easy to do with the Solr API. The query : http://sandbox.archivesspace.org/advanced_search?advanced=true&dop1=greater_than&dop2=lesser_than&f0=keyword&f1=create_time&f2=create_time&f3=suppressed&filter_term%5B%5D=%7B%22primary_type%22%3A%22accession%22%7D&op1=AND&op2=AND&op3=AND&t0=text&t1=date&t2=date&t3=boolean&v0=pape%2A&v1=2015-06-30&v2=2016-07-01&v3=false, Essential is just passed to Solr as: http://localhost:8090/collection1/select?q=%28%28%28fullrecord:%28pape*%29+AND+create_time:[2015-06-30T00:00:00Z%2B1DAY+TO+*]%29+AND+create_time:[*+TO+2016-07-01T00:00:00Z-1MILLISECOND]%29+AND+suppressed:%28false%29%29&facet.limit=100&facet.field=primary_type&facet.field=creators&facet.field=subjects&start=0&fq=repository:%22/repositories/2%22+OR+repository:global&fq=-exclude_by_default:true&sort=&rows=10&wt=json&facet=true All you have to do is change the wt ( response format ) to csv and the rows to something like 100000. http://localhost:8090/collection1/select?q=%28%28%28fullrecord:%28pape*%29+AND+create_time:[2015-06-30T00:00:00Z%2B1DAY+TO+*]%29+AND+create_time:[*+TO+2016-07-01T00:00:00Z-1MILLISECOND]%29+AND+suppressed:%28false%29%29&facet.limit=100&facet.field=primary_type&facet.field=creators&facet.field=subjects&start=0&fq=repository:%22/repositories/2%22+OR+repository:global&rows=10000&wt=csv ( you can drop the facet stuff, since you're not needing to display that ). Solr query syntax is pretty well documented. And there's the Solr control panel that is available at port :8090 . A pro tip is to have apace running and watch the log as you submit some queries. You'll see the request go to the frontend and then see it pass to the backend api, then passed to Solr. For Solr search, the log will look like : INFO: [collection1] webapp= path=/select params={ .... Take whats in params ( it'll start with a ?q= ) and just past that into http://your.aspace.org:8090/collection1/select?q...... Make sense? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Custer, Mark Sent: Thursday, January 21, 2016 3:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Chris, Speaking as a former member of the UAC Reports subteam, we found that the most (only?) useful report for former AT users was the print-screen report. Given that, and in addition to feedback from staff here, it sounds to me like the biggest help of all for reporting would be the following: ? Staff could specify what columns they would like to display in a the search result screen (and multiple dates could display as a list in a single column, whereas description from the notes table couldn?t display, just like they didn?t in the AT) ? Staff could take any search result that they produced, like this one, http://sandbox.archivesspace.org/advanced_search?advanced=true&dop1=greater_than&dop2=lesser_than&f0=keyword&f1=create_time&f2=create_time&f3=suppressed&filter_term%5B%5D=%7B%22primary_type%22%3A%22accession%22%7D&op1=AND&op2=AND&op3=AND&t0=text&t1=date&t2=date&t3=boolean&v0=pape%2A&v1=2015-06-30&v2=2016-07-01&v3=false, and then export those results as a CSV file. And let?s pretend, in this case, that the user has also added columns for the Identifier and the Accession Date. Also, every page of results would need to be exported. In this example, there are just 3 results, but even if there were 3,333 results, then all of those results should be exported into a single CSV file. >From my understanding, that?s the biggest user request: as a staff user, I want to select what fields display for my search results (title isn?t enough), perform an advanced search, and then export my results. Right now, for our statistical reports, we just run these ?reports? to get our data out with a read-only MySQL user with a few SQL scripts, like this one: select value as 'Accession type' , COUNT(*) as 'Total accessions measured in linear feet' , ROUND(SUM(extent.number), 2) as 'Linear feet' from accession left join extent on accession.id = extent.accession_id left join enumeration_value on acquisition_type_id = enumeration_value.id where (extent_type_id IN (select id from enumeration_value where LOWER(value) like '%linear%')) and repo_id = 11 #hardcoded value for now and accession.accession_date >= '20151001' #change dates as needed and accession.accession_date <= '20151231' group by acquisition_type_id; Mark P.S. All that said, I really like Jasper, actually! But until it?s easy to pass in different parameters in the staff interface when running a report (date ranges, search terms, etc.), I don?t think it?ll be as useful to most ASpace users as being able to export all of their search results in some fashion. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 7:51 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request I can help in regards to getting data out via the API. What are some things you're wanting to get out? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Carll, Johanna > Sent: Wednesday, January 20, 2016 5:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Reporting update request Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way?get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly?stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Thu Jan 21 13:56:02 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Thu, 21 Jan 2016 18:56:02 +0000 Subject: [Archivesspace_Users_Group] Reporting update request In-Reply-To: References: , , Message-ID: And, if we wanted to add this ability to export search results to CSV or some other format, this would be pretty easy to do. If someone wants to work on this as a plugin, let us know and we can help with some pointers! best, chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Chris Fitzpatrick Sent: Thursday, January 21, 2016 6:01 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Mark, The resources we had on the project team for reports has transitioned off the project with the expectation that the community would be creating their own reports. Jasper was seen as a primary way for doing this, but there seems to be some mixed reactions to that. So, you have the SQL query and you're comfortable using Jasper...why haven't you made this into a report? What is the road block? In regards to getting data out from the API, can do it with the aspace API (which would give you JSON) but it's also actually pretty easy to do with the Solr API. The query : http://sandbox.archivesspace.org/advanced_search?advanced=true&dop1=greater_than&dop2=lesser_than&f0=keyword&f1=create_time&f2=create_time&f3=suppressed&filter_term%5B%5D=%7B%22primary_type%22%3A%22accession%22%7D&op1=AND&op2=AND&op3=AND&t0=text&t1=date&t2=date&t3=boolean&v0=pape%2A&v1=2015-06-30&v2=2016-07-01&v3=false, Essential is just passed to Solr as: http://localhost:8090/collection1/select?q=%28%28%28fullrecord:%28pape*%29+AND+create_time:[2015-06-30T00:00:00Z%2B1DAY+TO+*]%29+AND+create_time:[*+TO+2016-07-01T00:00:00Z-1MILLISECOND]%29+AND+suppressed:%28false%29%29&facet.limit=100&facet.field=primary_type&facet.field=creators&facet.field=subjects&start=0&fq=repository:%22/repositories/2%22+OR+repository:global&fq=-exclude_by_default:true&sort=&rows=10&wt=json&facet=true All you have to do is change the wt ( response format ) to csv and the rows to something like 100000. http://localhost:8090/collection1/select?q=%28%28%28fullrecord:%28pape*%29+AND+create_time:[2015-06-30T00:00:00Z%2B1DAY+TO+*]%29+AND+create_time:[*+TO+2016-07-01T00:00:00Z-1MILLISECOND]%29+AND+suppressed:%28false%29%29&facet.limit=100&facet.field=primary_type&facet.field=creators&facet.field=subjects&start=0&fq=repository:%22/repositories/2%22+OR+repository:global&rows=10000&wt=csv ( you can drop the facet stuff, since you're not needing to display that ). Solr query syntax is pretty well documented. And there's the Solr control panel that is available at port :8090 . A pro tip is to have apace running and watch the log as you submit some queries. You'll see the request go to the frontend and then see it pass to the backend api, then passed to Solr. For Solr search, the log will look like : INFO: [collection1] webapp= path=/select params={ .... Take whats in params ( it'll start with a ?q= ) and just past that into http://your.aspace.org:8090/collection1/select?q...... Make sense? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Custer, Mark Sent: Thursday, January 21, 2016 3:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Chris, Speaking as a former member of the UAC Reports subteam, we found that the most (only?) useful report for former AT users was the print-screen report. Given that, and in addition to feedback from staff here, it sounds to me like the biggest help of all for reporting would be the following: ? Staff could specify what columns they would like to display in a the search result screen (and multiple dates could display as a list in a single column, whereas description from the notes table couldn?t display, just like they didn?t in the AT) ? Staff could take any search result that they produced, like this one, http://sandbox.archivesspace.org/advanced_search?advanced=true&dop1=greater_than&dop2=lesser_than&f0=keyword&f1=create_time&f2=create_time&f3=suppressed&filter_term%5B%5D=%7B%22primary_type%22%3A%22accession%22%7D&op1=AND&op2=AND&op3=AND&t0=text&t1=date&t2=date&t3=boolean&v0=pape%2A&v1=2015-06-30&v2=2016-07-01&v3=false, and then export those results as a CSV file. And let?s pretend, in this case, that the user has also added columns for the Identifier and the Accession Date. Also, every page of results would need to be exported. In this example, there are just 3 results, but even if there were 3,333 results, then all of those results should be exported into a single CSV file. >From my understanding, that?s the biggest user request: as a staff user, I want to select what fields display for my search results (title isn?t enough), perform an advanced search, and then export my results. Right now, for our statistical reports, we just run these ?reports? to get our data out with a read-only MySQL user with a few SQL scripts, like this one: select value as 'Accession type' , COUNT(*) as 'Total accessions measured in linear feet' , ROUND(SUM(extent.number), 2) as 'Linear feet' from accession left join extent on accession.id = extent.accession_id left join enumeration_value on acquisition_type_id = enumeration_value.id where (extent_type_id IN (select id from enumeration_value where LOWER(value) like '%linear%')) and repo_id = 11 #hardcoded value for now and accession.accession_date >= '20151001' #change dates as needed and accession.accession_date <= '20151231' group by acquisition_type_id; Mark P.S. All that said, I really like Jasper, actually! But until it?s easy to pass in different parameters in the staff interface when running a report (date ranges, search terms, etc.), I don?t think it?ll be as useful to most ASpace users as being able to export all of their search results in some fashion. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 7:51 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request I can help in regards to getting data out via the API. What are some things you're wanting to get out? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Carll, Johanna > Sent: Wednesday, January 20, 2016 5:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Reporting update request Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way?get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly?stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Thu Jan 21 13:58:51 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Thu, 21 Jan 2016 18:58:51 +0000 Subject: [Archivesspace_Users_Group] digital object components In-Reply-To: <2139820337.584167.1453390520347.JavaMail.zimbra@psu.edu> References: <2139820337.584167.1453390520347.JavaMail.zimbra@psu.edu> Message-ID: Hi Ben, Yes, I believe that is the case. Only the DO to an AO, not the component. b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Ben Goldman Sent: Thursday, January 21, 2016 4:35 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] digital object components Hi All, I can't tell if I am missing something, but after a quick review, I am under the impression that it is not possible to link a digital object component to an archival object (or vice versa). Is this correct? Thanks, Ben Ben Goldman Digital Records Archivist & Sally W. Kalin Early Career Librarian for Technological Innovations Penn State University Libraries -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Thu Jan 21 14:03:41 2016 From: mark.custer at yale.edu (Custer, Mark) Date: Thu, 21 Jan 2016 19:03:41 +0000 Subject: [Archivesspace_Users_Group] Reporting update request In-Reply-To: References: , Message-ID: Hi Chris, Thanks for the examples, which are always appreciated! As to why we haven't made this particular example into a report, that reason is threefold: 1. We just (finally!) upgraded to version 1.4.2, so Jasper reports are now (almost) an option for us. 2. We don't have any reports working in our server environment just yet (and I'm outside of that work, so I'm not entirely sure what the holdup is there). I do have the Jasper reports, both packaged and custom, working fine on a local machine, though, so that roadblock should be addressed.... eventually. 3. The other reason is because I don't know of a documented way yet to pass parameters to newly-created reports. The only parameters currently passed in the reports module are contained in the last 3 reports (last in the list of reports, since I believe that these 3 reports were actually the first available in a previous release), which are run completely within ASpace, using the API to get data out, and not with Jasper, right? I also haven't heard of anyone who has those last 3 API reports set up correctly in version 1.4.2 (but I could get the Jasper reports to run fine, on a fresh, local install at least). There was another thread on the listserv about those 3 reports, but I don't know if a resolution was provided. And without being able to pass those date parameters for this specific report, we need to do run them outside of the ASpace application for the time being. I also got an error while trying to run one of those 3 API reports on test.aspace, http://test.archivesspace.org/jobs/30, and ditto (although a different error), when trying to run things on the sandbox, http://sandbox.archivesspace.org/reports I really appreciate all of the other tips, and at some point I'll go through those examples and experiment with a few other options since I really would like to do be able to do this reporting with the API in addition to Jasper. All that said, the feedback I still keep hearing from our users, at least (and at least one other member of the Report subteam) is that they want to be able to take a query from their advanced search, and then export that data. I still see a need for more detailed, PDF-style reports for those annual reporting needs (and Jasper seems a good fit to me for that, since it's open-source), but there's also the more immediate need of the daily user - and often those users just want to get some data out of the application, quickly, for whatever reason. Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 12:02 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Mark, The resources we had on the project team for reports has transitioned off the project with the expectation that the community would be creating their own reports. Jasper was seen as a primary way for doing this, but there seems to be some mixed reactions to that. So, you have the SQL query and you're comfortable using Jasper...why haven't you made this into a report? What is the road block? In regards to getting data out from the API, can do it with the aspace API (which would give you JSON) but it's also actually pretty easy to do with the Solr API. The query : http://sandbox.archivesspace.org/advanced_search?advanced=true&dop1=greater_than&dop2=lesser_than&f0=keyword&f1=create_time&f2=create_time&f3=suppressed&filter_term%5B%5D=%7B%22primary_type%22%3A%22accession%22%7D&op1=AND&op2=AND&op3=AND&t0=text&t1=date&t2=date&t3=boolean&v0=pape%2A&v1=2015-06-30&v2=2016-07-01&v3=false, Essential is just passed to Solr as: http://localhost:8090/collection1/select?q=%28%28%28fullrecord:%28pape*%29+AND+create_time:[2015-06-30T00:00:00Z%2B1DAY+TO+*]%29+AND+create_time:[*+TO+2016-07-01T00:00:00Z-1MILLISECOND]%29+AND+suppressed:%28false%29%29&facet.limit=100&facet.field=primary_type&facet.field=creators&facet.field=subjects&start=0&fq=repository:%22/repositories/2%22+OR+repository:global&fq=-exclude_by_default:true&sort=&rows=10&wt=json&facet=true All you have to do is change the wt ( response format ) to csv and the rows to something like 100000. http://localhost:8090/collection1/select?q=%28%28%28fullrecord:%28pape*%29+AND+create_time:[2015-06-30T00:00:00Z%2B1DAY+TO+*]%29+AND+create_time:[*+TO+2016-07-01T00:00:00Z-1MILLISECOND]%29+AND+suppressed:%28false%29%29&facet.limit=100&facet.field=primary_type&facet.field=creators&facet.field=subjects&start=0&fq=repository:%22/repositories/2%22+OR+repository:global&rows=10000&wt=csv ( you can drop the facet stuff, since you're not needing to display that ). Solr query syntax is pretty well documented. And there's the Solr control panel that is available at port :8090 . A pro tip is to have apace running and watch the log as you submit some queries. You'll see the request go to the frontend and then see it pass to the backend api, then passed to Solr. For Solr search, the log will look like : INFO: [collection1] webapp= path=/select params={ .... Take whats in params ( it'll start with a ?q= ) and just past that into http://your.aspace.org:8090/collection1/select?q...... Make sense? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Custer, Mark > Sent: Thursday, January 21, 2016 3:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Chris, Speaking as a former member of the UAC Reports subteam, we found that the most (only?) useful report for former AT users was the print-screen report. Given that, and in addition to feedback from staff here, it sounds to me like the biggest help of all for reporting would be the following: * Staff could specify what columns they would like to display in a the search result screen (and multiple dates could display as a list in a single column, whereas description from the notes table couldn't display, just like they didn't in the AT) * Staff could take any search result that they produced, like this one, http://sandbox.archivesspace.org/advanced_search?advanced=true&dop1=greater_than&dop2=lesser_than&f0=keyword&f1=create_time&f2=create_time&f3=suppressed&filter_term%5B%5D=%7B%22primary_type%22%3A%22accession%22%7D&op1=AND&op2=AND&op3=AND&t0=text&t1=date&t2=date&t3=boolean&v0=pape%2A&v1=2015-06-30&v2=2016-07-01&v3=false, and then export those results as a CSV file. And let's pretend, in this case, that the user has also added columns for the Identifier and the Accession Date. Also, every page of results would need to be exported. In this example, there are just 3 results, but even if there were 3,333 results, then all of those results should be exported into a single CSV file. >From my understanding, that's the biggest user request: as a staff user, I want to select what fields display for my search results (title isn't enough), perform an advanced search, and then export my results. Right now, for our statistical reports, we just run these "reports" to get our data out with a read-only MySQL user with a few SQL scripts, like this one: select value as 'Accession type' , COUNT(*) as 'Total accessions measured in linear feet' , ROUND(SUM(extent.number), 2) as 'Linear feet' from accession left join extent on accession.id = extent.accession_id left join enumeration_value on acquisition_type_id = enumeration_value.id where (extent_type_id IN (select id from enumeration_value where LOWER(value) like '%linear%')) and repo_id = 11 #hardcoded value for now and accession.accession_date >= '20151001' #change dates as needed and accession.accession_date <= '20151231' group by acquisition_type_id; Mark P.S. All that said, I really like Jasper, actually! But until it's easy to pass in different parameters in the staff interface when running a report (date ranges, search terms, etc.), I don't think it'll be as useful to most ASpace users as being able to export all of their search results in some fashion. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 7:51 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request I can help in regards to getting data out via the API. What are some things you're wanting to get out? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Carll, Johanna > Sent: Wednesday, January 20, 2016 5:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Reporting update request Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way-get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly-stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From PGalligan at rockarch.org Thu Jan 21 14:06:28 2016 From: PGalligan at rockarch.org (Galligan, Patrick) Date: Thu, 21 Jan 2016 14:06:28 -0500 Subject: [Archivesspace_Users_Group] Reporting update request In-Reply-To: References: , , Message-ID: Mark, As for those last three reports, we've had success in running them and exporting to CSV, but not to other output formats. Still not sure what the reason is. You might want to try that. At least the data in some format is better than no data. -Patrick Galligan ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Custer, Mark [mark.custer at yale.edu] Sent: Thursday, January 21, 2016 2:03 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Chris, Thanks for the examples, which are always appreciated! As to why we haven?t made this particular example into a report, that reason is threefold: 1. We just (finally!) upgraded to version 1.4.2, so Jasper reports are now (almost) an option for us. 2. We don?t have any reports working in our server environment just yet (and I?m outside of that work, so I?m not entirely sure what the holdup is there). I do have the Jasper reports, both packaged and custom, working fine on a local machine, though, so that roadblock should be addressed?. eventually. 3. The other reason is because I don?t know of a documented way yet to pass parameters to newly-created reports. The only parameters currently passed in the reports module are contained in the last 3 reports (last in the list of reports, since I believe that these 3 reports were actually the first available in a previous release), which are run completely within ASpace, using the API to get data out, and not with Jasper, right? I also haven?t heard of anyone who has those last 3 API reports set up correctly in version 1.4.2 (but I could get the Jasper reports to run fine, on a fresh, local install at least). There was another thread on the listserv about those 3 reports, but I don?t know if a resolution was provided. And without being able to pass those date parameters for this specific report, we need to do run them outside of the ASpace application for the time being. I also got an error while trying to run one of those 3 API reports on test.aspace, http://test.archivesspace.org/jobs/30, and ditto (although a different error), when trying to run things on the sandbox, http://sandbox.archivesspace.org/reports I really appreciate all of the other tips, and at some point I?ll go through those examples and experiment with a few other options since I really would like to do be able to do this reporting with the API in addition to Jasper. All that said, the feedback I still keep hearing from our users, at least (and at least one other member of the Report subteam) is that they want to be able to take a query from their advanced search, and then export that data. I still see a need for more detailed, PDF-style reports for those annual reporting needs (and Jasper seems a good fit to me for that, since it?s open-source), but there?s also the more immediate need of the daily user ? and often those users just want to get some data out of the application, quickly, for whatever reason. Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 12:02 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Mark, The resources we had on the project team for reports has transitioned off the project with the expectation that the community would be creating their own reports. Jasper was seen as a primary way for doing this, but there seems to be some mixed reactions to that. So, you have the SQL query and you're comfortable using Jasper...why haven't you made this into a report? What is the road block? In regards to getting data out from the API, can do it with the aspace API (which would give you JSON) but it's also actually pretty easy to do with the Solr API. The query : http://sandbox.archivesspace.org/advanced_search?advanced=true&dop1=greater_than&dop2=lesser_than&f0=keyword&f1=create_time&f2=create_time&f3=suppressed&filter_term%5B%5D=%7B%22primary_type%22%3A%22accession%22%7D&op1=AND&op2=AND&op3=AND&t0=text&t1=date&t2=date&t3=boolean&v0=pape%2A&v1=2015-06-30&v2=2016-07-01&v3=false, Essential is just passed to Solr as: http://localhost:8090/collection1/select?q=%28%28%28fullrecord:%28pape*%29+AND+create_time:[2015-06-30T00:00:00Z%2B1DAY+TO+*]%29+AND+create_time:[*+TO+2016-07-01T00:00:00Z-1MILLISECOND]%29+AND+suppressed:%28false%29%29&facet.limit=100&facet.field=primary_type&facet.field=creators&facet.field=subjects&start=0&fq=repository:%22/repositories/2%22+OR+repository:global&fq=-exclude_by_default:true&sort=&rows=10&wt=json&facet=true All you have to do is change the wt ( response format ) to csv and the rows to something like 100000. http://localhost:8090/collection1/select?q=%28%28%28fullrecord:%28pape*%29+AND+create_time:[2015-06-30T00:00:00Z%2B1DAY+TO+*]%29+AND+create_time:[*+TO+2016-07-01T00:00:00Z-1MILLISECOND]%29+AND+suppressed:%28false%29%29&facet.limit=100&facet.field=primary_type&facet.field=creators&facet.field=subjects&start=0&fq=repository:%22/repositories/2%22+OR+repository:global&rows=10000&wt=csv ( you can drop the facet stuff, since you're not needing to display that ). Solr query syntax is pretty well documented. And there's the Solr control panel that is available at port :8090 . A pro tip is to have apace running and watch the log as you submit some queries. You'll see the request go to the frontend and then see it pass to the backend api, then passed to Solr. For Solr search, the log will look like : INFO: [collection1] webapp= path=/select params={ .... Take whats in params ( it'll start with a ?q= ) and just past that into http://your.aspace.org:8090/collection1/select?q...... Make sense? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Custer, Mark > Sent: Thursday, January 21, 2016 3:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Chris, Speaking as a former member of the UAC Reports subteam, we found that the most (only?) useful report for former AT users was the print-screen report. Given that, and in addition to feedback from staff here, it sounds to me like the biggest help of all for reporting would be the following: ? Staff could specify what columns they would like to display in a the search result screen (and multiple dates could display as a list in a single column, whereas description from the notes table couldn?t display, just like they didn?t in the AT) ? Staff could take any search result that they produced, like this one, http://sandbox.archivesspace.org/advanced_search?advanced=true&dop1=greater_than&dop2=lesser_than&f0=keyword&f1=create_time&f2=create_time&f3=suppressed&filter_term%5B%5D=%7B%22primary_type%22%3A%22accession%22%7D&op1=AND&op2=AND&op3=AND&t0=text&t1=date&t2=date&t3=boolean&v0=pape%2A&v1=2015-06-30&v2=2016-07-01&v3=false, and then export those results as a CSV file. And let?s pretend, in this case, that the user has also added columns for the Identifier and the Accession Date. Also, every page of results would need to be exported. In this example, there are just 3 results, but even if there were 3,333 results, then all of those results should be exported into a single CSV file. >From my understanding, that?s the biggest user request: as a staff user, I want to select what fields display for my search results (title isn?t enough), perform an advanced search, and then export my results. Right now, for our statistical reports, we just run these ?reports? to get our data out with a read-only MySQL user with a few SQL scripts, like this one: select value as 'Accession type' , COUNT(*) as 'Total accessions measured in linear feet' , ROUND(SUM(extent.number), 2) as 'Linear feet' from accession left join extent on accession.id = extent.accession_id left join enumeration_value on acquisition_type_id = enumeration_value.id where (extent_type_id IN (select id from enumeration_value where LOWER(value) like '%linear%')) and repo_id = 11 #hardcoded value for now and accession.accession_date >= '20151001' #change dates as needed and accession.accession_date <= '20151231' group by acquisition_type_id; Mark P.S. All that said, I really like Jasper, actually! But until it?s easy to pass in different parameters in the staff interface when running a report (date ranges, search terms, etc.), I don?t think it?ll be as useful to most ASpace users as being able to export all of their search results in some fashion. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 7:51 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request I can help in regards to getting data out via the API. What are some things you're wanting to get out? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Carll, Johanna > Sent: Wednesday, January 20, 2016 5:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Reporting update request Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way?get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly?stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu From mark.custer at yale.edu Thu Jan 21 14:12:30 2016 From: mark.custer at yale.edu (Custer, Mark) Date: Thu, 21 Jan 2016 19:12:30 +0000 Subject: [Archivesspace_Users_Group] Reporting update request In-Reply-To: References: , , Message-ID: Thanks, Patrick! That's good to know. I've always defaulted to testing all reports with the PDF export, since I figured that was the hardest to produce, and if they didn't pass that test, they might not work at all. It's good to know that's not the case. Perhaps the PDF output option could be removed for those reports for now, unless there is a quick fix? -----Original Message----- From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Galligan, Patrick Sent: Thursday, January 21, 2016 2:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Mark, As for those last three reports, we've had success in running them and exporting to CSV, but not to other output formats. Still not sure what the reason is. You might want to try that. At least the data in some format is better than no data. -Patrick Galligan ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Custer, Mark [mark.custer at yale.edu] Sent: Thursday, January 21, 2016 2:03 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Chris, Thanks for the examples, which are always appreciated! As to why we haven't made this particular example into a report, that reason is threefold: 1. We just (finally!) upgraded to version 1.4.2, so Jasper reports are now (almost) an option for us. 2. We don't have any reports working in our server environment just yet (and I'm outside of that work, so I'm not entirely sure what the holdup is there). I do have the Jasper reports, both packaged and custom, working fine on a local machine, though, so that roadblock should be addressed.... eventually. 3. The other reason is because I don't know of a documented way yet to pass parameters to newly-created reports. The only parameters currently passed in the reports module are contained in the last 3 reports (last in the list of reports, since I believe that these 3 reports were actually the first available in a previous release), which are run completely within ASpace, using the API to get data out, and not with Jasper, right? I also haven't heard of anyone who has those last 3 API reports set up correctly in version 1.4.2 (but I could get the Jasper reports to run fine, on a fresh, local install at least). There was another thread on the listserv about those 3 reports, but I don't know if a resolution was provided. And without being able to pass those date parameters for this specific report, we need to do run them outside of the ASpace application for the time being. I also got an error while trying to run one of those 3 API reports on test.aspace, https://urldefense.proofpoint.com/v2/url?u=http-3A__test.archivesspace.org_jobs_30&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=TUdlB4wFHqEGYY-DBKn0He_326O-T2iYf__Z_gvKWRQ&e= , and ditto (although a different error), when trying to run things on the sandbox, https://urldefense.proofpoint.com/v2/url?u=http-3A__sandbox.archivesspace.org_reports&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=aphUJDTAUfXdX6p9yI-9I6hMosnM8FDZuS8nHDcq7f4&e= I really appreciate all of the other tips, and at some point I'll go through those examples and experiment with a few other options since I really would like to do be able to do this reporting with the API in addition to Jasper. All that said, the feedback I still keep hearing from our users, at least (and at least one other member of the Report subteam) is that they want to be able to take a query from their advanced search, and then export that data. I still see a need for more detailed, PDF-style reports for those annual reporting needs (and Jasper seems a good fit to me for that, since it's open-source), but there's also the more immediate need of the daily user - and often those users just want to get some data out of the application, quickly, for whatever reason. Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 12:02 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Mark, The resources we had on the project team for reports has transitioned off the project with the expectation that the community would be creating their own reports. Jasper was seen as a primary way for doing this, but there seems to be some mixed reactions to that. So, you have the SQL query and you're comfortable using Jasper...why haven't you made this into a report? What is the road block? In regards to getting data out from the API, can do it with the aspace API (which would give you JSON) but it's also actually pretty easy to do with the Solr API. The query : https://urldefense.proofpoint.com/v2/url?u=http-3A__sandbox.archivesspace.org_advanced-5Fsearch-3Fadvanced-3Dtrue-26dop1-3Dgreater-5Fthan-26dop2-3Dlesser-5Fthan-26f0-3Dkeyword-26f1-3Dcreate-5Ftime-26f2-3Dcreate-5Ftime-26f3-3Dsuppressed-26filter-5Fterm-255B-255D-3D-257B-2522primary-5Ftype-2522-253A-2522accession-2522-257D-26op1-3DAND-26op2-3DAND-26op3-3DAND-26t0-3Dtext-26t1-3Ddate-26t2-3Ddate-26t3-3Dboolean-26v0-3Dpape-252A-26v1-3D2015-2D06-2D30-26v2-3D2016-2D07-2D01-26v3-3Dfalse&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=L9zviTzAnjAnHzH2xb3nOMWcoCst8cpDGL3y67RvYuo&e= , Essential is just passed to Solr as: https://urldefense.proofpoint.com/v2/url?u=http-3A__localhost-3A8090_collection1_select-3Fq-3D-2528-2528-2528fullrecord-3A-2528pape-2A-2529-2BAND-2Bcreate-5Ftime-3A-5B2015-2D06-2D30T00-3A00-3A00Z-252B1DAY-2BTO-2B-2A-5D-2529-2BAND-2Bcreate-5Ftime-3A-5B-2A-2BTO-2B2016-2D07-2D01T00-3A00-3A00Z-2D1MILLISECOND-5D-2529-2BAND-2Bsuppressed-3A-2528false-2529-2529-26facet.limit-3D100-26facet.field-3Dprimary-5Ftype-26facet.field-3Dcreators-26facet.field-3Dsubjects-26start-3D0-26fq-3Drepository-3A-2522_repositories_2-2522-2BOR-2Brepository-3Aglobal-26fq-3D-2Dexclude-5Fby-5Fdefault-3Atrue-26sort-3D-26rows-3D10-26wt-3Djson-26facet-3Dtrue&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=ZjBpzXsKa2Iq5Ni8_QnxMfSyQo0xSwAxiLNu6dMxZJw&e= All you have to do is change the wt ( response format ) to csv and the rows to something like 100000. https://urldefense.proofpoint.com/v2/url?u=http-3A__localhost-3A8090_collection1_select-3Fq-3D-2528-2528-2528fullrecord-3A-2528pape-2A-2529-2BAND-2Bcreate-5Ftime-3A-5B2015-2D06-2D30T00-3A00-3A00Z-252B1DAY-2BTO-2B-2A-5D-2529-2BAND-2Bcreate-5Ftime-3A-5B-2A-2BTO-2B2016-2D07-2D01T00-3A00-3A00Z-2D1MILLISECOND-5D-2529-2BAND-2Bsuppressed-3A-2528false-2529-2529-26facet.limit-3D100-26facet.field-3Dprimary-5Ftype-26facet.field-3Dcreators-26facet.field-3Dsubjects-26start-3D0-26fq-3Drepository-3A-2522_repositories_2-2522-2BOR-2Brepository-3Aglobal-26rows-3D10000-26wt-3Dcsv&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=DLr2t1YcduDpfXTYt9giDAyHAwz2SekgUu9kHXDe3_k&e= ( you can drop the facet stuff, since you're not needing to display that ). Solr query syntax is pretty well documented. And there's the Solr control panel that is available at port :8090 . A pro tip is to have apace running and watch the log as you submit some queries. You'll see the request go to the frontend and then see it pass to the backend api, then passed to Solr. For Solr search, the log will look like : INFO: [collection1] webapp= path=/select params={ .... Take whats in params ( it'll start with a ?q= ) and just past that into https://urldefense.proofpoint.com/v2/url?u=http-3A__your.aspace.org-3A8090_collection1_select-3Fq&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=I6J4kGz2Yg0DTOi_pEWucPw4-uG1gGACfWzMW4-RUOc&e= ...... Make sense? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 https://urldefense.proofpoint.com/v2/url?u=http-3A__archivesspace.org_&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=Ukc2vbQSd6OCnzsDsc15BjjsISDJIQoIriPxJ6mgnQM&e= ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Custer, Mark > Sent: Thursday, January 21, 2016 3:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Chris, Speaking as a former member of the UAC Reports subteam, we found that the most (only?) useful report for former AT users was the print-screen report. Given that, and in addition to feedback from staff here, it sounds to me like the biggest help of all for reporting would be the following: * Staff could specify what columns they would like to display in a the search result screen (and multiple dates could display as a list in a single column, whereas description from the notes table couldn't display, just like they didn't in the AT) * Staff could take any search result that they produced, like this one, https://urldefense.proofpoint.com/v2/url?u=http-3A__sandbox.archivesspace.org_advanced-5Fsearch-3Fadvanced-3Dtrue-26dop1-3Dgreater-5Fthan-26dop2-3Dlesser-5Fthan-26f0-3Dkeyword-26f1-3Dcreate-5Ftime-26f2-3Dcreate-5Ftime-26f3-3Dsuppressed-26filter-5Fterm-255B-255D-3D-257B-2522primary-5Ftype-2522-253A-2522accession-2522-257D-26op1-3DAND-26op2-3DAND-26op3-3DAND-26t0-3Dtext-26t1-3Ddate-26t2-3Ddate-26t3-3Dboolean-26v0-3Dpape-252A-26v1-3D2015-2D06-2D30-26v2-3D2016-2D07-2D01-26v3-3Dfalse&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=L9zviTzAnjAnHzH2xb3nOMWcoCst8cpDGL3y67RvYuo&e= , and then export those results as a CSV file. And let's pretend, in this case, that the user has also added columns for the Identifier and the Accession Date. Also, every page of results would need to be exported. In this example, there are just 3 results, but even if there were 3,333 results, then all of those results should be exported into a single CSV file. >From my understanding, that's the biggest user request: as a staff user, I want to select what fields display for my search results (title isn't enough), perform an advanced search, and then export my results. Right now, for our statistical reports, we just run these "reports" to get our data out with a read-only MySQL user with a few SQL scripts, like this one: select value as 'Accession type' , COUNT(*) as 'Total accessions measured in linear feet' , ROUND(SUM(extent.number), 2) as 'Linear feet' from accession left join extent on accession.id = extent.accession_id left join enumeration_value on acquisition_type_id = enumeration_value.id where (extent_type_id IN (select id from enumeration_value where LOWER(value) like '%linear%')) and repo_id = 11 #hardcoded value for now and accession.accession_date >= '20151001' #change dates as needed and accession.accession_date <= '20151231' group by acquisition_type_id; Mark P.S. All that said, I really like Jasper, actually! But until it's easy to pass in different parameters in the staff interface when running a report (date ranges, search terms, etc.), I don't think it'll be as useful to most ASpace users as being able to export all of their search results in some fashion. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 7:51 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request I can help in regards to getting data out via the API. What are some things you're wanting to get out? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 https://urldefense.proofpoint.com/v2/url?u=http-3A__archivesspace.org_&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=Ukc2vbQSd6OCnzsDsc15BjjsISDJIQoIriPxJ6mgnQM&e= ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Carll, Johanna > Sent: Wednesday, January 20, 2016 5:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Reporting update request Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way-get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly-stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org https://urldefense.proofpoint.com/v2/url?u=http-3A__lyralists.lyrasis.org_mailman_listinfo_archivesspace-5Fusers-5Fgroup&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=Fx5a5GrjKZYnkYq7KHTqnHjaxusnU6iDkf2cf1jIt-4&e= From psuda1 at tulane.edu Thu Jan 21 15:51:07 2016 From: psuda1 at tulane.edu (Suda, Phillip J) Date: Thu, 21 Jan 2016 20:51:07 +0000 Subject: [Archivesspace_Users_Group] Editing Location of Digital Objects Message-ID: Greetings all, Let's say I put the objects at http://localhost/files What would I need to alter in database so that the digital objects are visible from Public UI from that location? Thanks, Phil -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianjhoffman at gmail.com Thu Jan 21 16:34:22 2016 From: brianjhoffman at gmail.com (Brian Hoffman) Date: Thu, 21 Jan 2016 16:34:22 -0500 Subject: [Archivesspace_Users_Group] Editing Location of Digital Objects In-Reply-To: References: Message-ID: Hi Phil, ArchivesSpace doesn?t really know very much about digital objects. In addition to the metadata on the digital object record itself, there can be one or more ?file version? subrecords, each of which can a ?file_uri?: https://github.com/archivesspace/archivesspace/blob/master/common/schemas/file_version.rb For the most part, ASpace doesn?t offer much more than display and editing of that URI. However, the public UI does make a *weak* attempt to guess whether it?s an image that can be displayed in the browser, based on the other fields on the file version subrecord. You can see some of that logic here: https://github.com/archivesspace/archivesspace/blob/master/public/app/models/file_version_view.rb Note that the accuracy of the file format and size are entry dependent on user entry (or another system's in the case of API integrations). Brian > On Jan 21, 2016, at 3:51 PM, Suda, Phillip J wrote: > > Greetings all, > > Let's say I put the objects at http://localhost/files > > What would I need to alter in database so that the digital objects are visible from Public UI from that location? > > Thanks, > > Phil > _______________________________________________ > 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 kate_bowers at harvard.edu Thu Jan 21 16:36:47 2016 From: kate_bowers at harvard.edu (Bowers, Kate A.) Date: Thu, 21 Jan 2016 21:36:47 +0000 Subject: [Archivesspace_Users_Group] "Bible" and other titles (encoding analog 130, 830) in ArchivesSpace In-Reply-To: References: <1B847F30-3A57-495C-BCF1-338B05ED442F@yale.edu> , Message-ID: Does anyone have an ArchivesSpace solution for non-agent non-subject "added entries" such as uniform titles in ArchivesSpace? In other words do you have any experience expressing the analog of MARC 130, MARC 830 in ArchivesSpace? If so, what have you done? If you have encountered this problem and found no solution, what do you think the ideal solution would be? Excitedly awaiting the collective wisdom! Kate Kate Bowers Collections Services Archivist for Metadata, Systems, and Standards Harvard University Archives Cambridge, Massachusetts, USA voice: (617) 384-7787 fax: (617) 495-8011 kate_bowers at harvard.edu ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Sally Vermaaten Sent: Tuesday, January 19, 2016 12:15 PM To: archivesspace at googlegroups.com Cc: archivesspace_users_group at lyralists.lyrasis.org Subject: Re: [Archivesspace_Users_Group] [archivesspace] Planned enhancements to ArchivesSpace location management Hi Maureen, We've checked in with the consultant we plan to work with and I'm happy to report they were two steps ahead of us on permissions. They were already assuming that the addition of location profiles would entail creating of a new permission category and had already factored this into their work estimates. We will therefore clarify in the spec that there will a new permission category for managing location profiles. Thanks again for your review! Sally On Fri, Jan 15, 2016 at 12:06 PM, Callahan, Maureen > wrote: Maybe this is something that the community (and eventually the product owner group) can weigh in on, but it seems important to me that any new functionality follow the patterns of the application generally. Since it?s been the case that when there?s a new record type that a user can interact with, there?s always a permission type that goes with it, I?d definitely like to see new development follow this pattern. MC On Jan 15, 2016, at 11:56 AM, Sally Vermaaten > wrote: Hi Maureen, We're open to creating a new, specific permission category for managing location profiles and we agree that would be the most flexible approach. In designating admins as the users who can manage and assign location profiles, our thinking was that it would be fine to just use the existing admin permission given how infrequently physical locations change. A repository may start using a new type of box or other container several times a month or year so there's a strong need for a specific permission for container profile assignment. Location profiles on the other hand will only need to be updated when a repository has replaced or added shelving, cases, etc. or when they get new stack space. For most repositories, this would probably occur only once a year or every few years so it seemed reasonable to limit this activity to admins. This is something we're happy to get feedback on from the community. We can discuss how difficult it would be to create a specific permission category for managing location profiles with the consultants we plan to work with, though our suspicion is this will likely need to go on the list of potential future functionality. Thanks, Sally On Fri, Jan 15, 2016 at 8:25 AM, Callahan, Maureen > wrote: Hi Sally, Would you consider creating a user permission category for managing location profiles, in the same way that there is one for managing container profiles? This way, the admin will have access to it anyway, but it gives folks flexibility to give someone this access without making her an admin. Thanks, Maureen On Jan 14, 2016, at 5:38 PM, Sally Vermaaten > wrote: Dear colleagues, We would like to share NYU's plans to contribute several enhancements to ArchivesSpace's location management functionality. We have attached a specification document which describes each of the 6 features we will be contributing to the core code. We believe these enhancements will benefit many - if not most - institutions by making the application an even more effective tool for managing physical collections. The new features are specifically aimed at making it easier to assign locations, identify spaces where materials can be shelved and plan for collection growth. The features are optional, and existing functionality and the existing data model will be retained. If your institution chooses not to use the new features, you can carry on using ArchivesSpace the way you were using it before these additions. Two key parts of the new functionality are the ability to create a Location Profiles and the ability, by using Location Profile and Container Profile information, to identify empty spaces in your stacks. The updates will also allow users to download 2 types of 'shelf lists' and to bulk assign multiple Containers to multiple Locations. We plan to work with consultants with expertise in ArchivesSpace development to build these features during Northern Hemisphere winter to spring. We welcome any questions you may have. We would also be delighted to hear your ideas about how these features could be built upon in the future (e.g. visualizations of stack spaces, even more efficient location identification, etc.). We will compile any suggestions received into an 'Ideas for future Locations Management features' document and share with the community in the hope that other institutions will be inspired to run with great ideas captured there. Best, Sally, Rachel and Chela -- Sally Vermaaten Project Manager, Archival Systems New York University Libraries 1-212-992-6259 -- You received this message because you are subscribed to the Google Groups "ArchivesSpace" group. To unsubscribe from this group and stop receiving emails from it, send an email to archivesspace+unsubscribe at googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "ArchivesSpace" group. To unsubscribe from this group and stop receiving emails from it, send an email to archivesspace+unsubscribe at googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- Sally Vermaaten Project Manager, Archival Systems New York University Libraries 1-212-992-6259 -- You received this message because you are subscribed to the Google Groups "ArchivesSpace" group. To unsubscribe from this group and stop receiving emails from it, send an email to archivesspace+unsubscribe at googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "ArchivesSpace" group. To unsubscribe from this group and stop receiving emails from it, send an email to archivesspace+unsubscribe at googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- Sally Vermaaten Project Manager, Archival Systems New York University Libraries 1-212-992-6259 -------------- next part -------------- An HTML attachment was scrubbed... URL: From EJOLLEY at nla.gov.au Thu Jan 21 17:20:35 2016 From: EJOLLEY at nla.gov.au (Emma Jolley) Date: Thu, 21 Jan 2016 22:20:35 +0000 Subject: [Archivesspace_Users_Group] Reporting update request In-Reply-To: References: , , Message-ID: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FE64FB@EXMBX1.shire.nla.gov.au> Thanks for the original question Johanna something I have been meaning to ask. So can I confirm that AS will not be creating any additional reports? Has there been anything written to members formally advising of this and providing advice on what the best way is for individual members to create reports themselves? Will the existing reports continue to be supported or will they fade out when the database is cleaned up? Many thanks Emma 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| -----Original Message----- From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Custer, Mark Sent: Friday, 22 January 2016 6:12 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Thanks, Patrick! That's good to know. I've always defaulted to testing all reports with the PDF export, since I figured that was the hardest to produce, and if they didn't pass that test, they might not work at all. It's good to know that's not the case. Perhaps the PDF output option could be removed for those reports for now, unless there is a quick fix? -----Original Message----- From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Galligan, Patrick Sent: Thursday, January 21, 2016 2:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Mark, As for those last three reports, we've had success in running them and exporting to CSV, but not to other output formats. Still not sure what the reason is. You might want to try that. At least the data in some format is better than no data. -Patrick Galligan ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Custer, Mark [mark.custer at yale.edu] Sent: Thursday, January 21, 2016 2:03 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Chris, Thanks for the examples, which are always appreciated! As to why we haven't made this particular example into a report, that reason is threefold: 1. We just (finally!) upgraded to version 1.4.2, so Jasper reports are now (almost) an option for us. 2. We don't have any reports working in our server environment just yet (and I'm outside of that work, so I'm not entirely sure what the holdup is there). I do have the Jasper reports, both packaged and custom, working fine on a local machine, though, so that roadblock should be addressed.... eventually. 3. The other reason is because I don't know of a documented way yet to pass parameters to newly-created reports. The only parameters currently passed in the reports module are contained in the last 3 reports (last in the list of reports, since I believe that these 3 reports were actually the first available in a previous release), which are run completely within ASpace, using the API to get data out, and not with Jasper, right? I also haven't heard of anyone who has those last 3 API reports set up correctly in version 1.4.2 (but I could get the Jasper reports to run fine, on a fresh, local install at least). There was another thread on the listserv about those 3 reports, but I don't know if a resolution was provided. And without being able to pass those date parameters for this specific report, we need to do run them outside of the ASpace application for the time being. I also got an error while trying to run one of those 3 API reports on test.aspace, https://urlde fense.proofpoint.com/v2/url?u=http-3A__test.archivesspace.org_jobs_30&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=TUdlB4wFHqEGYY-DBKn0He_326O-T2iYf__Z_gvKWRQ&e= , and ditto (although a different error), when trying to run things on the sandbox, https://urldefense.proofpoint.com/v2/url?u=http-3A__sandbox.archivesspace.org_reports&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=aphUJDTAUfXdX6p9yI-9I6hMosnM8FDZuS8nHDcq7f4&e= I really appreciate all of the other tips, and at some point I'll go through those examples and experiment with a few other options since I really would like to do be able to do this reporting with the API in addition to Jasper. All that said, the feedback I still keep hearing from our users, at least (and at least one other member of the Report subteam) is that they want to be able to take a query from their advanced search, and then export that data. I still see a need for more detailed, PDF-style reports for those annual reporting needs (and Jasper seems a good fit to me for that, since it's open-source), but there's also the more immediate need of the daily user - and often those users just want to get some data out of the application, quickly, for whatever reason. Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 12:02 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Mark, The resources we had on the project team for reports has transitioned off the project with the expectation that the community would be creating their own reports. Jasper was seen as a primary way for doing this, but there seems to be some mixed reactions to that. So, you have the SQL query and you're comfortable using Jasper...why haven't you made this into a report? What is the road block? In regards to getting data out from the API, can do it with the aspace API (which would give you JSON) but it's also actually pretty easy to do with the Solr API. The query : https://urldefense.proofpoint.com/v2/url?u=http-3A__sandbox.archivesspace.org_advanced-5Fsearch-3Fadvanced-3Dtrue-26dop1-3Dgreater-5Fthan-26dop2-3Dlesser-5Fthan-26f0-3Dkeyword-26f1-3Dcreate-5Ftime-26f2-3Dcreate-5Ftime-26f3-3Dsuppressed-26filter-5Fterm-255B-255D-3D-257B-2522primary-5Ftype-2522-253A-2522accession-2522-257D-26op1-3DAND-26op2-3DAND-26op3-3DAND-26t0-3Dtext-26t1-3Ddate-26t2-3Ddate-26t3-3Dboolean-26v0-3Dpape-252A-26v1-3D2015-2D06-2D30-26v2-3D2016-2D07-2D01-26v3-3Dfalse&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=L9zviTzAnjAnHzH2xb3nOMWcoCst8cpDGL3y67RvYuo&e= , Essential is just passed to Solr as: https://urldefense.proofpoint.com/v2/url?u=http-3A__localhost-3A8090_collection1_select-3Fq-3D-2528-2528-2528fullrecord-3A-2528pape-2A-2529-2BAND-2Bcreate-5Ftime-3A-5B2015-2D06-2D30T00-3A00-3A00Z-252B1DAY-2BTO-2B-2A-5D-2529-2BAND-2Bcreate-5Ftime-3A-5B-2A-2BTO-2B2016-2D07-2D01T00-3A00-3A00Z-2D1MILLISECOND-5D-2529-2BAND-2Bsuppressed-3A-2528false-2529-2529-26facet.limit-3D100-26facet.field-3Dprimary-5Ftype-26facet.field-3Dcreators-26facet.field-3Dsubjects-26start-3D0-26fq-3Drepository-3A-2522_repositories_2-2522-2BOR-2Brepository-3Aglobal-26fq-3D-2Dexclude-5Fby-5Fdefault-3Atrue-26sort-3D-26rows-3D10-26wt-3Djson-26facet-3Dtrue&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=ZjBpzXsKa2Iq5Ni8_QnxMfSyQo0xSwAxiLNu6dMxZJw&e= All you have to do is change the wt ( response format ) to csv and the rows to something like 100000. https://urldefense.proofpoint.com/v2/url?u=http-3A__localhost-3A8090_collection1_select-3Fq-3D-2528-2528-2528fullrecord-3A-2528pape-2A-2529-2BAND-2Bcreate-5Ftime-3A-5B2015-2D06-2D30T00-3A00-3A00Z-252B1DAY-2BTO-2B-2A-5D-2529-2BAND-2Bcreate-5Ftime-3A-5B-2A-2BTO-2B2016-2D07-2D01T00-3A00-3A00Z-2D1MILLISECOND-5D-2529-2BAND-2Bsuppressed-3A-2528false-2529-2529-26facet.limit-3D100-26facet.field-3Dprimary-5Ftype-26facet.field-3Dcreators-26facet.field-3Dsubjects-26start-3D0-26fq-3Drepository-3A-2522_repositories_2-2522-2BOR-2Brepository-3Aglobal-26rows-3D10000-26wt-3Dcsv&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=DLr2t1YcduDpfXTYt9giDAyHAwz2SekgUu9kHXDe3_k&e= ( you can drop the facet stuff, since you're not needing to display that ). Solr query syntax is pretty well documented. And there's the Solr control panel that is available at port :8090 . A pro tip is to have apace running and watch the log as you submit some queries. You'll see the request go to the frontend and then see it pass to the backend api, then passed to Solr. For Solr search, the log will look like : INFO: [collection1] webapp= path=/select params={ .... Take whats in params ( it'll start with a ?q= ) and just past that into https://urldefense.proofpoint.com/v2/url?u=http-3A__your.aspace.org-3A8090_collection1_select-3Fq&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=I6J4kGz2Yg0DTOi_pEWucPw4-uG1gGACfWzMW4-RUOc&e= ...... Make sense? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 https://urldefense.proofpoint.com/v2/url?u=http-3A__archivesspace.org_&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=Ukc2vbQSd6OCnzsDsc15BjjsISDJIQoIriPxJ6mgnQM&e= ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Custer, Mark > Sent: Thursday, January 21, 2016 3:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Chris, Speaking as a former member of the UAC Reports subteam, we found that the most (only?) useful report for former AT users was the print-screen report. Given that, and in addition to feedback from staff here, it sounds to me like the biggest help of all for reporting would be the following: * Staff could specify what columns they would like to display in a the search result screen (and multiple dates could display as a list in a single column, whereas description from the notes table couldn't display, just like they didn't in the AT) * Staff could take any search result that they produced, like this one, https://urldefense.proofpoint.com/v2/url?u=http-3A__sandbox.archivesspace.org_advanced-5Fsearch-3Fadvanced-3Dtrue-26dop1-3Dgreater-5Fthan-26dop2-3Dlesser-5Fthan-26f0-3Dkeyword-26f1-3Dcreate-5Ftime-26f2-3Dcreate-5Ftime-26f3-3Dsuppressed-26filter-5Fterm-255B-255D-3D-257B-2522primary-5Ftype-2522-253A-2522accession-2522-257D-26op1-3DAND-26op2-3DAND-26op3-3DAND-26t0-3Dtext-26t1-3Ddate-26t2-3Ddate-26t3-3Dboolean-26v0-3Dpape-252A-26v1-3D2015-2D06-2D30-26v2-3D2016-2D07-2D01-26v3-3Dfalse&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=L9zviTzAnjAnHzH2xb3nOMWcoCst8cpDGL3y67RvYuo&e= , and then export those results as a CSV file. And let's pretend, in this case, that the user has also added columns for the Identifier and the Accession Date. Also, every page of results would need to be exported. In this example, there are just 3 results, but even if there were 3,333 results, then all of those results should be exported into a single CSV file. >From my understanding, that's the biggest user request: as a staff user, I want to select what fields display for my search results (title isn't enough), perform an advanced search, and then export my results. Right now, for our statistical reports, we just run these "reports" to get our data out with a read-only MySQL user with a few SQL scripts, like this one: select value as 'Accession type' , COUNT(*) as 'Total accessions measured in linear feet' , ROUND(SUM(extent.number), 2) as 'Linear feet' from accession left join extent on accession.id = extent.accession_id left join enumeration_value on acquisition_type_id = enumeration_value.id where (extent_type_id IN (select id from enumeration_value where LOWER(value) like '%linear%')) and repo_id = 11 #hardcoded value for now and accession.accession_date >= '20151001' #change dates as needed and accession.accession_date <= '20151231' group by acquisition_type_id; Mark P.S. All that said, I really like Jasper, actually! But until it's easy to pass in different parameters in the staff interface when running a report (date ranges, search terms, etc.), I don't think it'll be as useful to most ASpace users as being able to export all of their search results in some fashion. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 7:51 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request I can help in regards to getting data out via the API. What are some things you're wanting to get out? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 https://urldefense.proofpoint.com/v2/url?u=http-3A__archivesspace.org_&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=Ukc2vbQSd6OCnzsDsc15BjjsISDJIQoIriPxJ6mgnQM&e= ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Carll, Johanna > Sent: Wednesday, January 20, 2016 5:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Reporting update request Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way-get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly-stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org https://urldefense.proofpoint.com/v2/url?u=http-3A__lyralists.lyrasis.org_mailman_listinfo_archivesspace-5Fusers-5Fgroup&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=Fx5a5GrjKZYnkYq7KHTqnHjaxusnU6iDkf2cf1jIt-4&e= _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group From akroeger at unomaha.edu Thu Jan 21 17:32:19 2016 From: akroeger at unomaha.edu (Angela Kroeger) Date: Thu, 21 Jan 2016 22:32:19 +0000 Subject: [Archivesspace_Users_Group] "Bible" and other titles (encoding analog 130, 830) in ArchivesSpace Message-ID: Kate Bowers asked, "Does anyone have an ArchivesSpace solution for non-agent non-subject "added entries" such as uniform titles in ArchivesSpace?" We've added them as subjects with a type of uniform title. I think uniform title is one of the default options for the type dropbox, not something we added locally. In the MARCXML export, this converted to a 630. I don't know how to make the equivalent of a 130 or 830, so this probably isn't the solution you're looking for. But it is the only thing resembling a uniform title I've been able to find in ArchivesSpace. We haven't had a situation where we've needed the equivalent of a 130 or 830, as those are fairly bibliocentric. Any monographs and serials in our collection are added to our ILS, while only archival collections with locally-supplied titles (John Doe papers, Widget Company records, etc.) are added to ArchivesSpace. But I recognize that other institutions may be using ArchivesSpace very differently. One potential "ideal" solution might be to have title records in ArchivesSpace, akin to subject and agent records. The title record could be defined by types such as uniform title, series title, serial title, etc. I don't know how feasible that would be, or if that would cause unforeseen problems. Another potential solution would be to have the ability to include multiple title forms in a record (resource or component). This could be modeled off of the way multiple name forms are handled in agent records, where you have a button to select which name form is authoritative. In a resource or component record with multiple title forms, you could define them variously to be a uniform title, transcribed title, archivist-supplied title, etc. But there may be additional complexities there, as well. Angela Kroeger akroeger at unomaha.edu Archives and Special Collections Associate Dr. C.C. and Mabel L. Criss Library University of Nebraska at Omaha (402) 554-4159 -------------- next part -------------- An HTML attachment was scrubbed... URL: From kate_bowers at harvard.edu Thu Jan 21 17:47:13 2016 From: kate_bowers at harvard.edu (Bowers, Kate A.) Date: Thu, 21 Jan 2016 22:47:13 +0000 Subject: [Archivesspace_Users_Group] "Bible" and other titles (encoding analog 130, 830) in ArchivesSpace Message-ID: Thanks, Angela, for a comprehensive overview! At least one of your suggestions, ?Title records? (I might call them, added title records) would help but also have broader applicability. I can think of three use cases: 1) ?Uniform title? or ?series title? as I described in the original message 2) Parallel title (we have these coming from the Harvard-Yenching Library, where many record series have vernacular as well as transliterated Chinese titles) 3) Non-DACS descriptive standards requirements, such as DCRM(G), which specify multiple titles Wonderful! Keep them coming! Kate Kate Bowers Collections Services Archivist for Metadata, Systems, and Standards Harvard University Archives kate_bowers at harvard.edu 617.496.2713 voice: (617) 384-7787 fax: (617) 495-8011 web: http://nrs.harvard.edu/urn-3:hul.eresource:archives Twitter: @k8_bowers From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Angela Kroeger Sent: Thursday, January 21, 2016 5:32 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] "Bible" and other titles (encoding analog 130, 830) in ArchivesSpace Kate Bowers asked, ?Does anyone have an ArchivesSpace solution for non-agent non-subject "added entries" such as uniform titles in ArchivesSpace?? We?ve added them as subjects with a type of uniform title. I think uniform title is one of the default options for the type dropbox, not something we added locally. In the MARCXML export, this converted to a 630. I don?t know how to make the equivalent of a 130 or 830, so this probably isn?t the solution you?re looking for. But it is the only thing resembling a uniform title I?ve been able to find in ArchivesSpace. We haven?t had a situation where we?ve needed the equivalent of a 130 or 830, as those are fairly bibliocentric. Any monographs and serials in our collection are added to our ILS, while only archival collections with locally-supplied titles (John Doe papers, Widget Company records, etc.) are added to ArchivesSpace. But I recognize that other institutions may be using ArchivesSpace very differently. One potential ?ideal? solution might be to have title records in ArchivesSpace, akin to subject and agent records. The title record could be defined by types such as uniform title, series title, serial title, etc. I don?t know how feasible that would be, or if that would cause unforeseen problems. Another potential solution would be to have the ability to include multiple title forms in a record (resource or component). This could be modeled off of the way multiple name forms are handled in agent records, where you have a button to select which name form is authoritative. In a resource or component record with multiple title forms, you could define them variously to be a uniform title, transcribed title, archivist-supplied title, etc. But there may be additional complexities there, as well. Angela Kroeger akroeger at unomaha.edu Archives and Special Collections Associate Dr. C.C. and Mabel L. Criss Library University of Nebraska at Omaha (402) 554-4159 -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.custer at yale.edu Thu Jan 21 17:49:51 2016 From: mark.custer at yale.edu (Custer, Mark) Date: Thu, 21 Jan 2016 22:49:51 +0000 Subject: [Archivesspace_Users_Group] "Bible" and other titles (encoding analog 130, 830) in ArchivesSpace In-Reply-To: References: Message-ID: All good points. We ran into this issue with the AT, as well. Right now, we just rely on the MARC records for that information (keeping it bibliographic where those standards are better upheld). Another wrinkle: in EAD3, the title field was removed as a valid child of origination. I believe the suggestion there was to use "name" instead for the mapping process. Here's a link to the EAD3 tag library, http://www2.archivists.org/sites/all/files/gammaEAD3TagLibrary.pdf From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Angela Kroeger Sent: Thursday, January 21, 2016 5:32 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] "Bible" and other titles (encoding analog 130, 830) in ArchivesSpace Kate Bowers asked, "Does anyone have an ArchivesSpace solution for non-agent non-subject "added entries" such as uniform titles in ArchivesSpace?" We've added them as subjects with a type of uniform title. I think uniform title is one of the default options for the type dropbox, not something we added locally. In the MARCXML export, this converted to a 630. I don't know how to make the equivalent of a 130 or 830, so this probably isn't the solution you're looking for. But it is the only thing resembling a uniform title I've been able to find in ArchivesSpace. We haven't had a situation where we've needed the equivalent of a 130 or 830, as those are fairly bibliocentric. Any monographs and serials in our collection are added to our ILS, while only archival collections with locally-supplied titles (John Doe papers, Widget Company records, etc.) are added to ArchivesSpace. But I recognize that other institutions may be using ArchivesSpace very differently. One potential "ideal" solution might be to have title records in ArchivesSpace, akin to subject and agent records. The title record could be defined by types such as uniform title, series title, serial title, etc. I don't know how feasible that would be, or if that would cause unforeseen problems. Another potential solution would be to have the ability to include multiple title forms in a record (resource or component). This could be modeled off of the way multiple name forms are handled in agent records, where you have a button to select which name form is authoritative. In a resource or component record with multiple title forms, you could define them variously to be a uniform title, transcribed title, archivist-supplied title, etc. But there may be additional complexities there, as well. Angela Kroeger akroeger at unomaha.edu Archives and Special Collections Associate Dr. C.C. and Mabel L. Criss Library University of Nebraska at Omaha (402) 554-4159 -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Fri Jan 22 05:25:42 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Fri, 22 Jan 2016 10:25:42 +0000 Subject: [Archivesspace_Users_Group] Reporting update request In-Reply-To: <81FF938BA2407B4DA1E134E7FA5C09EC01F4FE64FB@EXMBX1.shire.nla.gov.au> References: , , , <81FF938BA2407B4DA1E134E7FA5C09EC01F4FE64FB@EXMBX1.shire.nla.gov.au> Message-ID: Hi, Well, first I do have to say that the Reports subteam has been doing work on reports as well as looking into the issues. They've actually been doing quite a bit of work and are probably one of the most productive subteams. So yes, definitely the ArchivesSpace community will be making new reports and I am willing to help in any ways that I can. In regards to the 3 standard reports ( "Created Accessions", "RepositoryReport", and "Unprocessed Accessions") I did just run them on http://sandbox.archivesspace.org/reports and got all the formats, except PDF ( it's giving an error that indicates the fonts are not installed ). PDF is always going to be a pain because of a few things, but especially fonts...a good "fix" is to just use HTML and then print-to-pdf from the browser, since your browser will most definitely have the fonts installed. About passing parameters in Jasper, I'm not sure about this but I'm fairly certain this already happens because at the least the repository id has to be passed into the report. So, I think it works the same as the non-jasper reports. I'm not totally sure how to pass parameters into the Jasper report itself, but I can maybe look at it. In regards to all the other feature requests, definitely sounds like great ideas. Let me know if you need any help getting started on it. Best, Chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Emma Jolley Sent: Thursday, January 21, 2016 11:20 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Thanks for the original question Johanna something I have been meaning to ask. So can I confirm that AS will not be creating any additional reports? Has there been anything written to members formally advising of this and providing advice on what the best way is for individual members to create reports themselves? Will the existing reports continue to be supported or will they fade out when the database is cleaned up? Many thanks Emma 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| -----Original Message----- From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Custer, Mark Sent: Friday, 22 January 2016 6:12 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Thanks, Patrick! That's good to know. I've always defaulted to testing all reports with the PDF export, since I figured that was the hardest to produce, and if they didn't pass that test, they might not work at all. It's good to know that's not the case. Perhaps the PDF output option could be removed for those reports for now, unless there is a quick fix? -----Original Message----- From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Galligan, Patrick Sent: Thursday, January 21, 2016 2:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Mark, As for those last three reports, we've had success in running them and exporting to CSV, but not to other output formats. Still not sure what the reason is. You might want to try that. At least the data in some format is better than no data. -Patrick Galligan ________________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Custer, Mark [mark.custer at yale.edu] Sent: Thursday, January 21, 2016 2:03 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Chris, Thanks for the examples, which are always appreciated! As to why we haven't made this particular example into a report, that reason is threefold: 1. We just (finally!) upgraded to version 1.4.2, so Jasper reports are now (almost) an option for us. 2. We don't have any reports working in our server environment just yet (and I'm outside of that work, so I'm not entirely sure what the holdup is there). I do have the Jasper reports, both packaged and custom, working fine on a local machine, though, so that roadblock should be addressed.... eventually. 3. The other reason is because I don't know of a documented way yet to pass parameters to newly-created reports. The only parameters currently passed in the reports module are contained in the last 3 reports (last in the list of reports, since I believe that these 3 reports were actually the first available in a previous release), which are run completely within ASpace, using the API to get data out, and not with Jasper, right? I also haven't heard of anyone who has those last 3 API reports set up correctly in version 1.4.2 (but I could get the Jasper reports to run fine, on a fresh, local install at least). There was another thread on the listserv about those 3 reports, but I don't know if a resolution was provided. And without being able to pass those date parameters for this specific report, we need to do run them outside of the ASpace application for the time being. I also got an error while trying to run one of those 3 API reports on test.aspace, https://urlde fense.proofpoint.com/v2/url?u=http-3A__test.archivesspace.org_jobs_30&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=TUdlB4wFHqEGYY-DBKn0He_326O-T2iYf__Z_gvKWRQ&e= , and ditto (although a different error), when trying to run things on the sandbox, https://urldefense.proofpoint.com/v2/url?u=http-3A__sandbox.archivesspace.org_reports&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=aphUJDTAUfXdX6p9yI-9I6hMosnM8FDZuS8nHDcq7f4&e= I really appreciate all of the other tips, and at some point I'll go through those examples and experiment with a few other options since I really would like to do be able to do this reporting with the API in addition to Jasper. All that said, the feedback I still keep hearing from our users, at least (and at least one other member of the Report subteam) is that they want to be able to take a query from their advanced search, and then export that data. I still see a need for more detailed, PDF-style reports for those annual reporting needs (and Jasper seems a good fit to me for that, since it's open-source), but there's also the more immediate need of the daily user - and often those users just want to get some data out of the application, quickly, for whatever reason. Mark From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 12:02 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Hi Mark, The resources we had on the project team for reports has transitioned off the project with the expectation that the community would be creating their own reports. Jasper was seen as a primary way for doing this, but there seems to be some mixed reactions to that. So, you have the SQL query and you're comfortable using Jasper...why haven't you made this into a report? What is the road block? In regards to getting data out from the API, can do it with the aspace API (which would give you JSON) but it's also actually pretty easy to do with the Solr API. The query : https://urldefense.proofpoint.com/v2/url?u=http-3A__sandbox.archivesspace.org_advanced-5Fsearch-3Fadvanced-3Dtrue-26dop1-3Dgreater-5Fthan-26dop2-3Dlesser-5Fthan-26f0-3Dkeyword-26f1-3Dcreate-5Ftime-26f2-3Dcreate-5Ftime-26f3-3Dsuppressed-26filter-5Fterm-255B-255D-3D-257B-2522primary-5Ftype-2522-253A-2522accession-2522-257D-26op1-3DAND-26op2-3DAND-26op3-3DAND-26t0-3Dtext-26t1-3Ddate-26t2-3Ddate-26t3-3Dboolean-26v0-3Dpape-252A-26v1-3D2015-2D06-2D30-26v2-3D2016-2D07-2D01-26v3-3Dfalse&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=L9zviTzAnjAnHzH2xb3nOMWcoCst8cpDGL3y67RvYuo&e= , Essential is just passed to Solr as: https://urldefense.proofpoint.com/v2/url?u=http-3A__localhost-3A8090_collection1_select-3Fq-3D-2528-2528-2528fullrecord-3A-2528pape-2A-2529-2BAND-2Bcreate-5Ftime-3A-5B2015-2D06-2D30T00-3A00-3A00Z-252B1DAY-2BTO-2B-2A-5D-2529-2BAND-2Bcreate-5Ftime-3A-5B-2A-2BTO-2B2016-2D07-2D01T00-3A00-3A00Z-2D1MILLISECOND-5D-2529-2BAND-2Bsuppressed-3A-2528false-2529-2529-26facet.limit-3D100-26facet.field-3Dprimary-5Ftype-26facet.field-3Dcreators-26facet.field-3Dsubjects-26start-3D0-26fq-3Drepository-3A-2522_repositories_2-2522-2BOR-2Brepository-3Aglobal-26fq-3D-2Dexclude-5Fby-5Fdefault-3Atrue-26sort-3D-26rows-3D10-26wt-3Djson-26facet-3Dtrue&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=ZjBpzXsKa2Iq5Ni8_QnxMfSyQo0xSwAxiLNu6dMxZJw&e= All you have to do is change the wt ( response format ) to csv and the rows to something like 100000. https://urldefense.proofpoint.com/v2/url?u=http-3A__localhost-3A8090_collection1_select-3Fq-3D-2528-2528-2528fullrecord-3A-2528pape-2A-2529-2BAND-2Bcreate-5Ftime-3A-5B2015-2D06-2D30T00-3A00-3A00Z-252B1DAY-2BTO-2B-2A-5D-2529-2BAND-2Bcreate-5Ftime-3A-5B-2A-2BTO-2B2016-2D07-2D01T00-3A00-3A00Z-2D1MILLISECOND-5D-2529-2BAND-2Bsuppressed-3A-2528false-2529-2529-26facet.limit-3D100-26facet.field-3Dprimary-5Ftype-26facet.field-3Dcreators-26facet.field-3Dsubjects-26start-3D0-26fq-3Drepository-3A-2522_repositories_2-2522-2BOR-2Brepository-3Aglobal-26rows-3D10000-26wt-3Dcsv&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=DLr2t1YcduDpfXTYt9giDAyHAwz2SekgUu9kHXDe3_k&e= ( you can drop the facet stuff, since you're not needing to display that ). Solr query syntax is pretty well documented. And there's the Solr control panel that is available at port :8090 . A pro tip is to have apace running and watch the log as you submit some queries. You'll see the request go to the frontend and then see it pass to the backend api, then passed to Solr. For Solr search, the log will look like : INFO: [collection1] webapp= path=/select params={ .... Take whats in params ( it'll start with a ?q= ) and just past that into https://urldefense.proofpoint.com/v2/url?u=http-3A__your.aspace.org-3A8090_collection1_select-3Fq&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=I6J4kGz2Yg0DTOi_pEWucPw4-uG1gGACfWzMW4-RUOc&e= ...... Make sense? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 https://urldefense.proofpoint.com/v2/url?u=http-3A__archivesspace.org_&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=Ukc2vbQSd6OCnzsDsc15BjjsISDJIQoIriPxJ6mgnQM&e= ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Custer, Mark > Sent: Thursday, January 21, 2016 3:06 PM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request Chris, Speaking as a former member of the UAC Reports subteam, we found that the most (only?) useful report for former AT users was the print-screen report. Given that, and in addition to feedback from staff here, it sounds to me like the biggest help of all for reporting would be the following: * Staff could specify what columns they would like to display in a the search result screen (and multiple dates could display as a list in a single column, whereas description from the notes table couldn't display, just like they didn't in the AT) * Staff could take any search result that they produced, like this one, https://urldefense.proofpoint.com/v2/url?u=http-3A__sandbox.archivesspace.org_advanced-5Fsearch-3Fadvanced-3Dtrue-26dop1-3Dgreater-5Fthan-26dop2-3Dlesser-5Fthan-26f0-3Dkeyword-26f1-3Dcreate-5Ftime-26f2-3Dcreate-5Ftime-26f3-3Dsuppressed-26filter-5Fterm-255B-255D-3D-257B-2522primary-5Ftype-2522-253A-2522accession-2522-257D-26op1-3DAND-26op2-3DAND-26op3-3DAND-26t0-3Dtext-26t1-3Ddate-26t2-3Ddate-26t3-3Dboolean-26v0-3Dpape-252A-26v1-3D2015-2D06-2D30-26v2-3D2016-2D07-2D01-26v3-3Dfalse&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=L9zviTzAnjAnHzH2xb3nOMWcoCst8cpDGL3y67RvYuo&e= , and then export those results as a CSV file. And let's pretend, in this case, that the user has also added columns for the Identifier and the Accession Date. Also, every page of results would need to be exported. In this example, there are just 3 results, but even if there were 3,333 results, then all of those results should be exported into a single CSV file. >From my understanding, that's the biggest user request: as a staff user, I want to select what fields display for my search results (title isn't enough), perform an advanced search, and then export my results. Right now, for our statistical reports, we just run these "reports" to get our data out with a read-only MySQL user with a few SQL scripts, like this one: select value as 'Accession type' , COUNT(*) as 'Total accessions measured in linear feet' , ROUND(SUM(extent.number), 2) as 'Linear feet' from accession left join extent on accession.id = extent.accession_id left join enumeration_value on acquisition_type_id = enumeration_value.id where (extent_type_id IN (select id from enumeration_value where LOWER(value) like '%linear%')) and repo_id = 11 #hardcoded value for now and accession.accession_date >= '20151001' #change dates as needed and accession.accession_date <= '20151231' group by acquisition_type_id; Mark P.S. All that said, I really like Jasper, actually! But until it's easy to pass in different parameters in the staff interface when running a report (date ranges, search terms, etc.), I don't think it'll be as useful to most ASpace users as being able to export all of their search results in some fashion. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Chris Fitzpatrick Sent: Thursday, January 21, 2016 7:51 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Reporting update request I can help in regards to getting data out via the API. What are some things you're wanting to get out? b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 https://urldefense.proofpoint.com/v2/url?u=http-3A__archivesspace.org_&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=Ukc2vbQSd6OCnzsDsc15BjjsISDJIQoIriPxJ6mgnQM&e= ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Carll, Johanna > Sent: Wednesday, January 20, 2016 5:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Reporting update request Hi all As we begin the second half of the fiscal year and plan for how we will produce our end of year statistical reports, it would be useful to have an update on AS reports. Specifically, is there a timeline for when we can expect a release that includes improved functionality of the existing reports (date limiting, improved csv exports, etc.)? Also, have there been any further developments on the approach proposed in the below report from the Reports sub-group in the UAC minutes from November 5th? currently testing reports to assist features prioritization sub-team; team wants to approach reports in a different way-get data out to use in own way; Brad Westbrook will talk to programmers about getting data out via API; sub-team feels that Jasper is not user friendly-stored reports are difficult to edit or customize unless you are a programmer and difficult to write canned reports that can be used by multiple repositories Thanks Johanna Johanna Carll Archivist and Metadata Specialist Schlesinger Library Radcliffe Institute for Advanced Study Harvard University 10 Garden Street Cambridge, MA 02138 617-495-8524 jcarll at radcliffe.harvard.edu _______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group at lyralists.lyrasis.org https://urldefense.proofpoint.com/v2/url?u=http-3A__lyralists.lyrasis.org_mailman_listinfo_archivesspace-5Fusers-5Fgroup&d=AwIF-g&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=SVAYYGBs3yJOWXqmy4EyiP4JNmEbCR7aRDdgs5aA-Q8&s=Fx5a5GrjKZYnkYq7KHTqnHjaxusnU6iDkf2cf1jIt-4&e= _______________________________________________ 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 laddmm at miamioh.edu Mon Jan 25 16:38:54 2016 From: laddmm at miamioh.edu (Ladd, Marcus) Date: Mon, 25 Jan 2016 16:38:54 -0500 Subject: [Archivesspace_Users_Group] Links in Welcome Text? Message-ID: I've been working on editing the en.yml file used for the homepage of our ArchivesSpace instance and would like to add a link to our main website. Has anyone else added links to the welcome_search_label? I know links like this in Ruby can be complicated, and I'm not an expert. Thanks, Marcus -------- *Marcus Ladd* Special Collections Digital Librarian Miami University, Oxford, OH -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Tue Jan 26 03:19:55 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Tue, 26 Jan 2016 08:19:55 +0000 Subject: [Archivesspace_Users_Group] Links in Welcome Text? In-Reply-To: References: Message-ID: Hi, It's pretty easy...take a look at : https://github.com/archivesspace/archivesspace/blob/master/plugins/cat_in_a_box/frontend/locales/en.yml#L6 Does that work for you? Also, the format is YAML ( it's not a Ruby thing ) http://www.yaml.org/start.html b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Ladd, Marcus Sent: Monday, January 25, 2016 10:38 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Links in Welcome Text? I've been working on editing the en.yml file used for the homepage of our ArchivesSpace instance and would like to add a link to our main website. Has anyone else added links to the welcome_search_label? I know links like this in Ruby can be complicated, and I'm not an expert. Thanks, Marcus -------- Marcus Ladd Special Collections Digital Librarian Miami University, Oxford, OH -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacqueline.rider at ptsem.edu Tue Jan 26 08:44:48 2016 From: jacqueline.rider at ptsem.edu (Rider, Jacqueline) Date: Tue, 26 Jan 2016 13:44:48 +0000 Subject: [Archivesspace_Users_Group] =?iso-2022-jp?b?QXJjaGl2ZXNTcGFjZSA=?= =?iso-2022-jp?b?GyRCIiobKEIgQXJjaGl2ZUdyaWQ=?= Message-ID: We are updating our ArchiveGrid contributions and wonder if anyone has developed a feature to make EAD available for harvesting via a standard protocol into ArchiveGrid? Thanks, Jackie Jacqueline Rider Digital Archivist Princeton Theological Seminary Library PO Box 821 Princeton NJ 08542 609-497-7862 jacqueline.rider at ptsem.edu Website: ptsem.edu/library Facebook: facebook.com/princetonseminarylibrary Twitter: @PTSLibrary Instagram: instagram.com/princetonseminarylibrary -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Fitzpatrick at lyrasis.org Tue Jan 26 10:18:59 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Tue, 26 Jan 2016 15:18:59 +0000 Subject: [Archivesspace_Users_Group] =?iso-2022-jp?b?QXJjaGl2ZXNTcGFjZSA=?= =?iso-2022-jp?b?GyRCIiobKEIgQXJjaGl2ZUdyaWQ=?= In-Reply-To: References: Message-ID: Hi, What does ArchivesGrid use? Seems like a use case for a site map... b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Rider, Jacqueline Sent: Tuesday, January 26, 2016 2:44 PM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] ArchivesSpace ? ArchiveGrid We are updating our ArchiveGrid contributions and wonder if anyone has developed a feature to make EAD available for harvesting via a standard protocol into ArchiveGrid? Thanks, Jackie Jacqueline Rider Digital Archivist Princeton Theological Seminary Library PO Box 821 Princeton NJ 08542 609-497-7862 jacqueline.rider at ptsem.edu Website: ptsem.edu/library Facebook: facebook.com/princetonseminarylibrary Twitter: @PTSLibrary Instagram: instagram.com/princetonseminarylibrary -------------- next part -------------- An HTML attachment was scrubbed... URL: From ktasker at library.berkeley.edu Tue Jan 26 12:05:10 2016 From: ktasker at library.berkeley.edu (Kate Tasker) Date: Tue, 26 Jan 2016 09:05:10 -0800 Subject: [Archivesspace_Users_Group] Translation Values in Controlled Vocab Lists Message-ID: Hello, List! I need a bit of help updating the translation values in our controlled vocabulary lists. As a repository manager I've added several new terms to the container_type list from the front end. Our EAD migration process has also introduced a few dozen terms as well, so the value list now has over 50 terms (and is in desperate need of clean up!) I want to edit the enums/en.yml file to update the translation values for the new terms (following the helpful instructions in the User Manual documentation), but the file my IT SysAdmin sent me only contains the 13 original values for the container_type list. My additions, and the imported terms, are not there (and my SysAdmin is sure he sent the most recent file.) Seems like a basic question, but...have we located the right file? If so, why don't we see the recently added terms? Are changes made in the front end sometimes saved to a different location? Thanks for any light you can shed on this! Cheers, -Kate Kate Tasker Digital Archivist The Bancroft Library University of California Berkeley, CA 94720-6000 -------------- next part -------------- An HTML attachment was scrubbed... URL: From noah.huffman at duke.edu Tue Jan 26 13:47:18 2016 From: noah.huffman at duke.edu (Noah Huffman) Date: Tue, 26 Jan 2016 18:47:18 +0000 Subject: [Archivesspace_Users_Group] Translation Values in Controlled Vocab Lists In-Reply-To: References: Message-ID: Hi Kate, I think you?ve got the right file. From what I remember, the /locales/enums/en.yml file is not automatically updated when you add values to controlled value lists, either in the app or as part of an EAD import. In the case of imports, the values display exactly as they are imported. So, for example, if you import an EAD with container type=?map-cabinet-thingy?, the value will be stored and display as ?map-cabinet-thingy,? but that value will not appear automatically in you en.yml file. You can add entries in the en.yml file for these imported terms and change the translations if you want. At Duke, we manage these changes in a plugin: See: https://github.com/noahgh221/archivesspace-duke-plugins/blob/master/plugins/local/frontend/locales/enums/en.yml -Noah ================ Noah Huffman Archivist for Metadata, Systems, and Digital Records David M. Rubenstein Rare Book & Manuscript Library Duke University | 919-660-5982 http://library.duke.edu/rubenstein/ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Kate Tasker Sent: Tuesday, January 26, 2016 12:05 PM To: ArchivesSpace Users Group Subject: [Archivesspace_Users_Group] Translation Values in Controlled Vocab Lists Hello, List! I need a bit of help updating the translation values in our controlled vocabulary lists. As a repository manager I've added several new terms to the container_type list from the front end. Our EAD migration process has also introduced a few dozen terms as well, so the value list now has over 50 terms (and is in desperate need of clean up!) I want to edit the enums/en.yml file to update the translation values for the new terms (following the helpful instructions in the User Manual documentation), but the file my IT SysAdmin sent me only contains the 13 original values for the container_type list. My additions, and the imported terms, are not there (and my SysAdmin is sure he sent the most recent file.) Seems like a basic question, but...have we located the right file? If so, why don't we see the recently added terms? Are changes made in the front end sometimes saved to a different location? Thanks for any light you can shed on this! Cheers, -Kate Kate Tasker Digital Archivist The Bancroft Library University of California Berkeley, CA 94720-6000 -------------- next part -------------- An HTML attachment was scrubbed... URL: From PGalligan at rockarch.org Tue Jan 26 13:50:42 2016 From: PGalligan at rockarch.org (Galligan, Patrick) Date: Tue, 26 Jan 2016 13:50:42 -0500 Subject: [Archivesspace_Users_Group] Translation Values in Controlled Vocab Lists In-Reply-To: References: Message-ID: We do the same at the RAC. We add any necessary translations to a plugin. Patrick Galligan Rockefeller Archive Center Assistant Digital Archivist 914-366-6386 From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Noah Huffman Sent: Tuesday, January 26, 2016 1:47 PM To: ktasker at library.berkeley.edu; Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Translation Values in Controlled Vocab Lists Hi Kate, I think you?ve got the right file. From what I remember, the /locales/enums/en.yml file is not automatically updated when you add values to controlled value lists, either in the app or as part of an EAD import. In the case of imports, the values display exactly as they are imported. So, for example, if you import an EAD with container type=?map-cabinet-thingy?, the value will be stored and display as ?map-cabinet-thingy,? but that value will not appear automatically in you en.yml file. You can add entries in the en.yml file for these imported terms and change the translations if you want. At Duke, we manage these changes in a plugin: See: https://github.com/noahgh221/archivesspace-duke-plugins/blob/master/plugins/local/frontend/locales/enums/en.yml -Noah ================ Noah Huffman Archivist for Metadata, Systems, and Digital Records David M. Rubenstein Rare Book & Manuscript Library Duke University | 919-660-5982 http://library.duke.edu/rubenstein/ From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Kate Tasker Sent: Tuesday, January 26, 2016 12:05 PM To: ArchivesSpace Users Group > Subject: [Archivesspace_Users_Group] Translation Values in Controlled Vocab Lists Hello, List! I need a bit of help updating the translation values in our controlled vocabulary lists. As a repository manager I've added several new terms to the container_type list from the front end. Our EAD migration process has also introduced a few dozen terms as well, so the value list now has over 50 terms (and is in desperate need of clean up!) I want to edit the enums/en.yml file to update the translation values for the new terms (following the helpful instructions in the User Manual documentation), but the file my IT SysAdmin sent me only contains the 13 original values for the container_type list. My additions, and the imported terms, are not there (and my SysAdmin is sure he sent the most recent file.) Seems like a basic question, but...have we located the right file? If so, why don't we see the recently added terms? Are changes made in the front end sometimes saved to a different location? Thanks for any light you can shed on this! Cheers, -Kate Kate Tasker Digital Archivist The Bancroft Library University of California Berkeley, CA 94720-6000 -------------- next part -------------- An HTML attachment was scrubbed... URL: From christine.dibella at lyrasis.org Wed Jan 27 09:56:33 2016 From: christine.dibella at lyrasis.org (Christine Di Bella) Date: Wed, 27 Jan 2016 14:56:33 +0000 Subject: [Archivesspace_Users_Group] FW: LYRASIS and DuraSpace Boards Approve "Intent to Merge" and Seek Member Input In-Reply-To: References: Message-ID: (Some of you may have already had this news cross your inboxes or social media feeds this morning, but we wanted to also share this news about our organizational home LYRASIS and its "intent to merge" with DuraSpace with ArchivesSpace members directly.) [Divider Small] PRESS RELEASE Contact: Carol Minton Morris Director of Marketing and Communications, DuraSpace 607.592.3135 cmmoris at duraspace.org Meg Blum Associate Director of Marketing and Communications, LYRASIS 720.215.2179 meg.blum at lyrasis.org LYRASIS and DuraSpace Boards Approve "Intent to Merge" and Seek Member Input January 27, 2016, Atlanta, GA - The Boards of LYRASIS and DuraSpace, two leading member-based non-profit organizations serving libraries, archives, museums, as well as the broader scholarly, cultural heritage and technology communities, have unanimously approved an "Intent to Merge". LYRASIS, which serves more than 4000 members and partner organizations by delivering e-resources, strategic licensing, training and digital technology resources, and DuraSpace, a leader in the development and deployment of open source technologies and services that promote durable access and discovery of digital data, will begin next steps to determine the feasibility of a combined organization. These next steps will include a deeper assessment of the individual organizations and how they might partner effectively, seeking community feedback on the proposal during a public phase of the due diligence investigation. The respective Boards unanimously approved an "Intent to Merge", which means the organizations, having done a careful initial investigation, will move into a public phase to consider an official plan and pathway for the potential coming together, including a full analysis of member benefits. The decision to eventually come together is not yet final. In this public phase of investigation, each organization seeks feedback from their members and will investigate carefully the value of all services, projects, membership models and organizational cultures to ensure a smooth transition for members of both organizations should a merger agreement occur. The missions of both organizations are deeply rooted in the needs of the research, library, archives and museum communities and a shared mission must serve a combined organization membership equally well. The proposed new organization would continue to serve the LYRASIS and DuraSpace communities by sustaining and growing their combined open source platforms (Fedora, DSpace, VIVO, ArchivesSpace, CollectionSpace) and hosted services (ArchivesSpace, CollectionSpace, Islandora, DuraCloud, DSpaceDirect, ArchivesDirect). If finalized, the combined organization would expand its portfolio by offering new technologies and services that further their existing work in the management and preservation of digital scholarship. The new organization would focus on supporting current communities with no reduction in the delivery of services offered by LYRASIS and DuraSpace, while engaging a larger and more diverse group of stakeholders. LYRASIS would continue to support and advance all established commitments, programs and services including strategic licensing of e-resources, products and services, which will continue without interruption. The planned, new organization would be led by an executive team consisting of Robert Miller (Chief Executive Officer) and Debra Hanken Kurtz (Chief Operating Officer). The organizations are now seeking the input of members and the wider research, library, archives and museum communities. More detailed information is expected to be released in the coming weeks and months. Members of either organization are welcome to send comments, suggestions and questions to synergy at duraspace.org. "Combining the teams and technologies of LYRASIS and DuraSpace will allow us to deliver better and more cost effective end-to-end digital solutions and services to the communities we serve," explained Robert Miller, CEO of LYRASIS. Debra Hanken Kurtz, CEO of DuraSpace, said, "By joining with LYRASIS, DuraSpace will be able to bring our services to a wider membership audience. We will also expand and support our services, and continue our commitment to steward the development of community-supported software. Our members and the archives, libraries and museums communities will all benefit." "The new organization has the potential to transform the larger landscape of libraries, archives and museums by providing multiple pathways for them to connect, collaborate and participate at a local, national and international level. If this merger is finalized, LYRASIS will be able to offer value to members that goes far beyond fairly priced e-resources. The merger will create a robust offering of technical solutions, enriched training and the creation of a unified platform that can meet its members' diverse needs," says Kathlin Ray, Dean of Libraries and Teaching & Learning Technologies at the University of Nevada, Reno and Chair of the LYRASIS Board of Trustees. Paul Courant, former Provost and former Dean of Libraries at the University of Michigan, who is Chair of the DuraSpace Board, added that the combined organizations "have the opportunity to provide a full suite of services that will serve as a foundational platform for digital scholarship to manage research and cultural heritage materials for a broad range of institutions. We have the opportunity to become the home for community source software, providing cost effective solutions for research institutions, libraries, museums, archives and cultural heritage organizations to ensure that their collections are preserved and accessible for future generations." Key Points regarding the LYRASIS and DuraSpace "Intent to Merge" * The DuraSpace and LYRASIS Boards have voted and approved an intent to merge. * Coming together would unite each organization's open-source technology programs under one roof, along with Licensing and Partnerships, training and other membership services. * The organizations have not yet come together, and are moving into a more public phase of investigation at this time. * The DuraSpace and LYRASIS Boards have conducted initial due diligence, and more will follow in the coming months to determine final feasibility of a coming together. * DuraSpace is home to community supported software (CSS) programs DSpace, Fedora and VIVO and hosted services ArchivesDirect, DSpaceDirect and DuraCloud. * LYRASIS is the organizational home for CSS services ArchivesSpace and CollectionSpace, and offers hosted services for ArchivesSpace, CollectionSpace and Islandora. * Bringing the organizations together would mean five CSS programs and six hosted services under one roof, with no changes to the delivery of other services currently offered by each organization. * Next steps will be determined by the respective Boards and we will share any new information as it arises. * No services currently offered by either organization will be interrupted by a potential merger. * Robert Miller would be CEO of the proposed joined organization, and Debra Hanken Kurtz, currently CEO of DuraSpace, would become the COO of the new organization. Key Benefits of a Combined LYRASIS and DuraSpace Organization * Operating as a single entity, LYRASIS and DuraSpace can pool their resources and provide expertise to a broad array of problems the community is tackling. * Together they have strong technical expertise to solve problems, robust processes and systems in place to deliver customer and community solutions, and a full suite of services that could serve as the foundational platform for digital scholarship for a broad range of institutions managing scientific and cultural heritage materials. * LYRASIS and DuraSpace represent strong adjacencies for each other's core missions, communities of service and suite of products/services. * Coming together would represent an opportunity to deliver end-to-end services for core members. * A combined LYRASIS and DuraSpace organization would pursue a broad mission, including the continued development of open technologies and services. * The organization would also reach out to new communities that manage, preserve, and provide access to digital content. * The new unified organization could provide significant economies of scale, synergies in developing open technologies and services, and a strong position for long-term sustainability. About LYRASIS LYRASIS (www.lyrasis.org), a non-profit membership organization, partners with member libraries, archives and museums to create, access and manage information with an emphasis on digital content, while building and sustaining collaboration, enhancing operations and technology, and increasing buying power. About DuraSpace The DuraSpace (http://duraspace.org) organization is an independent 501(c)(3) not-for-profit providing leadership and innovation for open technologies that promote durable, persistent access and discovery of digital data. More than 1800 institutions use and help develop DSpace, Fedora and VIVO open source software in partnership with DuraSpace. Our values are expressed in our organizational byline, "Committed to our digital future." To Submit Feedback: We need your input! For more information or to share your thoughts on the proposed merger, please contact synergy at duraspace.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ktasker at library.berkeley.edu Wed Jan 27 11:59:13 2016 From: ktasker at library.berkeley.edu (Kate Tasker) Date: Wed, 27 Jan 2016 08:59:13 -0800 Subject: [Archivesspace_Users_Group] Translation Values in Controlled Vocab Lists In-Reply-To: References: Message-ID: Hi Noah, Patrick: This is enormously helpful, thank you! I'll look into doing something similar here at Bancroft. Best, -Kate Kate Tasker Digital Archivist The Bancroft Library University of California Berkeley, CA 94720-6000 On Tue, Jan 26, 2016 at 10:50 AM, Galligan, Patrick wrote: > We do the same at the RAC. We add any necessary translations to a plugin. > > > > Patrick Galligan > > Rockefeller Archive Center > > Assistant Digital Archivist > > 914-366-6386 > > > > *From:* archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto: > archivesspace_users_group-bounces at lyralists.lyrasis.org] *On Behalf Of *Noah > Huffman > *Sent:* Tuesday, January 26, 2016 1:47 PM > *To:* ktasker at library.berkeley.edu; Archivesspace Users Group > *Subject:* Re: [Archivesspace_Users_Group] Translation Values in > Controlled Vocab Lists > > > > Hi Kate, > > > > I think you?ve got the right file. From what I remember, the > /locales/enums/en.yml file is not automatically updated when you add values > to controlled value lists, either in the app or as part of an EAD import. > In the case of imports, the values display exactly as they are imported. > > > > So, for example, if you import an EAD with container > type=?map-cabinet-thingy?, the value will be stored and display as > ?map-cabinet-thingy,? but that value will not appear automatically in you > en.yml file. > > You can add entries in the en.yml file for these imported terms and change > the translations if you want. > > > > At Duke, we manage these changes in a plugin: > > > > See: > https://github.com/noahgh221/archivesspace-duke-plugins/blob/master/plugins/local/frontend/locales/enums/en.yml > > > > -Noah > > > > ================ > > Noah Huffman > > Archivist for Metadata, Systems, and Digital Records > > David M. Rubenstein Rare Book & Manuscript Library > > Duke University | 919-660-5982 > > http://library.duke.edu/rubenstein/ > > > > > > > > > > > > *From:* archivesspace_users_group-bounces at lyralists.lyrasis.org [ > mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org > ] *On Behalf Of *Kate > Tasker > *Sent:* Tuesday, January 26, 2016 12:05 PM > *To:* ArchivesSpace Users Group < > archivesspace_users_group at lyralists.lyrasis.org> > *Subject:* [Archivesspace_Users_Group] Translation Values in Controlled > Vocab Lists > > > > Hello, List! > > > > I need a bit of help updating the translation values in our controlled > vocabulary lists. As a repository manager I've added several new terms to > the container_type list from the front end. Our EAD migration process has > also introduced a few dozen terms as well, so the value list now has over > 50 terms (and is in desperate need of clean up!) > > > > I want to edit the enums/en.yml file to update the translation values for > the new terms (following the helpful instructions in the User Manual > documentation), but the file my IT SysAdmin sent me only contains the 13 > original values for the container_type list. My additions, and the imported > terms, are not there (and my SysAdmin is sure he sent the most recent > file.) > > > > Seems like a basic question, but...have we located the right file? If so, > why don't we see the recently added terms? Are changes made in the front > end sometimes saved to a different location? > > > > Thanks for any light you can shed on this! > > > > Cheers, > > -Kate > > > > > Kate Tasker > > Digital Archivist > > The Bancroft Library > > University of California > > Berkeley, CA 94720-6000 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Joshua.D.Shaw at dartmouth.edu Thu Jan 28 09:46:03 2016 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Thu, 28 Jan 2016 14:46:03 +0000 Subject: [Archivesspace_Users_Group] Non-Jasper Reports in latest dev release - broken? Message-ID: Hey all- I'm testing the latest dev release but one (1.4.5-dev19) and am running into a problem with the built in, non-Jasper reports. Can anyone else confirm that the CSV and XLSX flavors are broken? The JSON and HTML flavors appear to work correctly. I've tested the built in repository_report and the created_accessions_report. This is running without any plugins enabled to remove that potential complication. The reason I found this is that we have a custom report that is not Jasper based (its a plugin) and the preferred format for export is xlsx. I can work around this by exporting JSON and converting, but that's a bit of a pain obviously. Jasper is also out at the moment as the report includes a user defined value to pass to the report and that appears to be a bit of a pain to implement at the moment. Thanks! Joshua -------------- next part -------------- An HTML attachment was scrubbed... URL: From christine.dibella at lyrasis.org Thu Jan 28 10:16:41 2016 From: christine.dibella at lyrasis.org (Christine Di Bella) Date: Thu, 28 Jan 2016 15:16:41 +0000 Subject: [Archivesspace_Users_Group] call for planning group for ArchivesSpace Member Forum at SAA 2016 Message-ID: Hello ArchivesSpace members, Following up on last year's inaugural ArchivesSpace Members Forum, we have begun planning for the ArchivesSpace Member Forum for 2016. This event will again be held in conjunction with the SAA conference, though we're hoping to also have an online component for those who can't attend in person. We're preliminarily planning to hold it for a full day on Tuesday, August 2, at a location in Atlanta to be determined, with a program that combines workshops, unconference-type sessions, discussion groups, and program updates. Based on feedback from last year's, it will be before SAA rather than afterwards. I'm looking for a few ArchivesSpace members to assist me with developing the format and program, organizing face-to-face and online events, and, ideally, helping with logistics at the forum itself. If you're not planning to go to SAA this year, we could certainly still use help before and afterwards, but as you would imagine it's really useful to have as many people there to pitch in on the day of as we can. The overall time commitment will be less than 5 hours a month through July, plus any time spent at the forum itself. Please drop me a line if you'd like to be involved and let me know whether or not you plan to attend SAA or otherwise be in Atlanta on August 2. I'm aiming to convene a first (phone) meeting of the planning group in early February. If you need more information at this point, please just let me know. Thanks in advance! Christine Christine Di Bella Community Outreach and Support Manager christine.dibella at lyrasis.org 800.999.8558 x2905 678-235-2905 cdibella13 (Skype) [cid:image003.png at 01CE734E.FD759D30] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 7645 bytes Desc: image001.png URL: From Chris.Fitzpatrick at lyrasis.org Thu Jan 28 10:47:29 2016 From: Chris.Fitzpatrick at lyrasis.org (Chris Fitzpatrick) Date: Thu, 28 Jan 2016 15:47:29 +0000 Subject: [Archivesspace_Users_Group] Non-Jasper Reports in latest dev release - broken? In-Reply-To: References: Message-ID: Hi, Yes, you're right..these aren't working. In the -dev release, reports are move to run as jobs rather than being streamed out. Would be fine, except the job is just dumping the output object using to_s rather than actually iterating over the data. Hence, the output files having something like "#" (the object) rather than the correct data. I've made a ticket here : https://archivesspace.atlassian.net/browse/AR-1402 Should have a fix in the next release. Thanks! b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org on behalf of Joshua D. Shaw Sent: Thursday, January 28, 2016 3:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Non-Jasper Reports in latest dev release - broken? Hey all- I'm testing the latest dev release but one (1.4.5-dev19) and am running into a problem with the built in, non-Jasper reports. Can anyone else confirm that the CSV and XLSX flavors are broken? The JSON and HTML flavors appear to work correctly. I've tested the built in repository_report and the created_accessions_report. This is running without any plugins enabled to remove that potential complication. The reason I found this is that we have a custom report that is not Jasper based (its a plugin) and the preferred format for export is xlsx. I can work around this by exporting JSON and converting, but that's a bit of a pain obviously. Jasper is also out at the moment as the report includes a user defined value to pass to the report and that appears to be a bit of a pain to implement at the moment. Thanks! Joshua -------------- next part -------------- An HTML attachment was scrubbed... URL: From Joshua.D.Shaw at dartmouth.edu Thu Jan 28 11:22:10 2016 From: Joshua.D.Shaw at dartmouth.edu (Joshua D. Shaw) Date: Thu, 28 Jan 2016 16:22:10 +0000 Subject: [Archivesspace_Users_Group] Non-Jasper Reports in latest dev release - broken? In-Reply-To: References: Message-ID: <6091A0E3-775A-49C8-BB26-6C6CC1C68CF7@dartmouth.edu> Thanks, Chris! From: Chris Fitzpatrick Reply-To: Archivesspace Users Group Date: Thursday, January 28, 2016 at 10:47 AM To: Archivesspace Users Group Subject: Re: [Archivesspace_Users_Group] Non-Jasper Reports in latest dev release - broken? Hi, Yes, you're right..these aren't working. In the -dev release, reports are move to run as jobs rather than being streamed out. Would be fine, except the job is just dumping the output object using to_s rather than actually iterating over the data. Hence, the output files having something like "#" (the object) rather than the correct data. I've made a ticket here : https://archivesspace.atlassian.net/browse/AR-1402 Should have a fix in the next release. Thanks! b,chris. Chris Fitzpatrick | Developer, ArchivesSpace Skype: chrisfitzpat | Phone: 918.236.6048 http://archivesspace.org/ ________________________________ From: archivesspace_users_group-bounces at lyralists.lyrasis.org > on behalf of Joshua D. Shaw > Sent: Thursday, January 28, 2016 3:46 PM To: Archivesspace Users Group Subject: [Archivesspace_Users_Group] Non-Jasper Reports in latest dev release - broken? Hey all- I'm testing the latest dev release but one (1.4.5-dev19) and am running into a problem with the built in, non-Jasper reports. Can anyone else confirm that the CSV and XLSX flavors are broken? The JSON and HTML flavors appear to work correctly. I've tested the built in repository_report and the created_accessions_report. This is running without any plugins enabled to remove that potential complication. The reason I found this is that we have a custom report that is not Jasper based (its a plugin) and the preferred format for export is xlsx. I can work around this by exporting JSON and converting, but that's a bit of a pain obviously. Jasper is also out at the moment as the report includes a user defined value to pass to the report and that appears to be a bit of a pain to implement at the moment. Thanks! Joshua -------------- next part -------------- An HTML attachment was scrubbed... URL: From mariella at caltech.edu Thu Jan 28 12:48:38 2016 From: mariella at caltech.edu (Soprano, Maria (Mariella)) Date: Thu, 28 Jan 2016 17:48:38 +0000 Subject: [Archivesspace_Users_Group] call for planning group for ArchivesSpace Member Forum at SAA 2016 In-Reply-To: References: Message-ID: Hi Christine, I hope to be able to attend the meeting in August. I am not sure the level help I would be able to give you, but I could definitely participate to the phone meeting/s and give some input on the format and program. Best, Mariella Mariella Soprano | Senior Archivist for Collection Management | Caltech Archives & Special Collections | Mail Code B215A-74 | Pasadena CA 91125 | Phone 626.395.2501 | Fax 626.395.4073 | mariella at caltech.edu | Caltech | From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Christine Di Bella Sent: Thursday, January 28, 2016 7:17 AM To: Archivesspace Users Group ; Archivesspace Member Reps ; archivesspace_tac_uac at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] call for planning group for ArchivesSpace Member Forum at SAA 2016 Hello ArchivesSpace members, Following up on last year's inaugural ArchivesSpace Members Forum, we have begun planning for the ArchivesSpace Member Forum for 2016. This event will again be held in conjunction with the SAA conference, though we're hoping to also have an online component for those who can't attend in person. We're preliminarily planning to hold it for a full day on Tuesday, August 2, at a location in Atlanta to be determined, with a program that combines workshops, unconference-type sessions, discussion groups, and program updates. Based on feedback from last year's, it will be before SAA rather than afterwards. I'm looking for a few ArchivesSpace members to assist me with developing the format and program, organizing face-to-face and online events, and, ideally, helping with logistics at the forum itself. If you're not planning to go to SAA this year, we could certainly still use help before and afterwards, but as you would imagine it's really useful to have as many people there to pitch in on the day of as we can. The overall time commitment will be less than 5 hours a month through July, plus any time spent at the forum itself. Please drop me a line if you'd like to be involved and let me know whether or not you plan to attend SAA or otherwise be in Atlanta on August 2. I'm aiming to convene a first (phone) meeting of the planning group in early February. If you need more information at this point, please just let me know. Thanks in advance! Christine Christine Di Bella Community Outreach and Support Manager christine.dibella at lyrasis.org 800.999.8558 x2905 678-235-2905 cdibella13 (Skype) [cid:image003.png at 01CE734E.FD759D30] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 7645 bytes Desc: image001.png URL: From sdm7g at eservices.virginia.edu Thu Jan 28 15:11:23 2016 From: sdm7g at eservices.virginia.edu (Majewski, Steven Dennis (sdm7g)) Date: Thu, 28 Jan 2016 20:11:23 +0000 Subject: [Archivesspace_Users_Group] preferences and default_values Message-ID: <691898E7-1302-48E5-AE32-D7CE03D68CA8@eservices.virginia.edu> I?ve done a modification of the generate_accession_identifiers plugin to: [1] add a initial prefix of ( repo[:org_code] || repo[:repo_code] ) [2] turn on and off according to user_prefs[?default_values?] Everything appears to work, but I?m having a bit of trouble figure out exactly what it?s going to do in any particular occasion. There are three different menu items in the user interface, in two different menus that control that setting: ?My Global Preferences?, ?My Repository Preferences? & ?User Preference Defaults? : [cid:37ABD596-8005-4106-B3C9-BAF6A484D405 at Virginia.EDU] [cid:9E8426FA-E707-46C7-A17E-0EA9D67C0441 at Virginia.EDU] Those appear to be mapped into 12 different values in the backend API: ( I assume some of those are derived according to some precedence rules, but I haven?t found those rules yet. ) current_global_preferences: { "defaults/default_values": true, "user_global/default_values": null, "global/default_values": null, "defaults_global/default_values": false, "defaults_user_global/default_values": true } repository/:repo_id/current_preferences: { "defaults/default_values": false, "repo/default_values": null, "user_global/default_values": null, "global/default_values": null, "defaults_global/default_values": false, "defaults_user_global/default_values": true, "defaults_repo/default_values": false } And the three possible values of [ true, false, null ] are mapped in the user interface into a checkbox for ?Pre-populate Records?? : [cid:30149E97-505A-4445-A61E-F60C56E9F19B at Virginia.EDU] I?m guessing that part of the problem I?m having is that null and false are both represented by an unchecked box, and that null is ignored, but false isn?t in whatever operation and precedence determines the final computed value. i.e. sometimes clicking that checkbox doesn?t have the effect of turning the operation on, and I don?t know quite how to distinguish false and null from the frontend interface, and I don?t know how those backend values map into the three different places to set the value. ) Some tips or guidance in figuring this out would be appreciated! ? Steve Majewski / UVA Alderman Library -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: prefsmenu1.png Type: image/png Size: 676679 bytes Desc: prefsmenu1.png URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: prefsmenu2.png Type: image/png Size: 677424 bytes Desc: prefsmenu2.png URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: myrepositoryprefs1.png Type: image/png Size: 327234 bytes Desc: myrepositoryprefs1.png URL: From ihardy at email.gwu.edu Fri Jan 29 09:15:20 2016 From: ihardy at email.gwu.edu (Hardy, Ian) Date: Fri, 29 Jan 2016 09:15:20 -0500 Subject: [Archivesspace_Users_Group] AT Migration problem with repository processing note Message-ID: Hi, We noticed that the repository processing note field did not migrate from Toolkit to Aspace for items below the collection level. We've been using the Harvard Plugin. I searched the Aspace DB for some sample note text and found those notes did not make it to Aspace at all. Has anyone else experienced a similar problem, or resolved a similar problem? Thanks, Ian -- Ian Hardy Systems Specialist GW Libraries ihardy at gwu.edu helpdesk: (202) 994-8278 -------------- next part -------------- An HTML attachment was scrubbed... URL: From brad.westbrook at lyrasis.org Fri Jan 29 12:03:49 2016 From: brad.westbrook at lyrasis.org (Brad Westbrook) Date: Fri, 29 Jan 2016 17:03:49 +0000 Subject: [Archivesspace_Users_Group] AT Migration problem with repository processing note In-Reply-To: References: Message-ID: Hi, Ian, Repository processing notes at the component level are not mapped by the AT migration script. It appears the reason for this might be that the Repository Processing Note was added to the component level subsequent to the migration mapping, as the map indicates there is (was) target for the field in ArchivesSpace. The map for the AT migrator is at http://archivesspace.org/migrations. May I ask what kind of data GWU has recorded in this note? Brad W. From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Hardy, Ian Sent: Friday, January 29, 2016 9:15 AM To: archivesspace_users_group at lyralists.lyrasis.org Subject: [Archivesspace_Users_Group] AT Migration problem with repository processing note Hi, We noticed that the repository processing note field did not migrate from Toolkit to Aspace for items below the collection level. We've been using the Harvard Plugin. I searched the Aspace DB for some sample note text and found those notes did not make it to Aspace at all. Has anyone else experienced a similar problem, or resolved a similar problem? Thanks, Ian -- Ian Hardy Systems Specialist GW Libraries ihardy at gwu.edu helpdesk: (202) 994-8278 -------------- next part -------------- An HTML attachment was scrubbed... URL: From ihardy at email.gwu.edu Fri Jan 29 12:42:37 2016 From: ihardy at email.gwu.edu (Hardy, Ian) Date: Fri, 29 Jan 2016 12:42:37 -0500 Subject: [Archivesspace_Users_Group] AT Migration problem with repository processing note In-Reply-To: References: Message-ID: Thanks Brad, There is internal location data, donor data, and some processing data. I'm not an archivist, but I'm told that's to deal with collections with inferior accession records. Best, Ian On Fri, Jan 29, 2016 at 12:03 PM, Brad Westbrook wrote: > Hi, Ian, > > > > Repository processing notes at the component level are not mapped by the > AT migration script. It appears the reason for this might be that the > Repository Processing Note was added to the component level subsequent to > the migration mapping, as the map indicates there is (was) target for the > field in ArchivesSpace. > > > > The map for the AT migrator is at http://archivesspace.org/migrations. > > > > May I ask what kind of data GWU has recorded in this note? > > > > Brad W. > > > > *From:* archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto: > archivesspace_users_group-bounces at lyralists.lyrasis.org] *On Behalf Of *Hardy, > Ian > *Sent:* Friday, January 29, 2016 9:15 AM > *To:* archivesspace_users_group at lyralists.lyrasis.org > *Subject:* [Archivesspace_Users_Group] AT Migration problem with > repository processing note > > > > Hi, > > > > We noticed that the repository processing note field did not migrate from > Toolkit to Aspace for items below the collection level. We've been using > the Harvard Plugin. I searched the Aspace DB for some sample note text and > found those notes did not make it to Aspace at all. > > > > Has anyone else experienced a similar problem, or resolved a similar > problem? > > > > Thanks, > > > > Ian > > > > -- > > Ian Hardy > > Systems Specialist > > GW Libraries > > ihardy at gwu.edu > > helpdesk: (202) 994-8278 > > _______________________________________________ > Archivesspace_Users_Group mailing list > Archivesspace_Users_Group at lyralists.lyrasis.org > http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group > > -- Ian Hardy Systems Specialist GW Libraries ihardy at gwu.edu helpdesk: (202) 994-8278 -------------- next part -------------- An HTML attachment was scrubbed... URL: