<?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>Data Unbound &#187; mashups</title>
	<atom:link href="http://blog.dataunbound.com/category/mashups/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dataunbound.com</link>
	<description>Helping organizations access and share data effectively.  Special focus on web APIs for data integration.</description>
	<lastBuildDate>Sat, 12 Feb 2011 21:00:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image>
  <link>http://blog.dataunbound.com</link>
  <url>http://blog.dataunbound.com/wp-content/plugins/favicon-manager/dataunbound.ico</url>
  <title>Data Unbound</title>
</image>
		<item>
		<title>plotting data for counties on Google Maps:  Part I</title>
		<link>http://blog.dataunbound.com/2009/09/03/plotting-data-for-counties-on-google-maps-part-i/</link>
		<comments>http://blog.dataunbound.com/2009/09/03/plotting-data-for-counties-on-google-maps-part-i/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 21:16:00 +0000</pubDate>
		<dc:creator>Raymond Yee</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[demographics]]></category>
		<category><![CDATA[Google Maps API]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[US counties]]></category>

		<guid isPermaLink="false">http://blog.dataunbound.com/?p=716</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=plotting+data+for+counties+on+Google+Maps%3A++Part+I&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=Google&amp;rft.subject=government&amp;rft.subject=mashups&amp;rft.source=Data+Unbound&amp;rft.date=2009-09-03&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2009/09/03/plotting-data-for-counties-on-google-maps-part-i/&amp;rft.language=English"></span>
