Tuesday, May 11th, 2010
Widgets. Metadata. Tools. There were a couple of announcements around this recently.
Part One: OpenAjax Metadata
Jon Ferraiolo of IBM has worked hard with the OpenAjax companies to produce the OpenAjax Metaedata format. Here is Jon talking about the work:
OpenAjax Metadata (OAM) defines a set of industry-standard metadata for Ajax widgets and Ajax APIs that promote interoperability across Ajax toolkits and Ajax products. In general, Ajax toolkits will produce OAM files (directly or indirectly using post-processing utilities) and Ajax IDEs will consume OAM files.
The IDE Working Group, in conformance with its charter, delivered the following specifications and open source:
- A complete and detailed formal Specification (the OpenAjax Metadata 1.0 Specification). This specification went through three separate detailed editorial reviews and multiple products have implemented major parts of the specification over the past couple of years.
- Open source implementations at OpenAjax Alliance of major parts of the spec:
- Open source implementation of an OpenAjax Widget loader (loader.js)
- An open source sample mashup application that demonstrates how to build a mashup assembly application using OpenAjax Hub 2.0 and OpenAjax Widgets (defined in the OpenAjax Metadata 1.0 Specification)
- A formal language schema, expressed in RelaxNG Compact Syntax, available within the alliance’s open source project
- An online validator utility that allows developers to verify the syntax correctness of their metadata files
- Sample OpenAjax widgets, available within the alliance’s open source project
- A multiple-vendor interoperability event in 2008 (the 2008 InteropFest where various companies integrated their products and technologies with OpenAjax Hub and OpenAjax Widgets
Beyond the open source implementations done within OpenAjax Alliance listed above, we know of the following other implementations of key features found in the spec:
- The widget features are supported by Adobe Dreamweaver CS4 and are the preferred format for 3rd party widget extensions. The Dreamweaver Exchange contains 3rd party widgets defined in OAM format that use a variety of Ajax toolkits, including jQuery UI.
- The widget features are supported by multiple IBM commercial products and research projects, including Rational Application Developer (RAD) and IBM Mashup Center. RAD includes a complete collection of Dojo’s widgets (from the Dijit library) expressed in OAM format.
Part Two: Widget Browser Tooling
Camelia Dobrin of the Design and Web team at Adobe reached out and gave us her thoughts on the new Widget browser from Adobe:
The Adobe Dreamweaver Widget Browser is a free application that lets you preview and visually configure widgets. Through it, you are able to see a live preview of all the widgets available on Adobe Exchange. You can see different widget flavors or customize them yourself using a visual property editor. You can access them from Adobe Dreamweaver to easily insert them into your page. Or, if you don’t use Dreamweaver, you can export the widgets (sample code and all assets), to use them in the editing tool of your choice.
For a visual walkthrough of Widget Browser, here is a video: Using Widget Browser.
Posted by Dion Almaer at 6:11 am