<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.7 on Thu, 02 May 2002 05:24:26 GMT -->
<rss version="0.92">
	<channel>
		<title>Justin Rudd&apos;s Radio Weblog</title>
		<link>http://radio.weblogs.com/0107260/</link>
		<description>News from the forest</description>
		<copyright>Copyright 2002 Justin Rudd</copyright>
		<lastBuildDate>Thu, 02 May 2002 05:24:26 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss092</docs>
		<managingEditor>userland@pinetreetechmail.com</managingEditor>
		<webMaster>userland@pinetreetechmail.com</webMaster>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<item>
			<description>As everyone probably knows, Userland was pretty wack today.&amp;nbsp; I&apos;m waiting to find out how to get my entries republished without having to generate new entries.&amp;nbsp; If anyone knows, could you clue &lt;A href=&quot;mailto:radio@pinetreetechmail.com&quot;&gt;me&lt;/A&gt; in?</description>
			</item>
		<item>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.dotnetremoting.cc/DotNetCentric/2002/05/01.html#a173&quot;&gt;&lt;EM&gt;Message passing or distributed objects?&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;. &lt;/EM&gt;[&lt;A href=&quot;http://www.dotnetremoting.cc/DotNetCentric/&quot;&gt;Ingo Rammer&apos;s DotNetCentric&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;Hm...do I currently work for a &lt;A href=&quot;http://www.trimble.com/&quot;&gt;company&lt;/A&gt; that uses messages or distributed objects?&amp;nbsp; Ask marketing and they say messages (ask them why they believe that and I get a blank stare).&amp;nbsp; Ask engineering and I get a blank stare. :-)&amp;nbsp; What do I believe?&amp;nbsp; I believe that we are using a messaging system.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;With a messaging system, I can route on subject (i.e. the SOAPAction) or I can route on content (i.e. the FQN of the body element or a particular SOAP header).&amp;nbsp; Messaging to me is sending data from one location to another with anonymity.&amp;nbsp; Processing it along the way (or just routing it to the next location).&amp;nbsp; It is also inherently asynchronous.&amp;nbsp;&amp;nbsp;I fire the message into the ether and it gets processed.&amp;nbsp; Maybe sometime later I get a response or maybe I never do.&amp;nbsp; Messaging lends itself to the publish/subscribe paradigm as well.&amp;nbsp; I can subscribe to some message store that will give me all the messages with a specific content or subject.&amp;nbsp; Tuple spaces are a good example of this.&amp;nbsp; In fact RogueWave has an XML Space called &lt;A href=&quot;http://www.roguewave.com/developer/tac/ruple/&quot;&gt;Ruple&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;But to answer Ingo&apos;s question - &lt;EM&gt;&quot;where would you draw&amp;nbsp;the line&amp;nbsp;between a distributed object system&amp;nbsp;and message based one?&quot;&lt;/EM&gt; - I use messages to move data between disparate systems.&amp;nbsp; For example, when I receive a packet of data from the GPRS network, I put it into a queue for someone else to process.&amp;nbsp; Part of that processing may require tremendous resources.&amp;nbsp; There I might use a distributed object to move that processing to one particular machine (or cluster of machines).&lt;/P&gt;
