<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.7 on Tue, 28 May 2002 22:05:03 GMT -->
<rss version="0.92">
	<channel>
		<title>Derek Odegard: Link (Tech)</title>
		<link>http://www.odegards.com/derek/subject/tech/</link>
		<description></description>
		<language>en-us</language>
		<copyright>Copyright 2002 Derek Odegard</copyright>
		<lastBuildDate>Tue, 28 May 2002 22:05:03 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss092</docs>
		<managingEditor>derek@schwa.com</managingEditor>
		<webMaster>derek@schwa.com</webMaster>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.idealliance.org/papers/xmle02/dx_xmle02/papers/03-03-07/03-03-07.html&quot;&gt;This guy&lt;/a&gt; is going after a problem which drove me nuts a couple of years ago when I was working on my &lt;a href=&quot;http://bible.pixelpony.com/&quot;&gt;online Bible&lt;/a&gt;: the non-overlapability (my word) of XML tags. For example, I wanted to be able to do markup like this:&lt;/p&gt;
&lt;blockquote&gt;
... &amp;lt;verse&amp;gt;xxxx xxx xxxxx&amp;lt;/paragraph&amp;gt; &amp;lt;paragraph&amp;gt; xx xxxxx xx.&amp;lt;/verse&amp;gt; ...
&lt;/blockquote&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://linux.oreillynet.com/pub/a/linux/2002/05/09/sysadminguide.html&quot;&gt;Poor Sysadmin&apos;s Guide to Remote Linux Administration&lt;/a&gt;&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://topxml.com/xsl/articles/recurse/&quot;&gt;Two-stage recursive algorithms in XSLT&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;This article presents several examples of two-stage recursive XSLT algorithms. In each of them the first stage is implemented as DVC (divide and conquer) recursive template, and the second stage as simple recursive template. The examples show that such a combination results in better performance than other solutions, including classic DVC-only algorithms.&lt;/blockquote&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.xml.com/pub/a/2002/03/27/templatexslt.html&quot;&gt;Template Languages in XSLT&lt;/a&gt;: &quot;This article will show you how to implement your own specialized template languages by building up a simple example capable of transforming a music database in XML into any form of HTML.&quot; Inspired by: &lt;a href=&quot;http://www.xml.com/pub/a/2000/07/26/xslt/xsltstyle.html&quot;&gt;Style-free XSLT Style Sheets&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.theregister.co.uk/content/4/24648.html&quot;&gt;Windows on a database - sliced and diced by BeOS vets&lt;/a&gt;. An Easter treat from Dominic and Benoit [&lt;a href=&quot;http://www.theregister.co.uk&quot;&gt;The Register&lt;/a&gt;]&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.oreillynet.com/pub/a/onjava/2002/03/27/jython.html&quot;&gt;Tips for Scripting Java with Jython&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;Wow! These look great:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.domapi.com/&quot;&gt;DomAPI&lt;/a&gt; {courtesy &lt;a href=&quot;http://glish.com/archive.asp?file=2002_03_24_archive.xml#11177964&quot;&gt;glish&lt;/a&gt;}&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://webfx.eae.net/dhtml/xmlextras/xmlextras.html&quot;&gt;Xml Extras&lt;/a&gt; {courtesy &lt;a href=&quot;http://www.scottandrew.com/weblog/000223&quot;&gt;scottandrew.com&lt;/a&gt;}&lt;/li&gt;
&lt;/ul&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;Rafe Colburn &lt;a href=&quot;http://www.rc3.org/cgi-bin/less.pl?arg=3886&quot;&gt;pointed&lt;/a&gt; to &lt;a href=&quot;http://www.theage.com.au/articles/2002/03/26/1017004757420.html&quot;&gt;an article on &lt;i&gt;aspect programming&lt;/i&gt;&lt;/a&gt;, which is described as &quot;the next phase of software engineering&quot;. Someone on the &lt;a href=&quot;http://www.pairlist.net/mailman/listinfo/javalanche&quot;&gt;javalanche&lt;/a&gt; mailing list then sent along a link to &lt;a href=&quot;http://www.stepwise.com/Articles/AspectJ/index.html&quot;&gt;this article&lt;/a&gt;, which says that &quot;Xerox PARC has extended the Java programming language to allow aspect-oriented programming.&quot;&lt;/p&gt;
&lt;p&gt;In the first article, Grady Brooch (described as &quot;one of the fathers of object oriented programming (OOP) and co-founder of Unified Modelling Language (UML)&quot;) says:&lt;/p&gt;
&lt;blockquote&gt;If I were to look into my crystal ball in terms of the next generation of programming languages, my guess is it would be an aspect-oriented language...&lt;/blockquote&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;Mozilla 1.0 is &lt;a href=&quot;http://www.mozillazine.org/talkback.html?article=2176&quot;&gt;coming soon&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;New to me: &lt;a href=&quot;http://www.onjava.com/pub/a/onjava/2002/02/06/jdo1.html&quot;&gt;Java Data Objects&lt;/a&gt; (JDO), &quot;an API to store and retrieve instances of Java programming language classes persistently in databases, mainframe systems or even local file systems.&quot; Apparently, &lt;a href=&quot;http://javalobby.org/discussionContext/showThreaded?folderId=20&amp;amp;discussionContextId=10861&quot;&gt;not everyone likes it&lt;/a&gt;, but it &lt;a href=&quot;http://www.jdocentral.com/index.html&quot;&gt;seems to be&lt;/a&gt; gaining &lt;a href=&quot;http://www.fastobjects.com/FO_Products_FastObjectsj1_Body.html&quot;&gt;traction&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;Verisign/Network Solutions is &lt;a href=&quot;http://www.theregister.co.uk/content/6/24577.html&quot;&gt;evil&lt;/a&gt;. But you knew that, right?&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;Articles I want to read when I get time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microcontent News: &lt;a href=&quot;http://www.microcontentnews.com/articles/googlechurch.htm&quot;&gt;How the Church of Scientology is forcing Google to censor its critics&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mappa.mundi.net/features/mtr/ap-design.htm&quot;&gt;On the Design of Application Protocols&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://freakbeat.com/&quot;&gt;Varny-varn-varn&lt;/a&gt; sent along &lt;a href=&quot;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Dnmitta/html/mmitvxslt.asp?frame=true&quot;&gt;this MSDN article&lt;/a&gt; comparing &lt;a href=&quot;http://www.xml.com/pub/a/2000/08/holman/&quot;&gt;XSLT&lt;/a&gt; to Microsoft&apos;s &lt;a href=&quot;http://msdn.microsoft.com/vstudio/device/mit.asp&quot;&gt;Mobile Internet Toolkit&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;Because each [mobile] device can have a unique combination of capabilities, the Mobile Internet Toolkit provides an abstraction layer so developers can write applications without worrying about the specific details of each device.&lt;/blockquote&gt;
&lt;p&gt;I still think &lt;a href=&quot;http://xml.apache.org/cocoon/&quot;&gt;Cocoon&lt;/a&gt; is where it&apos;s at for targetting multiple platforms.&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.businessweek.com/bwdaily/dnflash/mar2002/nf2002034_7365.htm&quot;&gt;Business Week&lt;/a&gt;: &quot;Today, people have a fondness for mixing, matching, and managing their tunes. Rip, mix, burn might sound like a hostile mantra to the Big Five labels. But it&apos;s a lifestyle for a generation of kids -- and for an increasing number of aging baby-boomers in their 50s and 60s. You can&apos;t legislate a lifestyle. Like a digital river, the flow of content over the Web will move around any obstacles.&quot;&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.xml.com/pub/a/2002/03/13/xlink.html&quot;&gt;XLink: Who Cares?&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;I got excited at the concept of linking that was more powerful than HTML&apos;s.... I &lt;a href=&quot;http://www.devx.com/premier/mgznarch/xml/2000/02spr00/bdspr00/bdspr00.asp&quot;&gt;looked forward&lt;/a&gt; to the creation of out-of-line links that connected two, three, or more resources into a single link without requiring write access to those resources. I saw how the ability to define and assign link types would ease the end user&apos;s difficulty in navigating the growing amount of connected information on the Web. &lt;a href=&quot;http://www.xml.com/pub/a/98/07/xlink/index.html&quot;&gt;I thrilled&lt;/a&gt; to the talk of linkbases becoming a new category of information product to buy and sell, creating new information by making intelligent connections between existing information.&lt;/blockquote&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.wired.com/news/mac/0,2125,50820,00.html&quot;&gt;Funny&lt;/a&gt;: &quot;The IBM PC was created by people who drank alcohol. The Mac was created by people who smoked pot.&quot;&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;Stopping Spam with &lt;a href=&quot;http://www.perl.com/pub/a/2002/03/06/spam.html&quot;&gt;SpamAssassin&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p class=&quot;firstP&quot;&gt;New O&apos;Reilly book: &lt;a href=&quot;http://www.saxproject.org/&quot;&gt;SAX2&lt;/a&gt;. Sample chapter: &lt;a href=&quot;http://www.oreilly.com/catalog/sax2/chapter/ch03.html&quot;&gt;Producing SAX2 Events&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p class=&quot;firstP&quot;&gt;&lt;a href=&quot;http://theserverside.com/resources/article.jsp?l=Expresso-Struts&quot;&gt;Best Practices with Expresso Framework using Struts&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;The Expresso Framework, until version 3, had its own Model View Controller engine. It now integrates Struts, further reducing the amount of code that developers need to write. As well as having an MVC framework, Struts also has its own powerful custom tag actions. Custom tag libraries and their powerful bean introspection core further reduce the total amount of Java scriptlets in Java Server Pages.&lt;/blockquote&gt;
&lt;p&gt;Not sure what all of that means, but sure sounds powerful!&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;Proposed final draft: &lt;a href=&quot;http://java.sun.com/xml/downloads/jaxrpc.html&quot;&gt;Java&amp;trade; API for XML-Based RPC&lt;/a&gt; (&quot;JAX-RPC&quot;)&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;XML Parsing With DOM and Xerces: &lt;a href=&quot;http://www.devshed.com/Server_Side/XML/DOMAndXerces/DOMAndXerces1/page1.html&quot;&gt;part 1&lt;/a&gt; and &lt;a href=&quot;http://www.devshed.com/Server_Side/XML/DOMAndXerces/DOMAndXerces2/page1.html&quot;&gt;part 2&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;http://mozblog.mozdev.org/&quot;&gt;mozBlog&lt;/a&gt;: &quot;[Future improvements include] the new feature that automatically save draft posts. There are many future plans to go beyond blogging. Most of the ideas will be posted on my blog instead of in the bugzilla. One feature already in pipeline is to publish to disk, since I found mozblog useful while researching on the internet. Which is an accidently idea coming out of the feature for saving drafts.&quot;&lt;/p&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;Danny Goodman:&lt;/p&gt;
&lt;blockquote&gt;While simple events have been part of the JavaScript vocabulary since the first scriptable browsers, more recent browsers implement robust event models that allow scripts to process events more intelligently. The problem, however, is that in order to support a wide range of browsers you must contend with &lt;a href=&quot;http://www.oreillynet.com/pub/a/javascript/synd/2001/09/25/event_models.html&quot;&gt;multiple advanced event models&lt;/a&gt;. Three, to be exact.&lt;/blockquote&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;An interview with &lt;a href=&quot;http://www.oreillynet.com/pub/a/javascript/2001/12/04/flanagan.html&quot;&gt;David Flanagan&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;The current schedule calls for the release of the ECMAScript version 4 standard sometime in 2002. Although the new version of the language has many compelling features, it is also much more complicated than the current version, and I don&apos;t expect it to be commonly used in Web pages any time soon. It may be adopted in other contexts sooner, however.&lt;/blockquote&gt;</description>
			</item>
		<item>
			<description>&lt;p&gt;O&apos;Reilly Network: &lt;a href=&quot;http://www.oreillynet.com/pub/a/javascript/2002/02/22/hierarchical_menus.html&quot;&gt;Hierarchical Menus with the Underrated style.display Object&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
		</channel>
	</rss>

