Going to the Library of Congress

For just about the last four years I have had the distinct pleasure to work on Zotero and a range of other projects at the Center for History and New Media. It has been an amazing experience and opportunity, and I am grateful to CHNM’s senior staff for all the opportunities they have provided me to hone my skills related to this thing we now call the digital humanities. My time at the Center has shaped the way I think about software and scholarship.

I am very excited to bring this experience into my new position as an information technology specialist with the National Digital Information Infrastructure and Preservation Program (NDIIP) in the Office of Strategic Initiatives at the Library of Congress. I will be specifically working with the technical architecture team. I have been following NDIIP for a while, and not only are they working an array of important and fascinating projects, but everyone I have met who is associated with the program is fantastic.

I am still going to be around George Mason University. Over the years at CHNM I have been thrilled to have the opportunity to collaborate with so many of the folks in the History and Art History program, both through projects at CHNM and through my coursework in the MA program. While I won’t be on campus every day, I will still be around once a week for courses as I continue to work on my doctoral studies in the College of Education and Human Development.

I have a few weeks before I start my new position, and I find I have to pinch myself every once and a while. Growing up just outside of Milwaukee, I never imagined that I could end up working at a place like the Library of Congress. I couldn’t be more excited about the future.

New Omeka Zotero Plugin, or “penut butter in my chocolate”

You know those reese’s commercials where two people crash into each other on a street corner. One eating a chocolate bar and the other gulping down handfuls of peanut butter right out of the jar. They collide and mix the peanut butter and chocolate together, and then realize how fantastic the combination is. Well the open source scholarly software equivalent of that happened today. Thanks to Jim Safley for the launch of the new Zotero Import Plugin for Omeka. He did a great job of explaining it on the omeka blog, but I wanted to take a few moments to explain why getting some Omeka on your Zotero and some Zotero in your Omeka is such a neat thing.

Zotero Just Became a Publishing Platform
There are a lot of scholars with tons of interesting materials inside their Zotero libraries. For example, I have 120 tifs of postcards from my book on fairfax county inside my Zotero library. Zotero’s website has become a great platform for sharing and collaborating with folks to build out those collections, but it’s not really a platform for publishing them. Further, it is definitely not a platform for showcasing the often fascinating image, audio and video files associated with those items. By instaling this plugin on an Omeka site and pointing it at the collection you want to publish you can quickly migrate the content. You can then play with and customize an Omeka theme  and push out a great looking extensible online exhibit.

Omeka Just Got A Tool For Restricting And Structuring Data Entry
On the other side, folks interested in building an Omeka archive just got a very potent way to manage building their collections. One of Omeka’s strengths is its highly flexible data model. It’s ability to let you create item types and manage data schemas is fantastic. With that said, there are times when you actually don’t want all of that flexibility. It can be a bit overwhelming, particularly when you have a large group of people trying to do data entry and add files. Now, if Zotero’s default item types work for your archive you can simply have anyone who is going to add to the archive install Zotero and join your group. In this capacity, Zotero becomes a drag-and-drop UI for adding items and files to an Omeka exhibit. Once everything is in you can simply import all the info into your Omeka exhibit.

Outreach and Scholarly Software

A few months ago I had the distinct pleasure of sharing some of my experiences and thoughts on outreach and community building for scholarly software projects with the One Week One Tool team as part of the first two days of the summer institute. I was excited at the prospect of sharing my experience, but intimidated by the fact that so many of the participants had already done a considerable amount of work in this field. I like to think our outreach conversation went well!

With a little bit of time distancing myself from the actual event I thought I would work through some of the ideas I put forward to the group. My goal here is twofold, first I would like to share some of our discussion of software and community with folks who were not a part of the event and second I would be interested to hear from the participants about how my ideas did or didn’t resonate with the work they engaged in on anthologize. So below you will find 5 principles and 5 roles I see as critical to scholarly software outreach. I don’t by any means claim to have invented anything here, just trying to share my thoughts on practices. If you’re interested in a more extensive run down of the project I would suggest Tom’s interim report.

