AMON vs. SensorML/O&M

AMON is a data format, developed by AMEE, suitable for the description and exchange of metering and monitoring device data by anyone who has a need to describe or exchange, in a computer readable format, metering or monitoring device data.

You can find the full details of AMON at http://amee.github.com/AMON/.

However, AMON is not the only standard in the field of metering & monitoring device data exchange. One prominent alternative is the combination of Sensor Model Language (SensorML) and Observations & Measurements [XML Implementation] (O&M), from the Open Geospatial Consortium (OGC). But what are the differences between the two standards?

Development of AMON is open;
SensorML/O&M is closed (unless you pay)

AMEE welcomes everyone to participate in the future development of the AMON data format. Development is directed entirely by open and free membership to a mailing list – that is, anyone with an interest in the AMON data format can participate in discussions about changes and improvements to the standard.

SensorML/O&M are developed under a non-open model. To have voting rights on changes to the standard, a Technical Membership to OGC is required. For a commercial company in the US with annual turnover of less than USD$10m, this will cost USD$11,000 pa.

AMON is truly open

The AMON data format standard is published under the Creative Commons Attribution license. This means that, if you elect to use AMON in your own systems, but for whatever reason decide that you need modify AMON to work in a completely different way to the way the rest of the community wants it to, you are free to do so. You are empowered to make your own derivative version of AMON, and no one can stop you or charge you for doing so.

Similarly, the Creative Commons license means that you are free to use the data format in a commercial business, and AMEE cannot charge you for the use of that standard – even if you don’t want to purchase any commercial services from AMEE (or, indeed, if you were purchasing services from AMEE, but decide that you no longer want to).

AMON is a fresh take

Both the AMON data format and SensorML/O&M can be used to solve the same problem – finding a common way of formatting device, metering and monitoring device data for interchange over the Internet. However, AMON is a fresh take on solving this issue, based on modern programming practice and ideas. In particular:

  • AMON uses JSON, a modern, more lightweight approach to data formatting than the older XML approach used by SensorML/O&M;
  • AMON is faster to get up and running with – just 5 pages of documentation compared with 180 for SensorML and another 76 for O&M;
  • AMON is recently developed for use with modern metering and monitoring device data, while the SensorML standard, for example, was last updated in 2007.

AMON is actively being used

The AMON data format is being used in current projects. For example, AMEE is working in partnership with the Energy Savings Trust and the Technology Strategy Board in the UK, where AMON is used as the primary means of exchanging metering and monitoring data for the Retrofit for the Future project, involving hundreds properties, each of which is fitted out with a wide range of devices, monitoring power & gas use, temperature, relative humidity, PV panels, ground heat pumps, door and window sensors, etc.

AMON is just about the interchange of data

The AMON data format is purely concerned with the fast and efficient interchange of data about devices and the data they produce, while the SensorML/O&M standards include additions around the areas of data sampling and processes. While some application will require specific, “heavy weight” functionality like this, for many applications, these features simply add a layer of difficulty to getting what should be a simple job – transferring data between systems.

AMON is extensible

All device objects in the AMON data format can be extended with metadata, and there are no restrictions on what types of data can be represented. So, no matter what data you need to represent in AMON, it’s possible to do so, even if you need to represent something that isn’t part of the core definition.

Of course, because the development of the AMON data format is an open process, you can suggest the your data requirements as something to be considered for a future version as well.

Posted in Developer news, Industry commentary | Leave a comment

AMEE at VERGE London – 17 May 2012

Following the success of VergeDC, AMEE will be participating in VergeLondon on 17th May 2012. I hope to see you there!

“Delivering on Sustainability’s Transformational Potential”

VERGE conferences bring together senior executives and thought leaders at the intersection of technologies and services related to energy, information, buildings, and transportation. VERGE explores how sustainability initiatives and converging technologies enable radical efficiencies, break down silos, accelerate innovation, and create systemic change.

Posted in Company news, Events we're attending | Leave a comment

AMEEconnect v3 beta

AMEEconnect

Today we are announcing a beta version of the new AMEEconnect API.

This is a major new release and is the result of many months of work improving AMEEconnect to make it faster, more powerful and easier to use.

What’s new?

Improved performance

The speed and usability of the API have been greatly improved. Responses now come back quicker and are smaller and easier to understand. Tasks that used to require several API calls in v2 are now possible using a single v3 request.

Profileless calculations

Using v3 it is simple to perform calculations using a single request. Just send a GET request to the category you want to perform the calculation on, passing in the drill down and input values.

Drills instead of UIDs

To create a profile item in v3, simply send a POST request to /profiles/{PROFILE_UID}/items and pass in the category and drill down values. No data item UID’s required!

Full-text search and filtering

You can easily search data categories and items.

Concurrent versions

