Spec for defining reusable section documents/webforms using json