Foundations for implementing CHM demos.