A survey of context data distribution for mobile ubiquitous systems
a service - oriented middleware for building context - aware services .