AMBIT: Semantic Engine Foundations for Knowledge Management in Context-dependent Applications