Trevor’s 5 Outreach Principles

  1. Outreach sounds like it starts at the end, but it should be a bit more ever present. It starts with a conception of audiences. Who are the end users? Who can I get to promote this to those end users? Make this part of your upfront planing process.
  2. Understand outreach as a value proposition for your end users. The more time and energy it takes to get your tool to do whatever it is supposed to do the better it’s payoff should be. Your competing for the end users attention and time. Those are scarce resources. Your tool’s site should establish the problem the tool solves and why this is a great way to solve that problem in as concise a way as possible.
  3. If possible, leverage existing communities. At this point, whatever you are trying to work on has already been worked on. Are there some interesting open standards that have some solid work behind them? Are there some abandoned tools who’s users you could pick up? If you can offer a clear value proposition to an existing group you don’t need to start from scratch.
  4. Spending time convincing people who convince people to use your tool can be far more effective than spending time convincing people to user your tool. This has always been the strategy on Zotero. The most effective parts of our outreach have been developing workshops to train folks to use the tool. There is a value proposition here too. If a tool really makes it, being able to teach someone how to use useful software is a credential.
  5. Look more reputable. People are scared that software will eat their data. Aside from making sure that doesn’t happen, you should try your hardest to make people feel like you are going to stick around for a while. This means that the design of your site matters. Things that look slick, that have active news feeds, that identify who funded them and what the plan for the future is are going to make folks more comfortable. Having a solid reputation is a great goal, but you need to start somewhere, you might even consider connecting the project with things people trust.

Trevor’s Five Components of Outreach

I like to think about outreach as building and engaging with existing communities of software users, evangelists, and potential code contributors. In this view outreach involves at least five very different roles/tasks. Other folks might cut these up and organize them differently, in a big project there could be a range of folks taking on these roles, in a small project they might all fall to the same person.

  1. Usability: If people are going to use the software you need to get a sense of how folks understand it. In my experience, starting with something like user personas in the initial design phases and pushing out functional software for public use and testing is great. In other cases it might make sense to do much more extensive testing.
  2. Marketing and publicity: This part is what a lot of folks think of as core outreach activity. Spreading the word about your tool, trying to get it mentioned in the right places, giving talks at the kinds of meetings and conferences your potential users go to, getting coverage of your tool in the kinds of publications your potential users read. This is great stuff, you can’t ignore it. On the most basic level its about crafting a message and getting it out there through a blog or news section. If you pitch your story right you could get picked up by some real big deal blogs and generate some traffic to your tool.
  3. User Guides and Documentation: After taking a quick look at your homepage the next stop for a lot of users is going to be your documentation. I think one of the biggest problems I see in different projects is that folks think of documentation as technical information and not as part of their outreach efforts. No matter how much you invest in getting people to visit your site, how much you put into getting an attractive homepage, it can all be for naught if you don’t make it as easy as possible for people to figure out how to do what they want to do with your too. The key point here is that documentation is not about describing what the software does it is about telling people how they can do what they want to do with your tool. While you might think the homepage of your site is the front, remember that web search means any page could be the first page someone sees.
  4. User Advocacy: Once a project has users it also has people outside of the development team that want the tool to do something. Now, a lot of tools don’t ever get here, but when they do it is critical to try to role their interests and voice into the project. If you want users to stay around and become advocates you need to need to have someone advocating for their needs.
  5. Sustainability: It’s a great word, and in the world of grant funded work it is, for good reason, THE big idea. If anyone is going to fund your project they want to know that they are not signing up to provide you with funding till the end of time. It is easy to gesture toward a user community as part of a sustainability plan, but it is much more difficult to turn people into users, users into promoters and coders, and those folks into a network that ultimately ensures a sustainable future for a tool.

So what do you think? Is this a reasonable way to think about outreach and scholarly software? Are there things missing from the picture? Are there things in here that you think shouldn’t be viewed as part of Outreach? For folks who participated in the One Week event, how did or didn’t these ideas come into play with Anthologize?

Works that shaped my ideas on users, software and community
  1. Brown, D. (2006). Communicating Design: Developing Web Site Documentation for Design and Planning. New Riders Press.
  2. Garrett, J. J. (2002). The Elements of User Experience: User-Centered Design for the Web. Peachpit Press.
  3. Jin, L., Robey, D., & Boudreau, M. C. (2007). Beyond Development: A Research Agenda for Investigating Open Source Software User Communities. Information Resources Management Journal, 20(1), 68-80.
  4. Krishnamurthy, S. (2005). Launching of Mozilla Firefox – A Case Study in Community-Led Marketing. URL http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.687