<?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=Dbs</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=Dbs"/>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/Special:Contributions/Dbs"/>
		<updated>2026-04-07T15:53:47Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal_meeting_notes_20181023&amp;diff=46479</id>
		<title>Code4Lib Montreal meeting notes 20181023</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal_meeting_notes_20181023&amp;diff=46479"/>
				<updated>2018-10-25T13:02:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Correct a name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code4Lib Montreal 2018-10-23 =&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Chris Trudeau - recent McGill SIS graduate&lt;br /&gt;
* Martin ?? - Health Sciences liaison, McGill&lt;br /&gt;
* Stephana Bretweiser - CCA&lt;br /&gt;
* Tim Walsh - Digital Preservation librarian, Concordia&lt;br /&gt;
* John ?? - Digital Archivist, Concordia&lt;br /&gt;
* Clara Turp - Metadata Analyst Librarian, McGill&lt;br /&gt;
* Jessica Reeve - Senior Electronic Resources &lt;br /&gt;
* Tomasz Langenbauer - Digital Projects, Concordia&lt;br /&gt;
* Rebecca Nicholson - Web group, McGill&lt;br /&gt;
* Eka Grguric - Web Librarian, McGill&lt;br /&gt;
* Dan Scott - Systems librarian, Laurentian / McGill student&lt;br /&gt;
&lt;br /&gt;
== Mandat du groupe et description / Group's description and mandate ==&lt;br /&gt;
&lt;br /&gt;
Brief discussion about what the mandate of the group should be:&lt;br /&gt;
&lt;br /&gt;
* Learning about technology and coding through doing; workshops&lt;br /&gt;
* Building a community - across universities, colleges, public institutions in Montreal&lt;br /&gt;
* Informal&lt;br /&gt;
&lt;br /&gt;
We like https://code4lib.org/about &lt;br /&gt;
&lt;br /&gt;
* '''Action''' Clara will customize the Code4Lib statement, ensuring it reflects a Montreal &amp;amp; bilingual context&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
Sarah Severson: sick, will present conference report from DLF next time&lt;br /&gt;
&lt;br /&gt;
=== Chris Trudeau: citations to reserves ===&lt;br /&gt;
&lt;br /&gt;
Idea: instead of faculty emailing the library with their individual requests for items that need to be placed on reserve, why not extract the citations from the course outline / syllabus (in PDF or Word format) and automatically generate reserve requests?&lt;br /&gt;
&lt;br /&gt;
==== Feedback ====&lt;br /&gt;
&lt;br /&gt;
* McGill used to have faculty upload syllabi, but eventually stopped because of resistance (&amp;quot;private information&amp;quot;)&lt;br /&gt;
* McGill accepts reserve requests in any format: email, in person, paper&lt;br /&gt;
* Tomasz built something like this for Concordia in 2009 and is willing to share it; but faculty wanted the ability to submit the entire syllabus; or paste in a full citation; or fill out the parts field-by-field&lt;br /&gt;
&lt;br /&gt;
=== Tim Walsh, Bulk Reviewer ===&lt;br /&gt;
&lt;br /&gt;
This is a project Tim started working on while a Harvard Fellow over the summer; the idea is to use forensics tools for the power of archives. Requires identifying individual files accurately rather than the broader-based &amp;quot;yeah it looks like there are credit card numbers on this hard drive&amp;quot; approach that forensics are interested in.&lt;br /&gt;
&lt;br /&gt;
* Identifies, reviews, and removes sensitive files in disk images and directories, regardless of file format&lt;br /&gt;
* Sensitive info - SSN, credit card numbers, phone numbers, email addresses, internet history, EXIF metadata, GPS data, custom search terms, Windows registry (program install history)&lt;br /&gt;
* Built using Django, Vue.js, bulk_extractor, DFXML, and Docker&lt;br /&gt;
* bulk_extractor generates text files or a SQLite database that normally gets processed into a histogram; this processes the data to instead support a Web browser front end and identify the individual files that may be problematic&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Many false positives (e.g. all 9 digit numbers are identified as SSNs); Tim isn't sure any of these tools have a high level of confidence&lt;br /&gt;
* Tooling is all American-based, so adding something like a SIN requires C++ (Tomasz is willing to help!)&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
&lt;br /&gt;
* November - Sarah and John to present&lt;br /&gt;
* Mid-December - social&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal&amp;diff=46478</id>
		<title>Code4Lib Montreal</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal&amp;diff=46478"/>
				<updated>2018-10-25T00:34:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Oh yeah, Mediawiki hates 2018-10-23 formatted links...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Welcome to the page of the new Code4Lib local group in Montreal. &lt;br /&gt;
