Overview » History » Version 6

« Previous - Version 6/24 (diff) - Next » - Current version
J. Wienke, 06/10/2011 01:47 PM


Overview

Functional properties:

  • Event-driven middleware with broadcast semantics
    • Additional patterns implemented on top of this base functionality
  • logically unified bus across multiple transports
    • currently a spread-based and an in-process transport are available
    • extensible to other transports -> compatibility to existing frameworks
  • Bus is structured by hierarchical channels
    • / receives all messages of sub-scopes like /a/test

Non-functional properties:

  • lightweight:
    • small dependency footprint for the core layer
    • Targeting at embedded systems (e.g. Nao)
  • Languages: cpp, java, python, common lisp
    • real implementations, no bindings to provide natural interfaces in each language
  • No single wire type like XML:

Planned functionality:

  • naming and discovery
  • introspection tools
  • model-based setup