» Widgetplus API
Overview

1) You create an account by signing up.

2) You create and package your app as XML, as shown in this documentation.

3) You upload the XML to the web somewhere, or to your online program folder.
The system is extremly versatile and will pull resources from anywhere on the web.

4) Now your app can be embedded and run anywhere on the web, on any webpage or blog.

(The default is "oneweb/demo")

How it works..
Try running some apps from the programs folder by doubleclicking them.

^


Once you have created an app, users can sign up and create accounts, and will thus get unique instances of your app with data saved which only they can access.
You wont have to do anything for this to work as a developer, infact, you can't prevent it.
It's a default behavior of the widget+ system.

Every app has two states, first there's the global default, which always works, and which means that everyone can use it, but everybody also gets the same instance of it.
It's basically to enable a demo of the app for anyone to try it out and decide what they think of it.
Then there's the signup, which copies the app to that users account, and which means that they now have their own instance of it, managing their own private data in a protected mode.
Once a user has logged in/singed up, there's a WARNING: all apps on that page will run under that account, including all new apps being opened on thay same page.
So if you logon to finder and open the programs folder, all the apps found there will run under your account when doubleclicked by default, regardless of where they originally came from.

So, if you have created an app for your site, you can let the visitors log in to it on your site, your domain, and do whatever it is they do with it, save their data, and come back later and log in again, and everything is as they saved it.
Just create the app, upload it to your account and link to it - done!