The PoSIM middleware for translucent and context-aware integrated management of heterogeneous positioning systems