&lt;br /&gt;
[[Code4Lib Montreal Fr|Click here for the French Page | Cliquez ici pour la page en français]]&lt;br /&gt;
&lt;br /&gt;
=== General information ===&lt;br /&gt;
&lt;br /&gt;
Email [mailto:clara.turp@mcgill.ca Clara Turp] for more information.&lt;br /&gt;
&lt;br /&gt;
Subscribe to our mailing list: http://www.listes.umontreal.ca/wws/info/code4lib-mtl to learn about new events and our next meetings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Slack Channel and Hashtag: #code4lib-mtl &amp;lt;br&amp;gt;&lt;br /&gt;
To add the channel, you must join the general code4lib slack. [https://groups.google.com/forum/#!topic/code4libcon/0q8i4yTI7y8 Click here to join the Code4Lib slack.] &amp;lt;br&amp;gt;&lt;br /&gt;
Plan of things we want to learn and do: [https://docs.google.com/spreadsheets/d/1OPMCNoWa7b5VJpn7Zg80rsKr8A9rhGoUMQoxMOjIC7o/edit Vote and add to the plan]&lt;br /&gt;
&lt;br /&gt;
=== Next Meetup ===&lt;br /&gt;
&lt;br /&gt;
September 21, 2018 at 5:15 pm - 5a7 social get together extravaganza. Location: Brutopia, 1219 Crescent St.&amp;lt;br&amp;gt;&lt;br /&gt;
October 23, 2018 at 4:00 pm - Lightning talks. Location: LB-205, Webster Library, 1400 Maisonneuve &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Past Meetups and meeting notes ===&lt;br /&gt;
&lt;br /&gt;
* October 23, 2018 - Lightning talks [[Code4Lib Montreal meeting notes 20181023|meeting notes]]&lt;br /&gt;
* August 21, 2018 Planning session: [https://docs.google.com/document/d/1xHJOhwPL_jl-tp2X5JTfRauMAW6BKDry4rytYVj7GTY/edit#heading=h.cyxn5hqwzw5b Meeting notes]&lt;br /&gt;
* June 20, 2018 Code4Lib Montreal kick-off meeting: [https://docs.google.com/document/d/1vLuBjB8ivQa-xBYP1p-JEPw1VjJOK1E_b_WbF7FtApk/edit Meeting notes]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal_meeting_notes_20181023&amp;diff=46477</id>
		<title>Code4Lib Montreal meeting notes 20181023</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal_meeting_notes_20181023&amp;diff=46477"/>
				<updated>2018-10-25T00:33:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Formatting for Tim's presentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code4Lib Montreal 2018-10-23 =&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Chris Trudeau - recent McGill SIS graduate&lt;br /&gt;
* Martin ?? - Health Sciences liaison, McGill&lt;br /&gt;
* Stephana Bretweiser - CCA&lt;br /&gt;
* Tim Walsh - Digital Preservation librarian, Concordia&lt;br /&gt;
* John ?? - Digital Archivist, Concordia&lt;br /&gt;
* Clara Turp - Metadata Analyst Librarian, McGill&lt;br /&gt;
* Jessica Reeve - Senior Electronic Resources &lt;br /&gt;
* Tomasz Langenbauer - Digital Projects, Concordia&lt;br /&gt;
* Rebecca Nicholson - Web group, McGill&lt;br /&gt;
* Eka Grigorik - Web Librarian, McGill&lt;br /&gt;
* Dan Scott - Systems librarian, Laurentian / McGill student&lt;br /&gt;
&lt;br /&gt;
== Mandat du groupe et description / Group's description and mandate ==&lt;br /&gt;
&lt;br /&gt;
Brief discussion about what the mandate of the group should be:&lt;br /&gt;
&lt;br /&gt;
* Learning about technology and coding through doing; workshops&lt;br /&gt;
* Building a community - across universities, colleges, public institutions in Montreal&lt;br /&gt;
* Informal&lt;br /&gt;
&lt;br /&gt;
We like https://code4lib.org/about &lt;br /&gt;
&lt;br /&gt;
* '''Action''' Clara will customize the Code4Lib statement, ensuring it reflects a Montreal &amp;amp; bilingual context&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
Sarah Severson: sick, will present conference report from DLF next time&lt;br /&gt;
&lt;br /&gt;
=== Chris Trudeau: citations to reserves ===&lt;br /&gt;
&lt;br /&gt;
Idea: instead of faculty emailing the library with their individual requests for items that need to be placed on reserve, why not extract the citations from the course outline / syllabus (in PDF or Word format) and automatically generate reserve requests?&lt;br /&gt;
&lt;br /&gt;
==== Feedback ====&lt;br /&gt;
&lt;br /&gt;
* McGill used to have faculty upload syllabi, but eventually stopped because of resistance (&amp;quot;private information&amp;quot;)&lt;br /&gt;
* McGill accepts reserve requests in any format: email, in person, paper&lt;br /&gt;
* Tomasz built something like this for Concordia in 2009 and is willing to share it; but faculty wanted the ability to submit the entire syllabus; or paste in a full citation; or fill out the parts field-by-field&lt;br /&gt;
&lt;br /&gt;
=== Tim Walsh, Bulk Reviewer ===&lt;br /&gt;
&lt;br /&gt;
This is a project Tim started working on while a Harvard Fellow over the summer; the idea is to use forensics tools for the power of archives. Requires identifying individual files accurately rather than the broader-based &amp;quot;yeah it looks like there are credit card numbers on this hard drive&amp;quot; approach that forensics are interested in.&lt;br /&gt;
&lt;br /&gt;
* Identifies, reviews, and removes sensitive files in disk images and directories, regardless of file format&lt;br /&gt;
* Sensitive info - SSN, credit card numbers, phone numbers, email addresses, internet history, EXIF metadata, GPS data, custom search terms, Windows registry (program install history)&lt;br /&gt;
* Built using Django, Vue.js, bulk_extractor, DFXML, and Docker&lt;br /&gt;
* bulk_extractor generates text files or a SQLite database that normally gets processed into a histogram; this processes the data to instead support a Web browser front end and identify the individual files that may be problematic&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Many false positives (e.g. all 9 digit numbers are identified as SSNs); Tim isn't sure any of these tools have a high level of confidence&lt;br /&gt;
* Tooling is all American-based, so adding something like a SIN requires C++ (Tomasz is willing to help!)&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
&lt;br /&gt;
* November - Sarah and John to present&lt;br /&gt;
* Mid-December - social&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal_meeting_notes_20181023&amp;diff=46476</id>
		<title>Code4Lib Montreal meeting notes 20181023</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal_meeting_notes_20181023&amp;diff=46476"/>
				<updated>2018-10-25T00:30:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: First stab at notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code4Lib Montreal 2018-10-23 =&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Chris Trudeau - recent McGill SIS graduate&lt;br /&gt;
* Martin ?? - Health Sciences liaison, McGill&lt;br /&gt;
* Stephana Bretweiser - CCA&lt;br /&gt;
* Tim Walsh - Digital Preservation librarian, Concordia&lt;br /&gt;
* John ?? - Digital Archivist, Concordia&lt;br /&gt;
* Clara Turp - Metadata Analyst Librarian, McGill&lt;br /&gt;
* Jessica Reeve - Senior Electronic Resources &lt;br /&gt;
* Tomasz Langenbauer - Digital Projects, Concordia&lt;br /&gt;
* Rebecca Nicholson - Web group, McGill&lt;br /&gt;
* Eka Grigorik - Web Librarian, McGill&lt;br /&gt;
* Dan Scott - Systems librarian, Laurentian / McGill student&lt;br /&gt;
&lt;br /&gt;
== Mandat du groupe et description / Group's description and mandate ==&lt;br /&gt;
&lt;br /&gt;
Brief discussion about what the mandate of the group should be:&lt;br /&gt;
&lt;br /&gt;
* Learning about technology and coding through doing; workshops&lt;br /&gt;
* Building a community - across universities, colleges, public institutions in Montreal&lt;br /&gt;
* Informal&lt;br /&gt;
&lt;br /&gt;
We like https://code4lib.org/about &lt;br /&gt;
&lt;br /&gt;
* '''Action''' Clara will customize the Code4Lib statement, ensuring it reflects a Montreal &amp;amp; bilingual context&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
Sarah Severson: sick, will present conference report from DLF next time&lt;br /&gt;
&lt;br /&gt;
=== Chris Trudeau: citations to reserves ===&lt;br /&gt;
&lt;br /&gt;
Idea: instead of faculty emailing the library with their individual requests for items that need to be placed on reserve, why not extract the citations from the course outline / syllabus (in PDF or Word format) and automatically generate reserve requests?&lt;br /&gt;
&lt;br /&gt;
==== Feedback ====&lt;br /&gt;
&lt;br /&gt;
* McGill used to have faculty upload syllabi, but eventually stopped because of resistance (&amp;quot;private information&amp;quot;)&lt;br /&gt;
* McGill accepts reserve requests in any format: email, in person, paper&lt;br /&gt;
* Tomasz built something like this for Concordia in 2009 and is willing to share it; but faculty wanted the ability to submit the entire syllabus; or paste in a full citation; or fill out the parts field-by-field&lt;br /&gt;
&lt;br /&gt;
=== Tim Walsh, Bulk Reviewer ===&lt;br /&gt;
Identifies, reviews, and removes sensitive files in disk images and directories, regardless of file format&lt;br /&gt;
Sensitive info - SSN, credit card numbers, phone numbers, email addresses, internet history, EXIF metadata, GPS data, custom search terms, Windows registry (program install history)&lt;br /&gt;
Built using Django, Vue.js, bulk_extractor, DFXML, and Docker&lt;br /&gt;
bulk_extractor generates text files or a SQLite database that normally gets processed into a histogram; this processes the data to instead support a Web browser front end and identify the individual files that may be problematic&lt;br /&gt;
Problems: &lt;br /&gt;
Many false positives (e.g. all 9 digit numbers are identified as SSNs); Tim isn't sure any of these tools have a high level of confidence&lt;br /&gt;
Tooling is all American-based, so adding something like a SIN requires C++ (Tomasz is willing to help!)&lt;br /&gt;
&lt;br /&gt;
== Next meeting ==&lt;br /&gt;
&lt;br /&gt;
* November - Sarah and John to present&lt;br /&gt;
* Mid-December - social&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal&amp;diff=46475</id>
		<title>Code4Lib Montreal</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal&amp;diff=46475"/>
				<updated>2018-10-25T00:22:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Better link formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Welcome to the page of the new Code4Lib local group in Montreal. &lt;br /&gt;
&lt;br /&gt;
[[Code4Lib Montreal Fr|Click here for the French Page | Cliquez ici pour la page en français]]&lt;br /&gt;
&lt;br /&gt;
=== General information ===&lt;br /&gt;
&lt;br /&gt;
Email [mailto:clara.turp@mcgill.ca Clara Turp] for more information.&lt;br /&gt;
&lt;br /&gt;
Subscribe to our mailing list: http://www.listes.umontreal.ca/wws/info/code4lib-mtl to learn about new events and our next meetings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Slack Channel and Hashtag: #code4lib-mtl &amp;lt;br&amp;gt;&lt;br /&gt;
To add the channel, you must join the general code4lib slack. [https://groups.google.com/forum/#!topic/code4libcon/0q8i4yTI7y8 Click here to join the Code4Lib slack.] &amp;lt;br&amp;gt;&lt;br /&gt;
Plan of things we want to learn and do: [https://docs.google.com/spreadsheets/d/1OPMCNoWa7b5VJpn7Zg80rsKr8A9rhGoUMQoxMOjIC7o/edit Vote and add to the plan]&lt;br /&gt;
&lt;br /&gt;
=== Next Meetup ===&lt;br /&gt;
&lt;br /&gt;
September 21, 2018 at 5:15 pm - 5a7 social get together extravaganza. Location: Brutopia, 1219 Crescent St.&amp;lt;br&amp;gt;&lt;br /&gt;
October 23, 2018 at 4:00 pm - Lightning talks. Location: LB-205, Webster Library, 1400 Maisonneuve &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Past Meetups and meeting notes ===&lt;br /&gt;
&lt;br /&gt;
* October 23, 2018 - Lightning talks [[Code4Lib Montreal meeting notes 2018-10-23|meeting notes]]&lt;br /&gt;
* August 21, 2018 Planning session: [https://docs.google.com/document/d/1xHJOhwPL_jl-tp2X5JTfRauMAW6BKDry4rytYVj7GTY/edit#heading=h.cyxn5hqwzw5b Meeting notes]&lt;br /&gt;
* June 20, 2018 Code4Lib Montreal kick-off meeting: [https://docs.google.com/document/d/1vLuBjB8ivQa-xBYP1p-JEPw1VjJOK1E_b_WbF7FtApk/edit Meeting notes]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal&amp;diff=46474</id>
		<title>Code4Lib Montreal</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Montreal&amp;diff=46474"/>
				<updated>2018-10-25T00:22:13Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Meeting notes for October 23rd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Welcome to the page of the new Code4Lib local group in Montreal. &lt;br /&gt;
&lt;br /&gt;
[[Code4Lib Montreal Fr|Click here for the French Page | Cliquez ici pour la page en français]]&lt;br /&gt;
&lt;br /&gt;
=== General information ===&lt;br /&gt;
&lt;br /&gt;
Email [mailto:clara.turp@mcgill.ca Clara Turp] for more information.&lt;br /&gt;
&lt;br /&gt;
Subscribe to our mailing list: http://www.listes.umontreal.ca/wws/info/code4lib-mtl to learn about new events and our next meetings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Slack Channel and Hashtag: #code4lib-mtl &amp;lt;br&amp;gt;&lt;br /&gt;
To add the channel, you must join the general code4lib slack. [https://groups.google.com/forum/#!topic/code4libcon/0q8i4yTI7y8 Click here to join the Code4Lib slack.] &amp;lt;br&amp;gt;&lt;br /&gt;
Plan of things we want to learn and do: [https://docs.google.com/spreadsheets/d/1OPMCNoWa7b5VJpn7Zg80rsKr8A9rhGoUMQoxMOjIC7o/edit Vote and add to the plan]&lt;br /&gt;
&lt;br /&gt;
=== Next Meetup ===&lt;br /&gt;
&lt;br /&gt;
September 21, 2018 at 5:15 pm - 5a7 social get together extravaganza. Location: Brutopia, 1219 Crescent St.&amp;lt;br&amp;gt;&lt;br /&gt;
October 23, 2018 at 4:00 pm - Lightning talks. Location: LB-205, Webster Library, 1400 Maisonneuve &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Past Meetups and meeting notes ===&lt;br /&gt;
&lt;br /&gt;
* October 23, 2018 - Lightning talks [[Code4Lib Montreal meeting notes 2018-10-23]]&lt;br /&gt;
* August 21, 2018 Planning session: [https://docs.google.com/document/d/1xHJOhwPL_jl-tp2X5JTfRauMAW6BKDry4rytYVj7GTY/edit#heading=h.cyxn5hqwzw5b Meeting notes]&lt;br /&gt;
* June 20, 2018 Code4Lib Montreal kick-off meeting: [https://docs.google.com/document/d/1vLuBjB8ivQa-xBYP1p-JEPw1VjJOK1E_b_WbF7FtApk/edit Meeting notes]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Input_Guidelines&amp;diff=45951</id>
		<title>Code4Lib Journal WordPress Input Guidelines</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Input_Guidelines&amp;diff=45951"/>
				<updated>2018-04-26T17:12:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please follow the guidelines below when creating or editing Code4Lib Journal articles in WordPress. Enter all articles as &amp;quot;Posts&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==The WP Admin Interface==&lt;br /&gt;
To get to WordPress interface for entering an article, choose 'Site Admin' from the footer of any Journal page, login if necessary, and then choose Write//Write Post from the WP admin menus. (Alternatively, go to http://journal.code4lib.org/wp-admin/). If you don't have a WordPress editor login and need one, talk to our web admin (Tom Keays).&lt;br /&gt;
&lt;br /&gt;
==Proofs for Authors==&lt;br /&gt;
A read-only login that is shared with authors can be found in the 'Administrivia' tab/worksheet of our Google Docs article tracking spreadsheet.&lt;br /&gt;
&lt;br /&gt;
==Title==&lt;br /&gt;
Title, including the subtitle, goes in the &amp;quot;Title&amp;quot; field.&lt;br /&gt;
&lt;br /&gt;
Article titles are in Title Case -- all major words capitalized. The title is followed by an abstract, which will be pulled from the excerpt section lower on the post page, and byline of the form &amp;quot;by Author&amp;quot; or &amp;quot;by Author 1, Author 2, and Author 3&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Article Content==&lt;br /&gt;
The body of the article goes in the &amp;quot;Post&amp;quot; field.  Use HTML markup appropriately and semantically, ''e.g.'', &amp;lt;code&amp;gt;&amp;amp;lt;em&amp;amp;gt;&amp;lt;/code&amp;gt; for emphasized text, &amp;lt;code&amp;gt;&amp;amp;lt;strong&amp;amp;gt;&amp;lt;/code&amp;gt; for strongly emphasized text, &amp;lt;code&amp;gt;&amp;amp;lt;blockquote&amp;amp;gt;&amp;lt;/code&amp;gt; when quoting blocks of text. Avoid such monstrosities as &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;blink&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Headings===&lt;br /&gt;
The top-level header (&amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt;) is used for the title of the post, so start with second-level headers (&amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt;) for sections of the article, &lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;amp;gt;&amp;lt;/code&amp;gt; for sub-sections, &amp;lt;code&amp;gt;&amp;amp;lt;h4&amp;amp;gt;&amp;lt;/code&amp;gt; if you need a lower level. &amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt; are in &amp;quot;Title Case&amp;quot; -- all words capitalized, short words (the, a, in, up, over, about) should not be. &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;h4&amp;amp;gt;&amp;lt;/code&amp;gt; are in &amp;quot;Sentence case&amp;quot; -- only the first word is capitalized.  Any header from second- to sixth-level may be used as appropriate.&lt;br /&gt;
&lt;br /&gt;
===Pasting from Word===&lt;br /&gt;
&lt;br /&gt;
If you just paste content from Word into WP, it ends up with REALLY BAD html. &lt;br /&gt;
Fortunately, WP has a built-in feature to help with this. &lt;br /&gt;
Open the 'advanced toolbar' in editing GUI (right-most link), then click on the paste-from-word icon. &lt;br /&gt;
This transforms Word's html into really nice pretty html.  &lt;br /&gt;
Alternatively, use the [http://www.textfixer.com/html/convert-word-to-html.php Word DOC to HTML converter].&lt;br /&gt;
&lt;br /&gt;
===Figures &amp;amp; Tables===&lt;br /&gt;
Figures and tables are centered, placed inside a P or DIV with class of &amp;quot;caption&amp;quot;.  In general, we bold the figure / table label using the strong tag.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p class = &amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src = &amp;quot;....&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Figure X.&amp;lt;/strong&amp;gt; How to Caption an Image. &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class = &amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Table X.&amp;lt;/strong&amp;gt; How to Caption a Table. &lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;...&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Captions for figures appear beneath the figure, centered, with &amp;quot;Figure X:&amp;quot; in bold, the descriptive text in sentence case, plain text.&lt;br /&gt;
&lt;br /&gt;
Captions for tables and code appear above the table, centered, with &amp;quot;Table X:&amp;quot; in bold, the descriptive text in sentence case, plain text.&lt;br /&gt;
&lt;br /&gt;
===Images and Attached Content===&lt;br /&gt;
In-line images should be no wider than 500px.  See above section for captioning and image&lt;br /&gt;
&lt;br /&gt;
'''Uploading files manually'''&lt;br /&gt;
&lt;br /&gt;
To upload images or other attached media / files, you will need to upload the content to our ibiblio host site manually.&lt;br /&gt;
&lt;br /&gt;
To do that, sftp to login.ibiblio.org.  See the Administrivia tab in the shared &amp;quot;C4LJ Article Tracking&amp;quot; doc for the username and password. &lt;br /&gt;
&lt;br /&gt;
Change directory to:&lt;br /&gt;
/public/vhost/c/c4lj/html/media&lt;br /&gt;
&lt;br /&gt;
in there you'll find an &amp;quot;issue1&amp;quot; subdir (or issueX subdir--if you don't, create one or ask for help creating one!). Inside THERE, create a subdir with the last name of the first author, and put all your image and other attached content in there. This sort of url will be used in the &amp;quot;&amp;lt;img src&amp;gt;&amp;quot; tag:&lt;br /&gt;
/media/issue1/smith/imagename.png&lt;br /&gt;
&lt;br /&gt;
Add to your img src or a href's as desired. You can use this not just for images, but for extended code attachments, etc. (see below)&lt;br /&gt;
&lt;br /&gt;
'''Uploading media via WordPress'''&lt;br /&gt;
&lt;br /&gt;
Before uploading files to WordPress, you will need to change permissions on the directory where you are putting the files.&lt;br /&gt;
# Login to c4ljeditor@login.ibiblio.org.  Ask Tom Keays for the password for the c4ljeditor account (or see this [http://groups.google.com/group/c4lj-articles/msg/fad004416f12ac25 post] on c4lj-articles).&lt;br /&gt;
# Change the directory to /public/vhost/c/c4lj/html/wp-content/uploads/&lt;br /&gt;
# WordPress tries to write the files to /public/vhost/c/c4lj/html/wp-content/uploads/[current year]/[current month].  If the current year or month directory does not yet exist, create them, &amp;quot;mkdir [current year]&amp;quot; or mkdir &amp;quot;[current month]&amp;quot; in the appropriate directory.  Creating the directory while logged in makes the owner and group of the directory c4ljeditor and c4lj respectively.  Wordpress will create the directories as nobody/nobody.&lt;br /&gt;
# Change the permissions on the [current month] directory from 755 to 777, &amp;quot;chmod 777 [current month]&amp;quot;.&lt;br /&gt;
# In the WordPress editor, click the &amp;quot;Add an Image&amp;quot; button.&lt;br /&gt;
# Browse to and select your image/file.&lt;br /&gt;
# Click the Upload button.&lt;br /&gt;
# File in the Alternate text and Caption fields.&lt;br /&gt;
# Select the size of the image you want to display in the article.&lt;br /&gt;
# Click &amp;quot;Insert into Post&amp;quot;.&lt;br /&gt;
# On the ibiblio.org server, change the permissions on the current month's directory back to 775, &amp;quot;chmod 775 [current month]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Video ====&lt;br /&gt;
&lt;br /&gt;
We haven't had too much video, but we just had one (a screencast). The option we used was hosting on archive.org. Upload the video, click on the IA 'pillars' icon on the resulting video on the archive.org page to get an 'iframe' embed code, which works fine in our wordpress html source, and I believe the archive.org infrastructure will take care of translating the video to multiple formats and delivering in the proper format for a given browser. Very convenient. &lt;br /&gt;
&lt;br /&gt;
Include a visible link to the archive.org URL for the individual video page as a caption, so printed or otherwise captured versions of the article will always have that link.&lt;br /&gt;
&lt;br /&gt;
You don't need to use archive.org if you or we figure out a better way, it's just one option that worked very conveniently so far.&lt;br /&gt;
&lt;br /&gt;
===Code===&lt;br /&gt;
&lt;br /&gt;
If code is attached as a file, follow the directions above for attached images, except:&lt;br /&gt;
&lt;br /&gt;
* If there is not a folder for the author, create it, according to the guidelines above for images)&lt;br /&gt;
* Create a subfolder under the author's folder for &amp;quot;code&amp;quot;.  Insert code files here&lt;br /&gt;
* In the article link to the files using the path format http://path-to-the-server/media/issueNumber/authorname/code/filename (e.g., http://journal.code4lib.org/media/issue1/smith/code/something.pl)&lt;br /&gt;
&lt;br /&gt;
Put all inline code in &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
====Code Highlighting====&lt;br /&gt;
&lt;br /&gt;
If the code is in a supported language, we can do syntax highlighting. &lt;br /&gt;
&lt;br /&gt;
ibiblio has a PHPS extension, so if you an &amp;quot;s&amp;quot; on the end of .php files, it does syntax highlighting for you, e.g.:&lt;br /&gt;
  &amp;lt;filename&amp;gt;.phps&lt;br /&gt;
&lt;br /&gt;
Code samples entered as preformatted text, as in the following example, are automagically color highlighted in Wordpress by the [http://wordpress.org/extend/plugins/syntaxhighlighter/ SyntaxHighlighter] plugin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sourcecode language='php']&lt;br /&gt;
RAW HTML/PHP/XML/Etc. code goes here; change language (in above line) as needed&lt;br /&gt;
[/sourcecode]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the language parameter is not set, it will default to &amp;quot;text&amp;quot; (no syntax highlighting). Supported languages include &amp;lt;tt&amp;gt;cpp, c, c++, c#, c-sharp, csharp, css, delphi, java, js, jscript, javascript, pascal, php, py, python, rb, ruby, rails, ror, sql, vb, vb.net, xml, html, xhtml, and xslt&amp;lt;/tt&amp;gt;. Pretty much everything except &amp;lt;tt&amp;gt;perl&amp;lt;/tt&amp;gt;.  For a full list consult: http://en.support.wordpress.com/code/posting-source-code/&lt;br /&gt;
&lt;br /&gt;
Note: do not surround code with &amp;lt;tt&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/tt&amp;gt; tags, as the &amp;lt;tt&amp;gt;[sourcecode]&amp;lt;/tt&amp;gt; tag itself will generate the necessary HTML.&lt;br /&gt;
&lt;br /&gt;
For more  subtleties of code formatting, see this gist from editor Péter Király https://gist.github.com/pkiraly/c48193925ad3806c31ef010b58e8600f&lt;br /&gt;
&lt;br /&gt;
====Ampersand Issues====&lt;br /&gt;
We've had some problems with ampersand handling in the sourcecode sections. If you notice extra amp;s in your article, such as &amp;quot;&amp;amp;amp;amp;amp;&amp;quot; and &amp;quot;&amp;amp;amp;amp;amp;amp;&amp;quot;, and you're comfortable using only the HTML editor for article entry, try checking the &amp;quot;Disable the visual editor when writing&amp;quot; box on your profile page in the admin.&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
Abstracts should be placed in the Excerpt box, displayed a little ways below the &amp;quot;Post&amp;quot; field. If you do not see the Excerpt box, look under &amp;quot;Screen Options&amp;quot; in the top right of the page.   Selecting the down arrow will display fields to show on the screen.  Make sure that 'Excerpt' is selected.  This will display the Excerpt (abstract) input box on the page. &lt;br /&gt;
&lt;br /&gt;
Use HTML markup as appropriate. What you put in this field is what will be distributed in our syndication feed and what will appear before the article as the abstract.&lt;br /&gt;
&lt;br /&gt;
Assigned editors are ultimately responsible for a good abstract.  Authors aren't always the best at writing good abstracts for their articles, you should probably revise or even write a new one from scratch as necessary, even when the author has provided one.  Some of the abstracts for my assigned articles haven't even mentioned what I consider the most significant features of the article.&lt;br /&gt;
&lt;br /&gt;
Since indexes (like EBSCO) may end up indexing abstracts and not full text (and even full text indexes may weigh abstracts more highly), the abstract should probably include any important terms that should 'hit' on the article, such as key technologies or concepts.&lt;br /&gt;
&lt;br /&gt;
I've found that extracting sentences or clauses from the article itself is a good way to build an abstract that will represent the article as the authors intended. The conclusion section is often a good place to look for such key sentences/clauses.&lt;br /&gt;
&lt;br /&gt;
Final abstracts should be passed by the authors for approval.&lt;br /&gt;
&lt;br /&gt;
==Bibliographies/Endnotes==&lt;br /&gt;
We would like to provide COinS information with every appropriate citation that does not have a publically accessible url. &lt;br /&gt;
&lt;br /&gt;
It appears the COinS generator at  http://generator.ocoins.info/ is no longer in service.  An alternative is [https://www.zotero.org/download/ Zotero's stand alone citation software].&lt;br /&gt;
After creating a citation, simply right click the citation and choose export / format: coins.&lt;br /&gt;
* Paste the output provided at the end of the reference in HTML. You will need to delete the line breaks inserted into the output created by the generator for it to work properly.&lt;br /&gt;
* COinS should really always have an ISSN or ISBN.&lt;br /&gt;
* Inside the span tag, put the string &amp;quot;(COinS)&amp;quot; with a link to our coins explanation page. Ie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;a href=&amp;quot;http://journal.code4lib.org/coins&amp;quot;&amp;gt;(COinS)&amp;lt;/a&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is so the user without a browser extension will see that something is there she might be interested in, and get an explanation of COinS and how to make use of it.  For an example see the [http://journal.code4lib.org/articles/7922 References section of a published article including coins].&lt;br /&gt;
&lt;br /&gt;
===Endnotes style and HTML coding===&lt;br /&gt;
* Endnote number in text: The number is the link which appears in square brackets. Square brackets themselves are not part of the link. HTML coding for the text: '''[&amp;lt;a id=&amp;quot;ref1&amp;quot; href=&amp;quot;#note1&amp;quot;&amp;gt;1&amp;lt;/a&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
* The link should work both ways. So, the endnote will link back to the text. HTML coding for the endnote: '''[&amp;lt;a id=&amp;quot;note1&amp;quot; href=&amp;quot;#ref1&amp;quot;&amp;gt;1&amp;lt;/a&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
==Author Information==&lt;br /&gt;
&lt;br /&gt;
Start off each article with a paragraph stating the name(s) of the author(s). Something simple like &amp;quot;By Jonathan Rochkind&amp;quot;. If desired, the author's name can be a link to something appropriate.&lt;br /&gt;
&lt;br /&gt;
End each article with a second-level header that says &amp;quot;About the Author(s)&amp;quot;, with class=&amp;quot;abouttheauthor&amp;quot; set. Then give a short paragraph about each author. Italicize the author's name when it is first used (for example, &amp;quot;''Foo Bar'' is a librarian at...&amp;quot;). We do want to have some kind of contact information published (personal web page, email address (obscured if desired), etc.) for each author. &lt;br /&gt;
&lt;br /&gt;
There is a box beneath the article-editing box with the label &amp;quot;Author(s)&amp;quot;. Anything you put in this field will be treated as the author of the article. This will show up in the ToC and in the syndication feeds. If you don't populate this field, WordPress will use the username of the editor, instead.&lt;br /&gt;
&lt;br /&gt;
==Categories/Tags==&lt;br /&gt;
Posts will have &amp;quot;Uncategorized&amp;quot; checked by default.  Uncheck that box, and check the box next to the current issue, which will be a subcategory of &amp;quot;Issues.&amp;quot;  Do not check the &amp;quot;Issues&amp;quot; category. We generally do not add tags, except for Conference reviews&lt;br /&gt;
&lt;br /&gt;
==WordPress Buttons==&lt;br /&gt;
&lt;br /&gt;
;Save&lt;br /&gt;
:Saves the article, sets the post status to whatever option is selected in the Publish Status form.&lt;br /&gt;
;Publish&lt;br /&gt;
:Saves the article, sets the post status to Pending Review and assigns a timestamp to the article.&lt;br /&gt;
&lt;br /&gt;
If an issue is not yet published, setting the post status to &amp;quot;Published&amp;quot; or clicking the &amp;quot;Publish&amp;quot; button will set the article to &amp;quot;Pending Review&amp;quot; status. If the issue is already published, this would actually publish the article.&lt;br /&gt;
&lt;br /&gt;
==WordPress Post Status==&lt;br /&gt;
An article has four possible statuses. However, only the first three statuses are available to editors. &lt;br /&gt;
;Draft&lt;br /&gt;
:Use for not yet complete articles. Only editors can see these.&lt;br /&gt;
;Pending Review&lt;br /&gt;
:Use for sharing the article with authors. Editors and anyone logged in with user ID 17 (i.e., the author account) can see these. See this [http://groups.google.com/group/c4lj-articles/browse_thread/thread/1231b06c09f1289f post] on c4lj-articles for the login information for the author account (username: author).&lt;br /&gt;
;Private&lt;br /&gt;
:We don't use this option anymore.&lt;br /&gt;
;Published&lt;br /&gt;
:A published post is visible to everyone. It is part of the RSS feed. If you're editing an already published post, don't select anything in the post status form, just hit Save.&lt;br /&gt;
&lt;br /&gt;
==Publishing an Issue==&lt;br /&gt;
&lt;br /&gt;
# Let everyone on the c4lj-articles list know you are getting ready to publish (so they can save and close any open articles).&lt;br /&gt;
# Log in to WordPress&lt;br /&gt;
# Make sure that all articles for the issue have the correct issue category selected and have been set to 'Pending Review'.  Make sure that the &amp;quot;Uncategorized&amp;quot; and &amp;quot;Issues&amp;quot; categories are unchecked (only the specific issue should be selected).&lt;br /&gt;
# Sanity check:  count the number of posts which should appear in the publish list&lt;br /&gt;
# Click on Posts -&amp;gt; Issues (on the left side)&lt;br /&gt;
# Click on &amp;quot;Publish&amp;quot; for the issue you'd like to publish.&lt;br /&gt;
## You'll get a list of every &amp;quot;Pending Review&amp;quot; article in that issue. Make sure the number of articles in the list matches your previous count.  Don't see all the articles you think you should see? They could be still in Draft status, or not in the correct Issue category, or still have  &amp;quot;Uncategorized&amp;quot; selected, or someone may still have it in edit mode. Go back to the posts list and make any necessary changes, and start from #5 again.&lt;br /&gt;
# Drag and drop the article titles until they're in the order you want. The order you see there is the order you'll see on the home page (and probably the opposite of the order you'll see in your feed reader).&lt;br /&gt;
## Note: It's the coordinating editor's responsibility to decide what order he or she would like the articles to show up in, and order them appropriately when publishing the issue. In general, we try to put the articles with the widest appeal first, and special types (columns, special reports, book reviews, etc.) at the end.&lt;br /&gt;
# Click on Posts -&amp;gt; Categories (on the left side)&lt;br /&gt;
# Make sure all three fields for the current issue are filled in and correct:&lt;br /&gt;
## The human-readable name of the issue goes into the Name field -- e.g., &amp;quot;Issue 15&amp;quot;.&lt;br /&gt;
## The date of publication goes into the Description field -- e.g., &amp;quot;2011-10-31&amp;quot;.&lt;br /&gt;
## The URL name goes into the Slug field -- e.g., &amp;quot;issue15&amp;quot; would give the URL of the issue, http://journal.code4lib.org/issues/issue15&lt;br /&gt;
# Click &amp;quot;Publish Issue&amp;quot; (optionally setting the publication time, first). Setting the time should only have an impact on readers who are not logged into the c4lj site. Editors will be able to see the published articles.&lt;br /&gt;
# Go to the Journal front page; check the number of articles is correct (again) and that they are in the right order.  If there is a problem, go back to the admin interface, click on Posts -&amp;gt; Issues and click Unpublish for the issue.  Make whatever corrections are needed and proceed from #5 again.&lt;br /&gt;
# Once the issue is finally published, go to [[Code4Lib_Journal_Entries_in_Directory_of_Open_Access_Journals]] and follow the directions to upload the issue metadata to DOAJ.&lt;br /&gt;
# Submit URLS to Internet Archives for harvest ([https://gist.github.com/ruthtillman/fa7562989f299e4904c7fb0448d1fc83#file-waybacksubmit-py Wayback Submission Script] )&lt;br /&gt;
# Send out announcements (see [[Code4Lib_Journal_Publicity_Venues]])&lt;br /&gt;
# Update [http://journal.code4lib.org/editorial-committee#coordinating Coordinating Editor] on the Editorial Committee page to state the name of the editor for the next issue.&lt;br /&gt;
&lt;br /&gt;
==Corrections==&lt;br /&gt;
See [http://groups.google.com/group/c4lj-articles/browse_thread/thread/8eaabcff2d9c000d/a0aeeb9367fcea5f?lnk=gst&amp;amp;q=errata#a0aeeb9367fcea5f|the editors' list] for how to make corrections. Generally, use an Errata or Correction section at the end with information about the change that was made and have the actual text link down to that section. See also [[Code4Lib_Corrections]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Code4Lib Journal]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Input_Guidelines&amp;diff=42918</id>
		<title>Code4Lib Journal WordPress Input Guidelines</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Input_Guidelines&amp;diff=42918"/>
				<updated>2015-04-06T14:00:16Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Italicize the author's name in the &amp;quot;About the author(s)&amp;quot; section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please follow the guidelines below when creating or editing Code4Lib Journal articles in WordPress. Enter all articles as &amp;quot;Posts&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==The WP Admin Interface==&lt;br /&gt;
To get to WordPress interface for entering an article, choose 'Site Admin' from the footer of any Journal page, login if necessary, and then choose Write//Write Post from the WP admin menus. (Alternatively, go to http://journal.code4lib.org/wp-admin/). If you don't have a WordPress editor login and need one, talk to our web admin (Tom Keays).&lt;br /&gt;
&lt;br /&gt;
==Proofs for Authors==&lt;br /&gt;
A read-only login that is shared with authors can be found in the 'Administrivia' tab/worksheet of our Google Docs article tracking spreadsheet.&lt;br /&gt;
&lt;br /&gt;
==Title==&lt;br /&gt;
Title, including the subtitle, goes in the &amp;quot;Title&amp;quot; field.&lt;br /&gt;
&lt;br /&gt;
Article titles are in Title Case -- all major words capitalized. The title is followed by an abstract, which will be pulled from the excerpt section lower on the post page, and byline of the form &amp;quot;by Author&amp;quot; or &amp;quot;by Author 1, Author 2, and Author 3&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Article Content==&lt;br /&gt;
The body of the article goes in the &amp;quot;Post&amp;quot; field.  Use HTML markup appropriately and semantically, ''e.g.'', &amp;lt;code&amp;gt;&amp;amp;lt;em&amp;amp;gt;&amp;lt;/code&amp;gt; for emphasized text, &amp;lt;code&amp;gt;&amp;amp;lt;strong&amp;amp;gt;&amp;lt;/code&amp;gt; for strongly emphasized text, &amp;lt;code&amp;gt;&amp;amp;lt;blockquote&amp;amp;gt;&amp;lt;/code&amp;gt; when quoting blocks of text. Avoid such monstrosities as &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;blink&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Headings===&lt;br /&gt;
The top-level header (&amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt;) is used for the title of the post, so start with second-level headers (&amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt;) for sections of the article, &lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;amp;gt;&amp;lt;/code&amp;gt; for sub-sections, &amp;lt;code&amp;gt;&amp;amp;lt;h4&amp;amp;gt;&amp;lt;/code&amp;gt; if you need a lower level. &amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt; are in &amp;quot;Title Case&amp;quot; -- all words capitalized, short words (the, a, in, up, over, about) should not be. &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;h4&amp;amp;gt;&amp;lt;/code&amp;gt; are in &amp;quot;Sentence case&amp;quot; -- only the first word is capitalized.  Any header from second- to sixth-level may be used as appropriate.&lt;br /&gt;
&lt;br /&gt;
===Pasting from Word===&lt;br /&gt;
&lt;br /&gt;
If you just paste content from Word into WP, it ends up with REALLY BAD html. &lt;br /&gt;
Fortunately, WP has a built-in feature to help with this. &lt;br /&gt;
Open the 'advanced toolbar' in editing GUI (right-most link), then click on the paste-from-word icon. &lt;br /&gt;
This transforms Word's html into really nice pretty html.  &lt;br /&gt;
Alternatively, use the [http://www.textfixer.com/html/convert-word-to-html.php Word DOC to HTML converter].&lt;br /&gt;
&lt;br /&gt;
===Figures &amp;amp; Tables===&lt;br /&gt;
Figures and tables are centered, placed inside a P or DIV with class of &amp;quot;caption&amp;quot;.  In general, we bold the figure / table label using the strong tag.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p class = &amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src = &amp;quot;....&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Figure X.&amp;lt;/strong&amp;gt; How to Caption an Image. &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class = &amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Table X.&amp;lt;/strong&amp;gt; How to Caption a Table. &lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;...&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Captions for figures appear beneath the figure, centered, with &amp;quot;Figure X:&amp;quot; in bold, the descriptive text in sentence case, plain text.&lt;br /&gt;
&lt;br /&gt;
Captions for tables and code appear above the table, centered, with &amp;quot;Table X:&amp;quot; in bold, the descriptive text in sentence case, plain text.&lt;br /&gt;
&lt;br /&gt;
===Images and Attached Content===&lt;br /&gt;
In-line images should be no wider than 500px.  See above section for captioning and image&lt;br /&gt;
&lt;br /&gt;
'''Uploading files manually'''&lt;br /&gt;
&lt;br /&gt;
To upload images or other attached media / files, you will need to upload the content to our ibiblio host site manually.&lt;br /&gt;
&lt;br /&gt;
To do that, sftp to login.ibiblio.org.  See the Administrivia tab in the shared &amp;quot;C4LJ Article Tracking&amp;quot; doc for the username and password. &lt;br /&gt;
&lt;br /&gt;
Change directory to:&lt;br /&gt;
/public/vhost/c/c4lj/html/media&lt;br /&gt;
&lt;br /&gt;
in there you'll find an &amp;quot;issue1&amp;quot; subdir (or issueX subdir--if you don't, create one or ask for help creating one!). Inside THERE, create a subdir with the last name of the first author, and put all your image and other attached content in there. It will now have this sort of url:&lt;br /&gt;
http://journal.code4lib.org/media/issue1/smith/imagename.png&lt;br /&gt;
&lt;br /&gt;
Add to your img src or a href's as desired. You can use this not just for images, but for extended code attachments, etc. (see below)&lt;br /&gt;
&lt;br /&gt;
'''Uploading media via WordPress'''&lt;br /&gt;
&lt;br /&gt;
Before uploading files to WordPress, you will need to change permissions on the directory where you are putting the files.&lt;br /&gt;
# Login to c4ljeditor@login.ibiblio.org.  Ask Tom Keays for the password for the c4ljeditor account (or see this [http://groups.google.com/group/c4lj-articles/msg/fad004416f12ac25 post] on c4lj-articles).&lt;br /&gt;
# Change the directory to /public/vhost/c/c4lj/html/wp-content/uploads/&lt;br /&gt;
# WordPress tries to write the files to /public/vhost/c/c4lj/html/wp-content/uploads/[current year]/[current month].  If the current year or month directory does not yet exist, create them, &amp;quot;mkdir [current year]&amp;quot; or mkdir &amp;quot;[current month]&amp;quot; in the appropriate directory.  Creating the directory while logged in makes the owner and group of the directory c4ljeditor and c4lj respectively.  Wordpress will create the directories as nobody/nobody.&lt;br /&gt;
# Change the permissions on the [current month] directory from 755 to 777, &amp;quot;chmod 777 [current month]&amp;quot;.&lt;br /&gt;
# In the WordPress editor, click the &amp;quot;Add an Image&amp;quot; button.&lt;br /&gt;
# Browse to and select your image/file.&lt;br /&gt;
# Click the Upload button.&lt;br /&gt;
# File in the Alternate text and Caption fields.&lt;br /&gt;
# Select the size of the image you want to display in the article.&lt;br /&gt;
# Click &amp;quot;Insert into Post&amp;quot;.&lt;br /&gt;
# On the ibiblio.org server, change the permissions on the current month's directory back to 775, &amp;quot;chmod 775 [current month]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Video ====&lt;br /&gt;
&lt;br /&gt;
We haven't had too much video, but we just had one (a screencast). The option we used was hosting on archive.org. Upload the video, click on the IA 'pillars' icon on the resulting video on the archive.org page to get an 'iframe' embed code, which works fine in our wordpress html source, and I believe the archive.org infrastructure will take care of translating the video to multiple formats and delivering in the proper format for a given browser. Very convenient. &lt;br /&gt;
&lt;br /&gt;
Include a visible link to the archive.org URL for the individual video page as a caption, so printed or otherwise captured versions of the article will always have that link.&lt;br /&gt;
&lt;br /&gt;
You don't need to use archive.org if you or we figure out a better way, it's just one option that worked very conveniently so far.&lt;br /&gt;
&lt;br /&gt;
===Code===&lt;br /&gt;
&lt;br /&gt;
If code is attached as a file, follow the directions above for attached images, except:&lt;br /&gt;
&lt;br /&gt;
* If there is not a folder for the author, create it, according to the guidelines above for images)&lt;br /&gt;
* Create a subfolder under the author's folder for &amp;quot;code&amp;quot;.  Insert code files here&lt;br /&gt;
* In the article link to the files using the path format http://path-to-the-server/media/issueNumber/authorname/code/filename (e.g., http://journal.code4lib.org/media/issue1/smith/code/something.pl)&lt;br /&gt;
&lt;br /&gt;
Put all inline code in &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
====Code Highlighting====&lt;br /&gt;
&lt;br /&gt;
If the code is in a supported language, we can do syntax highlighting. &lt;br /&gt;
&lt;br /&gt;
ibiblio has a PHPS extensionm, so if you an &amp;quot;s&amp;quot; on the end of .php files, it does syntax highlighting for you, e.g.:&lt;br /&gt;
  &amp;lt;filename&amp;gt;.phps&lt;br /&gt;
&lt;br /&gt;
Code samples entered as preformatted text, as in the following example, are automagically color highlighted in Wordpress by the [http://wordpress.org/extend/plugins/syntaxhighlighter/ SyntaxHighlighter] plugin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sourcecode language='php']&lt;br /&gt;
RAW HTML/PHP/XML/Etc. code goes here; change language (in above line) as needed&lt;br /&gt;
[/sourcecode]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the language parameter is not set, it will default to &amp;quot;text&amp;quot; (no syntax highlighting). Supported languages include &amp;lt;tt&amp;gt;cpp, c, c++, c#, c-sharp, csharp, css, delphi, java, js, jscript, javascript, pascal, php, py, python, rb, ruby, rails, ror, sql, vb, vb.net, xml, html, xhtml, and xslt&amp;lt;/tt&amp;gt;. Pretty much everything except &amp;lt;tt&amp;gt;perl&amp;lt;/tt&amp;gt;.  For a full list consult: http://en.support.wordpress.com/code/posting-source-code/&lt;br /&gt;
&lt;br /&gt;
Note: do not surround code with &amp;lt;tt&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/tt&amp;gt; tags, as the &amp;lt;tt&amp;gt;[sourcecode]&amp;lt;/tt&amp;gt; tag itself will generate the necessary HTML.&lt;br /&gt;
&lt;br /&gt;
====Ampersand Issues====&lt;br /&gt;
We've had some problems with ampersand handling in the sourcecode sections. If you notice extra amp;s in your article, such as &amp;quot;&amp;amp;amp;amp;amp;&amp;quot; and &amp;quot;&amp;amp;amp;amp;amp;amp;&amp;quot;, and you're comfortable using only the HTML editor for article entry, try checking the &amp;quot;Disable the visual editor when writing&amp;quot; box on your profile page in the admin.&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
Abstracts should be placed in the Excerpt box, displayed a little ways below the &amp;quot;Post&amp;quot; field. If you do not see the Excerpt box, look under &amp;quot;Screen Options&amp;quot; in the top right of the page.   Selecting the down arrow will display fields to show on the screen.  Make sure that 'Excerpt' is selected.  This will display the Excerpt (abstract) input box on the page. &lt;br /&gt;
&lt;br /&gt;
Use HTML markup as appropriate. What you put in this field is what will be distributed in our syndication feed and what will appear before the article as the abstract.&lt;br /&gt;
&lt;br /&gt;
Assigned editors are ultimately responsible for a good abstract.  Authors aren't always the best at writing good abstracts for their articles, you should probably revise or even write a new one from scratch as necessary, even when the author has provided one.  Some of the abstracts for my assigned articles haven't even mentioned what I consider the most significant features of the article.&lt;br /&gt;
&lt;br /&gt;
Since indexes (like EBSCO) may end up indexing abstracts and not full text (and even full text indexes may weigh abstracts more highly), the abstract should probably include any important terms that should 'hit' on the article, such as key technologies or concepts.&lt;br /&gt;
&lt;br /&gt;
I've found that extracting sentences or clauses from the article itself is a good way to build an abstract that will represent the article as the authors intended. The conclusion section is often a good place to look for such key sentences/clauses.&lt;br /&gt;
&lt;br /&gt;
Final abstracts should be passed by the authors for approval.&lt;br /&gt;
&lt;br /&gt;
==Bibliographies/Endnotes==&lt;br /&gt;
We would like to provide COinS information with every appropriate citation that does not have a publically accessible url. &lt;br /&gt;
&lt;br /&gt;
It appears the COinS generator at  http://generator.ocoins.info/ is no longer in service.  An alternative is [https://www.zotero.org/download/ Zotero's stand alone citation software].&lt;br /&gt;
After creating a citation, simply right click the citation and choose export / format: coins.&lt;br /&gt;
* Paste the output provided at the end of the reference in HTML. You will need to delete the line breaks inserted into the output created by the generator for it to work properly.&lt;br /&gt;
* COinS should really always have an ISSN or ISBN.&lt;br /&gt;
* Inside the span tag, put the string &amp;quot;(COinS)&amp;quot; with a link to our coins explanation page. Ie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;a href=&amp;quot;http://journal.code4lib.org/coins&amp;quot;&amp;gt;(COinS)&amp;lt;/a&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is so the user without a browser extension will see that something is there she might be interested in, and get an explanation of COinS and how to make use of it.  For an example see the [http://journal.code4lib.org/articles/7922 References section of a published article including coins].&lt;br /&gt;
&lt;br /&gt;
===Endnotes style and HTML coding===&lt;br /&gt;
* Endnote number in text: The number is the link which appears in square brackets. Square brackets themselves are not part of the link. HTML coding for the text: '''[&amp;lt;a id=&amp;quot;ref1&amp;quot; href=&amp;quot;#note1&amp;quot;&amp;gt;1&amp;lt;/a&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
* The link should work both ways. So, the endnote will link back to the text. HTML coding for the endnote: '''[&amp;lt;a id=&amp;quot;note1&amp;quot; href=&amp;quot;#ref1&amp;quot;&amp;gt;1&amp;lt;/a&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
==Author Information==&lt;br /&gt;
&lt;br /&gt;
Start off each article with a paragraph stating the name(s) of the author(s). Something simple like &amp;quot;By Jonathan Rochkind&amp;quot;. If desired, the author's name can be a link to something appropriate.&lt;br /&gt;
&lt;br /&gt;
End each article with a second-level header that says &amp;quot;About the Author(s)&amp;quot;, with class=&amp;quot;abouttheauthor&amp;quot; set. Then give a short paragraph about each author. Italicize the author's name when it is first used (for example, &amp;quot;''Foo Bar'' is a librarian at...&amp;quot;). We do want to have some kind of contact information published (personal web page, email address (obscured if desired), etc.) for each author. &lt;br /&gt;
&lt;br /&gt;
There is a box beneath the article-editing box with the label &amp;quot;Author(s)&amp;quot;. Anything you put in this field will be treated as the author of the article. This will show up in the ToC and in the syndication feeds. If you don't populate this field, WordPress will use the username of the editor, instead.&lt;br /&gt;
&lt;br /&gt;
==Categories/Tags==&lt;br /&gt;
Posts will have &amp;quot;Uncagetorized&amp;quot; checked by default.  Uncheck that box, and check the box next to the current issue, which will be a subcategory of &amp;quot;Issues.&amp;quot;  Do not check the &amp;quot;Issues&amp;quot; category. We generally do not add tags, except for Conference reviews&lt;br /&gt;
&lt;br /&gt;
==WordPress Buttons==&lt;br /&gt;
&lt;br /&gt;
;Save&lt;br /&gt;
:Saves the article, sets the post status to whatever option is selected in the Publish Status form.&lt;br /&gt;
;Publish&lt;br /&gt;
:Saves the article, sets the post status to Pending Review and assigns a timestamp to the article.&lt;br /&gt;
&lt;br /&gt;
If an issue is not yet published, setting the post status to &amp;quot;Published&amp;quot; or clicking the &amp;quot;Publish&amp;quot; button will set the article to &amp;quot;Pending Review&amp;quot; status. If the issue is already published, this would actually publish the article.&lt;br /&gt;
&lt;br /&gt;
==WordPress Post Status==&lt;br /&gt;
An article has four possible statuses. However, only the first three statuses are available to editors. &lt;br /&gt;
;Draft&lt;br /&gt;
:Use for not yet complete articles. Only editors can see these.&lt;br /&gt;
;Pending Review&lt;br /&gt;
:Use for sharing the article with authors. Editors and anyone logged in with user ID 17 (i.e., the author account) can see these. See this [http://groups.google.com/group/c4lj-articles/browse_thread/thread/1231b06c09f1289f post] on c4lj-articles for the login information for the author account (username: author).&lt;br /&gt;
;Private&lt;br /&gt;
:We don't use this option anymore.&lt;br /&gt;
;Published&lt;br /&gt;
:A published post is visible to everyone. It is part of the RSS feed. If you're editing an already published post, don't select anything in the post status form, just hit Save.&lt;br /&gt;
&lt;br /&gt;
==Publishing an Issue==&lt;br /&gt;
&lt;br /&gt;
# Let everyone on the c4lj-articles list know you are getting ready to publish (so they can save and close any open articles).&lt;br /&gt;
# Log in to WordPress&lt;br /&gt;
# Make sure that all articles for the issue have the correct issue category selected and have been set to 'Pending Review'.  Make sure that the &amp;quot;Uncategorized&amp;quot; and &amp;quot;Issues&amp;quot; categories are unchecked (only the specific issue should be selected).&lt;br /&gt;
# Sanity check:  count the number of posts which should appear in the publish list&lt;br /&gt;
# Click on Posts -&amp;gt; Issues (on the left side)&lt;br /&gt;
# Click on &amp;quot;Publish&amp;quot; for the issue you'd like to publish.&lt;br /&gt;
## You'll get a list of every &amp;quot;Pending Review&amp;quot; article in that issue. Make sure the number of articles in the list matches your previous count.  Don't see all the articles you think you should see? They could be still in Draft status, or not in the correct Issue category, or still have  &amp;quot;Uncategorized&amp;quot; selected, or someone may still have it in edit mode. Go back to the posts list and make any necessary changes, and start from #5 again.&lt;br /&gt;
# Drag and drop the article titles until they're in the order you want. The order you see there is the order you'll see on the home page (and probably the opposite of the order you'll see in your feed reader).&lt;br /&gt;
## Note: It's the coordinating editor's responsibility to decide what order he or she would like the articles to show up in, and order them appropriately when publishing the issue. In general, we try to put the articles with the widest appeal first, and special types (columns, special reports, book reviews, etc.) at the end.&lt;br /&gt;
# Click on Posts -&amp;gt; Categories (on the left side)&lt;br /&gt;
# Make sure all three fields for the current issue are filled in and correct:&lt;br /&gt;
## The human-readable name of the issue goes into the Name field -- e.g., &amp;quot;Issue 15&amp;quot;.&lt;br /&gt;
## The date of publication goes into the Description field -- e.g., &amp;quot;2011-10-31&amp;quot;.&lt;br /&gt;
## The URL name goes into the Slug field -- e.g., &amp;quot;issue15&amp;quot; would give the URL of the issue, http://journal.code4lib.org/issues/issue15&lt;br /&gt;
# Click &amp;quot;Publish Issue&amp;quot; (optionally setting the publication time, first). Setting the time should only have an impact on readers who are not logged into the c4lj site. Editors will be able to see the published articles.&lt;br /&gt;
# Go to the Journal front page; check the number of articles is correct (again) and that they are in the right order.  If there is a problem, go back to the admin interface, click on Posts -&amp;gt; Issues and click Unpublish for the issue.  Make whatever corrections are needed and proceed from #5 again.&lt;br /&gt;
# Once the issue is finally published, go to [[Code4Lib_Journal_Entries_in_Directory_of_Open_Access_Journals]] and follow the directions to upload the issue metadata to DOAJ.&lt;br /&gt;
# Send out announcements (see [[Code4Lib_Journal_Publicity_Venues]])&lt;br /&gt;
# Update [http://journal.code4lib.org/editorial-committee#coordinating Coordinating Editor] on the Editorial Committee page to state the name of the editor for the next issue.&lt;br /&gt;
&lt;br /&gt;
==Corrections==&lt;br /&gt;
See [http://groups.google.com/group/c4lj-articles/browse_thread/thread/8eaabcff2d9c000d/a0aeeb9367fcea5f?lnk=gst&amp;amp;q=errata#a0aeeb9367fcea5f|the editors' list] for how to make corrections. Generally, use an Errata or Correction section at the end with information about the change that was made and have the actual text link down to that section. See also [[Code4Lib_Corrections]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Code4Lib Journal]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Customizations&amp;diff=41479</id>
		<title>Code4Lib Journal WordPress Customizations</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Customizations&amp;diff=41479"/>
				<updated>2014-08-24T02:29:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Fix typo (Akimset)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plugins==&lt;br /&gt;
&lt;br /&gt;
===Anti-Spam===&lt;br /&gt;
;[http://akismet.com/ Akismet]&lt;br /&gt;
:Filters out spam-link comments based on their content&lt;br /&gt;
;[http://wordpress.org/plugins/wp-recaptcha/ WP-reCAPTCHA]&lt;br /&gt;
:Requires users to copy a distorted word before they can comment. We disabled this plugin at one point due to accessibility issues. However, we suffered a spam storm in May 2014 that required either disabling comments on all posts (not trivial) or reinstalling the CAPTCHA plugin.&lt;br /&gt;
&lt;br /&gt;
===Metadata===&lt;br /&gt;
;DOAJ Export&lt;br /&gt;
:Provides information about your posts formatted according to the DOAJ Article XML Schema. (J. Brinley)&lt;br /&gt;
;[http://www.lackoftalent.org/michael/blog/unapi-wordpress-plug-in/ unAPI Server]&lt;br /&gt;
:Provides information about articles. Useful for Zotero users. (M. Giarlo)&lt;br /&gt;
;[http://www.wallandbinkley.com/quaedam/ COinS Quicktags Button] - no longer installed; buggy&lt;br /&gt;
:In the non-WYSIWYG editor, can be used to build a basic COinS tag. (P. Binkley)&lt;br /&gt;
:This was abandoned in favor of the generator at http://generator.ocoins.info/. However, the generator has now gone south and no longer seems to be supported.&lt;br /&gt;
&lt;br /&gt;
===Presentation===&lt;br /&gt;
;[http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/ SyntaxHighlighter Evolved]&lt;br /&gt;
:Post syntax-highlighted code.&lt;br /&gt;
;C4LJ Custom the_author()&lt;br /&gt;
:Replaces the text returned by the_author() with the value of the &amp;quot;author&amp;quot; custom field. Necessary since articles are entered by their editors, but we want author information to appear on the articles and in the syndication feeds.&lt;br /&gt;
&lt;br /&gt;
===User Feedback===&lt;br /&gt;
;[http://contactform7.com/ Contact Form 7]&lt;br /&gt;
:Email contact form plugin. &lt;br /&gt;
;[http://www.callum-macdonald.com/code/wp-mail-smtp/ WP-Mail-SMTP]&lt;br /&gt;
:Reconfigures the wp_mail() function to use SMTP instead of mail() and creates an options page to manage the settings.&lt;br /&gt;
&lt;br /&gt;
===URLs===&lt;br /&gt;
;C4LJ Remove Parents&lt;br /&gt;
:A customization of http://wordpress.org/extend/plugins/remove-parents/. Prettifies category URLs so that issues appear at &amp;lt;code&amp;gt;http://journal.code4lib.org/issues/issue1&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;http://journal.code4lib.org/issues/issues/issue1&amp;lt;/code&amp;gt;. (J. Brinley)&lt;br /&gt;
;[http://www.feedburner.com/fb/a/help/wordpress_quickstart FeedBurner FeedSmith]&lt;br /&gt;
:Redirects the main feed and the general comments feed to FeedBurner&lt;br /&gt;
&lt;br /&gt;
===Workflow===&lt;br /&gt;
;[https://github.com/code4lib/c4lj-issue-manager Issue Manager]&lt;br /&gt;
:Enables one-click publishing of new issues, and prevents articles from being published until their associated issue is published. (J. Brinley)&lt;br /&gt;
;[http://wordpress.org/extend/plugins/revision-cleaner/ Revision Cleaner]&lt;br /&gt;
:Auto clean your revisions that you don't needed any more.&lt;br /&gt;
;[http://www.im-web-gefunden.de/wordpress-plugins/role-manager/ Role Manager]&lt;br /&gt;
:Allows creation of custom roles and editing of roles' permissions. Used to create the Reviewer role, which can read Private articles, so that authors can see their articles before publication, and to prevent editors from publishing articles on accident.&lt;br /&gt;
;C4LJ Permissions&lt;br /&gt;
:Lets authors see pending posts. (J. Brinley)&lt;br /&gt;
;C4LJ Remove Parents&lt;br /&gt;
:Remove parent directories &amp;amp; &amp;quot;category&amp;quot; from category permalinks. (J. Brinley)&lt;br /&gt;
;Remove Special Word Characters&lt;br /&gt;
:Replaces special characters copied from MS Word with their entity equivalents. (J. Brinley)&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Submit for Review&amp;quot;===&lt;br /&gt;
Edit wp-admin/includes/post.php. After line 71 (in version 2.3.3) add:&lt;br /&gt;
 // START FIX&lt;br /&gt;
 if ('publish' == $_POST['post_status'] &amp;amp;&amp;amp; !current_user_can( 'publish_posts' )) {&lt;br /&gt;
 	$post =&amp;amp; get_post( $post_ID );&lt;br /&gt;
 	if ('publish' != $post-&amp;gt;post_status)&lt;br /&gt;
 		$_POST['post_status'] = 'pending';&lt;br /&gt;
 }&lt;br /&gt;
 // END FIX&lt;br /&gt;
&lt;br /&gt;
==Issue Manager Plugin==&lt;br /&gt;
===To Publish an Issue===&lt;br /&gt;
#Assign timestamps to the articles in the order you want them to appear on the page (newest timestamps go at the top of the page)&lt;br /&gt;
#Go to the Issue Manager page in the &amp;quot;Manage&amp;quot; tab.&lt;br /&gt;
#Click &amp;quot;Publish&amp;quot; next to the category for the issue you want to publish.&lt;br /&gt;
#All &amp;quot;Pending Review&amp;quot; articles with the given category (that don't also have an &amp;quot;unpublished&amp;quot; category) will be published, with the timestamps updated to about now, retaining the order established earlier.&lt;br /&gt;
===To Prevent Early Publication of Articles===&lt;br /&gt;
#Go to the Issue Manager page in the &amp;quot;Manage&amp;quot; tab.&lt;br /&gt;
#Click &amp;quot;Unpublish&amp;quot; next to the category for the issue you want to keep unpublished.&lt;br /&gt;
#Any published articles with that category will revert to &amp;quot;Pending Review&amp;quot; status. Any new articles you attempt to publish will instead be set to &amp;quot;Pending Review&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Google Code Repository==&lt;br /&gt;
The theme and plugins used by the Journal are available via [http://code.google.com/p/c4lj/ Google Code]. Some of the plugins are described on [http://xplus3.net/tag/plugins/ Jonathan Brinley's blog]. &lt;br /&gt;
&lt;br /&gt;
[[Category:Code4Lib Journal]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Input_Guidelines&amp;diff=41354</id>
		<title>Code4Lib Journal WordPress Input Guidelines</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Input_Guidelines&amp;diff=41354"/>
				<updated>2014-07-22T14:35:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: /* Publishing an Issue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please follow the guidelines below when creating or editing Code4Lib Journal articles in WordPress. Enter all articles as &amp;quot;Posts&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==The WP Admin Interface==&lt;br /&gt;
To get to WordPress interface for entering an article, choose 'Site Admin' from the footer of any Journal page, login if necessary, and then choose Write//Write Post from the WP admin menus. (Alternatively, go to http://journal.code4lib.org/wp-admin/). If you don't have a WordPress editor login and need one, talk to our web admin (Jon Brinley).&lt;br /&gt;
&lt;br /&gt;
==Proofs for Authors==&lt;br /&gt;
A read-only login that is shared with authors can be found in the 'Administrivia' tab/worksheet of our Google Docs article tracking spreadsheet.&lt;br /&gt;
&lt;br /&gt;
==Title==&lt;br /&gt;
Title, including the subtitle, goes in the &amp;quot;Title&amp;quot; field.&lt;br /&gt;
&lt;br /&gt;
==Article Content==&lt;br /&gt;
The body of the article goes in the &amp;quot;Post&amp;quot; field. The top-level header (&amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt;) is used for the title of the post, so start with second-level headers (&amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt;) for sections of the article. Any header from second- to sixth-level may be used as appropriate. Use HTML markup appropriately and semantically, ''e.g.'', &amp;lt;code&amp;gt;&amp;amp;lt;em&amp;amp;gt;&amp;lt;/code&amp;gt; for emphasized text, &amp;lt;code&amp;gt;&amp;amp;lt;strong&amp;amp;gt;&amp;lt;/code&amp;gt; for strongly emphasized text, &amp;lt;code&amp;gt;&amp;amp;lt;blockquote&amp;amp;gt;&amp;lt;/code&amp;gt; when quoting blocks of text. Avoid such monstrosities as &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;blink&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Pasting from Word===&lt;br /&gt;
&lt;br /&gt;
If you just paste content from Word into WP, it ends up with REALLY BAD html. &lt;br /&gt;
Fortunately, WP has a built-in feature to help with this. &lt;br /&gt;
Open the 'advanced toolbar' in editing GUI (right-most link), then click on the paste-from-word icon. &lt;br /&gt;
This transforms Word's html into really nice pretty html.  &lt;br /&gt;
Alternatively, use the [http://www.textfixer.com/html/convert-word-to-html.php Word DOC to HTML converter].&lt;br /&gt;
&lt;br /&gt;
===Images and Attached Content===&lt;br /&gt;
In-line images should be no wider than 500px.&lt;br /&gt;
&lt;br /&gt;
The caption for an image should be entered in a p with class=&amp;quot;caption&amp;quot;:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;p class=&amp;quot;caption&amp;quot;&amp;gt;Figure 1. How to Caption an Image.&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
In general, we bold the figure / table label using the strong tag:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;p class=&amp;quot;caption&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Figure 1.&amp;lt;/strong&amp;gt; How to Caption an Image.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Uploading files manually'''&lt;br /&gt;
&lt;br /&gt;
To upload images or other attached media / files, you will need to upload the content to our ibiblio host site manually.&lt;br /&gt;
&lt;br /&gt;
To do that, sftp to login.ibiblio.org.  See the Administrivia tab in the shared &amp;quot;C4LJ Article Tracking&amp;quot; doc for the username and password. &lt;br /&gt;
&lt;br /&gt;
Change directory to:&lt;br /&gt;
/public/vhost/c/c4lj/html/media&lt;br /&gt;
&lt;br /&gt;
in there you'll find an &amp;quot;issue1&amp;quot; subdir (or issueX subdir--if you don't, create one or ask for help creating one!). Inside THERE, create a subdir with the last name of the first author, and put all your image and other attached content in there. It will now have this sort of url:&lt;br /&gt;
http://journal.code4lib.org/media/issue1/smith/imagename.png&lt;br /&gt;
&lt;br /&gt;
Add to your img src or a href's as desired. You can use this not just for images, but for extended code attachments, etc. (see below)&lt;br /&gt;
&lt;br /&gt;
'''Uploading media via WordPress'''&lt;br /&gt;
&lt;br /&gt;
Before uploading files to WordPress, you will need to change permissions on the directory where you are putting the files.&lt;br /&gt;
# Login to c4ljeditor@login.ibiblio.org.  Ask jrochkind for the password for the c4ljeditor account (or see this [http://groups.google.com/group/c4lj-articles/msg/fad004416f12ac25 post] on c4lj-articles).&lt;br /&gt;
# Change the directory to /public/vhost/c/c4lj/html/wp-content/uploads/&lt;br /&gt;
# WordPress tries to write the files to /public/vhost/c/c4lj/html/wp-content/uploads/[current year]/[current month].  If the current year or month directory does not yet exist, create them, &amp;quot;mkdir [current year]&amp;quot; or mkdir &amp;quot;[current month]&amp;quot; in the appropriate directory.  Creating the directory while logged in makes the owner and group of the directory c4ljeditor and c4lj respectively.  Wordpress will create the directories as nobody/nobody.&lt;br /&gt;
# Change the permissions on the [current month] directory from 755 to 777, &amp;quot;chmod 777 [current month]&amp;quot;.&lt;br /&gt;
# In the WordPress editor, click the &amp;quot;Add an Image&amp;quot; button.&lt;br /&gt;
# Browse to and select your image/file.&lt;br /&gt;
# Click the Upload button.&lt;br /&gt;
# File in the Alternate text and Caption fields.&lt;br /&gt;
# Select the size of the image you want to display in the article.&lt;br /&gt;
# Click &amp;quot;Insert into Post&amp;quot;.&lt;br /&gt;
# On the ibiblio.org server, change the permissions on the current month's directory back to 775, &amp;quot;chmod 775 [current month]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Video ====&lt;br /&gt;
&lt;br /&gt;
We haven't had too much video, but we just had one (a screencast). The option we used was hosting on archive.org. Upload the video, click on the IA 'pillars' icon on the resulting video on the archive.org page to get an 'iframe' embed code, which works fine in our wordpress html source, and I believe the archive.org infrastructure will take care of translating the video to multiple formats and delivering in the proper format for a given browser. Very convenient. &lt;br /&gt;
&lt;br /&gt;
Include a visible link to the archive.org URL for the individual video page as a caption, so printed or otherwise captured versions of the article will always have that link.&lt;br /&gt;
&lt;br /&gt;
You don't need to use archive.org if you or we figure out a better way, it's just one option that worked very conveniently so far.&lt;br /&gt;
&lt;br /&gt;
===Code===&lt;br /&gt;
&lt;br /&gt;
If code is attached as a file, follow the directions above for attached images, except:&lt;br /&gt;
&lt;br /&gt;
* If there is not a folder for the author, create it, according to the guidelines above for images)&lt;br /&gt;
* Create a subfolder under the author's folder for &amp;quot;code&amp;quot;.  Insert code files here&lt;br /&gt;
* In the article link to the files using the path format http://path-to-the-server/media/issueNumber/authorname/code/filename (e.g., http://journal.code4lib.org/media/issue1/smith/code/something.pl)&lt;br /&gt;
&lt;br /&gt;
Put all inline code in &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
====Code Highlighting====&lt;br /&gt;
&lt;br /&gt;
If the code is in a supported language, we can do syntax highlighting. &lt;br /&gt;
&lt;br /&gt;
ibiblio has a PHPS extensionm, so if you an &amp;quot;s&amp;quot; on the end of .php files, e.g.,&lt;br /&gt;
  &amp;lt;filename&amp;gt;.phps&lt;br /&gt;
it does syntax highlighting for you.&lt;br /&gt;
&lt;br /&gt;
We're still deciding if we like the syntax highlighting, don't feel compelled to make it work if it's not working for you (but please let other editors know what your experience is). Around your code, include&lt;br /&gt;
 [sourcecode language='langcode']...[/sourcecode]&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;langcode&amp;lt;/code&amp;gt; with the appropriate code from the following list (if more than one option for a language, any one will work). If the language parameter is not set, it will default to &amp;quot;text&amp;quot; (no syntax highlighting). For a full list consult: http://en.support.wordpress.com/code/posting-source-code/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!Language!!Code&lt;br /&gt;
|-&lt;br /&gt;
|C++||cpp, c, c++&lt;br /&gt;
|-&lt;br /&gt;
|C#||c#, c-sharp, csharp&lt;br /&gt;
|-&lt;br /&gt;
|CSS||css&lt;br /&gt;
|-&lt;br /&gt;
|Delphi||delphi, pascal&lt;br /&gt;
|-&lt;br /&gt;
|Java||java&lt;br /&gt;
|-&lt;br /&gt;
|JavaScript||js, jscript, javascript&lt;br /&gt;
|-&lt;br /&gt;
|PHP||php&lt;br /&gt;
|-&lt;br /&gt;
|Python||py, python&lt;br /&gt;
|-&lt;br /&gt;
|Ruby||rb, ruby, rails, ror&lt;br /&gt;
|-&lt;br /&gt;
|SQL||sql&lt;br /&gt;
|-&lt;br /&gt;
|Text||text (e.g. .conf file)&lt;br /&gt;
|-&lt;br /&gt;
|VB||vb, vb.net&lt;br /&gt;
|-&lt;br /&gt;
|XML/HTML||xml, html, xhtml, xslt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 [sourcecode language='css']&lt;br /&gt;
 body {&lt;br /&gt;
   font-size: 0.625em;&lt;br /&gt;
   background-color: #0000ff;&lt;br /&gt;
   color: #ffff00;&lt;br /&gt;
 }&lt;br /&gt;
 [/sourcecode]&lt;br /&gt;
&lt;br /&gt;
====Ampersand Issues====&lt;br /&gt;
We've had some problems with ampersand handling in the sourcecode sections. If you notice extra amp;s in your article, such as &amp;quot;&amp;amp;amp;amp;amp;&amp;quot; and &amp;quot;&amp;amp;amp;amp;amp;amp;&amp;quot;, and you're comfortable using only the HTML editor for article entry, try checking the &amp;quot;Disable the visual editor when writing&amp;quot; box on your profile page in the admin.&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
Abstracts should be placed in the Excerpt box, displayed a little ways below the &amp;quot;Post&amp;quot; field. If you do not see the Excerpt box, look under &amp;quot;Screen Options&amp;quot; in the top right of the page.   Selecting the down arrow will display fields to show on the screen.  Make sure that 'Excerpt' is selected.  This will display the Excerpt (abstract) input box on the page. &lt;br /&gt;
&lt;br /&gt;
Use HTML markup as appropriate. What you put in this field is what will be distributed in our syndication feed and what will appear before the article as the abstract.&lt;br /&gt;
&lt;br /&gt;
Assigned editors are ultimately responsible for a good abstract.  Authors aren't always the best at writing good abstracts for their articles, you should probably revise or even write a new one from scratch as necessary, even when the author has provided one.  Some of the abstracts for my assigned articles haven't even mentioned what I consider the most significant features of the article.&lt;br /&gt;
&lt;br /&gt;
Since indexes (like EBSCO) may end up indexing abstracts and not full text (and even full text indexes may weigh abstracts more highly), the abstract should probably include any important terms that should 'hit' on the article, such as key technologies or concepts.&lt;br /&gt;
&lt;br /&gt;
I've found that extracting sentences or clauses from the article itself is a good way to build an abstract that will represent the article as the authors intended. The conclusion section is often a good place to look for such key sentences/clauses.&lt;br /&gt;
&lt;br /&gt;
Final abstracts should be passed by the authors for approval.&lt;br /&gt;
&lt;br /&gt;
==Bibliographies/Endnotes==&lt;br /&gt;
We would like to provide COinS information with every appropriate citation that does not have a publically accessible url. &lt;br /&gt;
* Recommended COinS generator: http://generator.ocoins.info/ . &lt;br /&gt;
** If using this generator, enter '(COinS)' in the box for COinS Default Text and 'http://journal.code4lib.org/coins' in the box for COinS Default Link at the bottom.&lt;br /&gt;
** Paste the output provided at the end of the reference in HTML. You will need to delete the line breaks inserted into the output created by the generator for it to work properly.&lt;br /&gt;
* Another option is to use the WP COinS plugin. Open the Code tab, put the cursor before the citation, and click COinS. Enter the appropriate information. This works so-so for journals, and not at all for books. &lt;br /&gt;
* COinS should really always have an ISSN or ISBN.&lt;br /&gt;
* Inside the span tag, put the string &amp;quot;(COinS)&amp;quot; with a link to our coins explanation page. Ie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;a href=&amp;quot;http://journal.code4lib.org/coins&amp;quot;&amp;gt;(COinS)&amp;lt;/a&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is so the user without a browser extension will see that something is there she might be interested in, and get an explanation of COinS and how to make use of it.&lt;br /&gt;
&lt;br /&gt;
===Endnotes style and HTML coding===&lt;br /&gt;
* Endnote number in text: The number is the link which appears in square brackets. Square brackets themselves are not part of the link. HTML coding for the text: '''[&amp;lt;a id=&amp;quot;ref1&amp;quot; href=&amp;quot;#note1&amp;quot;&amp;gt;1&amp;lt;/a&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
* The link should work both ways. So, the endnote will link back to the text. HTML coding for the endnote: '''[&amp;lt;a id=&amp;quot;note1&amp;quot; href=&amp;quot;#ref1&amp;quot;&amp;gt;1&amp;lt;/a&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
==Author Information==&lt;br /&gt;
&lt;br /&gt;
Start off each article with a paragraph stating the name(s) of the author(s). Something simple like &amp;quot;By Jonathan Rochkind&amp;quot;. If desired, the author's name can be a link to something appropriate.&lt;br /&gt;
&lt;br /&gt;
End each article with a second-level header that says &amp;quot;About the Author(s)&amp;quot;, with class=&amp;quot;abouttheauthor&amp;quot; set. Then give a short paragraph about each author. We do want to have some kind of contact information published (personal web page, email address (obscured if desired), etc.) for each author. &lt;br /&gt;
&lt;br /&gt;
There is a box beneath the article-editing box with the label &amp;quot;Author(s)&amp;quot;. Anything you put in this field will be treated as the author of the article. This will show up in the ToC and in the syndication feeds. If you don't populate this field, WordPress will use the username of the editor, instead.&lt;br /&gt;
&lt;br /&gt;
==Categories/Tags==&lt;br /&gt;
Posts will have &amp;quot;Uncagetorized&amp;quot; checked by default.  Uncheck that box, and check the box next to the current issue, which will be a subcategory of &amp;quot;Issues.&amp;quot;  Do not check the &amp;quot;Issues&amp;quot; category. We generally do not add tags, except for Conference reviews&lt;br /&gt;
&lt;br /&gt;
==WordPress Buttons==&lt;br /&gt;
&lt;br /&gt;
;Save&lt;br /&gt;
:Saves the article, sets the post status to whatever option is selected in the Publish Status form.&lt;br /&gt;
;Publish&lt;br /&gt;
:Saves the article, sets the post status to Pending Review and assigns a timestamp to the article.&lt;br /&gt;
&lt;br /&gt;
If an issue is not yet published, setting the post status to &amp;quot;Published&amp;quot; or clicking the &amp;quot;Publish&amp;quot; button will set the article to &amp;quot;Pending Review&amp;quot; status. If the issue is already published, this would actually publish the article.&lt;br /&gt;
&lt;br /&gt;
==WordPress Post Status==&lt;br /&gt;
An article has four possible statuses. However, only the first three statuses are available to editors. &lt;br /&gt;
;Draft&lt;br /&gt;
:Use for not yet complete articles. Only editors can see these.&lt;br /&gt;
;Pending Review&lt;br /&gt;
:Use for sharing the article with authors. Editors and anyone logged in with user ID 17 (i.e., the author account) can see these. See this [http://groups.google.com/group/c4lj-articles/browse_thread/thread/1231b06c09f1289f post] on c4lj-articles for the login information for the author account (username: author).&lt;br /&gt;
;Private&lt;br /&gt;
:We don't use this option anymore.&lt;br /&gt;
;Published&lt;br /&gt;
:A published post is visible to everyone. It is part of the RSS feed. If you're editing an already published post, don't select anything in the post status form, just hit Save.&lt;br /&gt;
&lt;br /&gt;
==Publishing an Issue==&lt;br /&gt;
&lt;br /&gt;
# Let everyone on the c4lj-articles list know you are getting ready to publish (so they can save and close any open articles).&lt;br /&gt;
# Log in to WordPress&lt;br /&gt;
# Make sure that all articles for the issue have the correct issue category selected and have been set to 'Pending Review'.  Make sure that the &amp;quot;Uncategorized&amp;quot; and &amp;quot;Issues&amp;quot; categories are unchecked (only the specific issue should be selected).&lt;br /&gt;
# Sanity check:  count the number of posts which should appear in the publish list&lt;br /&gt;
# Click on Posts -&amp;gt; Issues (on the left side)&lt;br /&gt;
# Click on &amp;quot;Publish&amp;quot; for the issue you'd like to publish.&lt;br /&gt;
## You'll get a list of every &amp;quot;Pending Review&amp;quot; article in that issue. Make sure the number of articles in the list matches your previous count.  Don't see all the articles you think you should see? They could be still in Draft status, or not in the correct Issue category, or still have  &amp;quot;Uncategorized&amp;quot; selected, or someone may still have it in edit mode. Go back to the posts list and make any necessary changes, and start from #5 again.&lt;br /&gt;
# Drag and drop the article titles until they're in the order you want. The order you see there is the order you'll see on the home page (and probably the opposite of the order you'll see in your feed reader).&lt;br /&gt;
## Note: It's the coordinating editor's responsibility to decide what order he or she would like the articles to show up in, and order them appropriately when publishing the issue. In general, we try to put the articles with the widest appeal first, and special types (columns, special reports, book reviews, etc.) at the end.&lt;br /&gt;
# Click on Posts -&amp;gt; Categories (on the left side)&lt;br /&gt;
# Make sure all three fields for the current issue are filled in and correct:&lt;br /&gt;
## The human-readable name of the issue goes into the Name field -- e.g., &amp;quot;Issue 15&amp;quot;.&lt;br /&gt;
## The date of publication goes into the Description field -- e.g., &amp;quot;2011-10-31&amp;quot;.&lt;br /&gt;
## The URL name goes into the Slug field -- e.g., &amp;quot;issue15&amp;quot; would give the URL of the issue, http://journal.code4lib.org/issues/issue15&lt;br /&gt;
# Click &amp;quot;Publish Issue&amp;quot; (optionally setting the publication time, first). Setting the time should only have an impact on readers who are not logged into the c4lj site. Editors will be able to see the published articles.&lt;br /&gt;
# Go to the Journal front page; check the number of articles is correct (again) and that they are in the right order.  If there is a problem, go back to the admin interface, click on Posts -&amp;gt; Issues and click Unpublish for the issue.  Make whatever corrections are needed and proceed from #5 again.&lt;br /&gt;
# Once the issue is finally published, go to [[Code4Lib_Journal_Entries_in_Directory_of_Open_Access_Journals]] and follow the directions to upload the issue metadata to DOAJ.&lt;br /&gt;
# Send out announcements (see [[Code4Lib_Journal_Publicity_Venues]])&lt;br /&gt;
# Update [http://journal.code4lib.org/editorial-committee#coordinating Coordinating Editor] on the Editorial Committee page to state the name of the editor for the next issue.&lt;br /&gt;
&lt;br /&gt;
==Corrections==&lt;br /&gt;
See [http://groups.google.com/group/c4lj-articles/browse_thread/thread/8eaabcff2d9c000d/a0aeeb9367fcea5f?lnk=gst&amp;amp;q=errata#a0aeeb9367fcea5f|the editors' list] for how to make corrections. Generally, use an Errata or Correction section at the end with information about the change that was made and have the actual text link down to that section. See also [[Code4Lib_Corrections]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Code4Lib Journal]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Input_Guidelines&amp;diff=41353</id>
		<title>Code4Lib Journal WordPress Input Guidelines</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_WordPress_Input_Guidelines&amp;diff=41353"/>
				<updated>2014-07-22T14:34:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Publishing an Issue - update the name of the next coordinating editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please follow the guidelines below when creating or editing Code4Lib Journal articles in WordPress. Enter all articles as &amp;quot;Posts&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==The WP Admin Interface==&lt;br /&gt;
To get to WordPress interface for entering an article, choose 'Site Admin' from the footer of any Journal page, login if necessary, and then choose Write//Write Post from the WP admin menus. (Alternatively, go to http://journal.code4lib.org/wp-admin/). If you don't have a WordPress editor login and need one, talk to our web admin (Jon Brinley).&lt;br /&gt;
&lt;br /&gt;
==Proofs for Authors==&lt;br /&gt;
A read-only login that is shared with authors can be found in the 'Administrivia' tab/worksheet of our Google Docs article tracking spreadsheet.&lt;br /&gt;
&lt;br /&gt;
==Title==&lt;br /&gt;
Title, including the subtitle, goes in the &amp;quot;Title&amp;quot; field.&lt;br /&gt;
&lt;br /&gt;
==Article Content==&lt;br /&gt;
The body of the article goes in the &amp;quot;Post&amp;quot; field. The top-level header (&amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt;) is used for the title of the post, so start with second-level headers (&amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt;) for sections of the article. Any header from second- to sixth-level may be used as appropriate. Use HTML markup appropriately and semantically, ''e.g.'', &amp;lt;code&amp;gt;&amp;amp;lt;em&amp;amp;gt;&amp;lt;/code&amp;gt; for emphasized text, &amp;lt;code&amp;gt;&amp;amp;lt;strong&amp;amp;gt;&amp;lt;/code&amp;gt; for strongly emphasized text, &amp;lt;code&amp;gt;&amp;amp;lt;blockquote&amp;amp;gt;&amp;lt;/code&amp;gt; when quoting blocks of text. Avoid such monstrosities as &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;blink&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Pasting from Word===&lt;br /&gt;
&lt;br /&gt;
If you just paste content from Word into WP, it ends up with REALLY BAD html. &lt;br /&gt;
Fortunately, WP has a built-in feature to help with this. &lt;br /&gt;
Open the 'advanced toolbar' in editing GUI (right-most link), then click on the paste-from-word icon. &lt;br /&gt;
This transforms Word's html into really nice pretty html.  &lt;br /&gt;
Alternatively, use the [http://www.textfixer.com/html/convert-word-to-html.php Word DOC to HTML converter].&lt;br /&gt;
&lt;br /&gt;
===Images and Attached Content===&lt;br /&gt;
In-line images should be no wider than 500px.&lt;br /&gt;
&lt;br /&gt;
The caption for an image should be entered in a p with class=&amp;quot;caption&amp;quot;:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;p class=&amp;quot;caption&amp;quot;&amp;gt;Figure 1. How to Caption an Image.&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
In general, we bold the figure / table label using the strong tag:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;p class=&amp;quot;caption&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Figure 1.&amp;lt;/strong&amp;gt; How to Caption an Image.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Uploading files manually'''&lt;br /&gt;
&lt;br /&gt;
To upload images or other attached media / files, you will need to upload the content to our ibiblio host site manually.&lt;br /&gt;
&lt;br /&gt;
To do that, sftp to login.ibiblio.org.  See the Administrivia tab in the shared &amp;quot;C4LJ Article Tracking&amp;quot; doc for the username and password. &lt;br /&gt;
&lt;br /&gt;
Change directory to:&lt;br /&gt;
/public/vhost/c/c4lj/html/media&lt;br /&gt;
&lt;br /&gt;
in there you'll find an &amp;quot;issue1&amp;quot; subdir (or issueX subdir--if you don't, create one or ask for help creating one!). Inside THERE, create a subdir with the last name of the first author, and put all your image and other attached content in there. It will now have this sort of url:&lt;br /&gt;
http://journal.code4lib.org/media/issue1/smith/imagename.png&lt;br /&gt;
&lt;br /&gt;
Add to your img src or a href's as desired. You can use this not just for images, but for extended code attachments, etc. (see below)&lt;br /&gt;
&lt;br /&gt;
'''Uploading media via WordPress'''&lt;br /&gt;
&lt;br /&gt;
Before uploading files to WordPress, you will need to change permissions on the directory where you are putting the files.&lt;br /&gt;
# Login to c4ljeditor@login.ibiblio.org.  Ask jrochkind for the password for the c4ljeditor account (or see this [http://groups.google.com/group/c4lj-articles/msg/fad004416f12ac25 post] on c4lj-articles).&lt;br /&gt;
# Change the directory to /public/vhost/c/c4lj/html/wp-content/uploads/&lt;br /&gt;
# WordPress tries to write the files to /public/vhost/c/c4lj/html/wp-content/uploads/[current year]/[current month].  If the current year or month directory does not yet exist, create them, &amp;quot;mkdir [current year]&amp;quot; or mkdir &amp;quot;[current month]&amp;quot; in the appropriate directory.  Creating the directory while logged in makes the owner and group of the directory c4ljeditor and c4lj respectively.  Wordpress will create the directories as nobody/nobody.&lt;br /&gt;
# Change the permissions on the [current month] directory from 755 to 777, &amp;quot;chmod 777 [current month]&amp;quot;.&lt;br /&gt;
# In the WordPress editor, click the &amp;quot;Add an Image&amp;quot; button.&lt;br /&gt;
# Browse to and select your image/file.&lt;br /&gt;
# Click the Upload button.&lt;br /&gt;
# File in the Alternate text and Caption fields.&lt;br /&gt;
# Select the size of the image you want to display in the article.&lt;br /&gt;
# Click &amp;quot;Insert into Post&amp;quot;.&lt;br /&gt;
# On the ibiblio.org server, change the permissions on the current month's directory back to 775, &amp;quot;chmod 775 [current month]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Video ====&lt;br /&gt;
&lt;br /&gt;
We haven't had too much video, but we just had one (a screencast). The option we used was hosting on archive.org. Upload the video, click on the IA 'pillars' icon on the resulting video on the archive.org page to get an 'iframe' embed code, which works fine in our wordpress html source, and I believe the archive.org infrastructure will take care of translating the video to multiple formats and delivering in the proper format for a given browser. Very convenient. &lt;br /&gt;
&lt;br /&gt;
Include a visible link to the archive.org URL for the individual video page as a caption, so printed or otherwise captured versions of the article will always have that link.&lt;br /&gt;
&lt;br /&gt;
You don't need to use archive.org if you or we figure out a better way, it's just one option that worked very conveniently so far.&lt;br /&gt;
&lt;br /&gt;
===Code===&lt;br /&gt;
&lt;br /&gt;
If code is attached as a file, follow the directions above for attached images, except:&lt;br /&gt;
&lt;br /&gt;
* If there is not a folder for the author, create it, according to the guidelines above for images)&lt;br /&gt;
* Create a subfolder under the author's folder for &amp;quot;code&amp;quot;.  Insert code files here&lt;br /&gt;
* In the article link to the files using the path format http://path-to-the-server/media/issueNumber/authorname/code/filename (e.g., http://journal.code4lib.org/media/issue1/smith/code/something.pl)&lt;br /&gt;
&lt;br /&gt;
Put all inline code in &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
====Code Highlighting====&lt;br /&gt;
&lt;br /&gt;
If the code is in a supported language, we can do syntax highlighting. &lt;br /&gt;
&lt;br /&gt;
ibiblio has a PHPS extensionm, so if you an &amp;quot;s&amp;quot; on the end of .php files, e.g.,&lt;br /&gt;
  &amp;lt;filename&amp;gt;.phps&lt;br /&gt;
it does syntax highlighting for you.&lt;br /&gt;
&lt;br /&gt;
We're still deciding if we like the syntax highlighting, don't feel compelled to make it work if it's not working for you (but please let other editors know what your experience is). Around your code, include&lt;br /&gt;
 [sourcecode language='langcode']...[/sourcecode]&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;langcode&amp;lt;/code&amp;gt; with the appropriate code from the following list (if more than one option for a language, any one will work). If the language parameter is not set, it will default to &amp;quot;text&amp;quot; (no syntax highlighting). For a full list consult: http://en.support.wordpress.com/code/posting-source-code/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!Language!!Code&lt;br /&gt;
|-&lt;br /&gt;
|C++||cpp, c, c++&lt;br /&gt;
|-&lt;br /&gt;
|C#||c#, c-sharp, csharp&lt;br /&gt;
|-&lt;br /&gt;
|CSS||css&lt;br /&gt;
|-&lt;br /&gt;
|Delphi||delphi, pascal&lt;br /&gt;
|-&lt;br /&gt;
|Java||java&lt;br /&gt;
|-&lt;br /&gt;
|JavaScript||js, jscript, javascript&lt;br /&gt;
|-&lt;br /&gt;
|PHP||php&lt;br /&gt;
|-&lt;br /&gt;
|Python||py, python&lt;br /&gt;
|-&lt;br /&gt;
|Ruby||rb, ruby, rails, ror&lt;br /&gt;
|-&lt;br /&gt;
|SQL||sql&lt;br /&gt;
|-&lt;br /&gt;
|Text||text (e.g. .conf file)&lt;br /&gt;
|-&lt;br /&gt;
|VB||vb, vb.net&lt;br /&gt;
|-&lt;br /&gt;
|XML/HTML||xml, html, xhtml, xslt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 [sourcecode language='css']&lt;br /&gt;
 body {&lt;br /&gt;
   font-size: 0.625em;&lt;br /&gt;
   background-color: #0000ff;&lt;br /&gt;
   color: #ffff00;&lt;br /&gt;
 }&lt;br /&gt;
 [/sourcecode]&lt;br /&gt;
&lt;br /&gt;
====Ampersand Issues====&lt;br /&gt;
We've had some problems with ampersand handling in the sourcecode sections. If you notice extra amp;s in your article, such as &amp;quot;&amp;amp;amp;amp;amp;&amp;quot; and &amp;quot;&amp;amp;amp;amp;amp;amp;&amp;quot;, and you're comfortable using only the HTML editor for article entry, try checking the &amp;quot;Disable the visual editor when writing&amp;quot; box on your profile page in the admin.&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
Abstracts should be placed in the Excerpt box, displayed a little ways below the &amp;quot;Post&amp;quot; field. If you do not see the Excerpt box, look under &amp;quot;Screen Options&amp;quot; in the top right of the page.   Selecting the down arrow will display fields to show on the screen.  Make sure that 'Excerpt' is selected.  This will display the Excerpt (abstract) input box on the page. &lt;br /&gt;
&lt;br /&gt;
Use HTML markup as appropriate. What you put in this field is what will be distributed in our syndication feed and what will appear before the article as the abstract.&lt;br /&gt;
&lt;br /&gt;
Assigned editors are ultimately responsible for a good abstract.  Authors aren't always the best at writing good abstracts for their articles, you should probably revise or even write a new one from scratch as necessary, even when the author has provided one.  Some of the abstracts for my assigned articles haven't even mentioned what I consider the most significant features of the article.&lt;br /&gt;
&lt;br /&gt;
Since indexes (like EBSCO) may end up indexing abstracts and not full text (and even full text indexes may weigh abstracts more highly), the abstract should probably include any important terms that should 'hit' on the article, such as key technologies or concepts.&lt;br /&gt;
&lt;br /&gt;
I've found that extracting sentences or clauses from the article itself is a good way to build an abstract that will represent the article as the authors intended. The conclusion section is often a good place to look for such key sentences/clauses.&lt;br /&gt;
&lt;br /&gt;
Final abstracts should be passed by the authors for approval.&lt;br /&gt;
&lt;br /&gt;
==Bibliographies/Endnotes==&lt;br /&gt;
We would like to provide COinS information with every appropriate citation that does not have a publically accessible url. &lt;br /&gt;
* Recommended COinS generator: http://generator.ocoins.info/ . &lt;br /&gt;
** If using this generator, enter '(COinS)' in the box for COinS Default Text and 'http://journal.code4lib.org/coins' in the box for COinS Default Link at the bottom.&lt;br /&gt;
** Paste the output provided at the end of the reference in HTML. You will need to delete the line breaks inserted into the output created by the generator for it to work properly.&lt;br /&gt;
* Another option is to use the WP COinS plugin. Open the Code tab, put the cursor before the citation, and click COinS. Enter the appropriate information. This works so-so for journals, and not at all for books. &lt;br /&gt;
* COinS should really always have an ISSN or ISBN.&lt;br /&gt;
* Inside the span tag, put the string &amp;quot;(COinS)&amp;quot; with a link to our coins explanation page. Ie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;a href=&amp;quot;http://journal.code4lib.org/coins&amp;quot;&amp;gt;(COinS)&amp;lt;/a&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is so the user without a browser extension will see that something is there she might be interested in, and get an explanation of COinS and how to make use of it.&lt;br /&gt;
&lt;br /&gt;
===Endnotes style and HTML coding===&lt;br /&gt;
* Endnote number in text: The number is the link which appears in square brackets. Square brackets themselves are not part of the link. HTML coding for the text: '''[&amp;lt;a id=&amp;quot;ref1&amp;quot; href=&amp;quot;#note1&amp;quot;&amp;gt;1&amp;lt;/a&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
* The link should work both ways. So, the endnote will link back to the text. HTML coding for the endnote: '''[&amp;lt;a id=&amp;quot;note1&amp;quot; href=&amp;quot;#ref1&amp;quot;&amp;gt;1&amp;lt;/a&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
==Author Information==&lt;br /&gt;
&lt;br /&gt;
Start off each article with a paragraph stating the name(s) of the author(s). Something simple like &amp;quot;By Jonathan Rochkind&amp;quot;. If desired, the author's name can be a link to something appropriate.&lt;br /&gt;
&lt;br /&gt;
End each article with a second-level header that says &amp;quot;About the Author(s)&amp;quot;, with class=&amp;quot;abouttheauthor&amp;quot; set. Then give a short paragraph about each author. We do want to have some kind of contact information published (personal web page, email address (obscured if desired), etc.) for each author. &lt;br /&gt;
&lt;br /&gt;
There is a box beneath the article-editing box with the label &amp;quot;Author(s)&amp;quot;. Anything you put in this field will be treated as the author of the article. This will show up in the ToC and in the syndication feeds. If you don't populate this field, WordPress will use the username of the editor, instead.&lt;br /&gt;
&lt;br /&gt;
==Categories/Tags==&lt;br /&gt;
Posts will have &amp;quot;Uncagetorized&amp;quot; checked by default.  Uncheck that box, and check the box next to the current issue, which will be a subcategory of &amp;quot;Issues.&amp;quot;  Do not check the &amp;quot;Issues&amp;quot; category. We generally do not add tags, except for Conference reviews&lt;br /&gt;
&lt;br /&gt;
==WordPress Buttons==&lt;br /&gt;
&lt;br /&gt;
;Save&lt;br /&gt;
:Saves the article, sets the post status to whatever option is selected in the Publish Status form.&lt;br /&gt;
;Publish&lt;br /&gt;
:Saves the article, sets the post status to Pending Review and assigns a timestamp to the article.&lt;br /&gt;
&lt;br /&gt;
If an issue is not yet published, setting the post status to &amp;quot;Published&amp;quot; or clicking the &amp;quot;Publish&amp;quot; button will set the article to &amp;quot;Pending Review&amp;quot; status. If the issue is already published, this would actually publish the article.&lt;br /&gt;
&lt;br /&gt;
==WordPress Post Status==&lt;br /&gt;
An article has four possible statuses. However, only the first three statuses are available to editors. &lt;br /&gt;
;Draft&lt;br /&gt;
:Use for not yet complete articles. Only editors can see these.&lt;br /&gt;
;Pending Review&lt;br /&gt;
:Use for sharing the article with authors. Editors and anyone logged in with user ID 17 (i.e., the author account) can see these. See this [http://groups.google.com/group/c4lj-articles/browse_thread/thread/1231b06c09f1289f post] on c4lj-articles for the login information for the author account (username: author).&lt;br /&gt;
;Private&lt;br /&gt;
:We don't use this option anymore.&lt;br /&gt;
;Published&lt;br /&gt;
:A published post is visible to everyone. It is part of the RSS feed. If you're editing an already published post, don't select anything in the post status form, just hit Save.&lt;br /&gt;
&lt;br /&gt;
==Publishing an Issue==&lt;br /&gt;
&lt;br /&gt;
# Let everyone on the c4lj-articles list know you are getting ready to publish (so they can save and close any open articles).&lt;br /&gt;
# Log in to WordPress&lt;br /&gt;
# Make sure that all articles for the issue have the correct issue category selected and have been set to 'Pending Review'.  Make sure that the &amp;quot;Uncategorized&amp;quot; and &amp;quot;Issues&amp;quot; categories are unchecked (only the specific issue should be selected).&lt;br /&gt;
# Sanity check:  count the number of posts which should appear in the publish list&lt;br /&gt;
# Click on Posts -&amp;gt; Issues (on the left side)&lt;br /&gt;
# Click on &amp;quot;Publish&amp;quot; for the issue you'd like to publish.&lt;br /&gt;
## You'll get a list of every &amp;quot;Pending Review&amp;quot; article in that issue. Make sure the number of articles in the list matches your previous count.  Don't see all the articles you think you should see? They could be still in Draft status, or not in the correct Issue category, or still have  &amp;quot;Uncategorized&amp;quot; selected, or someone may still have it in edit mode. Go back to the posts list and make any necessary changes, and start from #5 again.&lt;br /&gt;
# Drag and drop the article titles until they're in the order you want. The order you see there is the order you'll see on the home page (and probably the opposite of the order you'll see in your feed reader).&lt;br /&gt;
## Note: It's the coordinating editor's responsibility to decide what order he or she would like the articles to show up in, and order them appropriately when publishing the issue. In general, we try to put the articles with the widest appeal first, and special types (columns, special reports, book reviews, etc.) at the end.&lt;br /&gt;
# Click on Posts -&amp;gt; Categories (on the left side)&lt;br /&gt;
# Make sure all three fields for the current issue are filled in and correct:&lt;br /&gt;
## The human-readable name of the issue goes into the Name field -- e.g., &amp;quot;Issue 15&amp;quot;.&lt;br /&gt;
## The date of publication goes into the Description field -- e.g., &amp;quot;2011-10-31&amp;quot;.&lt;br /&gt;
## The URL name goes into the Slug field -- e.g., &amp;quot;issue15&amp;quot; would give the URL of the issue, http://journal.code4lib.org/issues/issue15&lt;br /&gt;
# Click &amp;quot;Publish Issue&amp;quot; (optionally setting the publication time, first). Setting the time should only have an impact on readers who are not logged into the c4lj site. Editors will be able to see the published articles.&lt;br /&gt;
# Go to the Journal front page; check the number of articles is correct (again) and that they are in the right order.  If there is a problem, go back to the admin interface, click on Posts -&amp;gt; Issues and click Unpublish for the issue.  Make whatever corrections are needed and proceed from #5 again.&lt;br /&gt;
# Once the issue is finally published, go to [[Code4Lib_Journal_Entries_in_Directory_of_Open_Access_Journals]] and follow the directions to upload the issue metadata to DOAJ.&lt;br /&gt;
# Send out announcements (see [[Code4Lib_Journal_Publicity_Venues]])&lt;br /&gt;
# Update [[http://journal.code4lib.org/editorial-committee#coordinating Coordinating Editor]] to list the name of the editor for the next issue.&lt;br /&gt;
&lt;br /&gt;
==Corrections==&lt;br /&gt;
See [http://groups.google.com/group/c4lj-articles/browse_thread/thread/8eaabcff2d9c000d/a0aeeb9367fcea5f?lnk=gst&amp;amp;q=errata#a0aeeb9367fcea5f|the editors' list] for how to make corrections. Generally, use an Errata or Correction section at the end with information about the change that was made and have the actual text link down to that section. See also [[Code4Lib_Corrections]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Code4Lib Journal]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2014_Links_from_Talks&amp;diff=41070</id>
		<title>2014 Links from Talks</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2014_Links_from_Talks&amp;diff=41070"/>
				<updated>2014-03-31T21:20:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: /* Structured Data NOW: seeding schema.org in library systems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== What's this page ==&lt;br /&gt;
&lt;br /&gt;
Making  a page for links mentioned in talks. Sadly, started it halfway through conference and network is flaky, but will try to go back.&lt;br /&gt;
&lt;br /&gt;
Tuesday, March 25&lt;br /&gt;
&lt;br /&gt;
== Welcome to Code4Lib 2014 == &lt;br /&gt;
Tim McGeary, Code4Lib 2014 Conference Co-Chair and Director of Library &amp;amp; Information Technology at UNC-Chapel Hill&lt;br /&gt;
&lt;br /&gt;
== Opening Keynote == &lt;br /&gt;
Sumana Harihareswara&lt;br /&gt;
&lt;br /&gt;
http://wiki.code4lib.org/index.php/2014_Keynote_by_Sumana_Harihareswara&lt;br /&gt;
&lt;br /&gt;
== A Book, a Web Browser and a Tablet: How Bibliotheca Alexandrina’s Book Viewer Framework Makes it Possible == &lt;br /&gt;
Engy Morsy&lt;br /&gt;
&lt;br /&gt;
== Quick and Easy Data Visualization with Google Visualization API and Google Chart Libraries == &lt;br /&gt;
Bohyun Kim&lt;br /&gt;
&lt;br /&gt;
== WebSockets for Real==Time and Interactive Interfaces == &lt;br /&gt;
Jason Ronallo&lt;br /&gt;
&lt;br /&gt;
== Personalize Your Google Analytics Data with Custom Events and Variables == &lt;br /&gt;
&lt;br /&gt;
Josh Wilson&lt;br /&gt;
&lt;br /&gt;
*[https://www.dropbox.com/s/dpxnffoenmpyh7d/Personalizing%20Google%20Analytics.pdf Slides (PDF)] | [https://docs.google.com/presentation/d/1vmCgMRr4-wJJqiPS2vA9K6JLGtsxRgOMsXhdqqcqz7E/edit?usp=sharing Slides (Google Docs)]&lt;br /&gt;
*[https://github.com/joshwilsonnc/ga_cdm Code for recording CONTENTdm 6 metadata fields as Events (Github)]&lt;br /&gt;
*Questions? joshwilsonnc at gmail.&lt;br /&gt;
&lt;br /&gt;
== Discovering your Discovery System in Real Time == &lt;br /&gt;
Godmar Back and Annette Bailey&lt;br /&gt;
&lt;br /&gt;
== Structured Data NOW: seeding schema.org in library systems == &lt;br /&gt;
&lt;br /&gt;
* [http://stuff.coffeecode.net/2014/structured_data_now The presentation itself]&lt;br /&gt;
* [http://www.w3.org/TR/rdfa-lite/ RDFa Lite 1.1 W3C recommendation] - one of the only W3C specifications that acts like a single-page, clearly written, easily understood tutorial. It's marvellous!&lt;br /&gt;
* [http://schema.org schema.org official web site]&lt;br /&gt;
* [http://stuff.coffeecode.net/2014/schema_org_codelab/ schema.org hands-on code lab] - teaches you step by step how to add schema.org to a web page using RDFa&lt;br /&gt;
* [http://www.w3.org/community/schemabibex/ W3C Schema Bib Extend Community Group] - best practices for schema.org bibliographic use cases, extension proposals in progress, mailing list for assistance&lt;br /&gt;
&lt;br /&gt;
Dan Scott&lt;br /&gt;
&lt;br /&gt;
== Next Generation Catalogue - RDF as a Basis for New Services == &lt;br /&gt;
Anne-Lena Westrum, Benjamin Rokseth, Asgeir Rekkavik, and Petter Goksøyr Åsen&lt;br /&gt;
&lt;br /&gt;
== More Like This: Approaches to Recommending Related Items using Subject Headings == &lt;br /&gt;
Kevin Beswick&lt;br /&gt;
&lt;br /&gt;
== Breakout Sessions I (no breakout report, but please select a recorder and post the report to the wiki)  ==&lt;br /&gt;
&lt;br /&gt;
== Lightning Talks I ==&lt;br /&gt;
&lt;br /&gt;
Wednesday, March 26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ResCarta Foundation   &lt;br /&gt;
## [http://www.rescarta.org rescarta.org]&lt;br /&gt;
# Arie Nugraha: SLiMS: Indonesia Grassroot Libraries Revolution]&lt;br /&gt;
## [https://drive.google.com/file/d/0BzZt7DLxfV4Xd05lTXBjb0xQdGc/edit?usp=sharing SLiMS: Indonesia Grassroot Libraries Revolution - Slide links]&lt;br /&gt;
## [http://slims.web.id SLiMS Site page]&lt;br /&gt;
## [https://github.com/slims/slims7_cendana Github page]&lt;br /&gt;
# Harvard Library Lab (Bobbi Fox)&lt;br /&gt;
# Logs Are Your Friend (Rosalyn Metz)&lt;br /&gt;
# Solr Browse &amp;amp; Sort (Michael Gibney)&lt;br /&gt;
# GeoHydra (Darren Hardy)&lt;br /&gt;
&lt;br /&gt;
== Visualizing Solr Search Results with D3.js for User==Friendly Navigation of Large Result Sets == &lt;br /&gt;
Julia Bauder&lt;br /&gt;
&lt;br /&gt;
== Visualizing Library Resources as Networks == &lt;br /&gt;
Matt Miller&lt;br /&gt;
&lt;br /&gt;
== We Are All Disabled! Universal Web Design Making Web Services Accessible for Everyone == &lt;br /&gt;
Cynthia Ng&lt;br /&gt;
&lt;br /&gt;
== Dead-simple Video Content Management: Let Your Filesystem Do The Work == &lt;br /&gt;
Andreas Orphanides&lt;br /&gt;
&lt;br /&gt;
http://www.dropbox.com/sh/ogo7su7shn0zegt/Ttv_5o_QZg&lt;br /&gt;
&lt;br /&gt;
== Lightning Talks 2 ==&lt;br /&gt;
&lt;br /&gt;
Proxy Authentication with Google Open ID&lt;br /&gt;
&lt;br /&gt;
Paired Programming&lt;br /&gt;
&lt;br /&gt;
* [http://scholarsphere.psu.edu/files/6395w812z Slides]&lt;br /&gt;
* [http://www.extremeprogramming.org/rules/pair.html Source of quote about pair programming]&lt;br /&gt;
&lt;br /&gt;
Mx Matienzo - &amp;quot;Dial-A-DPLA&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
* [http://matienzo.org/storage/2014/2014Mar-code4lib-lightning-talk/ Slides]&lt;br /&gt;
* [https://github.com/anarchivist/dial-a-dpla Code]&lt;br /&gt;
* [http://twilio.com/ Twilio]&lt;br /&gt;
* [https://github.com/RobSpectre/Twilio-Hackpack-for-Heroku-and-Flask Twilio hackpack for Heroku and Flask]&lt;br /&gt;
* [http://labs.cooperhewitt.org/2013/object-phone/ Cooper-Hewitt's &amp;quot;Object Phone&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Copy, Paste &amp;amp; Search (Cory Lown)&lt;br /&gt;
&lt;br /&gt;
qstat (Hillel Arnold)&lt;br /&gt;
&lt;br /&gt;
Add map view to Your Blacklight app (Jack Reed)&lt;br /&gt;
&lt;br /&gt;
Drupal 8: Of Course (Cary Gordan)&lt;br /&gt;
&lt;br /&gt;
LTI Protocol + Discovery API (LMS &amp;lt;3)&lt;br /&gt;
&lt;br /&gt;
File Analyzer (Terry Brady)&lt;br /&gt;
*[http://scholarsphere.psu.edu/files/6395w812z File Analyzer Documentation]&lt;br /&gt;
&lt;br /&gt;
Highcharts JS (Heather RayL)&lt;br /&gt;
&lt;br /&gt;
jQuery.xmleditor&lt;br /&gt;
&lt;br /&gt;
This is my Search (Cynthia &amp;quot;Arty&amp;quot; Ng) &lt;br /&gt;
 &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Bulding for others (and ourselves): the Avalon Media System ==&lt;br /&gt;
Michael B. Klein and Julie Rudder&lt;br /&gt;
&lt;br /&gt;
== Sustaining your Open Source project through training == &lt;br /&gt;
Bess Sadler and Mark Bussey&lt;br /&gt;
&lt;br /&gt;
== Behold Fedora 4: The Incredible Shrinking Repository! == &lt;br /&gt;
Esmé Cowles&lt;br /&gt;
&lt;br /&gt;
== A reusable application to enable self deposit of complex objects into a digital preservation environment == &lt;br /&gt;
Jill Sexton, Mike Daines, and Greg Jansen&lt;br /&gt;
&lt;br /&gt;
== Breakout Sessions 2 (no breakout report; but please select a recorder and post the report on the wiki)&lt;br /&gt;
&lt;br /&gt;
== Organic Free-Range API Development - Making Web Services That You Will Actually Want to Consume == &lt;br /&gt;
Steve Meyer and Karen Coombs&lt;br /&gt;
&lt;br /&gt;
Slides: http://www.oclc.org/resources/developer-network/PPTs/consumable-APIs-coombs-meyer.pptx&lt;br /&gt;
&lt;br /&gt;
== Towards Pasta Code Nirvana: Using Javascript MVC to Fill Your Programming Ravioli == &lt;br /&gt;
Bret Davidson&lt;br /&gt;
&lt;br /&gt;
== PhantomJS+Selenium: Easy Automated Testing of AJAX-y UIs == &lt;br /&gt;
Martin Haye and Mark Redar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bit.ly/c4lphantom&lt;br /&gt;
&lt;br /&gt;
== Queue Programming -- how using job queues can make the Library coding world a better place == &lt;br /&gt;
Birkin James Diana&lt;br /&gt;
&lt;br /&gt;
Thursday, March 27&lt;br /&gt;
&lt;br /&gt;
== Closing Keynote - An Interview with Valerie Aurora ==&lt;br /&gt;
&lt;br /&gt;
== Lightning Talks ==&lt;br /&gt;
Bplgeo: A Gem to Process Geographic Data / Steven Anderson&lt;br /&gt;
&lt;br /&gt;
Frog Boiling / Charlie Morris &amp;amp; Angie Fullington&lt;br /&gt;
* [http://www.slideshare.net/cdmorris22/frogboil Slides]&lt;br /&gt;
&lt;br /&gt;
Dev Ops @ PSU / Justin Patterson&lt;br /&gt;
&lt;br /&gt;
MozSuite Webmastery, Software Carpentry, Privacy, &amp;amp; Archives / Jeannie Rose Halperin&lt;br /&gt;
&lt;br /&gt;
Mass Digitization / Tim Shearer&lt;br /&gt;
&lt;br /&gt;
Schema.org + Google CSE + Local Search / Sean Aery&lt;br /&gt;
&lt;br /&gt;
Chicago Collections Consortium / Tracy Seneca &amp;amp; Kate Flynn&lt;br /&gt;
&lt;br /&gt;
Contrary Technologies / Ian Walls&lt;br /&gt;
&lt;br /&gt;
Browse-Everything for Rails&lt;br /&gt;
&lt;br /&gt;
== Under the Hood of Hadoop Processing at OCLC Research == &lt;br /&gt;
Roy Tennant&lt;br /&gt;
&lt;br /&gt;
== Lucene’s Latest (for Libraries) == &lt;br /&gt;
Erik Hatcher&lt;br /&gt;
&lt;br /&gt;
== All Tiled Up == &lt;br /&gt;
Mike Graves&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2014_Links_from_Talks&amp;diff=41069</id>
		<title>2014 Links from Talks</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2014_Links_from_Talks&amp;diff=41069"/>
				<updated>2014-03-31T21:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: /* Structured Data NOW: seeding schema.org in library systems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== What's this page ==&lt;br /&gt;
&lt;br /&gt;
Making  a page for links mentioned in talks. Sadly, started it halfway through conference and network is flaky, but will try to go back.&lt;br /&gt;
&lt;br /&gt;
Tuesday, March 25&lt;br /&gt;
&lt;br /&gt;
== Welcome to Code4Lib 2014 == &lt;br /&gt;
Tim McGeary, Code4Lib 2014 Conference Co-Chair and Director of Library &amp;amp; Information Technology at UNC-Chapel Hill&lt;br /&gt;
&lt;br /&gt;
== Opening Keynote == &lt;br /&gt;
Sumana Harihareswara&lt;br /&gt;
&lt;br /&gt;
http://wiki.code4lib.org/index.php/2014_Keynote_by_Sumana_Harihareswara&lt;br /&gt;
&lt;br /&gt;
== A Book, a Web Browser and a Tablet: How Bibliotheca Alexandrina’s Book Viewer Framework Makes it Possible == &lt;br /&gt;
Engy Morsy&lt;br /&gt;
&lt;br /&gt;
== Quick and Easy Data Visualization with Google Visualization API and Google Chart Libraries == &lt;br /&gt;
Bohyun Kim&lt;br /&gt;
&lt;br /&gt;
== WebSockets for Real==Time and Interactive Interfaces == &lt;br /&gt;
Jason Ronallo&lt;br /&gt;
&lt;br /&gt;
== Personalize Your Google Analytics Data with Custom Events and Variables == &lt;br /&gt;
&lt;br /&gt;
Josh Wilson&lt;br /&gt;
&lt;br /&gt;
*[https://www.dropbox.com/s/dpxnffoenmpyh7d/Personalizing%20Google%20Analytics.pdf Slides (PDF)] | [https://docs.google.com/presentation/d/1vmCgMRr4-wJJqiPS2vA9K6JLGtsxRgOMsXhdqqcqz7E/edit?usp=sharing Slides (Google Docs)]&lt;br /&gt;
*[https://github.com/joshwilsonnc/ga_cdm Code for recording CONTENTdm 6 metadata fields as Events (Github)]&lt;br /&gt;
*Questions? joshwilsonnc at gmail.&lt;br /&gt;
&lt;br /&gt;
== Discovering your Discovery System in Real Time == &lt;br /&gt;
Godmar Back and Annette Bailey&lt;br /&gt;
&lt;br /&gt;
== Structured Data NOW: seeding schema.org in library systems == &lt;br /&gt;
&lt;br /&gt;
Presentation: http://stuff.coffeecode.net/2014/structured_data_now&lt;br /&gt;
&lt;br /&gt;
Dan Scott&lt;br /&gt;
&lt;br /&gt;
== Next Generation Catalogue - RDF as a Basis for New Services == &lt;br /&gt;
Anne-Lena Westrum, Benjamin Rokseth, Asgeir Rekkavik, and Petter Goksøyr Åsen&lt;br /&gt;
&lt;br /&gt;
== More Like This: Approaches to Recommending Related Items using Subject Headings == &lt;br /&gt;
Kevin Beswick&lt;br /&gt;
&lt;br /&gt;
== Breakout Sessions I (no breakout report, but please select a recorder and post the report to the wiki)  ==&lt;br /&gt;
&lt;br /&gt;
== Lightning Talks I ==&lt;br /&gt;
&lt;br /&gt;
Wednesday, March 26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ResCarta Foundation   &lt;br /&gt;
## [http://www.rescarta.org rescarta.org]&lt;br /&gt;
# Arie Nugraha: SLiMS: Indonesia Grassroot Libraries Revolution]&lt;br /&gt;
## [https://drive.google.com/file/d/0BzZt7DLxfV4Xd05lTXBjb0xQdGc/edit?usp=sharing SLiMS: Indonesia Grassroot Libraries Revolution - Slide links]&lt;br /&gt;
## [http://slims.web.id SLiMS Site page]&lt;br /&gt;
## [https://github.com/slims/slims7_cendana Github page]&lt;br /&gt;
# Harvard Library Lab (Bobbi Fox)&lt;br /&gt;
# Logs Are Your Friend (Rosalyn Metz)&lt;br /&gt;
# Solr Browse &amp;amp; Sort (Michael Gibney)&lt;br /&gt;
# GeoHydra (Darren Hardy)&lt;br /&gt;
&lt;br /&gt;
== Visualizing Solr Search Results with D3.js for User==Friendly Navigation of Large Result Sets == &lt;br /&gt;
Julia Bauder&lt;br /&gt;
&lt;br /&gt;
== Visualizing Library Resources as Networks == &lt;br /&gt;
Matt Miller&lt;br /&gt;
&lt;br /&gt;
== We Are All Disabled! Universal Web Design Making Web Services Accessible for Everyone == &lt;br /&gt;
Cynthia Ng&lt;br /&gt;
&lt;br /&gt;
== Dead-simple Video Content Management: Let Your Filesystem Do The Work == &lt;br /&gt;
Andreas Orphanides&lt;br /&gt;
&lt;br /&gt;
http://www.dropbox.com/sh/ogo7su7shn0zegt/Ttv_5o_QZg&lt;br /&gt;
&lt;br /&gt;
== Lightning Talks 2 ==&lt;br /&gt;
&lt;br /&gt;
Proxy Authentication with Google Open ID&lt;br /&gt;
&lt;br /&gt;
Paired Programming&lt;br /&gt;
&lt;br /&gt;
* [http://scholarsphere.psu.edu/files/6395w812z Slides]&lt;br /&gt;
* [http://www.extremeprogramming.org/rules/pair.html Source of quote about pair programming]&lt;br /&gt;
&lt;br /&gt;
Mx Matienzo - &amp;quot;Dial-A-DPLA&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
* [http://matienzo.org/storage/2014/2014Mar-code4lib-lightning-talk/ Slides]&lt;br /&gt;
* [https://github.com/anarchivist/dial-a-dpla Code]&lt;br /&gt;
* [http://twilio.com/ Twilio]&lt;br /&gt;
* [https://github.com/RobSpectre/Twilio-Hackpack-for-Heroku-and-Flask Twilio hackpack for Heroku and Flask]&lt;br /&gt;
* [http://labs.cooperhewitt.org/2013/object-phone/ Cooper-Hewitt's &amp;quot;Object Phone&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Copy, Paste &amp;amp; Search (Cory Lown)&lt;br /&gt;
&lt;br /&gt;
qstat (Hillel Arnold)&lt;br /&gt;
&lt;br /&gt;
Add map view to Your Blacklight app (Jack Reed)&lt;br /&gt;
&lt;br /&gt;
Drupal 8: Of Course (Cary Gordan)&lt;br /&gt;
&lt;br /&gt;
LTI Protocol + Discovery API (LMS &amp;lt;3)&lt;br /&gt;
&lt;br /&gt;
File Analyzer (Terry Brady)&lt;br /&gt;
*[http://scholarsphere.psu.edu/files/6395w812z File Analyzer Documentation]&lt;br /&gt;
&lt;br /&gt;
Highcharts JS (Heather RayL)&lt;br /&gt;
&lt;br /&gt;
jQuery.xmleditor&lt;br /&gt;
&lt;br /&gt;
This is my Search (Cynthia &amp;quot;Arty&amp;quot; Ng) &lt;br /&gt;
 &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Bulding for others (and ourselves): the Avalon Media System ==&lt;br /&gt;
Michael B. Klein and Julie Rudder&lt;br /&gt;
&lt;br /&gt;
== Sustaining your Open Source project through training == &lt;br /&gt;
Bess Sadler and Mark Bussey&lt;br /&gt;
&lt;br /&gt;
== Behold Fedora 4: The Incredible Shrinking Repository! == &lt;br /&gt;
Esmé Cowles&lt;br /&gt;
&lt;br /&gt;
== A reusable application to enable self deposit of complex objects into a digital preservation environment == &lt;br /&gt;
Jill Sexton, Mike Daines, and Greg Jansen&lt;br /&gt;
&lt;br /&gt;
== Breakout Sessions 2 (no breakout report; but please select a recorder and post the report on the wiki)&lt;br /&gt;
&lt;br /&gt;
== Organic Free-Range API Development - Making Web Services That You Will Actually Want to Consume == &lt;br /&gt;
Steve Meyer and Karen Coombs&lt;br /&gt;
&lt;br /&gt;
Slides: http://www.oclc.org/resources/developer-network/PPTs/consumable-APIs-coombs-meyer.pptx&lt;br /&gt;
&lt;br /&gt;
== Towards Pasta Code Nirvana: Using Javascript MVC to Fill Your Programming Ravioli == &lt;br /&gt;
Bret Davidson&lt;br /&gt;
&lt;br /&gt;
== PhantomJS+Selenium: Easy Automated Testing of AJAX-y UIs == &lt;br /&gt;
Martin Haye and Mark Redar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bit.ly/c4lphantom&lt;br /&gt;
&lt;br /&gt;
== Queue Programming -- how using job queues can make the Library coding world a better place == &lt;br /&gt;
Birkin James Diana&lt;br /&gt;
&lt;br /&gt;
Thursday, March 27&lt;br /&gt;
&lt;br /&gt;
== Closing Keynote - An Interview with Valerie Aurora ==&lt;br /&gt;
&lt;br /&gt;
== Lightning Talks ==&lt;br /&gt;
Bplgeo: A Gem to Process Geographic Data / Steven Anderson&lt;br /&gt;
&lt;br /&gt;
Frog Boiling / Charlie Morris &amp;amp; Angie Fullington&lt;br /&gt;
* [http://www.slideshare.net/cdmorris22/frogboil Slides]&lt;br /&gt;
&lt;br /&gt;
Dev Ops @ PSU / Justin Patterson&lt;br /&gt;
&lt;br /&gt;
MozSuite Webmastery, Software Carpentry, Privacy, &amp;amp; Archives / Jeannie Rose Halperin&lt;br /&gt;
&lt;br /&gt;
Mass Digitization / Tim Shearer&lt;br /&gt;
&lt;br /&gt;
Schema.org + Google CSE + Local Search / Sean Aery&lt;br /&gt;
&lt;br /&gt;
Chicago Collections Consortium / Tracy Seneca &amp;amp; Kate Flynn&lt;br /&gt;
&lt;br /&gt;
Contrary Technologies / Ian Walls&lt;br /&gt;
&lt;br /&gt;
Browse-Everything for Rails&lt;br /&gt;
&lt;br /&gt;
== Under the Hood of Hadoop Processing at OCLC Research == &lt;br /&gt;
Roy Tennant&lt;br /&gt;
&lt;br /&gt;
== Lucene’s Latest (for Libraries) == &lt;br /&gt;
Erik Hatcher&lt;br /&gt;
&lt;br /&gt;
== All Tiled Up == &lt;br /&gt;
Mike Graves&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_Deadlines&amp;diff=40604</id>
		<title>Code4Lib Journal Deadlines</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_Deadlines&amp;diff=40604"/>
				<updated>2014-03-10T18:07:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Issue 24 is over man, game over&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''See also [[Code4Lib Journal Voting]]''&lt;br /&gt;
&lt;br /&gt;
== Formula for calculating deadlines ==&lt;br /&gt;
&lt;br /&gt;
A rough guideline based on recent issues:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Weeks before  &lt;br /&gt;
! Task&lt;br /&gt;
! Day offset&lt;br /&gt;
! On&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-18'''&lt;br /&gt;
| Call for proposals&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | -126&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-14'''&lt;br /&gt;
| Proposals due&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -94&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-13'''&lt;br /&gt;
| Publication of previous issue&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -91&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-13'''&lt;br /&gt;
| Finish voting on proposals; notify authors&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -87&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-9'''&lt;br /&gt;
| First draft due&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -59&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-5'''&lt;br /&gt;
| Second draft due&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -31&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''0'''&lt;br /&gt;
| Publication&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |   0&lt;br /&gt;
| Monday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Week numbers assume week begins on Monday.&lt;br /&gt;
&lt;br /&gt;
'''See also:''' [[Code4Lib_Journal_Email_Templates]] (formerly at [http://groups.google.com/group/c4lj-articles/web/templates-for-email-responses Templates for Email Responses])&lt;br /&gt;
&lt;br /&gt;
== Deadlines for Issues ==&lt;br /&gt;
Editors: see also http://tomkeays.com/library/c4ljpubdate/ for Tom's calculator&lt;br /&gt;
&lt;br /&gt;
===Twenty-seventh issue===&lt;br /&gt;
Coordinating editor for issue #27:&lt;br /&gt;
&lt;br /&gt;
*Call for proposals:	Monday, September 15, 2014&lt;br /&gt;
*Second call for proposals:	Monday, October 6, 2014 (if necessary)&lt;br /&gt;
*Proposals due:	Friday, October 17, 2014&lt;br /&gt;
*Proposals accepted:	Friday, October 24, 2014&lt;br /&gt;
*First draft due:	Friday, November 21, 2014&lt;br /&gt;
*Second draft due:	Friday, December 19, 2014&lt;br /&gt;
*Publication date:	Monday, January 19, 2015&lt;br /&gt;
&lt;br /&gt;
===Twenty-sixth issue===&lt;br /&gt;
Coordinating editor for issue #26: Kelley McGrath&lt;br /&gt;
&lt;br /&gt;
*Call for proposals:	Monday, June 9, 2014&lt;br /&gt;
*Second call for proposals:	Monday, June 30, 2014 (if necessary)&lt;br /&gt;
*Proposals due:	Friday, July 11, 2014&lt;br /&gt;
*Proposals accepted:	Friday, July 18, 2014&lt;br /&gt;
*First draft due:	Friday, August 15, 2014&lt;br /&gt;
*Second draft due:	Friday, September 12, 2014&lt;br /&gt;
*Publication date:	Monday, October 13, 2014&lt;br /&gt;
&lt;br /&gt;
===Twenty-fifth issue===&lt;br /&gt;
Coordinating editor for issue #25: '''Dan Scott'''&lt;br /&gt;
&lt;br /&gt;
*Call for proposals:	Monday, March 10, 2014&lt;br /&gt;
*Second call for proposals:	Monday, March 31, 2014 (if necessary)&lt;br /&gt;
*Proposals due:	Friday, April 11, 2014&lt;br /&gt;
*Proposals accepted:	Friday, April 18, 2014&lt;br /&gt;
*First draft due:	Friday, May 16, 2014&lt;br /&gt;
*Second draft due:	Friday, June 13, 2014&lt;br /&gt;
*Publication date:	Monday, July 14, 2014&lt;br /&gt;
&lt;br /&gt;
===Twenty-fourth issue===&lt;br /&gt;
Coordinating editor for issue #24:  Ron Peterson&lt;br /&gt;
&lt;br /&gt;
*Call for proposals:	Monday, December 9, 2013&lt;br /&gt;
*Call for proposals #2: Monday, December 30, 2013 (if necessary)&lt;br /&gt;
*Proposals due:	Friday, January 10, 2014&lt;br /&gt;
*Proposals accepted:	Friday, January 17, 2014&lt;br /&gt;
*First draft due:	Friday, February 14, 2014&lt;br /&gt;
*Second draft due:	Friday, March 14, 2014&lt;br /&gt;
*Publication date:	Monday, April 14, 2014&lt;br /&gt;
&lt;br /&gt;
===Twenty-third issue===&lt;br /&gt;
Coordinating editor for issue #23: Shawn Averkamp&lt;br /&gt;
* Call for proposals:	Monday, September 9, 2013&lt;br /&gt;
* Call for proposals #2: Monday September 30, 2013 (if necessary)&lt;br /&gt;
* Proposals due:	Friday, October 11, 2013&lt;br /&gt;
* Proposals accepted:	Friday, October 18, 2013&lt;br /&gt;
* First draft due:	Friday, November 15, 2013&lt;br /&gt;
* Second draft due:	Friday, December 13, 2013&lt;br /&gt;
* Publication date:	Monday, January 13, 2014&lt;br /&gt;
&lt;br /&gt;
===Twenty-second issue===&lt;br /&gt;
Coordinating editor for issue #22: Sara Amato&lt;br /&gt;
* Call for proposals:	Monday, June 10, 2013&lt;br /&gt;
* Call for proposals #2: July 5, 2013 (if necessary)&lt;br /&gt;
* Proposals due:	Friday, July 12, 2013&lt;br /&gt;
* Proposals accepted:	Friday, July 19, 2013&lt;br /&gt;
* First draft due:	Friday, August 16, 2013&lt;br /&gt;
* Second draft due:	Friday, September 13, 2013&lt;br /&gt;
* Publication date:	Monday, October 14, 2013&lt;br /&gt;
&lt;br /&gt;
===Twenty-first issue===&lt;br /&gt;
Coordinating editor for issue #21: Terry Reese&lt;br /&gt;
* Call for proposals:  Monday, March 11, 2013 &lt;br /&gt;
* Call for proposals #2:  Monday, April 1, 2013&lt;br /&gt;
* Proposals due:  Friday, April 12, 2013 &lt;br /&gt;
* Proposals accepted:  Friday, April 19, 2013 &lt;br /&gt;
* First draft due:  Friday, May 17, 2013 &lt;br /&gt;
* Second draft due:  Friday, June 14, 2013 &lt;br /&gt;
* Publication date:  Monday, July 15, 2013&lt;br /&gt;
&lt;br /&gt;
===Twentieth issue===&lt;br /&gt;
Coordinating editor for issue #20:  [[User:DataGazetteer|Peter Murray]]&lt;br /&gt;
* Call for proposals:     Monday, December 10, 2012&lt;br /&gt;
* Call for proposals #2:  Monday, January 7, 2013 (if necessary)&lt;br /&gt;
* Proposals due:          Friday, January 18, 2013&lt;br /&gt;
* Proposals accepted:     Friday, January 25, 2013&lt;br /&gt;
* First draft due:        Friday, February 22, 2013&lt;br /&gt;
* Second draft due:       Friday, March 22, 2013&lt;br /&gt;
* Publication date:       Monday, April 15, 2013&lt;br /&gt;
&lt;br /&gt;
===Nineteenth issue===&lt;br /&gt;
Coordinating editor for issue #19: Andrew Darby&lt;br /&gt;
* Call for proposals: Monday, September 10, 2012&lt;br /&gt;
* Proposals due: Friday, October 12, 2012&lt;br /&gt;
* Proposals accepted: Friday, October 19, 2012&lt;br /&gt;
* First draft due: Friday, November 16, 2012&lt;br /&gt;
* Second draft due: Friday, December 14, 2012&lt;br /&gt;
* Publication date: Monday, January 14, 2013&lt;br /&gt;
&lt;br /&gt;
===Eighteenth issue===&lt;br /&gt;
Coordinating editor for issue #18: Ron Peterson&lt;br /&gt;
* Call for proposals: Monday, May 28, 2012&lt;br /&gt;
* Proposals due: Friday, June 29, 2012&lt;br /&gt;
* Proposals accepted: Friday, July 6, 2012&lt;br /&gt;
* First draft due: Friday, August 3, 2012&lt;br /&gt;
* Second draft due: Friday, August 31, 2012&lt;br /&gt;
* Publication date: Monday, October 1, 2012&lt;br /&gt;
&lt;br /&gt;
===Seventeenth issue===&lt;br /&gt;
Coordinating editor for issue #17: Tim Lepczyk&lt;br /&gt;
* Call for proposals:	Wednesday, February 8, 2012&lt;br /&gt;
* Proposals due:	Tuesday, February 28, 2012&lt;br /&gt;
* Proposals accepted:	Tuesday, March 6, 2012&lt;br /&gt;
* First draft due:	Tuesday, April 3, 2012&lt;br /&gt;
* Second draft due:	Tuesday, May 1, 2012&lt;br /&gt;
* Publication date:	Friday, June 1, 2012&lt;br /&gt;
&lt;br /&gt;
===Sixteenth issue===&lt;br /&gt;
Coordinating editor for issue #16: Carol Bean&lt;br /&gt;
* Call for proposals:   Monday, September 26, 2011&lt;br /&gt;
* Proposals due:        Friday, October 28, 2011&lt;br /&gt;
* Proposals accepted:   Friday, November 4, 2011&lt;br /&gt;
* First draft due:      Friday, December 2, 2011&lt;br /&gt;
* Second draft due:     Friday, December 30, 2011&lt;br /&gt;
* Publication date:     Monday, January 30, 2012&lt;br /&gt;
&lt;br /&gt;
===Fifteenth issue===&lt;br /&gt;
Coordinating editor for issue #15: Tod Olson&lt;br /&gt;
* Call for proposals:   Monday, June 27, 2011&lt;br /&gt;
* Proposals due:        Friday, July 29, 2011&lt;br /&gt;
* Proposals accepted:   Friday, August 5, 2011&lt;br /&gt;
* First draft due:      Friday, September 2, 2011&lt;br /&gt;
* Second draft due:     Friday, September 30, 2011&lt;br /&gt;
* Publication date:     Monday, October 31, 2011&lt;br /&gt;
&lt;br /&gt;
===Fourteenth issue===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals: 	Monday, March 21, 2011&lt;br /&gt;
* Proposals due: 	Friday, April 22, 2011&lt;br /&gt;
* Proposals accepted: 	Friday, April 29, 2011&lt;br /&gt;
* First draft due: 	Friday, May 27, 2011&lt;br /&gt;
* Second draft due: 	Friday, June 24, 2011&lt;br /&gt;
* Publication date: 	Monday, July 25, 2011&lt;br /&gt;
&lt;br /&gt;
===Thirteenth issue===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals:   Monday, December 6, 2010&lt;br /&gt;
* Proposals due:        Friday, January 7, 2011&lt;br /&gt;
* Proposals accepted:   Friday, January 14, 2011&lt;br /&gt;
* First draft due:      Friday, February 11, 2011&lt;br /&gt;
* Second draft due:     Friday, March 11, 2011&lt;br /&gt;
* Publication date:     Monday, April 11, 2011&lt;br /&gt;
&lt;br /&gt;
===Twelfth issue===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals:   Monday, August 16, 2010&lt;br /&gt;
* Proposals due:        Friday, September 17, 2010&lt;br /&gt;
* Proposals accepted:   Friday, September 24, 2010&lt;br /&gt;
* First draft due:      Friday, October 22, 2010&lt;br /&gt;
* Second draft due:     Friday, November 19, 2010&lt;br /&gt;
* Publication date:     Monday, December 20, 2010&lt;br /&gt;
&lt;br /&gt;
===Eleventh issue===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals:   Monday, May 17, 2010&lt;br /&gt;
* Proposals due:        Friday, June 18, 2010&lt;br /&gt;
* Proposals accepted:   Friday, June 25, 2010&lt;br /&gt;
* First draft due:      Friday, July 23, 2010&lt;br /&gt;
* Second draft due:     Friday, August 20, 2010&lt;br /&gt;
* Publication date:     Monday, September 20, 2010&lt;br /&gt;
&lt;br /&gt;
=== Tenth issue ===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals: 	Monday, February 15, 2010&lt;br /&gt;
* Proposals due: 	Friday, March 19, 2010&lt;br /&gt;
* Proposals accepted: 	Friday, March 26, 2010&lt;br /&gt;
* First draft due: 	Friday, April 23, 2010&lt;br /&gt;
* Second draft due: 	Friday, May 21, 2010&lt;br /&gt;
* Publication date: 	Monday, June 21, 2010&lt;br /&gt;
&lt;br /&gt;
=== Ninth issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, November 9, 2009 -- Call for proposals&lt;br /&gt;
* Friday, December 11, 2009 -- Proposals due&lt;br /&gt;
* Friday, December 18, 2009 -- Finish voting on proposals, notify authors&lt;br /&gt;
* Friday, January 15, 2010 -- First draft due&lt;br /&gt;
* Friday, February 12, 2010 -- Second draft due&lt;br /&gt;
* Monday, March 15, 2010 -- Publication date&lt;br /&gt;
&lt;br /&gt;
=== Eighth issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, July 27 -- call for proposals&lt;br /&gt;
* Friday, August 14 -- proposals due&lt;br /&gt;
* Friday, August 21 -- finish voting on proposals; notify authors&lt;br /&gt;
* Friday, September 25 -- first draft due&lt;br /&gt;
* Friday, October 23 -- second draft due&lt;br /&gt;
* Monday, November 23 -- publication&lt;br /&gt;
&lt;br /&gt;
=== Seventh issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, February 16 -- call for proposals&lt;br /&gt;
* Friday, March 20 -- proposals due&lt;br /&gt;
* Monday, March 30 -- publication of issue 6&lt;br /&gt;
* Friday, March 27 -- finish voting on proposals; notify authors&lt;br /&gt;
* Friday, April 24 -- first draft due&lt;br /&gt;
* Friday, May 22 -- second draft due&lt;br /&gt;
* Monday, June 22 -- publication&lt;br /&gt;
&lt;br /&gt;
=== Sixth issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, November 10 -- call for proposals&lt;br /&gt;
* Friday, December 12 -- proposals due&lt;br /&gt;
* Monday, December 15 -- publication of issue 5&lt;br /&gt;
* Friday, December 19 -- finish voting on proposals; notify authors&lt;br /&gt;
* Friday, January 23 -- first draft due&lt;br /&gt;
* Friday, February 20 -- second draft due&lt;br /&gt;
* Monday, March 30 -- publication (originally scheduled for March 23)&lt;br /&gt;
&lt;br /&gt;
=== Fifth issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, August 18 -- call for proposals&lt;br /&gt;
* Friday, September 12 -- proposals due&lt;br /&gt;
* Friday, September 19 -- finish voting on proposals; notify authors&lt;br /&gt;
* Monday, September 22 -- issue 4 published&lt;br /&gt;
* Friday, October 17 -- first draft due&lt;br /&gt;
* Friday, November 14 -- second draft due&lt;br /&gt;
* Monday, December 15 -- publication&lt;br /&gt;
&lt;br /&gt;
=== Fourth issue  ===&lt;br /&gt;
&lt;br /&gt;
* Friday, May 16 -- call for proposals&lt;br /&gt;
* Friday, June 20 -- extended proposal deadline (originally 6/13, before issue 3 is published)&lt;br /&gt;
* Friday, July 18 -- first draft due&lt;br /&gt;
* Friday, August 15 -- second draft due&lt;br /&gt;
* Monday, September 22 -- publication&lt;br /&gt;
&lt;br /&gt;
=== Third issue ===&lt;br /&gt;
&lt;br /&gt;
* Wednesday February 13th -- call for proposals&lt;br /&gt;
* Friday March 14th -- proposals due (after con, before issue 2)&lt;br /&gt;
* Friday April 25 -- first draft due&lt;br /&gt;
* Saturday June 21 -- publication (tentative)&lt;br /&gt;
&lt;br /&gt;
=== Second issue ===&lt;br /&gt;
&lt;br /&gt;
* Friday November 9th -- call for proposals&lt;br /&gt;
* Friday January 11 -- article draft deadline (or Thurs Jan 21, from EM)&lt;br /&gt;
* Thursday February 21 -- revisions/second draft deadline&lt;br /&gt;
* Friday March 21 -- publication (tentative) &lt;br /&gt;
&lt;br /&gt;
=== First issue ===&lt;br /&gt;
&lt;br /&gt;
* Friday August 31st -- call for proposals&lt;br /&gt;
* Friday October 12th -- article draft deadline&lt;br /&gt;
* Monday December 17th -- publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Code4Lib Journal]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_Deadlines&amp;diff=40603</id>
		<title>Code4Lib Journal Deadlines</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=Code4Lib_Journal_Deadlines&amp;diff=40603"/>
				<updated>2014-03-10T18:07:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Dan Scott is in&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''See also [[Code4Lib Journal Voting]]''&lt;br /&gt;
&lt;br /&gt;
== Formula for calculating deadlines ==&lt;br /&gt;
&lt;br /&gt;
A rough guideline based on recent issues:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Weeks before  &lt;br /&gt;
! Task&lt;br /&gt;
! Day offset&lt;br /&gt;
! On&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-18'''&lt;br /&gt;
| Call for proposals&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | -126&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-14'''&lt;br /&gt;
| Proposals due&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -94&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-13'''&lt;br /&gt;
| Publication of previous issue&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -91&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-13'''&lt;br /&gt;
| Finish voting on proposals; notify authors&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -87&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-9'''&lt;br /&gt;
| First draft due&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -59&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''-5'''&lt;br /&gt;
| Second draft due&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |  -31&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | '''0'''&lt;br /&gt;
| Publication&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; |   0&lt;br /&gt;
| Monday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Week numbers assume week begins on Monday.&lt;br /&gt;
&lt;br /&gt;
'''See also:''' [[Code4Lib_Journal_Email_Templates]] (formerly at [http://groups.google.com/group/c4lj-articles/web/templates-for-email-responses Templates for Email Responses])&lt;br /&gt;
&lt;br /&gt;
== Deadlines for Issues ==&lt;br /&gt;
Editors: see also http://tomkeays.com/library/c4ljpubdate/ for Tom's calculator&lt;br /&gt;
&lt;br /&gt;
===Twenty-seventh issue===&lt;br /&gt;
Coordinating editor for issue #27:&lt;br /&gt;
&lt;br /&gt;
*Call for proposals:	Monday, September 15, 2014&lt;br /&gt;
*Second call for proposals:	Monday, October 6, 2014 (if necessary)&lt;br /&gt;
*Proposals due:	Friday, October 17, 2014&lt;br /&gt;
*Proposals accepted:	Friday, October 24, 2014&lt;br /&gt;
*First draft due:	Friday, November 21, 2014&lt;br /&gt;
*Second draft due:	Friday, December 19, 2014&lt;br /&gt;
*Publication date:	Monday, January 19, 2015&lt;br /&gt;
&lt;br /&gt;
===Twenty-sixth issue===&lt;br /&gt;
Coordinating editor for issue #26: Kelley McGrath&lt;br /&gt;
&lt;br /&gt;
*Call for proposals:	Monday, June 9, 2014&lt;br /&gt;
*Second call for proposals:	Monday, June 30, 2014 (if necessary)&lt;br /&gt;
*Proposals due:	Friday, July 11, 2014&lt;br /&gt;
*Proposals accepted:	Friday, July 18, 2014&lt;br /&gt;
*First draft due:	Friday, August 15, 2014&lt;br /&gt;
*Second draft due:	Friday, September 12, 2014&lt;br /&gt;
*Publication date:	Monday, October 13, 2014&lt;br /&gt;
&lt;br /&gt;
===Twenty-fifth issue===&lt;br /&gt;
Coordinating editor for issue #25: '''Dan Scott'''&lt;br /&gt;
&lt;br /&gt;
*Call for proposals:	Monday, March 10, 2014&lt;br /&gt;
*Second call for proposals:	Monday, March 31, 2014 (if necessary)&lt;br /&gt;
*Proposals due:	Friday, April 11, 2014&lt;br /&gt;
*Proposals accepted:	Friday, April 18, 2014&lt;br /&gt;
*First draft due:	Friday, May 16, 2014&lt;br /&gt;
*Second draft due:	Friday, June 13, 2014&lt;br /&gt;
*Publication date:	Monday, July 14, 2014&lt;br /&gt;
&lt;br /&gt;
===Twenty-fourth issue===&lt;br /&gt;
'''Coordinating editor for issue #24:  Ron Peterson'''&lt;br /&gt;
&lt;br /&gt;
*Call for proposals:	Monday, December 9, 2013&lt;br /&gt;
*Call for proposals #2: Monday, December 30, 2013 (if necessary)&lt;br /&gt;
*Proposals due:	Friday, January 10, 2014&lt;br /&gt;
*Proposals accepted:	Friday, January 17, 2014&lt;br /&gt;
*First draft due:	Friday, February 14, 2014&lt;br /&gt;
*Second draft due:	Friday, March 14, 2014&lt;br /&gt;
*Publication date:	Monday, April 14, 2014&lt;br /&gt;
&lt;br /&gt;
===Twenty-third issue===&lt;br /&gt;
Coordinating editor for issue #23: Shawn Averkamp&lt;br /&gt;
* Call for proposals:	Monday, September 9, 2013&lt;br /&gt;
* Call for proposals #2: Monday September 30, 2013 (if necessary)&lt;br /&gt;
* Proposals due:	Friday, October 11, 2013&lt;br /&gt;
* Proposals accepted:	Friday, October 18, 2013&lt;br /&gt;
* First draft due:	Friday, November 15, 2013&lt;br /&gt;
* Second draft due:	Friday, December 13, 2013&lt;br /&gt;
* Publication date:	Monday, January 13, 2014&lt;br /&gt;
&lt;br /&gt;
===Twenty-second issue===&lt;br /&gt;
Coordinating editor for issue #22: Sara Amato&lt;br /&gt;
* Call for proposals:	Monday, June 10, 2013&lt;br /&gt;
* Call for proposals #2: July 5, 2013 (if necessary)&lt;br /&gt;
* Proposals due:	Friday, July 12, 2013&lt;br /&gt;
* Proposals accepted:	Friday, July 19, 2013&lt;br /&gt;
* First draft due:	Friday, August 16, 2013&lt;br /&gt;
* Second draft due:	Friday, September 13, 2013&lt;br /&gt;
* Publication date:	Monday, October 14, 2013&lt;br /&gt;
&lt;br /&gt;
===Twenty-first issue===&lt;br /&gt;
Coordinating editor for issue #21: Terry Reese&lt;br /&gt;
* Call for proposals:  Monday, March 11, 2013 &lt;br /&gt;
* Call for proposals #2:  Monday, April 1, 2013&lt;br /&gt;
* Proposals due:  Friday, April 12, 2013 &lt;br /&gt;
* Proposals accepted:  Friday, April 19, 2013 &lt;br /&gt;
* First draft due:  Friday, May 17, 2013 &lt;br /&gt;
* Second draft due:  Friday, June 14, 2013 &lt;br /&gt;
* Publication date:  Monday, July 15, 2013&lt;br /&gt;
&lt;br /&gt;
===Twentieth issue===&lt;br /&gt;
Coordinating editor for issue #20:  [[User:DataGazetteer|Peter Murray]]&lt;br /&gt;
* Call for proposals:     Monday, December 10, 2012&lt;br /&gt;
* Call for proposals #2:  Monday, January 7, 2013 (if necessary)&lt;br /&gt;
* Proposals due:          Friday, January 18, 2013&lt;br /&gt;
* Proposals accepted:     Friday, January 25, 2013&lt;br /&gt;
* First draft due:        Friday, February 22, 2013&lt;br /&gt;
* Second draft due:       Friday, March 22, 2013&lt;br /&gt;
* Publication date:       Monday, April 15, 2013&lt;br /&gt;
&lt;br /&gt;
===Nineteenth issue===&lt;br /&gt;
Coordinating editor for issue #19: Andrew Darby&lt;br /&gt;
* Call for proposals: Monday, September 10, 2012&lt;br /&gt;
* Proposals due: Friday, October 12, 2012&lt;br /&gt;
* Proposals accepted: Friday, October 19, 2012&lt;br /&gt;
* First draft due: Friday, November 16, 2012&lt;br /&gt;
* Second draft due: Friday, December 14, 2012&lt;br /&gt;
* Publication date: Monday, January 14, 2013&lt;br /&gt;
&lt;br /&gt;
===Eighteenth issue===&lt;br /&gt;
Coordinating editor for issue #18: Ron Peterson&lt;br /&gt;
* Call for proposals: Monday, May 28, 2012&lt;br /&gt;
* Proposals due: Friday, June 29, 2012&lt;br /&gt;
* Proposals accepted: Friday, July 6, 2012&lt;br /&gt;
* First draft due: Friday, August 3, 2012&lt;br /&gt;
* Second draft due: Friday, August 31, 2012&lt;br /&gt;
* Publication date: Monday, October 1, 2012&lt;br /&gt;
&lt;br /&gt;
===Seventeenth issue===&lt;br /&gt;
Coordinating editor for issue #17: Tim Lepczyk&lt;br /&gt;
* Call for proposals:	Wednesday, February 8, 2012&lt;br /&gt;
* Proposals due:	Tuesday, February 28, 2012&lt;br /&gt;
* Proposals accepted:	Tuesday, March 6, 2012&lt;br /&gt;
* First draft due:	Tuesday, April 3, 2012&lt;br /&gt;
* Second draft due:	Tuesday, May 1, 2012&lt;br /&gt;
* Publication date:	Friday, June 1, 2012&lt;br /&gt;
&lt;br /&gt;
===Sixteenth issue===&lt;br /&gt;
Coordinating editor for issue #16: Carol Bean&lt;br /&gt;
* Call for proposals:   Monday, September 26, 2011&lt;br /&gt;
* Proposals due:        Friday, October 28, 2011&lt;br /&gt;
* Proposals accepted:   Friday, November 4, 2011&lt;br /&gt;
* First draft due:      Friday, December 2, 2011&lt;br /&gt;
* Second draft due:     Friday, December 30, 2011&lt;br /&gt;
* Publication date:     Monday, January 30, 2012&lt;br /&gt;
&lt;br /&gt;
===Fifteenth issue===&lt;br /&gt;
Coordinating editor for issue #15: Tod Olson&lt;br /&gt;
* Call for proposals:   Monday, June 27, 2011&lt;br /&gt;
* Proposals due:        Friday, July 29, 2011&lt;br /&gt;
* Proposals accepted:   Friday, August 5, 2011&lt;br /&gt;
* First draft due:      Friday, September 2, 2011&lt;br /&gt;
* Second draft due:     Friday, September 30, 2011&lt;br /&gt;
* Publication date:     Monday, October 31, 2011&lt;br /&gt;
&lt;br /&gt;
===Fourteenth issue===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals: 	Monday, March 21, 2011&lt;br /&gt;
* Proposals due: 	Friday, April 22, 2011&lt;br /&gt;
* Proposals accepted: 	Friday, April 29, 2011&lt;br /&gt;
* First draft due: 	Friday, May 27, 2011&lt;br /&gt;
* Second draft due: 	Friday, June 24, 2011&lt;br /&gt;
* Publication date: 	Monday, July 25, 2011&lt;br /&gt;
&lt;br /&gt;
===Thirteenth issue===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals:   Monday, December 6, 2010&lt;br /&gt;
* Proposals due:        Friday, January 7, 2011&lt;br /&gt;
* Proposals accepted:   Friday, January 14, 2011&lt;br /&gt;
* First draft due:      Friday, February 11, 2011&lt;br /&gt;
* Second draft due:     Friday, March 11, 2011&lt;br /&gt;
* Publication date:     Monday, April 11, 2011&lt;br /&gt;
&lt;br /&gt;
===Twelfth issue===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals:   Monday, August 16, 2010&lt;br /&gt;
* Proposals due:        Friday, September 17, 2010&lt;br /&gt;
* Proposals accepted:   Friday, September 24, 2010&lt;br /&gt;
* First draft due:      Friday, October 22, 2010&lt;br /&gt;
* Second draft due:     Friday, November 19, 2010&lt;br /&gt;
* Publication date:     Monday, December 20, 2010&lt;br /&gt;
&lt;br /&gt;
===Eleventh issue===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals:   Monday, May 17, 2010&lt;br /&gt;
* Proposals due:        Friday, June 18, 2010&lt;br /&gt;
* Proposals accepted:   Friday, June 25, 2010&lt;br /&gt;
* First draft due:      Friday, July 23, 2010&lt;br /&gt;
* Second draft due:     Friday, August 20, 2010&lt;br /&gt;
* Publication date:     Monday, September 20, 2010&lt;br /&gt;
&lt;br /&gt;
=== Tenth issue ===&lt;br /&gt;
&lt;br /&gt;
* Call for proposals: 	Monday, February 15, 2010&lt;br /&gt;
* Proposals due: 	Friday, March 19, 2010&lt;br /&gt;
* Proposals accepted: 	Friday, March 26, 2010&lt;br /&gt;
* First draft due: 	Friday, April 23, 2010&lt;br /&gt;
* Second draft due: 	Friday, May 21, 2010&lt;br /&gt;
* Publication date: 	Monday, June 21, 2010&lt;br /&gt;
&lt;br /&gt;
=== Ninth issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, November 9, 2009 -- Call for proposals&lt;br /&gt;
* Friday, December 11, 2009 -- Proposals due&lt;br /&gt;
* Friday, December 18, 2009 -- Finish voting on proposals, notify authors&lt;br /&gt;
* Friday, January 15, 2010 -- First draft due&lt;br /&gt;
* Friday, February 12, 2010 -- Second draft due&lt;br /&gt;
* Monday, March 15, 2010 -- Publication date&lt;br /&gt;
&lt;br /&gt;
=== Eighth issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, July 27 -- call for proposals&lt;br /&gt;
* Friday, August 14 -- proposals due&lt;br /&gt;
* Friday, August 21 -- finish voting on proposals; notify authors&lt;br /&gt;
* Friday, September 25 -- first draft due&lt;br /&gt;
* Friday, October 23 -- second draft due&lt;br /&gt;
* Monday, November 23 -- publication&lt;br /&gt;
&lt;br /&gt;
=== Seventh issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, February 16 -- call for proposals&lt;br /&gt;
* Friday, March 20 -- proposals due&lt;br /&gt;
* Monday, March 30 -- publication of issue 6&lt;br /&gt;
* Friday, March 27 -- finish voting on proposals; notify authors&lt;br /&gt;
* Friday, April 24 -- first draft due&lt;br /&gt;
* Friday, May 22 -- second draft due&lt;br /&gt;
* Monday, June 22 -- publication&lt;br /&gt;
&lt;br /&gt;
=== Sixth issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, November 10 -- call for proposals&lt;br /&gt;
* Friday, December 12 -- proposals due&lt;br /&gt;
* Monday, December 15 -- publication of issue 5&lt;br /&gt;
* Friday, December 19 -- finish voting on proposals; notify authors&lt;br /&gt;
* Friday, January 23 -- first draft due&lt;br /&gt;
* Friday, February 20 -- second draft due&lt;br /&gt;
* Monday, March 30 -- publication (originally scheduled for March 23)&lt;br /&gt;
&lt;br /&gt;
=== Fifth issue ===&lt;br /&gt;
&lt;br /&gt;
* Monday, August 18 -- call for proposals&lt;br /&gt;
* Friday, September 12 -- proposals due&lt;br /&gt;
* Friday, September 19 -- finish voting on proposals; notify authors&lt;br /&gt;
* Monday, September 22 -- issue 4 published&lt;br /&gt;
* Friday, October 17 -- first draft due&lt;br /&gt;
* Friday, November 14 -- second draft due&lt;br /&gt;
* Monday, December 15 -- publication&lt;br /&gt;
&lt;br /&gt;
=== Fourth issue  ===&lt;br /&gt;
&lt;br /&gt;
* Friday, May 16 -- call for proposals&lt;br /&gt;
* Friday, June 20 -- extended proposal deadline (originally 6/13, before issue 3 is published)&lt;br /&gt;
* Friday, July 18 -- first draft due&lt;br /&gt;
* Friday, August 15 -- second draft due&lt;br /&gt;
* Monday, September 22 -- publication&lt;br /&gt;
&lt;br /&gt;
=== Third issue ===&lt;br /&gt;
&lt;br /&gt;
* Wednesday February 13th -- call for proposals&lt;br /&gt;
* Friday March 14th -- proposals due (after con, before issue 2)&lt;br /&gt;
* Friday April 25 -- first draft due&lt;br /&gt;
* Saturday June 21 -- publication (tentative)&lt;br /&gt;
&lt;br /&gt;
=== Second issue ===&lt;br /&gt;
&lt;br /&gt;
* Friday November 9th -- call for proposals&lt;br /&gt;
* Friday January 11 -- article draft deadline (or Thurs Jan 21, from EM)&lt;br /&gt;
* Thursday February 21 -- revisions/second draft deadline&lt;br /&gt;
* Friday March 21 -- publication (tentative) &lt;br /&gt;
&lt;br /&gt;
=== First issue ===&lt;br /&gt;
&lt;br /&gt;
* Friday August 31st -- call for proposals&lt;br /&gt;
* Friday October 12th -- article draft deadline&lt;br /&gt;
* Monday December 17th -- publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Code4Lib Journal]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2014_preconference_proposals&amp;diff=40244</id>
		<title>2014 preconference proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2014_preconference_proposals&amp;diff=40244"/>
				<updated>2014-01-14T19:42:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: /* CLLAM @ code4lib */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= PROPOSALS ARE CLOSED : PLEASE DO NOT ADD NEW PRECONFERENCES TO THIS PAGE =&lt;br /&gt;
&lt;br /&gt;
Proposals were accepted through December 6th, 2013.&lt;br /&gt;
&lt;br /&gt;
It would be really, super duper helpful if folks who think they might want to attend a pre-conference could indicate interest by adding your name to a session below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
Attendance at a pre-conference will require a small fee ''due at the time of conference registration&amp;quot;.&lt;br /&gt;
 &lt;br /&gt;
Although this was specified in the email announcements relating to pre-conferences, it was not added to this page until December 2nd.  I (Adam C.) apologize for the omission and I hope this will not cause any &amp;quot;sticker shock.&amp;quot;  Putting your name on this list does not incur any obligation on your part, but we'll be using it to gauge interest and work out room assignments.&lt;br /&gt;
&lt;br /&gt;
Please put your pre-conference on the list in the following format:&lt;br /&gt;
&lt;br /&gt;
=Code4Lib 2014 Pre-Conference Proposals=&lt;br /&gt;
&lt;br /&gt;
===Drupal4lib Sub-con Barcamp===&lt;br /&gt;
=====Full Day=====&lt;br /&gt;
&lt;br /&gt;
* Contact [[User:highermath|Cary Gordon]], cgordon@chillco.com&lt;br /&gt;
&lt;br /&gt;
This will be a full day of self-selected barcamp style sessions. Anyone who wants to present can write down the topic on an index card and, after the keynote, we will vote to choose what we want to see. Attendees can also pick a topic and attempt to talk someone else into presenting on it.&lt;br /&gt;
&lt;br /&gt;
This event is open to the library community. There will be a nominal fee (t/b/d) for non-Code4LibCon attendees (subject to organizer approval).&lt;br /&gt;
&lt;br /&gt;
[[resources to help you learn drupal]]&lt;br /&gt;
&lt;br /&gt;
====Interested in Attending:====&lt;br /&gt;
&lt;br /&gt;
=====All Day=====&lt;br /&gt;
&lt;br /&gt;
* Renna Tuten &lt;br /&gt;
&lt;br /&gt;
=====Morning=====&lt;br /&gt;
&lt;br /&gt;
* Kevin Reiss&lt;br /&gt;
* Charlie Morris (NCSU) - glad to see this again this year!&lt;br /&gt;
* Paula Gray-Overtoom&lt;br /&gt;
* Laurie Lee Moses&lt;br /&gt;
&lt;br /&gt;
=====Afternoon=====&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Open Refine Hackfest===&lt;br /&gt;
'''&amp;quot;Half-Day&amp;quot;'''&lt;br /&gt;
* Contact [[User:bibliotechy|Chad Nelson]], chadbnelson@gmail.com&lt;br /&gt;
&lt;br /&gt;
[http://openrefine.org/ Open Refine] is a powerful open source tool for wrangling messy data that can also be used to help in the creation of Linked Data via the [https://github.com/OpenRefine/OpenRefine/wiki/Reconciliation-Service-API Reconciliation API]. It is possible to write reconciliation services against API's, like the [http://iphylo.blogspot.com/2013/04/reconciling-author-names-using-open.html VIAF service] or, even just against local authority files for helping maintain authority control&lt;br /&gt;
&lt;br /&gt;
The session would first introduce Open Refine, then walk through building a reconciliation service, and the rest of the session would be a hackfest where we build new reconciliation services for public consumption or local use. &lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Adam Constabaris&lt;br /&gt;
&amp;lt;li&amp;gt;Ray Schwartz&lt;br /&gt;
&amp;lt;li&amp;gt;Jason Stirnaman&lt;br /&gt;
&amp;lt;li&amp;gt;Joshua Gomez&lt;br /&gt;
&amp;lt;li&amp;gt;Sam Kome&lt;br /&gt;
&amp;lt;li&amp;gt;Mike Beccaria&lt;br /&gt;
&amp;lt;li&amp;gt;Angela Zoss&lt;br /&gt;
&amp;lt;li&amp;gt;A. Soroka&lt;br /&gt;
&amp;lt;li&amp;gt; Matt Zumwalt&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Responsive Design Hackfest===&lt;br /&gt;
'''&amp;quot;Half-Day [Afternoon]&amp;quot;''' &lt;br /&gt;
* Contact Jim Hahn, University of Illinois, jimfhahn@gmail.com&lt;br /&gt;
* Contact David Ward, University of Illinois, dh-ward@illinois.edu&lt;br /&gt;
&lt;br /&gt;
This structured hackfest will give attendees an opportunity to explore methods to create responsive mobile apps using the Bootstrap framework [http://getbootstrap.com/]and a set of APIs for accessing library data. We will start with an API template for creating space-based mobile tools that draw from work coming out of the IMLS funded Student/Library Collaborative grant [http://www.library.illinois.edu/nlg_student_apps]. Available APIs will include a room reservation template and codebase for implementing at any campus and the set of Minrva catalog APIs generating JSONP [http://minrvaproject.org/services.php]. &lt;br /&gt;
&lt;br /&gt;
Hosts will give a brief report of a study on student hacking projects and interests in mobile library apps that are the basis for the templates utilized in this Hackathon. By the end of the pre-conference attendees will have a sample responsive mobile web app in Bootstrap 3 to bring back to their campus which can plug into their site-based content.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Intro to Blacklight ===&lt;br /&gt;
'''&amp;quot;Half-Day [Morning]&amp;quot;''' &lt;br /&gt;
* Contact: Chris Beer, Stanford University, cabeer@stanford.edu&lt;br /&gt;
* TA: Bess Sadler, Stanford University, bess@stanford.edu&lt;br /&gt;
&lt;br /&gt;
This session will be walk-through of the architecture of Blacklight, the community, and an introduction to building a Blacklight-based application. Each participant will have the opportunity to build a simple Blacklight application, and make basic customizations, while using a test-driven approach.&lt;br /&gt;
&lt;br /&gt;
For more information about Blacklight see our wiki ( http://projectblacklight.org/ ) and our GitHub repo ( https://github.com/projectblacklight/blacklight ). We will also send out some brief instructions beforehand for those that would like to setup their environments to follow along and get Blacklight up and running on their local machines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
# Megan Kudzia&lt;br /&gt;
# Bret Davidson&lt;br /&gt;
# Coral Sheldon-Hess&lt;br /&gt;
# Cory Lown&lt;br /&gt;
# Emily Daly&lt;br /&gt;
# Angela Zoss&lt;br /&gt;
# Sean Aery&lt;br /&gt;
# Francis Kayiwa&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Blacklight Hackfest===&lt;br /&gt;
'''&amp;quot;Half-Day [Afternoon]&amp;quot;''' &lt;br /&gt;
* Contact Chris Beer, Stanford University, cabeer@stanford.edu&lt;br /&gt;
&lt;br /&gt;
This afternoon hackfest is both a follow-on to the Intro to Blacklight morning session to continue building Blacklight-based applications, and also an opportunity for existing Blacklight contributors and members of the Blacklight community to exchange common patterns and approaches into reusable gems or incorporate customizations into Blacklight itself.&lt;br /&gt;
&lt;br /&gt;
For more information about Blacklight see our wiki ( http://projectblacklight.org/ ) and our GitHub repo ( https://github.com/projectblacklight/blacklight ).&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
# Shaun Ellis&lt;br /&gt;
# Kevin Reiss&lt;br /&gt;
# Megan Kudzia&lt;br /&gt;
# Erik Hatcher&lt;br /&gt;
# Emily Daly&lt;br /&gt;
# Laurie Lee Moses&lt;br /&gt;
# Francis Kayiwa&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===RailsBridge: Intro to programming in Ruby on Rails===&lt;br /&gt;
'''&amp;quot;Half-Day&amp;quot; [morning]'''&lt;br /&gt;
* Contact Justin Coyne, Data Curation Experts, justin@curationexperts.com&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
RailsBridge is a great workshop that opens the doors to projects like Blacklight and Hydra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
1. Ayla Stein&lt;br /&gt;
&lt;br /&gt;
2. Heidi Dowding&lt;br /&gt;
&lt;br /&gt;
3. Caitlin Christian-Lamb&lt;br /&gt;
&lt;br /&gt;
4. Scott Bacon&lt;br /&gt;
&lt;br /&gt;
5. [[User:RileyChilds | Riley Childs]]&lt;br /&gt;
&lt;br /&gt;
6. Carolina Garcia&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Managing Projects: Or I'm in charge, now what? (aka PM4Lib)===&lt;br /&gt;
'''Full-Day'''&lt;br /&gt;
&lt;br /&gt;
Contact: &lt;br /&gt;
* [[User:rosy1280|Rosalyn Metz]], rosalynmetz@gmail.com&lt;br /&gt;
* [[User:yoosebj|Becky Yoose]], yoosebec@grinnell.edu&lt;br /&gt;
&lt;br /&gt;
This will be a full day session on project management.  We'll cover&lt;br /&gt;
* '''Kicking off the Project''' -- project lifecycle, project constraints, scoping/goals, stakeholders, assessment&lt;br /&gt;
* '''Planning the Project''' -- project charters, work breakdown structures, responsibilities, estimating time, creating budgets&lt;br /&gt;
* '''Executing the Project''' -- status meeting, status reports, issue management&lt;br /&gt;
* '''Finishing the Project''' -- achieving the goal, post mortems, project v. product&lt;br /&gt;
This is a revival of rosy1280's LITA Forum Pre-Conference, but better (because iteration is good) and adapted to c4lib types.&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
# Robin Dean&lt;br /&gt;
# Erin White&lt;br /&gt;
# Andrew Darby&lt;br /&gt;
# Sam Kome&lt;br /&gt;
# Ryan Scherle&lt;br /&gt;
# Will Shaw&lt;br /&gt;
# Liz Milewicz&lt;br /&gt;
# Cynthia &amp;quot;Arty&amp;quot; Ng&lt;br /&gt;
# Laurie Lee Moses (if I don't do the Hackfest for Blacklight)&lt;br /&gt;
# Ranti Junus&lt;br /&gt;
# Bohyun Kim (Afternoon)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Fail4Lib 2014===&lt;br /&gt;
'''Half Day [TBD, probably afternoon]'''&lt;br /&gt;
&lt;br /&gt;
Contacts: &lt;br /&gt;
* Andreas Orphanides, akorphan (at) ncsu.edu&lt;br /&gt;
* Jason Casden, jmcasden (at) ncsu.edu&lt;br /&gt;
&lt;br /&gt;
The task of design (and the work that we do as library coders) is intimately tied to failure. Failures, both big and small, motivate us to create and improve. Failures are also occasionally the result of our work. Understanding and embracing failure, encouraging enlightened risk-taking, and seeking out opportunities to fail and learn are essential to success in our field. 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 feared.&lt;br /&gt;
&lt;br /&gt;
The schedule may include the following:&lt;br /&gt;
&lt;br /&gt;
* Case studies. We'll look at some classic failures from the literature: What can we learn from the mistakes of others?&lt;br /&gt;
* Confessionals, for those willing to share. Talk about your own experiences with rough starts, labor pains, and doomed projects in your own work: What can we learn from our own (and each others') failures?&lt;br /&gt;
* Group therapy. Let's talk about how to deal with risk management, failed projects, experimental endeavors, and more: How can we make ourselves, our colleagues, and our organizations more fault tolerant? How do we make sure we fail as productively as possible?&lt;br /&gt;
&lt;br /&gt;
''Interested in attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
#Bret Davidson&lt;br /&gt;
#Mike Graves&lt;br /&gt;
#Ray Schwartz&lt;br /&gt;
#Jason Stirnaman&lt;br /&gt;
#Julia Bauder&lt;br /&gt;
#Linda Ballinger&lt;br /&gt;
#Scott Hanrath&lt;br /&gt;
#Caitlin Christian-Lamb&lt;br /&gt;
#Ian Walls&lt;br /&gt;
#Scott Bacon &lt;br /&gt;
#mx matienzo&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===CLLAM @ code4lib===&lt;br /&gt;
'''(Computational Linguistics for Libraries, Archives and Museums)'''&lt;br /&gt;
&lt;br /&gt;
'''Full Day'''&lt;br /&gt;
&lt;br /&gt;
Contacts: &lt;br /&gt;
* Douglas W. Oard (primary), oard (at) umd.edu &lt;br /&gt;
* Corey Harper, corey (dot) harper (at) nyu.edu&lt;br /&gt;
* Robert Sanderson, azaroth42 (at) gmail.com &lt;br /&gt;
* Robert Warren, rwarren (at) math.carleton.ca&lt;br /&gt;
&lt;br /&gt;
We will hack at the intersection of diverse content from Libraries, Archives and Museums and bleeding edge tools from computational linguistics for slicing and dicing that content. Did you just acquire the email archives of a startup company? Maybe you can automatically build an org chart. Have you got metadata in a slew of languages? Perhaps you can search it all using one query. Is name authority control for e-resources getting too costly? Let’s see if entity linking techniques can help. These are just a few teasers. &lt;br /&gt;
&lt;br /&gt;
There’ll be plenty of content and tools supplied, but please bring your own [data] too -- you’ll hack with it in new ways throughout the day. We’ll get started with some lightning talks on what we’ve brought,then we’ll break up into groups to experiment and work on the ideas that appeal. Three guaranteed outcomes: you’ll walk away with new ideas, new tools, and new people you’ll have met.&lt;br /&gt;
&lt;br /&gt;
''Interested in attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
# Devon Smith&lt;br /&gt;
# Kevin S. Clarke&lt;br /&gt;
# Jason Stirnaman&lt;br /&gt;
# Joshua Gomez&lt;br /&gt;
# Carolina Garcia&lt;br /&gt;
# Tom Burton-West&lt;br /&gt;
# Dan Scott&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== GeoHydra: Managing geospatial content ===&lt;br /&gt;
&lt;br /&gt;
'''Half-day [Afternoon]'''&lt;br /&gt;
&lt;br /&gt;
* Contact: Darren Hardy, Stanford University, drh@stanford.edu&lt;br /&gt;
* Moderator: Bess Sadler, Stanford University, bess@stanford.edu&lt;br /&gt;
&lt;br /&gt;
Do you have digitized maps, GIS datasets like Shapefiles, aerial photography,&lt;br /&gt;
etc., all of which you want to integrate into your digital repository? In this&lt;br /&gt;
workshop, we will discuss how Hydra can provide discovery, delivery, and&lt;br /&gt;
management services for geospatial assets, as well as solicit questions about&lt;br /&gt;
your own GIS projects. We aim to help answer the following questions you might have about putting geospatial data into your Hydra-based digital library:&lt;br /&gt;
&lt;br /&gt;
* What are the types of geospatial data?&lt;br /&gt;
* How to dive into Hydra?&lt;br /&gt;
* How to model geospatial holdings with Hydra?&lt;br /&gt;
* How to discover and view geospatial data?&lt;br /&gt;
* How to build a geospatial data infrastructure?&lt;br /&gt;
* What are common approaches and problems?&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
# Esmé Cowles&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Technology, Librarianship, and Gender: Moving the conversation forward===&lt;br /&gt;
'''Full Day'''&lt;br /&gt;
&lt;br /&gt;
Contact: Lisa Rabey lisa @ biblyotheke dot net | [http://twitter.com/pnkrcklibrarian @pnkrcklibrarian]&lt;br /&gt;
&lt;br /&gt;
'''Description'''&lt;br /&gt;
&lt;br /&gt;
Librarianship is largely made up of women, yet women are significantly underrepresented in tech positions, on any level, within libraries themselves. Why? What are we doing to encourage women to become more involved in STEM within librarianship? What kind of message are we sending when library technology keynotes remain almost resolutely male? How are we changing the face of technology, not only within libraries, but with the field itself? How are we training our staff and colleagues in the areas of fairness and removal of bias? Our vendors?&lt;br /&gt;
&lt;br /&gt;
Lots of tough questions.&lt;br /&gt;
&lt;br /&gt;
While the conversation has been going on via various blogs and articles within the last few years, it was given a public face at [http://infotoday.com/il2013/day.asp?day=Monday#session_D105 Internet Librarian 2013] where a panel of 7 (four women, three men) gave personal experiences on the above and then opened up the conversation to the audience. As eye opening and enriching the conversation was, a 45 minute panel was not enough. One thing remains clear: We need to keep the conversation moving forward and start making some radical changes in the way we think, act, and how we need to harness this to start making real changes within librarianship itself.&lt;br /&gt;
&lt;br /&gt;
Topics to include:  Fairness, bias, impostor syndrome, code of conducts, sexual harassment, training opportunities, support systems,  mentoring, ally support, and more&lt;br /&gt;
&lt;br /&gt;
Those attending should expect: Begin with opening up the conversation of experiences and talking about what is most needed, spending remaining time putting together live, usable solutions to start implementing as well as pushing the conversation forward at local levels&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
=====All Day=====&lt;br /&gt;
1. Kate Kosturski&lt;br /&gt;
&lt;br /&gt;
2. Valerie Aurora&lt;br /&gt;
&lt;br /&gt;
3. Declan Fleming (I'd be good with a half day too)&lt;br /&gt;
&lt;br /&gt;
4. mx matienzo (likewise ok w/ half day)&lt;br /&gt;
&lt;br /&gt;
=====Morning=====&lt;br /&gt;
1. Shaun Ellis&lt;br /&gt;
&lt;br /&gt;
2. Jason Casden&lt;br /&gt;
&lt;br /&gt;
3. Bohyun Kim&lt;br /&gt;
&lt;br /&gt;
=====Afternoon=====&lt;br /&gt;
1. Ayla Stein&lt;br /&gt;
&lt;br /&gt;
2. Heidi Dowding&lt;br /&gt;
&lt;br /&gt;
3. Coral Sheldon-Hess&lt;br /&gt;
&lt;br /&gt;
4. Cory Lown&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===FileAnalyzer: Rapid Development of File Manipulation Tasks===&lt;br /&gt;
'''&amp;quot;Half-Day&amp;quot; [morning]'''&lt;br /&gt;
* Contact Terry Brady, twb27@georgetown.edu&lt;br /&gt;
&lt;br /&gt;
The FileAnalyzer (https://github.com/Georgetown-University-Libraries/File-Analyzer) is an application designed to solve a number of library automation challenges:&lt;br /&gt;
&lt;br /&gt;
* validating digitized and reformatted files&lt;br /&gt;
* validating vendor statistics for counter compliance&lt;br /&gt;
* preparing collections of digital files for archiving and ingest&lt;br /&gt;
* manipulating ILS import and export files&lt;br /&gt;
&lt;br /&gt;
The File Analyzer application was used by the US National Archives to validate 3.5 million digitized images from the 1940 Census. After implementing a customized ingest workflow within the File Analyzer, the Georgetown University Libraries was able to process an ingest backlog of over a thousand files of digital resources into DigitalGeorgetown, the Libraries’ Digital Collections and Institutional Repository platform. Georgetown is currently developing customized workflows that integrate Apache Tika, BagIt, and Marc conversion utilities.&lt;br /&gt;
&lt;br /&gt;
The File Analyzer is a desktop application with a powerful framework for implementing customized file validation and transformation rules. As new rules are deployed, they are presented to users within a user interface that is easy (and powerful) to use.&lt;br /&gt;
&lt;br /&gt;
The first half of this session will be targeted to potential users and developers.  The second half of the session will be targeted towards developers who are interested in developing custom rules for the application.&lt;br /&gt;
&lt;br /&gt;
''Session Overview''&lt;br /&gt;
* Overview of the application&lt;br /&gt;
* Running sample file tests/transformations through the application&lt;br /&gt;
* Compiling and building the application&lt;br /&gt;
* Coding a custom file processing task&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
#Ray Schwartz&lt;br /&gt;
# Michael Doran&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Collecting social media data with Social Feed Manager===&lt;br /&gt;
'''Half-Day [Morning]'''&lt;br /&gt;
&lt;br /&gt;
Contacts: &lt;br /&gt;
* Dan Chudnov, GW Libraries, dchud (at) gwu.edu&lt;br /&gt;
* Dan Kerchner, GW Libraries, kerchner (at) gwu.edu&lt;br /&gt;
* Laura Wrubel, GW Libraries, lwrubel (at) gwu.edu&lt;br /&gt;
&lt;br /&gt;
Social media data is a popular material for research and a new format for building collections.  What does it take to collect meaningfully from Twitter, Tumblr, YouTube, Weibo, Facebook, and other sites?  We will:&lt;br /&gt;
* Introduce options for collections, including both high- and low-end commercial offerings. Discuss what it means to collect these resources, covering boundaries, policies, and workflows required to develop a social media collection program in your institution.&lt;br /&gt;
* Explore the Twitter API in depth, with hands-on opportunities for those w/laptops and others who want to team up w/them&lt;br /&gt;
* Help you get started using the free [http://gwu-libraries.github.io/social-feed-manager Social Feed Manager] (SFM) app we're developing at GW to create your first collections. We’ll demo its use and demo a clean install (those w/environments can follow along)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
# Declan Fleming&lt;br /&gt;
# Esmé Cowles&lt;br /&gt;
# Jason Stirnaman&lt;br /&gt;
# Ray Schwartz&lt;br /&gt;
# Liz Milewicz&lt;br /&gt;
# Ranti Junus&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Intro to Git ===&lt;br /&gt;
'''&amp;quot;Half-Day [tbd - probably afternoon]&amp;quot;''' &lt;br /&gt;
* Contact: Erin Fahy, Stanford University, efahy at stanford.edu&lt;br /&gt;
* TA: Michael Klein, Northwestern University, michael.klein at northwestern.edu&lt;br /&gt;
&lt;br /&gt;
This session will cover the fundamentals of git by discussing/going through (time allowing):&lt;br /&gt;
* what is a distributed version control system&lt;br /&gt;
* what is git and github&lt;br /&gt;
* initializing a repo on a remote server/github&lt;br /&gt;
* cloning an existing repo&lt;br /&gt;
* creating a branch&lt;br /&gt;
* contributing code to a repo&lt;br /&gt;
* how to handle merge conflicts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
# Ray Schwartz&lt;br /&gt;
# Sam Kome&lt;br /&gt;
# Paula Gray-Overtoom&lt;br /&gt;
# Liz Milewicz&lt;br /&gt;
# Michael Doran&lt;br /&gt;
# Caitlin Christian-Lamb&lt;br /&gt;
# [[User:RileyChilds|Riley Childs]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Archival discovery and use ===&lt;br /&gt;
'''Full Day''' &lt;br /&gt;
&lt;br /&gt;
Contacts: &lt;br /&gt;
* Tim Shearer, UNC Chapel Hill, tshearer at email.unc.edu, &lt;br /&gt;
* Will Sexton, Duke, will.sexton at duke.edu&lt;br /&gt;
&lt;br /&gt;
This is a full day pre-conference about archival collections and will cover the intersections of archives, workflows, technologies, discovery, and use.&lt;br /&gt;
&lt;br /&gt;
Morning agenda: focused talks around (but not limited to) issues such as:&lt;br /&gt;
* Crowd-sourcing description to enhance collecitons&lt;br /&gt;
* Linked data and authority&lt;br /&gt;
* Mass digitization and sustainable workflows&lt;br /&gt;
* Digitized objects in context (images and other objects in finding aids)&lt;br /&gt;
* Too many cooks in the kitchen: versioning&lt;br /&gt;
* Global-, intra-, and inter- discovery of archival materials via finding aids &lt;br /&gt;
* and more...&lt;br /&gt;
&lt;br /&gt;
Afternoon agenda:  Focused talks around specific tools followed by general discussion, connections, opportunities, aspirations, and planning.&lt;br /&gt;
&lt;br /&gt;
Tool examples:&lt;br /&gt;
* Archivespace&lt;br /&gt;
* STEADy&lt;br /&gt;
* &amp;quot;RAMP&amp;quot; (Remixing Archival Metadata Project)&lt;br /&gt;
* OpenRefine&lt;br /&gt;
* Aeon&lt;br /&gt;
&lt;br /&gt;
''Interested in Attending''&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here&lt;br /&gt;
&lt;br /&gt;
Morning:&lt;br /&gt;
* Julia Bauder&lt;br /&gt;
&lt;br /&gt;
Afternoon:&lt;br /&gt;
* your name&lt;br /&gt;
&lt;br /&gt;
All day:&lt;br /&gt;
&lt;br /&gt;
# Josh Wilson&lt;br /&gt;
# Sam Kome&lt;br /&gt;
# Linda Ballinger&lt;br /&gt;
# Caitlin Christian-Lamb&lt;br /&gt;
# Laurie Lee Moses (seriously hard to decide here!)&lt;br /&gt;
# David Bass&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===AV Content Slam===&lt;br /&gt;
'''Half-Day [morning]'''&lt;br /&gt;
Contacts:&lt;br /&gt;
* Kara Van Malssen, kara (at) avpreserve.com&lt;br /&gt;
* Lauren Sorenson, laurens (at) bavc.org&lt;br /&gt;
* Steven Villereal , villereal (at) gmail.com&lt;br /&gt;
A morning BarCamp/unconference for practitioners and coders who work with audiovisual content. The agenda will be attendee-driven, with a focus on sharing, synthesizing, and improving workflow strategies and documentation for software-based approaches to wrangling and providing access to audio and video content.&lt;br /&gt;
Possible topics of discussion might include:&lt;br /&gt;
* Use of format id and characterization/metadata extraction tools for AV&lt;br /&gt;
* Creating and using time-based metadata&lt;br /&gt;
* Managing (moving, fixity checking, etc) massive files (like uncompressed video)&lt;br /&gt;
For a better idea of the topics and concerns that have informed some past AV-themed events, check out the event wikis for [http://wiki.curatecamp.org/index.php/CURATEcamp_AVpres_2013 CURATEcamp AVpres 2013] as well as the [http://wiki.curatecamp.org/index.php/Association_of_Moving_Image_Archivists_%26_Digital_Library_Federation_Hack_Day_2013 AMIA/DLF 2013 Hack Day] .&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here:&lt;br /&gt;
&lt;br /&gt;
# A. Soroka&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===OCLC Web Services Hackfest===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Half-Day&amp;quot; [afternoon]&lt;br /&gt;
&lt;br /&gt;
Contact: Shelley Hostetler, Community Manager, Developer Network hostetls[at]oclc.org&lt;br /&gt;
&lt;br /&gt;
This half-day hackfest will explore some of the OCLC Developer Network web services. We will provide an overview of some of the common topics such as the general REST-based architecture for most services and how to use some new authentication clients. The group can then decide to take a deep dive into a particular API and/or write a client library for the community.&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Obey the Testing Goat!: Test Driven Web Development From The Ground Up===&lt;br /&gt;
'''Half-Day [tbd - probably afternoon]'''&lt;br /&gt;
* Contact [[User:Mredar|Mark Redar]], mredar[at]gmail.com&lt;br /&gt;
&lt;br /&gt;
Test driven development is a proven method for producing better quality code. But I've found it hard to follow a strict TDD methodology when starting new web projects. How do you write that first test when there is no code or web pages created yet.&lt;br /&gt;
&lt;br /&gt;
In this session, we will follow the excellent book [http://shop.oreilly.com/product/0636920029533.do &amp;quot;Test-Driven Web Development with Python&amp;quot;] to create a simple web site in Django following TDD from the first character typed. Come ready to code and test. No prior knowledge of python or Django required.&lt;br /&gt;
&lt;br /&gt;
By the end of this session, you should be able to  [http://www.obeythetestinggoat.com/ &amp;quot;Obey the Testing Goat&amp;quot;] from the start to finish for your next project.&lt;br /&gt;
&lt;br /&gt;
If you would be interested in attending, please indicate by adding your name (but not email address, etc.) here:&lt;br /&gt;
&lt;br /&gt;
# Charlie Morris (NCSU)&lt;br /&gt;
# Jason Stirnaman&lt;br /&gt;
# Joshua Gomez&lt;br /&gt;
# Liz Milewicz&lt;br /&gt;
# Scott Hanrath&lt;br /&gt;
# Mike Beccaria&lt;br /&gt;
# Sean Aery&lt;br /&gt;
# Carolina Garcia&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Summon Hackfest and ProQuest Discovery &amp;amp; Management Technologies Users Group ===&lt;br /&gt;
&lt;br /&gt;
Presenter: Eddie Newwirth and presenters from Summon libraries&lt;br /&gt;
Contact: Scott Schuetze (first DOT last @ serialssolutions. com)&lt;br /&gt;
&lt;br /&gt;
The morning hackfest (10:30am-12pm) will be a great opportunity for libraries using the Summon service to share their creative customizations and code and exchange ideas about ways they can leverage the Summon API to better meet the needs of their users.&lt;br /&gt;
 &lt;br /&gt;
The ProQuest Discovery &amp;amp; Management Technologies User Group (1pm-4pm) will feature updates from product managers, presentations by several libraries sharing different aspects of their experiences with ProQuest discovery and management services, and an interactive session designed to let you share your stories and discuss ideas.&lt;br /&gt;
 &lt;br /&gt;
The Summon Hackfest and User Group are open to all libraries currently using ProQuest discovery and management services (Intota, Summon, Ulrich’s or the 360 suite of services), whether they are attending Code4Lib or are just in the area.&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[:Category:Code4Lib2014]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2014_Prepared_Talk_Proposals&amp;diff=39732</id>
		<title>2014 Prepared Talk Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2014_Prepared_Talk_Proposals&amp;diff=39732"/>
				<updated>2013-10-28T22:23:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Add Dan's structured data proposal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==2014 Prepared Talk Proposals==&lt;br /&gt;
&lt;br /&gt;
'''Proposals for Prepared Talks:'''&lt;br /&gt;
&lt;br /&gt;
Prepared talks are 20 minutes (including setup and questions), and should focus on one or more of the following areas:&lt;br /&gt;
 &lt;br /&gt;
* ''Projects'' you've worked on which incorporate innovative implementation of existing technologies and/or development of new software&lt;br /&gt;
* ''Tools and technologies'' – How to get the most out of existing tools, standards and protocols (and ideas on how to make them better)&lt;br /&gt;
* ''Technical issues'' - Big issues in library technology that should be addressed or better understood&lt;br /&gt;
* ''Relevant non-technical issues'' – Concerns of interest to the Code4Lib community which are not strictly technical in nature, e.g. collaboration, diversity, organizational challenges, etc.&lt;br /&gt;
&lt;br /&gt;
'''To Propose a Talk'''&lt;br /&gt;
* Log in to the wiki in order to submit a proposal. If you are not already registered, follow the instructions to do so.&lt;br /&gt;
* Provide a title and brief (500 words or fewer) description of your proposed talk.&lt;br /&gt;
* If you so choose, you may also indicate when, if ever, you have presented at a prior Code4Lib conference. This information is completely optional, but it may assist us in opening the conference to new presenters.&lt;br /&gt;
&lt;br /&gt;
As in past years, the Code4Lib community will vote on proposals that they would like to see included in the program. This year, however, only the top 10 proposals will be guaranteed a slot at the conference. Additional presentations will be selected by the Program Committee in an effort to ensure diversity in program content. Community votes will, of course, still weigh heavily in these decisions.&lt;br /&gt;
&lt;br /&gt;
Presenters whose proposals are selected for inclusion in the program will be guaranteed an opportunity to register for the conference. The standard conference registration fee will still apply.&lt;br /&gt;
&lt;br /&gt;
''Proposals can be submitted through '''Friday, November 8, 2013, at 5pm PST'''''. Voting will commence on November 18, 2013 and continue through December 6, 2013. The final line-up of presentations will be announced in early January, 2014.&lt;br /&gt;
&lt;br /&gt;
'''Talk Proposals'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Using Drupal to drive alternative presentation systems ==&lt;br /&gt;
 &lt;br /&gt;
* [[User:Highermath|Cary Gordon]], The Cherry Hill Company, cgordon@chillco.com&lt;br /&gt;
&lt;br /&gt;
Recently, we have been building systems that use angular.js, Rails, or other systems for presentation, while leveraging Drupal's sophisticated content management capabilities on the back end.&lt;br /&gt;
&lt;br /&gt;
So far, these have been one-way systems, but as we move to Drupal 8 we are beginning to explore ways to further decouple the presentation and CMS functions.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== A Book, a Web Browser and a Tablet: How Bibliotheca Alexandrina's Book Viewer Framework Makes It Possible ==&lt;br /&gt;
 &lt;br /&gt;
* [[User:Mohammed.abuouda|Mohammed Abu ouda]], Bibliotheca Alexandrina (The new Library of Alexandria)&lt;br /&gt;
&lt;br /&gt;
A lot of institutions around the world are engaged in multiple digitization projects aiming at preserving the human knowledge present in books and availing them through multiple channels to people around the whole globe. These efforts will sure help close the digital gap particularly with the arrival of affordable e-readers, mobile phones and network coverage. However, the digital reading experience has not yet arrived to its maximum potential. Many readers miss features they like in their good old books and wish to find them in their digital counterpart. In an attempt to create a unique digital reading experience, Bibliotheca Alexandria (BA) created a flexible book viewing framework that is currently used to access its current collection of more than 300,000 digital books in five different languages which includes the largest collection of digitized Arabic books.&lt;br /&gt;
&lt;br /&gt;
Using open source tools, BA used the framework to develop a modular book viewer that can be deployed in different environments and is currently at the heart of various BA projects. The Book viewer provides several features creating a more natural reading experience. As with physical books, the reader can now personalize the books he reads by adding annotations like highlights, underlines and sticky notes to capture his thoughts and ideas in addition to being able to share the book with friends on social networks. The reader can perform a search across the content of the book receiving highlighted search results within the pages of the book. More features can be further added to the book viewer through its plugin architecture.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Structured data NOW: seeding schema.org in library systems ==&lt;br /&gt;
 &lt;br /&gt;
* [http://coffeecode.net Dan Scott], Laurentian University&lt;br /&gt;
** Previous code4lib presentations: [https://archive.org/details/code4lib.conf.2008.pres.CouchDBsacrilege CouchDB is sacrilege... mmm, delicious sacrilege] at Code4Lib 2008&lt;br /&gt;
&lt;br /&gt;
The semantic web, linked data, and structured data are all fantastic ideas with a barrier imposed by implementation constraints. If their system does not allow customizations, or the institution lacks skilled human resources, it does not matter how enthused a given library might be about publishing structured data... it will not happen. However, if the software in use simply publishes structured data by default, then the web will be populated for free. Really! No extra resources necessary.&lt;br /&gt;
&lt;br /&gt;
This presentation highlights Dan's work with systems such as Evergreen, Koha, and VuFind to enable the publication of schema.org structured data out-of-the-box. Along the way, we reflect the current state of the W3C Schema.org Bibliographic Extension community group efforts to shape the evolution of the schema.org vocabulary. Finally, hold on tight as we contemplate next steps and the possibilities of a world where structured data is the norm on the web.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[:Category:Code4Lib2014]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2013_talks_proposals&amp;diff=28267</id>
		<title>2013 talks proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2013_talks_proposals&amp;diff=28267"/>
				<updated>2012-11-08T16:30:04Z</updated>
		
		<summary type="html">&lt;p&gt;Dbs: Add an *AMAZING* PostgreSQL / recommendation engine talk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Deadline has been extended by request due to the hurricane/storm.'''&lt;br /&gt;
&lt;br /&gt;
Deadline for talk submission is ''Friday, November 9'' at 11:59pm ET. We ask that no changes be made after this point, so that every voter reads the same thing. You can update your description again after voting closes.&lt;br /&gt;
&lt;br /&gt;
Prepared talks are 20 minutes (including setup and questions), and focus on one or more of the following areas:&lt;br /&gt;
* tools (some cool new software, software library or integration platform)&lt;br /&gt;
* specs (how to get the most out of some protocols, or proposals for new ones)&lt;br /&gt;
* challenges (one or more big problems we should collectively address)&lt;br /&gt;
&lt;br /&gt;
The community will vote on proposals using the criteria of:&lt;br /&gt;
* usefulness&lt;br /&gt;
* newness&lt;br /&gt;
* geekiness&lt;br /&gt;
* uniqueness&lt;br /&gt;
* awesomeness&lt;br /&gt;
&lt;br /&gt;
Please follow the formatting guidelines:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
== Talk Title ==&lt;br /&gt;
 &lt;br /&gt;
* Speaker's name, affiliation, and email address&lt;br /&gt;
* Second speaker's name, affiliation, email address, if applicable&lt;br /&gt;
&lt;br /&gt;
Abstract of no more than 500 words.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== All Teh Metadatas Re-Revisited ==&lt;br /&gt;
 &lt;br /&gt;
* Esme Cowles, UC San Diego Library, escowles AT ucsd DOT edu&lt;br /&gt;
* Matt Critchlow, UC San Diego Library, mcritchlow AT ucsd DOT edu&lt;br /&gt;
* Bradley Westbrook, UC San Diego Library, bdwestbrook AT ucsd DOT edu&lt;br /&gt;
&lt;br /&gt;
Last year Declan Fleming presented ALL TEH METADATAS and reviewed our UC&lt;br /&gt;
San Diego Library Digital Asset Management system and RDF data model. You&lt;br /&gt;
may be shocked to hear that all that metadata wasn't quite enough to&lt;br /&gt;
handle increasingly complex digital library and research data in an&lt;br /&gt;
elegant way. Our ad-hoc, 8-year-old data model has also been added to in&lt;br /&gt;
inconsistent ways and our librarians and developers have not always been&lt;br /&gt;
perfectly in sync in understanding how the data model has evolved over&lt;br /&gt;
time.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In this presentation we'll review our process of locking a team of&lt;br /&gt;
librarians and developers in a room to figure out a new data model, from&lt;br /&gt;
domain definition through building and testing an OWL ontology. We¹ll also&lt;br /&gt;
cover the challenges we ran into, including the review of existing&lt;br /&gt;
controlled vocabularies and ontologies, or lack thereof, and the decisions&lt;br /&gt;
made to cover the gaps. Finally, we'll discuss how we engaged the digital&lt;br /&gt;
library community for feedback and what we have to do next. We all know&lt;br /&gt;
that Things Fall Apart, this is our attempt at Doing Better This Time.&lt;br /&gt;
&lt;br /&gt;
== Modernizing VuFind with Zend Framework 2 ==&lt;br /&gt;
&lt;br /&gt;
* Demian Katz, Villanova University, demian DOT katz AT villanova DOT edu&lt;br /&gt;
&lt;br /&gt;
When setting goals for a new major release of VuFind, use of an existing web framework was an important decision to encourage standardization and avoid reinvention of the wheel.  Zend Framework 2 was selected as providing the best balance between the cutting-edge (ZF2 was released in 2012) and stability (ZF1 has a long history and many adopters).  This talk will examine some of the architecture and features of the new framework and discuss how it has been used to improve the VuFind project.&lt;br /&gt;
&lt;br /&gt;
== Did You Really Say That Out Loud?  Tools and Techniques for Safe Public WiFi Computing  ==&lt;br /&gt;
 &lt;br /&gt;
* [[User:DataGazetteer|Peter Murray]], LYRASIS, Peter.Murray@lyrasis.org&lt;br /&gt;
&lt;br /&gt;
Public WiFi networks, even those that have passwords, are nothing more that an old-time [https://en.wikipedia.org/wiki/Party_line_(telephony) party line]: what every you say can be easily heard by anyone nearby.  &lt;br /&gt;
Remember [https://en.wikipedia.org/wiki/Firesheep Firesheep]?  &lt;br /&gt;
It was an extension to Firefox that demonstrated how easy it was to snag session cookies and impersonate someone else.&lt;br /&gt;
So what are you sending out over the airwaves, and what techniques are available to prevent eavesdropping?&lt;br /&gt;
This talk will demonstrate tools and techniques for desktop and mobile operating systems that you should be using right now -- right here at Code4Lib -- to protect your data and your network activity.&lt;br /&gt;
&lt;br /&gt;
== Drupal 8 Preview — Symfony and Twig ==&lt;br /&gt;
 &lt;br /&gt;
* [[User:Highermath|Cary Gordon]], The Cherry Hill Company, cgordon@chillco.com&lt;br /&gt;
&lt;br /&gt;
Drupal is a great platform for building web applications. Last year, the core developers decided to adopt the Symfony PHP framework, because it would lay the groundwork for the modernization (and de-PHP4ification) of the Drupal codebase. As I write this, the Symfony ClassLoader and HttpFoundation libraries are committed to Drupal core, with more elements likely before Drupal 8 code freeze.&lt;br /&gt;
&lt;br /&gt;
It seems almost certain that the Twig templating engine will supplant PHPtemplate as the core Drupal template engine. Twig is a powerful, secure theme building tool that removes PHP from the templating system, the result being a very concise and powerful theme layer.&lt;br /&gt;
&lt;br /&gt;
Symfony and Twig have a common creator, Fabien Potencier, who's overall goal is to rid the world of the excesses of PHP 4.&lt;br /&gt;
&lt;br /&gt;
== Neat! But How Do We Do It? - The Real-world Problem of Digitizing Complex Corporate Digital Objects ==&lt;br /&gt;
&lt;br /&gt;
* Matthew Mariner, University of Colorado Denver, Auraria Library, matthew.mariner@ucdenver.edu&lt;br /&gt;
&lt;br /&gt;
Isn't it neat when you discover that you are the steward of dozens of Sanborn Fire Instance Maps, hundreds of issues of a city directory, and thousands of photographs of persons in either aforementioned medium? And it's even cooler when you decide, &amp;quot;Let's digitize these together and make them one big awesome project to support public urban history&amp;quot;?  Unfortunately it's a far more difficult process than one imagines at inception and, sadly, doesn't always come to fruition.  My goal here is to discuss the technological (and philosophical) problems librarians and archivists face when trying to create ultra-rich complex corporate digital projects, or, rather, projects consisting of at least three facets interrelated by theme.  I intend to address these problems by suggesting management solutions, web workarounds, and, perhaps, a philosophy that might help in determining whether to even move forward or not.  Expect a few case studies of &amp;quot;grand ideas crushed by technological limitations&amp;quot; and &amp;quot;projects on the right track&amp;quot; to follow.   &lt;br /&gt;
 &lt;br /&gt;
== ResCarta Tools building a standard format for audio archiving, discovery and display ==&lt;br /&gt;
&lt;br /&gt;
* [[User:sarney|John Sarnowski]], The ResCarta Foundation, john.sarnowski@rescarta.org&lt;br /&gt;
&lt;br /&gt;
The free ResCarta Toolkit has been used by libraries and archives around the world to host city directories, newspapers, and historic photographs and by aerospace companies to search and find millions of engineering documents.  Now the ResCarta team has released audio additions to the toolkit. &lt;br /&gt;
&lt;br /&gt;
Create full text searchable oral histories, news stories, interviews. or build an archive of lectures; all done to Library of Congress standards.  The included transcription editor allows for accurate correction of the data conversion tool’s output.  Build true archives of text, photos and audio.  A single audio file carries the embedded Axml metadata, transcription, and word location information. Checks with the FADGI BWF Metaedit.&lt;br /&gt;
&lt;br /&gt;
ResCarta-Web presents your audio to IE, Chome, Firefox, Safari, and Opera browsers with full playback and word search capability. Display format is OGG!! &lt;br /&gt;
&lt;br /&gt;
You have to see this tool in action.  Twenty minutes from an audio file to transcribed, text-searchable website.  Be there or be L seven (Yeah, I’m that old)   &lt;br /&gt;
&lt;br /&gt;
== Format Designation in MARC Records: A Trip Down the Rabbit-Hole ==&lt;br /&gt;
 &lt;br /&gt;
* Michael Doran, University of Texas at Arlington, doran@uta.edu&lt;br /&gt;
&lt;br /&gt;
This presentation will use a seemingly simple data point, the &amp;quot;format&amp;quot; of the item being described, to illustrate some of the complexities and challenges inherent in the parsing of MARC records.  I will talk about abstract vs. concrete forms; format designation in the Leader, 006, 007, and 008 fixed fields as well as the 245 and 300 variable fields; pseudo-formats; what is mandatory vs. optional in respect to format designation in cataloging practice; and the differences between cataloging theory and practice as observed via format-related data mining of a mid-size academic library collection. &lt;br /&gt;
&lt;br /&gt;
I understand that most of us go to code4lib to hear about the latest sexy technologies.  While MARC isn't sexy, many of the new tools being discussed still need to be populated with data gleaned from MARC records.  MARC format designation has ramifications for search and retrieval, limits, and facets, both in the ILS and further downstream in next generation OPACs and web-scale discovery tools.  Even veteran library coders will learn something from this session. &lt;br /&gt;
&lt;br /&gt;
== Touch Kiosk 2: Piezoelectric Boogaloo ==&lt;br /&gt;
&lt;br /&gt;
* Andreas Orphanides, North Carolina State University Libraries, akorphan@ncsu.edu&lt;br /&gt;
&lt;br /&gt;
At the NCSU Libraries, we provide realtime access to information on library spaces and services through an interactive touchscreen kiosk in our Learning Commons. In the summer of 2012, two years after its initial deployment, I redeveloped the kiosk application from the ground up, with an entirely new codebase and a completely redesigned user interface. The changes I implemented were designed to remedy previously identified shortcomings in the code and the interface design [1], and to enhance overall stability and performance of the application.&lt;br /&gt;
&lt;br /&gt;
In this presentation I will outline my revision process, highlighting the lessons I learned and the practices I implemented in the course of redevelopment. I will highlight the key features of the HTML/Javascript codebase that allow for increased stability, flexibility, and ease of maintenance; and identify the changes to the user interface that resulted from the usability findings I uncovered in my previous research. Finally, I will compare the usage patterns of the new interface to the analysis of the previous implementation to examine the practical effect of the implemented changes.&lt;br /&gt;
&lt;br /&gt;
I will also provide access to a genericized version of the interface code for others to build their own implementations of similar kiosk applications.&lt;br /&gt;
&lt;br /&gt;
[1] http://journal.code4lib.org/articles/5832&lt;br /&gt;
&lt;br /&gt;
== Wayfinding in a Cloud: Location Service for libraries ==&lt;br /&gt;
 &lt;br /&gt;
* Petteri Kivimäki, The National Library of Finland, petteri.kivimaki@helsinki.fi&lt;br /&gt;
&lt;br /&gt;
Searching for books in large libraries can be a difficult task for a novice library user. This paper presents The Location Service, software as a service (SaaS) wayfinding application developed and managed by The National Library of Finland, which is targeted for all the libraries. The service provides additional information and map-based guidance to books and collections by showing their location on a map, and it can be integrated with any library management system, as the integration happens by adding a link to the service in the search interface. The service is being developed continuously based on the feedback received from the users.&lt;br /&gt;
&lt;br /&gt;
The service has two user interfaces: One for the customers and one for the library staff for managing the information related to the locations. The UI for the customers is fully customizable by the libraries, and the customization is done via template files by using the following techniques: HTML, CSS, and Javascript/jQuery. The service supports multiple languages, and the libraries have a full control of the languages, which they want to support in their environment.&lt;br /&gt;
&lt;br /&gt;
The service is written in Java and it uses Spring and Hibernate frameworks. The data is stored in PostgreSQL database, which is shared by all the libraries. They do not possess a direct access to the database, but the service offers an interface, which makes it possible to retrieve XML data over HTTP. Modification of the data via admin UI, however, is restricted, and access on the other libraries’ data is blocked.&lt;br /&gt;
&lt;br /&gt;
== Empowering Collection Owners with Automated Bulk Ingest Tools for DSpace ==&lt;br /&gt;
&lt;br /&gt;
* Terry Brady, Georgetown University, twb27@georgetown.edu&lt;br /&gt;
&lt;br /&gt;
The Georgetown University Library has developed a number of applications to expedite the process of ingesting content into DSpace.&lt;br /&gt;
* Automatically inventory a collection of documents or images to be uploaded&lt;br /&gt;
* Generate a spreadsheet for metadata capture based on the inventory&lt;br /&gt;
* Generate item-level ingest folders, contents files and dublin core metadata for the items to be ingested&lt;br /&gt;
* Validate the contents of ingest folders prior to initiating the ingest to DSpace&lt;br /&gt;
* Present users with a simple, web-based form to initiate the batch ingest process&lt;br /&gt;
&lt;br /&gt;
The applications have eliminated a number of error-prone steps from the ingest workflow and have significantly reduced a number of tedious data editing steps.  These applications have empowered content experts to be in charge of their own collections. &lt;br /&gt;
&lt;br /&gt;
In this presentation, I will provide a demonstration of the tools that were built and discuss the development process that was followed.&lt;br /&gt;
&lt;br /&gt;
== Quality Assurance Reports for DSpace Collections ==&lt;br /&gt;
&lt;br /&gt;
* Terry Brady, Georgetown University, twb27@georgetown.edu&lt;br /&gt;
&lt;br /&gt;
The Georgetown University Library has developed a collection of quality assurance reports to improve the consistency of the metadata in our DSpace collections.  The report infrastructure permits the creation of query snippets to test for possible consistency errors within the repository such as items missing thumbnails, items with multiple thumbnails, items missing a creation date, items containing improperly formatted dates, items without duplicated metadata fields, items recently added items across the repository, a community or a collection&lt;br /&gt;
&lt;br /&gt;
These reports have served to prioritize programmatic data cleanup tasks and manual data cleanup tasks.  The reports have served as a progress tracker for data cleanup work and will provide on-going monitoring of the metadata consistency of the repository.&lt;br /&gt;
&lt;br /&gt;
In this presentation, I will provide a demonstration of the tools that were built and discuss the development process that was followed.&lt;br /&gt;
&lt;br /&gt;
== A Hybrid Solution for Improving Single Sign-On to a Proxy Service with Squid and EZproxy through Shibboleth and ExLibris’ Aleph X-Server ==&lt;br /&gt;
&lt;br /&gt;
* Alexander Jerabek, UQAM - Université du Québec à Montréal, jerabek.alexander_j@uqam.ca&lt;br /&gt;
* Minh-Quang Nguyen, UQAM - Université du Québec à Montréal, nguyen.minh-quang@uqam.ca&lt;br /&gt;
&lt;br /&gt;
In this talk, we will describe how we developed and implemented a hybrid solution for improving single sign-on in conjunction with the library’s proxy service. This hybrid solution consists of integrating the disparate elements of EZproxy, the Squid workflow, Shibboleth, and the Aleph X-Server. We will report how this new integrated service improves the user experience. To our knowledge, this new service is unique and has not been implemented anywhere else. We will also present some statistics after approximately one year in production.&lt;br /&gt;
&lt;br /&gt;
See article: http://journal.code4lib.org/articles/7470&lt;br /&gt;
&lt;br /&gt;
== HTML5 Video Now! ==&lt;br /&gt;
&lt;br /&gt;
* Jason Ronallo, North Carolina State University Libraries, jnronall@ncsu.edu&lt;br /&gt;
&lt;br /&gt;
Can you use HTML5 video now? Yes.&lt;br /&gt;
&lt;br /&gt;
I'll show you how to get started using HTML5 video, including gotchas, tips, and tricks. Beyond the basics we'll see the power of having video integrated into HTML and the browser. Finally, we'll look at examples that push the limits and show the exciting future of video on the Web.&lt;br /&gt;
&lt;br /&gt;
My experience comes from technical development of an oral history video clips project. I developed the technical aspects of the project, including video processing, server configuration, development of a public site, creation of an administrative interface, and video engagement analytics. Major portions of this work have been open sourced under an MIT license.&lt;br /&gt;
&lt;br /&gt;
== Hybrid Archival Collections Using Blacklight and Hydra ==&lt;br /&gt;
&lt;br /&gt;
* Adam Wead, Rock and Roll Hall of Fame and Museum, awead@rockhall.org&lt;br /&gt;
&lt;br /&gt;
At the Library and Archives of the Rock and Roll Hall of Fame, we use available tools such as Archivists' Toolkit to create EAD finding aids of our collections.  However, managing digital content created from these materials and the born-digital content that is also part of these collections represents a significant challenge.  In my presentation, I will discuss how we solve the problem of our hybrid collections by using Hydra as a digital asset manager and Blacklight as a unified presentation and discovery interface for all our materials.&lt;br /&gt;
&lt;br /&gt;
Our strategy centers around indexing ead xml into Solr as multiple documents: one for each collection, and one for every series, sub-series and item contained within a collection.  For discovery, we use this strategy to leverage item-level searching of archival collections alongside our traditional library content.  For digital collections, we use this same technique to represent a finding aid in Hydra as a set of linked objects using RDF.  New digital items are then linked to these parent objects at the collection and series level.  Once this is done, the items can be exported back out to the Blacklight solr index and the digital content appears along with the rest of the items in the collection.&lt;br /&gt;
&lt;br /&gt;
== Making the Web Accessible through Solid Design ==&lt;br /&gt;
 &lt;br /&gt;
* [[User:Cynthia|Cynthia Ng]] from Ryerson University Library &amp;amp; Archives&lt;br /&gt;
&lt;br /&gt;
In libraries, we are always trying our best to be accessible to everyone and we make every effort to do so physically, but what about our websites? Web designers are great at talking about the user experience and how to improve it, but what sometimes gets overlooked is how to make a site more accessible and meet accessibility guidelines. While guidelines are necessary to cover a minimum standard, web accessibility should come from good web design without ‘sacrificing’ features. While it's difficult to make a website fully accessible to everyone, there are easy, practical ways to make a site as accessible as possible.&lt;br /&gt;
&lt;br /&gt;
While the focus will be on websites and meeting the Web Accessibility Guidelines WCAG, the presentation will also touch on how to make custom web interfaces accessible.&lt;br /&gt;
&lt;br /&gt;
== Getting People to What They Need Fast! A Wayfinding Tool to Locate Books &amp;amp; Much More ==&lt;br /&gt;
 &lt;br /&gt;
* Steven Marsden, Ryerson University Library &amp;amp; Archives, steven dot marsden at ryerson dot ca&lt;br /&gt;
* [[User:Cynthia|Cynthia Ng]], Ryerson University Library &amp;amp; Archives&lt;br /&gt;
&lt;br /&gt;
Having a bewildered, lost user in the building or stacks is a common occurrence, but we can help our users find their way through enhanced maps and floor plans.  While not a new concept, these maps are integrated into the user’s flow of information without having to load a special app. The map not only highlights the location, but also provides all the related information with a link back to the detailed item view. During the first stage of the project, it has only be implemented for books (and other physical items), but the 'RULA Finder' is built to help users find just about anything and everything in the library including study rooms, computer labs, and staff. With a simple to use admin interface, it makes it easy for everyone, staff and users. &lt;br /&gt;
&lt;br /&gt;
The application is written in PHP with data stored in a MySQL database. The end-user interface involves jQuery, JSON, and the library's discovery layer (Summon) API.&lt;br /&gt;
&lt;br /&gt;
The presentation will not only cover the technical aspects, but also the implementation and usability findings.&lt;br /&gt;
&lt;br /&gt;
== De-sucking the Library User Experience ==&lt;br /&gt;
 &lt;br /&gt;
* Jeremy Prevost, Northwestern University, j-prevost {AT} northwestern [DOT] edu&lt;br /&gt;
&lt;br /&gt;
Have you ever thought that library vendors purposely create the worst possible user experience they can imagine because they just hate users? Have you ever thought that your own library website feels like it was created by committee rather than for users because, well, it was? I’ll talk about how we used vendor supplied APIs to our ILS and Discovery tool to create an experience for our users that sucks at least a little bit less.&lt;br /&gt;
&lt;br /&gt;
The talk will provide specific examples of how inefficient or confusing vendor supplied solutions are from a user perspective along with our specific streamlined solutions to the same problems. Code examples will be minimal as the focus will be on improving user experience rather than any one code solution of doing that. Examples may include the seemingly simple tasks of renewing a book or requesting an item from another campus library.&lt;br /&gt;
&lt;br /&gt;
== Solr Testing Is Easy with Rspec-Solr Gem ==&lt;br /&gt;
&lt;br /&gt;
* Naomi Dushay, Stanford University, ndushay AT stanford DOT edu&lt;br /&gt;
&lt;br /&gt;
How do you know if &lt;br /&gt;
&lt;br /&gt;
* your idea for &amp;quot;left anchoring&amp;quot; searches actually works?&lt;br /&gt;
* your field analysis for LC call numbers accommodates a suffix between the first and second cutter without breaking the rest of LC call number parsing?&lt;br /&gt;
* tweaking Solr configs to improve, say, Chinese searching, won't break Turkish and Cyrillic?&lt;br /&gt;
* changes to your solrconfig file accomplish what you wanted without breaking anything else?&lt;br /&gt;
&lt;br /&gt;
Avoid the whole app stack when writing Solr acceptance/relevancy/regression tests!  Forget cucumber and capybara.  This gem lets you easily (only 4 short files needed!) write tests like this, passing arbitrary parameters to Solr:&lt;br /&gt;
&lt;br /&gt;
  it &amp;quot;unstemmed author name Zare should precede stemmed variants&amp;quot; do&lt;br /&gt;
    resp = solr_response(author_search_args('Zare').merge({'fl'=&amp;gt;'id,author_person_display', 'facet'=&amp;gt;false}))&lt;br /&gt;
    resp.should include(&amp;quot;author_person_display&amp;quot; =&amp;gt; /\bZare\W/).in_each_of_first(3).documents&lt;br /&gt;
    resp.should_not include(&amp;quot;author_person_display&amp;quot; =&amp;gt; /Zaring/).in_each_of_first(20).documents&lt;br /&gt;
  end&lt;br /&gt;
      &lt;br /&gt;
  it &amp;quot;Cyrillic searching should work:  Восемьсoт семьдесят один день&amp;quot; do&lt;br /&gt;
    resp = solr_resp_doc_ids_only({'q'=&amp;gt;'Восемьсoт семьдесят один день'})&lt;br /&gt;
    resp.should include(&amp;quot;9091779&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
   &lt;br /&gt;
  it &amp;quot;q of 'String quartets Parts' and variants should be plausible &amp;quot; do&lt;br /&gt;
    resp = solr_resp_doc_ids_only({'q'=&amp;gt;'String quartets Parts'})&lt;br /&gt;
    resp.should have_at_least(2000).documents&lt;br /&gt;
    resp.should have_the_same_number_of_results_as(solr_resp_doc_ids_only({'q'=&amp;gt;'(String quartets Parts)'}))&lt;br /&gt;
    resp.should have_more_results_than(solr_resp_doc_ids_only({'q'=&amp;gt;'&amp;quot;String quartets Parts&amp;quot;'}))&lt;br /&gt;
  end&lt;br /&gt;
   &lt;br /&gt;
  it &amp;quot;Traditional Chinese chars 三國誌 should get the same results as simplified chars 三国志&amp;quot; do&lt;br /&gt;
    resp = solr_response({'q'=&amp;gt;'三國誌', 'fl'=&amp;gt;'id', 'facet'=&amp;gt;false}) &lt;br /&gt;
    resp.should have_at_least(240).documents&lt;br /&gt;
    resp.should have_the_same_number_of_results_as(solr_resp_doc_ids_only({'q'=&amp;gt;'三国志'})) &lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
See&lt;br /&gt;
   http://rubydoc.info/github/sul-dlss/rspec-solr/frames&lt;br /&gt;
   https://github.com/sul-dlss/rspec-solr&lt;br /&gt;
&lt;br /&gt;
and our production relevancy/acceptance/regression tests slowly migrating from cucumber to:&lt;br /&gt;
   https://github.com/sul-dlss/sw_index_tests&lt;br /&gt;
&lt;br /&gt;
== Northwestern's Digital Image Library ==&lt;br /&gt;
&lt;br /&gt;
*Mike Stroming, Northwestern University Library, m-stroming AT northwestern DOT edu&lt;br /&gt;
*Edgar Garcia, Northwestern University Library, edgar-garcia AT northwestern DOT edu&lt;br /&gt;
&lt;br /&gt;
At Northwestern University Library, we are about to release a beta version of our Digital Image Library (DIL).  DIL is an implementation of the Hydra technology that provides a Fedora repository solution for discovery of and access to over 100,000 images for staff, students, and scholars. Some important features are:&lt;br /&gt;
&lt;br /&gt;
*Build custom collection of images using drag-and-drop&lt;br /&gt;
*Re-order images within a collection using drag-and-drop&lt;br /&gt;
*Nest collections within other collections&lt;br /&gt;
*Create details/crops of images&lt;br /&gt;
*Zoom, rotate images&lt;br /&gt;
*Upload personal images&lt;br /&gt;
*Retrieve your own uploads and details from a collection&lt;br /&gt;
*Export a collection to a PowerPoint presentation&lt;br /&gt;
*Create a group of users and authorize access to your images&lt;br /&gt;
*Batch edit image metadata&lt;br /&gt;
&lt;br /&gt;
Our presentation will include a demo, explanation of the architecture, and a discussion of the benefits of being a part of the Hydra open-source community.&lt;br /&gt;
&lt;br /&gt;
== Two standards in a software (to say nothing of Normarc) ==&lt;br /&gt;
&lt;br /&gt;
*Zeno Tajoli, CINECA (Italy), z DOT tajoli AT cineca DOT it&lt;br /&gt;
&lt;br /&gt;
With this presentation I want to show how ILS Koha handles the support of three differnt MARC dialects:&lt;br /&gt;
MARC21, Unimarc and Normarc. The main points of the presentation:&lt;br /&gt;
&lt;br /&gt;
*Three MARC at MySQL level&lt;br /&gt;
*Three MARC at API level&lt;br /&gt;
*Three MARC at display&lt;br /&gt;
*Can I add a new format ?&lt;br /&gt;
&lt;br /&gt;
== Future Friendly Web Design for Libraries ==&lt;br /&gt;
&lt;br /&gt;
*[[User:michaelschofield|Michael Schofield]], Alvin Sherman Library, Research, and Information Technology Center, mschofied[dot]nova[dot]edu&lt;br /&gt;
&lt;br /&gt;
Libraries on the web are afterthoughts. Often their design is stymied on one hand by red tape imposed by the larger institution and on the other by an overload of too democratic input from colleagues. Slashed budgets / staff stretched too thin foul-up the R-word (that'd be &amp;quot;redesign&amp;quot;) - but things are getting pretty strange. Notions about the Web (and where it can be accessed) are changing. &lt;br /&gt;
&lt;br /&gt;
So libraries can only avoid refabbing their fixed-width desktop and jQuery Mobile m-dot websites for so long until desktop users evaporate and demand from patrons with web-ready refrigerators becomes deafening. Just when we have largely hopped on the bandwagon and gotten enthusiastic about being online, our users expect a library's site to look and perform great on everything. &lt;br /&gt;
&lt;br /&gt;
Our presence on the web should be built to weather ever-increasing device complexity. To meet users at their point of need, libraries must start thinking Future Friendly.&lt;br /&gt;
&lt;br /&gt;
This overview rehashes the approach and philosophy of library web design, re-orienting it for maximum accessibility and maximum efficiency of design. While just 20 minutes, we'll mull over techniques like mobile-first responsive web design, modular CSS, browser feature detection for progressive enhancement, and lots of nifty tricks.&lt;br /&gt;
&lt;br /&gt;
==BYU's discovery layer service aggregator==&lt;br /&gt;
&lt;br /&gt;
*Curtis	Thacker, Brigham Young University, curtis.thacker AT byu DOT edu&lt;br /&gt;
&lt;br /&gt;
It is clear that libraries will continue to experience rapid change based on the speed of technology. To acknowledge this new reality and to provide rapid response to shifting end user paradigms BYU has developed a custom service aggregator. At first our vendors looked at us a bit funny; however, in the last year they have been astonished with the fluid implementation of new services – here’s the short list:&lt;br /&gt;
&lt;br /&gt;
*filmfinder - a tool for browsing and searching films&lt;br /&gt;
*A custom book recommender service based on checkout data&lt;br /&gt;
*Integrated library services like personell, library hours, study room scheduler and database finder through a custom adwords system.&lt;br /&gt;
*A very geeky and powerful utility used for converting marc XML into primo compliant xml.&lt;br /&gt;
*Embedded floormaps&lt;br /&gt;
*A responsive web design&lt;br /&gt;
*Bing did-you-mean&lt;br /&gt;
*And many more.&lt;br /&gt;
&lt;br /&gt;
I will demo the system, review the archtecture and talk about future plans.&lt;br /&gt;
&lt;br /&gt;
==The Avalon Media System: A Next Generation Hydra Head For Audio and Video Delivery==&lt;br /&gt;
&lt;br /&gt;
* Michael Klein, Senior Software Developer, Northwestern University LIbrary, michael.klein AT northwestern DOT edu&lt;br /&gt;
* Nathan Rogers, Programmer/Analyst, Indiana University, rogersna AT indiana DOT edu&lt;br /&gt;
&lt;br /&gt;
Based on the success of the [http://www.dml.indiana.edu/ Variations] digital music platform, Indiana University and Northwestern University have developed a next generation educational tool for delivering multimedia resources to the classroom. The Avalon Media System (formerly Variations on Video) supports the ingest, media processing, management, and access-controlled delivery of library-managed video and audio collections. To do so, the system draws on several existing, mature, open source technologies:&lt;br /&gt;
&lt;br /&gt;
* The ingest, search, and discovery functionality of the Hydra framework&lt;br /&gt;
* The powerful multimedia workflow management features of Opencast Matterhorn&lt;br /&gt;
* The flexible Engage audio/video player&lt;br /&gt;
* The streaming capabilities of both Red5 Media Server (open source) and Adobe Flash Media Server (proprietary)&lt;br /&gt;
&lt;br /&gt;
Extensive customization options are built into the framework for tailoring the application to the needs of a specific institution.&lt;br /&gt;
&lt;br /&gt;
Our goal is to create an open platform that can be used by other institutions to serve the needs of the academic community. Release 1 is planned for a late February launch with future versions released every couple of months following. For more information visit http://avalonmediasystem.org/ and https://github.com/variations-on-video/hydrant.&lt;br /&gt;
&lt;br /&gt;
== The DH Curation Guide: Building a Community Resource == &lt;br /&gt;
&lt;br /&gt;
*Robin Davis, John Jay College of Criminal Justice, robdavis AT jjay.cuny.edu &lt;br /&gt;
*James Little, University of Illinois Urbana-Champaign, little9 AT illinois.edu  &lt;br /&gt;
&lt;br /&gt;
Data curation for the digital humanities is an emerging area of research and practice. The DH Curation Guide, launched in July 2012, is an educational resource that addresses aspects of humanities data curation in a series of expert-written articles. Each provides a succinct introduction to a topic with annotated lists of useful tools, projects, standards, and good examples of data curation done right. The DH Curation Guide is intended to be a go-to resource for data curation practitioners and learners in libraries, archives, museums, and academic institutions.  &lt;br /&gt;
&lt;br /&gt;
Because it's a growing field, we designed the DH Curation Guide to be a community-driven, living document. We developed a granular commenting system that encourages data curation community members to contribute remarks on articles, article sections, and article paragraphs. Moreover, we built in a way for readers to contribute and annotate resources for other data curation practitioners.  &lt;br /&gt;
&lt;br /&gt;
This talk will address how the DH Curation Guide is currently used and will include a sneak peek at the articles that are in store for the Guide’s future. We will talk about the difficulties and successes of launching a site that encourages community. We are all builders here, so we will also walk through developing the granular commenting/annotation system and the XSLT-powered publication workflow. &lt;br /&gt;
&lt;br /&gt;
== Solr Update == &lt;br /&gt;
&lt;br /&gt;
*Erik Hatcher, LucidWorks, erik.hatcher AT lucidworks.com &lt;br /&gt;
&lt;br /&gt;
Solr is continually improving.  Solr 4 was recently released, bringing dramatic changes in the underlying Lucene library and Solr-level features.  It's tough for us all to keep up with the various versions and capabilities.&lt;br /&gt;
&lt;br /&gt;
This talk will blaze through the highlights of new features and improvements in Solr 4 (and up).  Topics will include: SolrCloud, direct spell checking, surround query parser, and many other features.  We will focus on the features library coders really need to know about.&lt;br /&gt;
&lt;br /&gt;
== Reports for the People == &lt;br /&gt;
&lt;br /&gt;
*Kara Young, Keene State College, NH, kyoung1 at keene.edu&lt;br /&gt;
*Dana Clark, Keene State College, NH, dclark5 at keene.edu&lt;br /&gt;
&lt;br /&gt;
Libraries are increasingly being called upon to provide information on how our programs and services are moving our institutional strategic goals forward.  In support of College and departmental Information Literacy learning outcomes, Mason Library Systems at Keene State College developed an assessment database to record and report assessment activities by Library faculty.  Frustrated by the lack of freely available options for intuitively recording, accounting for, and outputting useful reports on instructional activities, Librarians requested a tool to make capturing and reporting activities (and their lives) easier.  Library Systems was able to respond to this need by working with librarians to identify what information is necessary to capture, where other assessment tools had fallen short, and ultimately by developing an application that supports current reporting imperatives while providing flexibility for future changes.&lt;br /&gt;
&lt;br /&gt;
The result of our efforts was an in-house browser interfaced Assessment Database to improve the process of data collection and analysis.  The application is written in PHP, data stored in a MySQL database, and presented via browser making extensive use of JQuery and JQuery plug-ins for data collection, manipulation, and presentation. &lt;br /&gt;
The presentation will outline the process undertaken to build a successful collaboration with Library faculty from conception to implementation, as well as the technical aspects of our trial-and-error approach. Plus: cool charts and graphs!&lt;br /&gt;
&lt;br /&gt;
==  Network Analyses of Library Catalog Data ==&lt;br /&gt;
 &lt;br /&gt;
* Kirk Hess, University of Illinois at Urbana-Champaign, kirkhess AT illinois.edu&lt;br /&gt;
* Harriett Green, University of Illinois at Urbana-Champaign, green19 AT illinois.edu &lt;br /&gt;
&lt;br /&gt;
Library collections are all too often like icebergs:  The amount exposed on the surface is only a fraction of the actual amount of content, and we’d like to recommend relevant items from deep within the catalog to users. With the assistance of an XSEDE Allocation grant (http://xsede.org), we’ve used R to reconstitute anonymous circulation data from the University of Illinois’s library catalog into separate user transactions. The transaction data is incorporated into subject analyses that use XSEDE supercomputing resources to generate predictive network analyses and visualizations of subject areas searched by library users using Gephi (https://gephi.org/). The test data set for developing the subject analyses consisted of approximately 38,000 items from the Literatures and Languages Library that contained 110,000 headings and 130,620 transactions. We’re currently working on developing a recommender system within VuFind to display the results of these analyses.&lt;br /&gt;
&lt;br /&gt;
== Pitfall! Working with Legacy Born Digital Materials in Special Collections ==&lt;br /&gt;
&lt;br /&gt;
* Donald Mennerich, The New York Public Library, don.mennerich AT gmail.com&lt;br /&gt;
* Mark A. Matienzo, Yale University Library, mark AT matienzo.org&lt;br /&gt;
&lt;br /&gt;
Archives and special collections are being faced with a growing abundance of  born digital material, as well as an abundance of many promising tools for managing them. However, one must consider the potential problems that can arise when approaching a collection containing legacy materials (from roughly the pre-internet era). Many of the tried and true, &amp;quot;best of breed&amp;quot; tools for digital preservation don't always work as they do for more recent materials, requiring a fair amount of ingenuity and use of &amp;quot;word of mouth tradecraft and knowledge exchanged through serendipitous contacts, backchannel conversations, and beer&amp;quot; (Kirschenbaum, &amp;quot;Breaking &amp;lt;code&amp;gt;badflag&amp;lt;/code&amp;gt;&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Our presentation will focus on some of the strange problems encountered and creative solutions devised by two digital archivists in the course of preserving, processing, and providing access to collections at their institutions. We'll be placing particular particular emphasis of the pitfalls and crocodiles we've learned to swing over safely, while collecting treasure in the process. We'll address working with CP/M disks in collections of authors' papers, reconstructing a multipart hard drive backup spread across floppy disks, and more. &lt;br /&gt;
&lt;br /&gt;
== Project &amp;lt;s&amp;gt;foobar&amp;lt;/s&amp;gt; FUBAR ==&lt;br /&gt;
&lt;br /&gt;
* Becky Yoose, Grinnell College, yoosebec AT grinnell DOT edu&lt;br /&gt;
&lt;br /&gt;
Be it mandated from Those In A Higher Pay Grade Than You or self-inflicted, many of us deal with managing major library-related technology projects [1]. It’s common nowadays to manage multiple technology projects, and generally external and internal issues can be planned for to minimize project timeline shifts and quality of deliverables. Life, however, has other plans for you, and all your major library technology infrastructure projects pile on top of each other at the same time. How do you and your staff survive a train wreck of technology projects and produce deliverables to project stakeholders without having to go into the library IT version of the United States Federal Witness Protection Program?&lt;br /&gt;
&lt;br /&gt;
This session covers my experience with the collision of three major library technology projects - including a new institutional repository and an integrated library system migration - and how we dealt with external and internal factors, implemented damage control, and overall lessening the damage from the epic crash. You might laugh, you might cry, you will probably have flashbacks from previous projects, but you will come out of this session with a set of tools to use when you’re dealing with managing mission-critical projects.&lt;br /&gt;
&lt;br /&gt;
[1] Past code4lib talks have covered specific project management strategies, such as Agile, for application development. I will be focusing on and discussing general project management practices in relation to various library technology projects, many of which these strategies include in their own structures.&lt;br /&gt;
&lt;br /&gt;
== Implementing RFID in an Academic Library == &lt;br /&gt;
&lt;br /&gt;
* Scott Bacon, Coastal Carolina University, sbacon AT coastal DOT edu&lt;br /&gt;
&lt;br /&gt;
Coastal Carolina University’s Kimbel Library recently implemented RFID to increase security, provide better inventory control over library materials and enable do-it-yourself patron services such as self checkout. &lt;br /&gt;
&lt;br /&gt;
I’ll give a quick overview of RFID and the components involved and then will talk about how our library utilized the technology. It takes a lot of research, time, money and not too little resourcefulness to make your library RFID-ready. I’ll show how we developed our project timeline, how we assessed and evaluated vendors and how we navigated the bid process. I’ll also talk about hardware and software installation, configuration and troubleshooting and will discuss our book and media collection encoding process. &lt;br /&gt;
&lt;br /&gt;
We encountered myriad issues with our vendor, the hardware and the software. Would we do it all over again? Should your library consider RFID? Caveats abound...&lt;br /&gt;
&lt;br /&gt;
== Coding an Academic Library Intranet in Drupal: Now We're Getting Organizized... ==&lt;br /&gt;
&lt;br /&gt;
* Scott Bacon, Coastal Carolina University, sbacon AT coastal DOT edu&lt;br /&gt;
&lt;br /&gt;
The Kimbel Library Intranet is coded in Drupal 7, and was created to increase staff communication and store documentation. This presentation will contain an overview of our intranet project, including the modules we used, implementation issues, and possible directions in future development phases. I won’t forget to talk about the slew of tasty development issues we faced, including dealing with our university IT department, user buy-in, site navigation, user roles, project management, training and mobile modules (or the lack thereof). And some other fun (mostly) true anecdotes will surely be shared. &lt;br /&gt;
&lt;br /&gt;
The main functions of Phase I of this project were to increase communication across departments and committees, facilitate project management and revise the library's shared drive. Another important function of this first phase was to host mission-critical documentation such as strategic goals, policies and procedures. Phase II of this project will focus on porting employee tasks into the centralized intranet environment. This development phase, which aims to replicate and automate the bulk of staff workflows within a content management system, will be a huge undertaking. &lt;br /&gt;
&lt;br /&gt;
We chose Drupal as our intranet platform because of its extensibility, flexibility and community support. We are also moving our entire library web presence to Drupal in 2013 and will be soliciting any advice on which modules to use/avoid and which third-party services to wrangle into the Drupal environment. Should we use Drupal as the back-end to our entire Web presence? Why or why not?&lt;br /&gt;
&lt;br /&gt;
== Hands off! Best Practices and Top Ten Lists for Code Handoffs ==&lt;br /&gt;
 &lt;br /&gt;
* Naomi Dushay, Stanford University Library, ndushay@stanford.edu&lt;br /&gt;
* Bess Sadler, Stanford University Library, bess@stanford.edu&lt;br /&gt;
&lt;br /&gt;
Transition points in who is the primary developer on an actively developing code base can be a source of frustration for everyone involved. We've tried to minimize that pain point as much as possible through the use of agile methods like test driven development, continuous integration, and modular design. Has optimizing for developer happiness brought us happiness? What's worked, what hasn't, and what's worth adopting? How do you keep your project in a state where you can easily hand it off? &lt;br /&gt;
&lt;br /&gt;
== How to be an effective evangelist for your open source project ==&lt;br /&gt;
 &lt;br /&gt;
* Bess Sadler, Stanford University Library, bess@stanford.edu&lt;br /&gt;
&lt;br /&gt;
The difference between an open source software project that gets new adopters and new contributing community members (which is to say, a project that goes on existing for any length of time) and a project that doesn't, often isn't a question of superior design or technology. It's more often a question of whether the advocates for the project can convince institutional leaders AND front line developers that a project is stable and trustworthy. What are successful strategies for attracting development partners? I'll try to answer that and talk about what we could do as a community to make collaboration easier.  &lt;br /&gt;
&lt;br /&gt;
== Thoughts from an open source vendor - What makes a &amp;quot;good&amp;quot; vendor in a meritocracy? ==&lt;br /&gt;
&lt;br /&gt;
* Matt Zumwalt, Data Curation Experts / MediaShelf / Hydra Project, matt@curationexperts.com&lt;br /&gt;
&lt;br /&gt;
What is the role of vendors in open source?  What should be the position of vendors in a meritocracy?  What are the avenues for encouraging great vendors who contribute to open source communities in valuable ways?  How you answer these questions has a huge impact on a community, and in order to formulate strong answers, you need to be well informed.  Let’s glimpse at the business practicalities of this situation, beginning with 1) an overview of the viable profit models for open-source software, 2) some of the realities of vendor involvement in open source, and 3) an account of the ins &amp;amp; outs of compensation &amp;amp; equity structures within for-profit corporations.&lt;br /&gt;
&lt;br /&gt;
The topics of power &amp;amp; influence, fairness, community participation, software quality, employment and personal profit are fair game, along with software licensing, support,  sponsorship, closed source software and the role of sales people.&lt;br /&gt;
&lt;br /&gt;
This presentation will draw on personal experience from the past seven years spent bootstrapping and running MediaShelf, a small but prolific for-profit consulting company that focuses entirely on open source digital repository software.  MediaShelf has played an active role in creating the Hydra Framework and continuously contributes to maintenance of Fedora and Blacklight. Those contributions have been funded through consulting contracts for authoring &amp;amp; implementing open source software on behalf of organizations around the world.&lt;br /&gt;
&lt;br /&gt;
==Occam’s Reader: A system that allows the sharing of eBooks via Interlibrary Loan==&lt;br /&gt;
&lt;br /&gt;
*Ryan Litsey, Texas Tech University, Ryan DOT Litsey AT ttu.edu&lt;br /&gt;
*Kenny Ketner, Texas Tech University, Kenny DOT Ketner AT ttu.edu&lt;br /&gt;
&lt;br /&gt;
Occam’s Reader is a software platform that allows the transfer and sharing of electronic books between libraries via existing interlibrary loan software. Occam’s Reader allows libraries to meet the growing need to be able to share our electronic resources. In the ever-increasing digital world, many of our collection development plans now include eBook platforms. The problem with eBooks, however, is that they are resources that are locked into the home library. With Occam’s Reader we can continue the centuries-old tradition of resource sharing and also keep up with the changing digital landscape. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using Puppet for configuration management when no two servers look alike ==&lt;br /&gt;
* Eugene Vilensky, Senior Systems Administrator, Northwestern University Library, evilensky northwestern edu&lt;br /&gt;
&lt;br /&gt;
Configuration management is hot because it allows one to scale to thousands of machines, all of which look alike, and tightly manage changes across the nodes. Infrastructure as code, implement all changes programmatically, yadda yadda yadda.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, servers which have gone unmanaged for a long time do not look very similar to each other.  Variables come in many forms, usually because of some or all of the following: Who installed the server, where it was installed, where the image was sourced from, when it was installed, where additional packages were sourced, and what kind of software was hosted on it.&lt;br /&gt;
&lt;br /&gt;
Bringing such machines into your configuration management platform is no harder and no easier than some or all of the following options options: 1) blow such machines away and start from scratch, migrate your data. 2) Find the lowest common baseline between the current state and the ideal state and start the work there. 3) implement new features/services on existing unmanaged machines but manage the new features/services.&lt;br /&gt;
&lt;br /&gt;
I will describe our experiences at the library for all three options using the Puppet open-source tool on Enterprise Linux 5 and 6.&lt;br /&gt;
&lt;br /&gt;
== REST &amp;lt;b&amp;gt;IS&amp;lt;/b&amp;gt; Your Mobile Strategy ==&lt;br /&gt;
&lt;br /&gt;
* Richard Wolf, University of Illinois at Chicago, richwolf@uic.edu&lt;br /&gt;
&lt;br /&gt;
Mobile is the new hotness ... and you can't be one of the cool kids unless you've got your own mobile app ... but the road to mobility is daunting.  I'll argue that it's actually easier than it seems ... and that the simplest way to mobility is to bring your data to the party, create a REST API around the data, tell developers about your API, and then let the magic happen.  To make my argument concrete, I'll show (lord help me!) how to go from an interesting REST API to a fun iOS tool for librarians and the general public in twenty minutes.&lt;br /&gt;
&lt;br /&gt;
== ARCHITECTING ScholarSphere: How We Built a Repository App That Doesn't Feel Like Yet Another Janky Old Repository App ==&lt;br /&gt;
&lt;br /&gt;
* Dan Coughlin, Penn State University, danny@psu.edu&lt;br /&gt;
* Mike Giarlo, Penn State University, michael@psu.edu&lt;br /&gt;
&lt;br /&gt;
ScholarSphere is a web application that allows the Penn State research community to deposit, share, and manage its scholarly works.  It is also, as some of our users and our peers have observed, a repository app that feels much more like Google Docs or GitHub than earlier-generation repository applications.  ScholarSphere is built upon the Hydra framework (Fedora Commons, Solr, Blacklight, Ruby on Rails), MySQL, Redis, Resque, FITS, ImageMagick, jQuery, Bootstrap, and FontAwesome.  We'll talk about techniques we used to:&lt;br /&gt;
&lt;br /&gt;
* eliminate Fedora-isms in the application&lt;br /&gt;
* model and expose RDF metadata in ways that users find unobtrusive&lt;br /&gt;
* manage permissions via a UI widget that doesn't stab you in the face&lt;br /&gt;
* harvest and connect controlled vocabularies (such as LCSH) to forms&lt;br /&gt;
* make URIs cool&lt;br /&gt;
* keep the app snappy without venturing into the architectural labyrinth of YAGNI&lt;br /&gt;
* build and queue background jobs&lt;br /&gt;
* expose social features and populate activity streams&lt;br /&gt;
* tie checksum verification, characterization, and version control to the UI&lt;br /&gt;
* let users upload and edit multiple files at once&lt;br /&gt;
&lt;br /&gt;
The application will be demonstrated; code will be shown; and we solemnly commit to showing ABSOLUTELY NO XML.&lt;br /&gt;
&lt;br /&gt;
==Coding with Mittens==&lt;br /&gt;
&lt;br /&gt;
*Jim LeFager, DePaul University Library jlefager@depaul.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Working in an environment where developers have restricted access to servers and development areas, or where you are primarily working in multiple hosted systems with limited access, can be a challenge when you are attempting to incorporate any new functionality or improve an existing one.  Hosted web services present a benefit so that staff time is not dedicated to server maintenance and development, but customization can be difficult and at times impossible.  In many cases, incorporating any current API functionality requires additional work besides the original development work which can be frustrating and inefficient.  The result can be a Frankenstein monster of web services that is confusing to the user and difficult to navigate.  &lt;br /&gt;
&lt;br /&gt;
This talk will focus on some effective best practices, and maybe not so great but necessary practices that we have adopted to develop and improve our user’s experience using javascript/jQuery and CSS to manipulate our hosted environments.  This will include a review of available tools that allow collaborative development in the cloud, as well as examples of jQuery methods that have allowed us to take additional control of these hosted environments as well as track them using Google Analytics.  Included will be examples from Springshare Campus Guides, CONTENTdm and other hosted web spaces that have been ‘hacked’ to improve the UI.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hacking the DPLA ==&lt;br /&gt;
* Nate Hill, Chattanooga Public Library,  nathanielhill AT gmail.com&lt;br /&gt;
* Sam Klein, Wikipedia, metasj AT gmail.com&lt;br /&gt;
&lt;br /&gt;
The Digital Public Library of America is a growing open-source platform to support digital libraries and archives of all kinds.  DPLA-alpha is available for testing, with data from six initial Hubs.  New APIs and data feeds are in development, with the next release scheduled for April.   &lt;br /&gt;
&lt;br /&gt;
Come learn what we are doing, how to contribute or hack the DPLA roadmap, and how you (or your favorite institution) can draw from and publish through it.  Larger institutions can join as a (content or service) hub, helping to aggregate and share metadata and services from across their {region, field, archive-type}.   We will discuss current challenges and possibilities (UI and API suggestions wanted!), apps being built on the platform, and related digitization efforts.&lt;br /&gt;
&lt;br /&gt;
DPLA has a transparent community and planning process; new participants are always welcome.  Half the time will be for suggestions and discussion.   Please bring proposals, problems, partnerships and possible paradoxes to discuss.&lt;br /&gt;
&lt;br /&gt;
== Introduction to SilverStripe 3.0 ==&lt;br /&gt;
 &lt;br /&gt;
* Ian Walls, University of Massachusetts Amherst, iwalls AT library DOT umass DOT edu&lt;br /&gt;
&lt;br /&gt;
SilverStripe is an open source Content Management System/development framework out of New Zealand, written in PHP, with a solid MVC structure.  This presentation will cover everything you need to know to get started with SilverStripe, including&lt;br /&gt;
* Features (and why you should consider SilverStripe)&lt;br /&gt;
* Requirements &amp;amp; Installation&lt;br /&gt;
* Model-View-Controller&lt;br /&gt;
* Key data types &amp;amp; configuration settings&lt;br /&gt;
* Modules&lt;br /&gt;
* Where to start with customization&lt;br /&gt;
* Community support and participation&lt;br /&gt;
&lt;br /&gt;
== Citation search in SOLR and second-order operators ==&lt;br /&gt;
 &lt;br /&gt;
* Roman Chyla, Astrophysics Data System, roman.chyla AT (cfa.harvad.edu|gmail.com)&lt;br /&gt;
&lt;br /&gt;
Citation search is basically about connections (Is the paper read by a friend of mine more important than others? Get me a paper read by somebody who cites many papers/is cited by many papers?), but the implementation of the citation search is surprisingly useful in many other areas.&lt;br /&gt;
&lt;br /&gt;
I will show 'guts' of the new citation search for astrophysics, it is generic and can be applied recursively to any Lucene query. Some people would call it a second-order operation because it works with the results of the previous (search) function. The talk will see technical details of the special query class, its collectors, how to add a new search operator and how to influence relevance scores. Then you can type with me: friends_of(friends_of(cited_for(keyword:&amp;quot;black holes&amp;quot;) AND keyword:&amp;quot;red dwarf&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Managing Segmented Images and Hierarchical Collections with Fedora-Commons and Solr ==&lt;br /&gt;
&lt;br /&gt;
* David Lacy, Villanova University, david DOT lacy AT villanova.edu&lt;br /&gt;
&lt;br /&gt;
Many of the resources within our digital library are split into parts -- newspapers, scrapbooks and journals being examples of collections of individual scanned pages.  In some cases, groups of pages within a collection, or segments within a particular page, may also represent chapters or articles.&lt;br /&gt;
&lt;br /&gt;
We recently devised a procedure to extract these &amp;quot;segmented resources&amp;quot; into their own objects within our repository, and index them individually in our Discovery Layer.&lt;br /&gt;
&lt;br /&gt;
In this talk I will explain how we dissected and organized these newly created resources with an extension to our Fedora Model, and how we make them discoverable through Solr configurations that facilitate browsable hierarchical relationships and field-collapsed results that group items within relevant resources.&lt;br /&gt;
&lt;br /&gt;
== Google Analytics, Event Tracking and Discovery Tools==&lt;br /&gt;
 &lt;br /&gt;
* Emily Lynema, North Carolina State University Libraries. ejlynema AT ncsu DOT edu&lt;br /&gt;
* Adam Constabaris, North Carolina State University Libraries, ajconsta AT ncsu DOT edu&lt;br /&gt;
&lt;br /&gt;
The NCSU Libraries is using Google Analytics increasingly across its website as a replacement for usage tracking via Urchin. More recently, we have also begun to use the event tracking features in Google Analytics. This has allowed us to gather usage statistics for activities that don’t initiate new requests to the server, such as clicks that hide and show already-loaded content (as in many tabbed interfaces).  Aggregating these events together with pageview tracking in Google Analytics presents a more unified picture of patron activity and can help improve design of tools like the library catalog.  While assuming a basic understanding of the use of Google Analytics pageview tracking, this presentation will start with an introduction to the event tracking capabilities that may be less widely known. &lt;br /&gt;
&lt;br /&gt;
We’ll share library catalog usage data pulled from Google Analytics, including information about  features that are common across the newest wave of catalog interfaces, such as tabbed content, Google Preview, and shelf browse. We will also cover the approach taken for the technical implementation of this data-intensive JavaScript event tracking.&lt;br /&gt;
&lt;br /&gt;
As a counterpart, we can demonstrate how we have begun to use Google Analytics event tracking in a proprietary vendor discovery tool (Serials Solutions Summon). While the same technical ideas govern this implementation, we can highlight the differences (read, challenges) inherent in utilizing this type of event tracking in vendor-owned application vs. a locally developed application.&lt;br /&gt;
&lt;br /&gt;
Along the way, hopefully you’ll learn a little about why you might (or might not) want to use Google Analytics event tracking yourself and see some interesting catalog usage stats.&lt;br /&gt;
&lt;br /&gt;
== Actions speak louder than words: Analyzing large-scale query logs to improve the research experience ==&lt;br /&gt;
&lt;br /&gt;
* Raman Chandrasekar, Serials Solutions, Raman DOT Chandrasekar AT serialssolutions DOT com&lt;br /&gt;
* Ted Diamond, Serials Solutions, Ted DOT Diamond AT serialssolutions DOT com&lt;br /&gt;
&lt;br /&gt;
Analyzing anonymized query and click through logs leads to a better understanding of user behaviors and intentions and provides great opportunities to respond to users with an improved search experience. A large-scale provider of SaaS services, Serials Solutions is uniquely positioned to learn from the dataset of queries aggregated from the Summon service generated by millions of users at hundreds of libraries around the world.&lt;br /&gt;
 &lt;br /&gt;
In this session, we will describe our Relevance Metrics Framework and provide examples of insights gained during its development and implementation. We will also cover recent product changes inspired by these insights. Chandra and Ted, from the Summon dev team, will share insights and outcomes from this ongoing process and highlight how analysis of large-scale query logs helps improve the academic research experience.&lt;br /&gt;
&lt;br /&gt;
== Supporting Gaming in the College Classroom == &lt;br /&gt;
&lt;br /&gt;
*Megan O'Neill, Albion College, moneill AT albion DOT edu&lt;br /&gt;
&lt;br /&gt;
Faculty are increasingly interested both in teaching with games and with gamifying their courses. Introducing digital games and game support for faculty through the library makes a lot of sense, but it comes with a thorny set of issues. This talk will discuss our library's initial steps toward creating a digital gamerspace and game support infrastructure in the library, including:&lt;br /&gt;
1) The scope and acquisitions decisions that make the most sense for us, and 2) Some difficulties we've discovered in trying to get our collection, physical- , digital- and head-space, and infrastructure up and going.&lt;br /&gt;
There will also be an extremely brief overview of WHY we decided to teach with games and to support gamification, what (if anything) to do about mobile gaming, and where games in education might be going.&lt;br /&gt;
&lt;br /&gt;
== Codecraft ==&lt;br /&gt;
 &lt;br /&gt;
* Devon Smith, OCLC Research, smithde@oclc.org&lt;br /&gt;
&lt;br /&gt;
We can think of and talk about software development as science, engineering, and craft. In this presentation, I'll talk about the craft aspect of software. From Wikipedia[1]: &amp;quot;In English, to describe something as a craft is to describe it as lying somewhere between an art (which relies on talent and technique) and a science (which relies on knowledge). In this sense, the English word craft is roughly equivalent to the ancient Greek term techne.&amp;quot; Of the questions who, what, where, why, when, and how, I will focus on why and how, with a minor in where.&lt;br /&gt;
&lt;br /&gt;
'''N.B.''': This will be a NON-TECHNICAL talk.&lt;br /&gt;
&lt;br /&gt;
[1] https://en.wikipedia.org/wiki/Craft#Classification&lt;br /&gt;
&lt;br /&gt;
== KnowBot: A Tool to Manage Reference and Beyond == &lt;br /&gt;
&lt;br /&gt;
* Sarah Park, Northwest Missouri State University&lt;br /&gt;
* Hong Gyu Han, Northwest Missouri State University&lt;br /&gt;
* Lori Mardis, Northwest Missouri State University&lt;br /&gt;
&lt;br /&gt;
Northwest Missouri State University has developed and used RefPole for collecting and analyzing reference statistics since 2005. RefPole was a tool to answer librarians’ needs to manage reference statistics and knowledge among librarians. It was an analysis tool for the library leaders to make decisions on library operations. RefPole was adequate for the internal use; however, it was developed for local access which keeps the collective reference knowledge from being shared beyond the desktop and from being accessed by students and faculty. &lt;br /&gt;
&lt;br /&gt;
In 2011, responding to growing internal and external need, the library has developed a web based knowledge base management system, KnowBot, in Ruby on Rail. KnowBot offers public searching, rating, cloud tagging, librarian, and reporting interfaces. With the additional public interfaces, it also extended reference services 24/7. Librarians can record responses to questions with graphics and multimedia. The reporting interface features not only the simple transactional data, but it also exhibits multi-dimensional analytic tool in real time.&lt;br /&gt;
&lt;br /&gt;
The presenters will demonstrate KnowBot; share the source code; and discuss the use of the knowledge base to answer the organizational and public need.&lt;br /&gt;
&lt;br /&gt;
== Creating a (mostly) integrated Patron Account with SirsiDynix Symphony and ILLiad ==&lt;br /&gt;
&lt;br /&gt;
* Emily Lynema, North Carolina State University Libraries, ejlynema AT ncsu DOT edu&lt;br /&gt;
* Jason Raitz, North Carolina State University Libraries, jcraitz AT ncsu DOT edu&lt;br /&gt;
&lt;br /&gt;
IIn 2012, the NCSU Libraries at long last replaced a vendor “my account” tool that had been running unsupported for years. With the opportunity to create something new, one of the initial goals was a user experience that more seamlessly combined ILS data from SirsiDynix Symphony with ILL data from ILLiad. As a Kuali OLE beta partner, the NCSU Libraries is looking at an ILS migration within the next few years, so another goal was to build the interface on top of a standard so it would not have to be re-written as part of the migration. And the icing on the cake was a transition from a local Perl-based authentication system to the newer campus-wide Shibboleth authentication.&lt;br /&gt;
&lt;br /&gt;
This presentation will start with our design goals for a new user interface, include a demonstration, and describe the simple techniques used to provide a more integrated view of Symphony and ILLiad patron data. The backbone of the actual application is built using Zend’s PHP Framework and integrates eXtensible Catalog’s NCIP Toolkit to reach out to Symphony for patron data. In addition, we can talk about our successes (and difficulties) using jQuery Mobile to create a mobile view using the same underlying code as the web version. As one of our first Shibboleth applications here in the Libraries, this experience also taught us first-hand about some of the challenges of this type of single sign-on.&lt;br /&gt;
&lt;br /&gt;
== SKOS Name Authority in a DSpace Institutional Repository ==&lt;br /&gt;
&lt;br /&gt;
* Tom Johnson, Oregon State University, thomas.johnson@oregonstate.edu&lt;br /&gt;
&lt;br /&gt;
Name ambiguity is widespread in institutional repositories. Searching by author, users are typically greeted by a variety of misspellings and permutations of initials, collision between contributors with similar names, and other problems inherent in uncontrolled (often user-submitted) data. While DSpace has the technical capacity to use controlled names, it relies on outside authority files (from LoC, for example) to do the heavy lifting. For institutional authors, this leaves a major coverage gap and creates namespace pollution on a vast scale (try searching [http://authorities.loc.gov authorities.loc.gov] for &amp;quot;Johnson, John&amp;quot;, sometime). &lt;br /&gt;
&lt;br /&gt;
OSU is solving this problem with an institutionally scoped, low maintenance SKOS/FOAF &amp;quot;name authority file&amp;quot;. People in the IR are assigned URIs, names are maintained as skos:prefLabel, altLabel, or hiddenLabel. We've developed a simple Python application allowing staff to update individual &amp;quot;records&amp;quot;, and code on the DSpace side to access the dataset over SPARQL. This presentation will walk you through where we are now, limitations we've run into, and possibilities for the future.&lt;br /&gt;
&lt;br /&gt;
== Meta-Harvesting: Harvesting the Harvesters ==&lt;br /&gt;
&lt;br /&gt;
* Steven Anderson, Boston Public Library, sanderson AT bpl DOT org&lt;br /&gt;
* Eben English, Boston Public Library, eenglish AT bpl DOT org&lt;br /&gt;
&lt;br /&gt;
The emerging Digital Public Library of America (http://dp.la/) has proposed to aggregate digital content for search and discovery from several regional &amp;quot;service hubs&amp;quot; that will provide metadata via an as-yet-unspecified harvest process. As these service hubs are already harvesters of digital content from myriad sources themselves, the potential for &amp;quot;telephone game&amp;quot;-esque data loss and/or transmutation is a significant danger.&lt;br /&gt;
&lt;br /&gt;
This talk will discuss the experience of Digital Commonwealth (http://www.digitalcommonwealth.org/), a statewide digital repository currently in the process of being revamped, refactored, and redesigned by the Boston Public Library using the Hydra Framework. The repository, which aggregates data from over 20 institutions (some of which are themselves aggregators), is also undergoing a massive metadata cleanup effort as records are prepared to be ingested into the DPLA as one of the regional service hubs. Topics will include automated and manual processes for data crosswalking and cleanup, advanced OAI-PMH chops, and the implications of the (at this time still-emerging) metadata standards and APIs being created by the DPLA.&lt;br /&gt;
&lt;br /&gt;
Every crosswalk, transformation, migration, harvest, or export/ingest of metadata requires informed decision making and precise attention to detail. This talk will provide insight into key decision points and potential quagmires, as well as a discussion of the challenges of dealing with heterogeneous data from a wide variety of institutions.&lt;br /&gt;
&lt;br /&gt;
== Pay No More Than £3 // DIY Digital Curation ==&lt;br /&gt;
 &lt;br /&gt;
* Chris Fitzpatrick, World Maritime University, cf AT wmu DOT se&lt;br /&gt;
&lt;br /&gt;
Are you a small library or archive? &amp;lt;br&amp;gt;&lt;br /&gt;
Do you feel you are being held back by limited technical resources?&amp;lt;br&amp;gt;&lt;br /&gt;
Tired of waiting around for the Google Books Library people to reply to your emails? &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Join the club. Open-source software, hackerspaces, dirt cheap storage, cloud computing, and social media make it possible for any institution to start curating digitally. Today.&lt;br /&gt;
This talk will cover some of the guerrilla tactics being employed to drag a small university's large collection into the internet age. &lt;br /&gt;
&lt;br /&gt;
Topics will include: &lt;br /&gt;
*Cheap and effective document scanning methods.&lt;br /&gt;
*Valuable resources found at your local hackerspace / makerspace / fablab.&lt;br /&gt;
*Metadata enrichment for the not-so-rich and NLP for the people.&lt;br /&gt;
*Utilizing social media to crowdsource your collection building.&lt;br /&gt;
*How to post-process, OCR, PDF, and ePub your documents using Free software.&lt;br /&gt;
*Ways to build out a digital repository with no servers, code, or large 2-year grants required. (ok, maybe some code).&lt;br /&gt;
&lt;br /&gt;
== IIIF: One Image Delivery API to Rule Them All ==&lt;br /&gt;
&lt;br /&gt;
* Willy Mene, Stanford University Libraries, wmene AT stanford DOT edu&lt;br /&gt;
* Stuart Snydman, Stanford University Libraries, snydman AT stanford DOT edu&lt;br /&gt;
&lt;br /&gt;
The International Image Interoperability Framework was conceived of by a group of research and national libraries determined to achieve the holy grail of seamless sharing and reuse of images in digital image repositories and applications.  By converging on common API’s for image delivery, metadata transmission and search, it is catalyzing the development of a new wave of interoperable image delivery software that will surpass the current crop of image viewers, page turners, and navigation systems, and in so doing give scholars an unprecedented level of consistent and rich access to image-based resources across participating repositories.&lt;br /&gt;
&lt;br /&gt;
The IIIF Image API (http://library.stanford.edu/iiif/image-api) specifies a web service that returns an image in response to a standard http or https request. The URL can specify the region, size, rotation, quality characteristics and format of the requested image. A URL can also be constructed to request basic technical information about the image to support client applications.  The API could be adopted by any image repository or service, and can be used to retrieve static images in response to a properly constructed URL.&lt;br /&gt;
&lt;br /&gt;
In this presentation we will review version 1 of the IIIF image api and validator, demonstrate applications by daring early adopters, and encourage widespread adoption.&lt;br /&gt;
&lt;br /&gt;
== Data-Driven Documents: Visualizing library data with D3.js ==&lt;br /&gt;
&lt;br /&gt;
* Bret Davidson, North Carolina State University Libraries, bret_davidson@ncsu.edu&lt;br /&gt;
&lt;br /&gt;
Several JavaScript libraries have emerged over the past few years for creating rich, interactive visualizations using web standards. Few are as powerful and flexible as D3.js[1]. D3 stands apart by merging web standards with a rich API and a unique approach to binding data to DOM elements, allowing you to apply data-driven transformations to a document. This emphasis on data over presentation has made D3 very popular; D3 is used by several prominent organizations including the New York Times[2], GOV.UK[3], and Trulia[4].&lt;br /&gt;
&lt;br /&gt;
Power usually comes at a cost, and D3 makes you pay with a steeper learning curve than many alternatives. In this talk, I will get you over the hump by introducing the core construct of D3, the Data-Join. I will also discuss when you might want to use D3.js, share some examples, and explore some advanced utilities like scales and shapes. I will close with a brief overview of how we are successfully using D3 at NCSU[5] and why investing time in learning D3 might make sense for your library.&lt;br /&gt;
&lt;br /&gt;
*[1]http://d3js.org/&lt;br /&gt;
*[2]http://www.nytimes.com/interactive/2012/08/24/us/drought-crops.html&lt;br /&gt;
*[3]https://www.gov.uk/performance/dashboard&lt;br /&gt;
*[4]http://trends.truliablog.com/vis/pricerange-boston/&lt;br /&gt;
*[5]http://www.lib.ncsu.edu/dli/projects/spaceassesstool&lt;br /&gt;
&lt;br /&gt;
== ''n'' Characters in Search of an Author ==&lt;br /&gt;
&lt;br /&gt;
* Jay Luker, IT Specialist, Smithsonian Astrophysics Data System, jluker@cfa.harvard.edu&lt;br /&gt;
&lt;br /&gt;
When it comes to author names the disconnect between our metadata and what a user might enter into a search box presents challenges when trying to maximize both precision and recall [0]. When indexing a paper written by &amp;quot;Wäterwheels, A&amp;quot; a goal should be to preserve as much as possible the original information. However, users searching by author name may frequently omit the diaeresis and search for simply, &amp;quot;Waterwheels&amp;quot;. The reverse of this scenario is also possible, i.e., your decrepit metadata contains only the ASCII, &amp;quot;Supybot, Zoia&amp;quot;, whereas the user enters, &amp;quot;Supybot, Zóia&amp;quot;. If recall is your highest priority the simple solution is to always downgrade to ASCII when indexing and querying. However this strategy sacrifices precision, as you will be unable to provide an &amp;quot;exact&amp;quot; search, necessary in cases where &amp;quot;Hacker, J&amp;quot; and &amp;quot;Häcker, J&amp;quot; really are two distinct authors.&lt;br /&gt;
&lt;br /&gt;
This talk will describe the strategy ADS[1] has devised for addressing common and edge-case problems faced when dealing with author name indexing and searching. I will cover the approach we devised to not only the transliteration issue described above, but also how we deal with author initials vs. full first and/or middle names, authors who have published under different forms of their name, authors who change their names (wha? people get married?!). Our implementation relies on Solr/Lucene[2], but my goal is an 80/20 mix of high- vs. low-level details to keep things both useful and stackgnostic [3].&lt;br /&gt;
&lt;br /&gt;
*[0] http://en.wikipedia.org/wiki/Precision_and_recall&lt;br /&gt;
*[1] http://www.adsabs.harvard.edu/&lt;br /&gt;
*[2] http://lucene.apache.org/solr/&lt;br /&gt;
*[3] http://en.wikipedia.org/wiki/Portmanteau&lt;br /&gt;
&lt;br /&gt;
== But, does it all still work : Testing Drupal with simpletest and casperjs ==&lt;br /&gt;
&lt;br /&gt;
* David Kinzer - Lead Developer, Jenkins Law Library, dkinzer@jenkinslaw.org&lt;br /&gt;
* Chad Nelson  - Developer, Jenkins Law Library, cnelson@jenkinslaw.org&lt;br /&gt;
&lt;br /&gt;
Most developers know that they should be writing tests along with their code, but not every developer knows how or where to get started. This talk will walk through the nuts and bolts of the testing a medium-sized Drupal site with many integrated moving parts. We’ll talk about unit testing of individual functions with [http://www.simpletest.org/en/overview.html SimpleTest] (and how that has changed how we write functions), functional testing of the user interface with [http://casperjs.org/ casperjs]. We will discuss automating deployment with [http://www.phing.info/ phing], [http://drupal.org/project/drush drush], [http://jenkins-ci.org/ jenkins-ci] &amp;amp; github, which, combined with our tests, removes the “hold-your-breath” feeling before updating our live site. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Code4Lib2013]]&lt;br /&gt;
&lt;br /&gt;
== Relations, Recommendations and PostgreSQL ==&lt;br /&gt;
&lt;br /&gt;
* William Denton, Web Librarian, York University, wdenton@yorku.ca&lt;br /&gt;
* Dan Scott, Systems Librarian, Laurentian University, dscott@laurentian.ca&lt;br /&gt;
&lt;br /&gt;
In 2012, a ragtag group of library hackers from various Ontario &lt;br /&gt;
universities, funded with only train tickets and fueled with Tim Hortons &lt;br /&gt;
coffee, assembled under the Scholars Portal banner to build a common &lt;br /&gt;
circulation data repository and recommendation engine: the Scholars &lt;br /&gt;
Portal Library Usage-based Recommendation Engine (SPLURGE). PostgreSQL, &lt;br /&gt;
the emerging darling of the old-school relational database world, is the &lt;br /&gt;
heart of SPLURGE, and the circulation data for Ontario's 400,000 &lt;br /&gt;
university students is its blood. Two of the contributors to this effort explore the PostgreSQL features &lt;br /&gt;
that SPLURGE uses to ease administration efforts, simplify application &lt;br /&gt;
development, and deliver high performance results. If you don't use &lt;br /&gt;
PostgreSQL for your data, you might want to try it after this &lt;br /&gt;
presentation; if you already do, you'll pick up some new tips and tricks.&lt;br /&gt;
&lt;br /&gt;
[[Category:Code4Lib2013]]&lt;/div&gt;</summary>
		<author><name>Dbs</name></author>	</entry>

	</feed>