<?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>blyberg.net &#187; Mashups</title>
	<atom:link href="http://www.blyberg.net/tag/mashups/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blyberg.net</link>
	<description>A library-geek blog</description>
	<lastBuildDate>Sat, 10 Jul 2010 23:08:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Google Gadgets on the Go-go</title>
		<link>http://www.blyberg.net/2006/10/05/google-gadgets-on-the-go-go/</link>
		<comments>http://www.blyberg.net/2006/10/05/google-gadgets-on-the-go-go/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 15:25:06 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google-gadget]]></category>
		<category><![CDATA[Mash-ups]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.blyberg.net/2006/10/05/google-gadgets-on-the-go-go/</guid>
		<description><![CDATA[Well, Stephen Abram and Richard Wallis beat me to it, but I thought it would be worth mentioning that Google is now enabling users to extend the Google Gadget to their own personal web pages. For example, here is the AADL top items list using onr of my Google gadgets (seems to not work in [...]]]></description>
			<content:encoded><![CDATA[<p>Well, <a href="http://stephenslighthouse.sirsidynix.com/archives/2006/10/google_gadgets.html">Stephen Abram</a> and Richard Wallis <a href="http://blogs.talis.com/panlibus/archives/2006/10/google_gagets_f.php">beat me to it</a>, but I thought it would be worth mentioning that Google is now <a href="http://www.google.com/press/annc/synd_gadgets.html">enabling users to extend the Google Gadget</a> to their own personal web pages.</p>
<p>For example, here is the AADL top items list using onr of my Google gadgets (seems to not work in some browsers):</p>
<p><script src="http://gmodules.com/ig/ifr?url=http://www.blyberg.net/downloads/tops.xml&#038;up_color=blue&#038;synd=open&#038;w=320&#038;h=136&#038;title=Top+Items&#038;Library_Name=AADL&#038;PatREST_Server=www.aadl.org&#038;border=http%3A%2F%2Fgmodules.com%2Fig%2Fimages%2F&#038;output=js"></script></p>
<p>Very cool and very easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blyberg.net/2006/10/05/google-gadgets-on-the-go-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Gadget Update &amp; PatREST changes</title>
		<link>http://www.blyberg.net/2006/08/22/google-gadget-update-patrest-changes/</link>
		<comments>http://www.blyberg.net/2006/08/22/google-gadget-update-patrest-changes/#comments</comments>
		<pubDate>Tue, 22 Aug 2006 18:04:42 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[L2]]></category>
		<category><![CDATA[Library2]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[MUTL06]]></category>
		<category><![CDATA[PatREST]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.blyberg.net/2006/08/22/google-gadget-update-patrest-changes/</guid>
		<description><![CDATA[I&#8217;ve made a little update to two of the PatREST Google gadgets (top and new items)&#8211;partly due to the insistance of a certain Superpatron, but mostly because I was planning on doing it anyway. The new versions allow users to display cover images along with the records. A new option gives you the choice of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/jblyberg/222151989/"><img align="left" src="http://static.flickr.com/64/222151989_4a9bae3a9d_m.jpg"/></a> I&#8217;ve made a little update to two of the PatREST Google gadgets (top and new items)&#8211;partly due to the <a href="http://vielmetti.typepad.com/superpatron/2006/08/aadl_patrest_go.html">insistance</a> of a certain <a href="http://vielmetti.typepad.com/superpatron/">Superpatron</a>, but mostly because I was planning on doing it anyway.</p>
<p>The new versions allow users to display cover images along with the records.  A new option gives you the choice of text only, images only, or images and text.  Not a major change, but noteworthy.  Also, in case you missed the update in my previous post, the new items gadget can now match subject headings&#8211;useful if you want to be notified about new items on a particular topic.</p>
<p>For the purposes of the Talis <a href="http://www.talis.com/tdn/competition">mashup competition</a> (for the judges), the original xml files are still available under a different name (<a href="http://www.blyberg.net/downloads/tops-v1.xml">tops-v1.xml</a> and <a href="http://www.blyberg.net/downloads/new-v1.xml">new-v1.xml</a>).  Everyone else, here are the new ones:</p>
<ul>
<li><a href="http://www.blyberg.net/downloads/tops.xml">tops.xml</a></li>
<li><a href="http://www.blyberg.net/downloads/new.xml">new.xml</a></li>
</ul>
<p>(FYI, it&#8217;s the same URL as the previous version.  If you&#8217;ve already added it to your Google page, the update will be automatic)</p>
<p>While working on this little project, I became painfully aware of PatREST&#8217;s limitations when dealing with asynchronous execution &#8212; like that of Google gadgets.  I previously thought it would be better to limit the amount of data returned in an XML hit-list and use a second record query for and detailed info.  I think I may have been a little short-sighted.  At any rate, the lesson learned is that the more practical experience I have with PatREST, the more I&#8217;ll know what works and what doesn&#8217;t.</p>
<p>The upshot of all this is that I&#8217;ve expanded the result objects in any PatREST function that returns multiple records to include more information, such as ISBN, cover image, author, and record link.  For those asynchronous folks, this will make life a lot easier.  The new additions have been added to an <a href="http://www.blyberg.net/downloads/patrest_1.2_overview.pdf">updated specification</a>.   Existing PatREST applications (I don&#8217;t think there are many at this point) will continue to work, of course.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blyberg.net/2006/08/22/google-gadget-update-patrest-changes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Conversational Programming</title>
		<link>http://www.blyberg.net/2006/02/22/conversational-programming/</link>
		<comments>http://www.blyberg.net/2006/02/22/conversational-programming/#comments</comments>
		<pubDate>Wed, 22 Feb 2006 19:56:13 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Coders]]></category>
		<category><![CDATA[Library 2.0]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Superpatron]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.blyberg.net/2006/02/22/conversational-programming/</guid>
		<description><![CDATA[Yes, this is a two-way title, referring to both today's SirsiDynix Institute talk I was lucky enough to be part of and the topic of mashups. Despite the fact that AADL and the surrounding area was under attack and I was disconnected from the data portion of the presentation for the duration, it went extremely [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, this is a two-way title, referring to both today's <a href="http://www.dynix.com/institute/">SirsiDynix Institute</a> talk I was lucky enough to be part of and the topic of mashups.  Despite the fact that AADL and the surrounding area was <a href="http://status.itcs.umich.edu/outage.php?id=8351">under attack</a> and I was disconnected from the data portion of the presentation for the duration, it went extremely well.  As usual, I'm humbled by the articulate insights of <a href="http://stephenslighthouse.sirsi.com/">Stephen Abram</a>, <a href="http://www.librarycrunch.com/">Michael Casey</a>, and <a href="http://tametheweb.com/">Michael Stephens</a>.  If you missed it, be sure to catch the <a href="http://www.dynix.com/institute/seminar/index.asp?sem=20060222">archive</a> when it comes out later this week.<br />
<img align="left" src="/wp-content/images/cathedral.jpg"/ alt="The Cathedral" title="The Cathedral"/><br />
A topic of discussion today was mashups.  a <a href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29">mashup</a>, for those who are unfamiliar with the term, is "a website or web application that seamlessly combines content from more than one source into an integrated experience" [wikipedia].  More than likely, you've encountered them already without even knowing they were mashups.  These are bits of code that can allow you to either incorporate external data sources into your own site or, conversely, can make data streams available from your site that can be "mashed in" to remote sites.  Recently, mashups have become a very vogue topic.</p>
<p>The first ever <a href="http://www.mashupcamp.com/">mashup camp</a> drew to a close yesterday.  It was the brain-child of <a href="http://blogs.zdnet.com/BTL">David Berlind</a> and <a href="http://www.mashupcamp.com/index.cgi?DougGold">Doug Gold</a>.  Essentially, It was a collection of mashup authors from around the country and, ostensibly, the world who gathered to share their creativity and brainpower.  Notably, among them was Ann Arbor's Ed Vielmetti.  He's <a href="http://vielmetti.typepad.com/superpatron/2006/02/at_mashup_camp_.html">reported back</a> on the "camp's" progress--be sure to check out <a href="http://vielmetti.typepad.com/superpatron/">his blog</a>.<br />
<img align="right" src="/wp-content/images/bazaar.jpg"/ alt="The Bazaar" title="The Bazaar"/><br />
But what does this have to do with libraries, and why should we be paying attention to this?  Well, beside the fact that mashups are the new, hot technology and we should be keeping up with all new, hot technology, mashups have enormous potential to redefine he library boundary both in terms of the technology itself and the people creating it.</p>
<p>Immediately, we can see the potential on our own sites by bringing in highly-polished, powerful tools in ways that enhance the information we already have to offer.  A good example that Stephen Abram cited, was the ability to use the Google Maps API to provide very specific, very user-friendly directions to library branch locations.  What makes mashups so exciting is that creativity and innovation are the key elements at play in the construction of these things.</p>
<p>The fact that new, high-level scripting languages and development engines like Ruby or Ruby on Rails, even, are being developed make the assemblage of Web 2.0 APIs a fairly easy endeavor.  As a result, we're starting to see our patrons get into the groove as they begin to spin their own creations.  Ed Vielmetti's <a href="http://vielmetti.typepad.com/superpatron/2006/02/inserting_libra.html">Amazon mashup</a> is a great example of this.  He's written a Greasemonkey plugin that sneaks item availability into an Amazon record.  The subversive nature of these things really tickles my fancy--it allows us, as end users, to do things that would mortify any sales team.  We need to laud the use of our data wherever our patrons decide it should be.</p>
<p>Mashups are about individual empowerment.  As libraries, we need to be able to step right in and lend tools to our users that will allow them to start creating these <i>unintended uses</i>.  Again, this requires us to have... that's right, suitable APIs!  The <a href="http://www.blyberg.net/2006/01/26/major-enhancements-for-patron-rest/">PatREST</a> project I'm working on strives to do just that and I'm so grateful that <a href="http://www.daveyp.com/blog/">Dave Pattern</a> at Huddersfield has joined me.  We've been able to create a bilateral push for this by producing near-identical results using two very different systems.</p>
<p>The mashup also poses some fundamental questions about the library's reach--where it begins (from the patron view) and where it ends (from our insider's view).  By enabling users to spin our library tendrils into any place they like, we're creating a very ambiguous border on our OPACs, which, in turn, causes the entire ILS to recede into the background and play a significantly different role.  Increasingly, it's just the business logic we want.</p>
<p>And so, as a whole new generation of Frankensteins are born, can you say that your ILS ready?  Can you deal your data out under the table?  With sleight-of-hand, we're going to make the library insidious.</p>
<p>[tags]Mashups, API, Web 2.0, Library 2.0, Programming, Coders, Superpatron[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blyberg.net/2006/02/22/conversational-programming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

