A Context-Source Abstraction Layer for Context-aware Middleware | IEEE Conference Publication | IEEE Xplore