[CODE4LIB] Software to track website changes?
Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
[CODE4LIB] Why not Sharepoint?
Greetings list, I'm in the midst of establishing a corporate archive/RM program and soon will need to make a convincing case for why Sharepoint's Document Library/Search Centre is not a viable option for managing our archival digital objects and their associated descriptions. Does anyone have any personal experience using Sharepoint for archival purposes, or know of any articles/blogs discussing it's suitability (or lack thereof) for this type of work? I've always heard don't use Sharepoint but am having a hard time finding evidence that I can use to support my case for a 3rd party solution. Any help is much appreciated! Thanks, Ned [cid:image003.jpg@01CF9CEC.406E0240]http://www.mattamyhomes.com/ Ned Struthers Archives Manager T (905) 829-7828 C (647) 385-6337 ned.struth...@mattamycorp.commailto:ned.struth...@mattamycorp.com Corporate Office: 2360 Bristol Circle, Oakville, ON Canada L6H 6M5 CONFIDENTIALITY NOTICE: The information in and attached to this email is intended only for the use of the individual or organization to which it is addressed, and only for the intended purpose by that individual or organization. It may be confidential or legally privileged and the recipient is not entitled to publish or further disseminate such information without the express written consent of the sender. Any distribution, copying, disclosure or other use by anyone else or for any other purpose is prohibited and is not a waiver of privilege or confidentiality. If you have received this email in error, please notify the sender immediately. Thank you.
[CODE4LIB] Managing Digital Collections Survey Results Summary [correct link]
Hi Everyone, Here is the correct link for Managing Digital Collections Survey Results Summary: Managing Digital Collections Survey Results Summary | DuraSpace All the best, Carol Managing Digital Collections Survey Results Summary | DuraSpace About the Report View on duraspace.org Preview by Yahoo
Re: [CODE4LIB] Why not Sharepoint?
Hi Ned, The biggest case for SP is boiled down to 2 things in my mind. 1) its terrible at preservation. If you are just using it as a digital asset mgmt system its fine, but if you need the preservation component go with something else. 2) SP is decent at doing everything, but is not good at any 1 thing. Its a jack of all trades, master of none. If you want to do 1 thing really well find something else. But, if you need something that does everything, its almost your only option. There are probably plenty of other arguments, but those 2 usually sum up SP in the discussions I have with people. Jacob Ratliff National Fire Protection Association Archivist/Taxonomy Librarian On Jul 11, 2014 6:41 AM, Ned Struthers ned.struth...@mattamycorp.com wrote: Greetings list, I'm in the midst of establishing a corporate archive/RM program and soon will need to make a convincing case for why Sharepoint's Document Library/Search Centre is not a viable option for managing our archival digital objects and their associated descriptions. Does anyone have any personal experience using Sharepoint for archival purposes, or know of any articles/blogs discussing it's suitability (or lack thereof) for this type of work? I've always heard don't use Sharepoint but am having a hard time finding evidence that I can use to support my case for a 3rd party solution. Any help is much appreciated! Thanks, Ned [cid:image003.jpg@01CF9CEC.406E0240]http://www.mattamyhomes.com/ Ned Struthers Archives Manager T (905) 829-7828 C (647) 385-6337 ned.struth...@mattamycorp.commailto:ned.struth...@mattamycorp.com Corporate Office: 2360 Bristol Circle, Oakville, ON Canada L6H 6M5 CONFIDENTIALITY NOTICE: The information in and attached to this email is intended only for the use of the individual or organization to which it is addressed, and only for the intended purpose by that individual or organization. It may be confidential or legally privileged and the recipient is not entitled to publish or further disseminate such information without the express written consent of the sender. Any distribution, copying, disclosure or other use by anyone else or for any other purpose is prohibited and is not a waiver of privilege or confidentiality. If you have received this email in error, please notify the sender immediately. Thank you.
Re: [CODE4LIB] Why not Sharepoint?
On Fri, Jul 11, 2014 at 10:10:40AM -0400, Jacob Ratliff wrote: Hi Ned, The biggest case for SP is boiled down to 2 things in my mind. 1) its terrible at preservation. If you are just using it as a digital asset mgmt system its fine, but if you need the preservation component go with something else. I've never used Sharepoint, but really it boils down to coming up with a list of requirements for a digital preservation storage system: - It must have an audit log of who did what to what when - It must do fixity checking of digital assets - At minimum, it must tell you when a fixity check fails - It really should be able to recover from fixity check failures when an object is read - Ideally it should discover these *before* an object is accessed, recover, and notify someone - It must support rich enough metadata for your objects - It must meet your preservation needs (N copies distributed over X distance within Y hours) - It must be scalable to handle anticipated future growth. I'm sure there are more, I haven't had much coffee yet this morning so I'm missing some. And honestly, you have to scale your requirements to what your specific needs are. *Only* then can you evaluate solutions. If you've got a list of requirements, you can then ask I need this. How well does SP (or any other possible solution) meet this need? -- Thomas L. Kula tlk...@columbia.edu Senior Systems Engineeer, Unix Systems Group Library Information Technology Office Columbia University in the City of New York
Re: [CODE4LIB] OAI Crosswalk XSLT
2014-07-11 16:38 GMT+02:00 Matthew Sherman matt.r.sher...@gmail.com: have a question for those of you who have worked with OAI-PMH. I am currently editing our DSpace OAI crosswalk to include a few custom metadata field that exist in our repository for publication information and port them into a more standard format. The problem I am running into is the select statements they use are not the typical XPath statements I am used to. For example Hi, element1/element2 - means, that element2 is child of element1 element[@name='type'] - matches element name=type. @name is shortcut for the name attribute of the element xsl:for-each - is a for each loop. The select part is an xpath expression, and what it matches will be accessed by the xsl:value-of select=. /. All in all, the whole loop put every element into the dc:type tag. Regards, Péter -- Péter Király software developer Europeana - http://europeana.eu eXtensible Catalog - http://eXtensibleCatalog.org
Re: [CODE4LIB] Software to track website changes?
Hey Elizabeth, I know my library's systems department uses The Trac project: http://trac.edgewall.org/, which lets them do exactly what you're asking about. I can't remember how easy/difficult the installation process is, but using it is easy for almost anyone. Our building maintenance person has even started using it as a way to track what she needs to do. Andrew Shuping Robert Frost - In three words I can sum up everything I've learned about life: it goes on. On Fri, Jul 11, 2014 at 9:30 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
Re: [CODE4LIB] OAI Crosswalk XSLT
Hi Matt, The W3C Recommendation for XPath has some good explanation and examples for abbreviated XPath syntax here: http://www.w3.org/TR/xpath-30/#abbrev Katie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Matthew Sherman Sent: Friday, July 11, 2014 10:39 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] OAI Crosswalk XSLT Hi Code4Lib folks, I have a question for those of you who have worked with OAI-PMH. I am currently editing our DSpace OAI crosswalk to include a few custom metadata field that exist in our repository for publication information and port them into a more standard format. The problem I am running into is the select statements they use are not the typical XPath statements I am used to. For example: xsl:for-each select=doc:metadata/doc:element[@name='dc']/doc:element[@name='type']/doc:element/doc:element/doc:field[@name='value'] dc:typexsl:value-of select=. //dc:type /xsl:for-each I know what the . does, but the other select statement is a bit foreign to me. So my question is, does anyone know of some reference material that can help me make sense of this select? I need to understand what it is doing so I can make my own. Thanks for any insight you can provide. Matt Sherman
Re: [CODE4LIB] OAI Crosswalk XSLT
I guess it is the doc:element/doc:element/doc:field thing that is mostly what it throwing me. On Fri, Jul 11, 2014 at 10:52 AM, Dunn, Katie dun...@rpi.edu wrote: Hi Matt, The W3C Recommendation for XPath has some good explanation and examples for abbreviated XPath syntax here: http://www.w3.org/TR/xpath-30/#abbrev Katie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Matthew Sherman Sent: Friday, July 11, 2014 10:39 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] OAI Crosswalk XSLT Hi Code4Lib folks, I have a question for those of you who have worked with OAI-PMH. I am currently editing our DSpace OAI crosswalk to include a few custom metadata field that exist in our repository for publication information and port them into a more standard format. The problem I am running into is the select statements they use are not the typical XPath statements I am used to. For example: xsl:for-each select=doc:metadata/doc:element[@name='dc']/doc:element[@name='type']/doc:element/doc:element/doc:field[@name='value'] dc:typexsl:value-of select=. //dc:type /xsl:for-each I know what the . does, but the other select statement is a bit foreign to me. So my question is, does anyone know of some reference material that can help me make sense of this select? I need to understand what it is doing so I can make my own. Thanks for any insight you can provide. Matt Sherman
Re: [CODE4LIB] OAI Crosswalk XSLT
The source model seems inordinately complex. On Fri, Jul 11, 2014 at 10:53 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: I guess it is the doc:element/doc:element/doc:field thing that is mostly what it throwing me. On Fri, Jul 11, 2014 at 10:52 AM, Dunn, Katie dun...@rpi.edu wrote: Hi Matt, The W3C Recommendation for XPath has some good explanation and examples for abbreviated XPath syntax here: http://www.w3.org/TR/xpath-30/#abbrev Katie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Matthew Sherman Sent: Friday, July 11, 2014 10:39 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] OAI Crosswalk XSLT Hi Code4Lib folks, I have a question for those of you who have worked with OAI-PMH. I am currently editing our DSpace OAI crosswalk to include a few custom metadata field that exist in our repository for publication information and port them into a more standard format. The problem I am running into is the select statements they use are not the typical XPath statements I am used to. For example: xsl:for-each select=doc:metadata/doc:element[@name='dc']/doc:element[@name='type']/doc:element/doc:element/doc:field[@name='value'] dc:typexsl:value-of select=. //dc:type /xsl:for-each I know what the . does, but the other select statement is a bit foreign to me. So my question is, does anyone know of some reference material that can help me make sense of this select? I need to understand what it is doing so I can make my own. Thanks for any insight you can provide. Matt Sherman
Re: [CODE4LIB] OAI Crosswalk XSLT
Hi Matt, Michael Kays' XSLT 2.0 and XPath 2.0 is a great reference and is available as an eBook. Mulberry Technologies has some quick reference guides [1] that might be helpful. Cheers, Bridger doc:metadata doc:element name=example !-- ignored! -- doc:element name=dc doc:element name=blahBlahBlah !-- ignored! -- doc:element name=type doc:element doc:element doc:field name=value !-- get the value of this element -- [1] http://www.mulberrytech.com/quickref/ On Fri, Jul 11, 2014 at 10:38 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Hi Code4Lib folks, I have a question for those of you who have worked with OAI-PMH. I am currently editing our DSpace OAI crosswalk to include a few custom metadata field that exist in our repository for publication information and port them into a more standard format. The problem I am running into is the select statements they use are not the typical XPath statements I am used to. For example: xsl:for-each select=doc:metadata/doc:element[@name='dc']/doc:element[@name='type']/doc:element/doc:element/doc:field[@name='value'] dc:typexsl:value-of select=. //dc:type /xsl:for-each I know what the . does, but the other select statement is a bit foreign to me. So my question is, does anyone know of some reference material that can help me make sense of this select? I need to understand what it is doing so I can make my own. Thanks for any insight you can provide. Matt Sherman
Re: [CODE4LIB] Software to track website changes?
If you¹re looking for cheap and easy, trello can work. It¹s a agile-inspired, free, nicely customizable tool to support workflows like this. We¹ve had forms on our site (in our case a formidable form in wordpress) write directly to it. Tim On 7/11/14, 10:48 AM, Andrew Shuping ashup...@gmail.com wrote: Hey Elizabeth, I know my library's systems department uses The Trac project: http://trac.edgewall.org/, which lets them do exactly what you're asking about. I can't remember how easy/difficult the installation process is, but using it is easy for almost anyone. Our building maintenance person has even started using it as a way to track what she needs to do. Andrew Shuping Robert Frost - In three words I can sum up everything I've learned about life: it goes on. On Fri, Jul 11, 2014 at 9:30 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
[CODE4LIB] Islandora Camp Colorado: Early Bird Registration
Please excuse cross-postings Join the Islandora community October 13-15th at the University of Denver for #iCampCO. Hosted by the University of Denver http://morgridge.du.edu/MLIS Program http://morgridge.du.edu/ in association with the Colorado Alliance of Research Libraries https://www.coalliance.org/. Early bird registration is open and in full swing. You can take advantage of this full camp discount until August 1st! To register, please visit: http://islandora.ca/camps/co2014/registration/earlybird We also have daily rates available for those unable to attend the full camp. Over the next few weeks we will be opening a call for proposals for community presentations. Also be sure to stay tuned for our logo contest and a chance to win a free registration. If you have any questions please don’t hesitate to contact us at commun...@islandora.ca Can’t wait to see you in Denver!!
Re: [CODE4LIB] Software to track website changes?
We (Web Team at NCSU Libraries) started using GitHub's issue queue to track bugs and requests. I think it's catching on. It's free, it's popular (good support), lets you assign people, lets you apply labels and milestones for categorizing, lets you add to the issue via email or web interface, lets you close an issue via git commit... emoji. It's pretty nice. One problem is tracking issues that aren't necessarily related to the code in the repo. That might be confusing, we're still working through that. -Charlie On Fri, Jul 11, 2014 at 10:48 AM, Andrew Shuping ashup...@gmail.com wrote: Hey Elizabeth, I know my library's systems department uses The Trac project: http://trac.edgewall.org/, which lets them do exactly what you're asking about. I can't remember how easy/difficult the installation process is, but using it is easy for almost anyone. Our building maintenance person has even started using it as a way to track what she needs to do. Andrew Shuping Robert Frost - In three words I can sum up everything I've learned about life: it goes on. On Fri, Jul 11, 2014 at 9:30 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
Re: [CODE4LIB] Software to track website changes?
Depending on your service model, I suggest either a project management system like Unfuddle (hosted) or Redmine (installed, but available hosted), or a ticket system like Request Tracker (installed) or Zendesk (hosted). Ticket systems are best where there is a simple model of request and service. Tickets can be assigned internally, but most systems only support a single requestor. In other words, they don't support larger conversations. Project management software is best when there are multiple participants on both sides and you want to memorialize everything. We use Unfuddle and Jira project management systems. We support organizations using Pivotal Tracker, an agile-specific system, and we have also built Drupal integration with Kayako, a sophisticated ticketing system. Many organizations use Basecamp, which is a more free-form system. It didn't work for us. There are hundreds, if not thousands of systems available. I have listed the URLs fo the ones I mention below. Thanks, Cary https://basecamp.com https://www.atlassian.com/software/jira http://www.pivotaltracker.com http://www.redmine.org https://unfuddle.com https://www.bestpractical.com/rt/ http://www.kayako.com http://www.zendesk.com On Fri, Jul 11, 2014 at 6:30 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445 -- Cary Gordon The Cherry Hill Company http://chillco.com
Re: [CODE4LIB] OAI Crosswalk XSLT
Matt said: I guess it is the doc:element/doc:element/doc:field thing that is mostly what it throwing me. More DSpacey people than I can probably comment more knowledgeably on this, but this seems like less of an OAI-PMH thing than a DSpace thing. It looks like maybe DSpace stores metadata internally in a generic metadata/element/field structure like Bridger showed (with doc namespace): doc:metadata doc:element name=example !-- ignored! -- doc:element name=dc doc:element name=blahBlahBlah !-- ignored! -- doc:element name=type doc:element doc:element doc:field name=value !-- get the value of this element -- ...and the select is pulling the information it needs for the dc:type / element in the OAI-PMH output out of the internal DSpace structure. Katie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Bridger Dyson-Smith Sent: Friday, July 11, 2014 10:56 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] OAI Crosswalk XSLT Hi Matt, Michael Kays' XSLT 2.0 and XPath 2.0 is a great reference and is available as an eBook. Mulberry Technologies has some quick reference guides [1] that might be helpful. Cheers, Bridger doc:metadata doc:element name=example !-- ignored! -- doc:element name=dc doc:element name=blahBlahBlah !-- ignored! -- doc:element name=type doc:element doc:element doc:field name=value !-- get the value of this element -- [1] http://www.mulberrytech.com/quickref/ On Fri, Jul 11, 2014 at 10:38 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Hi Code4Lib folks, I have a question for those of you who have worked with OAI-PMH. I am currently editing our DSpace OAI crosswalk to include a few custom metadata field that exist in our repository for publication information and port them into a more standard format. The problem I am running into is the select statements they use are not the typical XPath statements I am used to. For example: xsl:for-each select=doc:metadata/doc:element[@name='dc']/doc:element[@name='type'] /doc:element/doc:element/doc:field[@name='value'] dc:typexsl:value-of select=. //dc:type /xsl:for-each I know what the . does, but the other select statement is a bit foreign to me. So my question is, does anyone know of some reference material that can help me make sense of this select? I need to understand what it is doing so I can make my own. Thanks for any insight you can provide. Matt Sherman
Re: [CODE4LIB] OAI Crosswalk XSLT
Ok, that makes sense. While I knew of OAI-PMH this is my first time really getting my hands dirty with it so I wasn't sure if this exceptionally detailed formatting was a function of the OAI protocols or a function of DSpace. I also extracted a metadata record from DSpace to see how they are formatting it and this I what I found for the type field: dcvalue element=type qualifier=none language=Poster/dcvalue On Fri, Jul 11, 2014 at 11:08 AM, Dunn, Katie dun...@rpi.edu wrote: Matt said: I guess it is the doc:element/doc:element/doc:field thing that is mostly what it throwing me. More DSpacey people than I can probably comment more knowledgeably on this, but this seems like less of an OAI-PMH thing than a DSpace thing. It looks like maybe DSpace stores metadata internally in a generic metadata/element/field structure like Bridger showed (with doc namespace): doc:metadata doc:element name=example !-- ignored! -- doc:element name=dc doc:element name=blahBlahBlah !-- ignored! -- doc:element name=type doc:element doc:element doc:field name=value !-- get the value of this element -- ...and the select is pulling the information it needs for the dc:type / element in the OAI-PMH output out of the internal DSpace structure. Katie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Bridger Dyson-Smith Sent: Friday, July 11, 2014 10:56 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] OAI Crosswalk XSLT Hi Matt, Michael Kays' XSLT 2.0 and XPath 2.0 is a great reference and is available as an eBook. Mulberry Technologies has some quick reference guides [1] that might be helpful. Cheers, Bridger doc:metadata doc:element name=example !-- ignored! -- doc:element name=dc doc:element name=blahBlahBlah !-- ignored! -- doc:element name=type doc:element doc:element doc:field name=value !-- get the value of this element -- [1] http://www.mulberrytech.com/quickref/ On Fri, Jul 11, 2014 at 10:38 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Hi Code4Lib folks, I have a question for those of you who have worked with OAI-PMH. I am currently editing our DSpace OAI crosswalk to include a few custom metadata field that exist in our repository for publication information and port them into a more standard format. The problem I am running into is the select statements they use are not the typical XPath statements I am used to. For example: xsl:for-each select=doc:metadata/doc:element[@name='dc']/doc:element[@name='type'] /doc:element/doc:element/doc:field[@name='value'] dc:typexsl:value-of select=. //dc:type /xsl:for-each I know what the . does, but the other select statement is a bit foreign to me. So my question is, does anyone know of some reference material that can help me make sense of this select? I need to understand what it is doing so I can make my own. Thanks for any insight you can provide. Matt Sherman
Re: [CODE4LIB] Software to track website changes?
GitHub has great bug tracking feature. We used it for our last website redesign and found it very helpful and useful for communicating with many different people. -Erik On Jul 11, 2014, at 11:00 AM, Shearer, Timothy J tshea...@email.unc.edu wrote: If you¹re looking for cheap and easy, trello can work. It¹s a agile-inspired, free, nicely customizable tool to support workflows like this. We¹ve had forms on our site (in our case a formidable form in wordpress) write directly to it. Tim On 7/11/14, 10:48 AM, Andrew Shuping ashup...@gmail.com wrote: Hey Elizabeth, I know my library's systems department uses The Trac project: http://trac.edgewall.org/, which lets them do exactly what you're asking about. I can't remember how easy/difficult the installation process is, but using it is easy for almost anyone. Our building maintenance person has even started using it as a way to track what she needs to do. Andrew Shuping Robert Frost - In three words I can sum up everything I've learned about life: it goes on. On Fri, Jul 11, 2014 at 9:30 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
Re: [CODE4LIB] OAI Crosswalk XSLT
Given the DSpace Dublin Core formatting I would like to be able to take this: dcvalue element=*publication* qualifier=*issue* language=1/dcvalue dcvalue element=*publication* qualifier=*name* language=Quarterly Review of Economics and Finance/dcvalue dcvalue element=*publication* qualifier=*volume* language= 47/dcvalue And turn during a OAI harvest turn it into: dc:identifierQuarterly Review of Economics and Finance Vol. 47 Issue 1/dc:identifier I am thinking I can just add dc:identifierxsl:value-of select=/ Vol. xsl:value-of select=/ Issue xsl:value-of select=//dc:identifier in the identifier section of the cross walk, but I am not 100% sure. Also I am not sure if I will need to use the excessively complex XPath to reference my source values. Can anyone tell me if I am on the right track? On Fri, Jul 11, 2014 at 11:13 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Ok, that makes sense. While I knew of OAI-PMH this is my first time really getting my hands dirty with it so I wasn't sure if this exceptionally detailed formatting was a function of the OAI protocols or a function of DSpace. I also extracted a metadata record from DSpace to see how they are formatting it and this I what I found for the type field: dcvalue element=type qualifier=none language=Poster/dcvalue On Fri, Jul 11, 2014 at 11:08 AM, Dunn, Katie dun...@rpi.edu wrote: Matt said: I guess it is the doc:element/doc:element/doc:field thing that is mostly what it throwing me. More DSpacey people than I can probably comment more knowledgeably on this, but this seems like less of an OAI-PMH thing than a DSpace thing. It looks like maybe DSpace stores metadata internally in a generic metadata/element/field structure like Bridger showed (with doc namespace): doc:metadata doc:element name=example !-- ignored! -- doc:element name=dc doc:element name=blahBlahBlah !-- ignored! -- doc:element name=type doc:element doc:element doc:field name=value !-- get the value of this element -- ...and the select is pulling the information it needs for the dc:type / element in the OAI-PMH output out of the internal DSpace structure. Katie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Bridger Dyson-Smith Sent: Friday, July 11, 2014 10:56 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] OAI Crosswalk XSLT Hi Matt, Michael Kays' XSLT 2.0 and XPath 2.0 is a great reference and is available as an eBook. Mulberry Technologies has some quick reference guides [1] that might be helpful. Cheers, Bridger doc:metadata doc:element name=example !-- ignored! -- doc:element name=dc doc:element name=blahBlahBlah !-- ignored! -- doc:element name=type doc:element doc:element doc:field name=value !-- get the value of this element -- [1] http://www.mulberrytech.com/quickref/ On Fri, Jul 11, 2014 at 10:38 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Hi Code4Lib folks, I have a question for those of you who have worked with OAI-PMH. I am currently editing our DSpace OAI crosswalk to include a few custom metadata field that exist in our repository for publication information and port them into a more standard format. The problem I am running into is the select statements they use are not the typical XPath statements I am used to. For example: xsl:for-each select=doc:metadata/doc:element[@name='dc']/doc:element[@name='type'] /doc:element/doc:element/doc:field[@name='value'] dc:typexsl:value-of select=. //dc:type /xsl:for-each I know what the . does, but the other select statement is a bit foreign to me. So my question is, does anyone know of some reference material that can help me make sense of this select? I need to understand what it is doing so I can make my own. Thanks for any insight you can provide. Matt Sherman
Re: [CODE4LIB] online payment system for libraries?
Thanks everyone for more online payment system/service options! Mark, thanks for mentioning about the PCI/DSS compliance in relation to this. This is really good to know. Stripe looks promising to me. Our library is looking into removing the cash register at the circ desk and collect all library fines in addition to services charges (such as ILL fees for corporate members or Conference room charges for non-campus users). So we need a solution that will let us customize the fee categories, amounts, etc. with the least effort on us to set it up. What did you mean by a pre-packaged solution?? Thanks! Bohyun On 7/10/14, 11:20 AM, Mark Pernotto mark.perno...@gmail.com wrote: From a development standpoint, I have really enjoyed using Stripe ( https://stripe.com/). They offer some great hooks to get done anything I've ever wanted to do, and the payment processing is all done on Stripe's servers - no PCI/DSS compliance issues to worry about! I've implemented instances in PHP, C# and Python, and a very basic implementation in Node.JS - I know they have examples in lots of other languages as well. I couldn't tell from your question if you were looking for a pre-packaged solution, or something you could develop/work with in-house. .m On 7/10/14, 12:53 PM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Our campus is looking at Touchnet for all online payments (Bursar, library, etc.) I haven't fully implemented yet, but it looks like it will be adequate. Elizabeth -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ryan Engel Sent: Thursday, July 10, 2014 12:21 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] online payment system for libraries? Does your campus have a recommended/approved payment processing vendor? I have a campus site that uses CASHNet and Drupal; Drupal because that's what we do, and CASHNet because that's the preferred vendor on my campus. We also are not allowed to use more well-known processors like PayPal or Square. Erik Sandall mailto:esand...@milibrary.org July 10, 2014 at 11:13 AM We're in the process of implementing membership renewals (we're a membership library) using Drupal Commerce and First Data Global Gateway. The plan is to eventually expand this to handle new memberships, donations, and some retail sales. Donations and fines payments currently go through Innovative Interfaces's Ecommerce product paired with PayPal (I think it works with other payment vendors, too). Regards, Erik. -- Erik Sandall, MLIS Electronic Services Librarian Webmaster Mechanics' Institute 57 Post Street San Francisco, CA 94104 415-393-0111 esand...@milibrary.org Cary Gordon mailto:listu...@chillco.com July 10, 2014 at 10:52 AM We tend to use Authorize.net (and PayPal) for solutions we build with Drupal Commerce. Cary Kim, Bohyun mailto:b...@hshsl.umaryland.edu July 10, 2014 at 9:59 AM Anyone implemented online payment system for libraries? If so, could you share the system you ended up selecting and experience of implementing it? I am currently looking at Cybersource and Authorize.net but it would be nice to have some others to consider as well. (FYI, our library fines are processed by the library staff, not by the university bursar. And the university does not allow the use of PayPal.) Thanks, Bohyun -- Ryan Engel University of Wisconsin - Madison
Re: [CODE4LIB] Software to track website changes?
HI Elizabeth, We've had great success (some might say too much!) with Redmine, installed locally (we migrated from Trac). We're able to easily involve our colleagues in issue discussions (collaboration is very important to us). It can integrate with email (but maybe you don't want that?), and we've integrated it with our campus single sign-on. It can be used for light project management issue tracking, or for support requests (which sounds more like what you're wanting). We have non-developers who have requested Redmine projects to track their projects, so it's useful beyond just tracking website changes. We also use the GitHub issue tracker for our one major open-source project, and it's great except when it's not flexible enough for what we want to do. Mike --- Mike Hagedon Web Development Work Team Leader User Experience Department University of Arizona Libraries mhage...@email.arizona.edu --- -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Elizabeth Leonard Sent: Friday, July 11, 2014 6:31 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] Software to track website changes? Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
Re: [CODE4LIB] Software to track website changes?
Another +1 for Github Issues. If you’re uncomfortable putting the website in a public repo they’ve given us 50 private repositories for free and have asked us to spread the word. You can just head over to https://education.github.com/ and request a discount for your organization - they’ve been amazing to work with. =) Trey Terrell Programmer Analyst trey.terr...@oregonstate.edu Oregon State University Libraries Corvallis, OR 97331 On 7/11/14, 8:21 AM, NCSU eol...@ncsu.edu wrote: GitHub has great bug tracking feature. We used it for our last website redesign and found it very helpful and useful for communicating with many different people. -Erik On Jul 11, 2014, at 11:00 AM, Shearer, Timothy J tshea...@email.unc.edu wrote: If you¹re looking for cheap and easy, trello can work. It¹s a agile-inspired, free, nicely customizable tool to support workflows like this. We¹ve had forms on our site (in our case a formidable form in wordpress) write directly to it. Tim On 7/11/14, 10:48 AM, Andrew Shuping ashup...@gmail.com wrote: Hey Elizabeth, I know my library's systems department uses The Trac project: http://trac.edgewall.org/, which lets them do exactly what you're asking about. I can't remember how easy/difficult the installation process is, but using it is easy for almost anyone. Our building maintenance person has even started using it as a way to track what she needs to do. Andrew Shuping Robert Frost - In three words I can sum up everything I've learned about life: it goes on. On Fri, Jul 11, 2014 at 9:30 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
Re: [CODE4LIB] Software to track website changes?
What I am really looking for: Example: proquest updates links to its resources. I need to tell my people to make that change and I want to be able to see that it was done- all in one place. I want to put changes on a schedule: when our Gallery's exhibit is over, I want to make sure that the proper person is notified to change the image on the site that advertises the show. I really hate hunting through all my emails for this stuff, having to run around to find people and ask them. We use LibGuides as our website, which has an integrated link checkers, so I am not worried as much about that. Does this make sense? Elizabeth -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Hagedon, Mike - (mhagedon) Sent: Friday, July 11, 2014 11:29 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? HI Elizabeth, We've had great success (some might say too much!) with Redmine, installed locally (we migrated from Trac). We're able to easily involve our colleagues in issue discussions (collaboration is very important to us). It can integrate with email (but maybe you don't want that?), and we've integrated it with our campus single sign-on. It can be used for light project management issue tracking, or for support requests (which sounds more like what you're wanting). We have non-developers who have requested Redmine projects to track their projects, so it's useful beyond just tracking website changes. We also use the GitHub issue tracker for our one major open-source project, and it's great except when it's not flexible enough for what we want to do. Mike --- Mike Hagedon Web Development Work Team Leader User Experience Department University of Arizona Libraries mhage...@email.arizona.edu --- -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Elizabeth Leonard Sent: Friday, July 11, 2014 6:31 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] Software to track website changes? Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
Re: [CODE4LIB] Why not Sharepoint?
On Jul 11, 2014, at 10:33 AM, Thomas Kula wrote: On Fri, Jul 11, 2014 at 10:10:40AM -0400, Jacob Ratliff wrote: Hi Ned, The biggest case for SP is boiled down to 2 things in my mind. 1) its terrible at preservation. If you are just using it as a digital asset mgmt system its fine, but if you need the preservation component go with something else. I've never used Sharepoint, but really it boils down to coming up with a list of requirements for a digital preservation storage system: - It must have an audit log of who did what to what when - It must do fixity checking of digital assets - At minimum, it must tell you when a fixity check fails - It really should be able to recover from fixity check failures when an object is read - Ideally it should discover these *before* an object is accessed, recover, and notify someone - It must support rich enough metadata for your objects - It must meet your preservation needs (N copies distributed over X distance within Y hours) - It must be scalable to handle anticipated future growth. I'm sure there are more, I haven't had much coffee yet this morning so I'm missing some. And honestly, you have to scale your requirements to what your specific needs are. *Only* then can you evaluate solutions. If you've got a list of requirements, you can then ask I need this. How well does SP (or any other possible solution) meet this need? So it doesn't look like you're just coming up with cases that Sharepoint doesn't do, you might consider something like the TRAC checklist: 2007 version, from CRL: http://www.crl.edu/sites/default/files/attachments/pages/trac_0.pdf 2011 update from CCSDS: http://public.ccsds.org/publications/archive/652x0m1.pdf The 2011 update should mirror what's in ISO 16363. Most of the other certifications that I've seen look more at the organization, and don't have specific portions for technology. -Joe ps. A quick search for 'SharePoint' and 'OAIS' led me to : http://www.eprints.org/events/or2011/hargood.pdf ... which as best I can tell is the abstract for a poster at OR2011.
Re: [CODE4LIB] Software to track website changes?
Sounds like maybe more of a project management software vs. bug tracking? For a big project with lots of moving parts we use Jira in the agile mode but I think that would be overkill for you. -Original Message- From: Code for Libraries [mailto:CODE4LIB@listserv.nd.edu] On Behalf Of Elizabeth Leonard Sent: Friday, July 11, 2014 11:34 AM To: CODE4LIB@listserv.nd.edu Subject: Re: [CODE4LIB] Software to track website changes? What I am really looking for: Example: proquest updates links to its resources. I need to tell my people to make that change and I want to be able to see that it was done- all in one place. I want to put changes on a schedule: when our Gallery's exhibit is over, I want to make sure that the proper person is notified to change the image on the site that advertises the show. I really hate hunting through all my emails for this stuff, having to run around to find people and ask them. We use LibGuides as our website, which has an integrated link checkers, so I am not worried as much about that. Does this make sense? Elizabeth -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Hagedon, Mike - (mhagedon) Sent: Friday, July 11, 2014 11:29 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? HI Elizabeth, We've had great success (some might say too much!) with Redmine, installed locally (we migrated from Trac). We're able to easily involve our colleagues in issue discussions (collaboration is very important to us). It can integrate with email (but maybe you don't want that?), and we've integrated it with our campus single sign-on. It can be used for light project management issue tracking, or for support requests (which sounds more like what you're wanting). We have non-developers who have requested Redmine projects to track their projects, so it's useful beyond just tracking website changes. We also use the GitHub issue tracker for our one major open-source project, and it's great except when it's not flexible enough for what we want to do. Mike --- Mike Hagedon Web Development Work Team Leader User Experience Department University of Arizona Libraries mhage...@email.arizona.edu --- -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Elizabeth Leonard Sent: Friday, July 11, 2014 6:31 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] Software to track website changes? Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
[CODE4LIB] LC Call # splitting/sorting scripts?
Hey all: Does anyone know of any scripts (preferably in Ruby or Python) which can slice up an LC call number and sort a table of items by LC call number? -- Rob Dumas Chicago Public Library Woodson Regional
Re: [CODE4LIB] LC Call # splitting/sorting scripts?
This? https://code.google.com/p/library-callnumber-lc/ On 07/11/2014 12:01 PM, Robert Dumas wrote: Hey all: Does anyone know of any scripts (preferably in Ruby or Python) which can slice up an LC call number and sort a table of items by LC call number?
Re: [CODE4LIB] Software to track website changes?
We're just using OSTicket for all tech requests, including web issues. Sent from my iPhone On Jul 11, 2014, at 10:07 AM, Charlie Morris cdmorri...@gmail.com wrote: We (Web Team at NCSU Libraries) started using GitHub's issue queue to track bugs and requests. I think it's catching on. It's free, it's popular (good support), lets you assign people, lets you apply labels and milestones for categorizing, lets you add to the issue via email or web interface, lets you close an issue via git commit... emoji. It's pretty nice. One problem is tracking issues that aren't necessarily related to the code in the repo. That might be confusing, we're still working through that. -Charlie On Fri, Jul 11, 2014 at 10:48 AM, Andrew Shuping ashup...@gmail.com wrote: Hey Elizabeth, I know my library's systems department uses The Trac project: http://trac.edgewall.org/, which lets them do exactly what you're asking about. I can't remember how easy/difficult the installation process is, but using it is easy for almost anyone. Our building maintenance person has even started using it as a way to track what she needs to do. Andrew Shuping Robert Frost - In three words I can sum up everything I've learned about life: it goes on. On Fri, Jul 11, 2014 at 9:30 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
Re: [CODE4LIB] online payment system for libraries?
Bohyun, Apologies for the ambiguity. I didn't know if you were restricted to a specific CMS or platform already, or if you'd have the ability/freedom to extend development of a payment gateway yourself. For example, if you were using WordPress, and were already locked in to Mijireh, or needed a solution to fit some existing proprietary need. It doesn't sound like that's the case. You will still need an SSL certificate on the domain you plan to run charges through - but you can use non-SSL for testing purposes. I've found the documentation fairly easy to navigate, but I've been implementing their solutions for a couple of years now, and perhaps familiar with how they've set things up. Just a thought - if you're replacing a cash register at the front desk, you could also look into Square (https://square.com). I think they're giving that little square credit card swipey-thingy away now for free after successful registration/activation. You could just pickup an inexpensive Android Tablet or find a used iPod Touch to handle transactions. They don't offer an embedded API for use in websites - yet. I hope that helps! .m On Fri, Jul 11, 2014 at 8:26 AM, Kim, Bohyun b...@hshsl.umaryland.edu wrote: Thanks everyone for more online payment system/service options! Mark, thanks for mentioning about the PCI/DSS compliance in relation to this. This is really good to know. Stripe looks promising to me. Our library is looking into removing the cash register at the circ desk and collect all library fines in addition to services charges (such as ILL fees for corporate members or Conference room charges for non-campus users). So we need a solution that will let us customize the fee categories, amounts, etc. with the least effort on us to set it up. What did you mean by a pre-packaged solution?? Thanks! Bohyun On 7/10/14, 11:20 AM, Mark Pernotto mark.perno...@gmail.com wrote: From a development standpoint, I have really enjoyed using Stripe ( https://stripe.com/). They offer some great hooks to get done anything I've ever wanted to do, and the payment processing is all done on Stripe's servers - no PCI/DSS compliance issues to worry about! I've implemented instances in PHP, C# and Python, and a very basic implementation in Node.JS - I know they have examples in lots of other languages as well. I couldn't tell from your question if you were looking for a pre-packaged solution, or something you could develop/work with in-house. .m On 7/10/14, 12:53 PM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Our campus is looking at Touchnet for all online payments (Bursar, library, etc.) I haven't fully implemented yet, but it looks like it will be adequate. Elizabeth -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ryan Engel Sent: Thursday, July 10, 2014 12:21 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] online payment system for libraries? Does your campus have a recommended/approved payment processing vendor? I have a campus site that uses CASHNet and Drupal; Drupal because that's what we do, and CASHNet because that's the preferred vendor on my campus. We also are not allowed to use more well-known processors like PayPal or Square. Erik Sandall mailto:esand...@milibrary.org July 10, 2014 at 11:13 AM We're in the process of implementing membership renewals (we're a membership library) using Drupal Commerce and First Data Global Gateway. The plan is to eventually expand this to handle new memberships, donations, and some retail sales. Donations and fines payments currently go through Innovative Interfaces's Ecommerce product paired with PayPal (I think it works with other payment vendors, too). Regards, Erik. -- Erik Sandall, MLIS Electronic Services Librarian Webmaster Mechanics' Institute 57 Post Street San Francisco, CA 94104 415-393-0111 esand...@milibrary.org Cary Gordon mailto:listu...@chillco.com July 10, 2014 at 10:52 AM We tend to use Authorize.net (and PayPal) for solutions we build with Drupal Commerce. Cary Kim, Bohyun mailto:b...@hshsl.umaryland.edu July 10, 2014 at 9:59 AM Anyone implemented online payment system for libraries? If so, could you share the system you ended up selecting and experience of implementing it? I am currently looking at Cybersource and Authorize.net but it would be nice to have some others to consider as well. (FYI, our library fines are processed by the library staff, not by the university bursar. And the university does not allow the use of PayPal.) Thanks, Bohyun -- Ryan Engel University of Wisconsin - Madison
Re: [CODE4LIB] Software to track website changes?
I know of a few colleagues in different orgs who have had good success using Redmine for task delegation (issue tracking) for small internal projects. I've used JIRA for years and it is extremely flexible and has nice custom workflow controls. Like others have mentioned, it can be overkill for small projects, though. On Fri, Jul 11, 2014 at 11:33 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: What I am really looking for: Example: proquest updates links to its resources. I need to tell my people to make that change and I want to be able to see that it was done- all in one place. I want to put changes on a schedule: when our Gallery's exhibit is over, I want to make sure that the proper person is notified to change the image on the site that advertises the show. I really hate hunting through all my emails for this stuff, having to run around to find people and ask them. We use LibGuides as our website, which has an integrated link checkers, so I am not worried as much about that. Does this make sense? Elizabeth -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Hagedon, Mike - (mhagedon) Sent: Friday, July 11, 2014 11:29 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? HI Elizabeth, We've had great success (some might say too much!) with Redmine, installed locally (we migrated from Trac). We're able to easily involve our colleagues in issue discussions (collaboration is very important to us). It can integrate with email (but maybe you don't want that?), and we've integrated it with our campus single sign-on. It can be used for light project management issue tracking, or for support requests (which sounds more like what you're wanting). We have non-developers who have requested Redmine projects to track their projects, so it's useful beyond just tracking website changes. We also use the GitHub issue tracker for our one major open-source project, and it's great except when it's not flexible enough for what we want to do. Mike --- Mike Hagedon Web Development Work Team Leader User Experience Department University of Arizona Libraries mhage...@email.arizona.edu --- -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Elizabeth Leonard Sent: Friday, July 11, 2014 6:31 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] Software to track website changes? Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445 -- Jesse Martinez Web Services Librarian O'Neill Library, Boston College jesse.marti...@bc.edu 617-552-2509
Re: [CODE4LIB] Software to track website changes?
Actually, you might be a good fit for Basecamp. Since you are largely a SaaS user, Unfuddle might also be of interest. Cary On Fri, Jul 11, 2014 at 8:33 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: What I am really looking for: Example: proquest updates links to its resources. I need to tell my people to make that change and I want to be able to see that it was done- all in one place. I want to put changes on a schedule: when our Gallery's exhibit is over, I want to make sure that the proper person is notified to change the image on the site that advertises the show. I really hate hunting through all my emails for this stuff, having to run around to find people and ask them. We use LibGuides as our website, which has an integrated link checkers, so I am not worried as much about that. Does this make sense? Elizabeth -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Hagedon, Mike - (mhagedon) Sent: Friday, July 11, 2014 11:29 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? HI Elizabeth, We've had great success (some might say too much!) with Redmine, installed locally (we migrated from Trac). We're able to easily involve our colleagues in issue discussions (collaboration is very important to us). It can integrate with email (but maybe you don't want that?), and we've integrated it with our campus single sign-on. It can be used for light project management issue tracking, or for support requests (which sounds more like what you're wanting). We have non-developers who have requested Redmine projects to track their projects, so it's useful beyond just tracking website changes. We also use the GitHub issue tracker for our one major open-source project, and it's great except when it's not flexible enough for what we want to do. Mike --- Mike Hagedon Web Development Work Team Leader User Experience Department University of Arizona Libraries mhage...@email.arizona.edu --- -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Elizabeth Leonard Sent: Friday, July 11, 2014 6:31 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] Software to track website changes? Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445 -- Cary Gordon The Cherry Hill Company http://chillco.com
Re: [CODE4LIB] Software to track website changes?
I've worked with both JIRA and Redmine. For a small team, I think Redmine is a little easier to get going with (and free), but JIRA is very customizable (but can take a decent amount of initial time setting it up). Both have the capability of grabbing issues via email, so in both cases when I worked with them, staff could fill out a form (on the intranet), which would send information formatted a certain way (based on the form inputs) so that they are automatically added to the relevant project and such. Not sure about the scheduling part. I know you can set a due date, which could serve as a reminder. On Fri, Jul 11, 2014 at 9:28 AM, Jesse Martinez jesse.marti...@bc.edu wrote: I know of a few colleagues in different orgs who have had good success using Redmine for task delegation (issue tracking) for small internal projects. I've used JIRA for years and it is extremely flexible and has nice custom workflow controls. Like others have mentioned, it can be overkill for small projects, though. On Fri, Jul 11, 2014 at 11:33 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: What I am really looking for: Example: proquest updates links to its resources. I need to tell my people to make that change and I want to be able to see that it was done- all in one place. I want to put changes on a schedule: when our Gallery's exhibit is over, I want to make sure that the proper person is notified to change the image on the site that advertises the show. I really hate hunting through all my emails for this stuff, having to run around to find people and ask them. We use LibGuides as our website, which has an integrated link checkers, so I am not worried as much about that. Does this make sense? Elizabeth -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Hagedon, Mike - (mhagedon) Sent: Friday, July 11, 2014 11:29 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? HI Elizabeth, We've had great success (some might say too much!) with Redmine, installed locally (we migrated from Trac). We're able to easily involve our colleagues in issue discussions (collaboration is very important to us). It can integrate with email (but maybe you don't want that?), and we've integrated it with our campus single sign-on. It can be used for light project management issue tracking, or for support requests (which sounds more like what you're wanting). We have non-developers who have requested Redmine projects to track their projects, so it's useful beyond just tracking website changes. We also use the GitHub issue tracker for our one major open-source project, and it's great except when it's not flexible enough for what we want to do. Mike --- Mike Hagedon Web Development Work Team Leader User Experience Department University of Arizona Libraries mhage...@email.arizona.edu --- -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Elizabeth Leonard Sent: Friday, July 11, 2014 6:31 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] Software to track website changes? Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445 -- Jesse Martinez Web Services Librarian O'Neill Library, Boston College jesse.marti...@bc.edu 617-552-2509
Re: [CODE4LIB] LC Call # splitting/sorting scripts?
Hi Rob, Does anyone know of any scripts (preferably in Ruby or Python) which can slice up an LC call number and sort a table of items by LC call number? Here be perl: sortLC: for sorting LC call numbers http://rocky.uta.edu/doran/sortlc/ -- Michael # Michael Doran, Systems Librarian # University of Texas at Arlington # 817-272-5326 office # 817-688-1926 mobile # do...@uta.edu # http://rocky.uta.edu/doran/ -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Robert Dumas Sent: Friday, July 11, 2014 11:01 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] LC Call # splitting/sorting scripts? Hey all: Does anyone know of any scripts (preferably in Ruby or Python) which can slice up an LC call number and sort a table of items by LC call number? -- Rob Dumas Chicago Public Library Woodson Regional
Re: [CODE4LIB] Software to track website changes?
Super suggestions in this thread. For the sake of transparency we do a few things: 1. Staff can report problems or make feature requests through a ticketing system we built that's baked into our WordPress network. 2. I personally use Trello for our scrum, with literally the scrum for Trello FF/Chrome add-ons and a burn-down chart. It's public if you're looking for a little inspiration. https://trello.com/b/5wflMskO/sherman-library 3. We use issues in Github. This is helpful for our staff because the commit includes the issue number so others can see exactly what's been fixed, when, and how. Michael || Plug Box = #libux: www.libux.co = Web for Libraries: http://eepurl.com/utVZ9 = nd www.ns4lib.com -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Priscilla Caplan Sent: Friday, July 11, 2014 12:42 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? I am using Asana. It is easy to get the hang of, has a lot of features, and the free version is fully functional. Works well for lightweight task lists and (still testing but it seems like) also heavier project planning/dependency type task lists. Priscilla -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Cynthia Ng Sent: Friday, July 11, 2014 12:36 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? I've worked with both JIRA and Redmine. For a small team, I think Redmine is a little easier to get going with (and free), but JIRA is very customizable (but can take a decent amount of initial time setting it up). Both have the capability of grabbing issues via email, so in both cases when I worked with them, staff could fill out a form (on the intranet), which would send information formatted a certain way (based on the form inputs) so that they are automatically added to the relevant project and such. Not sure about the scheduling part. I know you can set a due date, which could serve as a reminder. On Fri, Jul 11, 2014 at 9:28 AM, Jesse Martinez jesse.marti...@bc.edu wrote: I know of a few colleagues in different orgs who have had good success using Redmine for task delegation (issue tracking) for small internal projects. I've used JIRA for years and it is extremely flexible and has nice custom workflow controls. Like others have mentioned, it can be overkill for small projects, though. On Fri, Jul 11, 2014 at 11:33 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: What I am really looking for: Example: proquest updates links to its resources. I need to tell my people to make that change and I want to be able to see that it was done- all in one place. I want to put changes on a schedule: when our Gallery's exhibit is over, I want to make sure that the proper person is notified to change the image on the site that advertises the show. I really hate hunting through all my emails for this stuff, having to run around to find people and ask them. We use LibGuides as our website, which has an integrated link checkers, so I am not worried as much about that. Does this make sense? Elizabeth -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Hagedon, Mike - (mhagedon) Sent: Friday, July 11, 2014 11:29 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? HI Elizabeth, We've had great success (some might say too much!) with Redmine, installed locally (we migrated from Trac). We're able to easily involve our colleagues in issue discussions (collaboration is very important to us). It can integrate with email (but maybe you don't want that?), and we've integrated it with our campus single sign-on. It can be used for light project management issue tracking, or for support requests (which sounds more like what you're wanting). We have non-developers who have requested Redmine projects to track their projects, so it's useful beyond just tracking website changes. We also use the GitHub issue tracker for our one major open-source project, and it's great except when it's not flexible enough for what we want to do. Mike --- Mike Hagedon Web Development Work Team Leader User Experience Department University of Arizona Libraries mhage...@email.arizona.edu --- -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Elizabeth Leonard Sent: Friday, July 11, 2014 6:31 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] Software to track website changes? Does anyone have a good way to track requests to make changes to your website(s)? I would like
Re: [CODE4LIB] LC Call # splitting/sorting scripts?
Bill Dueber wrote a gem for that: https://github.com/billdueber/lc_callnumber Since he did specifically ask for Ruby or Python. Looks like the Google Code link has a Python solution in it. Best, Eric On Fri, Jul 11, 2014 at 9:44 AM, Doran, Michael D do...@uta.edu wrote: Hi Rob, Does anyone know of any scripts (preferably in Ruby or Python) which can slice up an LC call number and sort a table of items by LC call number? Here be perl: sortLC: for sorting LC call numbers http://rocky.uta.edu/doran/sortlc/ -- Michael # Michael Doran, Systems Librarian # University of Texas at Arlington # 817-272-5326 office # 817-688-1926 mobile # do...@uta.edu # http://rocky.uta.edu/doran/ -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Robert Dumas Sent: Friday, July 11, 2014 11:01 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] LC Call # splitting/sorting scripts? Hey all: Does anyone know of any scripts (preferably in Ruby or Python) which can slice up an LC call number and sort a table of items by LC call number? -- Rob Dumas Chicago Public Library Woodson Regional
Re: [CODE4LIB] Software to track website changes?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 7/11/2014 11:29 AM, Terrell, Trey wrote: Another +1 for Github Issues. If you’re uncomfortable putting the website in a public repo they’ve given us 50 private repositories for free and have asked us to spread the word. You can just head over to https://education.github.com/ and request a discount for your organization - they’ve been amazing to work with. =) I had (sample of one) to jump through so many hoops and still couldn't convince them to give me what you got. FWIW All bitbucket needs is a .edu account and they will give you unlimited repos. Sure not as *cool* as github but also has had less bad press than github. ;-) Cheers, ./fxk - -- Anything is good if it's made of chocolate. -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJTwBhNAAoJEOptrq/fXk6MsNwH/25k4JrBHUcarVh2ZhwQUw64 RAUw7qmoiMPJlJbQCGkAZT683Mq5BogFkl18IrZaLWBRo27l59sVwf6tLZoge7CB zxh86iucb0RKUTU4K+HBulnjXdHEVXX+EEgNXwOkeqcv4loLTxH7wEPews9TQgYg lfObSqiIEaf0qzaLtWVgi/XwErrholJdjcGyrbmFBmX8FCQqCbRgpZhbvCVWYAeo O7Mjs9oH7ew82Y1ZaJ5gjsskZVqlYZ32csIu76GS4iDCJkEiBBrRdMiKF9/QhWQH K38XS2rnjItajpY1hL31GmMUMMKlXfMIrokJB8mVb1SjfKxSOOxK4g/iMfNrrcY= =8b05 -END PGP SIGNATURE-
Re: [CODE4LIB] OAI Crosswalk XSLT
Thanks, that is very helpful. On Fri, Jul 11, 2014 at 1:30 PM, Bridger Dyson-Smith bdysonsm...@gmail.com wrote: Hi Matthew, That looks good to me. The only thing I might suggest -- depending on your needs -- is to add xsl:text around your literals; e.g. xsl:value-of select=dcvalue[@qualifier='name']/xsl:text Vol. /xsl:textxsl:value-of select=dcvalue[@qualifier='volume']/xsl:text Issue /xsl:textxsl:value-of select=dcvalue[@qualifier='issue']/ If the processor you are using does something weird with white space, you'll avoid it by having the white space in text element. You may need a more precise XPath, depending on the context of your template, but the initial statement didn't look to bad. Hope that helps. Best, Bridger On Fri, Jul 11, 2014 at 11:24 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Given the DSpace Dublin Core formatting I would like to be able to take this: dcvalue element=*publication* qualifier=*issue* language=1/dcvalue dcvalue element=*publication* qualifier=*name* language=Quarterly Review of Economics and Finance/dcvalue dcvalue element=*publication* qualifier=*volume* language= 47/dcvalue And turn during a OAI harvest turn it into: dc:identifierQuarterly Review of Economics and Finance Vol. 47 Issue 1/dc:identifier I am thinking I can just add dc:identifierxsl:value-of select=/ Vol. xsl:value-of select=/ Issue xsl:value-of select=//dc:identifier in the identifier section of the cross walk, but I am not 100% sure. Also I am not sure if I will need to use the excessively complex XPath to reference my source values. Can anyone tell me if I am on the right track? On Fri, Jul 11, 2014 at 11:13 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Ok, that makes sense. While I knew of OAI-PMH this is my first time really getting my hands dirty with it so I wasn't sure if this exceptionally detailed formatting was a function of the OAI protocols or a function of DSpace. I also extracted a metadata record from DSpace to see how they are formatting it and this I what I found for the type field: dcvalue element=type qualifier=none language=Poster/dcvalue On Fri, Jul 11, 2014 at 11:08 AM, Dunn, Katie dun...@rpi.edu wrote: Matt said: I guess it is the doc:element/doc:element/doc:field thing that is mostly what it throwing me. More DSpacey people than I can probably comment more knowledgeably on this, but this seems like less of an OAI-PMH thing than a DSpace thing. It looks like maybe DSpace stores metadata internally in a generic metadata/element/field structure like Bridger showed (with doc namespace): doc:metadata doc:element name=example !-- ignored! -- doc:element name=dc doc:element name=blahBlahBlah !-- ignored! -- doc:element name=type doc:element doc:element doc:field name=value !-- get the value of this element -- ...and the select is pulling the information it needs for the dc:type / element in the OAI-PMH output out of the internal DSpace structure. Katie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Bridger Dyson-Smith Sent: Friday, July 11, 2014 10:56 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] OAI Crosswalk XSLT Hi Matt, Michael Kays' XSLT 2.0 and XPath 2.0 is a great reference and is available as an eBook. Mulberry Technologies has some quick reference guides [1] that might be helpful. Cheers, Bridger doc:metadata doc:element name=example !-- ignored! -- doc:element name=dc doc:element name=blahBlahBlah !-- ignored! -- doc:element name=type doc:element doc:element doc:field name=value !-- get the value of this element -- [1] http://www.mulberrytech.com/quickref/ On Fri, Jul 11, 2014 at 10:38 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Hi Code4Lib folks, I have a question for those of you who have worked with OAI-PMH. I am currently editing our DSpace OAI crosswalk to include a few custom metadata field that exist in our repository for publication information and port them into a more standard format. The problem I am running into is the select statements they use are not the typical XPath statements I am used to. For example: xsl:for-each select=doc:metadata/doc:element[@name='dc']/doc:element[@name='type'] /doc:element/doc:element/doc:field[@name='value'] dc:typexsl:value-of select=. //dc:type /xsl:for-each I know what the . does, but the other select statement is a bit foreign to me. So my question is, does anyone know of some reference material that can help me make
Re: [CODE4LIB] OAI Crosswalk XSLT
And just because I'm drinking too much coffee... If you're using an XSLT 2.0 processor for this you can do some things with variables that might make things a little easier; e.g. xsl:variable name=vJournalTitle select=normalize-space(dcvalue[@qualifier='name'])/ xsl:variable name=vJournalVol select=normalize-space(dcvalue[@qualifier='volume'])/ xsl:variable name=vJournalIssue select=normalize-space(dcvalue[@qualifier='issue'])/ You can call those variables in a concat() function and you won't have to deal with wonky spacing in your output. There are almost certainly a bunch of much better ways to do this - I'll never be anything better than an XSLT apprentice - but it might be a good starting point. See the second dc_identifier for the difference in output. Cheers. -- cat sherman.xml ?xml version=1.0 encoding=UTF-8? record dcvalue element=publication qualifier=issue language=1/dcvalue dcvalue element=publication qualifier=name language=Quarterly Review of Economics and Finance/dcvalue dcvalue element=publication qualifier=volume language=47/dcvalue /record -- cat sherman.xsl ?xml version=1.0 encoding=UTF-8? xsl:stylesheet xmlns:xsl=http://www.w3.org/1999/XSL/Transform; xmlns:xs=http://www.w3.org/2001/XMLSchema; exclude-result-prefixes=xs version=2.0 xsl:output method=xml indent=yes/ xsl:template match=record xsl:variable name=vJournalTitle select=normalize-space(dcvalue[@qualifier='name'])/ xsl:variable name=vJournalVol select=normalize-space(dcvalue[@qualifier='volume'])/ xsl:variable name=vJournalIssue select=normalize-space(dcvalue[@qualifier='issue'])/ dc-identifierxsl:value-of select=dcvalue[@qualifier='name']/xsl:text Vol. /xsl:textxsl:value-of select=dcvalue[@qualifier='volume']/xsl:text Issue /xsl:textxsl:value-of select=dcvalue[@qualifier='issue']/ /dc-identifier dc_identifier xsl:value-of select=concat($vJournalTitle, ' Vol. ', $vJournalVol, ' Issue ', $vJournalIssue)/ /dc_identifier /xsl:template -- saxon -s:./sherman.xml -xsl:./sherman.xsl ?xml version=1.0 encoding=UTF-8? dc-identifierQuarterly Review of Economics and Finance Vol. 47 Issue 1/dc-identifier dc_identifierQuarterly Review of Economics and Finance Vol. 47 Issue 1/dc_identifier On Fri, Jul 11, 2014 at 1:33 PM, Matthew Sherman matt.r.sher...@gmail.com wrote: Thanks, that is very helpful. On Fri, Jul 11, 2014 at 1:30 PM, Bridger Dyson-Smith bdysonsm...@gmail.com wrote: Hi Matthew, That looks good to me. The only thing I might suggest -- depending on your needs -- is to add xsl:text around your literals; e.g. xsl:value-of select=dcvalue[@qualifier='name']/xsl:text Vol. /xsl:textxsl:value-of select=dcvalue[@qualifier='volume']/xsl:text Issue /xsl:textxsl:value-of select=dcvalue[@qualifier='issue']/ If the processor you are using does something weird with white space, you'll avoid it by having the white space in text element. You may need a more precise XPath, depending on the context of your template, but the initial statement didn't look to bad. Hope that helps. Best, Bridger On Fri, Jul 11, 2014 at 11:24 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Given the DSpace Dublin Core formatting I would like to be able to take this: dcvalue element=*publication* qualifier=*issue* language=1/dcvalue dcvalue element=*publication* qualifier=*name* language=Quarterly Review of Economics and Finance/dcvalue dcvalue element=*publication* qualifier=*volume* language= 47/dcvalue And turn during a OAI harvest turn it into: dc:identifierQuarterly Review of Economics and Finance Vol. 47 Issue 1/dc:identifier I am thinking I can just add dc:identifierxsl:value-of select=/ Vol. xsl:value-of select=/ Issue xsl:value-of select=//dc:identifier in the identifier section of the cross walk, but I am not 100% sure. Also I am not sure if I will need to use the excessively complex XPath to reference my source values. Can anyone tell me if I am on the right track? On Fri, Jul 11, 2014 at 11:13 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Ok, that makes sense. While I knew of OAI-PMH this is my first time really getting my hands dirty with it so I wasn't sure if this exceptionally detailed formatting was a function of the OAI protocols or a function of DSpace. I also extracted a metadata record from DSpace to see how they are formatting it and this I what I found for the type field: dcvalue element=type qualifier=none language=Poster/dcvalue On Fri, Jul 11, 2014 at 11:08 AM, Dunn, Katie dun...@rpi.edu wrote: Matt said: I guess it is the doc:element/doc:element/doc:field thing that is mostly what it throwing me. More DSpacey people than I can probably comment more knowledgeably on this, but
Re: [CODE4LIB] OAI Crosswalk XSLT
Regardless, I am impressed. Thanks, this gives me some ideas to chew over and analyze. On Fri, Jul 11, 2014 at 1:43 PM, Bridger Dyson-Smith bdysonsm...@gmail.com wrote: And just because I'm drinking too much coffee... If you're using an XSLT 2.0 processor for this you can do some things with variables that might make things a little easier; e.g. xsl:variable name=vJournalTitle select=normalize-space(dcvalue[@qualifier='name'])/ xsl:variable name=vJournalVol select=normalize-space(dcvalue[@qualifier='volume'])/ xsl:variable name=vJournalIssue select=normalize-space(dcvalue[@qualifier='issue'])/ You can call those variables in a concat() function and you won't have to deal with wonky spacing in your output. There are almost certainly a bunch of much better ways to do this - I'll never be anything better than an XSLT apprentice - but it might be a good starting point. See the second dc_identifier for the difference in output. Cheers. -- cat sherman.xml ?xml version=1.0 encoding=UTF-8? record dcvalue element=publication qualifier=issue language=1/dcvalue dcvalue element=publication qualifier=name language=Quarterly Review of Economics and Finance/dcvalue dcvalue element=publication qualifier=volume language=47/dcvalue /record -- cat sherman.xsl ?xml version=1.0 encoding=UTF-8? xsl:stylesheet xmlns:xsl=http://www.w3.org/1999/XSL/Transform; xmlns:xs=http://www.w3.org/2001/XMLSchema; exclude-result-prefixes=xs version=2.0 xsl:output method=xml indent=yes/ xsl:template match=record xsl:variable name=vJournalTitle select=normalize-space(dcvalue[@qualifier='name'])/ xsl:variable name=vJournalVol select=normalize-space(dcvalue[@qualifier='volume'])/ xsl:variable name=vJournalIssue select=normalize-space(dcvalue[@qualifier='issue'])/ dc-identifierxsl:value-of select=dcvalue[@qualifier='name']/xsl:text Vol. /xsl:textxsl:value-of select=dcvalue[@qualifier='volume']/xsl:text Issue /xsl:textxsl:value-of select=dcvalue[@qualifier='issue']/ /dc-identifier dc_identifier xsl:value-of select=concat($vJournalTitle, ' Vol. ', $vJournalVol, ' Issue ', $vJournalIssue)/ /dc_identifier /xsl:template -- saxon -s:./sherman.xml -xsl:./sherman.xsl ?xml version=1.0 encoding=UTF-8? dc-identifierQuarterly Review of Economics and Finance Vol. 47 Issue 1/dc-identifier dc_identifierQuarterly Review of Economics and Finance Vol. 47 Issue 1/dc_identifier On Fri, Jul 11, 2014 at 1:33 PM, Matthew Sherman matt.r.sher...@gmail.com wrote: Thanks, that is very helpful. On Fri, Jul 11, 2014 at 1:30 PM, Bridger Dyson-Smith bdysonsm...@gmail.com wrote: Hi Matthew, That looks good to me. The only thing I might suggest -- depending on your needs -- is to add xsl:text around your literals; e.g. xsl:value-of select=dcvalue[@qualifier='name']/xsl:text Vol. /xsl:textxsl:value-of select=dcvalue[@qualifier='volume']/xsl:text Issue /xsl:textxsl:value-of select=dcvalue[@qualifier='issue']/ If the processor you are using does something weird with white space, you'll avoid it by having the white space in text element. You may need a more precise XPath, depending on the context of your template, but the initial statement didn't look to bad. Hope that helps. Best, Bridger On Fri, Jul 11, 2014 at 11:24 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Given the DSpace Dublin Core formatting I would like to be able to take this: dcvalue element=*publication* qualifier=*issue* language=1/dcvalue dcvalue element=*publication* qualifier=*name* language=Quarterly Review of Economics and Finance/dcvalue dcvalue element=*publication* qualifier=*volume* language= 47/dcvalue And turn during a OAI harvest turn it into: dc:identifierQuarterly Review of Economics and Finance Vol. 47 Issue 1/dc:identifier I am thinking I can just add dc:identifierxsl:value-of select=/ Vol. xsl:value-of select=/ Issue xsl:value-of select=//dc:identifier in the identifier section of the cross walk, but I am not 100% sure. Also I am not sure if I will need to use the excessively complex XPath to reference my source values. Can anyone tell me if I am on the right track? On Fri, Jul 11, 2014 at 11:13 AM, Matthew Sherman matt.r.sher...@gmail.com wrote: Ok, that makes sense. While I knew of OAI-PMH this is my first time really getting my hands dirty with it so I wasn't sure if this exceptionally detailed formatting was a function of the OAI protocols or a function of DSpace. I also extracted a metadata record from DSpace to see how they are formatting it and this I what I found for the type field: dcvalue element=type qualifier=none
Re: [CODE4LIB] Software to track website changes?
On Fri, Jul 11, 2014 at 1:01 PM, Francis Kayiwa fkay...@colgate.edu wrote: Another +1 for Github Issues. If you’re uncomfortable putting the website in a public repo they’ve given us 50 private repositories for free and have asked us to spread the word. You can just head over to https://education.github.com/ and request a discount for your organization - they’ve been amazing to work with. =) I had (sample of one) to jump through so many hoops and still couldn't convince them to give me what you got. FWIW All bitbucket needs is a .edu account and they will give you unlimited repos. Sure not as *cool* as github but also has had less bad press than github. ;-) We use bitbucket for both the free private repos and issue tracking here. In my experience, their issue tracker is not nearly as good at Github's (which isn't particularly surprising since they'd like you to pay for Jira.) Github's education discounts looked to me like they were aimed specifically at teaching rather than being free for any use by an educational institution when I looked at them, but I don't remember if there was specific language that gave me that impression or just vague use github in the classroom! marketing. I know Jira does actually distinguish between use at an educational institution and classroom use in their discounted vs. free policy. If I could get free Travis for Private Repos along with free Github I'd switch in a second; I don't know that the improved issue tracker alone would be worth the effort for me. -- Geoffrey Spear Metadata Manager Health Sciences Library System University of Pittsburgh
Re: [CODE4LIB] LC Call # splitting/sorting scripts?
Well, if you can accommodate Perl, here's software that will enable that: http://homepages.wmich.edu/~zimmer/other_index.html and look at cnparse.lib On 7/11/2014 12:01 PM, Robert Dumas wrote: Hey all: Does anyone know of any scripts (preferably in Ruby or Python) which can slice up an LC call number and sort a table of items by LC call number?
[CODE4LIB] Private Repos WAS: [CODE4LIB] Software to track website changes?
Maybe we could share our decisions behind whether we keep our github/bitbucket repositories public or private. For the most part, I keep web and other non-sensitive code completely public. While there's a little red tape around releasing themes we've built as, ah, packages, intrepid diggers would find most of it on Github. Obviously all of our database connections / patron apis aren't a part of that, but I think largely the health [and independence] of #libweb stuff relies on sharing and good-natured ripping off. Even if the code is awful, I'm not too concerned with private repos. Michael // www.ns4lib.com -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Geoffrey Spear Sent: Friday, July 11, 2014 2:23 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? On Fri, Jul 11, 2014 at 1:01 PM, Francis Kayiwa fkay...@colgate.edu wrote: Another +1 for Github Issues. If you’re uncomfortable putting the website in a public repo they’ve given us 50 private repositories for free and have asked us to spread the word. You can just head over to https://education.github.com/ and request a discount for your organization - they’ve been amazing to work with. =) I had (sample of one) to jump through so many hoops and still couldn't convince them to give me what you got. FWIW All bitbucket needs is a .edu account and they will give you unlimited repos. Sure not as *cool* as github but also has had less bad press than github. ;-) We use bitbucket for both the free private repos and issue tracking here. In my experience, their issue tracker is not nearly as good at Github's (which isn't particularly surprising since they'd like you to pay for Jira.) Github's education discounts looked to me like they were aimed specifically at teaching rather than being free for any use by an educational institution when I looked at them, but I don't remember if there was specific language that gave me that impression or just vague use github in the classroom! marketing. I know Jira does actually distinguish between use at an educational institution and classroom use in their discounted vs. free policy. If I could get free Travis for Private Repos along with free Github I'd switch in a second; I don't know that the improved issue tracker alone would be worth the effort for me. -- Geoffrey Spear Metadata Manager Health Sciences Library System University of Pittsburgh
Re: [CODE4LIB] LC Call # splitting/sorting scripts?
Rob, I recommend you try them all and then write a comparative review for the Code4lib Journal. ;-) -- Michael -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Eric Phetteplace Sent: Friday, July 11, 2014 11:56 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] LC Call # splitting/sorting scripts? Bill Dueber wrote a gem for that: https://github.com/billdueber/lc_callnumber Since he did specifically ask for Ruby or Python. Looks like the Google Code link has a Python solution in it. Best, Eric On Fri, Jul 11, 2014 at 9:44 AM, Doran, Michael D do...@uta.edu wrote: Hi Rob, Does anyone know of any scripts (preferably in Ruby or Python) which can slice up an LC call number and sort a table of items by LC call number? Here be perl: sortLC: for sorting LC call numbers http://rocky.uta.edu/doran/sortlc/ -- Michael # Michael Doran, Systems Librarian # University of Texas at Arlington # 817-272-5326 office # 817-688-1926 mobile # do...@uta.edu # http://rocky.uta.edu/doran/ -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Robert Dumas Sent: Friday, July 11, 2014 11:01 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] LC Call # splitting/sorting scripts? Hey all: Does anyone know of any scripts (preferably in Ruby or Python) which can slice up an LC call number and sort a table of items by LC call number? -- Rob Dumas Chicago Public Library Woodson Regional
Re: [CODE4LIB] online payment system for libraries?
Hi Mark, OIC. I understand now. We are not using a CMS right now but actually have been asked to move our library website into Terminal 4 CMS selected by the university media office by the end of this October. (Yup, another proprietary CMS one hears about first time.) So that may be a concern in this case. I see that Stripe has a plugin for WP and we have several WP sites so that may be a fast option for us as well. Thanks for mentioning Square. I think the circ desk folks at mpow does not want to handle payment at all and move all payment to online. But I will let them know about Square as an option. OK if I email you with questions if I run into any issue while investigating Stripe? If you have the library payment page using Stripe accessible without authentication by any chance, I would love to see it as well. Thanks! Bohyun On 7/11/14, 12:04 PM, Mark Pernotto mark.perno...@gmail.com wrote: Bohyun, Apologies for the ambiguity. I didn't know if you were restricted to a specific CMS or platform already, or if you'd have the ability/freedom to extend development of a payment gateway yourself. For example, if you were using WordPress, and were already locked in to Mijireh, or needed a solution to fit some existing proprietary need. It doesn't sound like that's the case. You will still need an SSL certificate on the domain you plan to run charges through - but you can use non-SSL for testing purposes. I've found the documentation fairly easy to navigate, but I've been implementing their solutions for a couple of years now, and perhaps familiar with how they've set things up. Just a thought - if you're replacing a cash register at the front desk, you could also look into Square (https://square.com). I think they're giving that little square credit card swipey-thingy away now for free after successful registration/activation. You could just pickup an inexpensive Android Tablet or find a used iPod Touch to handle transactions. They don't offer an embedded API for use in websites - yet. I hope that helps! .m On Fri, Jul 11, 2014 at 8:26 AM, Kim, Bohyun b...@hshsl.umaryland.edu wrote: Thanks everyone for more online payment system/service options! Mark, thanks for mentioning about the PCI/DSS compliance in relation to this. This is really good to know. Stripe looks promising to me. Our library is looking into removing the cash register at the circ desk and collect all library fines in addition to services charges (such as ILL fees for corporate members or Conference room charges for non-campus users). So we need a solution that will let us customize the fee categories, amounts, etc. with the least effort on us to set it up. What did you mean by a pre-packaged solution?? Thanks! Bohyun On 7/10/14, 11:20 AM, Mark Pernotto mark.perno...@gmail.com wrote: From a development standpoint, I have really enjoyed using Stripe ( https://stripe.com/). They offer some great hooks to get done anything I've ever wanted to do, and the payment processing is all done on Stripe's servers - no PCI/DSS compliance issues to worry about! I've implemented instances in PHP, C# and Python, and a very basic implementation in Node.JS - I know they have examples in lots of other languages as well. I couldn't tell from your question if you were looking for a pre-packaged solution, or something you could develop/work with in-house. .m On 7/10/14, 12:53 PM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Our campus is looking at Touchnet for all online payments (Bursar, library, etc.) I haven't fully implemented yet, but it looks like it will be adequate. Elizabeth -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ryan Engel Sent: Thursday, July 10, 2014 12:21 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] online payment system for libraries? Does your campus have a recommended/approved payment processing vendor? I have a campus site that uses CASHNet and Drupal; Drupal because that's what we do, and CASHNet because that's the preferred vendor on my campus. We also are not allowed to use more well-known processors like PayPal or Square. Erik Sandall mailto:esand...@milibrary.org July 10, 2014 at 11:13 AM We're in the process of implementing membership renewals (we're a membership library) using Drupal Commerce and First Data Global Gateway. The plan is to eventually expand this to handle new memberships, donations, and some retail sales. Donations and fines payments currently go through Innovative Interfaces's Ecommerce product paired with PayPal (I think it works with other payment vendors, too). Regards, Erik. -- Erik Sandall, MLIS Electronic Services Librarian Webmaster Mechanics' Institute 57 Post Street San Francisco, CA 94104 415-393-0111 esand...@milibrary.org Cary Gordon mailto:listu...@chillco.com July 10, 2014 at
Re: [CODE4LIB] Private Repos WAS: [CODE4LIB] Software to track website changes?
Around a year ago we drafted and implemented an open source policy (http://osulibrary.oregonstate.edu/ets/guidelines) that says our default stance is public repositories, both for projects in active development and those we consider stable or orphaned. We¹re still at the beginning of the process, so we still occasionally have some private repositories for those projects with seriously specific scope or projects which we haven¹t invested the time into to make public (via using environment variables for passwords and such.) However, if you¹d like to see some of what we¹ve published feel free to check us out - http://github.com/osulp . Trey Terrell Programmer Analyst trey.terr...@oregonstate.edu Oregon State University Libraries Corvallis, OR 97331 On 7/11/14, 11:59 AM, Michael Schofield mschofi...@nova.edu wrote: Maybe we could share our decisions behind whether we keep our github/bitbucket repositories public or private. For the most part, I keep web and other non-sensitive code completely public. While there's a little red tape around releasing themes we've built as, ah, packages, intrepid diggers would find most of it on Github. Obviously all of our database connections / patron apis aren't a part of that, but I think largely the health [and independence] of #libweb stuff relies on sharing and good-natured ripping off. Even if the code is awful, I'm not too concerned with private repos. Michael // www.ns4lib.com -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Geoffrey Spear Sent: Friday, July 11, 2014 2:23 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Software to track website changes? On Fri, Jul 11, 2014 at 1:01 PM, Francis Kayiwa fkay...@colgate.edu wrote: Another +1 for Github Issues. If you¹re uncomfortable putting the website in a public repo they¹ve given us 50 private repositories for free and have asked us to spread the word. You can just head over to https://education.github.com/ and request a discount for your organization - they¹ve been amazing to work with. =) I had (sample of one) to jump through so many hoops and still couldn't convince them to give me what you got. FWIW All bitbucket needs is a .edu account and they will give you unlimited repos. Sure not as *cool* as github but also has had less bad press than github. ;-) We use bitbucket for both the free private repos and issue tracking here. In my experience, their issue tracker is not nearly as good at Github's (which isn't particularly surprising since they'd like you to pay for Jira.) Github's education discounts looked to me like they were aimed specifically at teaching rather than being free for any use by an educational institution when I looked at them, but I don't remember if there was specific language that gave me that impression or just vague use github in the classroom! marketing. I know Jira does actually distinguish between use at an educational institution and classroom use in their discounted vs. free policy. If I could get free Travis for Private Repos along with free Github I'd switch in a second; I don't know that the improved issue tracker alone would be worth the effort for me. -- Geoffrey Spear Metadata Manager Health Sciences Library System University of Pittsburgh
Re: [CODE4LIB] Software to track website changes?
It likely helped that we already had a variety of open source projects on github, and I told them our primary impetus for private repositories was to get off of gitlab and centralize everything with them. Trey On 7/11/14, 10:01 AM, Francis Kayiwa fkay...@colgate.edu wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 7/11/2014 11:29 AM, Terrell, Trey wrote: Another +1 for Github Issues. If you¹re uncomfortable putting the website in a public repo they¹ve given us 50 private repositories for free and have asked us to spread the word. You can just head over to https://education.github.com/ and request a discount for your organization - they¹ve been amazing to work with. =) I had (sample of one) to jump through so many hoops and still couldn't convince them to give me what you got. FWIW All bitbucket needs is a .edu account and they will give you unlimited repos. Sure not as *cool* as github but also has had less bad press than github. ;-) Cheers, ./fxk - -- Anything is good if it's made of chocolate. -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJTwBhNAAoJEOptrq/fXk6MsNwH/25k4JrBHUcarVh2ZhwQUw64 RAUw7qmoiMPJlJbQCGkAZT683Mq5BogFkl18IrZaLWBRo27l59sVwf6tLZoge7CB zxh86iucb0RKUTU4K+HBulnjXdHEVXX+EEgNXwOkeqcv4loLTxH7wEPews9TQgYg lfObSqiIEaf0qzaLtWVgi/XwErrholJdjcGyrbmFBmX8FCQqCbRgpZhbvCVWYAeo O7Mjs9oH7ew82Y1ZaJ5gjsskZVqlYZ32csIu76GS4iDCJkEiBBrRdMiKF9/QhWQH K38XS2rnjItajpY1hL31GmMUMMKlXfMIrokJB8mVb1SjfKxSOOxK4g/iMfNrrcY= =8b05 -END PGP SIGNATURE-
[CODE4LIB] Call for Student/Recent Graduate Proposals
Call for Student and Recent Graduate Proposals Digital Liaisons: Building Communities and Empowering Culture through Digital Libraries SUBMISSION DEADLINE: Friday, September 19, 2014 ACCEPTANCE NOTIFICATION: Monday, September 29, 2014 The Special Interest Group for Digital Libraries (http://www.asis.org/sig/sigdl) of the Association for Information Science Technology (ASIST) is seeking proposals from students and recently graduated professionals (having graduated May 2012 or later) for a student panel at the ASIST 2014 Annual Meeting in Seattle on October 31 – November 4, 2014. This session is intended to provide students and recent graduates with an opportunity to present their work during the ASIST annual conference on areas of interest relevant to information and knowledge management. The session will also serve as a social meeting point to facilitate networking between students, faculty, and professionals. Note: Presenters do not have to attend the conference in order to qualify. To accommodate individuals who cannot attend the conference, we are accepting pre-made video presentations and mailed-in posters. All abstracts, presentation media, and posters will be published on the SIG DL website after the conference. Topics Poster and lightning talk presentation proposals should focus on innovative projects that explore digital libraries through topics concerning community and/or culture, in keeping with this year’s ASIST annual meeting theme. Proposals may include, but are not limited to, past research, case studies, and current projects on areas such as social network analysis, linked data, open access and new publishing models, crowdsourcing, big data, digital humanities, citizen science, or other projects falling within the panel’s theme. (The list is meant to be illustrative, not prescriptive.) Who is Eligible? Submissions can be made as a single author or a group of authors, including collaborations between students or recent graduates from different institutions. Student ASIST chapters are particularly encouraged to submit a poster as a group. Authors do NOT need to be members of ASIST. However, they must pay for the conference registration fee and related expenses if attending in person. Students and recent graduates are encouraged to consult faculty and professional mentors but should not allow them to be a significant contributor to the content. All research is expected to be purely the students' or recent graduates' work and could include coursework, internship experiences, work related experience, and independent interests, including theses or other capstone projects. Selection Criteria Up to 10 posters and 5 lightning talk proposals will be accepted for the panel session. Poster submissions must include an abstract of no less than 250 words and a one page storyboard or mockup of the poster. Lightning talk submissions must include a two page paper using the ASIST short paper template available at https://www.asis.org/asist2014/AM14ProceedingsFormat.pdf. Students should indicate whether they will be present at the conference and which format they plan to present. Both posters and lightning talk proposals will be selected based on the following criteria: relevance of topics to the Digital Liaisons session and SIG DL mission, feasibility of presentation within a compressed format, and originality of research. Awards The following awards will be given at the session. ● $300 for the best paper ● $150 for the best poster ● $100 for honorable mention paper ● $100 for honorable mention poster Submission and Deadline Authors are invited to submit proposals by filling out a form at http://tinyurl.com/k85n3ad anytime until 11:59 pm EST, September 19, 2014. Selections will be made by a panel of judges. If you have any questions, please email Holley Long at holley.l...@colorado.edu.