&lt;P&gt;In closing - remember in the good ol&apos; days of OOP programming (as told by one of my professors), no one called it &quot;calling a method&quot;.&amp;nbsp; They called it &quot;sending a message&quot;.&amp;nbsp; &lt;A href=&quot;http://www.holub.com/&quot;&gt;Allen Holub&lt;/A&gt; used this nomenclature all the time in his writings[1].&lt;/P&gt;
&lt;P&gt;[1]I use the past tense here because I haven&apos;t read any of his recent works.&lt;/P&gt;</description>
			<source url="http://www.dotnetremoting.cc/dotnetcentric/rss.xml">Ingo Rammer&apos;s DotNetCentric</source>
			</item>
		<item>
			<description>&lt;P&gt;&lt;EM&gt;&quot;Since the REST gods have yet to &lt;/EM&gt;&lt;A href=&quot;http://www.dictionary.com/cgi-bin/dict.pl?term=smite&amp;amp;r=67&quot;&gt;&lt;EM&gt;smite&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; me, I figured I would tempt fate with a little essay: &lt;/EM&gt;&lt;A href=&quot;http://www.oreillynet.com/cs/weblog/view/wlg/1351&quot;&gt;&lt;EM&gt;Google&apos;s Genius&lt;/EM&gt;&lt;/A&gt;&quot;.[&lt;A href=&quot;http://radio.weblogs.com/0101679/&quot;&gt;Sam Ruby&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;Very good essay.&amp;nbsp; It seems that I am not crazy in thinking that SOAP is the &lt;A href=&quot;http://radio.weblogs.com/0107260/2002/04/29.html#a9&quot;&gt;wire protocol&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;One of my favorite lines from the essay - &quot;To pick a wire format for which there are dozens of toolkits poised to directly translate the protocol into readily consumable bits&quot;.&lt;/P&gt;</description>
			<source url="http://radio.weblogs.com/0101679/rss.xml">Sam Ruby</source>
			</item>
		<item>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.newsisfree.com/click/-2,3955981,1806/&quot;&gt;&lt;EM&gt;Microsoft spills the beans on Topaz&lt;/EM&gt;&lt;/A&gt; [&lt;A href=&quot;http://www.infoworld.com/news/t_this_week.html&quot;&gt;IDG InfoWorld&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;Another tool that would make my life easier at my bill paying job.&amp;nbsp; But will I get it?&amp;nbsp; Of course not.&lt;/P&gt;</description>
			<source url="http://www.newsisfree.com/HPE/xml/feeds/06/1806.xml">IDG InfoWorld</source>
			</item>
		<item>
			<description>&lt;P&gt;I&apos;ve been reading quotes from &lt;A href=&quot;http://www.quotationspage.com&quot;&gt;here&lt;/A&gt; for awhile now.&amp;nbsp; I read one a while back (3 or 4 months) that I could never find again.&amp;nbsp; Well...if you generate random quotes long enough you will find the one you want...&lt;/P&gt;
&lt;P&gt;Whenever you find that you are on the side of the majority, it is time to reform.&lt;BR&gt;&amp;nbsp;&amp;nbsp; - Mark Twain&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;P&gt;&lt;EM&gt;Mark Baker emailed me to point out what the issue with RPC part of SOAP and REST is [thanks Mark]. So are people using SOAP in the messaging style ?, I don&apos;t know of a single toolkit that defaults to messaging style SOAP [I discount ASP.NET in this case, as although it defaults to doc/literal SOAP, the messages it defines have RPC semantics]&lt;/EM&gt; [&lt;A href=&quot;http://www.pocketsoap.com/weblog/&quot;&gt;Simon Fell&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;I&apos;m using ASP.NET in a messaging format.&amp;nbsp; I use the parameter style bare so that the runtime doesn&apos;t &quot;wrap&quot; my message with the nonsense that it uses.&amp;nbsp; This gives me complete control over the type of XML body that I process.&amp;nbsp; Then I can move that message into my existing framework.&lt;/P&gt;
&lt;P&gt;I can also only assume that ASP.NET is discounted because out of the box it will&amp;nbsp;match elements to parameters of the method.&amp;nbsp; This is both fortunate and unfortunate.&amp;nbsp; As I mentioned in an early post, I like frameworks that hide the details from me.&amp;nbsp; But hiding these details can be dangerous if you ignore what is going on behind the scenes.&lt;/P&gt;</description>
			<source url="http://www.pocketsoap.com/weblog/rss.xml">Simon Fell</source>
			</item>
		<item>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.newsisfree.com/click/-1,3930103,1806/&quot;&gt;&lt;EM&gt;Interview: Ozzie&apos;s Groove moves toward edge services&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; [&lt;/EM&gt;&lt;A href=&quot;http://www.infoworld.com/news/t_this_week.html&quot;&gt;&lt;EM&gt;IDG InfoWorld&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Cool.&amp;nbsp; Although I must say I am waiting for more interesting use cases than P2P blogging.&lt;/P&gt;</description>
			<source url="http://www.newsisfree.com/HPE/xml/feeds/06/1806.xml">IDG InfoWorld</source>
			</item>
		<item>
			<description>&lt;P&gt;The SOAP Data Model and soon the XSD Data Model are the wire protocol.&amp;nbsp; Am I misguided in believing this?&lt;/P&gt;
&lt;P&gt;My idea is simple.&amp;nbsp; At least I think it is.&amp;nbsp; SOAP (either section 5 or XSD) is the wire protocol.&amp;nbsp; And it is a 2 year old protocol.&amp;nbsp; As tools start&amp;nbsp;to interop better&amp;nbsp;(there is some great work being done on this front today), the need to look at what is on the wire will be moot.&amp;nbsp; Just like we don&apos;t look at other remoting packets anymore.&amp;nbsp; But the protocol is 2 years old.&amp;nbsp; Give it some time.&lt;/P&gt;
&lt;P&gt;I realize that the more you hide the more &quot;danger&quot; you can put people into.&amp;nbsp; I&apos;m sure most seasoned distributed developers have run across that remote interface that has a bunch of properties and cringed.&amp;nbsp; Guess what?&amp;nbsp; We&apos;ll see the same thing again.&amp;nbsp; It&apos;s a given.&lt;/P&gt;
&lt;P&gt;Me?&amp;nbsp; I&apos;m going to move along with my ISAPI framework that works with the XSD Data Model.&amp;nbsp; I&apos;m in the middle of&amp;nbsp;moving pieces of it to&amp;nbsp;ASP.NET.&amp;nbsp; When ASP.NET can handle everything I want (and it probably can, just haven&apos;t figured it all out yet), then I&apos;ll dump my ISAPI framework and use ASP.NET exclusively.&amp;nbsp; Will I look back?&amp;nbsp; Nope.&amp;nbsp; Got better things to do with my time.&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;P&gt;Hoorah!!&amp;nbsp; I finally got my personal site up and running with XHTML and CSS!&amp;nbsp; Check &lt;A href=&quot;http://www.pinetree-tech.com/&quot;&gt;it&lt;/A&gt; out!&amp;nbsp; I went with a very minimal site this time around.&amp;nbsp; No pictures.&amp;nbsp; Only text.&amp;nbsp; I also kept all the old FogCreek CityDesk file names.&amp;nbsp; I did this because some people have links to me.&amp;nbsp; So far I haven&apos;t seen any problems from the few referers that I&apos;ve verified.&amp;nbsp; If you run into any dead links out there could you let me &lt;A href=&quot;mailto:radio@pinetreetechmail.com&quot;&gt;know&lt;/A&gt;?&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.pocketsoap.com/pocketsoap/&quot;&gt;&lt;EM&gt;PocketSOAP 1.3 ships !&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt; &lt;/P&gt;
&lt;P&gt;[&lt;A href=&quot;http://www.pocketsoap.com/weblog/&quot;&gt;Simon Fell&lt;/A&gt;] &lt;/P&gt;
&lt;P&gt;Congratulations Simon!!&lt;/P&gt;</description>
			<source url="http://www.pocketsoap.com/weblog/rss.xml">Simon Fell</source>
			</item>
		<item>
			<description>&lt;P&gt;A &lt;A href=&quot;http://radio.weblogs.com/0107057/&quot;&gt;blog&lt;/A&gt;&amp;nbsp;that I will be paying attention to.&amp;nbsp; I like Groove.&amp;nbsp; I love the fact that they are working on being able to make SOAP&amp;nbsp;end-points out of client machines.&amp;nbsp; I like it so much...I applied...Still haven&apos;t heard from them :(&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;P&gt;I have a dilemma (sorry not a technical dilemma).&amp;nbsp; I am looking for a new car.&amp;nbsp; I currently have a 2000 Toyota MR2 &lt;A href=&quot;http://www.toyota.com/html/shop/vehicles/mr2_spyder/index.html&quot;&gt;Spyder&lt;/A&gt;.&amp;nbsp; This is a FUN car.&amp;nbsp; It handles like a dream over the twisty mountain roads here in Arizona.&amp;nbsp; And it gets fairly decent gas mileage even when I drive it hard (28 mpg).&amp;nbsp; But it is so not pratical.&amp;nbsp; It has no trunk.&amp;nbsp; So my wife and I can&apos;t run any impromptu errands.&amp;nbsp; But on the plus side when we are in the car it keeps our impulse buys to a minimum :-)&lt;/P&gt;
&lt;P&gt;So anyway, after driving it for&amp;nbsp;2 years we are ready to get rid of it.&amp;nbsp; Right now I have a very short list (1) of cars that I&apos;m looking at.&amp;nbsp; At the top is the Volkswagon Jetta TDI.&amp;nbsp; The TDI is a diesel.&amp;nbsp; Before you start calling Green Peace on me, you should know that&amp;nbsp;a diesel is as clean or cleaner than a gasoline engine for certain types of emissions.&amp;nbsp; Check out &lt;A href=&quot;http://www.stealthtdi.com/Emissions.html&quot;&gt;this page&lt;/A&gt; for details.&lt;/P&gt;
&lt;P&gt;Anyway, I test drove one and liked it a lot.&amp;nbsp; I couldn&apos;t corner like I can in my MR2 (mid-engine cars are a dream for cornering), but it had equivalent torque for get-up-and-go.&amp;nbsp; What I&apos;m wondering is if anyone has anything bad to say about a TDI?&amp;nbsp; If so, could you let me &lt;A href=&quot;mailto:radio@pinetreetechmail.com&quot;&gt;know&lt;/A&gt;?&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;P&gt;&quot;The test of a first-rate intelligence is the ability to hold two opposed ideas in the mind at the same time, and still retain the ability to function.&quot; - F. Scott Fitzgerald (1896 - 1940)&lt;/P&gt;
&lt;P&gt;I read this quote tonight, and I couldn&apos;t help but think of all the raging debates that have been going on about SOAP vs. REST.&amp;nbsp; One such debate I participated in with Paul Prescod on &lt;A href=&quot;http://www.joelonsoftware.com&quot;&gt;Joel&apos;s&lt;/A&gt; discussion forum &lt;A href=&quot;http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&amp;amp;ixPost=7009&quot;&gt;here&lt;/A&gt;.&amp;nbsp; Paul gratiously congratulated me on &quot;...having a sense of what SOAP is.&quot;.&amp;nbsp; I take this compliment with a grain of salt.&amp;nbsp; Not because it came from Paul.&amp;nbsp; I&apos;ve read some of Paul&apos;s other articles, and he is very passionate about what he believes and that is a trait I&amp;nbsp;truly admire in people.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The reason&amp;nbsp;I take it with a grain of salt is because I don&apos;t believe I know anything about SOAP.&amp;nbsp; I&apos;m not a plumber (a term that &lt;A href=&quot;http://www.razorsoft.net/weblog/index.html&quot;&gt;Peter Drayton&lt;/A&gt;&amp;nbsp;has brought new meaning to &lt;A href=&quot;http://www.razorsoft.net/weblog/stories/2002/02/28/thatKeynoteyouKnowTheOne.html&quot;&gt;here&lt;/A&gt;).&amp;nbsp; I&apos;ve read the SOAP 1.1&amp;nbsp;spec a couple of times, implemented a basic SOAP framework, etc. but I don&apos;t believe that makes me enlightened.&amp;nbsp; I see the SOAP Data Model (and in the very near future the XSD Data Model)&amp;nbsp;as the wire transport.&amp;nbsp; I compare it to DCOM, RMI, or CORBA.&amp;nbsp; I really don&apos;t care what the DCOM packet looks like.&amp;nbsp; The only thing I care about is that it gets mapped onto my nice little method in C++.&amp;nbsp; Don&apos;t get me wrong.&amp;nbsp; I like REST because it is very easy to explain and document.&amp;nbsp; It&apos;s just a URI.&lt;/P&gt;
&lt;P&gt;Of course there are problems with the SOAP Data Model as many (smarter) people have pointed out.&amp;nbsp; This makes interop tricky.&amp;nbsp; But again many (smarter) people are working together to make interop a reality.&amp;nbsp; I believe once we get smarter XML Parsers that understand XSD, that interop will be even easier.&amp;nbsp; But as far as I&apos;m concerned, I just want the plumbing to call my C++ method.&amp;nbsp; I really don&apos;t care what it looks like on the wire.&lt;/P&gt;</description>
			</item>
		<item>
			<description>Quick note - I just got an e-mail asking why my tagline is &quot;News from the forest&quot;.&amp;nbsp; It probably doesn&apos;t make much sense considering the color and background of this blog.&amp;nbsp; It comes from my personal site - &lt;A href=&quot;http://www.pinetree-tech.com&quot;&gt;www.pinetree-tech.com&lt;/A&gt;.&amp;nbsp; The name for that domain comes from the fact that I grew up on a Tree Farm.&amp;nbsp; Yep...a tree farmer turned programmer...</description>
			</item>
		<item>
			<description>&lt;P&gt;I&apos;ve spent some time today looking at all the different tools I use for web content.&amp;nbsp; By web content, I mean blogging, writing articles, and managing my personal site.&amp;nbsp; Right now I use &lt;A href=&quot;http://radio.userland.com/&quot;&gt;Radio&lt;/A&gt;&amp;nbsp;for this blog (obviously), and I use the &lt;A href=&quot;http://www.fogcreek.com/citydesk&quot;&gt;CityDesk&lt;/A&gt;&amp;nbsp;Content Management System for managing my personal &lt;A href=&quot;http://www.pinetree-tech.com/&quot;&gt;site&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Radio works great for blogs, but doesn&apos;t look like it would work to well for doing complete management of my site.&amp;nbsp; This is fine.&amp;nbsp; Probably not what it was intended to be used for.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;CityDesk works well for blogging and site management (excellent site management tool), but it bugs me about the type of HTML that it will generate and the fact that it is CSS ignorant (in version 1.0).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I&apos;m trying to move my personal site over to XHTML and CSS.&amp;nbsp; To do this, I&apos;ve switched to using &lt;A href=&quot;http://www.textpad.com/&quot;&gt;Textpad&lt;/A&gt;&amp;nbsp;and a custom tool to write the XHTML and CSS.&amp;nbsp; I still use CityDesk to manage the site for me, but I do not use it to write the content for the site anymore.&amp;nbsp; Of course, the main problem I run into is updating the page after I&apos;ve added it to CityDesk.&amp;nbsp; I have to be careful not to switch to HTML view because it will screw up my XHTML.&amp;nbsp; I&apos;m actually thinking about writing my own content managment system...&lt;/P&gt;
&lt;P&gt;Oh yeah...I&apos;m going to release my XHTML version of my site sometime tomorrow...&lt;/P&gt;</description>
			<category>My Hobbies</category>
			</item>
		<item>
			<description>&lt;P&gt;&quot;Welcome to the wonderful word of blogging&quot;, I say to myself.&amp;nbsp; This is my initial blog entry.&amp;nbsp; Not too sexy, I know.&amp;nbsp; I&apos;ve never been enamored to the idea of blogging.&amp;nbsp; But&amp;nbsp;recently it has&amp;nbsp;dawned on me that blogging has become the new way to communicate.&amp;nbsp; No one uses e-mail anymore (except maybe for what is private).&amp;nbsp; I&apos;ve also&amp;nbsp;noticed over the past few weeks that I&apos;ve gotten wrapped up in following links between &lt;A href=&quot;http://radio.weblogs.com/0101679/&quot;&gt;Sam Ruby&lt;/A&gt;, &lt;A href=&quot;http://www.razorsoft.net/weblog/index.html&quot;&gt;Peter Drayton&lt;/A&gt;, &lt;A href=&quot;http://radio.weblogs.com/0105852/&quot;&gt;Sam Gentile&lt;/A&gt; and many many others.&amp;nbsp; So now I join the fray.&lt;/P&gt;
&lt;P&gt;I probably won&apos;t have near as many interesting things to say.&amp;nbsp; But at least I am saying them.&amp;nbsp; I&apos;m not keeping them bottled up inside anymore.&lt;/P&gt;</description>
			</item>
		</channel>
	</rss>
