<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18904"></HEAD>
<BODY>
<DIV><FONT color=#000080 size=2 face="Lucida Sans"></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000080 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV dir=ltr lang=en-us class=OutlookMessageHeader align=left><SPAN 
  class=979374023-07042010><FONT color=#000080 size=2 face="Lucida Sans">Luc 
  wrote:&nbsp;</FONT></SPAN><BR><BR>Julian. Discussing with Jonathan Fuerth, I 
  came to understand your point. Olap4j does not promote a given MDX syntax nor 
  should it ever do. I will start a spin-off project able to provide external 
  code with a MdxParser that does not require a backend server 
connection.</DIV></BLOCKQUOTE>
<DIV><SPAN class=979374023-07042010><SPAN class=979374023-07042010><FONT 
color=#000080 size=2 face="Lucida Sans">That would be great. I can think of a 
couple of ways to do it.</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=979374023-07042010><SPAN class=979374023-07042010><FONT 
color=#000080 size=2 face="Lucida Sans"></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV><SPAN class=979374023-07042010><SPAN class=979374023-07042010><FONT 
color=#000080 size=2 face="Lucida Sans">One way to do that might be to provide a 
dummy driver. It might be easy: just a driver class, a connection class, and the 
only thing you can do with the connection is to call getParserFactory. Can't 
tell without looking at the code.</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=979374023-07042010><SPAN class=979374023-07042010><FONT 
color=#000080 size=2 face="Lucida Sans"></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV><SPAN class=979374023-07042010><SPAN class=979374023-07042010><FONT 
color=#000080 size=2 face="Lucida Sans">Another way would be to have a way to 
instantiate a default parser factory. Say </FONT></SPAN></SPAN><SPAN 
class=979374023-07042010><SPAN class=979374023-07042010><FONT color=#000080 
size=2 face="Lucida Sans">MdxParserFactory.DEFAULT.createMdxParser(null). I 
don't mind adding that to the olap4j API; I just didn't want an implementation 
class like DefaultMdxParserImpl to be forever part of the official 
API.</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=979374023-07042010><SPAN class=979374023-07042010><FONT 
color=#000080 size=2 face="Lucida Sans"></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV><SPAN class=979374023-07042010><SPAN class=979374023-07042010><FONT 
color=#000080 size=2 
face="Lucida Sans">Julian</FONT></SPAN></SPAN></DIV></BODY></HTML>