What do I have to do to use it on my computer?
1. You download a framework on your computer (small foot print usually: 500k to 1 or 2 Megs at most but some are bigger...)
2. You select the “awarelets” you need for your dashboard, usually, you can select some on “awarelets” libraries maintained on-line and issued from the framework user group (as awarelets are “easy” to design)
3. You setup each awarelet with your personal requirements (for example, if you want to monitor weather condition, you enter the nearest town…)
4. Awarelets then periodically (fixed or user setting) scan the data source they are linked with, those data sources may be local to the file system and system resources or remote on server on the intranet or internet.
5. When new data is available, the awarelet display window is refreshed, older data may be forgotten and depending on setting and framework, some alarming may be handled (popup windows and / or sound and blinking features)
What are the Framework and Awarelets Functions and features?
· Adding / removing “awarelets” (let’s call awarelets the widgets, gadgets, panels or Klips of the various vendors). May be as simple has clicking on a web link!
· Common User Interface for display and setup of “awarelets”
· Useful function, like caching and alarming may also be available
· Awarelets are based on a mix of declarative code, usually based on xml and some scripting part to allow specific processing
· Awarelets share some common display and GUI features enforced by the framework
· Special GUI awarelets needs some c++ or other high level languages, using the framework API. Scripting languages, usually JavaScript is also possible.
· Awarelets are able to source information from the local file system or from remote servers.
The awarelet has the following features from a user perspective:
· Setup panels: parameter data sources, alarm setting. For example, for a Google news klip, one can parameter the country news and set some keywords to parameter the search. How to cache data may also be an option
· A GUI interface capabilities
o Customizable in order to fit the space requirement of the user.
o Information presentation of the latest available information.
o Browsing to go up to the data source, usually through hyper linking.
o User data input. It can be used for searching some part of the data space
o Presenting graphical data, for example, the daily evolution of a share quotation.
· Awarelets categories
o Aggregation of RSS news feeds
o Time & Calendar function
o Email monitoring
o Web Space monitoring
o Search engine filtering
o Share quotation
· An awarelet periodically scans the data source it is monitoring to keep the GUI in synch with what is happening and to trigger alarms if necessary
Which are available framework capabilities?
Yahoo
Konfabulator
Mac Widgets
Serence
Klipfolio
Google Desktop
Microsoft Gadgets
Framework size
OS
8.8 M Windows
5.2 M Mac
Specific and included in Mac OS
2.6 583K
3.0 Beta 868K
Windows
1.4 M
Vista native and XP
Live.com
Framework availability
Now
now
Beta on Live.com and 2006
Awarelet name
Widget
Klip
Panel
Gadget
Awarelet library
Widgetgallery
Dashboard Widgets
Klipfarm
Plug-ins
GadgetGalery
Awarelet GUI framework
Vignette on the desktop
- Vignette on the desktop
- self-organized icons dashboard
A container holding panels: a sidebar containing panels
Sidebar on Vista
GUI type
Graphical
- Graphical
- List of items
Item
Browsing
Link on the vignette can open the “data source”
- Mouse over deploy the Klip
- a while after a tool-tip pops up providing details about the item under the mouse
- Clicking on an item opens the data source
2 levels:
- first level expand a list of items of the data source
- second level expand the item under examination
- paging capability
Alarming
- blinking icon
- sound upon alarming condition
- blinking Taskbar icon
- popup vanishing vignette when sidebar minimized
Awarelet Technology/size
JavaScript/ few 10K
Windows App / few 100K
Windows App / ?
Awarelet installation
Click on a link
Windows Install
API
Serence JavaScript and Klip engine
Google panels objects (PluginHelper, ContentItem, utils) and API based on Microsoft JavaScript or Window technology
Supported protocols
All web protocols
Scripting allows using ActiveX objects
Security
Enforcement rules
Should only use trusted applications
Remember Me
Theme design by Jelle Druyts
Pick a theme: BlogXP calmBlue Candid Blue dasBlog Discreet Blog Blue Elegante essence Just Html Mono Movable Radio Blue Movable Radio Heat orangeCream Portal Project84 Slate Sound Waves Tricoleur
Powered by: newtelligence dasBlog 1.8.5223.1
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2012, Gilbert Brault
E-mail