<?xml version="1.0" encoding="iso-8859-1"?> 
<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
	xmlns:dc="http://purl.org/dc/elements/1.1/" 
	xmlns:dcterms="http://purl.org/dc/terms/" 
	xmlns:admin="http://webns.net/mvcb/"
	xmlns:thr="http://purl.org/rss/1.0/modules/threading/"
	xmlns:pb="http://www.ideaspace.net/users/wkearney/schema/postback/" 
	xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" 
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:mt="http://movabletype.org/"
	xmlns:foaf="http://xmlns.com/foaf/0.1/" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:html="http://www.w3.org/TR/REC-html40/"
	xmlns="http://purl.org/rss/1.0/"
> 

<rdf:Description rdf:about="http://www.ideaspace.net/users/wkearney/archives/entries/000294.html"> 
	<title>Coddling bad software?</title>
	<link>http://www.ideaspace.net/users/wkearney/archives/entries/000294.html</link>
	<description>Should we bother trying to coddle bad ways of doing things simply because those are the only tools people possess?...</description> 

	<dc:creator>wkearney</dc:creator> 
	<dc:date>2003-04-28T09:54:39-05:00</dc:date> 
	<dc:identifier>http://www.ideaspace.net/users/wkearney/archives/entries/000294.html</dc:identifier>
	<dc:language>en-us</dc:language>

	 
	<dc:subject>Geek</dc:subject>

	<trackback:ping rdf:resource="http://www.ideaspace.net/mt/tb.cgi/290" />
	<pb:trackbacksFrom> 
		<rdf:Seq> 
			<rdf:li rdf:resource="http://dannyayers.com/archives/001231.html" />
		</rdf:Seq>
	</pb:trackbacksFrom>

	<slash:comments>5</slash:comments> 
	<thr:children>
		<rdf:Seq> 
			<rdf:li rdf:resource="http://www.ideaspace.net/users/wkearney/archives/entries/000294.html#c78" /><rdf:li rdf:resource="http://www.ideaspace.net/users/wkearney/archives/entries/000294.html#c79" /><rdf:li rdf:resource="http://www.ideaspace.net/users/wkearney/archives/entries/000294.html#c80" /><rdf:li rdf:resource="http://www.ideaspace.net/users/wkearney/archives/entries/000294.html#c82" /><rdf:li rdf:resource="http://www.ideaspace.net/users/wkearney/archives/entries/000294.html#c83" /> 
		</rdf:Seq>
	</thr:children>

	
	
	
	<dcterms:abstract>Should we bother trying to coddle bad ways of doing things simply because those are the only tools people possess?...</dcterms:abstract> 
	<dcterms:created>2003-04-28T09:54:39-05:00</dcterms:created> 
	<dcterms:isPartOf rdf:resource="http://www.ideaspace.net/users/wkearney/" /> 

	<mt:body><![CDATA[<p>Should we bother trying to coddle bad ways of doing things simply because those are the only tools people possess?  Or should we campaign to have them start using better tools and better practices?</p>

<p>I'm completely opposed to trying to jam RSS into HTML pages.  It's certainly possible from a technical standpoint.  So are a lot of things.  But one has to ask why bother doing this?</p>

<p>Apparently the latest excuse is to allow people using HTML-only tools like Dreamweaver or Frontpage to create RSS.  The idea, crazy as it sounds, is that these HTML folks will start jamming RSS-like markup into their HTML pages in hopes of it being readable by an aggregator.   This is like soaking wood in gasoline to keep away the bugs and then trying to build a house out of it.  Sure, it'll work but, in the words of Elmer Fudd, be wery, wery careful...  One false move and fooom!  The whole thing goes up.  Insert other bad 'three little pigs' analogies here as well.</p>

<p>To try jamming this all into HTML pages raises the bar of complexity on all sides of the equation.  Pages created this way will have to be much more precise.  XML broaches no ill-formed documents, while HTML is rife with them.  Likewise, existing RSS readers have their hands full just parsing bad encoding and stray text characters. To ask them to also become capable of tolerating all the abuses seen in HTML pages is no small request. </p>

<p>So why bother?  To make it 'easier' for folks using pure HTML tools instead of template or data driven systems?  How about recognizing the third angle, one a I see quite often neglected.  Run a scraper against your own site.  This way you can insert some trivial tags inside your HTML pages.  You run your own scraper against it and immediately detect if there are any errors.  The scraped data is put into a nice and simple XML file that the reader programs (and portals) can consume without leaping through flaming hoops. </p>

<p>There's a win all around here.  The HTML tool folks only have to insert some very simple codes.  Running the local scraper lets you see if you've made any tag mistakes right away.  The scraped file is dumped to your own local drive so you save on CPU and bandwidth consumption.  You readers get the sort HTML/RSS pair of URLs they're used to seeing.  In short, you've bridged the gap between HTML tools and RSS without going down the path of XHTML insanity.</p>

<p>How is this not a better solution?<br />
</p>]]></mt:body>
	<mt:excerpt>Should we bother trying to coddle bad ways of doing things simply because those are the only tools people possess?...</mt:excerpt> 
	<mt:more></mt:more>
	<mt:keywords></mt:keywords> 
	<mt:entryID>294</mt:entryID>

	<mt:entryPrev>293</mt:entryPrev>
	<mt:entryNext>295</mt:entryNext>

	<html:link rel="prev" type="application/xml" href="http://www.ideaspace.net/users/wkearney/archives/entries/000293.html.xml" title="Step away from the aggregator..." />
	<html:link rel="next" type="application/xml" href="http://www.ideaspace.net/users/wkearney/archives/entries/000295.html.xml" title="I want event metadata" />
	
	<mt:author>wkearney</mt:author> 
	<mt:authorNickname>Bill Kearney</mt:authorNickname> 
	<mt:authorEmail>wkearney@ideaspace.net</mt:authorEmail>
	<mt:authorURL rdf:resource="http://www.ideaspace.net/users/wkearney" /> 
	
	<foaf:name>wkearney</foaf:name> 
	<foaf:mbox rdf:resource="mailto:wkearney@ideaspace.net" /> 
	<foaf:nick>Bill Kearney</foaf:nick> 
	<foaf:homepage rdf:resource="http://www.ideaspace.net/users/wkearney" />
	
	<rdfs:seeAlso rdf:resource="http://www.ideaspace.net/users/wkearney/xml/index.rdf" />
	<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.64" /> 
</rdf:Description>
</rdf:RDF>