Dare Obasanjo's weblog
"You can buy cars but you can't buy respect in the hood" - Curtis Jackson
Navigation for Tell Me What You Think Is Going On - Dare Obasanjo's weblog
Content
Sidebar
Footer
February 1, 2003
@ 11:58 PM
Comments [0]
Tell Me What You Think Is Going On
The Über-browser
Dave Hyatt has a
blog entry
where he complains about needing one app to browse blogs and another to browse websites. He suggests building an Über-browser that combines the abilities of RSS aggregators with that of a web browser. Reading it it seems most Windows based RSS aggregators (e.g.
FeedReader
,
Syndirella
,
RSS Bandit
, etc) already have half the functionality he's asking for.
The other half of the equation being the ability to integrate an RSS aggregator is something I've talked about for a few weeks now and have done the investigation to test the feasibility of such an approach. The main problem I had was what functionality I wanted to provide and what I wanted the UI to look like. I've decided to take my UI cues from
Don's XSLT based RSS viewer
and a combination of Dave Hyatt's feature list and some that
Joshua
talked about a few days ago.
These features should take a month or so to get out to people since I have a ton of work to do including a presentation for the
MVP Summit
, this month's column that describes the current RSS Bandit code base and an article for MSDN on
XML Everywhere
.
Speaking of RSS Bandit, I've fixed two user complaints already. I added the double click feature
ucblockhead asked for
and fixed an issue where RSS Bandit failed to import OPML files created by
NewsGator
. This turned out to be due to an inconsistency in the capitalization of the xml[uU]rl attribute across RSS aggregators. It seems Radio uses xmlUrl while AmphetaDesk uses xmlurl. To make everyone happy RSS Bandit now supports both.
#
Referrer Log Abuse
I bumped into an
online discussion
where people rightfully complained about the fact the RSS aggregators abuse the Referrer field in their HTTP request by filling it either with a user-supplied value or a link to a description of the product instead of leaving it blank. I can't stand the fact that people fill my referrer logs with bogus referrer links.
I used to be able to use my referrer logs to track who is linking to my website or articles I've written which always lead to surprises like the fact that quite a few college grad and undergrad classes have an article or two of mine either as recommended or required reading. For the past month my referrer logs have been useless since most of the links there are either useless links to product descriptions for RSS aggregators or links to the blogs of people subscribed to my feed. However today I found out how to fix that by reading the docs for
Webalizer
and all it took was one addition to webalizer.conf
IgnoreURL *.xml
Now I no longer see any stats generated by RSS aggregator in my page statistics anymore. Sweet.
#
God's Own Type System
Considering that my last internship and current day job are heavily involved with the W3C XML Schema Definition Language (aka XSD) I had a number of reasons why I disagreed with Keith calling XSD a type system or even suggesting that people should think of it in that manner. So I started to write them down after dinner on Saturday as part of diary entry but once I got up to ten
reasons it sucks
problematic areas in the language I realized that such a list would probably be great fodder for an academic paper on using W3C XML Schema as a basis for processing strongly typed XML. I talked to a
couple
of
smart
people
at work and they thought such a paper would be worthwhile.
So what started of as a blog post on why XSD is should not be touted as a type system let alone God's chosen one is probably going to evolve into an academic style paper. My main problems now are finding time to write the paper and finding a conference where such a narrowly focused yet technical paper would be appropriate. The XML conferences I know off seem to be rather fluffy affairs that are contain a mix of tutorials and sales pitches. I guess I could spin it in a manner that makes it seem more relevant to databases or object oriented programming which should make it more widely accessible. Hmmmm.
So far I have the following sections mapped out in my head
General
brokenness
inconsistencies or design flaws in the type system.
EXAMPLE: The xs:anySimpleType is such a mess. It is the base type of lists and atomic values and derives from itself. This is analogous to System.Object (in C#) or java.lang.Object (in Java) inheriting from itself recursively and being the base type of Object[] or any other array type. Sick.
Characteristics of the language that make downstream processing based on schema information difficult.
EXAMPLE: Subtyping (i.e. derivation) can either be by restriction or by extension. This means that the instances of a subtype can either contain a subset or a superset of the information of an instance of the supertype. No one I've met can point to any programming language type system that behaves in a similar manner which means there is likely very little experience in how to process items using such a type system in a robust manner
Impedence Mismatch Between XSD & OO type systems
EXAMPLE: A number of features of W3C XML Schema have no analog in popular Object Oriented Programming languages (namespace based wildcards) or would require additional notions such as Aspect Oriented Programming to be mapped succesfully (simple type restriction facets or identity constraints)
Impedence Mismatch Between XSD & relational type systems
TENTATIVE
Proposed changes to XSD to make it more Suitable as a Basis for a processing model for strongly typed XML
The XQuery working group has already done a number of these
Proposed features for a language that processes strongly typed XML based on XSD.
#
#1 T-Shirt I Wish I Had But Don't
firstdate.jpg
#
Linux Switch Ad
I'm Steve & I'm a Super Villain
#
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:
« Download RSS Bandit (alpha release)
|
Home
|
XML is Just A Data Format and Other Tale... »
Comments are closed.
RSS/Subscribe
Archives
All dates
All Posts
Search
Latest Posts
Culture Eats Strategy for Breakfast
Some Thoughts on Paul Graham’s Essay on Income Inequality
How Facebook Knows Who You’re Talking to on Tinder and OKCupid
Fabric: Why Developers Can Trust Twitter Won’t Screw Them This Time
5 Account Security Features Every Online Service Should Implement But Doesn't
Facebook’s Newsfeed Experiment: Most people have grabbed the wrong end of the stick
Change is bad unless it’s great: Lessons from user revolts against Foursquare’s Swarm and the new Skype for iPhone
Facebook’s App Links: The Good, the Bad and the Ugly
The mobile web vs apps is another front on the battle between open and closed systems
How Facebook Knows What You Looked at on Amazon
Categories
Cloud Computing (5)
Comics (1)
Competitors/Web Companies (161)
Current Affairs (31)
Das Blog (3)
dasBlog (1)
Life in the B0rg Cube (197)
Mindless Link Propagation (185)
Movie Review (13)
MSN (127)
Music (20)
Office Live (8)
Personal (54)
Platforms (59)
Programming (58)
Ramblings (145)
Rants (7)
RSS Bandit (215)
Seattle Startup Shoutout (4)
Social Software (185)
Startup Shoutout (4)
Syndication Technology (108)
Technology (169)
Trip Report (63)
Video Games (6)
Web Development (198)
Windows Live (227)
XML (203)
XML Web Services (114)
Archives
January, 2016 (2)
October, 2015 (1)
October, 2014 (1)
September, 2014 (1)
July, 2014 (1)
June, 2014 (1)
May, 2014 (1)
April, 2014 (1)
February, 2014 (1)
January, 2014 (1)
December, 2013 (1)
November, 2013 (2)
July, 2013 (1)
March, 2013 (1)
November, 2012 (2)
September, 2012 (2)
July, 2012 (3)
June, 2012 (1)
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 (1)
September, 2009 (3)
August, 2009 (4)
June, 2009 (1)
May, 2009 (12)
April, 2009 (5)
March, 2009 (17)
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 (26)
October, 2007 (29)
September, 2007 (16)
August, 2007 (34)
July, 2007 (26)
June, 2007 (33)
May, 2007 (37)
April, 2007 (14)
March, 2007 (32)
February, 2007 (35)
January, 2007 (29)
December, 2006 (29)
November, 2006 (47)
October, 2006 (26)
September, 2006 (46)
August, 2006 (40)
July, 2006 (38)
June, 2006 (48)
May, 2006 (33)
April, 2006 (39)
March, 2006 (38)
February, 2006 (42)
January, 2006 (42)
December, 2005 (43)
November, 2005 (40)
October, 2005 (48)
September, 2005 (45)
August, 2005 (40)
July, 2005 (31)
June, 2005 (36)
May, 2005 (38)
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 (23)
July, 2004 (25)
June, 2004 (29)
May, 2004 (39)
April, 2004 (37)
March, 2004 (41)
February, 2004 (51)
January, 2004 (54)
December, 2003 (42)
November, 2003 (40)
October, 2003 (41)
September, 2003 (8)
August, 2003 (11)
July, 2003 (9)
June, 2003 (14)
May, 2003 (12)
April, 2003 (12)
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 (6)
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)
May, 2001 (0)
April, 2001 (2)
March, 2001 (2)
BlogRoll
Alexander Groß
Anthony Bouch
Ben Scheirman
Clemens Vasters
Erv Walter
Gray's Matter
Harry Pierson
James Snape
John Forsythe
Joshua Flanagan
Kris van der Mast
Mark Michaelis
Michael Earls
Omar Shahine
Paulb Vanbrenk
Scott Hanselman
Stephen Forte
Steven Rockarts
Tom Mertens
Tom Watts
Tony Bunce
Vasanth Dharmaraj
Categories
Cloud Computing
Comics
Competitors/Web Companies
Current Affairs
Das Blog
dasBlog
Life in the B0rg Cube
Mindless Link Propagation
Movie Review
MSN
Music
Office Live
Personal
Platforms
Programming
Ramblings
Rants
RSS Bandit
Seattle Startup Shoutout
Social Software
Startup Shoutout
Syndication Technology
Technology
Trip Report
Video Games
Web Development
Windows Live
XML
XML Web Services
Contact the Author
Themes
Pick a theme:
BlogXP
business
calmBlue
Candid Blue
dasBlog
dasblogger
dasblueblog
dasEmerald
DirectionalRedux
Discreet Blog Blue
Elegante
essence
Just Html
MadsSimple
Mobile
Mono
Movable Radio Blue
Movable Radio Heat
nautica022
orangeCream
Portal
Project84
Project84Grass
Slate
Sound Waves
Tricoleur
useit.com
Voidclass2
Admin
Sign In