My poor, sweet daughter is teething--four molars. Ouch. She had a hard time sleeping last night. I sleep very lightly as it is, so I also had a hard time sleeping. One the old ticker starts to ticking, I can't stop it, and I usually have to get up and do something. Now, if I Iie there, I tend to have a million amazingly wonderful ideas escape from my brain. As soon as the body goes vertical, though, they all go away. A shame.
So anyway, at least I had some time for hacking. I didn't get to the configuration, but I did a lot of clean up that I wanted to get done. I do remember one thing from when I was lying down and thinking. I thought a lot about how I would want to code around the fact that we as an industry choose to conflate semantic chunking (i.e. namespaces) and versioning into one thing, namespaces. Sometimes that makes sense, because the new version is semantically distinct enough, but for nominal uses of Soap and WS-Addressing, the namespace differences are just annoying.
System.Xml.Serialization will let you get away with a lot. System.Xml.XPath... not so much. What I would really like to be able to do is to say "Please consider these two namespaces, urn:a and urn:b to be synonomous, and pretend that they are the latter," and I think that could be relatively easy to do with a custom xml reader, but I haven't done anything about it yet. Maybe soon.
Comments