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 - IBM Buys Rational, Generics in C# & Backwards Compatibility and Why Use XML?
Content
Sidebar
Footer
December 6, 2002
@ 03:58 PM
Comments [0]
IBM Buys Rational, Generics in C# & Backwards Compatibility and Why Use XML?
C# Generics and Backwards Compatibility
A friend of mine, who makes l337 lil' products for a
crypto shop
, recently asked me about the plans for backwards compatibility support in .NET Framework APIs like
System.Collections
. He was particularly wondering if old code that used classes like
ArrayList
or
Hashtable
would need to be rewritten to make use of generics.
So the public story seems to be that there will be a generic collections package whose classes will implement the interfaces from the .NET Framework 1.0 System.Collections framework meaning that code that accepted or returned objects that implemented these interfaces will support generics with no change when the time comes.
Yup, we are all about backwards compatibility and it can be such a pain sometimes. :)
#
Why Use XML?
The more I use XML and participate in discussions about using XML the more I've wondered why people use it. This morning while making breakfast I decided to write down the top 3 reasons I've seen for people using XML with some thoughts about each
Everyone Else Is Using It
: This is usually the most common reason. Sometimes this is due to positive peer pressue, for example if everyone in your industry is using XML then you will as well. For instance I use RSS , an XML format, to syndicate my K5 diary because that's what other webloggers do as well. Doing this means it is easy for others to read or mechanically process my RSS feed because it uses one standardized by the community. On the other hand, there is the negative aspect of this where people use XML simply to be buzzword compliant. Almost everytime I hear the phrase
binary XML
I always wonder why the speaker is even bothering to [mis]use XML at all.
Huge Selection of Off-The-Shelf Tools
: One thing about using XML is that there are a number of technologies for working with it from APIs for parsing and querying to transformation and schema languages. This is a great benefit but has nothing to do with XML as a technology and everything to with the fact that the software industry decided to come together and support the technology as opposed to being our usual bickering selves. Too bad we couldn't come together like this around S-expressions. :)
Separation of Content from Presentation
: Being able to store your files in a single format which can then be converted to various presentation formats as needed be they HTML, PDF, PostScript, etc is very enticing for content creators. I for one like the fact that
XMLDB SiXDML site
and the
25HoursADay.com SiXDML site
are generated from the same file. Storage and querying is also simpler when content is disconnected from presentation. Of course, some may describe this use case as a subset of (2) above and they're probably right.
Given the three use cases described above, can anyone tell me why
XHTML
is not a dumb idea. Bonus points for looking at the
Why XHTML
section of the W3C recommendation and explaining how XHTML solves those problems in a way HTML does not.
#
Get yourself a
News Aggregator
and subscribe to my
RSS
feed
Disclaimer
The opinions in this diary are my own and do
not
reflect the opinions, thoughts, intentions or strategies of my employer.
Tweet
Categories:
« XML 2002, Dijkstra's blog and Stuff I Fo...
|
Home
|
ATL Hoe »
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