widgets
Architecture
Vado provides action and data services from our servers out to the client on the user's mobile device, which in turn, manages the information presentation and user interaction. The action services provide user interface and application logic. The data services provide access to GoLife’s data store of user profile and observed user history data, as well as to third party web services.
Vadowerx provides a consistent, easy to use, cutting edge framework for developers to quickly and easily develop for mobile devices, independent of platform, handset, and carrier. Vadowerx’s object-oriented development framework encourages code reuse and interoperability.

Data Access Objects
Data Access Objects (DAOs) reside in the bottom, Data Access Layer. These are the back-end of Vado entities. DAOs connect Vado widgets to data sources, either external or internally developed. Developers may create DAOs that contain local data or may connect through the Internet Gateway (link)to external data sources. DAOs are the only component of the Vado architecture with Internet access.
Personalization Objects
Personalization objects (POs) harness the true power of the semantic web by enabling users to customize how information is presented. POs contain user preferences as specified by the user. For instance, a user who dislikes mushrooms may personalize a pizza-ordering widget by having the widget exclude mushrooms from the list of available ingredients, or might personalize a ‘coffeeshop-finding’ Widget by restricting the geography to include only coffeeshops within a five-minute walk of her office, or might personalize a shopping list by cross-referencing with a diet plan.
Note: Personalization Object Developers will be invited to participate in Vadowerx after the public release of the SDK, Q4 2008.
Action Objects
Action objects, which reside in the Action Layer, are software modules that produce Vadowerx Markup Language and Scripting for visual presentation on the Vado client software. Action objects are called by Widgets to perform specific functions, including presenting information to users, integrating data sources, and drawing information from Data Access Objects.
Widgets
Widgets reside in the top 'virtual' Widget Layer. The widget is a script that controls what is presented to the client on the users’ handset. A Widget could be something as mundane as managing a shopping list or as complex as remotely interacting with a restaurant’s point of sale to select, order and pay for your meal. Widgets are downloaded to the handset ‘on the fly’ as needed.Widgets are comprised of Action Objects and Data Access Objects.
Get VADO
Installing VADO
We have designed VADO to run on as many mobile phones as possible, and we are adding new capabilities every day.Right now,VADO works on virtually any mobile phone that supports Java. Soon we will natively support Symbian, Windows Mobile, Android, and the Apple iPhone, so if you're using one of those devices, please check back with us soon.