== Concepts == * Dynamic CMS/WiKi engine completely describe layouts (multiple pages) * Re-configurable/re-sizeable page-layouts using JS frameworks * We have several types of objects * Configuration object tracking all current parameters. The following parameter types: * Navigational - change the data/view on display) * Representational - specify how the data is presented (aggregation mode for instance) * Internal - some internal parameters which will be not shown in the URL * Static content placed in the template provided by WiKi using XML/XSL * This includes configuration modules (currently in sidebar) adjusting parameters of configuration object * Permanently running applications * Graph object is an example of application. But there could be more... * Navigation bar is another not yet implemented example... * However, applications may have multiple view linked to different pages using WiKi templates * Dynamic manipulations with loaded data * Extract data from the cache levels * [http://wmi.math.u-szeged.hu/wmi2/ Example interface] == Backend == * Ruby or Python * Whenever possible the databases are accessed using ORM * Client-side and server-side rendering options == Questions == * Parameter passing. The parameter line gets too long for HTTP GET. Shall we use stateful server? == JS Libraries & Frameworks == * [http://jquery.com/ jQuery] (MIT) * [http://rightjs.org/ RightJS] (MIT) * [http://prototypejs.org/ Prototype] + [http://script.aculo.us/ Sciptaculous] (MIT) * [http://dhtmlx.com/ DHTMLX] (GPL) * [http://www.sencha.com/products/extjs/ ExtJS Framework] + [http://www.sencha.com/products/touch Sencha Touch] (GPL3) == HTML5 CMS/WiKi == * [http://www.tiddlytools.com/ Tiddly Tools] * Alternatively we can use a fast static one with JS wrapper. == HTML5 Charting Libraries == * [http://www.rgraph.net/ RGraph] (Creative Commons Attribution) * [http://www.highcharts.com/ HighCharts] (Creative Commons Attribution) * [http://www.amcharts.com/ amCharts] (Commercial) * [http://www.jqplot.com/ jqPlot] (jQuery plugin) * [http://sixrevisions.com/javascript/20-fresh-javascript-data-visualization-libraries/ More] == WebGL == * [http://scenejs.com/ SceneJS] == WebCL == * [http://webcl.nokiaresearch.com/ Nokia implementation for Firefox] * [http://code.google.com/p/webcl/ Samsung implementation for Webkit] == Competitors == * [http://feresa.physics.unc.edu:5984/orcashistory/_design/orcas/index.html Majorana/CoudchDB] - try selecting something in the mjdscm history and pick things in the Davis SCM Environment (very flow). * [http://previ.obspm.fr/hidden3/search.php NMDB] * [http://www.openmicroscopy.org/site/products/omero OMERO] - Image management