The EEML library for Processing enables simple creation, access and manipulation of EEML documents. With the EEML library it is easy to set up connections to Pachube in order to:
Download the latest EEML library for Processing. (Tested with Processing 0154).
Once unzipped, the entire folder 'eeml' should be placed in your Processing>Libraries folder.
October 13, 2008: Version 1.0 - New manual update feature, in preparation for new Pachube features. See DataOut in EEML library documentation for more info.
June 21, 2008: Version 0.9 - New methods: DataIn.getMaximum(), DataIn.getMinimum(), DataIn.getUnits(); also DataOut.setLocation() now works with either full location meta-data, or only exposure/domain/disposition, or only latitude/longitude/elevation. Changed some console error reporting so that non-serious errors when receiving too many requests no longer look so dangerously red.
June 13, 2008: Version 0.8 - in preparation for a future Pachube feature, there is now an eemlPOST() method which enables manual updates of EEML documents by POST rather than waiting for a request. Also cleaned up some code, removed the old "getAge()" method which was non-functional because of an old change in EEML structure and added a getStatus() method which returns info about the feed status ("live","frozen" or "no status").
April 16, 2008: Version 0.7 - in preparation for imminent Pachube release, updated to work with Pachube authentication keys; added new getURL() method to dataIn, to remind which URL has been requested.
February 14, 2008: added 'HTTP/1.1 200 OK' and 'application/xml' header.
January 26, 2008: new EEML library released, v0.5.
EEML library documentation is available here.
Various tutorials and introduction to EEML and Pachube for Arduino/Processing users is available.
Any questions, comments, requests please contact info [ at ] eeml [ dot ] org. Thanks!