Simple technologies recombined, not technological breakthroughs, spur disruptive innovations

Yesterday when I blogged about simplicity I forgot to mention Clayton Christensen‘s take on simple technology. Clayton’s ground-breaking book was entitled "The Innovator’s Dilemma" and is a must-read for any developer who wants to understand the business dynamics between market incumbency and innovative uses of technology. From his extensive research Christensen states in The Innovator’s Dilemma …

Getting Past the XSLT Error: “Expression must evaluate to a node-set.”

So I just blogged about how I find XSLT somewhat frustrating. Admittedly some of the frustration is based on my relative lack of experience with XSLT. One area ripe with potential frustration is the concept of the node-set data type for which learning has caused me a bit of hair loss recently! A typical scenario …

Announcing my Latest Project! (Well almost…I need some help first)

I’m a categorization junkie. I have always been that way. If I’m interested in something I go out and research ad-nauseum, and then create exhaustive categorized and cross-referenced lists. I think that’s why I like databases and XML and data-driven websites. There’s something fundamentally satisfying about having data in a format that it can be …

It’s Always Something (#1): Wrestling with System.Xml.Xsl.XslTransform and the Document() function

It’s always something! At Xtras, we have a rather sophisticated email broadcast system that we developed internally. Our system uses a set of tables in our SQL Server database that models the type of email, who it should go to, the mailing lists, etc. It loads each newsletter subscriber’s name and email address using a FOR XML …