Web objects in XML : a framework for distributed object programming