Dare Obasanjo aka Carnage4Life
You can buy cars but you can't buy respect in the 'hood - Curtis Jackson
Navigation for Dare Obasanjo aka Carnage4Life - You Ain't Gotta Love Me But You Better Learn To Respect Me
Content
Sidebar
Footer
January 23, 2003
@ 03:58 PM
Comments [0]
You Ain't Gotta Love Me But You Better Learn To Respect Me
Ignoring Standards for Competitive Advantage
Mark Pilgrim has both an
article on XML.com
and a
blog entry
about techniques for RSS aggregators to use in parsing invalid XML in RSS feeds. This article bothers me for reasons
I mentioned in a comment on XML.com
.
Mark mentions that RSS feeds of various popular news sources often are invalid XML which prevents them from being processed by news aggregators that use standards compliant XML parsers. He points out that RSS aggregators that process such ill-formed feeds would possess a "competitive advantage" and would be more beneficial to end users than those that were standards compliant.
The problem I have with this approach is that it poisons the XML well. XML is about interop and availability of off-the-shelf tools that can process it. Without that we have a rather verbose markup langauge with a number of arcane rules and absurd limitations. Consider that processing ill-formed XML becomes mainstream within the RSS aggregator community which means more RSS feeds will be able to get away with producing invalid XML in their feeds. However this won't be limited to the RSS community (if it was I wouldn't care). People keep finding new ways to repurpose RSS such as for
weblog archives
or as a reinvention of
Push technologies
that were popular during the DotCom heyday. If alternate uses of RSS grow then the pressure on other XML technologies that would be used to process RSS (e.g. XML databases for blog archives, XSLT engines for presentation, XML query engines for retrieving information from feeds) will also be pressured to accept this Tag Soup which would bring users and implementers of XML technologies to the same ghetto that HTML users and developers currently live. Of course, some of us like the hood which is why we end up with essay's like
What is Tag Soup?
At the point of writing this
Mark points out a common issue some MSXML users face
in an attempt to bolster his point which
in fact shows why "user friendliness" is not all it's cracked up to be
PS: I noticed Mark has gotten rid of his "Further Reading" links which I always thought were rather useful in seeing what others were saying about the same topic. Well, I guess I just have to use
Technorati
.
#
Dave Winer on Single Sign On
Dave Winer is a bundle of contradictions which is nice since most interesting people are. On the one hand he
endorses proprietary blog browsers
instead of using standard technologies like HTML & XSLT to browse RSS feeds to get away from the "grip of the Web browser monopolist" but on the other suggests things like the
You Know Me Button
which reads like a spec for a project that screams
Microsoft Passport
if I've ever read one.
Even without the similarity to a Passport based solution it is interesting to see someone who'd rather avoid standard technologies that are endorsed by most of the software industry with lots of support from the Open Source community simply to avoid a "monopolist" only to suggest a technology that would require a monopoly to be truly useful.
A bundle of contradictions indeed.
#
Features vs. Functionality
Andy and I have been having conversations recently about the problem with focusing on feature requests from your users instead of focusing on the functionality these features would enable. At times one gets so wrapped up in technology that we forget that the purpose of software is to solve people's problems and not technology for technology's sake.
Instead of blindly implementing feature X or feature Y because a number of users request it, it often makes more sense to find out why they need feature X or feature Y. This often leads to providing a better solution for your users by understanding their problems. Also focusing on functionality instead of features and feature requests enables one to better notice flawed approaches in the way your technology or application is being used by your customers/users.
#
Get yourself a
News Aggregator
and subscribe to my
RSS
feed
Disclaimer
:
The above comments do not represent the thoughts, intentions, plans or strategies of my employer. They are solely my opinion.
Tweet
Categories:
« Break 'em Off Sumthin'
|
Home
|
Sick of Being Lonely »
Comments are closed.
RSS/Subscribe
Archives
All dates
All Posts
Search
Latest Posts
Girls Around Me app FREAK OUT is really a FourSquare freak out in Disguise
Some Thoughts on Address Book Privacy and Hashing as an Alternative to Gathering Raw Email Addresses
What I Learned After 3 Weeks of Writing Mobile Apps
The Social Graph: An Imperfect Abstraction or an Evolutionary Dead End?
The Real Problem with Facebook
Categories
Cloud Computing (3)
Comics (1)
Competitors/Web Companies (157)
Current Affairs (31)
Das Blog (3)
Life in the B0rg Cube (194)
Mindless Link Propagation (185)
Movie Review (13)
MSN (127)
Music (20)
Office Live (8)
Personal (53)
Platforms (57)
Programming (56)
Ramblings (144)
Rants (7)
RSS Bandit (215)
Seattle Startup Shoutout (4)
Social Software (182)
Startup Shoutout (4)
Syndication Technology (107)
Technology (162)
Trip Report (64)
Video Games (6)
Web Development (196)
Windows Live (228)
XML (203)
XML Web Services (114)
Archives
April, 2012 (1)
February, 2012 (1)
January, 2012 (1)
November, 2011 (1)
September, 2011 (3)
July, 2011 (2)
June, 2011 (1)
April, 2011 (1)
March, 2011 (1)
January, 2011 (2)
November, 2010 (2)
October, 2010 (2)
August, 2010 (3)
July, 2010 (3)
June, 2010 (3)
April, 2010 (6)
March, 2010 (3)
February, 2010 (5)
January, 2010 (4)
December, 2009 (2)
November, 2009 (8)
October, 2009 (2)
September, 2009 (3)
August, 2009 (4)
June, 2009 (1)
May, 2009 (12)
April, 2009 (5)
March, 2009 (16)
February, 2009 (11)
January, 2009 (20)
December, 2008 (12)
November, 2008 (12)
October, 2008 (22)
September, 2008 (12)
August, 2008 (15)
July, 2008 (18)
June, 2008 (19)
May, 2008 (12)
March, 2008 (2)
February, 2008 (27)
January, 2008 (20)
December, 2007 (26)
November, 2007 (25)
October, 2007 (30)
September, 2007 (16)
August, 2007 (34)
July, 2007 (26)
June, 2007 (32)
May, 2007 (38)
April, 2007 (15)
March, 2007 (32)
February, 2007 (33)
January, 2007 (31)
December, 2006 (29)
November, 2006 (47)
October, 2006 (26)
September, 2006 (45)
August, 2006 (41)
July, 2006 (38)
June, 2006 (47)
May, 2006 (34)
April, 2006 (39)
March, 2006 (35)
February, 2006 (45)
January, 2006 (42)
December, 2005 (43)
November, 2005 (40)
October, 2005 (48)
September, 2005 (45)
August, 2005 (40)
July, 2005 (31)
June, 2005 (35)
May, 2005 (39)
April, 2005 (31)
March, 2005 (39)
February, 2005 (22)
January, 2005 (25)
December, 2004 (32)
November, 2004 (27)
October, 2004 (24)
September, 2004 (26)
August, 2004 (21)
July, 2004 (27)
June, 2004 (28)
May, 2004 (40)
April, 2004 (37)
March, 2004 (41)
February, 2004 (51)
January, 2004 (54)
December, 2003 (42)
November, 2003 (40)
October, 2003 (41)
September, 2003 (9)
August, 2003 (11)
July, 2003 (10)
June, 2003 (15)
May, 2003 (12)
April, 2003 (13)
March, 2003 (13)
February, 2003 (13)
January, 2003 (13)
December, 2002 (12)
November, 2002 (8)
October, 2002 (6)
September, 2002 (5)
August, 2002 (6)
July, 2002 (7)
June, 2002 (4)
May, 2002 (8)
April, 2002 (3)
March, 2002 (1)
February, 2002 (1)
January, 2002 (4)
November, 2001 (4)
October, 2001 (3)
September, 2001 (3)
August, 2001 (1)
July, 2001 (1)
April, 2001 (3)
March, 2001 (2)
Admin
Sign In