[CODE4LIB] Software to track website changes?

2014-07-11 Thread Elizabeth Leonard
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?

2014-07-11 Thread Ned Struthers
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]

2014-07-11 Thread Carol Minton Morris





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?

2014-07-11 Thread Jacob Ratliff
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?

2014-07-11 Thread Thomas Kula
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 Thread Péter Király
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?

2014-07-11 Thread Andrew Shuping
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

2014-07-11 Thread Dunn, Katie
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

2014-07-11 Thread Matthew Sherman
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

2014-07-11 Thread Ethan Gruber
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

2014-07-11 Thread Bridger Dyson-Smith
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?

2014-07-11 Thread Shearer, Timothy J
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

2014-07-11 Thread Islandora Community
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?

2014-07-11 Thread Charlie Morris
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?

2014-07-11 Thread Cary Gordon
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

2014-07-11 Thread Dunn, Katie
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

2014-07-11 Thread Matthew Sherman
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?

2014-07-11 Thread NCSU
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

2014-07-11 Thread Matthew Sherman
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?

2014-07-11 Thread Kim, Bohyun
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?

2014-07-11 Thread Hagedon, Mike - (mhagedon)
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?

2014-07-11 Thread Terrell, Trey
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?

2014-07-11 Thread Elizabeth Leonard
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?

2014-07-11 Thread Joe Hourcle
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?

2014-07-11 Thread Pikas, Christina K.
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?

2014-07-11 Thread Robert Dumas
​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?

2014-07-11 Thread Jon Stroop

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?

2014-07-11 Thread Jason Bengtson
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?

2014-07-11 Thread Mark Pernotto
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?

2014-07-11 Thread Jesse Martinez
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?

2014-07-11 Thread Cary Gordon
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?

2014-07-11 Thread Cynthia Ng
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?

2014-07-11 Thread Doran, Michael D
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?

2014-07-11 Thread Michael Schofield
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?

2014-07-11 Thread Eric Phetteplace
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?

2014-07-11 Thread Francis Kayiwa
-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

2014-07-11 Thread Matthew Sherman
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

2014-07-11 Thread Bridger Dyson-Smith
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

2014-07-11 Thread Matthew Sherman
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?

2014-07-11 Thread Geoffrey Spear
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?

2014-07-11 Thread Roy

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?

2014-07-11 Thread Michael Schofield
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?

2014-07-11 Thread Doran, Michael D
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?

2014-07-11 Thread Kim, Bohyun
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?

2014-07-11 Thread Terrell, Trey
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?

2014-07-11 Thread Terrell, Trey
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

2014-07-11 Thread Holley Long
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.