📄 roadmap.html
字号:
<html><!-- == $Id: //open/mondrian-release/3.0/doc/roadmap.html#2 $ == This software is subject to the terms of the Common Public License == Agreement, available at the following URL: == http://www.opensource.org/licenses/cpl.html. == Copyright (C) 2002-2007 Julian Hyde and others. == All Rights Reserved. == You must accept the terms of that agreement to use this software. --><head> <link rel="stylesheet" type="text/css" href="stylesheet.css"/> <title>Pentaho Analysis Services: Mondrian Roadmap</title> <style><!--div.Section1 {page:Section1;} li.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman";}--></style></head><body><!-- doc2web start --><!-- page title --><div class="contentheading">Mondrian Roadmap</div><!-- end page title --><!--############################## roadmap contents ################################# --><h3>Contents</h3><ol> <li><a href="#1_Introduction">Introduction</a> <ol> <li><a href="#1.1_Purpose_of_this_document">Purpose of this document</a></li> <li><a href="#1.2_Mondrians_goal">Mondrian's goals</a></li> <li><a href="#1.3_Scope">Scope</a></li> <li><a href="#1.4_Sponsored_development_and_co-development">Sponsored development and co-development</a></li> </ol> </li> <li><a href="#Upcoming_releases">Upcoming releases</a><ol> <li><a href="#olap4j_1.0">olap4j release 1.0</a></li> <li><a href="#Release_3.1">Mondrian release 3.1</a></li> <li><a href="#Aggregation_designer">Aggregation designer release x.x</a></li> <li><a href="#Schema_workbench">Schema workbench release x.x</a></li> </ol> </li> <li><a href="#3_Feature_list">Feature list</a> <ol> <li><a href="#Feature_Partitioned_cubes">Partitioned cubes</a></li> <li><a href="#Feature_Cold_start">Cold start</a></li> <li><a href="#Feature_Rollup_in_cache">Rollup in cache</a></li> <li><a href="#Feature_Compound_slicer">Compound slicer</a></li> <li><a href="#Feature_Schema_and_query_validation">Schema and query validation</a></li> <li><a href="#Feature_Name-resolution">Name-resolution</a></li> <li><a href="#Feature_Standard_functions">Standard functions</a></li> <li><a href="#Feature_Bridge_to_CWM">Bridge to CWM</a></li> <li><a href="#Feature_User_defined_aggregate_functions">User-defined aggregate functions</a></li> <li><a href="#Feature_Further_work_on_aggregate_tables">Further work on aggregate tables</a></li> </ol> <li><a href="#3_Release_history">Release history</a><ol> <li><a href="#Mondrian_3.0">Release 3.0</a></li> <li><a href="#Mondrian_2.4">Release 2.4</a></li> <li><a href="#Release_2.3">Release 2.3</a></li> <li><a href="#Release_2.2">Release 2.2</a></li> <li><a href="#Release_2.1">Release 2.1</a></li> <li><a href="#Release_2.0">Release 2.0</a></li> <li><a href="#Release_1.1">Release 1.1</a></li> <li><a href="#Release_1.0">Release 1.0</a></li> <li><a href="#Release_0.6">Release 0.6</a></li> <li><a href="#Release_0.5">Release 0.5</a></li> <li><a href="#Release_0.4">Release 0.4</a></li> <li><a href="#Release_0.3">Release 0.3</a></li> </ol></li></ol><!--########################### 1. Introduction ############################## --><h3>1. Introduction<a name="1_Introduction"> </a></h3><p>This is a list of features we propose to deliver in future releases ofMondrian. Each feature is linked to a high-level description. Complex featureswill have more detailed specifications in a separate document.</p><!--######################################## 1.1 Purpose of this document ########################################### --><h1>1.1 Purpose of this document<a name="1.1_Purpose_of_this_document"> </a></h1><p>This document has several goals. First, it lets the Mondrian community know whatfeatures we are thinking about implementing. There may be better ways ofdelivering the same functionality that we haven't thought of.</p><p>Second, since there is always more work than time, it allows us toprioritize. If we hear that a particular feature is important to a lot ofpeople, we will try to get to it sooner.</p><p>Third, it allows us to attract resources. If there are features in thisroadmap which are important to your organization, consider sponsoring Mondrian'sdevelopment.</p><!--############################### 1.2 Mondrian's goal ################################## --><h1>1.2 Mondrian's goal<a name="1.2_Mondrians_goal"> </a></h1><p>Mondrian's goal is to bring multidimensional analysis to the masses.</p><p>To do this it needs to be:</p><ul> <li>free</li> <li>portable</li> <li>easy to install</li> <li>easy to integrate, and above all</li> <li>easy to understand</li></ul><p>As an open-source olap server written in pure Java, we feel that it meetsthese goals. We can't anticipate all of our customers' requirements, butopen-source combined with Java keeps Mondrian flexible. It's easy to addfunctionality or to integrate third-party tools, and Mondrian be integrated intoa variety of environments.</p><p>Mondrian is part of the Pentaho Open Source BI Suite. Pentaho aims to deliver the best possible user experience by integrating Mondrian with other open-source components such as Kettle, Pentaho Reporting, and Weka. While building this integration, Pentaho is committed to keeping Mondrian independent from other components, and available under a commercial-friendly open-source license.</p><!--########################## 1.3 Scope ############################# --><h1>1.3 Scope<a name="1.3_Scope"> </a></h1><p>Mondrian can't do everything. If it did everything, it would be a hugedownload, difficult to install, and even more difficult to integrate with othersoftware; and we'd never finish writing it. But the good news is, this is opensource. If a feature is missing, it's often easy to add the feature to Mondrianor to integrate with another open-source product that provides the feature.</p><p><a href="http://jpivot.sourceforge.net">JPivot</a> is Mondrian's sister project.It provides an excellent user-interface, and shows off what Mondriancan do. But we have been careful to keep the two projects separate. (You can useanother user-interface to Mondrian, and you can also use JPivot with otherdata-sources.) If you've run Mondrian's demo and you have suggestions on how toimprove the web interface, please<a href="http://sourceforge.net/forum/forum.php?forum_id=197389">make yoursuggestion to the JPivot project directly</a>.</p><!--######################################################## 1.4 Sponsored development and co-development ########################################################### --><h1>1.4 Sponsored development and co-development<a name="1.4_Sponsored_development_and_co-development"> </a></h1><p>Pentaho encourages companies to sponsor development of features which areimportant to them. Sponsorship allows Mondrian developers to spend more time tospend more time adding features to Mondrian, rather than having to find otherways to pay the rent. The results are always contributed back to the project asopen-source.</p><p>Another way companies can help Mondrian is to assign employees to co-developfeatures. We can help specify and design these features, provided that theresulting code is contributed to the project.</p><p>If your organization would like to sponsor development of features, pleasecontact Julian Hyde.</p><h3><!--############################## 2. Release history ################################# -->2. Upcoming releases<a name="Upcoming_releases"> </a></h3><h4>2.1 olap4j release 1.0<a name="olap4j_1.0"> </a></h4><p>Targeted release timeframe: Q3 2008.</p><p>olap4j is a proposed standard API for access to any OLAP data source from Java. See <a href="http://www.olap4j.org">www.olap4j.org</a>.</p><p>As of mondrian-3.0 olap4j is the primary API to mondrian; mondrian's driver is based on olap4j-0.9.4 (beta). olap4j release 1.0 will be the first production release of the olap4j specification. It will include a full Test Compatibility Kit (TCK) and incorporate bug fixes & feedback from the drivers and applications built using olap4j beta.</p> <h4>2.2 Mondrian Release 3.1<a name="Release_3.1"> </a></h4><p>Targeted release timeframe: Q3 2008</p><table border="2" id="table1" style="border-collapse: collapse"> <tr> <th>Feature</th> <th>Effort</th> <th>Importance</th> </tr> <tr> <td>Remove support for old API</td> <td>low</td> <td>medium</td> </tr> <tr> <td><a href="#Feature_Bridge_to_CWM">3.12 Bridge to CWM</a>. Integration with Pentaho Metadata. Could be incubator project. Note that someone has already implemented a bridge in one way.</td> <td>high</td> <td>high</td> </tr> <tr> <td><a href="#Feature_Further_work_on_aggregate_tables">3.10 Further work on Aggregate Tables</a>. To support the aggregation designer, mondrian release 3.1 will probably include utilities (2) <i>DDL generation</i> and (3) <i>Utility (maybe graphical, maybe text-based) to recommend a set of aggregate tables</i>.</td> <td>high</td> <td>high</td> </tr> <tr> <td>TBD</td> <td> </td> <td> </td> </tr></table> <h4>2.3 Aggregation Designer Release x.x<a name="Aggregation_designer"> </a></h4><p>Targeted release timeframe: Q2 2008</p><p>Effort: high, Importance: high, Priority: high</p><p>Release Highlights:</p><ul> <li>Repeatable, reliable, semi-automated methodology for improving ROLAP/HOLAP performance</li> <li>APIs and user interfaces that are suitable for use by developers, consultants and Pentaho customers</li></ul><h4>2.4 Schema Workbench Release x.x (cube designer)<a name="Schema_workbench"> </a></h4><p>Targeted release timeframe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -