Cloud infrastructure and web UI using R (e.g. RStudio), distributed file systems (e.g. HDFS, S3) and distributed computing (e.g. MapReduce).
USERS AND USER GROUPS
Users log in using username and password or credential providers (Google, facebook, etc) into a secure work environment. Each work environment may be accessed by more than one user, and thus the set of users with access to a work environment constitute a user group. Work environment access rights are of three kinds: author, reviewer and admin. Authors may read and write, Reviewers only read, and Admins read, write are able to invite and exclude users from the group. Work environment content includes data, R scripts and messages between users.
Authors and Admins are able to upload (never download) data, R scripts and libraries into their work environment. They are also able to write, run and save scripts in the work environment, along with the output of those R scripts, be they reports or more data. Admins may also make part or all of the content from their group, including data, scripts and libraries, visible to other groups. They may either invite other groups to see their content, or make it public for all groups. In making their data public, Admins may also elect for the data to be automatically sanitized. They may also choose to make the content public without revealing their identity to other groups. In so doing, they may elicit other groups to provide script results on their data. Script results may be ranked, if Admins provide a ranking script.
Admins may offer to pay a fee for receiving scripts results on their data. In this case, groups will bid a fee amount when providing their results, and Admins will choose one or more winning bids based on the ranking script they provide. Admins will only see the script results from groups they choose as winners, and may elect to subscribe to those results at either a set frequency or any time that their dataset is updated. They may change their subscription at any time.