About Itemscript

Itemscript is a simple declarative language based on JSON.

Download the latest Itemscript JAM stand-alone system.

Itemscript describes applications, components, events and data in an open, standard language built on JSON that's independent of the details of any particular implementation. Any component can be swapped out for an independent reimplementation. All the protocols and APIs are documented; we aim for zero lock-in.

Itemscript Schema

Itemscript Schema is a draft specification for a simple schema language for JSON. The goal is to be useful for any kind of JSON application as well as for Itemscript applications.

Here's why we think the world needs a new schema language: The Problem with Schema

Itemscript JAM (JSON Application Markup)

JSON Application Markup allows for rapid, descriptive provisioning of web applications. Read the full Itemscript JAM Overview

The goal of the project is to provide an easy to learn, easy to use, easy to change application environment based on JSON. On the server, Itemscript exposes elements while hiding the details of the service or access method. On the client, Itemscript provisions pages, widgets and components while hiding the implementation details of the AJAX application.

For more graphically engaging demos, the following links show how we've used Itemscript JAM to wrap Google Maps and GChart:

Google Maps Gallery

GChart Gallery

Itemscript Schema provides a common data language for all the components, and is used to describe declarations and data exchange formats.

Itemscript enables a concise declaration of data and components and allows refinement or replacement of services and components without requiring changes to the application source code.

Itemscript is an open platform that allows anyone to build plugins and modules that take advantage of easy type declaration, easy and standardized object initialization and wiring, and easy client development without having to write Javascript code - or at least, keeping it to a minimum.

What's the licensing?

The Itemscript core components will be licensed under the BSD license. Those include the Itemscript Schema validator, the Itemscript core classes for processing Itemscript declarations into Java or Javascript objects, and the Item Lens application that implements the JAM application markup language.

Email us if you're interested in working with us.

Follow @itemscript on Twitter for updates.

Downloads

Press Info