<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Louis Edelman &#187; World Wide Web</title>
	<atom:link href="http://www.davidlouisedelman.com/tag/world-wide-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidlouisedelman.com</link>
	<description>Science Fiction Novelist, Blogger, Web Programmer</description>
	<lastBuildDate>Thu, 07 Jul 2011 14:17:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Broken Technology</title>
		<link>http://www.davidlouisedelman.com/world-wide-web/broken-technology/</link>
		<comments>http://www.davidlouisedelman.com/world-wide-web/broken-technology/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 18:05:07 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[Amazon blog]]></category>
		<category><![CDATA[application frameworks]]></category>
		<category><![CDATA[broken technology]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[RSS feeds]]></category>
		<category><![CDATA[self-repairing software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=1171</guid>
		<description><![CDATA[Why is so much technology so goddamn fragile? Most software can't repair itself -- and even when it can do rudimentary repair work, like replacing accidentally deleted files or Windows Registry entries, it's not smart enough to know when it needs repairing.]]></description>
			<content:encoded><![CDATA[<p id="top" />The RSS feed for this blog seems to have broken when I posted the new design. When I go to my iGoogle page, the last article for this blog is still the entry from April 14, <a href="http://www.davidlouisedelman.com/book-news/fast-forward-reviews-infoquake/">&#8220;Infoquake&#8221; Reviewed on Fast Forward</a>. Which means there are certainly a number of readers who have no idea that I&#8217;ve redesigned the website, and who will just assume I&#8217;ve fallen into a crack in the Earth somewhere until they decide to come browsing this way again. This happened the last time I redesigned the site too.</p>
<p><a href="http://www.flickr.com/photos/binarydreams/9599059/"><img style="float:right; margin:0 0 10px 10px; border:none" src="http://www.davidlouisedelman.com/wp-content/uploads/broken-monitor.jpg" alt="Broken computer monitor in the woods" width="336" height="292" /></a>I&#8217;m unclear why this has happened. The URLs for the feeds should still be in the same place. All of the articles that were in the old feed are still in the new feed. I <em>did</em> mess around in the database and fix a number of GUIDs (Globally Unique Identifiers, for those non-geeks in the audience) that were pointing to a temporary address. But that should only have affected your feed reader&#8217;s ability to mark the entry as read or not read.</p>
<p>At least you can delete and re-add the RSS feed to your feed reader. The syndication for <a href="http://www.amazon.com/gp/blog/A2R3LHHYOI7807/">my Amazon blog</a> broke altogether several months ago, and my message to the Amazon technical support staff seems to have fallen into a crack in the Earth somewhere. Now I&#8217;m stuck adding new entries to my Amazon blog by hand.</p>
<p>Why is so much technology so goddamn fragile?</p>
<p>I joke about this all the time with my web programming customers. Chances are that if you see something drastically wrong with the website I&#8217;m managing &#8212; layout all fucked up, images floating all over the place, everything completely unreadable &#8212; it&#8217;s the fault of a single misplaced comma somewhere. Other industries don&#8217;t have this problem. I mean, if you&#8217;ve got a single board nailed crooked in your house, the whole thing doesn&#8217;t fall to pieces.</p>
<p><span id="more-1171"></span></p>
<p>This fragility is one of the whole reasons why it makes sense to move websites to CMS&#8217;s like WordPress or Drupal, or application frameworks like Ruby on Rails. Setting up a framework takes the gruntwork and repetition out of web programming, and it insulates you from fucking up the whole website by sticking a comma in the wrong place. Mostly.</p>
<p>The reality of the matter is that web technology is still on a very low rung of the evolutionary ladder. We&#8217;ve got application skeletons and frameworks galore, but you don&#8217;t see a lot of application musculatures or nervous systems. Most software can&#8217;t repair itself &#8212; and even when it can do rudimentary repair work, like replacing accidentally deleted files or Windows Registry entries, it&#8217;s not smart enough to know when it <em>needs</em> repairing. My Firefox browser is now smart enough to automatically restore all of my tabs when it crashes, most of the time &#8212; but about 20% of the time, the browser still isn&#8217;t even smart enough to know that it&#8217;s crashed, and I have to open the Windows Task Manager and manually kill the process that&#8217;s not responding.</p>
<p>And so I find working on web technology really fucking frustrating because it&#8217;s fucking broken so much of the fucking time. The web is full of dead links because the mechanisms for propagating electronic changes of address are sucky. Pages break on different browsers and operating systems because nobody &#8212; not even Mozilla &#8212; implements all the W3C standards correctly, and it&#8217;s quite difficult to make a website degrade gracefully.</p>
<p>I get a little melancholy when I start to think about these things, because I realize that I&#8217;m not going to live long enough to see the <em>really</em> cool stuff. None of us are. Technology can be maddening and frustrating today, and it&#8217;s going to remain maddening and frustrating for a long time to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/world-wide-web/broken-technology/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>On DeepGenre: What Works on an Author Website?</title>
		<link>http://www.davidlouisedelman.com/elsewhere/on-deepgenre-what-works-on-an-author-website/</link>
		<comments>http://www.davidlouisedelman.com/elsewhere/on-deepgenre-what-works-on-an-author-website/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 20:25:34 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Elsewhere on the Web]]></category>
		<category><![CDATA[author websites]]></category>
		<category><![CDATA[DeepGenre]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[World Wide Web]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/uncategorized/on-deepgenre-what-works-on-an-author-website/</guid>
		<description><![CDATA[Today on DeepGenre, I&#8217;ve posted a little article asking for reader and book-buyer feedback on author websites, in particular SF author websites. Quick excerpt: So my question today is this: what do you find useful on an author’s website? I think we can all agree that excerpts help, and at the very least, having a [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />Today on DeepGenre, I&#8217;ve posted <a href="http://www.deepgenre.com/wordpress/admin/misc/what-works-on-an-author-website">a little article asking for reader and book-buyer feedback on author websites</a>, in particular SF author websites. Quick excerpt:</p>
<blockquote><p>So my question today is this: <strong>what do you find useful on an author’s  website?</strong> I think we can all agree that excerpts help, and at the very least, having a blog doesn’t hurt. But what about the rest? Do you read additional material like chapter annotations, deleted scenes, and first drafts? Do you actually refer to online glossaries and the like? Does this stuff make you more likely to buy the author’s work? (And when you <em>do</em> buy her work,  do you appreciate having lots of links to bookstores that carry it?)</p></blockquote>
<p>Go ahead and join the <a href="http://www.deepgenre.com/wordpress/admin/misc/what-works-on-an-author-website#comments">discussion</a> if you get a chance. Your input will be invaluable when it comes time to post the new websites for <em>Infoquake</em> and <em>MultiReal</em>. Really, people, I&#8217;m doing this all for <em>you</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/elsewhere/on-deepgenre-what-works-on-an-author-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shelfari: LibraryThing with a New Coat of Paint?</title>
		<link>http://www.davidlouisedelman.com/technology/shelfari/</link>
		<comments>http://www.davidlouisedelman.com/technology/shelfari/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 14:06:07 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[book cataloguing]]></category>
		<category><![CDATA[LibraryThing]]></category>
		<category><![CDATA[Shelfari]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[World Wide Web]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=244</guid>
		<description><![CDATA[LibraryThing seems to have a new competitor. Or, at least, I&#8217;ve just become aware of them. I&#8217;ve made no secret about the fact that I&#8217;m a big fan of LibraryThing. I&#8217;ve spent hours and hours tweaking my LibraryThing profile, adding books to my catalog, and just browsing around other people&#8217;s shelves. I&#8217;ve spoken with Tim [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><a href="http://www.librarything.com/">LibraryThing</a> seems to have a new competitor. Or, at least, I&#8217;ve just become aware of them.</p>
<p>I&#8217;ve made no secret about the fact that <strong>I&#8217;m a big fan of LibraryThing.</strong> I&#8217;ve spent hours and hours tweaking my <a href="http://www.librarything.com/profile/DavidLouisEdelman">LibraryThing profile</a>, adding books to <a href="http://www.librarything.com/catalog/DavidLouisEdelman">my catalog</a>, and just browsing around other people&#8217;s shelves. I&#8217;ve spoken with Tim Spalding, LibraryThing&#8217;s founder, and he&#8217;s taken the time to respond to e-mails of mine and feature me on the LibraryThing blog once or twice.</p>
<p>So I felt a little like a cheating spouse when I responded to someone&#8217;s invitation to sign up for a <a href="http://www.shelfari.com/">Shelfari</a> account last week. But it was actually much <em>easier</em> than cheating on a spouse, because I didn&#8217;t have to go through that whole tedious seduction and getting-to-know-you routine. I exported my whole LibraryThing catalog in about three clicks, and imported it right into Shelfari. In a way, it was like moving in with your mistress and skipping straight to the seven-year-itch all in one shot.</p>
<p>Here are screen captures of my catalog on LibraryThing and Shelfari, side by side. (Visit <a href="http://www.shelfari.com/DavidLouisEdelman/shelf">my shelf</a> on Shelfari.)</p>
<p><img title="LibraryThing screen shot" src="http://www.davidlouisedelman.com/wp-content/uploads/librarything-screenshot.jpg" alt="LibraryThing screen shot" width="300" height="221" /> <img title="Shelfari screenshot" src="http://www.davidlouisedelman.com/wp-content/uploads/shelfari-screenshot.jpg" alt="Shelfari screenshot" width="300" height="221" /></p>
<p>After noodling around with Shelfari a little bit, here&#8217;s a synopsis of my thought process:</p>
<ol>
<li>The name &#8220;Shelfari&#8221; is incredibly lame.</li>
<li>Shelfari looks slicker than LibraryThing.</li>
<li>Shelfari is more user-friendly than LibraryThing.</li>
<li>LibraryThing is fairly slick and user-friendly in the first place.</li>
<li>So why would I switch to Shelfari?</li>
</ol>
<p>The big difference between LibraryThing and Shelfari is that <strong>LibraryThing caps its free accounts at 200 books; Shelfari doesn&#8217;t appear to have any limits.</strong> But keep in mind that the LibraryThing rates are eminently reasonable. $10 a year for all you can catalog, or $25 for a lifetime membership.</p>
<p>Oh yeah, and Shelfari has a Facebook application. (I see that LibraryThing is testing out MySpace and LiveJournal widgets, which is cool, but IMHO they need to get cranking on a Facebook app.)</p>
<p><strong>But there&#8217;s a huge amount of functionality that LT has which Shelfari <em>doesn&#8217;t</em> seem to have.</strong> I went browsing through &#8220;my shelf&#8221; on Shelfari and discovered that my copy of Shel Silverstein&#8217;s <em>Where the Sidewalk Ends</em> doesn&#8217;t have Silverstein listed as the author, only as the illustrator; and despite the fact that there&#8217;s an &#8220;Edit&#8221; link next to Edition Details, there doesn&#8217;t seem to be any way to edit that information. I <em>was</em> able to change editions to one which <em>does</em> have the author listed&#8230; but this one doesn&#8217;t have an illustrator listed. LT, by contrast, lets you edit book details to your heart&#8217;s content and upload custom covers that the whole community can use. Does the system think that &#8220;J.D. Salinger&#8221; and &#8220;JD Salinger&#8221; are two different people? Easy enough to fix that in LibraryThing.</p>
<p><img title="Shelfari logo" src="http://www.davidlouisedelman.com/wp-content/uploads/shelfari.gif" alt="Shelfari logo" hspace="10" vspace="10" width="199" height="61" align="right" /><strong>This community focus is one of the things that makes LibraryThing so appealing.</strong> It&#8217;s kind of like &#8212; well, a library. It&#8217;s really, really easy to import and export your entire catalog so you can use it in other applications. Put it on your blog? Tie it in to your Firefox? Access it from your cell phone? No problem! If there are inaccuracies in the catalog, everybody pitches in to help fix it. If you read through the help menus and fine print, you&#8217;ll see quirky little bits of humor that give the site some attitude. &#8220;If the <a href="http://www.librarything.com/buzz">buzz page</a> doesn&#8217;t convince you,&#8221; says a little blurb on the LibraryThing home page, &#8220;you cannot be convinced. Go away.&#8221; There&#8217;s a lack of commercial focus that&#8217;s very reminiscent of that library feeling. Come on in! Put your feet up, hang around as long as you like, buy some of the books on the Community Used Book table in the back if you&#8217;d like, but no pressure.</p>
<p><span id="more-244"></span></p>
<p>Of course, there are downsides to the public library. LibraryThing seems to go down more often than most other Web 2.0 sites I&#8217;ve seen (except for the chronically hapless MySpace). It&#8217;s not uncommon to find bugs and layout quirks. Every once in a while, you&#8217;ll find something not working with a cheerful little &#8220;we&#8217;re working to fix things&#8221; message. Oops, the plumbing&#8217;s leaking over in the corner again! Don&#8217;t worry, we&#8217;ve called the guy to fix it, he should be here in the next hour or two. Just try to steer clear of it in the meantime, &#8216;mkay?</p>
<p><strong>Shelfari, by contrast, feels more like a corporate-owned bookstore.</strong> Like something a bunch of guys from Microsoft and RealNetworks would put together and then get funding from Amazon for. And if you poke around in the About Us sections of Shelfari for a few minutes, you&#8217;ll see that that&#8217;s exactly the case. If you&#8217;re wondering why Cory Doctorow breaks into hives whenever you say the word &#8220;Shelfari&#8221;, it&#8217;s because the president and co-founder of the company was in charge of DRM for RealNetworks. (<a href="http://www.shelfari.com/Tastemakers/Management.aspx">Read Shelfari&#8217;s Management page.</a>)</p>
<p>Poking around in the About Us sections of Shelfari reveals that <strong>these folks expect to sustain this site through Amazon referral fees, which seems pretty unrealistic to me.</strong> If you dig around the LibraryThing site, you&#8217;ll see several ironic references to the wads and wads of cash they pull in from Amazon referral fees. Meaning &#8220;we don&#8217;t expect to set the NASDAQ ablaze with this kind of revenue stream.&#8221; True, LibraryThing doesn&#8217;t exactly <em>push</em> people to buy books off of Amazon &#8212; they cheerfully funnel people to any number of sites, including book swapping sites like BookMooch and ReadItSwapIt &#8212; but they&#8217;ve got a much larger user base than Shelfari at the moment. Shelfari claims that they&#8217;re not going to accept advertising either.</p>
<p>So let&#8217;s do the math here: no membership fees + no advertising revenue + minuscule referral fee income – hosting fees, bandwidth fees, programming costs, overhead and salaries = remind me again how you intend to stay afloat after the Amazon money dries up?</p>
<p>For the moment it&#8217;s pretty clear which service gets my vote as the more functional, useful, and friendly place to be. Luckily, there&#8217;s no reason why I can&#8217;t maintain accounts on both for the moment. It&#8217;ll be interesting to see how Shelfari grows and develops over time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/shelfari/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Web Is Imperfect</title>
		<link>http://www.davidlouisedelman.com/technology/the-web-is-imperfect/</link>
		<comments>http://www.davidlouisedelman.com/technology/the-web-is-imperfect/#comments</comments>
		<pubDate>Wed, 28 Dec 2005 23:28:55 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[data layer]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[presentation layer]]></category>
		<category><![CDATA[web browsing]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=86</guid>
		<description><![CDATA[The Web is making slow progress in separating content from presentation.]]></description>
			<content:encoded><![CDATA[<p id="top" />Yes, obviously. But I&#8217;m not (just) talking about the reliability of the content on the World Wide Web, or bloggers&#8217; lack of accountability, or anything like that. I&#8217;m talking about the actual languages used to render web pages.</p>
<p><strong>In a perfect world, how would you deliver content to people?</strong> (And don’t tell me neural implants — let&#8217;s stick with existing computer hardware.) You would divide your article/opinion/rant/manifesto into a layer for <em>data</em> and a layer for <em>presentation</em>. The <em>data</em> would consist of the actual words, images and multimedia that you&#8217;re trying to communicate. The <em>presentation</em> would consist of specific instructions for how to display the data in various different mediums.</p>
<p><strong>Why separate data from presentation? Because we&#8217;re constantly thinking of new ways to repurpose existing content</strong>, and it&#8217;s impossible to foresee every way that someone might want to use your content. People are reading content on cell phones, syndicating content on other peoples&#8217; websites, feeding content into their iPods and through screen readers. And that&#8217;s just today. Who&#8217;s to say that in five years, movie theaters won&#8217;t be broadcasting web content alongside the previews? You don&#8217;t want to spend three months updating all of your old content for a new medium every four years.</p>
<p>But even discounting these more esoteric methods of content delivery, <strong>you can&#8217;t even count on a standardized web browsing experience on a PC.</strong> People are browsing with Windows, OS X, Linux, Unix, PalmOS and BeOS. They&#8217;re using Internet Explorer, Mozilla Firefox, Opera, Konqueror, Netscape and Safari. They&#8217;re using large resolutions and small resolutions, TrueType fonts and Postscript fonts and OpenType fonts of all sizes and shapes, 16 million color monitors and monochrome Blackberrys. They&#8217;re using services like Babel Fish to translate your website into French, Spanish, Croatian and Farsi.</p>
<p><strong>You want your words to be immortal.</strong> If your great-grandkids aren&#8217;t reading your words a hundred years from now, it shouldn&#8217;t be because their robot butlers can&#8217;t figure out how to read your primitive web pages.</p>
<p>Let&#8217;s also not forget that <strong>the most important &#8220;readers&#8221; of your content aren&#8217;t people at all.</strong> They&#8217;re Google and Technorati and del.icio.us and other websites and technologies. And while it might be easy for a human to look at web page code and be able to tell what the meat of the page is, it&#8217;s not quite so easy for a machine. In an ideal world, you want Google to be able to open your file right up and instantly &#8220;know&#8221; where to find the meat of the page without having to guess whether your website&#8217;s copyright notice is pertinent data or not.</p>
<p>So you need to separate data from presentation. The problem is, HTML doesn&#8217;t do that.</p>
<p>Most Net-savvy folks already know that <strong>HTML is something of a kludge</strong>. Tim Berners-Lee cribbed most of it from the existing SGML. It jumbles data and presentation tags all together in one big random heap. <em>Real</em> programmers look at HTML and shudder. The rules are dreadfully inconsistent and none of the web browsers out there interpret them the same way. Add to this the fact that Microsoft and Netscape started adding their own proprietary tags to the mix during the browser wars of the &#8217;90s, and you have a real headache. (Don&#8217;t even get me started on JavaScript and ActiveX.)</p>
<p><strong>Cascading Style Sheets (CSS) promised to relieve some of the HTML headache</strong>. CSS allows you to assign style rules to almost any element in your HTML — turn all my hyperlinks purple and give them a ridged, dotted, blue border on three sides — thus taking a good bit of the presentation out of the HTML.</p>
<p>CSS2 went one step further by letting you position elements on a page with your style sheets. This was supposed to eliminate the standard way of positioning things on web pages, which basically involves creating lots and lots of nested tables full of transparent GIFs to nudge things into the right place.</p>
<p>The problem? <strong>CSS is kind of a mess too.</strong> Certain things that were very difficult with the table model are easy in CSS, but the reverse is also true. Run a Google search on &#8220;CSS vertical-align&#8221; or &#8220;CSS footer&#8221;, for instance, and you&#8217;ll find hundreds of articles from diligent programmers trying to figure out how to create a simple right-hand column. I now program my websites exclusively using the CSS model, but I still need to use clunky workarounds. In order to put a simple footer on every page of your website, for instance, you need to use an updated version of the transparent GIF trick to &#8220;prop&#8221; the rest of the page up. CSS has no real way to do it natively. Really.</p>
<p><strong>So we&#8217;re getting there, albeit very slowly.</strong> Now instead of HTML, web programmers are using what&#8217;s called XHTML, which is essentially HTML made nice and tidy, HTML as it should have been. We’re using XHTML to present our data and CSS to deliver our presentation.</p>
<p>One can only hope that someday we&#8217;ll reach the holy grail. <strong>Pure XML files</strong> with nothing but data. <strong>Pure style sheets in CSS or XSLT</strong> or whatever else comes along. Portability. Compartmentalization. Sense.</p>
<p>I predict we&#8217;ll get there about ten minutes before the neural implants hit the street.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/the-web-is-imperfect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

