<?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=Joshuago78</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=Joshuago78"/>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/Special:Contributions/Joshuago78"/>
		<updated>2026-04-10T05:48:16Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2012_c4l2012_social_activities&amp;diff=10688</id>
		<title>2012 c4l2012 social activities</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2012_c4l2012_social_activities&amp;diff=10688"/>
				<updated>2012-02-01T14:38:23Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: /* Dim Sum Lunch Thursday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Ideas==&lt;br /&gt;
* Woodinville distillery tour&lt;br /&gt;
* Seattle distillery tour&lt;br /&gt;
* Favorite local breweries&lt;br /&gt;
* Favorite local tea houses&lt;br /&gt;
* Favorite local used bookstores&lt;br /&gt;
* Visit hackerspace&lt;br /&gt;
** +1&lt;br /&gt;
* Evergreen/Koha - Open Source ILS brewery/tea house meetup&lt;br /&gt;
&lt;br /&gt;
==Planned events==&lt;br /&gt;
&lt;br /&gt;
===[[2012 Craft Brew Drinkup|Craft Brew Drinkup]]===&lt;br /&gt;
&lt;br /&gt;
'''Date/Time TBA; to be held in the Hospitality Suite.'''&lt;br /&gt;
&lt;br /&gt;
Like good beer? Bring some in your luggage! Some of us are planning to bring some of our favorite local, special, or homebrewed beers to share. Interested? Sign up on the [[2012 Craft Brew Drinkup]] page!&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Get Lamp&amp;quot; showing===&lt;br /&gt;
&lt;br /&gt;
Some attendees are organizing a showing of [http://www.getlamp.com/ Get Lamp: The Text Adventure Documentary] in the hospitality suite.&lt;br /&gt;
&lt;br /&gt;
To indicate your preference of time and date for the showing, please fill out [http://www.doodle.com/p4c32i3b2ybsrkbh this Doodle poll].&lt;br /&gt;
&lt;br /&gt;
===Pre-Newcomer + Veterans dinner /drink-up Monday===&lt;br /&gt;
Early in town for pre-conference? &lt;br /&gt;
First time at code4lib? &lt;br /&gt;
Don't know anyone at code4lib?&lt;br /&gt;
Join fellow c4l newbies + 2nd + 3rd timers + veterans. &lt;br /&gt;
You will gain a bunch of new/veteran code4libbers in one night!&lt;br /&gt;
Sign up below. You can show up only for dinner or drinks or both!&lt;br /&gt;
&lt;br /&gt;
'''Plans'''&lt;br /&gt;
* When: Monday evening (2/6) &lt;br /&gt;
* For Dinner: Meet at 6PM (ish)at the hotel lobby&lt;br /&gt;
* For Drinks: show up at Hideout between 8 -10 PM for local art, fancy cocktails, or Belgian beer&lt;br /&gt;
* For Hangout: 10 PM - midnight? at hospitality suite&lt;br /&gt;
&lt;br /&gt;
Dinner: [http://www.yelp.com/biz/kastoori-grill-seattle Kastoori Grill -Indian &amp;amp; Himalayan/Nepalese/Tibetan (vegetarian-friendly)]&lt;br /&gt;
0.4 miles 9 min. walk&lt;br /&gt;
* Bohyun Kim - n/v (2nd-timer) (leader)&lt;br /&gt;
* Jason Clark - leader&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
Drinks: [http://www.yelp.com/biz/the-hideout-seattle Hideout Lounge] for local art, fancy cocktails, and Belgian beer&lt;br /&gt;
* Bohyun Kim - n/v (2nd-timer) (leader)&lt;br /&gt;
* Jason Clark - leader&lt;br /&gt;
* Lisa Kurt&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Newcomer dinner Tuesday===&lt;br /&gt;
First time at code4lib? Join fellow c4l newbies and veterans for an evening of food, socializing, and stimulating &amp;lt;strike&amp;gt;discussions about&amp;lt;/strike&amp;gt; demonstrations of the many uses of &amp;lt;strike&amp;gt;bacon&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;dongles&amp;lt;/strike&amp;gt; XML.&lt;br /&gt;
&lt;br /&gt;
Code4Lib veterans, you're invited too. Join us in welcoming the newcomers!&lt;br /&gt;
&lt;br /&gt;
'''Plans'''&lt;br /&gt;
* When: Tuesday evening (2/7) '''Note that this year's dinner is on Tuesday'''&lt;br /&gt;
* Time: 6 PM (ish) or whenever you can get your group together&lt;br /&gt;
* Mastermind (if you have any questions): [mailto:yoosebec@grinnell.edu Becky Yoose]&lt;br /&gt;
&lt;br /&gt;
''Guidelines:''&lt;br /&gt;
*Max of '''6''' per group&lt;br /&gt;
**Please, no waitlisting :(&lt;br /&gt;
*ID yourselves so we can get a good mix of new people and veterans in each group&lt;br /&gt;
**New folks - n&lt;br /&gt;
**c4l vets - v&lt;br /&gt;
*One leader needed for each location (declare yourself! - '''Vets are highly encouraged to lead the group :)''')&lt;br /&gt;
**Leader duties&lt;br /&gt;
***Make reservations if required; otherwise make sure that the restaurant can handle a group of 6 rowdy library coders &lt;br /&gt;
***Herd folks from hotel to restaurant (know where you're going!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Happenings'''&lt;br /&gt;
&lt;br /&gt;
Crashing the [http://www.seattlerb.org/ Seattle Ruby] meetup, which meets on Capital Hill at 7:00 on Tuesdays. Eat at [http://www.yelp.com/biz/poppy-seattle Poppy] before.  Leaving from the hotel lobby at 6:00.  &lt;br /&gt;
* Matt Zumwalt (leader) - v&lt;br /&gt;
''If you dig Ruby, come to this.  Seattle ruby produced Nokogiri, Vlad, Rubygems.org ....''&lt;br /&gt;
&lt;br /&gt;
'''Restaurants'''&lt;br /&gt;
&lt;br /&gt;
'''Restaurants within .25 miles of the hotel'''&lt;br /&gt;
&lt;br /&gt;
[http://www.sazeracrestaurant.com/index.php Sazerac] (AWESOME happy hour menu that runs until 8)&lt;br /&gt;
* Martin Haye - n&lt;br /&gt;
* William Gunn - n&lt;br /&gt;
* Rebecca Jones - n&lt;br /&gt;
* Chick Markley - v&lt;br /&gt;
* Al Cornish - v&lt;br /&gt;
* Keri Thompson - n&lt;br /&gt;
*'''capped at 6''' ''(So, who's the fearless leader of this group? ~yo_bj)''&lt;br /&gt;
&lt;br /&gt;
[http://oasiankitchen.com/ O'Asian Kitchen and Lounge]  (Asian) &lt;br /&gt;
&lt;br /&gt;
'''Restaurants between .25 miles and .5 miles of the hotel'''&lt;br /&gt;
&lt;br /&gt;
[http://www.pikebrewing.com/index_html.shtml Pike Brewing] (local brewery, pub food)&lt;br /&gt;
* Ken Varnum - n&lt;br /&gt;
* Chad Nelson - n&lt;br /&gt;
* Ed Summers - v&lt;br /&gt;
* Tommy Ingulfsen - n&lt;br /&gt;
* Adam Wead - v or .5n&lt;br /&gt;
* Dan Coughlin - n&lt;br /&gt;
*'''capped at 6''' ''(So, who's the fearless leader of this group? ~yo_bj)''&lt;br /&gt;
&lt;br /&gt;
[http://www.rockbottom.com/ The Rock Bottom Restaurant &amp;amp; Brewery] (American)&lt;br /&gt;
&lt;br /&gt;
[http://www.wildginger.net/ Wild Ginger] (Asian, a bit overpriced)&lt;br /&gt;
&lt;br /&gt;
[http://www.thepurplecafe.com/index.html Purple Cafe] (American, Wine Bar)&lt;br /&gt;
* Calvin Mah - (leader) - v&lt;br /&gt;
* David Isaak - n&lt;br /&gt;
* Aaron Collier - n&lt;br /&gt;
* Sean Hannan - v&lt;br /&gt;
* Joshua Gomez - v&lt;br /&gt;
* Charlie Morris - n&lt;br /&gt;
* '''capped at 6'''&lt;br /&gt;
&lt;br /&gt;
[http://www.cafepaloma.com/ Cafe Paloma] (Mediterranean)&lt;br /&gt;
* Jean Rainwater (leader) - v&lt;br /&gt;
* Kelley McGrath - n&lt;br /&gt;
* Lori Robare - n&lt;br /&gt;
* Emily Lynema - v&lt;br /&gt;
&lt;br /&gt;
[http://www.thecollinspub.com/ Collins Pub] (Pub Food, great beer selection)&lt;br /&gt;
* Francis Kayiwa - (leader) &amp;quot;(get hold of me at first dot last name at goog as the date gets closer with your mobile)&amp;quot; v&lt;br /&gt;
* Michael Lindsey - v&lt;br /&gt;
* Dan Suchy - v&lt;br /&gt;
* David Drexler - n&lt;br /&gt;
* Laura Smart - n&lt;br /&gt;
* Heather Pitts - n&lt;br /&gt;
*'''capped at 6'''&lt;br /&gt;
&lt;br /&gt;
[http://www.mcmenamins.com/311-six-arms-home Six Arms - McMenamins] (Pub Food &amp;amp; they brew their own beer) ''Meeting place TBA. Leave email and I'll coordinate late next week. --Joel''&lt;br /&gt;
* Joel Richard (richardjm AT si.edu) (leader) - v&lt;br /&gt;
* Margaret Heller - v&lt;br /&gt;
* Sibyl Schaefer (sschaefer AT rockarch . org) - v&lt;br /&gt;
* Tim Lepczyk (timlepczyk AT gmail.com) - n&lt;br /&gt;
* Ray Schwartz (schwartzr2@wpunj.edu) - v&lt;br /&gt;
* Andrea Schurr (andrea-schurr AT utc DOT edu) - v(2nd-timer)&lt;br /&gt;
* '''capped at 6'''&lt;br /&gt;
&lt;br /&gt;
[http://www.611supreme.com/ 611 Supreme] (Crepes and Full Bar) ''Meet in the conference hotel lobby at 6pm. Look for the short woman in a trench coat and wide brim hat ~Becky''&lt;br /&gt;
&lt;br /&gt;
*Becky Yoose (leader) - v &lt;br /&gt;
*Cynthia Ng - n&lt;br /&gt;
*Zoe Chao - v&lt;br /&gt;
*Justin Coyne - n&lt;br /&gt;
*Stephanie Collett - n&lt;br /&gt;
*Bethany Nowviskie - n&lt;br /&gt;
*'''capped at 6'''&lt;br /&gt;
&lt;br /&gt;
[http://www.panafricamarket.com/wp/ Pan Africa Restaurant &amp;amp; Bar] (Pan African) &lt;br /&gt;
CLOSED TUESDAYS!!!!!!!!!!!!!!!!!!&lt;br /&gt;
Sorry for the confusion. I have moved everyone to Long Provincial, so that you'll have a place held in case you want it. If Long Provincial doesn't suit you, please remove your name in case someone else wants the spot. Again, I'm sorry. --Jason&lt;br /&gt;
&lt;br /&gt;
[http://longprovincial.com/ Long Provincial] Vietnamese (.7 miles from hotel; 15 minute walk)&lt;br /&gt;
&lt;br /&gt;
Reservation for 6 for 6:30 (and I have a confirmation number!)&lt;br /&gt;
&lt;br /&gt;
Has a jellyfish tank.&lt;br /&gt;
&lt;br /&gt;
*Jason Ronallo (leader?) - v?&lt;br /&gt;
*Nettie Lagace - n&lt;br /&gt;
*Bohyun Kim - n/v (2nd-timer)&lt;br /&gt;
*Wendy Robertson - n&lt;br /&gt;
*Jennifer Bowen - n/v (3rd timer)&lt;br /&gt;
*James Stuart - n&lt;br /&gt;
*'''capped at six'''&lt;br /&gt;
&lt;br /&gt;
'''Restaurants between .5 and 1 mile from hotel'''&lt;br /&gt;
&lt;br /&gt;
[http://tomdouglas.com/index.php?page=palace-kitchen-dinner Palace Kitchen] (another Tom Douglas restaurant, w/ a focus on meat).  ''I have made a reservation for 6 at 8pm. Let's meet in the conference lobby at 6:30pm and make our way slowly over; we will find things to do in the interim. Look for Mike Giarlo, a man who may be holding a sign that says &amp;quot;HI I'M MIKE GIARLO&amp;quot; or otherwise shouting his name or looking confused.''&lt;br /&gt;
&lt;br /&gt;
* Mike Giarlo (leader) - v&lt;br /&gt;
* Carmen Mitchell - n&lt;br /&gt;
* Daniel Lovins - v&lt;br /&gt;
* Cary Gordon - v &lt;br /&gt;
* Declan Fleming - v&lt;br /&gt;
* Amy Unger - n&lt;br /&gt;
* (CAPPED AT SIX!)&lt;br /&gt;
&lt;br /&gt;
[http://sitkaandspruce.com/ Sitka and Spruce] (Eclectic, super-local and super-seasonal.) ''We have a reservation for 6 at 8:15pm. We'll meet in the conference lobby at 6:30 pm and head over - the owners also run [http://www.ferdinandthebar.com/home/ Bar Ferd'nand], a wine shop/bar in the same building, and we can kill time there before we eat. Look for Mark Matienzo or Hillel Arnold.''&lt;br /&gt;
&lt;br /&gt;
* Mark Matienzo (leader) - v&lt;br /&gt;
* Hillel Arnold - sophomore&lt;br /&gt;
* Devon Smith - v&lt;br /&gt;
* bernardo gomez - n&lt;br /&gt;
* Derek Merleaux - sophmore&lt;br /&gt;
* Jennifer Weintraub - n&lt;br /&gt;
* (CAPPED AT SIX!)&lt;br /&gt;
&lt;br /&gt;
[http://www.yelp.com/biz/japonessa-seattle Japonessa Restaurant] (Japanese + full bar)&lt;br /&gt;
&lt;br /&gt;
[http://tomdouglas.com/index.php?page=serious-pie Serious Pie] (Tom Douglas restaurant, inventive pizzas, good local beer list). &lt;br /&gt;
&lt;br /&gt;
* Christopher Spalding (leader) - v&lt;br /&gt;
* Dan Paskett - n&lt;br /&gt;
* Ray Jankoski - n&lt;br /&gt;
&lt;br /&gt;
[http://www.allmenus.com/wa/seattle/204592-ballet-restaurant/menu/ Ballet] (Vietnamese)&lt;br /&gt;
&lt;br /&gt;
[http://www.kokebrestaurant.com/ Kokeb Ethiopian Restaurant] (Ethiopian) ''Let's say meet at the lobby at 6pm like everyone else. Woohoo!''&lt;br /&gt;
&lt;br /&gt;
''We have reservations for 6 at 6:45.''&lt;br /&gt;
&lt;br /&gt;
* Andreas Orphanides (leader) - v&lt;br /&gt;
* Mark Mounts - v&lt;br /&gt;
* Joe Montibello - n&lt;br /&gt;
* Andrew Darby - v&lt;br /&gt;
* Justin Littman - n&lt;br /&gt;
* ...&lt;br /&gt;
* (CAPPED AT SIX!)&lt;br /&gt;
&lt;br /&gt;
[http://tomdouglas.com/index.php?page=dahlia-lounge Dahlia Lounge] (Pacific Northwest cuisine, $$$)&lt;br /&gt;
&lt;br /&gt;
[http://www.mattsinthemarket.com/ Matt's in the Market] (Northwest Cuisine, $$$)&lt;br /&gt;
&lt;br /&gt;
[http://www.placepigalle-seattle.com/ Place Pigalle] (French)&lt;br /&gt;
&lt;br /&gt;
[http://www.chezshea.com/ Chez Shea] (French)&lt;br /&gt;
&lt;br /&gt;
[http://www.elysianbrewing.com/elysian.html Elysian Breweries and Pubs] (Pub Food)&lt;br /&gt;
&lt;br /&gt;
[http://www.mezaseattle.com/index.html Meza] (Latin Fare)&lt;br /&gt;
* Tara Robertson - n&lt;br /&gt;
* Shawn Averkamp - sophomore&lt;br /&gt;
* Corey Harper - v&lt;br /&gt;
* Shaun Ellis - sophomore&lt;br /&gt;
&lt;br /&gt;
[http://inthebowlbistro.com/index.php In the Bowl] (Veg*n, Asian)&lt;br /&gt;
&lt;br /&gt;
[http://www.plumbistro.com/ Plumb Bistro] (Veg*n)&lt;br /&gt;
&lt;br /&gt;
[http://highlineseattle.com/ Highline] (Veg*n, bar)&lt;br /&gt;
  &lt;br /&gt;
'''Restaurants more than 1 miles from the hotel'''&lt;br /&gt;
&lt;br /&gt;
[http://bravehorsetavern.com/ Brave Horse Tavern] (another Tom Douglas, good regional beer list, yummy food. Near South Lake Union. Would require a ride on the South Lake Union Trolley (SLUT), but it's easy to get to/use from downtown. &lt;br /&gt;
&lt;br /&gt;
[http://flyingfishrestaurant.com/ Flying Fish] (Seafood)&lt;br /&gt;
&lt;br /&gt;
[http://www.allmenus.com/wa/seattle/3437-cafe-flora/menu/dinner/ Cafe Flora] (FANTASTIC Veg*n restaurant. Use Metro bus #11 to get there)&lt;br /&gt;
&lt;br /&gt;
[http://www.teapotvegetarianhouse.com/index.htm Teapot Vegetarian House] (Veg*n, Asian)&lt;br /&gt;
&lt;br /&gt;
[http://spaceneedle.com/restaurant/ Space Needle] (American, Pricy; but what the heck, listed it anyway for those who want the experience)&lt;br /&gt;
&lt;br /&gt;
===Veg*n Dinner Wednesday===&lt;br /&gt;
&lt;br /&gt;
We'll pick a place with lots of veg*n options to go eat Wednesday for dinner. Vegetarians and non-vegetarians welcome.&lt;br /&gt;
&lt;br /&gt;
(I probably won't make it but DO YOURSELVES A FAVOR AND '''GO TO CAFÉ FLORA''', SRSLY. -mjgiarlo)&lt;br /&gt;
&lt;br /&gt;
options:&lt;br /&gt;
*[http://www.cafeflora.com/index.php Cafe Flora] A bit pricey and a #12 bus away. Could see about a large reservation with a prix fixe menu?&lt;br /&gt;
*[http://lovinghut.us/seattle/index.html Loving Hut] Modest price. 1 mile from hotel.&lt;br /&gt;
&lt;br /&gt;
Other options? &lt;br /&gt;
&lt;br /&gt;
*Jason Ronallo (jronallo AT gmail.com)&lt;br /&gt;
*Sean Hannan&lt;br /&gt;
*Ed Summers&lt;br /&gt;
*Becky Yoose (carnivore ambassador)&lt;br /&gt;
*James Stuart&lt;br /&gt;
*Bohyun Kim&lt;br /&gt;
*Bethany Nowviskie&lt;br /&gt;
*Margaret Heller&lt;br /&gt;
*Laura Smart&lt;br /&gt;
*Sibyl Schaefer&lt;br /&gt;
*WOAH! Didn't expect such a big response! Let's cap this one until we decide on a place that can accomodate us.&lt;br /&gt;
*Cynthia Ng - if you can accommodate another veggie&lt;br /&gt;
&lt;br /&gt;
===Dim Sum Lunch Thursday===&lt;br /&gt;
&lt;br /&gt;
For those of you staying in town after the last session on Thursday, [http://oasiankitchen.com/ O'Asian Kitchen] has dim sum service during the weekdays. Meet up around 12:35, meeting location tba. Bring cash for easier bill splitting.&lt;br /&gt;
&lt;br /&gt;
*Becky Yoose&lt;br /&gt;
* Declan Fleming - love me some Dim Sum!&lt;br /&gt;
* Adam Wead&lt;br /&gt;
* Heather Pitts&lt;br /&gt;
* Sibyl Schaefer&lt;br /&gt;
* Anoop Atre&lt;br /&gt;
* Dan Suchy&lt;br /&gt;
* Carmen Mitchell&lt;br /&gt;
* Tara Robertson&lt;br /&gt;
* Ray Schwartz&lt;br /&gt;
* Cynthia Ng&lt;br /&gt;
* Corey Harper&lt;br /&gt;
* Joshua Gomez&lt;br /&gt;
&lt;br /&gt;
==Social Map - places of interest==&lt;br /&gt;
[http://g.co/maps/4m5pk Code4lib 2012 - Seattle - social events, hangouts, and places to see]&lt;br /&gt;
&lt;br /&gt;
==Seattle Events Feb 5-9==&lt;br /&gt;
===Saturday, February 4, 2012===&lt;br /&gt;
In case you are showing up really early.&lt;br /&gt;
* Belgianfest: http://www.washingtonbeer.com/belgianfest/&lt;br /&gt;
===Sunday, February 5, 2012===&lt;br /&gt;
* Clinton Fearon &amp;amp; The Boogie Brown Band/Live Wyya/Adrian Xavier/Selecta Raiford/DJ Courtland, Neumos: http://neumos.com/neumos.php&lt;br /&gt;
* Michael The Blind/The Els, Skylark: http://www.skylarkcafe.com/&lt;br /&gt;
* Addaura/Alda/Hallow, Comet&lt;br /&gt;
* &amp;quot;I Am My Own Wife&amp;quot; 7:30pm at Seattle Repertory Theatre (Seattle Center) http://www.seattlerep.org/Plays/1112/IM/&lt;br /&gt;
&lt;br /&gt;
===Monday, February 6, 2012===&lt;br /&gt;
* Silent Movie Mondays:  Last Command 1928, http://stgpresents.org/artists/?artist=1829#, Show at 7:00pm, The Paramount Theatre $10&lt;br /&gt;
This all-classic film series, First Oscars, is accompanied by live music from the historic Mighty Wurlitzer organ, one of the last three remaining organs of its kind to reside in its original environment, played by critically acclaimed organist Jim Riggs.&lt;br /&gt;
&lt;br /&gt;
===Tuesday, February 7, 2012===&lt;br /&gt;
* Lionize/Maylene &amp;amp; The Sons Of Disaster, El Corazon: http://elcorazonseattle.com/&lt;br /&gt;
* The Pulltab Playboys/Rachel Lyn Harrington &amp;amp; The Knock Outs/The James Low Western Front, Sunset: http://sunsettavern.com/&lt;br /&gt;
* Twin Sister, Vera: http://theveraproject.org/shows/&lt;br /&gt;
* The Features, Chop Suey: http://www.chopsuey.com/&lt;br /&gt;
* Wilco/White Denim, Paramount Theatre: http://stgpresents.org/&lt;br /&gt;
* &amp;quot;I Am My Own Wife&amp;quot; 7:30pm at Seattle Repertory Theatre (Seattle Center) http://www.seattlerep.org/Plays/1112/IM/&lt;br /&gt;
* Intro to Arduino Workshop, 7pm at Metrix Create Space http://metrixcreatespace.com/&lt;br /&gt;
&lt;br /&gt;
===Wednesday, February 8, 2012===&lt;br /&gt;
* The Golden Blondes/The Jet Age/Mr. Drinx &amp;amp; The Pot Heads, Sunset: http://sunsettavern.com/&lt;br /&gt;
* Pipsisewah/The Chasers/The Magic Mirrors, Tractor: http://www.tractortavern.com/ &lt;br /&gt;
* Dengue Fever vs Secret Chiefs 3, Moe Bar :http://bit.ly/yJtfXv  (how could you pass the opportunity to see someone play this thing :http://bit.ly/wB5AgZ&lt;br /&gt;
&lt;br /&gt;
===Thursday, February 9, 2012===&lt;br /&gt;
* SAM Opening - Gauguin and Polynesia: An Elusive Paradise: http://www.seattleartmuseum.org/gauguin&lt;br /&gt;
* The Jayhawks, Neptune Theater: http://stgpresents.org/&lt;br /&gt;
* Digital Leather, Comet &lt;br /&gt;
* Savani World Quintet/Super Sones, Columbia City Theater: http://www.columbiacitytheater.com/&lt;br /&gt;
* Blvd Park {album release}/Nettle Honey/Creeping Time, Tractor: http://www.tractortavern.com/&lt;br /&gt;
* Eleanor Friedberger, Crocodile: http://thecrocodile.com/index.html&lt;br /&gt;
&lt;br /&gt;
===Ongoing Events===&lt;br /&gt;
* Seattle Art Museum: Tours are every Saturday &amp;amp; Sunday at noon, and the First Thursday of every month at 10:30, 11:30 am, 12:30 &amp;amp; 1:30 pm.&lt;br /&gt;
* EMP:  Exhibits on display include: Battlestar Galactica, Nirvana, Avatar, and Can’t Look Away: The Lure of Horror Film&lt;br /&gt;
* Teatro ZinZanni: ¡Caliente! http://dreams.zinzanni.org/&lt;br /&gt;
* Pacific NW Ballet: performing Don Quixote at McCaw Hall http://www.pnb.org/&lt;br /&gt;
* Oklahoma!, Sunday matinee and nightly: 5th Avenue Theatre, 1308 Fifth Avenue http://www.5thavenue.org/show/oklahoma&lt;br /&gt;
&lt;br /&gt;
==Local events/places==&lt;br /&gt;
* Metrix Create Space&lt;br /&gt;
* Ada's Technical Books&lt;br /&gt;
* Northwest Outdoor Center&lt;br /&gt;
* Center for Wooden Boats&lt;br /&gt;
* Empty Sea Studios acoustic music&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Local Beer Places==&lt;br /&gt;
* Map of [http://beermapping.com/maps/citymaps.php?m=seattle#lat=47.66723703450515&amp;amp;lng=-122.28263854980469&amp;amp;z=5 beer venues] maintained at Beermapping.com.&lt;br /&gt;
* List of [http://www.washingtonbeer.com/breweries/seattle-king-co/ local breweries] ([http://maps.google.com/maps/ms?hl=en&amp;amp;ie=UTF8&amp;amp;msa=0&amp;amp;msid=201783184139227541123.0004813e64758434cb054&amp;amp;source=embed&amp;amp;ll=47.558921,-122.106171&amp;amp;spn=0.442982,1.234589&amp;amp;z=10&amp;amp;source=embed map]) maintained by the Washington Beer Commission&lt;br /&gt;
* Map of [http://www.ratebeer.com/Places/RegionMap.asp?rid=7600 beer venues] maintained by Ratebeer.com.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[http://orbiscascade.org/index/c4l-things-to-do-in-seattle Things to do in Seattle, from the hosts]&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2012_c4l2012_social_activities&amp;diff=10684</id>
		<title>2012 c4l2012 social activities</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2012_c4l2012_social_activities&amp;diff=10684"/>
				<updated>2012-02-01T13:49:45Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: /* Newcomer dinner Tuesday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Ideas==&lt;br /&gt;
* Woodinville distillery tour&lt;br /&gt;
* Seattle distillery tour&lt;br /&gt;
* Favorite local breweries&lt;br /&gt;
* Favorite local tea houses&lt;br /&gt;
* Favorite local used bookstores&lt;br /&gt;
* Visit hackerspace&lt;br /&gt;
** +1&lt;br /&gt;
* Evergreen/Koha - Open Source ILS brewery/tea house meetup&lt;br /&gt;
&lt;br /&gt;
==Planned events==&lt;br /&gt;
&lt;br /&gt;
===[[2012 Craft Brew Drinkup|Craft Brew Drinkup]]===&lt;br /&gt;
&lt;br /&gt;
'''Date/Time TBA; to be held in the Hospitality Suite.'''&lt;br /&gt;
&lt;br /&gt;
Like good beer? Bring some in your luggage! Some of us are planning to bring some of our favorite local, special, or homebrewed beers to share. Interested? Sign up on the [[2012 Craft Brew Drinkup]] page!&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Get Lamp&amp;quot; showing===&lt;br /&gt;
&lt;br /&gt;
Some attendees are organizing a showing of [http://www.getlamp.com/ Get Lamp: The Text Adventure Documentary] in the hospitality suite.&lt;br /&gt;
&lt;br /&gt;
To indicate your preference of time and date for the showing, please fill out [http://www.doodle.com/p4c32i3b2ybsrkbh this Doodle poll].&lt;br /&gt;
&lt;br /&gt;
===Pre-Newcomer + Veterans dinner /drink-up Monday===&lt;br /&gt;
Early in town for pre-conference? &lt;br /&gt;
First time at code4lib? &lt;br /&gt;
Don't know anyone at code4lib?&lt;br /&gt;
Join fellow c4l newbies + 2nd + 3rd timers + veterans. &lt;br /&gt;
You will gain a bunch of new/veteran code4libbers in one night!&lt;br /&gt;
Sign up below. You can show up only for dinner or drinks or both!&lt;br /&gt;
&lt;br /&gt;
'''Plans'''&lt;br /&gt;
* When: Monday evening (2/6) &lt;br /&gt;
* For Dinner: Meet at 6PM (ish)at the hotel lobby&lt;br /&gt;
* For Drinks: show up at Hideout between 8 -10 PM for local art, fancy cocktails, or Belgian beer&lt;br /&gt;
* For Hangout: 10 PM - midnight? at hospitality suite&lt;br /&gt;
&lt;br /&gt;
Dinner: [http://www.yelp.com/biz/kastoori-grill-seattle Kastoori Grill -Indian &amp;amp; Himalayan/Nepalese/Tibetan (vegetarian-friendly)]&lt;br /&gt;
0.4 miles 9 min. walk&lt;br /&gt;
* Bohyun Kim - n/v (2nd-timer) (leader)&lt;br /&gt;
* Jason Clark - leader&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
Drinks: [http://www.yelp.com/biz/the-hideout-seattle Hideout Lounge] for local art, fancy cocktails, and Belgian beer&lt;br /&gt;
* Bohyun Kim - n/v (2nd-timer) (leader)&lt;br /&gt;
* Jason Clark - leader&lt;br /&gt;
* Lisa Kurt&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Newcomer dinner Tuesday===&lt;br /&gt;
First time at code4lib? Join fellow c4l newbies and veterans for an evening of food, socializing, and stimulating &amp;lt;strike&amp;gt;discussions about&amp;lt;/strike&amp;gt; demonstrations of the many uses of &amp;lt;strike&amp;gt;bacon&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;dongles&amp;lt;/strike&amp;gt; XML.&lt;br /&gt;
&lt;br /&gt;
Code4Lib veterans, you're invited too. Join us in welcoming the newcomers!&lt;br /&gt;
&lt;br /&gt;
'''Plans'''&lt;br /&gt;
* When: Tuesday evening (2/7) '''Note that this year's dinner is on Tuesday'''&lt;br /&gt;
* Time: 6 PM (ish) or whenever you can get your group together&lt;br /&gt;
* Mastermind (if you have any questions): [mailto:yoosebec@grinnell.edu Becky Yoose]&lt;br /&gt;
&lt;br /&gt;
''Guidelines:''&lt;br /&gt;
*Max of '''6''' per group&lt;br /&gt;
**Please, no waitlisting :(&lt;br /&gt;
*ID yourselves so we can get a good mix of new people and veterans in each group&lt;br /&gt;
**New folks - n&lt;br /&gt;
**c4l vets - v&lt;br /&gt;
*One leader needed for each location (declare yourself! - '''Vets are highly encouraged to lead the group :)''')&lt;br /&gt;
**Leader duties&lt;br /&gt;
***Make reservations if required; otherwise make sure that the restaurant can handle a group of 6 rowdy library coders &lt;br /&gt;
***Herd folks from hotel to restaurant (know where you're going!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Happenings'''&lt;br /&gt;
&lt;br /&gt;
Crashing the [http://www.seattlerb.org/ Seattle Ruby] meetup, which meets on Capital Hill at 7:00 on Tuesdays. Eat at [http://www.yelp.com/biz/poppy-seattle Poppy] before.  Leaving from the hotel lobby at 6:00.  &lt;br /&gt;
* Matt Zumwalt (leader) - v&lt;br /&gt;
''If you dig Ruby, come to this.  Seattle ruby produced Nokogiri, Vlad, Rubygems.org ....''&lt;br /&gt;
&lt;br /&gt;
'''Restaurants'''&lt;br /&gt;
&lt;br /&gt;
'''Restaurants within .25 miles of the hotel'''&lt;br /&gt;
&lt;br /&gt;
[http://www.sazeracrestaurant.com/index.php Sazerac] (AWESOME happy hour menu that runs until 8)&lt;br /&gt;
* Martin Haye - n&lt;br /&gt;
* William Gunn - n&lt;br /&gt;
* Rebecca Jones - n&lt;br /&gt;
* Chick Markley - v&lt;br /&gt;
* Al Cornish - v&lt;br /&gt;
* Keri Thompson - n&lt;br /&gt;
*'''capped at 6''' ''(So, who's the fearless leader of this group? ~yo_bj)''&lt;br /&gt;
&lt;br /&gt;
[http://oasiankitchen.com/ O'Asian Kitchen and Lounge]  (Asian) &lt;br /&gt;
&lt;br /&gt;
'''Restaurants between .25 miles and .5 miles of the hotel'''&lt;br /&gt;
&lt;br /&gt;
[http://www.pikebrewing.com/index_html.shtml Pike Brewing] (local brewery, pub food)&lt;br /&gt;
* Ken Varnum - n&lt;br /&gt;
* Chad Nelson - n&lt;br /&gt;
* Ed Summers - v&lt;br /&gt;
* Tommy Ingulfsen - n&lt;br /&gt;
* Adam Wead - v or .5n&lt;br /&gt;
* Dan Coughlin - n&lt;br /&gt;
*'''capped at 6''' ''(So, who's the fearless leader of this group? ~yo_bj)''&lt;br /&gt;
&lt;br /&gt;
[http://www.rockbottom.com/ The Rock Bottom Restaurant &amp;amp; Brewery] (American)&lt;br /&gt;
&lt;br /&gt;
[http://www.wildginger.net/ Wild Ginger] (Asian, a bit overpriced)&lt;br /&gt;
&lt;br /&gt;
[http://www.thepurplecafe.com/index.html Purple Cafe] (American, Wine Bar)&lt;br /&gt;
* Calvin Mah - (leader) - v&lt;br /&gt;
* David Isaak - n&lt;br /&gt;
* Aaron Collier - n&lt;br /&gt;
* Sean Hannan - v&lt;br /&gt;
* Joshua Gomez - v&lt;br /&gt;
&lt;br /&gt;
[http://www.cafepaloma.com/ Cafe Paloma] (Mediterranean)&lt;br /&gt;
* Jean Rainwater (leader) - v&lt;br /&gt;
* Kelley McGrath - n&lt;br /&gt;
* Lori Robare - n&lt;br /&gt;
* Emily Lynema - v&lt;br /&gt;
&lt;br /&gt;
[http://www.thecollinspub.com/ Collins Pub] (Pub Food, great beer selection)&lt;br /&gt;
* Francis Kayiwa - (leader) &amp;quot;(get hold of me at first dot last name at goog as the date gets closer with your mobile)&amp;quot; v&lt;br /&gt;
* Michael Lindsey - v&lt;br /&gt;
* Dan Suchy - v&lt;br /&gt;
* David Drexler - n&lt;br /&gt;
* Laura Smart - n&lt;br /&gt;
* Heather Pitts - n&lt;br /&gt;
*'''capped at 6'''&lt;br /&gt;
&lt;br /&gt;
[http://www.mcmenamins.com/311-six-arms-home Six Arms - McMenamins] (Pub Food &amp;amp; they brew their own beer) ''Meeting place TBA. Leave email and I'll coordinate late next week. --Joel''&lt;br /&gt;
* Joel Richard (richardjm AT si.edu) (leader) - v&lt;br /&gt;
* Margaret Heller - v&lt;br /&gt;
* Sibyl Schaefer (sschaefer AT rockarch . org) - v&lt;br /&gt;
* Tim Lepczyk (timlepczyk AT gmail.com) - n&lt;br /&gt;
* Ray Schwartz (schwartzr2@wpunj.edu) - v&lt;br /&gt;
* Andrea Schurr (andrea-schurr AT utc DOT edu) - v(2nd-timer)&lt;br /&gt;
* '''capped at 6'''&lt;br /&gt;
&lt;br /&gt;
[http://www.611supreme.com/ 611 Supreme] (Crepes and Full Bar) ''Meet in the conference hotel lobby at 6pm. Look for the short woman in a trench coat and wide brim hat ~Becky''&lt;br /&gt;
&lt;br /&gt;
*Becky Yoose (leader) - v &lt;br /&gt;
*Cynthia Ng - n&lt;br /&gt;
*Zoe Chao - v&lt;br /&gt;
*Justin Coyne - n&lt;br /&gt;
*Stephanie Collett - n&lt;br /&gt;
*Bethany Nowviskie - n&lt;br /&gt;
*'''capped at 6'''&lt;br /&gt;
&lt;br /&gt;
[http://www.panafricamarket.com/wp/ Pan Africa Restaurant &amp;amp; Bar] (Pan African) &lt;br /&gt;
CLOSED TUESDAYS!!!!!!!!!!!!!!!!!!&lt;br /&gt;
Sorry for the confusion. I have moved everyone to Long Provincial, so that you'll have a place held in case you want it. If Long Provincial doesn't suit you, please remove your name in case someone else wants the spot. Again, I'm sorry. --Jason&lt;br /&gt;
&lt;br /&gt;
[http://longprovincial.com/ Long Provincial] Vietnamese (.7 miles from hotel; 15 minute walk)&lt;br /&gt;
&lt;br /&gt;
Reservation for 6 for 6:30 (and I have a confirmation number!)&lt;br /&gt;
&lt;br /&gt;
Has a jellyfish tank.&lt;br /&gt;
&lt;br /&gt;
*Jason Ronallo (leader?) - v?&lt;br /&gt;
*Nettie Lagace - n&lt;br /&gt;
*Bohyun Kim - n/v (2nd-timer)&lt;br /&gt;
*Wendy Robertson - n&lt;br /&gt;
*Jennifer Bowen - n/v (3rd timer)&lt;br /&gt;
*James Stuart - n&lt;br /&gt;
*'''capped at six'''&lt;br /&gt;
&lt;br /&gt;
'''Restaurants between .5 and 1 mile from hotel'''&lt;br /&gt;
&lt;br /&gt;
[http://tomdouglas.com/index.php?page=palace-kitchen-dinner Palace Kitchen] (another Tom Douglas restaurant, w/ a focus on meat).  ''I have made a reservation for 6 at 8pm. Let's meet in the conference lobby at 6:30pm and make our way slowly over; we will find things to do in the interim. Look for Mike Giarlo, a man who may be holding a sign that says &amp;quot;HI I'M MIKE GIARLO&amp;quot; or otherwise shouting his name or looking confused.''&lt;br /&gt;
&lt;br /&gt;
* Mike Giarlo (leader) - v&lt;br /&gt;
* Carmen Mitchell - n&lt;br /&gt;
* Daniel Lovins - v&lt;br /&gt;
* Cary Gordon - v &lt;br /&gt;
* Declan Fleming - v&lt;br /&gt;
* Amy Unger - n&lt;br /&gt;
* (CAPPED AT SIX!)&lt;br /&gt;
&lt;br /&gt;
[http://sitkaandspruce.com/ Sitka and Spruce] (Eclectic, super-local and super-seasonal.) ''We have a reservation for 6 at 8:15pm. We'll meet in the conference lobby at 6:30 pm and head over - the owners also run [http://www.ferdinandthebar.com/home/ Bar Ferd'nand], a wine shop/bar in the same building, and we can kill time there before we eat. Look for Mark Matienzo or Hillel Arnold.''&lt;br /&gt;
&lt;br /&gt;
* Mark Matienzo (leader) - v&lt;br /&gt;
* Hillel Arnold - sophomore&lt;br /&gt;
* Devon Smith - v&lt;br /&gt;
* bernardo gomez - n&lt;br /&gt;
* Derek Merleaux - sophmore&lt;br /&gt;
* Jennifer Weintraub - n&lt;br /&gt;
* (CAPPED AT SIX!)&lt;br /&gt;
&lt;br /&gt;
[http://www.yelp.com/biz/japonessa-seattle Japonessa Restaurant] (Japanese + full bar)&lt;br /&gt;
&lt;br /&gt;
[http://tomdouglas.com/index.php?page=serious-pie Serious Pie] (Tom Douglas restaurant, inventive pizzas, good local beer list). &lt;br /&gt;
&lt;br /&gt;
* Christopher Spalding (leader) - v&lt;br /&gt;
* Dan Paskett - n&lt;br /&gt;
* Ray Jankoski - n&lt;br /&gt;
&lt;br /&gt;
[http://www.allmenus.com/wa/seattle/204592-ballet-restaurant/menu/ Ballet] (Vietnamese)&lt;br /&gt;
&lt;br /&gt;
[http://www.kokebrestaurant.com/ Kokeb Ethiopian Restaurant] (Ethiopian) ''Let's say meet at the lobby at 6pm like everyone else. Woohoo!''&lt;br /&gt;
&lt;br /&gt;
''We have reservations for 6 at 6:45.''&lt;br /&gt;
&lt;br /&gt;
* Andreas Orphanides (leader) - v&lt;br /&gt;
* Mark Mounts - v&lt;br /&gt;
* Joe Montibello - n&lt;br /&gt;
* Andrew Darby - v&lt;br /&gt;
* Justin Littman - n&lt;br /&gt;
* ...&lt;br /&gt;
* (CAPPED AT SIX!)&lt;br /&gt;
&lt;br /&gt;
[http://tomdouglas.com/index.php?page=dahlia-lounge Dahlia Lounge] (Pacific Northwest cuisine, $$$)&lt;br /&gt;
&lt;br /&gt;
[http://www.mattsinthemarket.com/ Matt's in the Market] (Northwest Cuisine, $$$)&lt;br /&gt;
&lt;br /&gt;
[http://www.placepigalle-seattle.com/ Place Pigalle] (French)&lt;br /&gt;
&lt;br /&gt;
[http://www.chezshea.com/ Chez Shea] (French)&lt;br /&gt;
&lt;br /&gt;
[http://www.elysianbrewing.com/elysian.html Elysian Breweries and Pubs] (Pub Food)&lt;br /&gt;
&lt;br /&gt;
[http://www.mezaseattle.com/index.html Meza] (Latin Fare)&lt;br /&gt;
* Tara Robertson - n&lt;br /&gt;
* Shawn Averkamp - sophomore&lt;br /&gt;
* Corey Harper - v&lt;br /&gt;
&lt;br /&gt;
[http://inthebowlbistro.com/index.php In the Bowl] (Veg*n, Asian)&lt;br /&gt;
&lt;br /&gt;
[http://www.plumbistro.com/ Plumb Bistro] (Veg*n)&lt;br /&gt;
&lt;br /&gt;
[http://highlineseattle.com/ Highline] (Veg*n, bar)&lt;br /&gt;
  &lt;br /&gt;
'''Restaurants more than 1 miles from the hotel'''&lt;br /&gt;
&lt;br /&gt;
[http://bravehorsetavern.com/ Brave Horse Tavern] (another Tom Douglas, good regional beer list, yummy food. Near South Lake Union. Would require a ride on the South Lake Union Trolley (SLUT), but it's easy to get to/use from downtown. &lt;br /&gt;
&lt;br /&gt;
[http://flyingfishrestaurant.com/ Flying Fish] (Seafood)&lt;br /&gt;
&lt;br /&gt;
[http://www.allmenus.com/wa/seattle/3437-cafe-flora/menu/dinner/ Cafe Flora] (FANTASTIC Veg*n restaurant. Use Metro bus #11 to get there)&lt;br /&gt;
&lt;br /&gt;
[http://www.teapotvegetarianhouse.com/index.htm Teapot Vegetarian House] (Veg*n, Asian)&lt;br /&gt;
&lt;br /&gt;
[http://spaceneedle.com/restaurant/ Space Needle] (American, Pricy; but what the heck, listed it anyway for those who want the experience)&lt;br /&gt;
&lt;br /&gt;
===Veg*n Dinner Wednesday===&lt;br /&gt;
&lt;br /&gt;
We'll pick a place with lots of veg*n options to go eat Wednesday for dinner. Vegetarians and non-vegetarians welcome.&lt;br /&gt;
&lt;br /&gt;
(I probably won't make it but DO YOURSELVES A FAVOR AND '''GO TO CAFÉ FLORA''', SRSLY. -mjgiarlo)&lt;br /&gt;
&lt;br /&gt;
options:&lt;br /&gt;
*[http://www.cafeflora.com/index.php Cafe Flora] A bit pricey and a #12 bus away. Could see about a large reservation with a prix fixe menu?&lt;br /&gt;
*[http://lovinghut.us/seattle/index.html Loving Hut] Modest price. 1 mile from hotel.&lt;br /&gt;
&lt;br /&gt;
Other options? &lt;br /&gt;
&lt;br /&gt;
*Jason Ronallo (jronallo AT gmail.com)&lt;br /&gt;
*Sean Hannan&lt;br /&gt;
*Ed Summers&lt;br /&gt;
*Becky Yoose (carnivore ambassador)&lt;br /&gt;
*James Stuart&lt;br /&gt;
*Bohyun Kim&lt;br /&gt;
*Bethany Nowviskie&lt;br /&gt;
*Margaret Heller&lt;br /&gt;
*Laura Smart&lt;br /&gt;
*Sibyl Schaefer&lt;br /&gt;
*WOAH! Didn't expect such a big response! Let's cap this one until we decide on a place that can accomodate us.&lt;br /&gt;
*Cynthia Ng - if you can accommodate another veggie&lt;br /&gt;
&lt;br /&gt;
===Dim Sum Lunch Thursday===&lt;br /&gt;
&lt;br /&gt;
For those of you staying in town after the last session on Thursday, [http://oasiankitchen.com/ O'Asian Kitchen] has dim sum service during the weekdays. Meet up around 12:35, meeting location tba. Bring cash for easier bill splitting.&lt;br /&gt;
&lt;br /&gt;
*Becky Yoose&lt;br /&gt;
* Declan Fleming - love me some Dim Sum!&lt;br /&gt;
* Adam Wead&lt;br /&gt;
* Heather Pitts&lt;br /&gt;
* Sibyl Schaefer&lt;br /&gt;
* Anoop Atre&lt;br /&gt;
* Dan Suchy&lt;br /&gt;
* Carmen Mitchell&lt;br /&gt;
* Tara Robertson&lt;br /&gt;
* Ray Schwartz&lt;br /&gt;
* Cynthia Ng&lt;br /&gt;
* Corey Harper&lt;br /&gt;
&lt;br /&gt;
==Social Map - places of interest==&lt;br /&gt;
[http://g.co/maps/4m5pk Code4lib 2012 - Seattle - social events, hangouts, and places to see]&lt;br /&gt;
&lt;br /&gt;
==Seattle Events Feb 5-9==&lt;br /&gt;
===Saturday, February 4, 2012===&lt;br /&gt;
In case you are showing up really early.&lt;br /&gt;
* Belgianfest: http://www.washingtonbeer.com/belgianfest/&lt;br /&gt;
===Sunday, February 5, 2012===&lt;br /&gt;
* Clinton Fearon &amp;amp; The Boogie Brown Band/Live Wyya/Adrian Xavier/Selecta Raiford/DJ Courtland, Neumos: http://neumos.com/neumos.php&lt;br /&gt;
* Michael The Blind/The Els, Skylark: http://www.skylarkcafe.com/&lt;br /&gt;
* Addaura/Alda/Hallow, Comet&lt;br /&gt;
* &amp;quot;I Am My Own Wife&amp;quot; 7:30pm at Seattle Repertory Theatre (Seattle Center) http://www.seattlerep.org/Plays/1112/IM/&lt;br /&gt;
&lt;br /&gt;
===Monday, February 6, 2012===&lt;br /&gt;
* Silent Movie Mondays:  Last Command 1928, http://stgpresents.org/artists/?artist=1829#, Show at 7:00pm, The Paramount Theatre $10&lt;br /&gt;
This all-classic film series, First Oscars, is accompanied by live music from the historic Mighty Wurlitzer organ, one of the last three remaining organs of its kind to reside in its original environment, played by critically acclaimed organist Jim Riggs.&lt;br /&gt;
&lt;br /&gt;
===Tuesday, February 7, 2012===&lt;br /&gt;
* Lionize/Maylene &amp;amp; The Sons Of Disaster, El Corazon: http://elcorazonseattle.com/&lt;br /&gt;
* The Pulltab Playboys/Rachel Lyn Harrington &amp;amp; The Knock Outs/The James Low Western Front, Sunset: http://sunsettavern.com/&lt;br /&gt;
* Twin Sister, Vera: http://theveraproject.org/shows/&lt;br /&gt;
* The Features, Chop Suey: http://www.chopsuey.com/&lt;br /&gt;
* Wilco/White Denim, Paramount Theatre: http://stgpresents.org/&lt;br /&gt;
* &amp;quot;I Am My Own Wife&amp;quot; 7:30pm at Seattle Repertory Theatre (Seattle Center) http://www.seattlerep.org/Plays/1112/IM/&lt;br /&gt;
* Intro to Arduino Workshop, 7pm at Metrix Create Space http://metrixcreatespace.com/&lt;br /&gt;
&lt;br /&gt;
===Wednesday, February 8, 2012===&lt;br /&gt;
* The Golden Blondes/The Jet Age/Mr. Drinx &amp;amp; The Pot Heads, Sunset: http://sunsettavern.com/&lt;br /&gt;
* Pipsisewah/The Chasers/The Magic Mirrors, Tractor: http://www.tractortavern.com/ &lt;br /&gt;
* Dengue Fever vs Secret Chiefs 3, Moe Bar :http://bit.ly/yJtfXv  (how could you pass the opportunity to see someone play this thing :http://bit.ly/wB5AgZ&lt;br /&gt;
&lt;br /&gt;
===Thursday, February 9, 2012===&lt;br /&gt;
* SAM Opening - Gauguin and Polynesia: An Elusive Paradise: http://www.seattleartmuseum.org/gauguin&lt;br /&gt;
* The Jayhawks, Neptune Theater: http://stgpresents.org/&lt;br /&gt;
* Digital Leather, Comet &lt;br /&gt;
* Savani World Quintet/Super Sones, Columbia City Theater: http://www.columbiacitytheater.com/&lt;br /&gt;
* Blvd Park {album release}/Nettle Honey/Creeping Time, Tractor: http://www.tractortavern.com/&lt;br /&gt;
* Eleanor Friedberger, Crocodile: http://thecrocodile.com/index.html&lt;br /&gt;
&lt;br /&gt;
===Ongoing Events===&lt;br /&gt;
* Seattle Art Museum: Tours are every Saturday &amp;amp; Sunday at noon, and the First Thursday of every month at 10:30, 11:30 am, 12:30 &amp;amp; 1:30 pm.&lt;br /&gt;
* EMP:  Exhibits on display include: Battlestar Galactica, Nirvana, Avatar, and Can’t Look Away: The Lure of Horror Film&lt;br /&gt;
* Teatro ZinZanni: ¡Caliente! http://dreams.zinzanni.org/&lt;br /&gt;
* Pacific NW Ballet: performing Don Quixote at McCaw Hall http://www.pnb.org/&lt;br /&gt;
* Oklahoma!, Sunday matinee and nightly: 5th Avenue Theatre, 1308 Fifth Avenue http://www.5thavenue.org/show/oklahoma&lt;br /&gt;
&lt;br /&gt;
==Local events/places==&lt;br /&gt;
* Metrix Create Space&lt;br /&gt;
* Ada's Technical Books&lt;br /&gt;
* Northwest Outdoor Center&lt;br /&gt;
* Center for Wooden Boats&lt;br /&gt;
* Empty Sea Studios acoustic music&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Local Beer Places==&lt;br /&gt;
* Map of [http://beermapping.com/maps/citymaps.php?m=seattle#lat=47.66723703450515&amp;amp;lng=-122.28263854980469&amp;amp;z=5 beer venues] maintained at Beermapping.com.&lt;br /&gt;
* List of [http://www.washingtonbeer.com/breweries/seattle-king-co/ local breweries] ([http://maps.google.com/maps/ms?hl=en&amp;amp;ie=UTF8&amp;amp;msa=0&amp;amp;msid=201783184139227541123.0004813e64758434cb054&amp;amp;source=embed&amp;amp;ll=47.558921,-122.106171&amp;amp;spn=0.442982,1.234589&amp;amp;z=10&amp;amp;source=embed map]) maintained by the Washington Beer Commission&lt;br /&gt;
* Map of [http://www.ratebeer.com/Places/RegionMap.asp?rid=7600 beer venues] maintained by Ratebeer.com.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[http://orbiscascade.org/index/c4l-things-to-do-in-seattle Things to do in Seattle, from the hosts]&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2012_preconference_proposals&amp;diff=10202</id>
		<title>2012 preconference proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2012_preconference_proposals&amp;diff=10202"/>
				<updated>2012-01-12T14:40:43Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Proposals for 2012 Code4LibCon Preconferences=&lt;br /&gt;
Proposals closed Sunday, November 20, 2011, so we can finalize the list and add them to registration! (The deadline for preconference proposals has passed.)&lt;br /&gt;
&lt;br /&gt;
Spaces available: main meeting room (max 275) + 5 breakout rooms (max 30-50). &lt;br /&gt;
&lt;br /&gt;
'''Please include a &amp;quot;Contact/Responsible Individual&amp;quot; name and email address so we know who is willing to put on the proposed precon.&lt;br /&gt;
'''&lt;br /&gt;
==Full Day==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hacking Content ===&lt;br /&gt;
&lt;br /&gt;
What is the future of getting library information and resources into users’ hands at the right time and with appropriate context and relevancy.  Learning management systems, library guides, Web-scale discovery systems-plenty of tools to choose from and still we see lots of opportunities for improvement. Let’s pick them apart and brainstorm ideas for projects that could address weaknesses in one or all of these systems. If you’re interested in these issues, challenges and conundrums join us for a day of thinking, dreaming and scheming. All skill sets and backgrounds needed. &lt;br /&gt;
&lt;br /&gt;
Speakers/Facilitators will be:&lt;br /&gt;
 - Thom Cox - Manager of Library Information Technology Services - Tufts University&lt;br /&gt;
 - Ken Varnum – Web Systems Manager - University of Michigan Libraries&lt;br /&gt;
 - Evviva Weinraub – Director, Emerging Technologies and Services - Oregon State University Libraries &lt;br /&gt;
&lt;br /&gt;
Contact:  Margaret Mellinger - margaret dot mellinger at oregonstate dot edu&lt;br /&gt;
&lt;br /&gt;
==== Interest in Attending ====&lt;br /&gt;
&lt;br /&gt;
=== Developing applications using REST web services ===&lt;br /&gt;
&lt;br /&gt;
Been hearing about web services but don’t know where to start to build something? Have you built applications that use read services but are stumped by OAuth, Content Negotiation and HTTP Headers? Come dig in and learn how to build applications that interact with both read and write REST services. We’ll cover the basic principles and practices of REST services and discuss the Atom Publishing Protocol as a REST service and its extensibility. The group will examine and test the CouchDB HTTP API by building a simple list creation tool. You’ll learn how OCLC’s platform web services leverage Atom to expose the data and business processes from OCLC’s library systems. By the end of the session, you’ll know the basic principles of REST services, be able to perform Create, Read, Update and Delete operations via REST and be able to authenticate to REST services via API keys and OAuth.&lt;br /&gt;
&lt;br /&gt;
Come ready to learn and code!&lt;br /&gt;
&lt;br /&gt;
Presenter: Karen Coombs - coombsk at oclc dot org&lt;br /&gt;
&lt;br /&gt;
==== Interest in Attending ====&lt;br /&gt;
&lt;br /&gt;
*Sam Kome&lt;br /&gt;
*Ray Schwartz&lt;br /&gt;
*Jim Robinson&lt;br /&gt;
*David Bucknum&lt;br /&gt;
*Jean Rainwater&lt;br /&gt;
*Laney McGlohon&lt;br /&gt;
*Joshua Gomez&lt;br /&gt;
&lt;br /&gt;
==Half Day Morning==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linkfest ===&lt;br /&gt;
&lt;br /&gt;
We've had talks and sessions galore about Linked Data at code4lib in past years.  Let's focus on linking.  Bring data you want to publish and link to or link from and your ideas about new ways we can push data linking into being part of our regular approach to how we put our libraries' content and services on the web.  At the start of the session we'll run a quick poll to see who wants to link to what and how, and we'll pair or group up and get to work from there.  May a kajillion links bloom!&lt;br /&gt;
&lt;br /&gt;
If you need an &amp;quot;intro to linked data&amp;quot; we can prep a good list of readings/talks to review before you come.  But please come ready to link!&lt;br /&gt;
&lt;br /&gt;
Organizer type person:  Dan Chudnov, GWU Libraries, @dchud or dchud at gwu edu&lt;br /&gt;
&lt;br /&gt;
==== Interest in Attending ====&lt;br /&gt;
*Becky Yoose&lt;br /&gt;
*Tom Johnson&lt;br /&gt;
*Ed Summers&lt;br /&gt;
* bernardo gomez ( bgomez at emory dot edu )&lt;br /&gt;
* William Gunn&lt;br /&gt;
* Jason Ronallo&lt;br /&gt;
* Keri Thompson&lt;br /&gt;
* David Lacy&lt;br /&gt;
* Corey A Harper&lt;br /&gt;
&lt;br /&gt;
=== What's New in Solr ===&lt;br /&gt;
&lt;br /&gt;
This session will bring folks up to speed on the latest developments in Lucene and Solr.  There's always a lot of new capabilities as well as tips and tricks on using Solr in clever and powerful ways.  &lt;br /&gt;
&lt;br /&gt;
Presenter: Erik Hatcher - erik . hatcher @ lucidimagination dot com&lt;br /&gt;
&lt;br /&gt;
==== Interest in Attending ====&lt;br /&gt;
* &amp;quot;Gabriel Farrell&amp;quot; &amp;lt;gsf24@drexel.edu&amp;gt;&lt;br /&gt;
* &amp;quot;Erik Hetzner&amp;quot; &amp;lt;erik.hetzner AT ucop BORK edu&amp;gt;&lt;br /&gt;
* &amp;quot;Kevin S. Clarke&amp;quot; &amp;lt;ksclarke@gmail&amp;gt;&lt;br /&gt;
* &amp;quot;Michael B. Klein&amp;quot; &amp;lt;mbklein@gmail&amp;gt;&lt;br /&gt;
* Demian Katz (demian DOT katz AT villanova DOT edu)&lt;br /&gt;
* &amp;quot;Mark Mounts&amp;quot; &amp;lt;mark.mounts@dartmouth.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Half Day Afternoon==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Git -r done === &lt;br /&gt;
&lt;br /&gt;
A session to cover all things Git, everyone's favorite distributed version control system.  This session should cover a little bit of the history of Git, how it works, and how it's different than other version controls systems like SVN.  Practical application should also be covered, including how to clone existing repos and contribute code back to them, how to host your own repository, and best practices for setting up a distributed network.&lt;br /&gt;
&lt;br /&gt;
Looking for attendees with real-life Git experience to share it, so we can all broaden our understanding of possible use-cases and nifty advanced features.&lt;br /&gt;
&lt;br /&gt;
Coordinator:  Ian Walls, ByWater Solutions, @sekjal or ian.walls at bywatersolutions com&lt;br /&gt;
&lt;br /&gt;
Helper: Cary Gordon, Cherry Hill Company, @highermath / cgordon@chillco.com&lt;br /&gt;
&lt;br /&gt;
==== Interest in Attending ====&lt;br /&gt;
&lt;br /&gt;
* Patrick Berry (pberry@csuchico.edu)&lt;br /&gt;
* Chris Sharp (csharp@georgialibraries.org)&lt;br /&gt;
* Matt Critchlow (mcritchlow@ucsd.edu)&lt;br /&gt;
* Peter Murray (Peter.Murray@lyrasis.org)&lt;br /&gt;
* Margaret Heller (mheller@dom.edu)&lt;br /&gt;
* Kevin S. Clarke (ksclarke@gmail)&lt;br /&gt;
* Michael B. Klein (mbklein@gmail)&lt;br /&gt;
* Demian Katz (demian DOT katz AT villanova DOT edu)&lt;br /&gt;
* Benjamin Shum (bshum@biblio.org)&lt;br /&gt;
* Sibyl Schaefer (sschaefer@rockarch.org)&lt;br /&gt;
&lt;br /&gt;
=== Blacklight ===&lt;br /&gt;
&lt;br /&gt;
This session will be walk-through of the architecture of Blacklight and what we have been improving since the rails 3 upgrade.  In addition to the architecture of the software, we will also briefly discuss the architecture of the Blacklight community and what has made it successful so far.&lt;br /&gt;
&lt;br /&gt;
For part of the session we will install Blacklight live and get it up and running.  This install demo will include a How-To on basic customizations in Blacklight using a test-driven approach (one of the cornerstones of the Blacklight community).&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;
Presenters: Jessie Keck, Stanford University - jkeck at stanford dot edu | Molly Pickral, University of Virginia - mpc3c at virginia dot edu&lt;br /&gt;
&lt;br /&gt;
==== Interest in Attending ====&lt;br /&gt;
* bernardo gomez ( bgomez at emory dot edu )&lt;br /&gt;
* Mark Mounts &amp;lt;mark.mounts@dartmouth.edu&amp;gt;&lt;br /&gt;
* Sibyl Schaefer (sschaefer@rockarch.org)&lt;br /&gt;
&lt;br /&gt;
=== DACS and EAD Overview ===&lt;br /&gt;
&lt;br /&gt;
This session will look at what DACS (Describing Archives: a Content Standard) is and describe the ten required elements.  Then there will be an overview of what EAD is, how it works, and the required elements.  The final part will be a practice session on taking a paper finding aid and coding it using DACS and EAD.&lt;br /&gt;
&lt;br /&gt;
Presenter:  Doris Munson, Eastern Washington University, dmunson at ewu dot edu&lt;br /&gt;
(please feel free to contact me if you are interested in being a co-presenter)&lt;br /&gt;
&lt;br /&gt;
==== Interest in Attending ====&lt;br /&gt;
* Francis Kayiwa ( kayiwa@ YouEyeSee dot edu )&lt;br /&gt;
&lt;br /&gt;
=== [[Digging into metadata: context, code, and collaboration]] ===&lt;br /&gt;
&lt;br /&gt;
Working with library/archival metadata is difficult. This preconference will tackle pressing questions and will show some of the intricacies of metadata (including AACR2/MARC) with exercises to demonstrate why inconsistencies exist in the data. What steps can the cataloging &amp;amp; metadata community take to help improve the quality of this data?  What tools &amp;amp; techniques could help?  Rules have evolved over time leaving dirty legacy data.  Systems have impacted--and will continue to impact--data structure &amp;amp; design.  How can this data be aggregated and refined for use in a new emerging data environments?  What assumptions can safely be made and when do you need to inquire about local practice?  We will end with a hack-fest where you can ask questions of experienced catalogers and get help with your metadata related problems.  Bring your laptops and data.   &lt;br /&gt;
&lt;br /&gt;
Person Herder: Becky Yoose, Grinnell College, yoosebec at grinnell dot edu&lt;br /&gt;
&lt;br /&gt;
Collaborators/Facilitators: Corey Harper, New York University - corey dot harper at nyu dot edu | Shana L. McDanold, University of Pennsylvania - 	&lt;br /&gt;
mcdanold at pobox dot upenn dot edu  | Laura Smart, Caltech - laura at library dot caltech dot edu&lt;br /&gt;
&lt;br /&gt;
==== Interest in Attending ====&lt;br /&gt;
* Jen Weintraub (jweintraub@library.ucla.edu)&lt;br /&gt;
* Peter Green (pmgreen@princeton.edu)&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Geo&amp;quot; ===&lt;br /&gt;
This session will explore, we hope collaboratively, the presentation of objects on maps.  There will be a section on workflow, a section on discovering objects via &amp;quot;geobrowse,&amp;quot; a section discovery of objects via &amp;quot;geosearch,&amp;quot; and an exploration of the discovery and presentation of geo-referenced images (e.g. historic maps). There will be open discussion on other approaches to map-based discovery.  Emphasis will be placed on simplicity of workflow and implementation.  Technologies include: Atom, Django, Solr, and OpenLayers.  &lt;br /&gt;
&lt;br /&gt;
Presenters:  Mike Graves, UNC Chapel Hill, gravm at email dot unc dot edu; Tim Shearer, UNC Chapel Hill, tshearer at email dot unc dot edu&lt;br /&gt;
(please feel free to contact Tim if you are interested in being a co-presenter)&lt;br /&gt;
&lt;br /&gt;
==== Interest in Attending ====&lt;br /&gt;
* &amp;quot;Gabriel Farrell&amp;quot; &amp;lt;gsf24@drexel.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Half-day Evening ==&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Campus Visit ===&lt;br /&gt;
Join us for a trip across Lake Washington to Microsoft Headquarters.  Bus will depart from the conference hotel at 4:15pm on Monday. We will visit the Microsoft Home and the Envisioning Lab.  The we'll head over to Microsoft Research for drinks and appetizers, and you'll see some great demos of some cool new (and free!) technologies coming out of MSR.  Bus will get back to hotel by 9:00pm, plenty of time to hit a pub.  You'll learn about:&lt;br /&gt;
&lt;br /&gt;
1. Layerscape -[http://communities.worldwidetelescope.org/]&lt;br /&gt;
&lt;br /&gt;
2. ChronoZoom - [http://research.microsoft.com/chronozoom/]&lt;br /&gt;
&lt;br /&gt;
3. F# - [http://www.tryfsharp.org]&lt;br /&gt;
&lt;br /&gt;
4. Microsoft Academic Search - [http://academic.research.microsoft.com]&lt;br /&gt;
&lt;br /&gt;
Space is limited, so reserve your seat today  Email Alex at the address below.    &lt;br /&gt;
&lt;br /&gt;
Coordinator: Alex Wade, Microsoft Research, awade at microsoft dot com &lt;br /&gt;
&lt;br /&gt;
Presenters: Rob Fatland; Christophe Poulain; Michael Zyskowski &lt;br /&gt;
[[Category: Code4Lib2012]]&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=2012_nominations_list&amp;diff=9276</id>
		<title>2012 nominations list</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=2012_nominations_list&amp;diff=9276"/>
				<updated>2011-08-15T14:28:07Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nominations for invited speakers for Code4Lib 2012. Alphabetical order.&lt;br /&gt;
&lt;br /&gt;
==Daniel Chudnov==&lt;br /&gt;
Let's get back to basics and back to community. Instead of a name from outside of the community lets go with someone from the community. Besides his many accomplishments as a coder for libraries, Dan Chudnov is also one of a handful of people responsible for he first code4lib conference. From hs web site:&lt;br /&gt;
&lt;br /&gt;
Daniel Chudnov is a librarian and programmer in the Office of Strategic Initiatives at the Library of Congress. Previously, he worked as a software developer at the Yale Center for Medical Informatics, and contributed to several free software projects for libraries while working at the MIT Libraries and the Cushing/Whitney Medical Library at the Yale University School of Medicine. He is a frequent speaker and author on technology and the importance of free software in libraries, and he writes a monthly column for Computers in Libraries magazine. He started the oss4lib weblog and listserv in 1999 to promote the use of free software in our community.&lt;br /&gt;
&lt;br /&gt;
Daniel earned an MS at the School of Information in 1997 and studied Economics and Japanese as an undergraduate, both at the University of Michigan. In 2005, he received the LITA/Brett Butler Entrepreneurship Award from the Library &amp;amp; Information Technology Association of the American Library Association.&lt;br /&gt;
&lt;br /&gt;
He has been cancer-free since 1993.&lt;br /&gt;
&lt;br /&gt;
==Brian Fitzpatrick==&lt;br /&gt;
Brian leads several of Google's Chicago engineering efforts, including Transparency Engineering and The Google Affiliate Network. He also started and leads Google's Data Liberation Front, a team that systematically works to make it easy for users to move their data both to and from Google. Lastly, he serves as internal advisor for Google's open source efforts.&lt;br /&gt;
Prior to joining Google, Brian was a senior software engineer on the version control team at CollabNet, working on Subversion, cvs2svn, and CVS. He has also worked at Apple Computer as a senior engineer in their professional services division, developing both client and web applications for Apple's largest corporate customers.&lt;br /&gt;
Brian has been an active open source contributor for over thirteen years. After years of writing small open source programs and bugfixes, he became a core Subversion developer in 2000, and then the lead developer of the cvs2svn utility. He was nominated as a member of the Apache Software Foundation in 2002 and spent two years as the ASF's VP of Public Relations. He is also a member of the Open Web Foundation. Brian has written numerous articles and given many presentations on a wide variety of subjects from version control to software development, including co-writing &amp;quot;Version Control with Subversion&amp;quot; (now in its second edition) as well as chapters for &amp;quot;Unix in a Nutshell&amp;quot; and &amp;quot;Linux in a Nutshell.&amp;quot;&lt;br /&gt;
Brian has an A.B. in Classics from Loyola University Chicago with a major in Latin, a minor in Greek, and a concentration in Fine Arts and Ceramics. Despite growing up in New Orleans and working for Silicon Valley companies for most of his career, he decided years ago that Chicago was his home and stubbornly refuses to move to California.&lt;br /&gt;
&lt;br /&gt;
==Tony Hirst==&lt;br /&gt;
AKA Psychemedia, Tony's job is to help redistribute the future. He does interesting things with library, government and education data. Here is his own bio which describes things pretty well.&lt;br /&gt;
&lt;br /&gt;
Tony Hirst is a Lecturer in the Department of Communication and Systems at The Open University and regular blogger at [http://blog.ouseful.info/ OUseful.info]. With a background in electronics and artificial intelligence, he has authored on OU courses ranging from robotics to information skills, and most recently a course on computer game design and appreciation. He is passionate about open and lifelong education, and is actively involved in developing course models to support informal as well as formal education. As a self-proclaimed mashup artist, he gives regular workshop and conference presentations on how to create novel information services from freely available web tools and applications such as Google Spreadsheets and Yahoo Pipes, as well as creating compelling network visualisations using tools such as a Gephi. An Arcadia Fellow at the University Library, Cambridge in 2009, he has spent many years berating academic libraries about the changing world of information around them. Since posting a widely circulated map based visualisation of MPs’ travel expenses in Spring 2009, he has become increasingly interested in the practice of data journalism and the use of visualisation techniques as a way of making sense of complex data sets, as well as co-founder of [http://getthedata.org/ getTheData.org], an open public data question and answer site. This approach is complemented by his work on the public document consultation platform [http://writetoreply.org/ WriteToReply] which is helping government departments and policy makers think differently about the nature of commentable documents. (source: [http://blog.ouseful.info/about/ | OUseful.Info, the blog…])&lt;br /&gt;
&lt;br /&gt;
== Damon Horowitz ==&lt;br /&gt;
Damon Horowitz is a philosophy professor and serial entrepreneur. He recently joined Google as In-House Philosopher / Director of Engineering, heading development of several initiatives involving social and search. He came to Google from Aardvark, the social search engine, where he was co-founder and CTO, overseeing product development and research strategy. Prior to Aardvark, Horowitz built several companies around applications of intelligent language processing. He co-founded Perspecta (acquired by Excite), was lead architect for Novation Biosciences (acquired by Agilent), and co-founded NewsDB (now Daylife).&lt;br /&gt;
Horowitz teaches courses in philosophy, cognitive science, and computer science at several institutions, including Stanford, NYU, University of Pennsylvania and San Quentin State Prison (source: [http://www.ted.com/speakers/damon_horowitz.html | TED Profiles])&lt;br /&gt;
&lt;br /&gt;
See this excellent article Damon wrote for the Chronicle of Higher Education.  His thesis is why he would be a perfect keynote for Code4Lib 2012: http://chronicle.com/article/From-Technologist-to/128231/?sid=wc&amp;amp;utm_source=wc&amp;amp;utm_medium=en His [http://www.ted.com/talks/damon_horowitz.html TED Talk] is also worth 15 minutes of your life ...&lt;br /&gt;
&lt;br /&gt;
==Hanson Hosein==&lt;br /&gt;
&lt;br /&gt;
Hanson Hosein is the Director of the Master of Communication in Digital Media program at the University of Washington in Seattle. He’s also an award-winning journalist and filmmaker. He specializes in storytelling, social media strategies and business models of communication. &lt;br /&gt;
&lt;br /&gt;
His film, Independent America: The Two-Lane Search for Mom &amp;amp; Pop  was an early exercise in the use of digital technology in storytelling and an ongoing interaction with an audience. Self-produced and self-financed, the award-winning documentary has been broadcast internationally, and airs regularly on the Sundance Channel in the United States. Perhaps more importantly, grassroots groups across America continue to screen the film as a tool to promote local economies. Hanson’s latest film, Independent America: Rising from Ruins  focuses on how small business helped resurrect New Orleans after Hurricane Katrina, despite ruinous city policies favoring big box stores.&lt;br /&gt;
&lt;br /&gt;
Hanson won Emmy and Overseas Press Club awards for his NBC News coverage “The Fall of Kosovo.” He was NBC’s Middle East Producer and MSNBC.com correspondent from 1997 to 2001. Prior to that served as an investigative producer at “NBC Nightly News with Tom Brokaw.”&lt;br /&gt;
&lt;br /&gt;
==Adam Jacob==&lt;br /&gt;
&amp;quot;Adam Jacob is a co-founder of Opscode and the creator of Chef. Prior to Opscode, he founded HJK Solutions, an automated infrastructure consultancy. During two years at HJK, he built new infrastructures for 15 different startups. Including his time at HJK, Adam has 13 years of experience as a systems administrator, systems architect, and tools developer. He has been responsible for large production infrastructures, internal corporate automation, and Sarbanes-Oxley compliance efforts.&amp;quot;&lt;br /&gt;
[http://www.youtube.com/watch?v=Fx8OBeNmaWw| Adam is a good speaker.]  --Anjanette&lt;br /&gt;
==Hilary Mason==&lt;br /&gt;
A software engineer with http://bit.ly. From her web site: &amp;quot;Hilary is a computer science professor with a background in machine learning, data mining, and web applications. She is currently on sabbatical to explore real-world implementations of these technologies. She is widely published and regularly speaks at academic and industry conferences, and recently realized her dream of delivering a talk on algorithms while drinking a dry ice martini. She is an enthusiastic developer and often releases code on her personal site, http://www.hilarymason.com. Hilary is also a co-founder of HACKNY-http://hackny.org&amp;quot; --mcdonald&lt;br /&gt;
&lt;br /&gt;
==Bethany Nowviskie==&lt;br /&gt;
Bethany Nowviskie is the Director of the Scholars' Lab at UVA. From the website: &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Bethany helps shape UVA’s support for digital scholarship by running a Library department that includes the Scholars’ Lab and a crack R&amp;amp;D team devoted to scholarly interfaces. The SLab combines the services and resources of UVA Library’s former GeoStat and Etext Centers with end-user assistance from ITC’s Research Computing Support group. She is Associate Director of the Scholarly Information Institute (SCI), a Mellon funded think tank. Additionally, she is current Vice President of the Association for Computers and the Humanities (ACH), a member of the MLA's Committee on Information Technology, and is Senior Advisor to NINES, for which she designed the Collex tool. Her doctorate is in English, and she has worked in the digital humanities as a designer, manager, and editor since 1995. Bethany's own research lies in the intersection of traditional interpretive methods with innovative social and algorithmic tools.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Bethany thinks deeply and she's an awesome public speaker. Her recent address to the Center for Digital Research in the Humanities at the University of Nebraska Library is a good example of her work:  [http://nowviskie.org/2011/a-skunk-in-the-library/ “A Skunk in the Library: the Path to Production for Scholarly R&amp;amp;D.”] . She also edits ''[http://mediacommons.futureofthebook.org/alt-ac/ Alternative Academic Careers for Humanities Scholars]''&lt;br /&gt;
&lt;br /&gt;
==George Oates==&lt;br /&gt;
George is the lead for the Internet Archive Open Library and has worked on the web since 1996, in a variety of roles that normally revolve around front-end design and online community. She is entirely comfortable with &amp;quot;amateur&amp;quot; metadata creation and hopes to explore this within the context of Open Library. Prior to her work at IA George was a lead on the Flickr Commons Initiative. Currently George also serves as a Research Associate at the Smithsonian Institution Libraries. You can see more on her at http://www.abitofgeorge.com/ and http://www.archive.org/about/bios.php. She has a great article about software community on A List Apart - http://www.alistapart.com/articles/fromlittlethings. --mcdonald&lt;br /&gt;
&lt;br /&gt;
==John Palfrey==&lt;br /&gt;
From his blog bio: &lt;br /&gt;
&amp;quot;John is Henry N. Ess III Professor of Law and Vice Dean for Library and Information Resources at Harvard Law School.  He is also a faculty co-director of the Berkman Center for Internet &amp;amp; Society, where he was executive director from 2002-2008.  John’s research and teaching focus on Internet law, intellectual property, and the potential of new technologies to strengthen democracies locally and around the world.  He is the author or co-author of several books, including Intellectual Property Strategy (MIT Press, 2011); Born Digital: Understanding the First Generation of Digital Natives (Basic Books, 2008); and Access Denied: The Practice and Politics of Global Internet Filtering (MIT Press, 2008).&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pertinent to code4lib, John is a member of the steering committee for the Digital Public Library of America project at Harvard's Berkman Center for Internet &amp;amp; Society. He is the primary communicator for the steering committee, giving video updates and blog posts about the project's progress.&lt;br /&gt;
&lt;br /&gt;
DPLA: http://cyber.law.harvard.edu/research/dpla&lt;br /&gt;
&lt;br /&gt;
==Kam Woods==&lt;br /&gt;
very exciting work on digital forensics&lt;br /&gt;
http://digitalcorpora.org/&lt;br /&gt;
His info: http://www.digpres.com/&lt;br /&gt;
&lt;br /&gt;
==Steve Yegge==&lt;br /&gt;
Staff Software Engineer, Google&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Steve started high school at age 11 and graduated at 14. He then made the only logical choice, which was to play guitar in garage bands until he was 18, when he joined the U.S. Navy as a nuclear reactor operator. Steve went on to earn his B.S. in computer science from the University of Washington, then spent five years at Geoworks developing operating systems software in 8086 assembly language. He worked at various startups, then spent just under seven years at Amazon.com as a senior software development manager. In his spare time Steve built a massively multiplayer RPG that garnered him a grand prize at Comdex in 2002. Steve has been a Googler since 2005 and plans to stay there forever.&amp;quot; -- http://conferences.oreillynet.com/cs/user/view/e_spkr/3489&lt;br /&gt;
&lt;br /&gt;
Yegge recently delivered a keynote at OSCON Data 2011: http://www.youtube.com/watch?v=vKmQW_Nkfk8&lt;br /&gt;
&lt;br /&gt;
==Jason Scott==&lt;br /&gt;
Jason Scott is an American archivist and computer historian. He is maintains [http://textfiles.com textfiles.com], a web site which archives files from historic bulletin board systems. He is also the creator of a 2005 documentary film about BBSes, [http://www.bbsdocumentary.com/ BBS: The Documentary], and a 2010 documentary film about interactive fiction, [http://www.getlamp.com/ GET LAMP]. He is also one of the responsible folks behind [http://archiveteam.org/index.php?title=Main_Page Archive Team] (who are here to rescue your shit), and writes often in his weblog [http://ascii.textfiles.com/ ASCII by Jason Scott]. He [http://ascii.textfiles.com/archives/3024 recently started working for the Internet Archive], too.&lt;br /&gt;
&lt;br /&gt;
==William Turkel==&lt;br /&gt;
From his page at http://history.uwo.ca/faculty/turkel/ - Project Director, Digital Infrastructure for the SSHRC Strategic Knowledge Cluster&lt;br /&gt;
&lt;br /&gt;
NiCHE: Network in Canadian History &amp;amp; Environment&lt;br /&gt;
&lt;br /&gt;
&amp;quot;In my research and teaching I draw on, integrate and try to extend a number of different disciplines: environmental and public history, the histories of science and technology, 'big history', STS, computation, and studies of place and social memory.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Bill is an engaging and inspiring speaker who groks what we are trying to do with code4lib.  I've seen him speak at THATCamp, Access 2009, and at code4lib north; his ability to bridge his interdisciplinary interests with what matters to us library hackers is unparalleled.  He'd be a perfect fit and when I asked him this past spring if he'd consider speaking at code4lib he was willing and interested.  --dchud&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7287</id>
		<title>HAMR: Human/Authority Metadata Reconciliation</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7287"/>
				<updated>2011-02-07T21:33:24Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: /* Draft Matching Algorithm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[HAMR: Human/Authority Metadata Reconciliation]]&lt;br /&gt;
&lt;br /&gt;
Sean Chen, Tim Donohue, Joshua Gomez, Ranti Junus, Ryan Scherle&lt;br /&gt;
&lt;br /&gt;
A tool for a curator to determine whether the various fields of a metadata record are correct. Takes a metadata record, locates any identifiers (e.g., DOI, PMID). Retrieves a copy of the metadata record from an authoritative source (e.g., CrossRef, PubMed). Displays a human-readable page that compares fields in the initial record with fields in the authoritative record. Each field is color-coded based on how well it matches, so the curator can quickly identify discrepancies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Narrowing the focus for today:&lt;br /&gt;
* Dublin core (maybe qualified)&lt;br /&gt;
* framework that allows multiple authority sources&lt;br /&gt;
* NOT focusing on author names ([http://www.orcid.org/ ORCID] is already working on this), except the fact that they are strings, and we'll do basic string matching&lt;br /&gt;
* 1 to 1 matching.  Even if you want to eventually match with multiple authorities, you'd only do one at a time&lt;br /&gt;
&lt;br /&gt;
Possible authority sources:&lt;br /&gt;
* PubMed&lt;br /&gt;
** Sample pubmed query (in Java): [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-PubmedPrefillStep.java DSpace PubMedPrefillStep.java] (From [https://wiki.duraspace.org/display/DSPACE/PopulateMetadataFromPubMed Populate Metadata from PubMed])&lt;br /&gt;
*** See 'retrievePubmedXML()' in above java code for actual call to PubMed&lt;br /&gt;
*** Mapping happens here: See [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-pmid+dim.xsl pmid-to-dim.xsl] for a sample XSLT crosswalk to translate PubMed format to a qualified dublin core (internal DSpace metadata format)&lt;br /&gt;
** More examples of querying PubMed: http://www.my-whiteboard.com/how-to-automate-pubmed-search-using-perl-php-or-java/&lt;br /&gt;
* CrossRef&lt;br /&gt;
** simply send the DOI to crossref, and get JSON/XML back&lt;br /&gt;
*** http://api.labs.crossref.org/10.1111/j.1558-5646.2009.00626.x.json&lt;br /&gt;
*** http://api.labs.crossref.org/10.2307/1935157.xml&lt;br /&gt;
*** [http://code.google.com/p/dryad/source/browse/trunk/dryad/dspace/modules/doi/dspace-doi-webapp/src/main/java/org/dspace/doi/DOIServlet.java java code that includes a lookup]&lt;br /&gt;
** [http://labs.crossref.org/site/crossref_metadata_search.html Metadata Search] -- send a text query, receive a list of matching records&lt;br /&gt;
** [http://labs.crossref.org/site/quick_and_dirty_api_guide.html OpenURL search]&lt;br /&gt;
* google scholar - does it have an API?&lt;br /&gt;
* [http://www.mendeley.com mendeley] - [http://dev.mendeley.com/ Mendeley API]&lt;br /&gt;
* [http://vivoweb.org/ vivo]&lt;br /&gt;
* [http://bibapp.org/ bibapp]&lt;br /&gt;
&lt;br /&gt;
Thoughts / Questions:&lt;br /&gt;
* Is there a way to do most/all of this via Javascript/AJAX/JQuery?  Could it be a simple Javascript framework you could &amp;quot;drop&amp;quot; into any metadata editing interface?&lt;br /&gt;
** Unfortunately, it seems this wouldn't work out.  In order to perform querying of external authorities, they'd all need to support [http://en.wikipedia.org/wiki/JSON#JSONP JSONP] or similar (and they don't)&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
* [http://gitref.org/ quick reference for Git]&lt;br /&gt;
* [https://github.com/ryscher/hamr Ryan's really stupid scratch implementation]&lt;br /&gt;
&lt;br /&gt;
=== Draft Matching Algorithm ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function compareRecords(localDubCore, authDubCore)&lt;br /&gt;
    recordMatches = []&lt;br /&gt;
    for each element-type:&lt;br /&gt;
        loc = array of local values&lt;br /&gt;
        auth = array of authority values&lt;br /&gt;
        // arrays are actually lists of dictionaries&lt;br /&gt;
        // a1&lt;br /&gt;
        // 0    value=&amp;quot;Benson, Arnold&amp;quot;, match=&amp;quot;&amp;quot;, strength=&amp;quot;&amp;quot;&lt;br /&gt;
        // 1    value=&amp;quot;Terrence, D.&amp;quot;, match=&amp;quot;a2[3]&amp;quot;, strength=&amp;quot;100%&amp;quot;&lt;br /&gt;
        elementMatches = compareElements(loc, auth)&lt;br /&gt;
        recordMatches.add(elementMatches)&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function compareElements(loc, auth)&lt;br /&gt;
    output = []&lt;br /&gt;
    //nested loops run through values and assigns strongest matches to each element&lt;br /&gt;
    for each element in loc&lt;br /&gt;
        for each element in auth&lt;br /&gt;
            strength = string distance between the two elements&lt;br /&gt;
            if strength = 100&lt;br /&gt;
                //if match is perfect go ahead pop each element and add their values to output array&lt;br /&gt;
                //output array is also list of dictionaries&lt;br /&gt;
                //0    loc=&amp;quot;Hector&amp;quot;, auth=&amp;quot;Hector&amp;quot;, strength=&amp;quot;100&amp;quot;&lt;br /&gt;
                //1    loc=&amp;quot;Albert&amp;quot;, auth=&amp;quot;Alberto&amp;quot;, strength=&amp;quot;90&amp;quot;&lt;br /&gt;
           if strength &amp;gt; auth element's current strength value&lt;br /&gt;
               overwrite auth element's strength and match values&lt;br /&gt;
           if strength &amp;gt; loc element's current strength value&lt;br /&gt;
               overwrite loc element's strength and match values&lt;br /&gt;
    //this second set of non-nested loops pull out the strongest matches&lt;br /&gt;
    for each item in auth&lt;br /&gt;
        //x = some arbitrary barrier for a decent enough match&lt;br /&gt;
        if element strength &amp;gt; x AND if matching element is still in the loc list&lt;br /&gt;
            pop each element and add their values to output array&lt;br /&gt;
    for each item in loc&lt;br /&gt;
        if element strength &amp;gt; x AND if matching element is still in the auth list&lt;br /&gt;
            pop each element and add their values to output array&lt;br /&gt;
    //now do cleanup and look for values that have no decent matches&lt;br /&gt;
    for each element in loc&lt;br /&gt;
        pop element and add to output array without match //x   loc=&amp;quot;Heyward&amp;quot;, auth=&amp;quot;&amp;quot;, strength=&amp;quot;&amp;quot;&lt;br /&gt;
    for each element in auth&lt;br /&gt;
        pop element and add to output array without match //x   loc=&amp;quot;&amp;quot;, auth=&amp;quot;Perry&amp;quot;, strength=&amp;quot;&amp;quot;&lt;br /&gt;
    return output           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Output Spec ==&lt;br /&gt;
&lt;br /&gt;
* We will use a simple XML output consisting of paired (and possibly unpaired) values.&lt;br /&gt;
* The root element will contain an attribute signifying the source of the authority metadata.&lt;br /&gt;
* The &amp;lt;match&amp;gt; element will be used to pair values, with a strength attribute to signify the string distance.&lt;br /&gt;
* Within each match element will be exactly 2 metadata elements with attributes signifying the source of each value: either the local input or the remote authority data.&lt;br /&gt;
* An &amp;lt;nonmatch&amp;gt; element will be used for unpaired values.&lt;br /&gt;
&lt;br /&gt;
=== Sample Output ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;hamr authority=&amp;quot;PubMed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;input&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;authority&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;90%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;input&amp;quot;&amp;gt;Great American Article&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;authority&amp;quot;&amp;gt;Great American Article, The&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;subject src=&amp;quot;input&amp;quot;&amp;gt;Medical Stuff&amp;lt;/subject&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;type src=&amp;quot;authority&amp;quot;&amp;gt;text&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
&amp;lt;/hamr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Static UI Example ==&lt;br /&gt;
http://dl.dropbox.com/u/9074989/code4lib/unverified.html&lt;br /&gt;
&lt;br /&gt;
== Need to do ==&lt;br /&gt;
&lt;br /&gt;
# Implement metadata retrieval from authority ''(done for crossref in ryan's code)''&lt;br /&gt;
# Design structure of plugins&lt;br /&gt;
## crosswalk from authority format to simple dc&lt;br /&gt;
# Design matching algorithm&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7286</id>
		<title>HAMR: Human/Authority Metadata Reconciliation</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7286"/>
				<updated>2011-02-07T21:30:44Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: /* Draft Matching Algorithm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[HAMR: Human/Authority Metadata Reconciliation]]&lt;br /&gt;
&lt;br /&gt;
Sean Chen, Tim Donohue, Joshua Gomez, Ranti Junus, Ryan Scherle&lt;br /&gt;
&lt;br /&gt;
A tool for a curator to determine whether the various fields of a metadata record are correct. Takes a metadata record, locates any identifiers (e.g., DOI, PMID). Retrieves a copy of the metadata record from an authoritative source (e.g., CrossRef, PubMed). Displays a human-readable page that compares fields in the initial record with fields in the authoritative record. Each field is color-coded based on how well it matches, so the curator can quickly identify discrepancies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Narrowing the focus for today:&lt;br /&gt;
* Dublin core (maybe qualified)&lt;br /&gt;
* framework that allows multiple authority sources&lt;br /&gt;
* NOT focusing on author names ([http://www.orcid.org/ ORCID] is already working on this), except the fact that they are strings, and we'll do basic string matching&lt;br /&gt;
* 1 to 1 matching.  Even if you want to eventually match with multiple authorities, you'd only do one at a time&lt;br /&gt;
&lt;br /&gt;
Possible authority sources:&lt;br /&gt;
* PubMed&lt;br /&gt;
** Sample pubmed query (in Java): [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-PubmedPrefillStep.java DSpace PubMedPrefillStep.java] (From [https://wiki.duraspace.org/display/DSPACE/PopulateMetadataFromPubMed Populate Metadata from PubMed])&lt;br /&gt;
*** See 'retrievePubmedXML()' in above java code for actual call to PubMed&lt;br /&gt;
*** Mapping happens here: See [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-pmid+dim.xsl pmid-to-dim.xsl] for a sample XSLT crosswalk to translate PubMed format to a qualified dublin core (internal DSpace metadata format)&lt;br /&gt;
** More examples of querying PubMed: http://www.my-whiteboard.com/how-to-automate-pubmed-search-using-perl-php-or-java/&lt;br /&gt;
* CrossRef&lt;br /&gt;
** simply send the DOI to crossref, and get JSON/XML back&lt;br /&gt;
*** http://api.labs.crossref.org/10.1111/j.1558-5646.2009.00626.x.json&lt;br /&gt;
*** http://api.labs.crossref.org/10.2307/1935157.xml&lt;br /&gt;
*** [http://code.google.com/p/dryad/source/browse/trunk/dryad/dspace/modules/doi/dspace-doi-webapp/src/main/java/org/dspace/doi/DOIServlet.java java code that includes a lookup]&lt;br /&gt;
** [http://labs.crossref.org/site/crossref_metadata_search.html Metadata Search] -- send a text query, receive a list of matching records&lt;br /&gt;
** [http://labs.crossref.org/site/quick_and_dirty_api_guide.html OpenURL search]&lt;br /&gt;
* google scholar - does it have an API?&lt;br /&gt;
* [http://www.mendeley.com mendeley] - [http://dev.mendeley.com/ Mendeley API]&lt;br /&gt;
* [http://vivoweb.org/ vivo]&lt;br /&gt;
* [http://bibapp.org/ bibapp]&lt;br /&gt;
&lt;br /&gt;
Thoughts / Questions:&lt;br /&gt;
* Is there a way to do most/all of this via Javascript/AJAX/JQuery?  Could it be a simple Javascript framework you could &amp;quot;drop&amp;quot; into any metadata editing interface?&lt;br /&gt;
** Unfortunately, it seems this wouldn't work out.  In order to perform querying of external authorities, they'd all need to support [http://en.wikipedia.org/wiki/JSON#JSONP JSONP] or similar (and they don't)&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
* [http://gitref.org/ quick reference for Git]&lt;br /&gt;
* [https://github.com/ryscher/hamr Ryan's really stupid scratch implementation]&lt;br /&gt;
&lt;br /&gt;
=== Draft Matching Algorithm ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function compareRecords(localDubCore, authDubCore)&lt;br /&gt;
    for each element-type:&lt;br /&gt;
        loc = array of local values&lt;br /&gt;
        auth = array of authority values&lt;br /&gt;
        // arrays are actually lists of dictionaries&lt;br /&gt;
        // a1&lt;br /&gt;
        // 0    value=&amp;quot;Benson, Arnold&amp;quot;, match=&amp;quot;&amp;quot;, strength=&amp;quot;&amp;quot;&lt;br /&gt;
        // 1    value=&amp;quot;Terrence, D.&amp;quot;, match=&amp;quot;a2[3]&amp;quot;, strength=&amp;quot;100%&amp;quot;&lt;br /&gt;
        compareElements(loc, auth)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function compareElements(loc, auth)&lt;br /&gt;
    output = []&lt;br /&gt;
    //nested loops run through values and assigns strongest matches to each element&lt;br /&gt;
    for each element in loc&lt;br /&gt;
        for each element in auth&lt;br /&gt;
            strength = string distance between the two elements&lt;br /&gt;
            if strength = 100&lt;br /&gt;
                //if match is perfect go ahead pop each element and add their values to output array&lt;br /&gt;
                //output array is also list of dictionaries&lt;br /&gt;
                //0    loc=&amp;quot;Hector&amp;quot;, auth=&amp;quot;Hector&amp;quot;, strength=&amp;quot;100&amp;quot;&lt;br /&gt;
                //1    loc=&amp;quot;Albert&amp;quot;, auth=&amp;quot;Alberto&amp;quot;, strength=&amp;quot;90&amp;quot;&lt;br /&gt;
           if strength &amp;gt; auth element's current strength value&lt;br /&gt;
               overwrite auth element's strength and match values&lt;br /&gt;
           if strength &amp;gt; loc element's current strength value&lt;br /&gt;
               overwrite loc element's strength and match values&lt;br /&gt;
    //this second set of non-nested loops pull out the strongest matches&lt;br /&gt;
    for each item in auth&lt;br /&gt;
        //x = some arbitrary barrier for a decent enough match&lt;br /&gt;
        if element strength &amp;gt; x AND if matching element is still in the loc list&lt;br /&gt;
            pop each element and add their values to output array&lt;br /&gt;
    for each item in loc&lt;br /&gt;
        if element strength &amp;gt; x AND if matching element is still in the auth list&lt;br /&gt;
            pop each element and add their values to output array&lt;br /&gt;
    //now do cleanup and look for values that have no decent matches&lt;br /&gt;
    for each element in loc&lt;br /&gt;
        pop element and add to output array without match //x   loc=&amp;quot;Heyward&amp;quot;, auth=&amp;quot;&amp;quot;, strength=&amp;quot;&amp;quot;&lt;br /&gt;
    for each element in auth&lt;br /&gt;
        pop element and add to output array without match //x   loc=&amp;quot;&amp;quot;, auth=&amp;quot;Perry&amp;quot;, strength=&amp;quot;&amp;quot;&lt;br /&gt;
    return output           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Output Spec ==&lt;br /&gt;
&lt;br /&gt;
* We will use a simple XML output consisting of paired (and possibly unpaired) values.&lt;br /&gt;
* The root element will contain an attribute signifying the source of the authority metadata.&lt;br /&gt;
* The &amp;lt;match&amp;gt; element will be used to pair values, with a strength attribute to signify the string distance.&lt;br /&gt;
* Within each match element will be exactly 2 metadata elements with attributes signifying the source of each value: either the local input or the remote authority data.&lt;br /&gt;
* An &amp;lt;nonmatch&amp;gt; element will be used for unpaired values.&lt;br /&gt;
&lt;br /&gt;
=== Sample Output ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;hamr authority=&amp;quot;PubMed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;input&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;authority&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;90%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;input&amp;quot;&amp;gt;Great American Article&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;authority&amp;quot;&amp;gt;Great American Article, The&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;subject src=&amp;quot;input&amp;quot;&amp;gt;Medical Stuff&amp;lt;/subject&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;type src=&amp;quot;authority&amp;quot;&amp;gt;text&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
&amp;lt;/hamr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Static UI Example ==&lt;br /&gt;
http://dl.dropbox.com/u/9074989/code4lib/unverified.html&lt;br /&gt;
&lt;br /&gt;
== Need to do ==&lt;br /&gt;
&lt;br /&gt;
# Implement metadata retrieval from authority ''(done for crossref in ryan's code)''&lt;br /&gt;
# Design structure of plugins&lt;br /&gt;
## crosswalk from authority format to simple dc&lt;br /&gt;
# Design matching algorithm&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7285</id>
		<title>HAMR: Human/Authority Metadata Reconciliation</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7285"/>
				<updated>2011-02-07T21:27:19Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: /* Draft Matching Algorithm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[HAMR: Human/Authority Metadata Reconciliation]]&lt;br /&gt;
&lt;br /&gt;
Sean Chen, Tim Donohue, Joshua Gomez, Ranti Junus, Ryan Scherle&lt;br /&gt;
&lt;br /&gt;
A tool for a curator to determine whether the various fields of a metadata record are correct. Takes a metadata record, locates any identifiers (e.g., DOI, PMID). Retrieves a copy of the metadata record from an authoritative source (e.g., CrossRef, PubMed). Displays a human-readable page that compares fields in the initial record with fields in the authoritative record. Each field is color-coded based on how well it matches, so the curator can quickly identify discrepancies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Narrowing the focus for today:&lt;br /&gt;
* Dublin core (maybe qualified)&lt;br /&gt;
* framework that allows multiple authority sources&lt;br /&gt;
* NOT focusing on author names ([http://www.orcid.org/ ORCID] is already working on this), except the fact that they are strings, and we'll do basic string matching&lt;br /&gt;
* 1 to 1 matching.  Even if you want to eventually match with multiple authorities, you'd only do one at a time&lt;br /&gt;
&lt;br /&gt;
Possible authority sources:&lt;br /&gt;
* PubMed&lt;br /&gt;
** Sample pubmed query (in Java): [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-PubmedPrefillStep.java DSpace PubMedPrefillStep.java] (From [https://wiki.duraspace.org/display/DSPACE/PopulateMetadataFromPubMed Populate Metadata from PubMed])&lt;br /&gt;
*** See 'retrievePubmedXML()' in above java code for actual call to PubMed&lt;br /&gt;
*** Mapping happens here: See [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-pmid+dim.xsl pmid-to-dim.xsl] for a sample XSLT crosswalk to translate PubMed format to a qualified dublin core (internal DSpace metadata format)&lt;br /&gt;
** More examples of querying PubMed: http://www.my-whiteboard.com/how-to-automate-pubmed-search-using-perl-php-or-java/&lt;br /&gt;
* CrossRef&lt;br /&gt;
** simply send the DOI to crossref, and get JSON/XML back&lt;br /&gt;
*** http://api.labs.crossref.org/10.1111/j.1558-5646.2009.00626.x.json&lt;br /&gt;
*** http://api.labs.crossref.org/10.2307/1935157.xml&lt;br /&gt;
*** [http://code.google.com/p/dryad/source/browse/trunk/dryad/dspace/modules/doi/dspace-doi-webapp/src/main/java/org/dspace/doi/DOIServlet.java java code that includes a lookup]&lt;br /&gt;
** [http://labs.crossref.org/site/crossref_metadata_search.html Metadata Search] -- send a text query, receive a list of matching records&lt;br /&gt;
** [http://labs.crossref.org/site/quick_and_dirty_api_guide.html OpenURL search]&lt;br /&gt;
* google scholar - does it have an API?&lt;br /&gt;
* [http://www.mendeley.com mendeley] - [http://dev.mendeley.com/ Mendeley API]&lt;br /&gt;
* [http://vivoweb.org/ vivo]&lt;br /&gt;
* [http://bibapp.org/ bibapp]&lt;br /&gt;
&lt;br /&gt;
Thoughts / Questions:&lt;br /&gt;
* Is there a way to do most/all of this via Javascript/AJAX/JQuery?  Could it be a simple Javascript framework you could &amp;quot;drop&amp;quot; into any metadata editing interface?&lt;br /&gt;
** Unfortunately, it seems this wouldn't work out.  In order to perform querying of external authorities, they'd all need to support [http://en.wikipedia.org/wiki/JSON#JSONP JSONP] or similar (and they don't)&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
* [http://gitref.org/ quick reference for Git]&lt;br /&gt;
* [https://github.com/ryscher/hamr Ryan's really stupid scratch implementation]&lt;br /&gt;
&lt;br /&gt;
=== Draft Matching Algorithm ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function compareRecords(localDubCore, authDubCore)&lt;br /&gt;
    for each element-type:&lt;br /&gt;
        loc = array of local values&lt;br /&gt;
        auth = array of authority values&lt;br /&gt;
        // arrays are actually lists of dictionaries&lt;br /&gt;
        // a1&lt;br /&gt;
        // 0    value=&amp;quot;Benson, Arnold&amp;quot;, match=&amp;quot;&amp;quot;, strength=&amp;quot;&amp;quot;&lt;br /&gt;
        // 1    value=&amp;quot;Terrence, D.&amp;quot;, match=&amp;quot;a2[3]&amp;quot;, strength=&amp;quot;100%&amp;quot;&lt;br /&gt;
        compareElements(loc, auth)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function compareElements(loc, auth)&lt;br /&gt;
    output = []&lt;br /&gt;
    //nested loops run through values and assigns strongest matches to each element&lt;br /&gt;
    for each element in loc&lt;br /&gt;
        for each element in auth&lt;br /&gt;
            strength = string distance between the two elements&lt;br /&gt;
            if strength = 100&lt;br /&gt;
                //if match is perfect go ahead pop each element and add their values to output array&lt;br /&gt;
                //output array is also list of dictionaries&lt;br /&gt;
                //0    loc=&amp;quot;Hector&amp;quot;, auth=&amp;quot;Hector&amp;quot;, strength=&amp;quot;100&amp;quot;&lt;br /&gt;
                //1    loc=&amp;quot;Albert&amp;quot;, auth=&amp;quot;Alberto&amp;quot;, strength=&amp;quot;90&amp;quot;&lt;br /&gt;
           if strength &amp;gt; auth element's current strength value&lt;br /&gt;
               overwrite auth element's strength and match values&lt;br /&gt;
           if strength &amp;gt; loc element's current strength value&lt;br /&gt;
               overwrite loc element's strength and match values&lt;br /&gt;
    //this second loop routine pulls out the strongest matches&lt;br /&gt;
    for each item in auth&lt;br /&gt;
        //x = some arbitrary barrier for a decent enough match&lt;br /&gt;
        if element strength &amp;gt; x AND if matching element is still in the a1 list&lt;br /&gt;
            pop each element and add their values to output array&lt;br /&gt;
        &lt;br /&gt;
           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Output Spec ==&lt;br /&gt;
&lt;br /&gt;
* We will use a simple XML output consisting of paired (and possibly unpaired) values.&lt;br /&gt;
* The root element will contain an attribute signifying the source of the authority metadata.&lt;br /&gt;
* The &amp;lt;match&amp;gt; element will be used to pair values, with a strength attribute to signify the string distance.&lt;br /&gt;
* Within each match element will be exactly 2 metadata elements with attributes signifying the source of each value: either the local input or the remote authority data.&lt;br /&gt;
* An &amp;lt;nonmatch&amp;gt; element will be used for unpaired values.&lt;br /&gt;
&lt;br /&gt;
=== Sample Output ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;hamr authority=&amp;quot;PubMed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;input&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;authority&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;90%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;input&amp;quot;&amp;gt;Great American Article&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;authority&amp;quot;&amp;gt;Great American Article, The&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;subject src=&amp;quot;input&amp;quot;&amp;gt;Medical Stuff&amp;lt;/subject&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;type src=&amp;quot;authority&amp;quot;&amp;gt;text&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
&amp;lt;/hamr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Static UI Example ==&lt;br /&gt;
http://dl.dropbox.com/u/9074989/code4lib/unverified.html&lt;br /&gt;
&lt;br /&gt;
== Need to do ==&lt;br /&gt;
&lt;br /&gt;
# Implement metadata retrieval from authority ''(done for crossref in ryan's code)''&lt;br /&gt;
# Design structure of plugins&lt;br /&gt;
## crosswalk from authority format to simple dc&lt;br /&gt;
# Design matching algorithm&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7282</id>
		<title>HAMR: Human/Authority Metadata Reconciliation</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7282"/>
				<updated>2011-02-07T21:19:03Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: /* Draft Matching Algorithm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[HAMR: Human/Authority Metadata Reconciliation]]&lt;br /&gt;
&lt;br /&gt;
Sean Chen, Tim Donohue, Joshua Gomez, Ranti Junus, Ryan Scherle&lt;br /&gt;
&lt;br /&gt;
A tool for a curator to determine whether the various fields of a metadata record are correct. Takes a metadata record, locates any identifiers (e.g., DOI, PMID). Retrieves a copy of the metadata record from an authoritative source (e.g., CrossRef, PubMed). Displays a human-readable page that compares fields in the initial record with fields in the authoritative record. Each field is color-coded based on how well it matches, so the curator can quickly identify discrepancies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Narrowing the focus for today:&lt;br /&gt;
* Dublin core (maybe qualified)&lt;br /&gt;
* framework that allows multiple authority sources&lt;br /&gt;
* NOT focusing on author names ([http://www.orcid.org/ ORCID] is already working on this), except the fact that they are strings, and we'll do basic string matching&lt;br /&gt;
* 1 to 1 matching.  Even if you want to eventually match with multiple authorities, you'd only do one at a time&lt;br /&gt;
&lt;br /&gt;
Possible authority sources:&lt;br /&gt;
* PubMed&lt;br /&gt;
** Sample pubmed query (in Java): [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-PubmedPrefillStep.java DSpace PubMedPrefillStep.java] (From [https://wiki.duraspace.org/display/DSPACE/PopulateMetadataFromPubMed Populate Metadata from PubMed])&lt;br /&gt;
*** See 'retrievePubmedXML()' in above java code for actual call to PubMed&lt;br /&gt;
*** Mapping happens here: See [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-pmid+dim.xsl pmid-to-dim.xsl] for a sample XSLT crosswalk to translate PubMed format to a qualified dublin core (internal DSpace metadata format)&lt;br /&gt;
** More examples of querying PubMed: http://www.my-whiteboard.com/how-to-automate-pubmed-search-using-perl-php-or-java/&lt;br /&gt;
* CrossRef&lt;br /&gt;
** simply send the DOI to crossref, and get JSON/XML back&lt;br /&gt;
*** http://api.labs.crossref.org/10.1111/j.1558-5646.2009.00626.x.json&lt;br /&gt;
*** http://api.labs.crossref.org/10.2307/1935157.xml&lt;br /&gt;
*** [http://code.google.com/p/dryad/source/browse/trunk/dryad/dspace/modules/doi/dspace-doi-webapp/src/main/java/org/dspace/doi/DOIServlet.java java code that includes a lookup]&lt;br /&gt;
** [http://labs.crossref.org/site/crossref_metadata_search.html Metadata Search] -- send a text query, receive a list of matching records&lt;br /&gt;
** [http://labs.crossref.org/site/quick_and_dirty_api_guide.html OpenURL search]&lt;br /&gt;
* google scholar - does it have an API?&lt;br /&gt;
* [http://www.mendeley.com mendeley] - [http://dev.mendeley.com/ Mendeley API]&lt;br /&gt;
* [http://vivoweb.org/ vivo]&lt;br /&gt;
* [http://bibapp.org/ bibapp]&lt;br /&gt;
&lt;br /&gt;
Thoughts / Questions:&lt;br /&gt;
* Is there a way to do most/all of this via Javascript/AJAX/JQuery?  Could it be a simple Javascript framework you could &amp;quot;drop&amp;quot; into any metadata editing interface?&lt;br /&gt;
** Unfortunately, it seems this wouldn't work out.  In order to perform querying of external authorities, they'd all need to support [http://en.wikipedia.org/wiki/JSON#JSONP JSONP] or similar (and they don't)&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
* [http://gitref.org/ quick reference for Git]&lt;br /&gt;
* [https://github.com/ryscher/hamr Ryan's really stupid scratch implementation]&lt;br /&gt;
&lt;br /&gt;
=== Draft Matching Algorithm ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function compareRecords(localDubCore, authDubCore)&lt;br /&gt;
    for each element-type:&lt;br /&gt;
        loc = array of local values&lt;br /&gt;
        auth = array of authority values&lt;br /&gt;
        // arrays are actually lists of dictionaries&lt;br /&gt;
        // a1&lt;br /&gt;
        // 0    value=&amp;quot;Benson, Arnold&amp;quot;, match=&amp;quot;&amp;quot;, strength=&amp;quot;&amp;quot;&lt;br /&gt;
        // 1    value=&amp;quot;Terrence, D.&amp;quot;, match=&amp;quot;a2[3]&amp;quot;, strength=&amp;quot;100%&amp;quot;&lt;br /&gt;
        compareElements(loc, auth)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function compareElements(loc, auth)&lt;br /&gt;
    output = []&lt;br /&gt;
    for each element in loc&lt;br /&gt;
        for each element in auth&lt;br /&gt;
            strength = string distance between the two elements&lt;br /&gt;
            if strength = 100&lt;br /&gt;
                //pop each element and add their values to output array&lt;br /&gt;
                //output array is also list of dictionaries&lt;br /&gt;
                //0    loc=&amp;quot;Hector&amp;quot;, auth=&amp;quot;Hector&amp;quot;, strength=&amp;quot;100&amp;quot;&lt;br /&gt;
                //1    loc=&amp;quot;Albert&amp;quot;, auth=&amp;quot;Alberto&amp;quot;, strength=&amp;quot;90&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Output Spec ==&lt;br /&gt;
&lt;br /&gt;
* We will use a simple XML output consisting of paired (and possibly unpaired) values.&lt;br /&gt;
* The root element will contain an attribute signifying the source of the authority metadata.&lt;br /&gt;
* The &amp;lt;match&amp;gt; element will be used to pair values, with a strength attribute to signify the string distance.&lt;br /&gt;
* Within each match element will be exactly 2 metadata elements with attributes signifying the source of each value: either the local input or the remote authority data.&lt;br /&gt;
* An &amp;lt;nonmatch&amp;gt; element will be used for unpaired values.&lt;br /&gt;
&lt;br /&gt;
=== Sample Output ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;hamr authority=&amp;quot;PubMed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;input&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;authority&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;90%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;input&amp;quot;&amp;gt;Great American Article&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;authority&amp;quot;&amp;gt;Great American Article, The&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;subject src=&amp;quot;input&amp;quot;&amp;gt;Medical Stuff&amp;lt;/subject&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;type src=&amp;quot;authority&amp;quot;&amp;gt;text&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
&amp;lt;/hamr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Need to do ==&lt;br /&gt;
&lt;br /&gt;
# Implement metadata retrieval from authority ''(done for crossref in ryan's code)''&lt;br /&gt;
# Design structure of plugins&lt;br /&gt;
## crosswalk from authority format to simple dc&lt;br /&gt;
# Design matching algorithm&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7281</id>
		<title>HAMR: Human/Authority Metadata Reconciliation</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7281"/>
				<updated>2011-02-07T21:18:42Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[HAMR: Human/Authority Metadata Reconciliation]]&lt;br /&gt;
&lt;br /&gt;
Sean Chen, Tim Donohue, Joshua Gomez, Ranti Junus, Ryan Scherle&lt;br /&gt;
&lt;br /&gt;
A tool for a curator to determine whether the various fields of a metadata record are correct. Takes a metadata record, locates any identifiers (e.g., DOI, PMID). Retrieves a copy of the metadata record from an authoritative source (e.g., CrossRef, PubMed). Displays a human-readable page that compares fields in the initial record with fields in the authoritative record. Each field is color-coded based on how well it matches, so the curator can quickly identify discrepancies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Narrowing the focus for today:&lt;br /&gt;
* Dublin core (maybe qualified)&lt;br /&gt;
* framework that allows multiple authority sources&lt;br /&gt;
* NOT focusing on author names ([http://www.orcid.org/ ORCID] is already working on this), except the fact that they are strings, and we'll do basic string matching&lt;br /&gt;
* 1 to 1 matching.  Even if you want to eventually match with multiple authorities, you'd only do one at a time&lt;br /&gt;
&lt;br /&gt;
Possible authority sources:&lt;br /&gt;
* PubMed&lt;br /&gt;
** Sample pubmed query (in Java): [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-PubmedPrefillStep.java DSpace PubMedPrefillStep.java] (From [https://wiki.duraspace.org/display/DSPACE/PopulateMetadataFromPubMed Populate Metadata from PubMed])&lt;br /&gt;
*** See 'retrievePubmedXML()' in above java code for actual call to PubMed&lt;br /&gt;
*** Mapping happens here: See [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-pmid+dim.xsl pmid-to-dim.xsl] for a sample XSLT crosswalk to translate PubMed format to a qualified dublin core (internal DSpace metadata format)&lt;br /&gt;
** More examples of querying PubMed: http://www.my-whiteboard.com/how-to-automate-pubmed-search-using-perl-php-or-java/&lt;br /&gt;
* CrossRef&lt;br /&gt;
** simply send the DOI to crossref, and get JSON/XML back&lt;br /&gt;
*** http://api.labs.crossref.org/10.1111/j.1558-5646.2009.00626.x.json&lt;br /&gt;
*** http://api.labs.crossref.org/10.2307/1935157.xml&lt;br /&gt;
*** [http://code.google.com/p/dryad/source/browse/trunk/dryad/dspace/modules/doi/dspace-doi-webapp/src/main/java/org/dspace/doi/DOIServlet.java java code that includes a lookup]&lt;br /&gt;
** [http://labs.crossref.org/site/crossref_metadata_search.html Metadata Search] -- send a text query, receive a list of matching records&lt;br /&gt;
** [http://labs.crossref.org/site/quick_and_dirty_api_guide.html OpenURL search]&lt;br /&gt;
* google scholar - does it have an API?&lt;br /&gt;
* [http://www.mendeley.com mendeley] - [http://dev.mendeley.com/ Mendeley API]&lt;br /&gt;
* [http://vivoweb.org/ vivo]&lt;br /&gt;
* [http://bibapp.org/ bibapp]&lt;br /&gt;
&lt;br /&gt;
Thoughts / Questions:&lt;br /&gt;
* Is there a way to do most/all of this via Javascript/AJAX/JQuery?  Could it be a simple Javascript framework you could &amp;quot;drop&amp;quot; into any metadata editing interface?&lt;br /&gt;
** Unfortunately, it seems this wouldn't work out.  In order to perform querying of external authorities, they'd all need to support [http://en.wikipedia.org/wiki/JSON#JSONP JSONP] or similar (and they don't)&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
* [http://gitref.org/ quick reference for Git]&lt;br /&gt;
* [https://github.com/ryscher/hamr Ryan's really stupid scratch implementation]&lt;br /&gt;
&lt;br /&gt;
=== Draft Matching Algorithm ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function compareRecords(localDubCore, authDubCore)&lt;br /&gt;
    for each element-type:&lt;br /&gt;
        loc = array of local values&lt;br /&gt;
        auth = array of authority values&lt;br /&gt;
        // arrays are actually lists of dictionaries&lt;br /&gt;
        // a1&lt;br /&gt;
        // 0    value=&amp;quot;Benson, Arnold&amp;quot;, match=&amp;quot;&amp;quot;, strength=&amp;quot;&amp;quot;&lt;br /&gt;
        // 1    value=&amp;quot;Terrence, D.&amp;quot;, match=&amp;quot;a2[3]&amp;quot;, strength=&amp;quot;100%&amp;quot;&lt;br /&gt;
        compareElements(loc, auth)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function compareElements(loc, auth)&lt;br /&gt;
    output = []&lt;br /&gt;
    for each element in loc&lt;br /&gt;
        for each element in auth&lt;br /&gt;
            strength = string distance between the two elements&lt;br /&gt;
            if strength = 100&lt;br /&gt;
                //pop each element and add their values to output array&lt;br /&gt;
                //output array is also list of dictionaries&lt;br /&gt;
                //0    loc=&amp;quot;Hector&amp;quot;, auth=&amp;quot;Hector&amp;quot;, strength=&amp;quot;100&amp;quot;&lt;br /&gt;
                //1    loc=&amp;quot;Albert&amp;quot;, auth=&amp;quot;Alberto&amp;quot;, strength=&amp;quot;90&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Output Spec ==&lt;br /&gt;
&lt;br /&gt;
* We will use a simple XML output consisting of paired (and possibly unpaired) values.&lt;br /&gt;
* The root element will contain an attribute signifying the source of the authority metadata.&lt;br /&gt;
* The &amp;lt;match&amp;gt; element will be used to pair values, with a strength attribute to signify the string distance.&lt;br /&gt;
* Within each match element will be exactly 2 metadata elements with attributes signifying the source of each value: either the local input or the remote authority data.&lt;br /&gt;
* An &amp;lt;nonmatch&amp;gt; element will be used for unpaired values.&lt;br /&gt;
&lt;br /&gt;
=== Sample Output ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;hamr authority=&amp;quot;PubMed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;input&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;authority&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;90%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;input&amp;quot;&amp;gt;Great American Article&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;authority&amp;quot;&amp;gt;Great American Article, The&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;subject src=&amp;quot;input&amp;quot;&amp;gt;Medical Stuff&amp;lt;/subject&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;type src=&amp;quot;authority&amp;quot;&amp;gt;text&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
&amp;lt;/hamr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Need to do ==&lt;br /&gt;
&lt;br /&gt;
# Implement metadata retrieval from authority ''(done for crossref in ryan's code)''&lt;br /&gt;
# Design structure of plugins&lt;br /&gt;
## crosswalk from authority format to simple dc&lt;br /&gt;
# Design matching algorithm&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7263</id>
		<title>HAMR: Human/Authority Metadata Reconciliation</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7263"/>
				<updated>2011-02-07T19:47:30Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: /* Sample Output */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[HAMR: Human/Authority Metadata Reconciliation]]&lt;br /&gt;
