<?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>Mashup Guide &#187; ProgrammableWeb</title>
	<atom:link href="http://blog.mashupguide.net/category/programmableweb/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mashupguide.net</link>
	<description>A blog about Raymond Yee&#039;s Book Pro Web 2.0 Mashups: Remixing Data and Web Services</description>
	<lastBuildDate>Wed, 23 Feb 2011 13:35:50 +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.mashupguide.net</link>
  <url>http://blog.mashupguide.net/favicon.ico</url>
  <title>Mashup Guide</title>
</image>
		<item>
		<title>programmableweb helps me to keep up on a busy week in maps</title>
		<link>http://blog.mashupguide.net/2007/06/01/programmableweb-helps-me-to-keep-up-on-a-busy-week-in-maps/</link>
		<comments>http://blog.mashupguide.net/2007/06/01/programmableweb-helps-me-to-keep-up-on-a-busy-week-in-maps/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 19:56:33 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[Chapter 13]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[ProgrammableWeb]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/06/01/programmableweb-helps-me-to-keep-up-on-a-busy-week-in-maps/</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=programmableweb+helps+me+to+keep+up+on+a+busy+week+in+maps&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+13&amp;rft.subject=maps&amp;rft.subject=ProgrammableWeb&amp;rft.source=Mashup+Guide&amp;rft.date=2007-06-01&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/06/01/programmableweb-helps-me-to-keep-up-on-a-busy-week-in-maps/&amp;rft.language=English"></span>
Two recent entries of note: ProgrammableWeb.com » Blog Archive » API News from Where 2.0 is a good pointer to some of the new developments in this space. This week has been is a busy week for developments in online mapping because of such events as the Where 2.0 conference, the Google developer Day, WhereCamp [...]]]></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=programmableweb+helps+me+to+keep+up+on+a+busy+week+in+maps&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+13&amp;rft.subject=maps&amp;rft.subject=ProgrammableWeb&amp;rft.source=Mashup+Guide&amp;rft.date=2007-06-01&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/06/01/programmableweb-helps-me-to-keep-up-on-a-busy-week-in-maps/&amp;rft.language=English"></span>
<p>  Two recent entries of note:</p>
<ul>
<li>   <a href="http://blog.programmableweb.com/2007/05/29/api-news-from-where-20" class="external">ProgrammableWeb.com » Blog Archive » API News from Where 2.0</a>  is a good pointer to some of the new developments in this space. This  week has been is a busy week for developments in online mapping because  of such events as the Where 2.0 conference, the Google developer Day, <a href="http://wherecamp.pbwiki.com/" class="external">WhereCamp - alternative conferences for geohacker...</a>.  It seems that people who have stuff to show off want to wait until these big conferences to announce their advances.</li>
<li class="gap">   <a href="http://blog.programmableweb.com/2007/05/30/44-mapping-apis/" class="external">ProgrammableWeb.com » Blog Archive » 44 Mapping APIs</a>  gives a breakdown of the mapping related APIs. It's helpful to have a  conceptual framework for approaching this fast-growing area of mapping  APIs, especially if you want to look beyond the Google maps API.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/06/01/programmableweb-helps-me-to-keep-up-on-a-busy-week-in-maps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mining the data in ProgrammableWeb for Design Patterns in Mashups</title>
		<link>http://blog.mashupguide.net/2007/04/26/mining-the-data-in-programmableweb-for-design-patterns-in-mashups/</link>
		<comments>http://blog.mashupguide.net/2007/04/26/mining-the-data-in-programmableweb-for-design-patterns-in-mashups/#comments</comments>
		<pubDate>Thu, 26 Apr 2007 18:36:26 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[Chapter 09]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[ProgrammableWeb]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/04/26/mining-the-data-in-programmableweb-for-design-patterns-in-mashups/</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=Mining+the+data+in+ProgrammableWeb+for+Design+Patterns+in+Mashups&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+09&amp;rft.subject=design+patterns&amp;rft.subject=ProgrammableWeb&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-26&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/26/mining-the-data-in-programmableweb-for-design-patterns-in-mashups/&amp;rft.language=English"></span>
