<?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; Chapter 07</title>
	<atom:link href="http://blog.mashupguide.net/category/chapter-07/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>Notelets for 2007.09.25</title>
		<link>http://blog.mashupguide.net/2007/09/27/notelets-for-20070925/</link>
		<comments>http://blog.mashupguide.net/2007/09/27/notelets-for-20070925/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 14:16:12 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[Chapter 03]]></category>
		<category><![CDATA[Chapter 07]]></category>
		<category><![CDATA[Chapter 14]]></category>
		<category><![CDATA[Chapter 17]]></category>
		<category><![CDATA[Notelets]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/09/27/notelets-for-20070925/</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.09.25&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+03&amp;rft.subject=Chapter+07&amp;rft.subject=Chapter+14&amp;rft.subject=Chapter+17&amp;rft.subject=Notelets&amp;rft.source=Mashup+Guide&amp;rft.date=2007-09-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/09/27/notelets-for-20070925/&amp;rft.language=English"></span>
I was going to try Google Presentation, the new Powerpoint-like subsystem of Google Docs, until I learned that it doesn't export presentations to Powerpoint or OpenDocument. (See Can I download a presentation to my local computer?.) Now, I might create my PPT or OpenDocument presentation and then upload it to see how good the importing [...]]]></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.09.25&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+03&amp;rft.subject=Chapter+07&amp;rft.subject=Chapter+14&amp;rft.subject=Chapter+17&amp;rft.subject=Notelets&amp;rft.source=Mashup+Guide&amp;rft.date=2007-09-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/09/27/notelets-for-20070925/&amp;rft.language=English"></span>
<p container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75">  I was going to try <a href="http://docs.google.com/" container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75" class="external">Google Presentation</a>, the new Powerpoint-like subsystem of Google Docs, until I learned that it doesn't export presentations to Powerpoint or <a href="http://raymondyee.net/wiki/OpenDocument" container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75">OpenDocument</a>.  (See <a href="http://documents.google.com/support/presentations/bin/answer.py?answer=69064&amp;topic=11977" container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75" class="external">Can I download a presentation to my local computer?</a>.)  Now, I might create my PPT or <a href="http://raymondyee.net/wiki/OpenDocument" container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75">OpenDocument</a> presentation and then upload it to see how good the importing facility is.</p>
<p container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75">  There is a new <a href="http://raymondyee.net/wiki/YouTube" container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75">YouTube</a> API based on GData, but there is still upload and write-capabilities:  <a href="http://apiblog.youtube.com/" container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75" class="external">YouTube API Blog</a>:  We hear you - we know that upload and other write capabilities are  wanted by the community. These features are what we're focusing on  next. There is a PHP-based library that lets you do <a href="http://raymondyee.net/wiki/YouTube" container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75">YouTube</a> uploading:  <a href="http://nonsmokingarea.com/blog/2007/06/16/phptube-youtube-api-for-video-upload-download/" container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75" class="external">PHPTube - YouTube API for Video Upload &amp; Download » nonsmokingarea.com</a>.</p>
<p container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75">  One specific questions I have had about tags is  how stable is the tagging for a given photo.  I think that <a href="http://cloudalicio.us/tagcloud.php?url=http://www.readwriteweb.com/archives/10_future_web_trends.php&amp;tables=1" container="http://blog.mashupguide.net/wp-admin/post.php?action=edit&amp;post=75" class="external">Cloudalicious - Watching Tag Clouds Over Time</a> does a pretty good job at showing me that there is quick convergence.  That's a rough take on what it shows....</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/09/27/notelets-for-20070925/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A rant about the complexity of working with SOAP services</title>
		<link>http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/</link>
		<comments>http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 01:12:20 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[Chapter 06]]></category>
		<category><![CDATA[Chapter 07]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[WSDL]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/</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+rant+about+the+complexity+of+working+with+SOAP+services&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+06&amp;rft.subject=Chapter+07&amp;rft.subject=SOAP&amp;rft.subject=WSDL&amp;rft.source=Mashup+Guide&amp;rft.date=2007-08-15&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/&amp;rft.language=English"></span>
For the second draft of Chapters 6 and 7, I've been writing up a section on working with SOAP. I knew that it might be complicated to explain but I had no idea that it would be so difficult to distill the subject down to clear rules of thumbs that really work. I need to [...]]]></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+rant+about+the+complexity+of+working+with+SOAP+services&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+06&amp;rft.subject=Chapter+07&amp;rft.subject=SOAP&amp;rft.subject=WSDL&amp;rft.source=Mashup+Guide&amp;rft.date=2007-08-15&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/&amp;rft.language=English"></span>
<p>  For the second draft of Chapters 6 and 7, I've been writing up a  section on working with SOAP. I knew that it might be complicated to  explain but I had no idea that it would be so difficult to distill the  subject down to clear rules of thumbs that really work. I need to give  up right now on trying to figure out all the kinks -- of which there  are many -- in consuming SOAP services from a variety of languages.  I've made a lot of progress but that work has been really slow-going  and extremely frustrating. More to the point, the contribution that a  section on SOAP/WSDL makes towards finishing the book are insufficient  to justify the immense amount of effort I have to expend on the topic.</p>
<p>I've come to some basic conclusions about SOAP and WSDL. A fundamental  problem with tightly coupled exchange protocols such as SOAP is that  there too many places where errors can be made. And when you run into  problems, It's hard to even know where the error are. And the protocols  are pretty complicated. Underlying complexity wouldn't matter if  everything just worked. But that's the case right now, forcing people  who want to consume SOAP services to dive down into the details of the  protocol. It seems that it's been difficult for people to write and  interpret the protocol properly. Or people in scripting community have  generally thought it not worth the effort to do so. SOAP+WSDL are very  fragile technology</p>
<p>Ideally, you wouldn't have to know much about how the underlying  technology works. But the documentation of SOAP libraries is often bad.  You are not told what certain parameters mean. That means you need to  know about how SOAP works to make sense of the parameters. That really  shouldn't have to be the case. Moreover, there is more coupling between  the conceptual models of SOAP and WSDL than one would know. So much  easier to get started with REST, even if REST has a lot of subtleties  of its own.</p>
<p>Comments anyone? I'd really like to be shown where my thinking is wrong  and how I can start using SOAP and WSDL with ease in PHP, Python, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Drafts of Chapters 7, 9 13, and 17</title>
		<link>http://blog.mashupguide.net/2007/06/09/new-drafts-of-chapters-7-9-13-and-17/</link>
		<comments>http://blog.mashupguide.net/2007/06/09/new-drafts-of-chapters-7-9-13-and-17/#comments</comments>
		<pubDate>Sat, 09 Jun 2007 21:00:41 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[Chapter 07]]></category>
		<category><![CDATA[Chapter 09]]></category>
		<category><![CDATA[Chapter 13]]></category>
		<category><![CDATA[Chapter 17]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/06/09/new-drafts-of-chapters-7-9-13-and-17/</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=New+Drafts+of+Chapters+7%2C+9+13%2C+and+17&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+07&amp;rft.subject=Chapter+09&amp;rft.subject=Chapter+13&amp;rft.subject=Chapter+17&amp;rft.source=Mashup+Guide&amp;rft.date=2007-06-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/06/09/new-drafts-of-chapters-7-9-13-and-17/&amp;rft.language=English"></span>
I just posted the following chapters -- for your edication and entertainment: Chapter 7: "Other XML Web Services APIs" (2007-06-09 13:38:24) Chapter 9: "Dissecting mashups and remixes" (2007-06-09 13:49:43) Chapter 13: "Online Maps and 3-D Digital Globes" (2007-06-07 15:44:19) Chapter 17:"Desktop and Web-Based Office Suites" (2007-06-07 15:24:53) As always, I'd be grateful for any constructive [...]]]></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=New+Drafts+of+Chapters+7%2C+9+13%2C+and+17&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+07&amp;rft.subject=Chapter+09&amp;rft.subject=Chapter+13&amp;rft.subject=Chapter+17&amp;rft.source=Mashup+Guide&amp;rft.date=2007-06-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/06/09/new-drafts-of-chapters-7-9-13-and-17/&amp;rft.language=English"></span>
<p class="MsoBodyText" style="text-indent: 0in">I just posted the following chapters -- for your edication and entertainment:</p>
<ul>
<li>Chapter 7: "<a href="http://mashupguide.net/drafts/858Xch07__.pdf">Other XML Web Services APIs</a>" (2007-06-09 13:38:24)</li>
<li>Chapter 9: "<a href="http://mashupguide.net/drafts/858Xch09__.pdf">Dissecting mashups and remixes</a>" (2007-06-09 13:49:43)</li>
<li>Chapter 13: "<a href="http://mashupguide.net/drafts/858Xch13__.pdf">Online Maps and 3-D Digital Globes</a>" (2007-06-07 15:44:19)</li>
<li>Chapter 17:"<a href="http://mashupguide.net/drafts/858Xch17__.pdf">Desktop and Web-Based Office Suites</a>" (2007-06-07 15:24:53)</li>
</ul>
<p>As always, I'd be grateful for any constructive feedback:  questions, comments, expressions of bewilderment. <img src='http://blog.mashupguide.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/06/09/new-drafts-of-chapters-7-9-13-and-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

