<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.code4lib.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aashton</id>
		<title>Code4Lib - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.code4lib.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aashton"/>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/Special:Contributions/Aashton"/>
		<updated>2026-04-09T12:24:52Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Libraries_Sharing_Code&amp;diff=37899</id>
		<title>Libraries Sharing Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Libraries_Sharing_Code&amp;diff=37899"/>
				<updated>2013-03-09T15:02:57Z</updated>
		
		<summary type="html">&lt;p&gt;Aashton: /* Institutions on GitHub */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A number of libraries have organizational repositories in GitHub.  These can be very valuable and we attempt to collect them here.&lt;br /&gt;
&lt;br /&gt;
==Institutions on GitHub==&lt;br /&gt;
* [https://github.com/gwu-libraries/ George Washington University Libraries]&lt;br /&gt;
* [https://github.com/gvsulib Grand Valley State University Libraries]&lt;br /&gt;
* [https://github.com/nypl/ The New York Public Library]&lt;br /&gt;
* [https://github.com/NYULibraries NYU Libraries]&lt;br /&gt;
* [https://github.com/psu-stewardship Penn State Digital Stewardship]&lt;br /&gt;
* [https://github.com/organizations/RockefellerArchiveCenter Rockefeller Archive Center]&lt;br /&gt;
* [https://github.com/adsabs/ SAO/NASA Astrophysics Data System]&lt;br /&gt;
* [https://github.com/ucsdlib?tab=repositories UCSD Library]&lt;br /&gt;
* [https://github.com/ualibraries The University of Arizona Libraries]&lt;br /&gt;
* [https://github.com/ui-libraries University of Iowa Libraries]&lt;br /&gt;
* [https://github.com/UNC-Libraries University of North Carolina at Chapel Hill Libraries]&lt;br /&gt;
* [https://github.com/ndlib University of Notre Dame Hesburgh Libraries] (And [https://github.com/ndlibersa the CORAL stuff])&lt;br /&gt;
* [https://github.com/yalemssa Manuscripts and Archives, Yale University Library]&lt;br /&gt;
* [https://github.com/yorkulibraries York University Libraries]&lt;br /&gt;
* [https://github.com/chattlibrary Chattanooga Public Library] (currently empty)&lt;br /&gt;
* [https://github.com/DarienLibrary Darien (CT) Library] (currently empty)&lt;br /&gt;
* [https://github.com/NCSU-Libraries NCSU Libraries] (currently empty, but see individuals below)&lt;br /&gt;
* [https://github.com/pulibrary Princeton University Library]&lt;br /&gt;
* [https://github.com/osulibraries/ Ohio State University Libraries]&lt;br /&gt;
* [https://github.com/clcdpc/ Central Library Consortium]&lt;br /&gt;
* [https://github.com/Brown-University-Library Brown University Library]&lt;br /&gt;
&lt;br /&gt;
==Institutions with Non-GitHub open repositories==&lt;br /&gt;
* University of Florida: SobekCM software [http://sourceforge.net/directory/?q=sobekcm Sourceforge], [http://code.google.com/p/sobekcm/ Google code], [http://ufdc.ufl.edu/software UFDC institutional site]&lt;br /&gt;
* [http://eXtensibleCatalog.org eXtensible Catalog] repositories: [http://code.google.com/p/xcmetadataservicestoolkit/ Metadata Services Toolkit], [http://code.google.com/p/xcoaitoolkit/ OAI Toolkit], [http://code.google.com/p/xcncip2toolkit/ NCIP Toolkit] (all these on Google code), [http://drupal.org/project/xc Drupal Toolkit] (on drupal.org)&lt;br /&gt;
&lt;br /&gt;
==Other Library Organizations on GitHub==&lt;br /&gt;
* [https://github.com/projectblacklight Project Blacklight]&lt;br /&gt;
* [https://github.com/projecthydra Project Hydra]&lt;br /&gt;
* [https://github.com/islandora Islandora]&lt;br /&gt;
* [https://github.com/artefactual Artefactual], along with projects: [https://github.com/artefactual/atom AtoM], and[https://github.com/artefactual/archivematica Archivematica]&lt;br /&gt;
* [https://github.com/duraspace DuraSpace], along with projects: [https://github.com/dspace DSpace], [https://github.com/fcrepo/ Fedora], and [https://svn.duraspace.org/view/duracloud/ DuraCloud (not yet on GitHub)]&lt;br /&gt;
&lt;br /&gt;
==Individuals on GitHub==&lt;br /&gt;
* [https://github.com/jronallo Jason Ronallo] North Carolina State University&lt;br /&gt;
* [https://github.com/cazzerson Jason Casden] North Carolina State University&lt;br /&gt;
* [https://github.com/mreidsma Matthew Reidsma] Grand Valley State University&lt;/div&gt;</summary>
		<author><name>Aashton</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=C4L2011_Jobs_Board&amp;diff=9388</id>
		<title>C4L2011 Jobs Board</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=C4L2011_Jobs_Board&amp;diff=9388"/>
				<updated>2011-09-22T12:35:48Z</updated>
		
		<summary type="html">&lt;p&gt;Aashton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Are you hiring soon? Post any info you want to share here.&lt;br /&gt;
* '''[http://library.brown.edu/cds/pages/job-opportunity-digital-repository-manager-2 Digital Repository Manager, Brown University Library, Center for Digital Scholarship.]'''.   Deadline October 31.&lt;br /&gt;
* '''[http://www.k4all.ca/page/system-development-coordinator System Development Coordinator] - flexible location'''. Deadline: August 22&lt;br /&gt;
* '''[http://jobs.oregonstate.edu/applicants/Central?quickFind=58734 Oregon State University] - Corvallis, OR.''' Analyst Programmer. Deadline: August 19&lt;br /&gt;
* '''[http://www.fortlewis.edu/shared/content/equal_opportunity/joblist/Library.pdf Fort Lewis College] -  Durango, Colo.''' Systems &amp;amp; Technology Librarian. 11-Month.&lt;br /&gt;
* '''[http://library.vcu.edu/ VCU Libraries] - Richmond, VA''' is hiring a library web developer in the next month. Contact Erin White erwhite at vcu.edu / @erinrwhite&lt;br /&gt;
* '''[http://www.library.ubc.ca/careers/systems-librarian.html UBC Library, Systems Librarian (ILS Administration and Planning)] - Vancouver, BC''' --- Deadline: February 11th&lt;br /&gt;
* '''[http://www.library.ubc.ca/careers/e-resource-and-access-librarian.html UBC Library, e-Resource and Access Librarian] - Vancouver, BC''' --- Deadline: February 18th&lt;br /&gt;
&lt;br /&gt;
* '''[https://hrnt.jhu.edu/jhujobs/job_view.cfm?view_req_id=46072 Milton S. Eisenhower Library, Johns Hopkins University] - Baltimore, MD''' is hiring a Director of User Experience. Details in the link.&lt;br /&gt;
*'''[http://www.careers.ualberta.ca/Competition/S101713515/ University of Alberta] - Edmonton, AB, Canada - closes today (Feb. 9)!!!''' Linux sysadmin / storage specialist&lt;br /&gt;
*'''[http://purdue.taleo.net/careersection/wl/jobdetail.ftl?lang=en&amp;amp;job=112480 Purdue University] -  West Lafayette, IN''' is hiring a Web Applications Developer.  Details in the link.  Any questions contact Noel Diaz noel at purdue.edu / @noeldiaz&lt;br /&gt;
* '''[http://www.library.rochester.edu/jobs/xc/softwareengineer/mstperformance eXtensible Catalog] - Rochester, NY''' is hiring a 14+ month java developer.  Remote work possible. Details in Link.&lt;br /&gt;
* '''[http://www.law.umich.edu/library/info/jobs/Pages/systemslibrarian.aspx University of Michigan Law Library] - Ann Arbor, MI''' is hiring a Systems Librarian. Details in Link.&lt;br /&gt;
* '''[http://www.SigIntTech.com/ SigInt Technologies, LLC] - Columbia, MD''' is hiring a Java Programmer with Solr experience to work on an awesome digital library application. Security clearance required. Email John -at- SigIntTech DOT com.&lt;br /&gt;
&lt;br /&gt;
[[Category:Code4Lib2011]]&lt;/div&gt;</summary>
		<author><name>Aashton</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=C4L2011_Jobs_Board&amp;diff=9387</id>
		<title>C4L2011 Jobs Board</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=C4L2011_Jobs_Board&amp;diff=9387"/>
				<updated>2011-09-22T12:35:19Z</updated>
		
		<summary type="html">&lt;p&gt;Aashton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Are you hiring soon? Post any info you want to share here.&lt;br /&gt;
* '''[http://library.brown.edu/cds/pages/job-opportunity-digital-repository-manager-2]'''. Digital Repository Manager, Brown University Library, Center for Digital Scholarship.  Deadline October 31.&lt;br /&gt;
* '''[http://www.k4all.ca/page/system-development-coordinator System Development Coordinator] - flexible location'''. Deadline: August 22&lt;br /&gt;
* '''[http://jobs.oregonstate.edu/applicants/Central?quickFind=58734 Oregon State University] - Corvallis, OR.''' Analyst Programmer. Deadline: August 19&lt;br /&gt;
* '''[http://www.fortlewis.edu/shared/content/equal_opportunity/joblist/Library.pdf Fort Lewis College] -  Durango, Colo.''' Systems &amp;amp; Technology Librarian. 11-Month.&lt;br /&gt;
* '''[http://library.vcu.edu/ VCU Libraries] - Richmond, VA''' is hiring a library web developer in the next month. Contact Erin White erwhite at vcu.edu / @erinrwhite&lt;br /&gt;
* '''[http://www.library.ubc.ca/careers/systems-librarian.html UBC Library, Systems Librarian (ILS Administration and Planning)] - Vancouver, BC''' --- Deadline: February 11th&lt;br /&gt;
* '''[http://www.library.ubc.ca/careers/e-resource-and-access-librarian.html UBC Library, e-Resource and Access Librarian] - Vancouver, BC''' --- Deadline: February 18th&lt;br /&gt;
&lt;br /&gt;
* '''[https://hrnt.jhu.edu/jhujobs/job_view.cfm?view_req_id=46072 Milton S. Eisenhower Library, Johns Hopkins University] - Baltimore, MD''' is hiring a Director of User Experience. Details in the link.&lt;br /&gt;
*'''[http://www.careers.ualberta.ca/Competition/S101713515/ University of Alberta] - Edmonton, AB, Canada - closes today (Feb. 9)!!!''' Linux sysadmin / storage specialist&lt;br /&gt;
*'''[http://purdue.taleo.net/careersection/wl/jobdetail.ftl?lang=en&amp;amp;job=112480 Purdue University] -  West Lafayette, IN''' is hiring a Web Applications Developer.  Details in the link.  Any questions contact Noel Diaz noel at purdue.edu / @noeldiaz&lt;br /&gt;
* '''[http://www.library.rochester.edu/jobs/xc/softwareengineer/mstperformance eXtensible Catalog] - Rochester, NY''' is hiring a 14+ month java developer.  Remote work possible. Details in Link.&lt;br /&gt;
* '''[http://www.law.umich.edu/library/info/jobs/Pages/systemslibrarian.aspx University of Michigan Law Library] - Ann Arbor, MI''' is hiring a Systems Librarian. Details in Link.&lt;br /&gt;
* '''[http://www.SigIntTech.com/ SigInt Technologies, LLC] - Columbia, MD''' is hiring a Java Programmer with Solr experience to work on an awesome digital library application. Security clearance required. Email John -at- SigIntTech DOT com.&lt;br /&gt;
&lt;br /&gt;
[[Category:Code4Lib2011]]&lt;/div&gt;</summary>
		<author><name>Aashton</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2010talks_Submissions&amp;diff=3466</id>
		<title>2010talks Submissions</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2010talks_Submissions&amp;diff=3466"/>
				<updated>2009-11-12T00:27:39Z</updated>
		
		<summary type="html">&lt;p&gt;Aashton: /* Submissions for 20-Minute Talk Slots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Submissions for 20-Minute Talk Slots ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edit this page to submit your proposal for a 20-minute talk at the Code4Lib 2010 Conference. For more information, see the [[2010talkscall_Call_for_Submissions|Call for submissions]].  '''Please follow the formatting guidelines:'''&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
 &lt;br /&gt;
'''Speaker name(s), affiliation(s), and email address(es):'''&lt;br /&gt;
&lt;br /&gt;
'''Abstract of no more than 500 words:'''&lt;br /&gt;
&lt;br /&gt;
Place your submission at the bottom of the page below this line:&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Mobile Web App Design: Getting Started&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Michael Doran, University of Texas at Arlington, doran@uta.edu, http://rocky.uta.edu/doran/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Abstract:'''&lt;br /&gt;
&lt;br /&gt;
Creating or adapting library web applications for mobile devices such as the iPhone, Android, and Palm Pre is not hard, but it does require learning some new tools, new techniques, and new approaches.  From the Tao of mobile web app design to using mobile device SDKs for their emulators, this presentation will give you a jump-start on mobile cross-platform design, development, and testing.  And all illustrated with a real-world mobile library web application.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Drupal 7: A more powerful platform for building library applications&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Cary Gordon, The Cherry Hill Company, cgordon@chillco.com&lt;br /&gt;
&lt;br /&gt;
'''Abstract:'''&lt;br /&gt;
&lt;br /&gt;
The release of Drupal 7 brings with it a big increase in utility for this already very useful and well-accepted content management framework. Specifically, the addition of fields in core, the inclusion of RDFa, the use of the PHP_db abstraction layer, and the promotion of files to first class objects facilitate the development of richer applications directly in Drupal without the need to integrate external products.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Fiwalk with Me: Using Automatic Forensics Tools and Python for Digital Curation Triage&lt;br /&gt;
 &lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Mark Matienzo, The New York Public Library, mark@matienzo.org&lt;br /&gt;
&lt;br /&gt;
'''Abstract of no more than 500 words:'''&lt;br /&gt;
&lt;br /&gt;
Building on Simson Garfinkel's work in Automated Document and Media Exploitation (ADOMEX), this project investigates digital curation applications of open source tools used in digital forensics. Specifically, we will be using [http://afflib.org AFFLib]'s fiwalk (&amp;quot;file and inode walk&amp;quot;) application and its corresponding Python library to develop a basic triage workflow for accessioned hard drives, removable media, or disk images. These tools will allow us to create a simple, Web-based &amp;quot;digital curation workbench&amp;quot; application to do preliminary analysis and processing of this data.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Do it Yourself Cloud Computing with Apache and R&lt;br /&gt;
 &lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Harrison Dekker, University of California, Berkeley, hdekker@library.berkeley.edu&lt;br /&gt;
&lt;br /&gt;
'''Abstract of no more than 500 words:'''&lt;br /&gt;
&lt;br /&gt;
R is a powerful and extensible open source statistical analysis application. Rapache, software developed at Vanderbilt University, allows web developers to leverage the numeric processing and graphical capabilities of R in real-time through simple Apache server requests. This presentation will provide an overview of both R and rapache and will explore how these tools are relevant to the library community.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Metadata editing - a truly extensible solution&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation and email address:'''&lt;br /&gt;
&lt;br /&gt;
David Kennedy, Duke University, david.kennedy@duke.edu&amp;lt;br&amp;gt;&lt;br /&gt;
David Chandek-Stark, Duke University, david.chandek.stark@duke.edu&amp;lt;br&amp;gt;&lt;br /&gt;
http://library.duke.edu/trac/dc/wiki/Trident&lt;br /&gt;
&lt;br /&gt;
'''Abstract of no more than 500 words:'''&lt;br /&gt;
&lt;br /&gt;
We set out in the Trident project to create a metadata tool that scales.  In doing so we have conceived of the metadata application profile, a profile which provides instructions for software on how to edit metadata.  We have built a set of web services and some web-based tools for editing metadata.  The metadata application profile allows these tools to extend across different metadata schemes, and allows for different rules to be established for editing items of different collections.  Some features of the tools include integration with authority lists, auto-complete fields, validation and clean integration of batch editing with Excel.   I know, I know, Excel, but in the right hands, this is a powerful tool for cleanup and batch editing.&lt;br /&gt;
&lt;br /&gt;
In this talk, we want to introduce the concepts of the metadata application profile, and gather feedback on its merits, as well as demonstrate some of the tools we have developed and how they work together to manage the metadata in our Fedora repository.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Talk Title:''' &lt;br /&gt;
&lt;br /&gt;
Flickr'ing the Switch&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation and email address:'''&lt;br /&gt;
&lt;br /&gt;
Dianne Dietrich, Cornell University Library, dd388@cornell.edu&lt;br /&gt;
&lt;br /&gt;
'''Abstract of no more than 500 words:''' &lt;br /&gt;
&lt;br /&gt;
We started out with a simple dream – to pilot a handful of images from our collection in Flickr. Since June 2009, we've grown that dream from its humble beginnings into something bigger: we now have a Flickr collection of over two thousand images. We added geocoding and tags, repurposed our awesome structured metadata, and screenscraped the rest. This talk will focus on the code, which made most of this possible.&lt;br /&gt;
&lt;br /&gt;
This includes (and is certainly not limited to) using the Python Flickr API, various geocoding tools, crafting Flickr metadata by restructuring XML data from Luna Insight, screenscraping any descriptive text we could get our hands on, negotiating naming conventions for thousands of images, thinking cleverly in order to batch update images on Flickr at a later point (we had to do this more than once), using digital forensic tools to save malformed tifs (that were digitized in 1998!), and, finally, our efforts at scaling everything up so we can integrate our Flickr project into the regular workflow at technical services.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
library/mobile: Developing a Mobile Catalog&lt;br /&gt;
 &lt;br /&gt;
'''Speaker name(s), affiliation(s), and email address(es):'''&lt;br /&gt;
&lt;br /&gt;
Kim Griggs, Oregon State University Libraries, kim.griggs@oregonstate.edu&lt;br /&gt;
&lt;br /&gt;
'''Abstract of no more than 500 words:'''&lt;br /&gt;
&lt;br /&gt;
The increased use of mobile devices provides an untapped resource for delivering library resources to patrons. The mobile catalog is the next step for libraries in providing universal access to resources and information.&lt;br /&gt;
&lt;br /&gt;
This talk will share Oregon State University (OSU) Libraries’ experience creating a custom mobile catalog.  The discussion will first make the case for mobile catalogs, discuss the context of mobile search, and give an overview of vendor and custom mobile catalogs. The second half of the talk will look under the hood of OSU Libraries' custom mobile catalog to provide implementation strategies and discuss tools, techniques, requirements, and guidelines for creating an optimal mobile catalog experience that offers services that support time critical and location sensitive activities.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Enhancing discoverability with virtual shelf browse&lt;br /&gt;
 &lt;br /&gt;
'''Speaker name(s), affiliation(s), and email address(es):'''&lt;br /&gt;
&lt;br /&gt;
Andreas Orphanides, NCSU Libraries, andreas_orphanides@ncsu.edu &amp;lt;br/&amp;gt;&lt;br /&gt;
Cory Lown, NCSU Libraries, cory_lown@ncsu.edu &amp;lt;br/&amp;gt;&lt;br /&gt;
Emily Lynema, NCSU Libraries, emily_lynema@ncsu.edu&lt;br /&gt;
&lt;br /&gt;
'''Abstract of no more than 500 words:'''&lt;br /&gt;
&lt;br /&gt;
With collections turning digital, and libraries transforming into collaborative spaces, the physical shelf is disappearing. NCSU Libraries has implemented a virtual shelf browse tool, re-creating the benefits of physical browsing in an online environment and enabling users to explore digital and physical materials side by side. We hope that this is a first step towards enabling patrons familiar with Amazon and Netflix recommendations to &amp;quot;find more&amp;quot; in the library.&lt;br /&gt;
&lt;br /&gt;
We will provide an overview of the architecture of the front-end application, which uses Syndetics cover images to provide a &amp;quot;cover flow&amp;quot; view and allows the entire &amp;quot;shelf&amp;quot; to be browsed dynamically. We will describe what we learned while wrangling multiple jQuery plugins, manipulating an ever-growing (and ever-slower) DOM, and dealing with unpredictable response times of third-party services. The front-end application is supported by a web service that provides access to a shelf-ordered index of our catalog. We will discuss our strategy for extracting data from the catalog, processing it, and storing it to create a queryable shelf order index.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Where do mobile apps go when they die? or, The app with a thousand faces.&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Jason Casden, North Carolina State University Libraries, jason_casden@ncsu.edu&lt;br /&gt;
&lt;br /&gt;
'''Abstract:'''&lt;br /&gt;
&lt;br /&gt;
New capabilities in both native and web-based mobile platforms are rapidly expanding the possibilities for mobile library services. In addition to developing small-screen versions of our current services, at NCSU Libraries we attempt to develop new services that take unique advantage of the mobile user context. Some of these ideas may require capabilities that are not exposed to the mobile browser. Smart technical planning can help to make sound development decisions when experimenting with mobile-enhanced development, while remaining agile when faced with constantly changing technical and non-technical restraints and opportunities.&lt;br /&gt;
&lt;br /&gt;
This talk will be based on my experience as a developer of both native iPhone and web-based mobile library apps at NCSU Libraries, and with the effort to port our geo-mobile WolfWalk iPhone app to the web. I will also discuss some opportunities being created by other platforms, particularly Android-based devices.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Using Google Voice for Library SMS&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Eric Sessoms, Nub Games, Inc., nubgames@gmail.com&amp;lt;br /&amp;gt;&lt;br /&gt;
Pam Sessoms, UNC Chapel Hill, psessoms@gmail.com&lt;br /&gt;
&lt;br /&gt;
'''Abstract:'''&lt;br /&gt;
&lt;br /&gt;
The LibraryH3lp Google Voice/SMS gateway (free, full AGPL source available at http://github.com/esessoms/gvgw, works with any XMPP server, LibraryH3lp subscription not required) enables libraries to easily integrate texting services into their normal IM workflow.  This talk will review the challenges we faced, especially issues involved with interfacing to a Google service lacking a published API, and will outline the design of the software with particular emphasis on features that help the gateway to be more responsive to users. Because the gateway is written in the Clojure programming language, we'll close by highlighting which features of the language and available tools had the greatest positive and negative impacts on our development process.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Building a discovery system with Meresco open source components&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Karin Clavel, TU Delft Library, The Netherlands, c.l.clavel@tudelft.nl&amp;lt;br /&amp;gt;&lt;br /&gt;
Etienne Posthumus, TU Delft Library, The Netherlands, e.posthumus@tudelft.nl&lt;br /&gt;
&lt;br /&gt;
'''Abstract:'''&lt;br /&gt;
&lt;br /&gt;
TU Delft Library uses Meresco, an open source component library for metadata management, to implement a custom integrated search solution called [http://discover.tudelft.nl/ Discover]). &lt;br /&gt;
In Discover, different Meresco components are configured to work together in an efficient observer pattern, defined in what is called Meresco DNA (written in Python). The process is as follows: metadata is harvested from different sources using the Meresco harvester. It is then cross-walked into (any format you like, but we chose) MODS, then normalized, stored and indexed in three distinct but integrated indexes: a full-text Lucene index, a facet index and N-gram index for suggestions and fixing spelling mistakes. The facet index supports multiple algoritmes: drilldown, Jaccard, Mutual Information (or Information Gain) and Χ². One of the facets is used to cluster the search results by subject by using the Jaccard and Mutual Information algorithms.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The query parser component automatically detects and supports Google-like, Boolean and field-specific queries. Different XML documents describing the same content item coalesce to provide the user interface with an easy way to access metadata from either the original or normalized metadata or from user generated metadata such as ratings or tags. Other Meresco components provide an SRU and a RSS interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discover currently holds all catalogue records, the institutional repository metadata, an architecture bibliography and a test-set of Science Direct articles. In 2010, it is expected to grow to over 10 million records with content from Elsevier, IEEE and Springer (subject to negotiatons with these publishers) and various open access resources. We will also add the university’s multimedia collection, ranging from digitized historical maps, drawing and photographs to recent (vod- and) podcasts.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the proposed session, we would like to show you some examples of above mentioned functionality and explain how Meresco components work together to create this flexible system.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Take control of library metadata and websites using the eXtensible Catalog&lt;br /&gt;
&lt;br /&gt;
'''Speaker name(s), affiliation(s), and email address(es):'''&lt;br /&gt;
&lt;br /&gt;
Jennifer Bowen, University of Rochester, jbowen@library.rochester.edu &lt;br /&gt;
&lt;br /&gt;
'''Abstract of no more than 500 words:'''&lt;br /&gt;
&lt;br /&gt;
The eXtensible Catalog Project has developed four open-source software toolkits that enable libraries to  build and share their own web- and metadata-focused applications on top of a service-oriented architecture that incorporates Solr in Drupal, a robust metadata management platform, and OAI-PMH and NCIP-compatible tools that interact with legacy library systems in real-time.&lt;br /&gt;
&lt;br /&gt;
XC’s robust metadata management platform allows libraries to orchestrate and sequence metadata processing services on large batches of metadata.  Libraries can build their own services using the available “service-writers toolkit” or choose from our initial set of metadata services that clean up and “FRBRize” MARC metadata.  Another service will aggregate metadata from multiple repositories to prepare it for use in unified discovery applications.  XC software provides an RDA metadata test bed and a Solr-based metadata “navigator” that can aggregate and browse metadata (or data) in any XML format.   XC’s user interface platform is the first suite of Drupal modules that treat both web content and library metadata as native Drupal nodes, allowing libraries to build web-applications that interact with metadata from library catalogs and institutional repositories as well as with library web pages.  XC’s Drupal modules enable Solr in a FRBRized data environment, as a first step toward a full implementation of RDA.   Other currently-available XC toolkits expose legacy ILS metadata, circulation, and patron functionality via web services for III, Voyager and Aleph (to date) using standard protocols (OAI-PMH and NCIP), allowing libraries to easily and regularly extract MARC data from an ILS in valid MARCXML and keep the metadata in their discovery applications “in sync” with source repositories.    &lt;br /&gt;
&lt;br /&gt;
This presentation will showcase XC’s metadata processing services, the metadata “navigator” and the Drupal user interface platform.  The presentation will also describe how libraries and their developers can get started using and contributing to the XC code.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
I Am Not Your Mother:  Write Your Test Code&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Naomi Dushay, Stanford University, ndushay@stanford.edu&lt;br /&gt;
&lt;br /&gt;
'''Abstract:'''&lt;br /&gt;
&lt;br /&gt;
How is it worth it to slow down your code development to write tests?  Won’t it take you a long time to learn how to write tests?  Won’t it take longer if you have to write tests AND develop new features, fix bugs?  Isn’t it hard to write test code?  To maintain test code?  I will try to answer these questions as I talk about how test code is crucial for our software.  By way of illustration, I will show how it has played a vital role in making Blacklight a true community collaboration, as well as how it has positively impacted coding projects in the Stanford Libraries.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Nearby-on-Shelf or Browsing by Call Number&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Naomi Dushay, Stanford University, ndushay@stanford.edu&amp;lt;br /&amp;gt;&lt;br /&gt;
Jessie Keck, Stanford University, jkeck@stanford.edu&lt;br /&gt;
&lt;br /&gt;
'''Abstract:'''&lt;br /&gt;
&lt;br /&gt;
Browsing bookshelves has long been a useful research technique as well as an activity many users enjoy.  As larger and larger portions of our physical library materials migrate to offsite storage, having a browse-able virtual shelf organized by call number is a much-desired feature.  I will talk about how we implemented nearby-on-shelf in Blacklight at Stanford: &lt;br /&gt;
# the code to get shelfkeys out of call numbers (code available in solrmarc)&lt;br /&gt;
# the code to lop volume data off end of call numbers to avoid clutter in the browse &lt;br /&gt;
# what I indexed in Solr given we have&lt;br /&gt;
## multiple call numbers for a single bib record &lt;br /&gt;
## multiple bib records for a single call number&lt;br /&gt;
# Solr configuration, requests and responses to get call numbers before and after a given starting point as well as the desired information for display.&lt;br /&gt;
# Other code needed to implement this feature in Blacklight (concepts easily ported to other UIs).&lt;br /&gt;
&lt;br /&gt;
This virtual shelf is not only browsable across locations, but includes any item with a call number in our collection (digital or physical materials).&lt;br /&gt;
&lt;br /&gt;
All code is available (indexing code in solrmarc, UI code (including Solr calls) in blacklight).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
A New Implementation of Advanced Search&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Naomi Dushay, Stanford University, ndushay@stanford.edu&amp;lt;br /&amp;gt;&lt;br /&gt;
Jessie Keck, Stanford University, jkeck@stanford.edu&lt;br /&gt;
&lt;br /&gt;
'''Abstract:'''&lt;br /&gt;
&lt;br /&gt;
Even though we’d like to get basic searches working so well that advanced search wouldn’t be necessary, there will always be a small set of users that want it, and there will always be some library searching needs that basic searching can’t serve.  Our user interface designer was dissatisfied with many aspects of advanced search as currently available in most library discovery software; the form she designed was excellent but challenging to implement.  See http://searchworks.stanford.edu/advanced&lt;br /&gt;
We’ll share details of how we implemented Advanced Search in Blacklight:&lt;br /&gt;
# thoughtfully designed form for the user (NOT done by techies!)&lt;br /&gt;
# boolean syntax while using Solr dismax magic (dismax does not speak Boolean)&lt;br /&gt;
# checkbox facets (multiple facet value selection)&lt;br /&gt;
# fielded searching while using Solr dismax magic (dismax allows complex weighting formulae across multiple author/title/subject/… fields, but does not allow “fielded” searching in the way lucene does)&lt;br /&gt;
## easily configured in solrconfig.xml&lt;br /&gt;
# manipulating user entered queries before sending them to Solr&lt;br /&gt;
# making advanced search results look like other search results:  breadcrumbs, selectable facets, and other fun. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Talk Title:'''&lt;br /&gt;
&lt;br /&gt;
Scholarly annotation services using AtomPub and Fedora&lt;br /&gt;
&lt;br /&gt;
'''Speaker name, affiliation, and email address:'''&lt;br /&gt;
&lt;br /&gt;
Andrew Ashton, Brown University, andrew_ashton@brown.edu&lt;br /&gt;
&lt;br /&gt;
'''Abstract:'''&lt;br /&gt;
&lt;br /&gt;
We are building a framework for doing granular annotations of objects housed in Brown’s Digital Repository.  Beginning with our TEI-encoded text collections, and eventually expanding to other media, these scholarly annotations are themselves objects stored and preserved in the repository.  They are linked to other resources via URI references, and deployed using AtomPub services as part of Fedora’s Service/Dissemination model.  &lt;br /&gt;
&lt;br /&gt;
This effort stems from the recognition that standard web annotation techniques (e.g. tagging, Google Sidebar, page-level commenting, etc.) are not flexible or persistent enough to handle scholarly annotations as an organic part of natively digital research collections.  We are developing solutions to several challenges that arise with this approach; particularly, how do we address highly granular portions of digital objects in a way that is applicable to different types of media (encoded texts, images, video, etc.).   This presentation will provide an overview of the architecture, a discussion of the possibilities and problems we face in implementing this framework, and a demo of a live project using Atom annotations with a digital research collection.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Aashton</name></author>	</entry>

	</feed>