In chapter 9, I look in detail at some individual mashups. I also want to know more about mashups in general, to do a macro-analysis of mashups. That is, I would look at the broadest range of mashups to look for design patterns that cross many examples. One way forward would be an analysis using [...]]]></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=Mining+the+data+in+ProgrammableWeb+for+Design+Patterns+in+Mashups&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+09&amp;rft.subject=design+patterns&amp;rft.subject=ProgrammableWeb&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-26&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/26/mining-the-data-in-programmableweb-for-design-patterns-in-mashups/&amp;rft.language=English"></span>
<p>  In chapter 9, I look in detail at some individual mashups. I also want  to know more about mashups in general, to do a macro-analysis of  mashups. That is, I would look at the broadest range of mashups to look  for design patterns that cross many examples.</p>
<p>One way forward would be an analysis using <a href="http://programmableweb.com" class="external">ProgrammableWeb</a>,  probably the single best compilation available of mashups and  corresponding APIs available on the public web. There are some patterns  that are immediately obvious from a study of the site; I say  immediately obvious because John Musser, its creator has surfaced these  elements in the interface. Let me point out some of the data about  mashups:</p>
<ul>
<li>         You can get an overview of the mashup world, newly registered ones, what's popular at the <a href="http://www.programmableweb.com/mashups" class="external">Mashup Dashboard</a>.</li>
<li>         "mapping" is the most popular tag associated with mashups, followed by "photo"</li>
<li>         The Web 2.0 <a href="http://www.programmableweb.com/matrix" class="external">Mashup Matrix</a> displays mashups by their use of every combination of 2 APIs in the ProgrammableWeb database.</li>
</ul>
<p>In addition, to what is obvious in the data, I would like to pose more  questions that should be derivable from what is in ProgrammableWeb.com:</p>
<ul>
<li>         How many APIs are used by the mashups?  That is, what's the distribution -- how many use 1, 2, 3, etc. APIs.</li>
<li>         What's the most common pair of APIs being used?  Most common threesome?</li>
<li>         Is there any correlation between  the popularity of an API and the popularity of mashups that use that API?</li>
<li> Are there broader correlations among usage patterns of APIs if we  cluster them by categories? Are mashups likely to use more than one API  in the same category or across categories?</li>
</ul>
<p>As of the writing of this book, there is no formal API to  programmableweb.com -- so answering these and allied questions require  some other form of access to the data. I'm working with John to get  such access.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/04/26/mining-the-data-in-programmableweb-for-design-patterns-in-mashups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>At work on Chapter 9</title>
		<link>http://blog.mashupguide.net/2007/04/21/at-work-on-chapter-9/</link>
		<comments>http://blog.mashupguide.net/2007/04/21/at-work-on-chapter-9/#comments</comments>
		<pubDate>Sat, 21 Apr 2007 22:26:00 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Chapter 09]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[ProgrammableWeb]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/04/21/at-work-on-chapter-9/</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=At+work+on+Chapter+9&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=AJAX&amp;rft.subject=Chapter+09&amp;rft.subject=design+patterns&amp;rft.subject=ProgrammableWeb&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-21&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/21/at-work-on-chapter-9/&amp;rft.language=English"></span>
