<?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/000427.html"> 
	<title>Bit wise and byte foolish?</title>
	<link>http://www.ideaspace.net/users/wkearney/archives/entries/000427.html</link>
	<description>I&apos;ve been this business a long time, since 1979. Along the way I&apos;ve seen a lot of cool things suffer...</description> 

	<dc:creator>wkearney</dc:creator> 
	<dc:date>2003-07-31T10:44:48-05:00</dc:date> 
	<dc:identifier>http://www.ideaspace.net/users/wkearney/archives/entries/000427.html</dc:identifier>
	<dc:language>en-us</dc:language>

	 
	<dc:subject>RDF</dc:subject>

	

	<slash:comments>3</slash:comments> 
	<thr:children>
		<rdf:Seq> 
			<rdf:li rdf:resource="http://www.ideaspace.net/users/wkearney/archives/entries/000427.html#c194" /><rdf:li rdf:resource="http://www.ideaspace.net/users/wkearney/archives/entries/000427.html#c195" /><rdf:li rdf:resource="http://www.ideaspace.net/users/wkearney/archives/entries/000427.html#c199" /> 
		</rdf:Seq>
	</thr:children>

	
	
	
	<dcterms:abstract>I&apos;ve been this business a long time, since 1979. Along the way I&apos;ve seen a lot of cool things suffer...</dcterms:abstract> 
	<dcterms:created>2003-07-31T10:44:48-05:00</dcterms:created> 
	<dcterms:isPartOf rdf:resource="http://www.ideaspace.net/users/wkearney/" /> 

	<mt:body><![CDATA[<p>I've been this business a long time, since 1979.  Along the way I've seen a lot of cool things suffer at the hands of compromises over use of resources.  As in, we can't do that because it would be too big, take too long or in one way or another end up being to complicated.  This isn't unexpected.  Likewise, it's also not unexpected when folks that have a vested interest in doing it the old way put <em>enormous</em> amounts of energy into convincing you not to dare try using anything new.</p>]]></mt:body>
	<mt:excerpt>I&apos;ve been this business a long time, since 1979. Along the way I&apos;ve seen a lot of cool things suffer...</mt:excerpt> 
	<mt:more><![CDATA[<p>As most folks that know me can relate, I'm pretty handy with analogies.  One occurred to me recently when looking at why using RDF is or isn't a good idea.  The analogy is that of RISC vs CISC.  </p>

<p>In RISC the basic idea is a lot of little CPU instructions that can run through the processor at a faster and more predictable rate.  With CISC the idea is many different forms of complex instructions can be used to do exactly what's needed in a single execution.  Now, I'm not here to debate what's better, RISC or CISC, they each have their own merits.  The analogy between instruction sets and RDF centers on the idea of being 'bit stingy'.  </p>

<p>When RISC computing first emerged (and again, I'm not quibbling over timelines) there were great limitations in disk space and network throughput.  RISC programs, by their nature, tend to be a good bit larger than those compiled for a CISC chip.  Again, there are ways around this but the basic premise holds true.  As a result many people bemoaned using RISC because it would waste their precious disk space.  We're talking average hard drives being 40 megabytes, so this wasn't an unreasonable complaint.  Likewise, ethernet wasn't the pervasive thing we have today and modem links between sites were far more prevalent than actual high-speed lines.  So for something to make use of RISC it would incur resource costs.  The people siding on the CISC camp vigorously assailed this as being a flaw of RISC.  Of course, it wasn't, but given the conditons at the time it was easy to take potshots at it.</p>

<p>Fast forward to today and the 120 gigabyte drive on my local desktop, the terabyte I've got on the server side and a high-speed DSL line suck the air right out of those arguments.</p>

<p>So what's this got to do with RDF?  In RISC it's possible to run things a lot faster but it requires using simple steps.  The value is in being able to run those simple steps <b>a lot</b> faster than is often seen on CISC.  When marking up data in XML it's possible to use really specilized markup very narrowly suited to the task.  This is like CISC.  Conversely it's possible to use very simple markup like RDF.  But like RISC, more markup is needed to make the point.</p>

<p>Where things start to make a difference is in making use of a lot of that data.  When it's marked up in RDF there's a better chance of using much more RISC-like processing to search and retrieve the data.  Using complex markup means much more complex search and retrieval is going to be needed.</p>

<p>So what's better here?  Simple markup that can be a bit verbose but is much more versatile or compact but complex markup that's very difficult to process later on?  Smart folks will recognize it's the former.   Yes, stuff marked up with RDF/XML style, following the RDF model <em>can</em> be more verbose.  But by following the model the later processing stands the opportunity to be <strong>significanty</strong> easier to process in bulk.  </p>

<p>There's more to this idea but I just wanted to get the analogy out there.  Is it worth being bit stingy in the use of complex XML when it means much greater hassles in the long run?</p>]]></mt:more>
	<mt:keywords></mt:keywords> 
	<mt:entryID>427</mt:entryID>

	<mt:entryPrev>426</mt:entryPrev>
	<mt:entryNext>428</mt:entryNext>

	<html:link rel="prev" type="application/xml" href="http://www.ideaspace.net/users/wkearney/archives/entries/000426.html.xml" title="Trackball Explorer guessing games?" />
	<html:link rel="next" type="application/xml" href="http://www.ideaspace.net/users/wkearney/archives/entries/000428.html.xml" title="Procrast-o-meter?" />
	
	<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>