the htmls framework