I'm working today on the first draft of Chapter 9 "Dissecting mashups and remixes". Ideally, I'd like to create the equivalent of the Gang of Four's Design Patterns for mashups. Such a project is long-term effort. For this chapter, I suggest finding several emerging patterns from an analysis of a handful of specific mashups. I [...]]]></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=At+work+on+Chapter+9&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=AJAX&amp;rft.subject=Chapter+09&amp;rft.subject=design+patterns&amp;rft.subject=ProgrammableWeb&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-21&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/21/at-work-on-chapter-9/&amp;rft.language=English"></span>
<p>  I'm working today on the first draft of Chapter 9 "Dissecting mashups  and remixes". Ideally, I'd like to create the equivalent of the Gang of  Four's <a href="http://en.wikipedia.org/wiki/Design_Patterns" class="external">Design Patterns</a>  for mashups. Such a project is long-term effort. For this chapter, I  suggest finding several emerging patterns from an analysis of a handful  of specific mashups. I will also outline how we can look for patterns  latent in the <a href="http://programmableweb.com" class="external">ProgrammableWeb database of mashups</a>.</p>
<p>Where we can look for analyses of mashup-related patterns?</p>
<ul>
<li>   <a href="http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29" class="external">Design pattern (computer science) - Wikipedia, the free encyclopedia</a></li>
<li>   <a href="http://ajaxpatterns.org/Patterns" class="external">Patterns - Ajax Patterns</a> and the <a href="http://proquest.safaribooksonline.com/0596101805" class="external">Ajax Design Patterns</a> book.</li>
<li>   design patterns in tools such as <a href="http://www.protosw.com/" class="external">Proto Software</a>, <a href="http://openkapow.com/" class="external">openkapow</a>, and <a href="http://services.alphaworks.ibm.com/qedwiki/" class="external">QEDWiki</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/04/21/at-work-on-chapter-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ProgrammableWeb points me to yet another Google release!</title>
		<link>http://blog.mashupguide.net/2007/04/19/programmableweb-points-me-to-yet-another-google-release/</link>
		<comments>http://blog.mashupguide.net/2007/04/19/programmableweb-points-me-to-yet-another-google-release/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 05:48:28 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[Chapter 04]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ProgrammableWeb]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/04/19/programmableweb-points-me-to-yet-another-google-release/</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=ProgrammableWeb+points+me+to+yet+another+Google+release%21&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+04&amp;rft.subject=Google&amp;rft.subject=ProgrammableWeb&amp;rft.subject=RSS&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/19/programmableweb-points-me-to-yet-another-google-release/&amp;rft.language=English"></span>
It's very difficult to keep up with the world of public APIs and mashups -- even for someone like me who is writing a book on the topic and teaching a course on the subject! Now that I have a bit more time to work on the topic, I turn now to being more assiduous [...]]]></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=ProgrammableWeb+points+me+to+yet+another+Google+release%21&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+04&amp;rft.subject=Google&amp;rft.subject=ProgrammableWeb&amp;rft.subject=RSS&amp;rft.source=Mashup+Guide&amp;rft.date=2007-04-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/04/19/programmableweb-points-me-to-yet-another-google-release/&amp;rft.language=English"></span>
<p>  It's very difficult to keep up with the world of public APIs and  mashups -- even for someone like me who is writing a book on the topic  and teaching a course on the subject! Now that I <a href="http://blog.dataunbound.com/2007/04/03/leaving-ist-to-work-on-my-book/" class="external">have a bit more time to work on the topic</a>,  I turn now to being more assiduous in my reading of online news  sources. My first priority is a consistent read of John Musser's <a href="http://programmableweb.com" class="external">ProgrammableWeb</a>.  I already make steady use of its database of <a href="http://www.programmableweb.com/apis" class="external">APIs</a> and often point others to the <a href="http://www.programmableweb.com/mashups" class="external">Mashup Dashboard</a> when people ask me for concrete examples of mashups.  Now I want to keep up with <a href="http://blog.programmableweb.com/" class="external">his blog</a>.  <a href="http://blog.programmableweb.com/2007/04/20/google-ajax-feed-api/" class="external">Today (April 20)'s post</a> concerns <a href="http://code.google.com/apis/ajaxfeeds/" class="external">Google AJAX Feed API</a>, which is described thus by the Google documentation:</p>
<ul> With the AJAX Feed API, you can download any  public Atom or RSS feed using only JavaScript, so you can easily mash  up feeds with your content and other APIs like the Google Maps API.</ul>
<p>Hmmm...I get to a detailed look at Chapter 4 next week on RSS and other  feeds. I've written about Yahoo Pipes for remixing RSS. This Google  AJAX widget demands a close look too! (Thanks, John, for alerting me to  this new development! I also need to subscribe to <a href="http://googleajaxsearchapi.blogspot.com/" class="external">Google AJAX Search API Blog</a> in my news reader.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/04/19/programmableweb-points-me-to-yet-another-google-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