AMEEconnect version 3 now includes explicit versioning of the API in request URIs. This means you can develop your application against a specific version of the API and be confident that representations will not change.

Friendly URLs and lightweight representations

Version 3 has a more logical and consistent URI scheme. By default most responses are very minimal but full representations are still available.

Rich validation responses

Validation responses are now more detailed and include an error code, descriptive message and the field name that is in error. They also include the invalid data that was submitted.

New URL

The v3 beta is available at https://api-stage.amee.com/3.6/. Your existing v2 AMEEconnect credentials are valid for v3. If you don’t already have an account, you can get a login at my.amee.com/signup.

What about v2?

Version 2 of the AMEEconnect API is still where it has always been and that is not going to change any time soon. Even when version 3 is released to live version 2 will still be supported.

More information

We will be exploring these features in more detail in future posts but if you want to try it out now the quick start guide is at http://www.amee.com/developer/docs/v3/quickstart.php. Full documentation is also available.

Remember that version 3 is a beta release and we don’t recommend you use it in production just yet as some functionality may be subject to change.

Over the coming weeks improvements and new features will be added to the beta so keep an eye on this blog for announcements.

Posted in Developer news | Leave a comment

Collaboration and learning at Verge DC

A substantial contrast to SXSW (which was “too big to find” the signal from the noise), Verge embodied collaboration, smart people, rich content, and insightful examples, focussed on some big challenges (to that end it was closer to a TED event).

“VERGE is about what happens when technologies collide
to create a vast playing field for potentially game-changing innovation.”

I was struck by similar patterns I remember from the 1990s, when we were trying to work out what the point of the web might be, how to build it, and how people might use it (before Google, eBay, Amazon, Facebook, Twitter…). Hindsight is always 20-20, but before those answers emerged, a million ideas were born, tried, and failed.

But, however you cut it, the opportunity is here and now: we face massive threats to our sustainability. More than one delegate talked to me about impending “systems collapse” (and not only in developing countries). We also see new data, systems and networks emerging, and the people-on-the-ground are actively engaging with it at scale.

Ranging from U.S. Department of Defense “search and destroy” sessions on energy efficiency, to David Pogue, Global Director CBRE talking frankly about the current state of play and the scale of the challenges we face:

“Every building is managed to the capabilities of the LEAST capable engineer
[and] to the demand of the most demanding occupant”

Amory Lovins called for “DNS for the energy grids” (an idea I’ve been keen to see realized for years), and Code for America’s Jennifer Pahlka stated that “government is actually what we do together” (which is something we all seem to have forgotten).

Linking trends in social responsibility, sustainability and networked data led neatly into Tim O’Reilly’s “Building a global brain to solve sustainability puzzles” – but ensuring that the code behind the brain has the “right moral [code]".

As we know from watching all new innovations unfold, substantial patience is required - Steve Case reminded us how long it's taken from the Web to start to really unlock its potential (decades) - and we are still learning: things unfold in unexpected ways, and as most founders I've spoken to acknowledge : you don't really know where you're going until you get there. From my perspective;

"the Internet of Things is a technology looking for purpose:
and sustainability is that purpose."

I was delighted that my own contribution,"Shaping supply chain sustainability with the Internet of things" was so well received - I've never imagined being high-fived by audience members after a talk!

 

Posted in Company news, Events we're attending, Industry commentary | 1 Comment

AMEE at SXSW and Verge conferences

I’ll be attending SXSW as part of the UKTI Trade Mission, 8th – 13th March 2012 in Austin, Texas. It will take in all the exciting aspects and events of SXSW as well as setting out events exclusively for companies that are accepted onto the UKTI Trade Mission.

 

Immediately afterwards, I’ll be speaking at the Verge conference in Washington DC from 14-16 March, on Revolutionizing Emissions and Supply Chain Management.

Verge focuses on a new wave of change revolutionizing sustainability: a convergence of energy, buildings, information, and vehicles. 

Update: AMEE listed at “top innovator”

 


UK Trade & Investment and Thomson Reuters scoured the United Kingdom to bring you the best of British tech. Through a competitive process, UK companies have been selected to demo their cutting-edge technologies for the tech-savvy attendees of SXSWi, and we want you to be the first to see it. Click here for tickets

 

Posted in Company news, Events we're attending | Leave a comment

One of the greatest wealth generating opportunities of our generation

From our friends over at the Carbon War Room, with a great quote from my old employer.

 “I have described Carbon as one of the greatest threat to the ongoing prosperity of our planet; but we must also see it as one of the greatest wealth generating opportunities of our generation. Too often I hear commentators describe the battle against climate change as though there has to be a choice between growth and reducing our carbon output. This is wrong. Many of the fast growing businesses of the next decade will be in providing the fuels of the future and the technologies to clean up and power our economies.”

- Richard Branson, Founder, Carbon War Room

Posted in Industry commentary | Leave a comment