Framework for creating AOM applications