There is a huge amount of government and socio-economic data in general  gathered at the county level.  It would be nice to be able to plot that data on an desktop or online map (e.g., Google maps).  This morning I posted a question on the  Sunlight labs mailing list asking for some help: I would [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=plotting+data+for+counties+on+Google+Maps%3A++Part+I&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=Google&amp;rft.subject=government&amp;rft.subject=mashups&amp;rft.source=Data+Unbound&amp;rft.date=2009-09-03&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2009/09/03/plotting-data-for-counties-on-google-maps-part-i/&amp;rft.language=English"></span>
<p>There is a huge amount of government and socio-economic data in general  gathered at the county level.  It would be nice to be able to plot that data on an desktop or online map (e.g., Google maps).  This morning I posted a question on the  <a href="http://groups.google.com/group/sunlightlabs/browse_frm/thread/c2e54411dcf7ff5">Sunlight labs mailing list</a> asking for some help:</p>
<blockquote><p>I would like to display US counties on a Google map based on some  scalar value (e.g., population)  for each county and a color map that associates values to colors.  Does anyone know of a library that makes this easy to do?  (I&#039;m interested in doing the same for other adminstrative regions, such as zip codes and congressional districts.)</p>
<p>(<a href="http://groups.google.com/group/Google-Maps-API/browse_frm/thread/fbc9266d4144e8fd/dbf74647b8baf8d1">http://groups.google.com/group/Google-Maps-API/browse_frm/thread/fbc9266d4144e8fd/dbf74647b8baf8d1</a> contains a good discussion of the topic &#8212; and I have found other references that might be helpful,  but I have not seen the functionality I&#039;m looking for distilled down into an easy-to-use library.)</p></blockquote>
<p><strong>Building a ground overlay</strong></p>
<p>When I <a href="http://twitter.com/rdhyee/status/3733502417">tweeted my question</a>, I got a very <a href="http://twitter.com/sgillies/status/3733646257">helpful response</a> from <a href="http://sgillies.net/">Sean Gillies</a>:</p>
<blockquote><p><span>That&#039;s a lot of polygons (3489, see <a title="http://sgillies.net/blog/870/a-more-perfect-union-continued/" rel="nofollow" href="http://sgillies.net/blog/870/a-more-perfect-union-continued/" target="_blank">http://sgillies.net/blog/870/a-more-perfect-union-continued/</a>) to draw in the browser. Make an image layer with OpenLayers?</span></p></blockquote>
<p>Sean confirmed what I was thinking that I had to compute a static image to use as an overlay &#8212; otherwise drawing 3000+ polygons with slow down Google maps prohibitively.   In fact, in many ways, I&#039;ve been trying to use the approach I&#039;ve seen from the <a href="http://code.google.com/apis/maps/documentation/v3/demogallery.html?searchquery=projected">demo gallery of the Google Maps API v3</a>:   <a href="http://www.coryat.com/">John Coryat</a>&#039;s  <a href="http://www.usnaviguide.com/v3maps/ProjectedOverlayTest.htm">ProjectedOverlay example</a>, which &#034;uses <a href="http://code.google.com/apis/maps/documentation/v3/reference.html#OverlayView">OverlayView</a> to render an image inside a given bounding box (LatLngBounds) on top of the map&#034;.  (You can look at the <a href="http://www.usnaviguide.com/ws-2008-02/images/us_counties_projected.png">overlay image</a> (.png) directly and reuse <a href="http://www.usnaviguide.com/v3maps/js/ProjectedOverlay.js">ProjectedOverlay.js</a>)</p>
<p style="margin:0">So one approach would be to calculate a png of the counties (colored appropriately), and this png would provide an efficient way to display county data.  I had started down this road a while ago &#8212; <a href="http://sgillies.net/blog/870/a-more-perfect-union-continued/">Sean&#039;s post</a> gave me some more direct guidance in how to create a useful Python-based desktop GIS setup to be able to handle such tasks as creating my desired map in a png form.  To be honest, I&#039;ve found the whole open source GIS world fairly confusing.  I bought and read part of Gary Sherman&#039;s <span style="font-style:italic;">Desktop GIS: Mapping the Planet with Open Source Tools</span>. (Illustrated edition. Pragmatic Bookshelf, 2008)  and was considering installing <a href="http://fwtools.maptools.org/">FWTools</a>, <a href="http://grass.itc.it/">GRASS GIS</a>, and <a href="http://www.qgis.org/">Quantum GIS</a>.  His post alerted me to <a href="http://www.osgeo.org/">OSGeo.org</a>, and convinced me to try <a href="http://trac.osgeo.org/osgeo4w/">OSGeo4W</a> , which is</p>
<blockquote><p>a binary distribution of a broad set of open source geospatial software for Win32 environments (Windows XP, Vista, etc).  <span>OSGeo4W</span> includes <a href="http://www.gdal.org/"><span>GDAL/OGR</span></a>, <a href="http://grass.osgeo.org/"><span>GRASS</span></a>, <a href="http://trac.osgeo.org/osgeo4w/wiki/MapServer">MapServer</a>, <a href="http://openev.sourceforge.net/"><span>OpenEV</span></a>, <a href="http://udig.refractions.net/"><span>uDig</span></a>, <a href="http://qgis.org/"><span>QGIS</span></a> as well as many other packages (about 70 as of summer 2008).</p></blockquote>
<p>I installed OSGeo4W but have not been able to figure out the Python bindings (and hence can&#039;t yet try out the code that Sean posted).   Neither has the Python setup from FWTools 2.4.3 worked for me.  My next steps is to follow the instructions at <a href="http://pypi.python.org/pypi/GDAL/">Python Package Index : GDAL 1.6.1</a> to see whether I&#039;ll have better luck.</p>
<p><strong>Joshua Tauberer&#039;s WMS service</strong></p>
<p>Joshua Tauberer of Govtrack.us <a href="http://groups.google.com/group/sunlightlabs/msg/6e4db043acd2c928">responded</a> to my query by referring me to <a href="http://www.govtrack.us/perl/wms/">his experimental WMS service</a>, which produces <a href="http://en.wikipedia.org/wiki/Web_Map_Service">WMS</a> layer for entities ranging from Congressional and state districts to counties.   I modified one of the <a href="http://www.govtrack.us/perl/wms/list-regions.cgi?dataset=http://www.rdfabout.com/rdf/usgov/congress/house/110">examples</a> that  to <a href="http://labs.dataunbound.com/doc/2009/09/county_test.gmap.html">try to plot the counties</a>.   For some reason, not all the counties show up yet.  Still, this approach is very promising since it would save me the work of calculating the coordinates of the county boundaries to begin with.  I have to come back to study and apply the techniques documented at <a href="http://www.govtrack.us/perl/wms/apidocs.html">WMS Server API Documentation</a>.</p>
<p><strong>Other things to study further<br />
</strong></p>
<ul>
<li><a href="http://twitter.com/martenhogeweg">Marten Hogeweg</a> <a href="http://groups.google.com/group/sunlightlabs/msg/95c57b8a59431cd5">pointed me</a> to a number of ESRI resources, including <a href="http://resources.esri.com/arcgisserver/apis/javascript/gmaps/index.cfm?fa=home">ArcGIS Server Javascript API for Google Maps Resource Center</a></li>
<li>Kevin Koehler pointed to <a href="http://patchworknation.csmonitor.com/">Patchwork Nation: American communities in a time of change| The Christian Science Monitor</a>, a great set of Flash-based maps displaying data by counties.  I know that you buy a Flash library to create county maps, such as <a href="http://www.usflashmap.com/products/statistics/usa_by_county.htm">USA Statistical Flash Map</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.dataunbound.com/2009/09/03/plotting-data-for-counties-on-google-maps-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Notelets for 2007.06.09 (a while ago)</title>
		<link>http://blog.dataunbound.com/2007/06/16/notelets-for-20070609-a-while-ago/</link>
		<comments>http://blog.dataunbound.com/2007/06/16/notelets-for-20070609-a-while-ago/#comments</comments>
		<pubDate>Sat, 16 Jun 2007 22:12:20 +0000</pubDate>
		<dc:creator>Raymond Yee</dc:creator>
				<category><![CDATA[APIs]]></category>
		<category><![CDATA[journalism]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[notelets]]></category>

		<guid isPermaLink="false">http://blog.dataunbound.com/2007/06/16/notelets-for-20070609-a-while-ago/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Notelets+for+2007.06.09+%28a+while+ago%29&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=APIs&amp;rft.subject=journalism&amp;rft.subject=mashups&amp;rft.subject=notelets&amp;rft.source=Data+Unbound&amp;rft.date=2007-06-16&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2007/06/16/notelets-for-20070609-a-while-ago/&amp;rft.language=English"></span>
‘omg my mom joined facebook!!’ &#8211; New York Times captures some of my own experiences on Facebook and might make a good piece for my Building Next Generation Web Applications course: So last week I joined Facebook, the social network for students that opened its doors last fall to anyone with an e-mail address. The [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Notelets+for+2007.06.09+%28a+while+ago%29&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=APIs&amp;rft.subject=journalism&amp;rft.subject=mashups&amp;rft.subject=notelets&amp;rft.source=Data+Unbound&amp;rft.date=2007-06-16&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2007/06/16/notelets-for-20070609-a-while-ago/&amp;rft.language=English"></span>
<p><a href="http://www.nytimes.com/2007/06/07/fashion/07Cyber.html?ex=1338868800&amp;en=fa1a5523b4971106&amp;ei=5090&amp;partner=rssuserland&amp;emc=rss&amp;pagewanted=all" class="external">‘omg my mom joined facebook!!’ &#8211; New York Times</a> captures some of my own experiences on Facebook and might make a good piece for my <a href="http://blog.nextgenwebapps.com/about" class="external">Building Next Generation Web Applications course</a>:</p>
<ul> So last week I joined Facebook, the social  network for students that opened its doors last fall to anyone with an  e-mail address. The decision not only doubled its active membership to  24 million (more than 50 percent of whom are not students), but it also  made it possible for parents like me to peek at our children in their  online lair.</ul>
<p>I&#039;m glad to hear that the current Youtube API will evolve on top the Google GData API:  <a href="http://apiblog.youtube.com/2007/06/future.html" class="external">YouTube API Blog: The Future</a></p>
<p>I didn&#039;t know about the Ruby-based API to Sketchup: <a href="http://en.wikipedia.org/wiki/SketchUp_Ruby#_ref-0" class="external">SketchUp Ruby &#8211; Wikipedia, the free encyclopedia</a>.</p>
<p>I follow  <a href="http://www.everyblock.com/" class="external">EveryBlock</a> with great interest. (See also <a href="http://holovaty.com/blog/archive/2007/05/23/1145#comments" class="external">Knight Foundation grant   Holovaty.com</a> &#8212; and <a href="http://www.poynter.org/column.asp?id=31&amp;aid=124304" class="external">Poynter Online &#8211; E-Media Tidbits</a>, which has more preliminary details about EveryBlock.)</p>
<p>It is important to remember that JavaScript code is case sensitive. I  couldn&#039;t get an event handler to fire because I wrote alink.onClick and  not the correct alink.onclick</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dataunbound.com/2007/06/16/notelets-for-20070609-a-while-ago/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notelets:  hosting, WordPress, open access repositories, Firefox, LibraryLookup</title>
		<link>http://blog.dataunbound.com/2007/05/28/notelets-hosting-wordpress-open-access-repositories-firefox-librarylookup/</link>
		<comments>http://blog.dataunbound.com/2007/05/28/notelets-hosting-wordpress-open-access-repositories-firefox-librarylookup/#comments</comments>
		<pubDate>Mon, 28 May 2007 14:18:55 +0000</pubDate>
		<dc:creator>Raymond Yee</dc:creator>
				<category><![CDATA[mashups]]></category>
		<category><![CDATA[notelets]]></category>
		<category><![CDATA[open access]]></category>
		<category><![CDATA[repositories]]></category>
		<category><![CDATA[web hosting]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.dataunbound.com/2007/05/28/notelets-hosting-wordpress-open-access-repositories-firefox-librarylookup/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Notelets%3A++hosting%2C+WordPress%2C+open+access+repositories%2C+Firefox%2C+LibraryLookup&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=mashups&amp;rft.subject=notelets&amp;rft.subject=open+access&amp;rft.subject=repositories&amp;rft.subject=web+hosting&amp;rft.subject=Wordpress&amp;rft.source=Data+Unbound&amp;rft.date=2007-05-28&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2007/05/28/notelets-hosting-wordpress-open-access-repositories-firefox-librarylookup/&amp;rft.language=English"></span>
My Dreamhost-hosted sites are down again: DreamHost Status » Blog Archive » Spacey filer issues. Time to move? But where to go? If I want to add SSL access to any of the domains I host on dreamhost.com, I will need a unique IP address, which costs an extra $4/month . Some threads on this [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Notelets%3A++hosting%2C+WordPress%2C+open+access+repositories%2C+Firefox%2C+LibraryLookup&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=mashups&amp;rft.subject=notelets&amp;rft.subject=open+access&amp;rft.subject=repositories&amp;rft.subject=web+hosting&amp;rft.subject=Wordpress&amp;rft.source=Data+Unbound&amp;rft.date=2007-05-28&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2007/05/28/notelets-hosting-wordpress-open-access-repositories-firefox-librarylookup/&amp;rft.language=English"></span>
<p>  My Dreamhost-hosted sites are down again: <a href="http://www.dreamhoststatus.com/2007/05/26/spacey-filer-issues/" class="external">DreamHost Status » Blog Archive » Spacey filer issues</a>.  Time to move?  But where to go?</p>
<p>If I want to add SSL access to any of the domains I host on dreamhost.com, I will need a <a href="http://dreamhost.com/hosting-features.html#unique_ip" class="external">unique IP address</a>, which costs an extra $4/month .  Some threads on this topic:   <a href="http://discussion.dreamhost.com/showthreaded.pl?Cat=&amp;Board=curious&amp;Number=79830&amp;page=&amp;view=&amp;sb=&amp;o=&amp;vc=1#Post79830" class="external">Re: Unique ip?</a></p>
<p>Since I use WordPress to display code, I&#039;d dearly like to get the bug <a href="http://trac.wordpress.org/ticket/3066" class="external">#3066 (backslash disappears in &lt;pre&gt;) </a> fixed.</p>
<p>I&#039;m glad to see the emergence of APIs in the scholarly/library realm:   <a href="http://www.opendoar.org/about.html" class="external">OpenDOAR &#8211; About OpenDOAR &#8211; Directory of Open Access Repositories</a> and the corresponding <a href="http://www.opendoar.org/tools/api.html" class="external">OpenDOAR &#8211; Application Programmers&#039; Interface (API)</a></p>
<p>I&#039;d like to learn how to write a FireFox toolbar.  <a href="http://www.borngeek.com/firefox/toolbar-tutorial/" class="external">Born Geek » Firefox Toolbar Tutorial</a> is a tutorial that might help:</p>
<ul> This tutorial explains how  to create a toolbar extension for the Firefox web browser (specifically  for version 1.5 and later). It provides an overview of how extensions  are developed, the tools required to create an extension, and details  on how toolbars are created. Please note that this tutorial is lengthy;  I recommend spending time with it over the course of a few days (it  makes for a good weekend read).</ul>
<p>The online Barnes and Noble stor (barnesandnoble.com) uses ISBN-13 in the links to books. (e.g.,  <a href="http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?z=y&amp;EAN=9780596529260&amp;itm=1" class="external">RESTful Web Services</a>)  Amazon.com uses ISBN-10.  Something to keep in mind to  et <a href="http://raymondyee.net/wiki/LibraryLookup">LibraryLookup</a> to work for Barnes and Noble.</p>
<p>Because I really dig Python, I perk up with any mention of free (?) Plone hosting, such as  <a href="http://objectis.org/" class="external">Objectis &#8211; Objectis Community</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dataunbound.com/2007/05/28/notelets-hosting-wordpress-open-access-repositories-firefox-librarylookup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A data architect on hiatus</title>
		<link>http://blog.dataunbound.com/2007/05/17/a-data-architect-on-hiatus/</link>
		<comments>http://blog.dataunbound.com/2007/05/17/a-data-architect-on-hiatus/#comments</comments>
		<pubDate>Fri, 18 May 2007 02:44:33 +0000</pubDate>
		<dc:creator>Raymond Yee</dc:creator>
				<category><![CDATA[bibliographics]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[mashups]]></category>

		<guid isPermaLink="false">http://blog.dataunbound.com/2007/05/17/a-data-architect-on-hiatus/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A+data+architect+on+hiatus&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=bibliographics&amp;rft.subject=consulting&amp;rft.subject=mashups&amp;rft.source=Data+Unbound&amp;rft.date=2007-05-17&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2007/05/17/a-data-architect-on-hiatus/&amp;rft.language=English"></span>
Ever since I left my job as a data architect to focus on writing my book on mashups, I&#039;ve not had much to say publicly about data architecture, especially as it applies to higher education and the world of libraries. Often, my posts have been in response to specific pieces of news that arrive on [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A+data+architect+on+hiatus&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=bibliographics&amp;rft.subject=consulting&amp;rft.subject=mashups&amp;rft.source=Data+Unbound&amp;rft.date=2007-05-17&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2007/05/17/a-data-architect-on-hiatus/&amp;rft.language=English"></span>
<p>Ever since I left my job as a data architect to focus on writing my book on mashups, I&#039;ve not had much to say publicly about data architecture, especially as it applies to higher education and the world of libraries.  Often, my posts have been in response to specific pieces of news that arrive on my desk in the course of my job. Now, since I have fewer immediate matters to which to react,  I&#039;ve been relatively inactive on this blog.</p>
<p>However, I do think a lot about some perhaps mundane problems that I face as I write my book, barriers that make it difficult to do research and to write up that research and present it on the Web.  An example:  even though I cite sources in my book, I&#039;ve not figured out the best way to integrate <a href="http://zotero.org">Zotero</a> (a bibliographic reference manager) into the writing process.  I&#039;m a tad embarrassed to admit that I&#039;ve been formatting references by hand &#8212; even though I have a pretty good understanding of bibliographic reference managers and their potential benefits.  (I used BibTeX in my Ph.D. dissertation.)  How do I manage references that are scattered throughout my digital universe:  my social bookmarks, in my Word documents, in my wiki and blogs&#8230;.etc?</p>
<p>At any rate, please expect sporadic updates over the next months.  Most of my blogging around my professional work will be happening on <a href="http://blog.mashupguide.net">mashupguide.net</a>.   I will, however, write about ideas that come to me as I start to build up my consulting business around the use of XML, web services, and mashup-type thinking.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dataunbound.com/2007/05/17/a-data-architect-on-hiatus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My &quot;guest expertise&quot; on &quot;Writing for Digital Media&quot;</title>
		<link>http://blog.dataunbound.com/2007/04/18/my-guest-expertise-on-writing-for-digital-media/</link>
		<comments>http://blog.dataunbound.com/2007/04/18/my-guest-expertise-on-writing-for-digital-media/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 01:13:44 +0000</pubDate>
		<dc:creator>Raymond Yee</dc:creator>
				<category><![CDATA[mashups]]></category>
		<category><![CDATA[weblogging]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://blog.dataunbound.com/2007/04/18/my-guest-expertise-on-writing-for-digital-media/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=My+%26%23034%3Bguest+expertise%26%23034%3B+on+%26%23034%3BWriting+for+Digital+Media%26%23034%3B&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=mashups&amp;rft.subject=weblogging&amp;rft.subject=writing&amp;rft.source=Data+Unbound&amp;rft.date=2007-04-18&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2007/04/18/my-guest-expertise-on-writing-for-digital-media/&amp;rft.language=English"></span>
As a &#034;guest expert&#034; last week in Writing for Digital Media, an online course at Chatham College Online, I had a lot of fun interacting with students in back and forth writing. I thought that I&#039;d capture (in a slightly edited form), what I wrote. (It&#039;s probably even more interesting to write down what the [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=My+%26%23034%3Bguest+expertise%26%23034%3B+on+%26%23034%3BWriting+for+Digital+Media%26%23034%3B&amp;rft.aulast=&amp;rft.aufirst=&amp;rft.subject=mashups&amp;rft.subject=weblogging&amp;rft.subject=writing&amp;rft.source=Data+Unbound&amp;rft.date=2007-04-18&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.dataunbound.com/2007/04/18/my-guest-expertise-on-writing-for-digital-media/&amp;rft.language=English"></span>
<p>  As a &#034;guest expert&#034; last week in <a href="http://www.chathamonline.info/pwr662.html" class="external">Writing for Digital Media</a>, an online course at <a href="http://www.chathamonline.info/index.html" class="external">Chatham College Online</a>,  I had a lot of fun interacting with students in back and forth writing.  I thought that I&#039;d capture (in a slightly edited form), what I wrote.  (It&#039;s probably even more interesting to write down what the students  asked me, but for now, I&#039;ll record one side of a conversation.) Here  goes:</p>
<p>In my introduction I wrote:</p>
<ul>      I&#039;m currently writing a book on &#034;web mashups.&#034; If you look up mashups on the Wikipedia (<a href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid">http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid</a>)),  you&#039;ll find the following definition: &#034;A mashup is a website or  application that combines content from more than one source into an  integrated experience.&#034; I also teach a course about mashups at the  Information School at UC Berkeley. Why should you care about web  mashups? With mashups, you are able to easily recombine content and  applications to make powerful new creations without much work. We can  talk more about mashups if you&#039;d like. Perhaps you&#039;d be interested  in discussing the topic of electronic publishing. I&#039;ve been a weblogger  for over 7 years and plan to publish my book on my website in a variety  of forms: PDF, Microsoft Word, HTML, a Wiki.</ul>
<p>How did I get started with writing on the Web?</p>
<ul> I got interesting in writing for the web when I  laid eyes on Dave Winer&#039;s Scripting News in early 2000. I remember  thinking that what it was that I was looking at. It had a personal  voice, sometime obnoxious but mostly engaging. Dave W. was also  pioneering an online writing environment (Manila) that involved  one-click editing (that is, you see the page and you could hit the edit  button). That close feedback loop between reading and writing was  addictive. Moreover, the fact that the online writing environment was  programmable hooked me for life. (I know I&#039;m writing like a true geek  here &#8212; I don&#039;t know whether you find a programmable writing  environment cool, but I do!)  I should say that I love blogging because writing helps to clarify my  own thinking. There&#039;s nothing like having to explain stuff to others to  work out what&#039;s really going on in my head. I also want to give back to  the Web. I&#039;ve learned so much from the Web that it&#039;s a great experience  to share what I know online.</p>
<p>In terms of starting out, in many ways, I&#039;m not the best person to  give advice. I say this because I can&#039;t say that I&#039;m a model blogger. I  write sporadically. I probably try to write to too varied an audience.  However, I will recommend two articles written by my colleague Chris  Ashley that convey some of the spirit of the new writing world: <a href="http://istpub.berkeley.edu:4201/bcc/Fall2001/feat.weblogging.html">http://istpub.berkeley.edu:4201/bcc/Fall2001/feat.weblogging.html</a> and <a href="http://istpub.berkeley.edu:4201/bcc/Winter2002/feat.weblogging2.html">http://istpub.berkeley.edu:4201/bcc/Winter2002/feat.weblogging2.html</a></p>
<p>Chris has done an amazing job of actively and continually writing.  See, for instance, <a href="http://chrisashley.net/weblog/">http://chrisashley.net/weblog/</a></ul>
<p>When asked for more details about mashups, specifically how difficult  it is to write them and what are some specific examples, I answered:</p>
<ul> Mashups are becoming easier to create by  non-programmers &#8212; and the term mashups applies whether the new  combination of content is created by a programmer or non-programmer.     A good example to look at is <a href="http://housingmaps.com">http://housingmaps.com</a>  &#8212; which is a cross between craigslist and Google map. That is, you can  look at real estate listings from craigslist on a map. Note that  housingmaps.com was created by neither Google nor craigslist but by  Paul Rademacher (<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&amp;TRID=437">http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&amp;TRID=437</a>).  When Paul R. made housingmaps.com in 2005, it was a really creative  act. Google made it easier by releasing an API (an application  programmer interface) &#8211;<a href="http://www.google.com/apis/maps/">http://www.google.com/apis/maps/</a>  &#8212; and you can follow the instructions, and it&#039;s not super hard but it  does help to be techie. Later, people started building tools (such as <a href="http://mapbuilder.net">http://mapbuilder.net</a>)  to help people make maps without any programming background. Finally,  Google decided to add features for making maps back into its own  product (the new &#034;My Maps&#034; feature in <a href="http://maps.google.com">http://maps.google.com</a>) Still, the most powerful mashups will need programming skill to create at this point.</p>
<p><a href="http://www.programmableweb.com/popular">http://www.programmableweb.com/popular</a> is a good list of mashups.  The easiest ones to understand are map-based ones. Chicagocrimes.org is another one in that genre.</ul>
<p>I was asked to clarify the difference between mashups and a Google search:</p>
<ul> In most cases, web mashing is about making a web  site that pulls data from different source together. When you do a  google search, you find things that Google has brought together under a  search term. But you are not really joining them together as in a web  mashup.</ul>
<p>My advice on how to get started with writing on the Web:</p>
<ul> A good start in writing for the Web is to find  other people who are writing to the same audience and start engaging  those folks in dialog. Link to those people. Comment on their work.  There&#039;s a good chance that they will link back if you are  constructively engaging.  Reflect on the websites (especially weblogs) that you currently like  and read. What is it about them that you like? Is the implicit or  explicit audience that you are trying to reach similar to those sites?</ul>
<p>How new of an operating system is needed?</p>
<ul>       Many of the mashups we talk about &#8212; things involving Google maps &#8212; require relatively new web browsers (<a href="http://maps.google.com/support/bin/answer.py?answer=16532">http://maps.google.com/support/bin/answer.py?answer=16532</a>)  So, newish operating systems are needed.</ul>
<p>What&#039;s an integrated experience in a mashup?</p>
<ul> An integrated experience can be either  transitory or durable. I often write programs that are &#034;throw-away&#034;,  meaning I made them to do this one act of integration and then I use  the product and don&#039;t really keep the program around. Other times, I  want to create something that lasts and that can be used by others.</ul>
<p>How about copyright?</p>
<ul> In terms of copyright, which is a broad and  complex topic, (and for which I have little expertise &#8212; IANAL (&#034;I am  not a lawyer.&#034;), what specifically are you interested in? For DRM, take  a look at <a href="http://en.wikipedia.org/wiki/Digital_Rights_Management">http://en.wikipedia.org/wiki/Digital_Rights_Management</a>:  &#034;Digital Rights Management (DRM) is an umbrella term referring to  technologies used by publishers or copyright owners to control access  to or usage of digital data or hardware, and to restrictions associated  with a specific instance of a digital work or device.&#034; (e.g., copy  protection on DVDs or on iTunes songs.)     Yes, copyright is always a concern.  But there are important provisions of fair use to keep in mind. (<a href="http://en.wikipedia.org/wiki/Fair_use">http://en.wikipedia.org/wiki/Fair_use</a>)</ul>
<p>Can you do web production all alone or should you work with others?</p>
<ul> In terms of collaboration: I would have to  agree that there are very, very few people who are good at all the  skills needed. I will have to say that I&#039;ve found it difficult to pull  together a team with all the skills at a very deep level. But often,  you have to do with good-enough and move on.</ul>
<p>Do you find other people&#039;s comments useful on your blog?</p>
<ul> I do find people&#039;s comments on my blog as I  think aloud helpful. All my new blogs have comments turned on.  Unfortunately, I have a bunch of older blogs that I have yet to upgrade  &#8212; and I turned the comments off there because the spammers were  overrunning the blogs!</ul>
<p>When to write for online?  How about online novels?</p>
<ul>
<li>
<ul>
<li>   Lot of the references for my book are URLs.</li>
<li>   I have a lot of examples which are displayed on the web.</li>
<li>   My book comes in chunks that can be roughly aligned with a web page.</li>
<li>   There&#039;s lots of inter-linking of materials.</li>
<li>   My examples are in danger of going out of date hours after I commit stuff to paper.</li>
<li> And yet my publisher Apress and I are still producing a paperback  book because we believe that people will want to read a lot of the  narrative in book form &#8212; even if they are allowed to print the whole  thing out on their own printers. I myself own a lot of computer books  and used online books at the same time &#8212; they serve complementary  purposes.</li>
</ul>
</li>
<p>You have to consider the genre of what you  want to publish in deciding whether to go for electronic (or  specifically, web-based) publishing. My book is about web mashups, a  subject that is naturally tied to the web. Let me list some reasons why  I will publish my book on the web in a variety of forms:</ul>
<ul>  Novels are different entities. A lot of the reasons I list for  publishing computer books online don&#039;t apply to novels (unless you are  writing nonlinear novels embedded in the web!) Paper is an amazing  medium, especially for novels. I can imagine that I&#039;d like a novel in  electronic format if I wanted to interact with it in new ways (for  instance, searching for certain texts, being to annotate the novel and  share those annotations with others, participate in online discussions  and communities around the novel.) &#8212; but I don&#039;t know of much work on  that front. I&#039;d love to hear of such work &#8212; I just don&#039;t know that  field.  You asked about keeping the traditional audience while gaining a  broader audience receptive to e-reading: maybe excerpting your work and  putting it out on a blog as one idea?</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.dataunbound.com/2007/04/18/my-guest-expertise-on-writing-for-digital-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

