forked from code4lib/2016.code4lib.org
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathworkshops.html
More file actions
135 lines (103 loc) · 44.7 KB
/
workshops.html
File metadata and controls
135 lines (103 loc) · 44.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
---
layout: default
title: Proposed Preconference Workshops
---
<div class="row section">
<div class="cell cell-lg">
<div class="col-xs-12 col-sm-8">
<h3>Proposed Preconference Workshops</h3>
</div>
<div class="row">
<div class="col-xs-12">
<a id="Publishing-Research-Data-with-R-Knitr-and-Shiny"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Publishing Research Data with R Knitr and Shiny</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Publishing-Research-Data-with-R-Knitr-and-ShinyHeader"><div class="panel-body"><p>The R statistical package is a widely used too for analyzing data, however, there are several recent additions that give researchers powerful new tools for publishing their research both in traditional journals and also provide new avenues for disseminating their work. These new tools also increase the level of reproducibility and provenance in their research, improving the level of transparency and reproducibility.
The Knitr package allows researchers to write manuscripts in R and embed all their analysis code directly into their R script. This reduces the number of documents created, increases transparency, and also allows the authors to easily update and change their figures and tables. Knitr can use both Markdown and LaTeX to create PDF and HTML documents.
R Shiny is a tool that allows authors to publish their work on as interactive web pages using a simple DSL that requires minimal knowledge of HTML, CSS, Javascript and other standard web technology.
In this workshop, I will introduce attendees to these tools. We will learn how to use these two tools using simple, straightforward, examples. We will create documents using Knitr. We will also briefly explore using Pandoc to convert between different common publishing formats. We will then us R Shiny to publish interactive analyses to the web. We will also discuss the strengths and weaknesses of the tools. At the end of the workshop, librarians will have enough knowledge to continue exploring on their own, use the tools for their own research and to introduce research faculty to these tools.
While some knowledge of the R language would be helpful, it is not required. Brief tutorials will be provided prior to the workshop to get attendees get prepared. The focus will be on using simple straightforward examples to illustrate the Knitr and Shiny tools. Guidance and canned routines will be provided where necessary. Likewise, knowledge of Markdown and/or LaTeX would be helpful, but not required.
</p><p></p><h4>Proposed by: Robert Olendorf</h4><h4>All day</h4></div></div></div><a id="Code4Arc"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Code4Arc</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Code4ArcHeader"><div class="panel-body"><p>Building off of last year’s first Code4Arc event, this pre-conference is an opportunity for the archivists and developers who work with them to talk about archives specific tools, workflows and development, with an emphasis on open-source software. We wish to create a space to talk about how coding for archives may be different than coding for libraries and interaction with cross-domain tools such as repositories, discovery and access systems.
Code4Arc is a participatory event and the agenda will be made available in advance for participants to sign up for lightening talks, demonstrations or case studies. We will also have break-out sessions to discuss topics of interest to the participants, for example, workflows, tool integrations, handoffs and metadata conventions. Short community project updates will be available from BitCurator Access, Educopia, Archivematica, ArchivesSpace, AtoM and Islandora.</p><p></p><h4>Proposed by: Sarah Romkey</h4><h4>All day</h4></div></div></div><a id="Buzzword-compliant-Logging"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Buzzword compliant Logging</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Buzzword-compliant-LoggingHeader"><div class="panel-body"><p>The preconference will cover real and imaginary world use cases on logging. We will have a broad overview on Elasticsearch, Logstash and Kibana. Using Ansible and Vagrant (Otto?) we will set up a lab to test shipping and customizing logs that will be indexed by Elasticsearch and viewed in Kibana.
In addition and time permitting the pre-conference will be designed with how to scale your logging infrastructure.
We require all participants to bring their own laptop during the workshop. In preparation to this workshop we require you have JDK 1.7.x installed. Mac or Linux OS is preferred as you can use native commands to work with the software and may also use the Ubuntu VMs.
We recommend that Windows users have a Linux VM installed RHEL, CentOS or Ubuntu.</p><p></p><h4>Proposed by: Francis Kayiwa</h4><h4>Half day, AM</h4></div></div></div><a id="Dive-Into-Hydra"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Dive Into Hydra</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Dive-Into-HydraHeader"><div class="panel-body"><p>Dive into Hydra introduces you to the fundamentals of coding your very own Hydra application. We will introduce you to the Ruby programming language, the Ruby on Rails web framework, and how to model objects and metadata for use with Hydra.</p><p></p><h4>Proposed by: Justin Coyne</h4><h4>Half day, AM</h4></div></div></div><a id="HandsOn-Fedora-4"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Hands-On Fedora 4</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="HandsOn-Fedora-4Header"><div class="panel-body"><p>This workshop is a hands-on introduction to:
- the core Fedora 4 RESTful services
- the external integration components
In this session, you will work on your own laptops with a provided Vagrant image through a series of exercises that demonstrate how to use Fedora 4's core services, how to use external services, and how to think about adding new external integrations.</p><p></p><h4>Proposed by: Andrew Woods</h4><h4>Half day, AM</h4></div></div></div><a id="The-Getting-Ready-for-Workshops-Workshop"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">The "Getting Ready for Workshops" Workshop</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="The-Getting-Ready-for-Workshops-WorkshopHeader"><div class="panel-body"><p>This workshop will be an informal and participatory session designed to help attendees prepare for code-related activities at Code4Lib and beyond. The intended audience is people who are new to coding or Code4Lib, or people who want help preparing their Mac or PC conference laptop for code workshops. The workshop facilitators will provide an overview and some hands-on time to prepare for five elements of code workshops: using a text editor; using the command line interface; setting up environment variables; running a virtual environment in Virtual Box; and installing a programming language (Python). We'll also share general troubleshooting methods and tips to help you get the most out of code workshops.</p><p></p><h4>Proposed by: Robin Dean</h4><h4>Half day, AM</h4></div></div></div><a id="RailsBridge-Intro-to-programming-in-Ruby-on-Rails"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">RailsBridge: Intro to programming in Ruby on Rails</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="RailsBridge-Intro-to-programming-in-Ruby-on-RailsHeader"><div class="panel-body"><p>HOME WORK: Please do in advance!! http://docs.railsbridge.org/installfest/ To help the class run smoothly please complete the install fest before attending the class. If you have problems contact us!
Interested in learning how to program? Want to build your own web application? Never written a line of code before and are a little intimidated? There's no need to be! RailsBridge is a friendly place to get together and learn how to write some code.
RailsBridge is a great workshop that opens the doors to projects like Blacklight and Hydra and Traject.</p><p></p><h4>Proposed by: Carolyn Cole</h4><h4>Half day, AM</h4></div></div></div><a id="Fail4Lib-2016-Failadelphia"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Fail4Lib 2016: Failadelphia</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Fail4Lib-2016-FailadelphiaHeader"><div class="panel-body"><p>Failure is a given in complex organizations: projects fail, systems fail, organizations fail. Since failure is an inescapable part of our professional work, it's important to be familiar with it, to acknowledge it, and to grow from it -- and, in contravention to longstanding tradition, to accept it as a fact of development life. At Fail4Lib, we'll talk about our own experiences with projects gone wrong, explore some famous design failures in the real world, and talk about how we can come to terms with the reality of failure, to make it part of our creative process -- rather than something to be shunned. Let's train ourselves to understand and embrace failure, encourage enlightened risk-taking, and seek out opportunities to fail and learn. This way, when we do what we do -- and fail at what we do -- we'll do so with grace and without fear.</p><p></p><h4>Proposed by: Andreas Orphanides</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Command-Line-Bootcamp"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Command Line Bootcamp</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Command-Line-BootcampHeader"><div class="panel-body"><p>Come and learn how the command line is the best friend you've always wanted. This workshop will focus on beginner to intermediate uses of the command line to perform tasks like processing data, organizing folders and files, downloading web content, and running scripts. We will use the UNIX command line, which can be used on Mac OS X and Linux out of the box and with a little setup on Windows computers as well. The preconference session will be a mixture of lecture, examples, and hands-on learning exercises.
Are you an experienced command line user who wants to attend? Please do! You can assist others will their exercises, share your expertise, and perhaps even learn a new trick or two.</p><p></p><h4>Proposed by: Eric Phetteplace</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Digitization-Project-Starter-What-you-need-to-know-to-plan-that-OCR-project"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Digitization Project Starter: What you need to know to plan that OCR project.</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Digitization-Project-Starter-What-you-need-to-know-to-plan-that-OCR-projectHeader"><div class="panel-body"><p>Open source tools for preparing and completing an OCR project abound. Nevertheless, planning such a project in the library can still be daunting. It doesn't have to be that way. We'll spend half a day looking at the tools, resources, and workflow necessary for such a project: From creating digital page images, to generating groundtruth, to running OCR, to post-OCR correction. Come with your head in the clouds and leave with your feet on the ground, ready to start running.
In a nutshell: If you're thinking of starting an OCR project, I'll tell you what you need to think about, and where to start finding answers.</p><p></p><h4>Proposed by: Matthew Christy</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Linked-Data-Learning-Tips-Tricks-and-Lessons-Learned"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Linked Data Learning, Tips, Tricks and Lessons Learned</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Linked-Data-Learning-Tips-Tricks-and-Lessons-LearnedHeader"><div class="panel-body"><p>Ready to harness the power of linked data but don’t know where to start? This hands-on workshop will move you from a bystander to an active participant in the new frontier of linked data in just a few hours. We will begin with a basic overview of linked data principles before diving into techniques and tools for consuming and producing linked data. Participants will actively manipulate linked data graphs using several tools and programming languages, including Ruby, PHP, Javascript and SPARQL. We’ll review RDFa, JSON-LD serializations, framing and how JSON-LD can be used to easily publish linked data. Participants will practice using framing to publish an existing JSON document as linked data and adding RDFa to an HTML document.</p><p></p><h4>Proposed by: Karen Coombs</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Introduction-to-VuFind"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Introduction to VuFind</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Introduction-to-VuFindHeader"><div class="panel-body"><p>VuFind is an open source discovery layer designed to provide a common abstraction across many different searchable data providers, including local Solr indexes and various popular discovery APIs. While it is suitable for most search tasks, its most common use case is as a front-end for an ILS, and it includes integration with most common systems. Ingest tools are included for dealing with MARC records, OAI-PMH servers and website sitemaps; working with other types of content is simple thanks to Solr’s simple API.
VuFind is built with easy configuration and extensibility in mind. Many common needs can be met simply through configuration and a bit of theming, and more advanced customizations may be cleanly achieved with the help of Zend Framework 2’s architecture, which makes building plugins and overriding core services straightforward. The default theme uses Bootstrap to provide a responsive interface, but custom mobile-specific themes may also be deployed.
This workshop will offer an overview of VuFind’s features and architecture, assist you in installing a local instance of the software, and run through some common customization steps. The lead development team will be on hand for Q&A. Bring your questions, ideas and access to a laptop or server (preferably running Linux).
</p><p></p><h4>Proposed by: Demian Katz</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Index-More-like-Windex"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Index? More like Win-dex</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Index-More-like-WindexHeader"><div class="panel-body"><p>Discovery systems offer the current best hope of a single search across disparate library sources and seamless delivery of content. Using the EBSCO Discovery Service (EDS) API, the workshop will look at ways of creating a quality discovery experience for users. The API provides not only a search endpoint for your libraries entire collection, but a number of other killer features that really shape the user experience as well: the Research Starters API for finding topic overviews and the Publications Finder API for finding journal titles and links to full-text, to name a few.
With recent infrastructure improvements to increase speed and stability, come get a jumpstart on using the EDS API for your own projects.
This workshop will cover, amongst other things:
• Integrating discovery within VuFind / Blacklight – how to install and active the discovery API
• Integrating reading lists within the learning management system – how to use and activate discovery within the LMS such as Moodle
• A primer in authenticating and issuing RESTful calls to the API, including best practices and using our action-oriented, state-aware syntax
•Together we'll build a simple application that matches today's current topics (acquired using the New York Times API) with various library materials using the API
</p><p></p><h4>Proposed by: Eric Frierson</h4><h4>Half day, no preference for time</h4></div></div></div><a id="lodashjs-API-tour"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">lodash.js API tour</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="lodashjs-API-tourHeader"><div class="panel-body"><p>Have you heard of functional JavaScript libraries like Underscore and lodash [1], but never had time to learn the API? Have you thought about data processing with JavaScript for mapping and visualization? Do you have a need for performant, cross-browser code that is easy to maintain and debug? Then join us for this half-day workshop exploring the lodash.js API through a hands-on “koans-style” [2] experience! All are welcome, but basic familiarity with JavaScript is recommended, e.g. the concepts covered in the Codecademy [3] or Udacity [4] JavaScript courses.
||||
[1] https://lodash.com/
[2] http://rubykoans.com/
[3] https://www.codecademy.com/learn/javascript
[4] https://www.udacity.com/course/javascript-basics--ud804
</p><p></p><h4>Proposed by: Kevin Beswick</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Live-Coding-Music-with-Sonic-Pi"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Live Coding Music with Sonic Pi</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Live-Coding-Music-with-Sonic-PiHeader"><div class="panel-body"><p>Take a break from coding for work and code for fun! Come and learn about live coding music. We'll take a look at Sonic Pi, a live coding environment written in Ruby. We'll go from learning how to play single notes, to chords, samples, and effects. Put these all together in a multi-threaded environment to make some fantastic music! Sonic Pi is a wonderful environment that can be used to teach programming to 10 year olds, but powerful enough to be used for performances at a nightclub.
Sonic Pi has a real benefit for teaching programming to kids and adults in a low cost environment. Music is fun and accessible to a wide audience.
Extend your creativity, get your groove on, and have some fun!
If you would like to install the software before the workshop, Sonic Pi can be downloaded at http://sonic-pi.net.</p><p></p><h4>Proposed by: Scott Fradkin</h4><h4>Half day, no preference for time</h4></div></div></div><a id="User-Experience-for-Libraries--Collections"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">User Experience for Libraries & Collections</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="User-Experience-for-Libraries--CollectionsHeader"><div class="panel-body"><p>At its core, User Experience (UX) is how your audience feels about using a product, system, or service, whether you’re designing a website, an exhibit, or a toaster. How can you make something useful, easy to use, and enjoyable? How do you know if your target audience is having a good or bad experience?
We’ll cover the fundamentals of UX, why it matters, and ways to convince others in your organization to invest in this process. We’ll detail a typical UX journey and common methodologies that are useful for museum professionals, from user research and analysis to rapid prototyping and testing—including lean UX techniques you can use with limited time and money. In addition to practicing hands-on skills as a group through a series of practical activities, we’ll provide you with recommendations for books, articles, and other resources to explore further.
You don’t have to be a developer or a designer to integrate UX research and design into your practice. After this session, you’ll be able to answer the following questions:
What is user experience? Why does it matter?
How do I convince others to adopt this process?
What is user research? How do I conduct in-person interviews with my museum patrons to learn about their goals and objectives? How do I use this information effectively?
What are some common techniques for evaluating digital content? How can I use activities like card sorting and content inventories to understand our content?
How can we produce quick prototypes (analog and digital) to use in user testing? What services and tools exist?
What is user testing, and how can we conduct low-cost evaluations with our patrons? How can we use our existing analytics to inform what we test?</p><p></p><h4>Proposed by: Michael Tedeschi</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Repositories-in-Production"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Repositories in Production</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Repositories-in-ProductionHeader"><div class="panel-body"><p>This workshop will be a discussion around topics and techniques to consider while transitioning a project into a production service. Building from a recent Hydra in Production workshop held this year at HydraConnect, the workshop is organized through a list of topics i.e.: monitoring, deployment/upgrades, staging environments, continuous integration, etc. Each topic will be discussed collectively (time allowing) on how people currently approach the concern and any tools they have familiarity with. There are a great many topics to discuss around transitioning to a production service, which is why I'm proposing this as a 1/2 day workshop rather than a breakout.
2nd (and maybe 3rd) facilitator TBD.</p><p></p><h4>Proposed by: Erin Fahy</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Building-a-Geocoding-Toolset-for-Libraries"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Building a Geocoding Toolset for Libraries</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Building-a-Geocoding-Toolset-for-LibrariesHeader"><div class="panel-body"><p>Following up on a breakout session at Hydracamp, this session will be a hackathon/skillshare event to start working on a shared geocoding toolset for library data work. Looking at and working with existing tools and datasets, such as Geonames, the Getty Thesaurus of Geographic Names, Twofishes.net and Who’s on First, this session will collaborate on a service that can help reconcile place names and metadata with geospatial entities. Work will focus on building a service that can be used by folks without GIS knowledge, perform better disambiguation and mapping between place name forms of different vocabularies, and be scalable for increasingly large datasets.
</p><p></p><h4>Proposed by: Jack Reed</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Introduction-to-Omeka-S-for-administrators-and-users"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Introduction to Omeka S for administrators and users</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Introduction-to-Omeka-S-for-administrators-and-usersHeader"><div class="panel-body"><p>The newest product in the Omeka family from Roy Rosenzweig Center for History and New Media, Omeka S (https://github.com/omeka/omeka-s/wiki), is available for early adopters to kick the tires and begin ramping up for stable release. Omeka S does not represent a new version of the Omeka 2 series. Instead, it is a complete reworking with particular emphasis on 1) multisite deployment for medium- and large-sized institutions and 2) interoperability with other systems, such as Fedora, DSpace, and Linked Open Data generally.
This workshop will introduce Omeka S for end users. It will clarify the distinction between the Omeka 2.x series and Omeka S for users familiar with Omeka, and will cover the essential concepts of building and managing sites. In particular we will look at creating items, attaching media to them, using item sets, and creating sites. It will also address how to use Omeka S to integrate with other systems, such as Fedora 4, YouTube, IIIF content, and more. The first half of the workshop will discuss and demonstrate the workflows involved, and the second half will be hands-on for participants to build their own sites. This workshop is primarily intended for those who want to understand the new features in Omeka S, but do not expect to be working in the codebase.</p><p></p><h4>Proposed by: Dr. Patrick Murray-John</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Introduction-to-Omeka-S-for-developers"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Introduction to Omeka S for developers</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Introduction-to-Omeka-S-for-developersHeader"><div class="panel-body"><p>
The newest product in the Omeka family from Roy Rosenzweig Center for History and New Media, Omeka S (https://github.com/omeka/omeka-s/wiki), is available for early adopters to kick the tires and begin ramping up for stable release. Omeka S does not represent a new version of the Omeka 2 series. Instead, it is a complete reworking with particular emphasis on 1) multisite deployment for medium- and large-sized institutions and 2) interoperability with other systems, such as Fedora, DSpace, and Linked Open Data generally.
This workshop will introduce the Omeka S codebase for developers, with particular emphasis on creating modules to extend its functionality and on using its API. We will cover how to understand and navigate the codebase, the libraries we leverage (especially Zend Framework 2 and Doctrine), and the data models. The first half will be a discussion and overview, and the second half will be hands on walking through building an example module. This workshop is intended for developers with strong knowledge of PHP who might be working with Omeka S.
</p><p></p><h4>Proposed by: Dr. Patrick Murray-John</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Visualize-that-on-Maps"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Visualize that on Maps</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Visualize-that-on-MapsHeader"><div class="panel-body"><p>Are you interested in creating interactive and GIS-driven maps? Visualization is a powerful tool that provides users insight that plain textual documents cannot. Many libraries have documents and records containing addresses or traces of geographic information but don’t have a good way to pull that information together in a usable arrangement.
This workshop will provide participants with hands-on experience to extract geographic information from text, to create a GeoJSon file to represent the geographic features, and then to visualize the information via Google Maps using Google Maps JavaScript API. We will also show how to manipulate the Google Maps created by using JQuery.
</p><p></p><h4>Proposed by: Sarah Park</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Its-Always-Sassy-in-Philadelphia"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">It’s Always Sassy in Philadelphia</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Its-Always-Sassy-in-PhiladelphiaHeader"><div class="panel-body"><p>Learn how to turn your 2000+ line spaghetti monster CSS file into a modular and manageable collection of components you can reuse!
Workshop will cover:
* overview of how to use Sass (CodeKit, Rails, libsass, etc.)
* breaking things apart (CSS Stats, SublimeText plugins, browser extensions, etc.)
* creating reusable components with variables, mixins, extends (DRYing up your code)
* organizing and naming (SMACSS and BEM)
* frameworks (Bootstrap, Foundation, Bourbon, Susy, Breakpoint, etc.)
* build tools (Grunt, Gulp, etc.)
* other topics we might discuss: PostCSS
We will work through a number of hands on exercises touching on the topics above. These exercises will require the installation of a number of command line utilities that we will guide you through. It is recommended attendees come to the workshop with a machine capable of running OSX with Homebrew or Linux. Windows users will expected to be able to run a virtual instance of Linux using a tool like VirtualBox.
</p><p></p><h4>Proposed by: Kevin Reiss</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Semantic-Search-for-The-CoderLibrarian"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Semantic Search for The Coder-Librarian</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Semantic-Search-for-The-CoderLibrarianHeader"><div class="panel-body"><p>Ever install a search engine like Solr or Elasticsearch and then wonder “now what?” For libraries, search is particularly challenging. Mapping the language of specialized content with user’s vernacular is tough. For example, maybe you’re trying to help a 19 year old college students search the writings of a sharp-witted, revolutionary era Philadelphia gentleman? Or you might be helping budding legal students hunt through hundreds of years of arcane legal precedent? Or gastroenterologists hunt through their favorite medical journals? Young children through dinosaur articles?
In this half-day course, you’ll use Elasticsearch to build a basic semantic search application. We’ll start by bringing the core search internals down to earth. Using Python and machine learning libraries, you’ll teach the search engine to learn the vernacular for your domain (Darth Vader ~ Anakin Skywalker; “The Master” ~ “Sherlock Holmes”). You’ll see how to integrate and curate these smarts back into the search engine to improve the relevance of your applications. You’ll come out of this workshop armed with some specific techniques that you can apply to your own search problems.</p><p></p><h4>Proposed by: Doug Turnbull</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Measuring-Your-Metadata"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Measuring Your Metadata</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Measuring-Your-MetadataHeader"><div class="panel-body"><p>Tools and standards abound for creating and enriching metadata, but measuring, monitoring, and managing metadata for the long haul can be a daunting task. What tools are out there to assess the shape of our metadata? How can visualizations show us the gaps or flaws in our description? What can web traffic analytics tell us about the value of our metadata? What is quality, really? We certainly don’t have all the answers, but together we can workshop the questions. Specific topics will be driven by the interest of attendees. The organizers will bring examples of their own work at NYPL in visualization, data analysis with Python, and Google analytics assessment and invite participants to bring their own tools and strategies to share in group discussion, short demos, and hands-on breakout sessions. Takeaways will include: exposure to approaches and tools in use in the field and an expanded network of commiserators to help you through your next metadata audit.</p><p></p><h4>Proposed by: Shawn Averkamp</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Getting-More-out-of-Your-Maps-Georeferencing-and-Optimizing-Digitized-Maps-for-Use-in-Web-Applications"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Getting More out of Your Maps: Georeferencing and Optimizing Digitized Maps for Use in Web Applications</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Getting-More-out-of-Your-Maps-Georeferencing-and-Optimizing-Digitized-Maps-for-Use-in-Web-ApplicationsHeader"><div class="panel-body"><p>Being able to interact with historical maps in their proper geographic space allows for more accurate study of the changes a location has undergone over time. This session will walk through the process of transforming a digitized historical map into a georeferenced image. From there, it can be overlayed on a modern map for use in interactive web applications or to extract features and create new geospatial data. We will cover how to georeference a map, as well as options and file formats for saving these unique image formats. We will also cover processing of these images with the open-source Geospatial Data Abstraction Library (GDAL) tools to optimize them for display at multiple zoom levels. We will then discuss using the open-source tool Geoserver to store and deliver these maps online for use in web applications using Leaflet, OpenLayers or viewing in platforms like Google Earth. Finally, we will share a script we have compiled that automates many of these processes, which saves a good deal of time when processing large map collections.</p><p></p><h4>Proposed by: Megan Slemons</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Islandora-for-Managers"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Islandora for Managers</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Islandora-for-ManagersHeader"><div class="panel-body"><p>Islandora is a digital asset management system that provides outofthebox repository solutions (Solution Packs) for a wide range of digital collections and research domains. Islandora combines the Drupal CMS and Fedora Commons repository software, together with additional open source applications (including Solr), to deliver a wide range of functionality. The proposed workshop will provide users with information about the Islandora software framework, and allow users to test drive a full Islandora installation using local virtual machines or the online Islandora sandbox.
After the system overview the instructor will lead participants through the basic functions of an Islandora installation, including new features introduced over the past year. The instructors will make themselves available for the 2nd half of the session and throughout the conference for additional advice/information on running Islandora.
This session is intended for all audiences and levels. No prior knowledge of Islandora or repositories is required. If users wish, they can come with digital objects they would like to add (PDF or image collections preferred) and describe in a repository, although sample collections will be provided.
The session will end with a brief description of how the community can participate in the development of the Islandora ecosystem, including code
contributions, content models, documentation and more.
Learning Outcomes
1. Users can create a collection in Islandora, upload objects to the collection, and manage the collection using a suite of collection management tools.
2. Users understand basic Islandora technologies, and sources for support
and additional documentation.
3. Users understand and have the opportunity to utilize collaborative research
features in a repository.</p><p></p><h4>Proposed by: Erin Tripp</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Islandora-for-Developers"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Islandora for Developers</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Islandora-for-DevelopersHeader"><div class="panel-body"><p>Islandora is a digital asset management system that provides outofthebox repository solutions (Solution Packs) for a wide range of digital collections and research domains. Islandora combines the Drupal CMS and Fedora Commons repository software, together with additional open source applications (including Solr), to deliver a wide range of functionality. The proposed workshop will give participants a chance to explore some of the advanced features of Islandora, including the Solr client and the XML Form Builder. After a brief system overview, the instructors will lead participants through the basic steps of configuring the Solr module and conducting repository searches. This will be followed by more advanced Solr configuration and usage.. The instructors will make themselves available during the session and throughout the conference for additional advice/information on configuring and using Solr. The second half of the workshop will focus on creating and editing metadata forms using XML Form Builder. Participants will clone an existing metadata form, and the instructors will guide them through the process of customizing that form to suit various needs. This session is intended for users who are already familiar with the basic functionality of Islandora, though no prior experience with the Solr client or XML Form Builder is required.
The session will end with a brief description of the resources available to those looking for more information on Solr, XML Form Builder, and other advanced Islandora technologies. Options for community participation in Islandora development, including customizations, code contributions, and documentation, will also be discussed.
Learning Outcomes
1. Users understand the basic Solr and XML Form Builder technologies as they relate to Islandora, and sources for support and additional documentation.
2. Users can configure a basic Solr installation (using Islandora) and conduct searches of repository content.
3. Users are introduced to some of the ways Solr can be customized to suit the needs of their own collections.
4. Users can clone and edit a metadata form using XML Form Builder.</p><p></p><h4>Proposed by: Erin Tripp</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Tracking-the-Scholarly-Conversation"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Tracking the Scholarly Conversation</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Tracking-the-Scholarly-ConversationHeader"><div class="panel-body"><p>Which works are most significant? Which are being discussed and shared? Today, it is not possible for librarians to answer those questions by looking only at Journal Impact Factor™ or at a simple citation count. It is now common to talk about academic research outside the formal literature in places like Facebook, Wikipedia, and beyond in bookmarks, comments, social shares, and links to other research entities. To facilitate getting to the answers, Crossref, the non-profit membership organization working to make scholarly content easy to find, cite, link, and assess, will introduce a freely available tool (coming in spring 2016) for the use of all stakeholders. The new DET (DOI Event Tracker) will monitor and quantify the reach and frequency of discussion around scholarly works by tracking activity from potentially any web source where an event is associated with a DOI (Digital Object Identifier). Consistent with its not-for-profit mission, Crossref will not commercialize the tool, but will make it available to all libraries, publishers, and third-parties to build upon. In this interactive session, Crossref will explain and demonstrate the new DOI Event Tracker (DET), and take feedback and questions about its functionality and potential applications. Some features of the DET include:
• Data on event activity across a common pool of online channels
• Cross-publisher monitoring to enable benchmarking and provide context to the data
• CC-0 license for open and flexible propagation of data
• Query-initiated retrieval or real-time alerts when an event of interest occurs
• Common format for normalizing data results across the diverse set of sources via modern REST API
</p><p></p><h4>Proposed by: April Ondis</h4><h4>Half day, no preference for time</h4></div></div></div><a id="Dive-deeper-into-Hydra"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Dive deeper into Hydra</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Dive-deeper-into-HydraHeader"><div class="panel-body"><p>An advanced course for people who have attended Dive into Hydra or who already have experience with Ruby and Fedora 4.
We go beyond data modeling and explore the advanced features of the Hydra project including out of the box solutions such as Sufia, Avalon and Curation Concerns. We'll learn about the Portland Common Data Model (PCDM) and learn the "Hydra way" to do file characterization, derivative generation, and streaming media.</p><p></p><h4>Proposed by: Justin Coyne</h4><h4>Half day, PM</h4></div></div></div><a id="Migrating-Hydrabased-repositories-from-Fedora-3-to-4"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Migrating Hydra-based repositories from Fedora 3 to 4</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Migrating-Hydrabased-repositories-from-Fedora-3-to-4Header"><div class="panel-body"><p>Do you have a Hydra-based repository that is still on Fedora 3?
This is a hands-on workshop for digging into the details of performing an actual migration using the fedora-migrate [1] Ruby gem. In this session, you will be working on your own laptop with a provided Vagrant image through a series of step-by-step exercises that incrementally demonstrate how to approach such a migration.
[1] https://github.com/projecthydra-labs/fedora-migrate</p><p></p><h4>Proposed by: Ben Armintor</h4><h4>Half day, PM</h4></div></div></div><a id="Customizing-Blacklight-Approaches-and-Best-Practices-"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Customizing Blacklight: Approaches and Best Practices </h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Customizing-Blacklight-Approaches-and-Best-Practices-Header"><div class="panel-body"><p>This workshop will do a deep dive into approaches and recommend best practices for customizing Blacklight applications. We will discuss a range of topics, including styling and theming, customizing discovery experiences, and working with Solr.
</p><p></p><h4>Proposed by: Chris Beer</h4><h4>Half day, PM</h4></div></div></div><a id="Catmandu--a-metadata-toolkit"></a><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title">Catmandu - a (meta)data toolkit</h4></div><div class="panel-body" role="tabpanel" aria-labelledby="Catmandu--a-metadata-toolkitHeader"><div class="panel-body"><p>Catmandu provides a suite of software modules to ease the import, storage, retrieval, export and transformation of (meta)data records. After a short introduction to Catmandu and its features, we will present the command line interface (CLI) and the domain specific language (DSL). Participants will be guided to get data from different sources via APIs, to transform data records to a common data model, to store/index it in Elasticsearch or MongoDB, to query data from stores and to export it to different formats. The intended audience is Systems librarians, Metadata librarians, and Data managers. Participants should be familiar with command line interfaces (CLI). Programming experience is not required. Required is a Laptop with VirtualBox installed. Organisers will provide a VirtualBox image (Linux guest system) beforehand. Participants can also install their own environment, see here. Participants could bring their own data (CSV, JSON, MARC, MAB2, PICA+, XLS, YAML).</p><p></p><h4>Proposed by: Patrick Hochstenbach</h4><h4>Half day, PM</h4></div></div></div></div>
</div>
</div>
</div>