Here you will find up-to-date information on the latest Ozone and Synapse releases, as well as the ability to download the Synapse Application Framework. Please use the Register link above to register for access to these resources. If you already have an account, use the Login link to access the download area.
In the context of the World Wide Web, the term widget usually refers to a portable, lightweight, single-purpose application that can be installed and executed within an HTML-based Web page. Technically, a widget is any Web page or application that can be contained in an iframe. Widgets are often used to provide summary views of dynamic information content as components of information dashboards.
Ozone is a combination layout manager and messaging mechanism for hosting widgets within a Web browser. It resembles iGoogle, and uses Shindig, an open source Google gadget (widget) container.
Ozone supports a number of different widget layouts, including desktop, tabbed, portal, and accordion layouts. The desktop layout pattern enables users to load and arrange widgets at any position within the browser window, similar to a standard operating system desktop. The tabbed, portal, and accordion layouts host widgets at fixed positions within the browser window. Widgets can be flexibly assigned to the various locations by the user to create custom dashboard-like displays.
Because widgets are contained in iframes, and JavaScript doesn't permit communication between iframes loaded from different domains, Ozone also provides a cross-domain-compatible publish-subscribe mechanism. The Ozone pub/sub mechanism enables the development of Web applications composed of multiple intercommunicating widgets.
The Ozone Widget Framework (OWF) is normally distributed as a bundle containing everything needed to run the framework and develop widgets. This bundle includes four main components:
Synapse is a JavaScript-based SDK that extends Ozone in several useful ways. Synapse improves widget interoperability by implementing four key features:
Together, these capabilities enable the rapid assembly and configuration of rich Web applications
composed of multiple, special-purpose widgets. While the Synapse architecture provides a generically
useful software framework, the specific widget suite we have implemented is geared towards visual
analytics applications. Consequently, PFI's Synapse widgets are organized into several functionally
distinct classes, as follows.
PFI's Ozone Synapse Core distribution includes a rich palette of widgets that can be easily reconfigured to provide a variety of visual analytics solutions out-of-the-box. More importantly, however, Synapse's basic capabilities can be easily extended through the modification of existing widgets, or the development of entirely new ones. Any widget developed with the Synapse SDK will work with any other Synapse widget, enabling end users to rapidly assemble custom software solutions on-the-fly.
Synapse currently supports Mozilla Firefox 3.6+ and Internet Explorer 7, 8, & 9.
Synapse is available for official U.S. Government use under the terms of the DoD Community Source Usage Agreement Version 1.1, available at http://www.forge.mil/Community.html. To obtain a copy of Synapse, please request a download portal account from us. To register you must provide a valid U.S. Government or business email address.
PFI provides a range of consulting and software engineering services, including Synapse/Ozone widget development and customization services. If you have specific data analysis or situation awareness requirements that may be a good fit for the Synapse Framework, please contact us at download@potomacfusion.com for more information or to request a quote.