A web component framework for making web specs