Contents tagged with XML Technologies
Waaw... Finally got my new paper published. Like I already promised a while ago, I was working on a sample and paper, showing how custom pipelinecomponents can be created. Even better: the paper and sample code will show you how to create a *streaming* pipelinecomponent that is able to put data into the msgcontext based upon an XPath expression.
What my last post demonstrated was actually how element reuse limits your ability to reusing an XML Schema definition. Last few weeks I saw still too many people reusing elements over and over without considering what consequences this can have when later on a schema has to be updated, reused or extended...
Good news :-)
For those of you who haven't noticed yet: Dare Obasanjo has published a refined version of the work David Orchard did about a year ago. Doing so, Dare explains best practices in designing an extensible xml schema. Writing schemas that are both forward and backward compatible is not easy, believe me. Even an experienced schema author can be tricked by some of the requirements the xml schema spec needs you to comply with.
Due to TechEd 2004, there will be some radio silence next week on both this blog and the contributions to the BizTalk Server 2004 public newsgroups. So, see you all there!!
Since there has been quite some activity on several postings lately, I'll be addressing each of those comments after next week! In the mean time: have fun - let's meet in Amsterdam!
Just spoiled by my litlle... she actually rules doing the CSS for this blog! Really like these colors :-)
As for now reading: "XQuery - The XML Query Language". While I only managed to find two books on the subject that seemed somewhat decent, this one definiately was a good choice. Michael Brundage (technical lead for XQuery within MS) does a terrific job in explaining these concepts! This guy really should get a blog up and running as fast as possible! (If he actually has one, let me know please, couldn't find anything up till now.)
If you're into XML (and you should!), this one's a must read. I'm confident that XQuery will change the way we (programmaticaly!) deal with XML in a great way. What SQL is for any RDMBS, XQuery will be for XML.
"You're not serious, are you?"
Yes I am!! Just check out the MSDN XML Developer Center and take a 10 second look at the two articles on SQL Server 2005 Dare has published over there. One is more of a feature overview with regards to XML, while the other is a best practices guide. You'll quickly realise that SQL Server will heavily rely on the XQuery syntax for al kind of XML processing, selections, ... Even better: in the .NET framework 2.0, XQuery will be a first class citizen!! Just can't wait to get my hands dirty...
First impressions? XQuery has quite a charming syntax. Almost seems like kind of a blend between a lot of languages! As an example: prolog expressions use a CSharp like ";" while if-then-else constructs use more of a VB syntax. Variables seem directly to be taken from the XSLT specs and are written with a dollar sign in front...
I was very happy to see how all concepts used in XML techologies like: basic XML, XML Schema, XSLT, XPath were carefully taken, reused and integrated into the language! If you master any of these technologies, you'll definitely benefit from this...
More on this as I make progression in my XQuery journey!