DonXML Blog

The East Coast Don

  • Using Rotor SSCLI to Express Your Ideas

    Recently one of the other XML MVPs and I were discussing some of the new XML parsing ideas that have been making the circuit lately, and we were lamenting the fact that we were having a hard time communicating some of our ideas to others, and we aren't even trying to bridge a language barrier.  The XML MVPs have been throwing around a bunch ideas that would require major design changes to the System.Xml namespace.  That isn't something I would expect Microsoft to do without knowing the benefits of those changes, and without access to the System.Xml code and the ability to play with it openly, we would have a hard time expressing our ideas.  Then it hit me, why don't we use the Rotor code?  It was created with the idea of using it as a teaching tool, so why couldn't we use it to help "teach" others about some of our ideas.  Another problem with the different ideas we had was that we couldn't easily determine the ease of use of some of our proposed designs, which is even more important than just making things run faster and better. 

  • Reminder - DevDays NJ This Thursday

    Just a reminder that DevDays NJ is this Thursday, March 4th and afterwards Scott and I are leading up another NJ Dev Dinner (we cancelled the normal NJMSDEV meeting scheduled for that night).  We are still trying to decide where to go, but Pizzeria Uno at 700 Plaza Drive, Secaucus looks like a good choice.  If you have any other suggestions on a good place to hang in Secaucus, or plan to attend, please contact Scott or myself.  The last NJ Dev Dinner was a blast, and I'm sure you don't want to miss out on this one.

  • Metadata: The Secret Sauce

    Why is "Business Logic" an Oxymoron? By Jason Bloomberg (via Udi Dahan).  A nice article questioning where the business logic is hidden, and how Service Oriented computing (leveraging Service Oriented Architectures – SOA) should help resolve these issues.  If you need something to send to upper management that will help explain they hype behind SOA, you may want to use some of the info contained in this article.  I wouldn’t suggest that you actually send this link to upper management, because you know that don’t read your emails anyway.  The next time you are blessed with an all day meeting with upper management to go over why you are behind schedule, slip some of this article into your conversion.

  • Waking Up From a DOM Induced Coma

    I couldn’t really decide on a title for this post.  Originally it was going to be “A Guide to the XML Parser API Wars”, but I thought that might be a little too negative.  I was looking for something that would catch the average reader’s eye, but also put a positive spin on a hotly debated topic.  If you have read this far, then it worked, and don’t stop reading until the end of this post, since (IMHO) this is a very important topic (well, for .Net developers, and others interested in XML).

  • Object Constraint Language, XML Schema, and WS-Policy?

    Just got done reading Aaron Skonnard’s March 2004 MSDN Mag article, WS-Policy and WSE 2.0 Assertion Handlers, (sorry no link yet) and noticed that it is very similar to the ideas I had about adding OCL to XML Schema to implement business rules in things like strongly typed datasets.  Dare had commented on my post and in it mentioned that Aaron had wrote a MSDN article Extend the ASP.NET WebMethod Framework by Adding XML Schema Validation but Aaron’s new article seems to fit in even better.  Now all we have to do is to get both WS-Policy , XML Schemas and OCL to use the same assertion syntax, and it will make stuff a lot more portable (and easier).  I’m going to have to spend some time going over both of Aaron’s articles in detail and try to get some prototypes for people to play with (yeah, right, in all my free time).

  • Domain Model Examples For .Net

    Since I made the post on Migrating from Table Models to Domain Models via OCL I’ve had a couple people ask about examples using the Domain Model with .Net.  The best book I’ve found on the subject of patterns and enterprise architecture is Martin Fowler’s PoEAA book.  Although not written just for .Net developers, it does have some .Net examples and some Java, too.  As for a real world example, I haven’t found one.  Typically I’d point to the MSDN Patterns and Practices site for this type of stuff, but I haven’t found a good Domain Model example there.  One of the things we are trying to do with the LearningXml and XmlInsiders projects is to build our websites using some of the best practices we’ve developed involving the use of XML within your application.  And one of those things is how to map your relational data to your Domain Model.  When I get some time, I’ll create an example of how I’ve been doing this.  Until then, if anyone else knows of some good domain model examples in .Net please post a comment to let the folks know about it.

  • Dev Days and the Whidbey Version

    Does anyone know if the Whidbey version that will be given out at Dev Days will be an updated version, or just the one from the PDC.  I thought one of my local MCS guys said it was going to be a new drop, but I can’t find an official post on this.