<?xml version="1.0" encoding="ISO-8859-1"?>
<opml version="1.0">
	<head>
		<title>scriptingNewsOutline</title>
		<dateCreated>Thu, 23 Aug 2001 04:30:36 GMT</dateCreated>
		<dateModified>Thu, 23 Aug 2001 04:30:39 GMT</dateModified>
		<ownerName>Webmaster</ownerName>
		<ownerEmail>webmaster@userland.com</ownerEmail>
		<expansionState>5, 17, 25</expansionState>
		<vertScrollState>7</vertScrollState>
		<windowTop>20</windowTop>
		<windowLeft>94</windowLeft>
		<windowBottom>672</windowBottom>
		<windowRight>910</windowRight>
		</head>
	<body>
		<outline text="Good morning sports fans!"/>
		<outline text="This is my pre-coffee post for the day. (Coffee is the next thing on my to-do-list.)"/>
		<outline text="Of course I had a fantastic time in Colorado, but it's great to be back home, where the air is thick as soup."/>
		<outline text="Now I'm going to start &lt;a href=&quot;http://scriptingnews.userland.com/backissues/2001/08/22#tunnelingXmlrpcWithJabber&quot;&gt;announcing&lt;/a&gt; what we accomplished at JabberCon earlier this week. But first, the news.."/>
		<outline text="Today's news">
			<outline text="Karl Martino: &lt;a href=&quot;http://www.xmlrpc.com/discuss/msgReader$1935&quot;&gt;jEdit and Manila&lt;/a&gt;."/>
			<outline text="&lt;a href=&quot;http://www.xmlrpc.com/discuss/msgReader$1938?mode=day&quot;&gt;Screen shots&lt;/a&gt; that show Karl editing a Manila site."/>
			<outline text="Looks like I'm having lunch with Microsoft's Jim Allchin next Tuesday, 8/28. Also, reading tea leaves, it looks like he's going to be at &lt;a href=&quot;http://linuxworldexpo.com/index2.shtml&quot;&gt;Linux World&lt;/a&gt;. Hey this could turn out to be quite a photo op. Something like Nixon &lt;a href=&quot;http://www.sjprep.org/tclifford/USweb/coldwar/Nixon%20in%20China.htm&quot;&gt;visiting&lt;/a&gt; China in 1972?"/>
			<outline text="Today's song: &lt;a href=&quot;http://www.dawsonscreekmusic.com/lyrics/thatlonesomeroad.htm&quot;&gt;That Lonesome Road&lt;/a&gt;."/>
			<outline text="&lt;a href=&quot;http://www.fool.com/news/2001/mwd010822.htm&quot;&gt;Motley Fool&lt;/a&gt;: &quot;A Southern District of New York Senior Judge threw out a class action lawsuit against Morgan Stanley Internet analyst Mary Meeker yesterday, calling it, among other things, in 'bad taste.'&quot;"/>
			<outline text="Do a view-source on this &lt;a href=&quot;http://xml.house.gov/Members/mbr107.xml&quot;&gt;page&lt;/a&gt; to see the US House of Representatives in XML."/>
			<outline text="Rogers Cadenhead: \&quot;You might want to take a look at how often &lt;a href=&quot;http://www.webclipping.com/&quot;&gt;Webclipping.com's&lt;/a&gt; robot is hitting your servers. Five percent of my hits on Cadenhead.org came from that robot, and it appears that I'm not getting any benefit at all from that bandwidth.\&quot;"/>
			<outline text="&lt;a href=&quot;http://books.guardian.co.uk/edinburghbookfestival2001/story/0,1061,536568,00.html&quot;&gt;Doris Lessing&lt;/a&gt;: &quot;We have many wonderful, clever, powerful women everywhere, but what is happening to men?&quot;"/>
			<outline text="&lt;a href=&quot;http://www.craigburton.com/2001/08/21&quot;&gt;Craig Burton&lt;/a&gt; has a narrative (with pictures) of yesterday's session at JabberCon. It's great stuff, except for one thing I'd like to set straight. I never had any doubt of the value that Jabber could bring to our world. "/>
			<outline text="&lt;a href=&quot;http://www.nytimes.com/2001/07/15/weekinreview/15RAMI.html&quot;&gt;NY Times&lt;/a&gt;: &quot;The shower's water droplets decelerate under the influence of aerodynamic drag, transferring energy to the bathtub's air, which begins to twist like a miniature hurricane turned on its side.&quot;"/>
			<outline text="An artricle by Zimran Ahmed has Joe Mahoney &lt;a href=&quot;http://wmf.editthispage.com/discuss/msgReader$5263?mode=day&quot;&gt;&lt;a href=&quot;http://wmf.editthispage.com/discuss/msgReader$5263?mode=day&quot;&gt;riled up&lt;/a&gt;&lt;/a&gt;."/>
			</outline>
		<outline text="Blognose">
			<outline text="A new term, coined by &lt;a href=&quot;http://www.craigburton.com/&quot;&gt;Craig&lt;/a&gt; and quickly adopted by &lt;a href=&quot;http://doc.weblogs.com/2001/08/21#blognosing&quot;&gt;Doc&lt;/a&gt;."/>
			<outline text="To blognose is to brownnose, on a weblog."/>
			<outline text="&lt;a href=&quot;http://www.dictionary.com/cgi-bin/dict.pl?term=brown-nose&quot;&gt;brown-nose&lt;/a&gt;, verb: &quot;To curry favor with in an obsequious manner; fawn on.&quot;"/>
			<outline text="An example of &lt;i&gt;blognosing&lt;/i&gt; can be found &lt;a href=&quot;http://scriptingnews.userland.com/backissues/2001/08/22#aNewSlogan&quot;&gt;below&lt;/a&gt;."/>
			<outline text="Gotta love Google. &lt;a href=&quot;http://www.google.com/search?q=blognosing&quot;&gt;Blognosing&lt;/a&gt; is already in their &lt;a href=&quot;http://www.scripting.com/images/blogNosingPic.gif&quot;&gt;index&lt;/a&gt;."/>
			</outline>
		<outline text="Tunneling XML-RPC with Jabber">
			<outline text="We had a session yesterday, just a little over an hour, where we designed a new thing, a way of combining the power of Jabber to tunnel across firewalls and NATs with the ability to link programs across the Internet through XML-RPC."/>
			<outline text="It's almost as if the two protocols, XML-RPC and Jabber, were designed to be integrated. We share similar philosophies, simplicity comes first, and both are totally open, and most important, the people involved in both protocols have a let's-get-it-done-now attitude. Further, Jabber has not (to my surprise) evolved to include the functionality of XML-RPC, and XML-RPC, if it's to be as powerful as instant messaging, has to have someway to traverse NATs and firewalls."/>
			<outline text="So we came up with something called Jabber-RPC, which carries messages that are formatted according to the XML-RPC spec over a new transport -- Jabber."/>
			<outline text="&lt;a href=&quot;http://www.pipetree.com/jabber/jrpc.html&quot;&gt;DJ Adams says&lt;/a&gt;, &quot;It's not that this hasn't been done before - it has, multiple times - but until now we have neither known about each other's work nor used the same techniques. So in order to be able to work together and have our code interoperate, we've come up with a formalisation upon which we all agree.&quot;"/>
			<outline text="And that was the cool thing -- agreement was reached in a little over one hour!"/>
			<outline text="What a community."/>
			</outline>
		<outline text="A new writing surface for blogging">
			<outline text="OK, the second thing we accomplished, which is not related to the Tunneling described above, is the connect between Jabber instant messaging and weblogs. Apparently, totally independent of the developments in Blogger's XML-RPC API, which started on August 8, this month the Jabber community discovered weblogs. Murphy works in strange ways. This lead to a one-off weblogging tool called Jogger, a proof of concept -- leading to the next step, a connection with the tools that are focused on weblogging -- Blogger, Manila, and (we hope soon) LiveJournal and others."/>
			<outline text="Here's the sequence of events. We have a very large XML-RPC interface for Manila which is the basis for the connection between Radio and Manila. It allows you to edit all parts of a Manila site with Radio's outliner. It's very powerful (and complex for newbies). In early August, Evan Williams at Blogger started putting a public XML-RPC interface on Blogger. It's quite simple (that's good). As soon as I got back from NY we started implementing the client side, so Radio could be used to edit Blogger sites. It worked, and we released the code, and others are using it now. Then late last week I started cloning the Blogger API so that any tools that were created for Blogger could also be used with Manila. I didn't get all the way there, but while I was in Colorado, Jake Savin finished it and deployed it on one of our servers. (We'll announce the location and put up a public demo site later today.)"/>
			<outline text="On Monday night, DizzyD (aka Dave Smith), one of the Jabber developers, lead a team who made it so that Jabber's instant messaging user interface could be used to post items to a Blogger blog using this interface. This is the block diagram Jeremie and I put together that Craig documented on his site. Basically here's how it works. A connection is created in the Jabber server that knows how to post to a specific weblog. It stores the URL of the site, the username and password, and whatever other information is needed. Then when the user enters an item that begins with a magic string, it routes the text to the weblog. People who live in the IM interface, who see it as their primary writing surface, now have a totally comfortable way to post to a weblog. "/>
			<outline text="Now, because we have also implemented the Blogger API for Manila, the same code in the Jabber cloud can be used to post to a news-item-oriented Manila site. Later today Dizzy and Jake, working together, will demonstrate this, and of course you'll hear all about it here on Scripting News."/>
			<outline text="Now a bit of philosophy. This is called &lt;a href=&quot;http://davenet.userland.com/2000/11/30/bootstrapping&quot;&gt;bootstrapping&lt;/a&gt;. It's the way new functionality gets into all our products. It's the way the pure engineering mind works. It's how we create magic by working together."/>
			</outline>
		<outline text="A new slogan">
			<outline text="Doc gave a fantastic presentation. I had never seen one of his slide shows. I really hope we get it on the Web in some meaningful way so you all can see that not only is Doc one of our best writers, he's also one of our best public speakers."/>
			<outline text="After his presentation we had a public conversation, me and Doc, and as usual I don't know who to attribute this to -- call it a Doc-Dave collaboration. Here's the slogan -- Just Say Yes -- it's a flip on Nancy Reagan's &lt;a href=&quot;http://www.reaganfoundation.org/reagan/nancy/just_say_no.asp&quot;&gt;admonition&lt;/a&gt; about illegal drugs. "/>
			<outline text="When you get a proposal from another developer to be compatible, your knee-jerk reaction should be this: &lt;i&gt;Yes.&lt;/i&gt;"/>
			<outline text="We need this reminder, because so often the knee-jerk reaction is the opposite."/>
			<outline text="Now here's why I love the Jabber community: They didn't need to hear this. It was already their philosophy."/>
			<outline text="Now let's spread the gospel!"/>
			</outline>
		<outline text="I love SOAP">
			<outline text="Already I have gotten an email saying &quot;You obviously support XML-RPC, but seem to be cautious about SOAP - what it is about SOAP that you feel can't be implemented on all platforms?&quot;"/>
			<outline text="I love human minds. Absent facts they fill in the blanks -- and draw an incorrect conclusion."/>
			<outline text="The Jabber and Blogger communities both chose XML-RPC over SOAP. You can ask them if you want, but I didn't steer them one way or the other. I didn't say &quot;You should do SOAP&quot; when they chose XML-RPC. Either are great. I love them both, as a father might love both his children. I encourage everyone to use SOAP. I encourage everyone to use XML-RPC."/>
			<outline text="I have set it up so that my company doesn't care which one you use. But please wire up your Internet applications so they can be scripted in this manner so the magic can happen. Do it sooner than later. "/>
			<outline text="&lt;i&gt;Just say yes.&lt;/i&gt;"/>
			</outline>
		</body>
	</opml>