Tom,
I agree - let's start up a community conversations (unless everyone is concerned Google is here to pick our pockets)
I don't know much of anything about the existing platforms, on purpose. Deriving for myself what is needed is how I learn and I do love to sling code.
My current sandbox (aka JCN) is evolving with these primary requirements 1) Must be OO - just plug new methods or override existing 2) Built around a standard protocol between all methods that contains input sets, hidden layer weights, and outputs including metadata describing the context, configuration, and case(s) 3) Must be thread safe for multiprocessing (contains state) 4) An abstract active data dictionary for speed and flexibility (I call it a dynamic dictionary and no, I refuse to burn cycles using XML for this) - supports both instance description and time series data from input sources or derived 5) Self-adjusting periodicity - want to effortlessly zoom in and out changing granularity while bridging gaps 6) Simple input data definition, load, filters, and transformation - but everything beyond is to be abstracted - subject area independent.
The current GUI looks like a it was written by a second year college student but that is not important. If I get bored I may slap on a pretty graphical sandbox metaphor using a pallet of colorful objects with smartly curving lines just to make the mathematician types drool; but I don't plan on commercializing this and there are more interesting challenges taking priority. At this point it is a scripting language within its own IDE, but joking aside dragging and connectivity objects might be a user friendly way to perform the configurations. Until then I'll add context sensitive pop-ups in the short term to help keep track of methods(functions), syntax, and options.
Discussing this with one of the Big Data companies they didn't see it. Assembling and normalizing all the data from across the globe isn't enough. In short I want the speed and flexibility to experiment and fail fast; very fast.
Well, that should provide sufficient rope for a proper intellectual lynching seeing how new I am at this. But what the heck, I'm in need of an AI intervention anyway.
Given your experience I would be curious as to how this aligns with what you've seen and what additional requirements you have in mind. (keeping in mind Google is looking over your shoulder)