閑話休題: MicrosoftはXSLT2.0をやらないのか?

2010年の初め、XSL関係のメーリングリストとして有名な xsl-list@lists.mulberrytech.com に、Abel Braaksma氏から"Definite list of XSLT 2.0 processors? "と題するポストがありました.
これは、以下のリストアーカイーブで見ることができます.
 
 
ここでは主要なXSLT2.0プロセッサに関する動向が書かれています.引用させてもらうと以下のとおりです.
 
-- Gestalt, Eiffel XSLT 2.0 processor far in progress, but ceased further development in Nov. 2008, open source
-- Saxon, Java XSLT 2.0 SA and Basic, fully functional, both commercial and open source editions
-- Altova, XSLT 2.0 command line only (aka AltovaXML), fully functional, known bugs, closed source, free
-- Oracle 10g XSLT 2.0 processor, closed source, free separate download, unclear development status, pre-Rec
-- Microsoft had plans for XSLT 2.0 for .NET 3.5, but no real new news seen since, not included in .NET 4.0
-- XSLT 2.0 features implemented with XSLT 1.0: remember the plan, can't seem to find it, it would be limited though
 
しかし、見てみるとまともなのはSaxonとAltova(エディタのXML Spyで有名)くらいです.肝心のMicrosoftといえば、
 
 
でかつてXSLT2.0が必要かアンケートをとっていたのですが、その後一向にアナウンスがありません.最新のVisual Studio 2010のNet Framework 4.0でも搭載されていません.XSLT1.0のままです.
その後のxsl-listを見てみると、次のリンクのポストがありました.
 
 
2009年の11月にMicrosoftXML teamに直接質問して回答を得た人がいたのです.それによると、
 
While XML continues to be a key part of our platform going forward, we have decided not to pursue an XSLT 2.0 implementation at this time. If there is a specific XSLT task you're trying to accomplish and are having difficulty with XSLT 1.0, please let us know and we'll do our best to help.
 
ということでした.しかし、XSLT2.0をやらないという方針は堅いように見えます.これは2004年のブログですが、紹介しておきます.
 
 
結局彼らはXQery1.0はやってもXSLT2.0はやらないということなのでしょう.私の考えだとそれは大いなる誤算になるように思えますがいかがでしょうか?
 
Michael Kayは一人でSaxonでXSLT2.0をインプリメントしました.もちろんJava VMの上ではありますが、そしてそれは今ではSaxonはNet Framework上でもインプリメントされています.Microsoftの力さえあれば、.net上でXSLT2.0を実現することなどなんら困難なことではないと思います.