oBIX Server 0.2 Release Notes ----------------------------- Peter Michalek Please also see README.TXT and oxUserGuide in PDF or HTML format. Release V0.2.04, 6/8/08 * added multi-instance modules: this enables, for example to configure two different Z-Wave usb dongles and 3 different X10 gateways on a single obix tree within the same process * experimental support for external modules that can be implemented in any language and can run out of process or on a remote device or server * internal modules are now packaged in a separate jar * improved documentation, including high level architecture and design charts See the oX User Guide for details. Current limitations of alarms: * WatchIn parameter for alarm feed (AlarmFilter) is ignored. If you need to use AlarmFilter, please use alarm query * Currently, Stateful alarm is implemented. AckAlarm implementation not provided out of the box. TODO: As specified in obix server project specification, here are steps for future work, in order of priority: 1) explore issues related to J2ME and resource-constrainted platforms: - find out how compatible core classes are. - deploy on PocketPC and NSLU2 2) expand on POST (op) implementation, make it more flexible - currently only watch and feed operations supported 3) continue improving J2ME support. The core should be J2ME compliant but needs to be tested 4) improve packaging of individual module deployments 5) add more modules and examples of integration candidates: X10, Zigbee, ZWave, RSS feed 6) work towards full support of oBIX standard: * watch lease time support * history * alarms * batch 7) provide integration capability driven by client, e.g.: - capability to 'write' new resource and thus change server's repository topology TODO/Lejos: Lejos module of obix-server has some basic functionality: it can read battery and memory state via bluetooth and update corresponding obix objects. Light and touch sensor are only placeholders for now and aren't read. TODO: * add sensor reading such as light, touch * provide similar project for RCX Mindstorm that could possibly be connected via a wireless module, thus making it more mobile than with bluetooth. ------------------------------ History: 3/29/08: V0.2.03 added oBIX alarm implementation - see oxUserGuide 'Alarm Service' section. expanded POST implementation: generalization of operation invocation, applied to alarm for now 2/14/08: V0.2.02 autorization/authentication/encryption added improved feed support multiple deployment options from lightwedight to secure continued expansion of test cases to cover new functional areas 12/09/07: V0.2.01 Major refactor of core: de-coupled modules, servlet integration support for winstone, tomcat feed support option to bundle with ox-browse AJAX client for easy browsing/monitoring of dynamic values reduced footprint for minimal deployment from 3.8M to 0.5M improved documentation via docbook 11/18/07: V0.1.03 Added POST, watch implementation, simple test bed, object push mobile-device stylesheets, GPS/NMEA module 11/04/07: V0.1.02 Added PUT, added more features 10/22/07: V0.1.01: First release