<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Reallywow &#187; code4lib</title>
	<atom:link href="http://blog.reallywow.com/archives/category/code4lib/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.reallywow.com</link>
	<description>Really? Wow... That's Reallywow</description>
	<lastBuildDate>Thu, 27 May 2010 15:02:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>gtfo: get the foaf out</title>
		<link>http://blog.reallywow.com/archives/74</link>
		<comments>http://blog.reallywow.com/archives/74#comments</comments>
		<pubDate>Thu, 23 Apr 2009 23:56:11 +0000</pubDate>
		<dc:creator>lbjay</dc:creator>
				<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[code4lib]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[bcb4]]></category>
		<category><![CDATA[linkeddata]]></category>

		<guid isPermaLink="false">http://blog.reallywow.com/?p=74</guid>
		<description><![CDATA[Leading up to the Linked Data pre-conf at cod4lib09 there were several irc discussions around just how to structure the day and what could we do to give attendees the best shot at having an &#8220;ah-ha moment&#8221;. One idea was to create a simple application that would demonstrate the potential of linked data while also [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="http://blog.reallywow.com/?p=74"><!-- &nbsp; --></abbr>
<p>Leading up to the <a href="http://wiki.code4lib.org/index.php/LinkedData">Linked Data pre-conf</a> at <a href="http://code4lib.org/conference/2009/">cod4lib09</a> there were several <a href="http://code4lib.org/irc">irc</a> discussions around just how to structure the day and what could we do to give attendees the best shot at having an &#8220;ah-ha moment&#8221;. One idea was to create a simple application that would demonstrate the potential of linked data while also being participatory. I think it took <a href="http://inkdroid.org">Ed Summers</a> less than 24 hours to hack together the first iteration of the cod4lib2009 attendees foaf crawler/gallery <a href="http://inkdroid.org/c4l2009/attendees">thingy</a>. He can usually be counted on for such feats of overnight engineering.</p>
<p><span id="more-74"></span>By the day of the pre-conf we already had a gallery of 20+ foaf profiles. I spent part of the afternoon that day trying to guide several folks through the process of creating a foaf file and getting linked into our new corner of the web of data (with varying degrees of success). Along the way several people added enhancements, bugs were identified and sometimes fixed, much was learned re: linked data, vocabs, <a href="http://www.w3.org/2001/tag/issues.html#httpRange-14">hash fragments vs. 303s</a>, etc. <a href="http://xplus3.net/">Jonathan Brinley</a> and <a href="http://twitter.com/mbklein">Michael Klein</a> even wrote a companion <a href="http://svn.breaksalot.org/supybot-plugins/plugins/FOAF/">Supybot plugin</a> for our irc bot, <a href="http://www.code4lib.org/id/zoia">zoia</a>. It was fun.</p>
<p>Since then my mind has come back to it now and then, mulling over how simple it would be to push some of the variables into a configuration file and make the crawler + gallery re-usable for other events, for example, the soon-to-be-happening <a href="http://www.barcampboston.org/">BarCampBoston 4</a>. This turned out to be relatively easy, and pretty quickly I had an <a href="http://reallywow.com/bcb4/attendees">demo attendees page</a> for bcb4. Some fellow bcb4 goers were nice enough to participate by them asserting their attendence in their FOAF files and me pretending to know them. I&#8217;ve decided not to try leading any sessions on linked data or foaf at bcb4, mostly because it&#8217;s my first time and I want to soak up what other folks are into, but maybe it&#8217;ll make for a good ice-breaker or something.</p>
<p>Here&#8217;s my problem though: I&#8217;m starting to second guess myself as to the level of general usefulness of this thing&#8211;which, btw, I have christened <strong>gtfo</strong>, aka &#8220;gitfo&#8221;, aka &#8220;get the foaf out&#8221;&#8211;outside of the context of a tutorial/demo. I mean, could it really even function as an actual conference event attendee gallery? There&#8217;s the whole issue of folks needing to foaf:knows each other. I feel like there&#8217;s the seed of something cool in there, but it may need a substantial rethink and refactor to get beyond being the equivalent of the pet store shopping cart of linked data apps.</p>
<p>I have a few ideas&#8230; like allowing the criteria for inclusion to be configurable as something other than attendance at a specified event&#8230; or allowing the crawler to traverse a network of people connected via <a href="http://trac.usefulinc.com/doap">DOAP</a> assertions rather than foaf:knows&#8230; or maybe allowing for galleries generated dynamically based on user input rather than a passive crawler, e.g., 1) choose seed node, 2) choose link relationship, 3) choose inclusion criteria, 4) generate gallery.</p>
<p>Anyway, if you&#8217;re interested in contributing ideas and or code, I&#8217;ve pushed my fork of the original app to Github: <a href="http://github.com/lbjay/gtfo/tree/master">http://github.com/lbjay/gtfo/tree/master</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.reallywow.com/archives/74/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code4LibCon 2009: Timeline and IRC log</title>
		<link>http://blog.reallywow.com/archives/45</link>
		<comments>http://blog.reallywow.com/archives/45#comments</comments>
		<pubDate>Sat, 28 Feb 2009 14:46:55 +0000</pubDate>
		<dc:creator>lbjay</dc:creator>
				<category><![CDATA[code4lib]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[c4l09]]></category>
		<category><![CDATA[code4lib2009]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[timeline]]></category>

		<guid isPermaLink="false">http://blog.reallywow.com/?p=45</guid>
		<description><![CDATA[To cut to the chase, I extracted the hCal events from the 2009 conference schedule and fed them into a Simile Timeline. I then linked each event to the corresponding slice of my IRC client log. If you want to take a look it&#8217;s here. I don&#8217;t remember what initially sent me there, but my [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="http://blog.reallywow.com/?p=45"><!-- &nbsp; --></abbr>
<p>To cut to the chase, I extracted the hCal events from the 2009 conference schedule and fed them into a <a href="http://code.google.com/p/simile-widgets/">Simile Timeline</a>. I then linked each event to the corresponding slice of my IRC client log. If you want to take a look it&#8217;s <a href="http://reallywow.com/c4l09/timeline">here</a>.</p>
<p><span id="more-45"></span>I don&#8217;t remember what initially sent me there, but my introduction to Code4Lib was through the IRC channel. I&#8217;ve been logged in there off and on ever since. It keeps me informed and entertained and, yes, occasionally distracted. I&#8217;ve since attended all four of the yearly conferences, met and meatspace-friended a good percentage of the #code4lib regulars, contributed a patch here and there to a couple of projects, and helped organize a <a href="http://wiki.code4lib.org/index.php/NEC4L">one-day regional gathering</a>. I guess you could say at this point that I&#8217;m pretty fond of the whole thing.</p>
<p>This is why I take it somewhat personally when the annual hand-wringing debate begins over the perceived &#8220;cliquishness&#8221; of the community. There was much fuss this year&#8211;an awkward amount, even, IMO&#8211;over 1st-timers vs. old-timers. I make it a point to try and sit with people I don&#8217;t know during the lunches and shake a few hands. Lots of folks do the same for dinner.  Basically, IMO, if you feel like an outcast n00b, YOU&#8217;RE NOT TRYING HARD ENOUGH.</p>
<p>There is, however&#8211;and maybe I have a bit of &#8220;I haz a straw man. Let me show u it&#8221; going on here, but anyway&#8211;an aspect of the <em>&#8220;code4lib is just a big fat secretive, juvenille high school-ish in crowd&#8221;</em> argument where I think we majorly fail, and that is the non-open nature of the backchannel.</p>
<p>I met a lot of awesome new people over the past few days attending the 4th code4lib conference in Providence, RI, Jon Phipps of the NSDL MetaData Registry. I was a little suprised to read <a href="http://managemetadata.org/blog/2009/02/25/embrace-the-chaos/">he didn&#8217;t enjoy the program</a>, but that&#8217;s cool. I give him big props for calling it as he sees it. The part that got under my skin, because he&#8217;s totally right, was his mention of <em>&#8220;the hugely active IRC back channel of ongoing commentary (which really should be displayed where everyone including the presenters can read it)&#8221;</em>. This simply rang true to me.</p>
<p>Let me first say what I&#8217;m not saying: <strong>I do not think</strong><strong> </strong>it&#8217;s rude and unfair that a bunch of us (100+, depending if you count those not physically present at the conf) are carrying on a parallel conversation while the presenters we have invited are getting up on stage and sharing projects and ideas that they care deeply about and have slaved over. This is the nature of our beast. To paraphrase something BillDeuber said in channel yesterday, is the channel and extension of the conf, or vice versa? I think the latter.</p>
<p>But <strong>I do think</strong> it&#8217;s rude and unfair that we are carrying on an <strong>un-open</strong> and <strong>inaccessible </strong>parallel conversation while the presenters <strong>we have invited</strong> are getting up on stage and sharing projects and ideas that they care deeply about and have slaved over.</p>
<p>The funny thing is, this reasoning is not what first prompted me to put my chat log up on the web. I did it because Corey Harper asked if I&#8217;d email him the section from when he was presenting at the linked data preconf and I figured others might like the same courtesy. I also thought Timeline would be a cool project to experiment with. I&#8217;ve since had a few conversations about whether or not it&#8217;s fair to the people in-channel who maybe didn&#8217;t realize what they were saying was going to be published later on. But if someone is accusing you of being cliquish and secretive, how is the proper response not to be more open and transparent? To say, &#8220;Here, take a look. See for yourself.&#8221;</p>
<p>This is probably making it seem like there must be some really juicy shit going on in the back channel, but that&#8217;s exactly the thing: there&#8217;s really not. It never gets any snarkier than your typical <a href="http://en.wikipedia.org/wiki/Mystery_Science_Theater_3000">MST3K</a> episode. And would anyone argue that Joel, Mike, Crow and Tom Servo didn&#8217;t really, deep down, love those old, bad movies they were forced to watch?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.reallywow.com/archives/45/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Url2Cite</title>
		<link>http://blog.reallywow.com/archives/5</link>
		<comments>http://blog.reallywow.com/archives/5#comments</comments>
		<pubDate>Thu, 11 Dec 2008 13:02:37 +0000</pubDate>
		<dc:creator>lbjay</dc:creator>
				<category><![CDATA[Url2Cite]]></category>
		<category><![CDATA[code4lib]]></category>

		<guid isPermaLink="false">http://blog.reallywow.com/?p=5</guid>
		<description><![CDATA[Last Tuesday I got the chance to sit around for a day with a bunch of talented library &#38; academic technology folks as part of the 1st ever gather of NEcode4lib, the New England &#8220;chapter&#8221; of the code4lib community. We met at the Boston Public Library and took turns giving short presentations on a variety [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="http://blog.reallywow.com/?p=5"><!-- &nbsp; --></abbr>
<p>Last Tuesday I got the chance to sit around for a day with a bunch of talented library &amp; academic technology folks as part of the 1st ever gather of <a title="NEcode4lib" href="http://wiki.code4lib.org/index.php/NEC4L">NEcode4lib</a>, the New England &#8220;chapter&#8221; of the <a title="code4lib" href="http://code4lib.org">code4lib</a> community. We met at the <a title="Boston Public Library" href="http://bpl.org">Boston Public Library</a> and took turns giving short presentations on a variety of topics. I didn&#8217;t take <span style="text-decoration: line-through;">great</span>any notes, but thankfully <a href="http://breaksalot.org/necode4lib">others</a> <a href="http://blog.threepress.org/2008/12/10/new-england-code4lib-report/">did</a>.</p>
<p>The thing I presented on is only about halfway (if that) between an interesting hack and something actually useful. It&#8217;s an attempt to create an article metadata scraping service using the CiteULike Plugins. I got the idea a while back from reading <a href="http://depth-first.com/articles/2007/06/22/hacking-citeulike-metascripting-with-ruby-and-session">this blog post</a>. The basic idea is you take the CiteULike plugins, which are a set of HTML scrapers written in a variety of languages, wrap them in a web service that accepts a URL and a format, and then provide a bookmarklet. A &#8220;user&#8221; viewing an article at a publisher&#8217;s site can then click the bookmarklet and get the article metadata in a variety of formats.</p>
<p>Links:</p>
<ul>
<li>slides from the talk are <a href="http://reallywow.com:5000/s5.html">here</a></li>
<li>As of now the service is available <a href="http://reallywow.com:5000/">here</a></li>
<li>the bookmarklet is <a href="javascript:(function(){u=location.href;window.open('http://reallywow.com:5000/url2cite?format=rdfxml&amp;id='+escape(u))})()">here</a></li>
</ul>
<p>Some directions I&#8217;m interested in taking this:</p>
<ul>
<li>Create a proper python library wrapper for the plugins</li>
<li>Implement the <a href="http://unapi.info">unAPI</a> 300 response providing links to the resource in the available formats. Otherwise the bookmarklet will be restricted to a default format. Or you&#8217;d need a separate bookmarklet for each format</li>
<li>Add <a href="http://ocoins.info">COinS</a> as an output format, i.e. TinyOpenUrl</li>
<li>Try the same concept but using <a href="http://www.mozilla.org/js/spidermonkey/">SpiderMonkey</a> &amp; the <a href="http://www.mozilla.org/js/spidermonkey/">Zotero Translators</a></li>
</ul>
<p><em><strong>Update: January 15, 2009 @ 11:08</strong></em></p>
<p><em>I&#8217;m disabling the demo service linked to above for the time being until I have an opportunity to improve it and make it actually useful/functional.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.reallywow.com/archives/5/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