&lt;br /&gt;
Sean Chen, Tim Donohue, Joshua Gomez, Ranti Junus, Ryan Scherle&lt;br /&gt;
&lt;br /&gt;
A tool for a curator to determine whether the various fields of a metadata record are correct. Takes a metadata record, locates any identifiers (e.g., DOI, PMID). Retrieves a copy of the metadata record from an authoritative source (e.g., CrossRef, PubMed). Displays a human-readable page that compares fields in the initial record with fields in the authoritative record. Each field is color-coded based on how well it matches, so the curator can quickly identify discrepancies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Narrowing the focus for today:&lt;br /&gt;
* Dublin core (maybe qualified)&lt;br /&gt;
* framework that allows multiple authority sources&lt;br /&gt;
* NOT focusing on author names ([http://www.orcid.org/ ORCID] is already working on this), except the fact that they are strings, and we'll do basic string matching&lt;br /&gt;
* 1 to 1 matching.  Even if you want to eventually match with multiple authorities, you'd only do one at a time&lt;br /&gt;
&lt;br /&gt;
Possible authority sources:&lt;br /&gt;
* PubMed&lt;br /&gt;
** Sample pubmed query (in Java): [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-PubmedPrefillStep.java DSpace PubMedPrefillStep.java] (From [https://wiki.duraspace.org/display/DSPACE/PopulateMetadataFromPubMed Populate Metadata from PubMed])&lt;br /&gt;
*** See 'retrievePubmedXML()' in above java code for actual call to PubMed&lt;br /&gt;
*** Mapping happens here: See [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-pmid+dim.xsl pmid-to-dim.xsl] for a sample XSLT crosswalk to translate PubMed format to a qualified dublin core (internal DSpace metadata format)&lt;br /&gt;
** More examples of querying PubMed: http://www.my-whiteboard.com/how-to-automate-pubmed-search-using-perl-php-or-java/&lt;br /&gt;
* CrossRef&lt;br /&gt;
** simply send the DOI to crossref, and get JSON/XML back&lt;br /&gt;
*** http://api.labs.crossref.org/10.1111/j.1558-5646.2009.00626.x.json&lt;br /&gt;
*** http://api.labs.crossref.org/10.2307/1935157.xml&lt;br /&gt;
*** [http://code.google.com/p/dryad/source/browse/trunk/dryad/dspace/modules/doi/dspace-doi-webapp/src/main/java/org/dspace/doi/DOIServlet.java java code that includes a lookup]&lt;br /&gt;
** [http://labs.crossref.org/site/crossref_metadata_search.html Metadata Search] -- send a text query, receive a list of matching records&lt;br /&gt;
** [http://labs.crossref.org/site/quick_and_dirty_api_guide.html OpenURL search]&lt;br /&gt;
* google scholar - does it have an API?&lt;br /&gt;
* [http://www.mendeley.com mendeley] - [http://dev.mendeley.com/ Mendeley API]&lt;br /&gt;
* [http://vivoweb.org/ vivo]&lt;br /&gt;
* [http://bibapp.org/ bibapp]&lt;br /&gt;
&lt;br /&gt;
Thoughts / Questions:&lt;br /&gt;
* Is there a way to do most/all of this via Javascript/AJAX/JQuery?  Could it be a simple Javascript framework you could &amp;quot;drop&amp;quot; into any metadata editing interface?&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
* [http://gitref.org/ quick reference for Git]&lt;br /&gt;
* [https://github.com/ryscher/hamr Ryan's really stupid scratch implementation]&lt;br /&gt;
&lt;br /&gt;
== Output Spec ==&lt;br /&gt;
&lt;br /&gt;
* We will use a simple XML output consisting of paired (and possibly unpaired) values.&lt;br /&gt;
* The root element will contain an attribute signifying the source of the authority metadata.&lt;br /&gt;
* The &amp;lt;match&amp;gt; element will be used to pair values, with a strength attribute to signify the string distance.&lt;br /&gt;
* Within each match element will be exactly 2 metadata elements with attributes signifying the source of each value: either the local input or the remote authority data.&lt;br /&gt;
* An &amp;lt;nonmatch&amp;gt; element will be used for unpaired values.&lt;br /&gt;
&lt;br /&gt;
=== Sample Output ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;hamr authority=&amp;quot;PubMed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;input&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;authority&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;90%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;input&amp;quot;&amp;gt;Great American Article&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;authority&amp;quot;&amp;gt;Great American Article, The&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;subject src=&amp;quot;input&amp;quot;&amp;gt;Medical Stuff&amp;lt;/subject&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;type src=&amp;quot;authority&amp;quot;&amp;gt;text&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
&amp;lt;/hamr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Need to do ==&lt;br /&gt;
&lt;br /&gt;
# Create basic code framework&lt;br /&gt;
# Implement metadata retrieval from authority&lt;br /&gt;
# Design matching algorithm&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7260</id>
		<title>HAMR: Human/Authority Metadata Reconciliation</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7260"/>
				<updated>2011-02-07T19:39:21Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: /* Sample Output */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[HAMR: Human/Authority Metadata Reconciliation]]&lt;br /&gt;
&lt;br /&gt;
Sean Chen, Tim Donohue, Joshua Gomez, Ranti Junus, Ryan Scherle&lt;br /&gt;
&lt;br /&gt;
A tool for a curator to determine whether the various fields of a metadata record are correct. Takes a metadata record, locates any identifiers (e.g., DOI, PMID). Retrieves a copy of the metadata record from an authoritative source (e.g., CrossRef, PubMed). Displays a human-readable page that compares fields in the initial record with fields in the authoritative record. Each field is color-coded based on how well it matches, so the curator can quickly identify discrepancies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Narrowing the focus for today:&lt;br /&gt;
* Dublin core (maybe qualified)&lt;br /&gt;
* framework that allows multiple authority sources&lt;br /&gt;
* NOT focusing on author names ([http://www.orcid.org/ ORCID] is already working on this), except the fact that they are strings, and we'll do basic string matching&lt;br /&gt;
* 1 to 1 matching.  Even if you want to eventually match with multiple authorities, you'd only do one at a time&lt;br /&gt;
&lt;br /&gt;
Possible authority sources:&lt;br /&gt;
* PubMed&lt;br /&gt;
** Sample pubmed query (in Java): [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-PubmedPrefillStep.java DSpace PubMedPrefillStep.java] (From [https://wiki.duraspace.org/display/DSPACE/PopulateMetadataFromPubMed Populate Metadata from PubMed])&lt;br /&gt;
*** See 'retrievePubmedXML()' in above java code for actual call to PubMed&lt;br /&gt;
*** Mapping happens here: See [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-pmid+dim.xsl pmid-to-dim.xsl] for a sample XSLT crosswalk to translate PubMed format to a qualified dublin core (internal DSpace metadata format)&lt;br /&gt;
** More examples of querying PubMed: http://www.my-whiteboard.com/how-to-automate-pubmed-search-using-perl-php-or-java/&lt;br /&gt;
* CrossRef&lt;br /&gt;
** simply send the DOI to crossref, and get JSON/XML back&lt;br /&gt;
*** http://api.labs.crossref.org/10.1111/j.1558-5646.2009.00626.x.json&lt;br /&gt;
*** http://api.labs.crossref.org/10.2307/1935157.xml&lt;br /&gt;
*** [http://code.google.com/p/dryad/source/browse/trunk/dryad/dspace/modules/doi/dspace-doi-webapp/src/main/java/org/dspace/doi/DOIServlet.java java code that includes a lookup]&lt;br /&gt;
** [http://labs.crossref.org/site/crossref_metadata_search.html Metadata Search] -- send a text query, receive a list of matching records&lt;br /&gt;
** [http://labs.crossref.org/site/quick_and_dirty_api_guide.html OpenURL search]&lt;br /&gt;
* google scholar - does it have an API?&lt;br /&gt;
* [http://www.mendeley.com mendeley] - [http://dev.mendeley.com/ Mendeley API]&lt;br /&gt;
* [http://vivoweb.org/ vivo]&lt;br /&gt;
* [http://bibapp.org/ bibapp]&lt;br /&gt;
&lt;br /&gt;
Thoughts / Questions:&lt;br /&gt;
* Is there a way to do most/all of this via Javascript/AJAX/JQuery?  Could it be a simple Javascript framework you could &amp;quot;drop&amp;quot; into any metadata editing interface?&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
* [http://gitref.org/ quick reference for Git]&lt;br /&gt;
* [https://github.com/ryscher/hamr Ryan's really stupid scratch implementation]&lt;br /&gt;
&lt;br /&gt;
== Output Spec ==&lt;br /&gt;
&lt;br /&gt;
* We will use a simple XML output consisting of paired (and possibly unpaired) values.&lt;br /&gt;
* The root element will contain an attribute signifying the source of the authority metadata.&lt;br /&gt;
* The &amp;lt;match&amp;gt; element will be used to pair values, with a strength attribute to signify the string distance.&lt;br /&gt;
* Within each match element will be exactly 2 metadata elements with attributes signifying the source of each value: either the local input or the remote authority data.&lt;br /&gt;
* An &amp;lt;nonmatch&amp;gt; element will be used for unpaired values.&lt;br /&gt;
&lt;br /&gt;
=== Sample Output ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;hamr authority=&amp;quot;PubMed&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;match strength=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;creator src=&amp;quot;input&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
         &amp;lt;creator src=&amp;quot;authority&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
     &amp;lt;/match&amp;gt;&lt;br /&gt;
     &amp;lt;match strength=&amp;quot;90%&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;title src=&amp;quot;input&amp;quot;&amp;gt;Great American Article&amp;lt;/title&amp;gt;&lt;br /&gt;
         &amp;lt;title src=&amp;quot;authority&amp;quot;&amp;gt;Great American Article, The&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;/match&amp;gt;&lt;br /&gt;
     &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
         &amp;lt;subject src=&amp;quot;input&amp;quot;&amp;gt;Medical Stuff&amp;lt;/subject&amp;gt;&lt;br /&gt;
     &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
     &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
         &amp;lt;type src=&amp;quot;authority&amp;quot;&amp;gt;text&amp;lt;/type&amp;gt;&lt;br /&gt;
     &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
 &amp;lt;/hamr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Need to do ==&lt;br /&gt;
&lt;br /&gt;
# Create basic code framework&lt;br /&gt;
# Implement metadata retrieval from authority&lt;br /&gt;
# Design matching algorithm&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	<entry>
		<id>https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7258</id>
		<title>HAMR: Human/Authority Metadata Reconciliation</title>
		<link rel="alternate" type="text/html" href="https://wiki.code4lib.org/index.php?title=HAMR:_Human/Authority_Metadata_Reconciliation&amp;diff=7258"/>
				<updated>2011-02-07T19:34:22Z</updated>
		
		<summary type="html">&lt;p&gt;Joshuago78: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[HAMR: Human/Authority Metadata Reconciliation]]&lt;br /&gt;
&lt;br /&gt;
Sean Chen, Tim Donohue, Joshua Gomez, Ranti Junus, Ryan Scherle&lt;br /&gt;
&lt;br /&gt;
A tool for a curator to determine whether the various fields of a metadata record are correct. Takes a metadata record, locates any identifiers (e.g., DOI, PMID). Retrieves a copy of the metadata record from an authoritative source (e.g., CrossRef, PubMed). Displays a human-readable page that compares fields in the initial record with fields in the authoritative record. Each field is color-coded based on how well it matches, so the curator can quickly identify discrepancies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Narrowing the focus for today:&lt;br /&gt;
* Dublin core (maybe qualified)&lt;br /&gt;
* framework that allows multiple authority sources&lt;br /&gt;
* NOT focusing on author names ([http://www.orcid.org/ ORCID] is already working on this), except the fact that they are strings, and we'll do basic string matching&lt;br /&gt;
* 1 to 1 matching.  Even if you want to eventually match with multiple authorities, you'd only do one at a time&lt;br /&gt;
&lt;br /&gt;
Possible authority sources:&lt;br /&gt;
* PubMed&lt;br /&gt;
** Sample pubmed query (in Java): [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-PubmedPrefillStep.java DSpace PubMedPrefillStep.java] (From [https://wiki.duraspace.org/display/DSPACE/PopulateMetadataFromPubMed Populate Metadata from PubMed])&lt;br /&gt;
*** See 'retrievePubmedXML()' in above java code for actual call to PubMed&lt;br /&gt;
*** Mapping happens here: See [https://wiki.duraspace.org/display/DSPACE/PubMedPrefill-pmid+dim.xsl pmid-to-dim.xsl] for a sample XSLT crosswalk to translate PubMed format to a qualified dublin core (internal DSpace metadata format)&lt;br /&gt;
** More examples of querying PubMed: http://www.my-whiteboard.com/how-to-automate-pubmed-search-using-perl-php-or-java/&lt;br /&gt;
* CrossRef&lt;br /&gt;
** simply send the DOI to crossref, and get JSON/XML back&lt;br /&gt;
*** http://api.labs.crossref.org/10.1111/j.1558-5646.2009.00626.x.json&lt;br /&gt;
*** http://api.labs.crossref.org/10.2307/1935157.xml&lt;br /&gt;
*** [http://code.google.com/p/dryad/source/browse/trunk/dryad/dspace/modules/doi/dspace-doi-webapp/src/main/java/org/dspace/doi/DOIServlet.java java code that includes a lookup]&lt;br /&gt;
** [http://labs.crossref.org/site/crossref_metadata_search.html Metadata Search] -- send a text query, receive a list of matching records&lt;br /&gt;
** [http://labs.crossref.org/site/quick_and_dirty_api_guide.html OpenURL search]&lt;br /&gt;
* google scholar - does it have an API?&lt;br /&gt;
* [http://www.mendeley.com mendeley] - [http://dev.mendeley.com/ Mendeley API]&lt;br /&gt;
* [http://vivoweb.org/ vivo]&lt;br /&gt;
* [http://bibapp.org/ bibapp]&lt;br /&gt;
&lt;br /&gt;
Thoughts / Questions:&lt;br /&gt;
* Is there a way to do most/all of this via Javascript/AJAX/JQuery?  Could it be a simple Javascript framework you could &amp;quot;drop&amp;quot; into any metadata editing interface?&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
* [http://gitref.org/ quick reference for Git]&lt;br /&gt;
* [https://github.com/ryscher/hamr Ryan's really stupid scratch implementation]&lt;br /&gt;
&lt;br /&gt;
== Output Spec ==&lt;br /&gt;
&lt;br /&gt;
* We will use a simple XML output consisting of paired (and possibly unpaired) values.&lt;br /&gt;
* The root element will contain an attribute signifying the source of the authority metadata.&lt;br /&gt;
* The &amp;lt;match&amp;gt; element will be used to pair values, with a strength attribute to signify the string distance.&lt;br /&gt;
* Within each match element will be exactly 2 metadata elements with attributes signifying the source of each value: either the local input or the remote authority data.&lt;br /&gt;
* An &amp;lt;nonmatch&amp;gt; element will be used for unpaired values.&lt;br /&gt;
&lt;br /&gt;
=== Sample Output ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hamr authority=&amp;quot;PubMed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;input&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
        &amp;lt;creator src=&amp;quot;authority&amp;quot;&amp;gt;Trojan, Tommy&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;match strength=&amp;quot;90%&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;input&amp;quot;&amp;gt;Great American Article&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;title src=&amp;quot;authority&amp;quot;&amp;gt;Great American Article, The&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;subject src=&amp;quot;input&amp;quot;&amp;gt;Medical Stuff&amp;lt;/subject&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
    &amp;lt;nonmatch&amp;gt;&lt;br /&gt;
        &amp;lt;type src=&amp;quot;authority&amp;quot;&amp;gt;text&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;/nonmatch&amp;gt;&lt;br /&gt;
&amp;lt;/hamr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Need to do ==&lt;br /&gt;
&lt;br /&gt;
# Create basic code framework&lt;br /&gt;
# Implement metadata retrieval from authority&lt;br /&gt;
# Design matching algorithm&lt;/div&gt;</summary>
		<author><name>Joshuago78</name></author>	</entry>

	</feed>