<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I've been promising for a long time to factor the XMLA server code out of Mondrian. At last I've done it: see&nbsp;<a href="https://github.com/julianhyde/olap4j-xmlaserver">https://github.com/julianhyde/olap4j-xmlaserver</a>.<div><br></div><div>For now, the code is just a clone of the mondrian.xmla package (from the lagunitas branch that will become mondrian-4.0). I've also copied in some other classes (e.g. mondrian.olap.Util) that the XMLA server depends upon.</div><div><br></div><div>I achieved the initial goal: it builds. (It builds using maven; I'm sure there will be a mixture of loathing and adulation for this.)</div><div><br></div><div>Next step will be to eliminate the dependencies on intrinsic mondrian classes like MondrianServer and MondrianProperties. I'll do this by adding methods to the XmlaExtra callback. A few utility classes (e.g. CompositeList) will be copied (i.e. will have versions in both Mondrian and olap4j-xmlaserver).</div><div><br></div><div>Then I'll change mondrian lagunitas branch to use this library, remove the mondrian.xmla package, and then rename the mondrian.xmla package in olap4j-xmlaserver to something like org.olap4j.xmla.server. The test suite will probably remain part of mondrian for a few months.</div><div><br></div><div>The mondrian master branch, and the mondrian-3.4.x release series, will not see this change; they will continue to use the mondrian.xmla package.</div><div><br></div><div>Since the code is cloned from Mondrian, the license is the same as Mondrian -- EPL. If I can get the original committers to agree, I would like to switch to Apache 2 license.</div><div><br></div><div>Let me know what you think. Get involved. Discussions will be on the mondrian mailing list.</div><div><br></div><div>By the way, let me know whether you like the project name and package namespace. They're all up for change at this point. And the github project may move, too.</div><div><br></div><div>Julian</div><div><br></div><br><br><div apple-content-edited="true">
<div>Julian Hyde</div><div><a href="mailto:jhyde@pentaho.com">jhyde@pentaho.com</a></div><div><br></div><br class="Apple-interchange-newline">

</div>
<br></body></html>