1. A method performed by data processing apparatus, the method comprising: receiving, at a client computer system, a plurality of resources defined according to a first data structure, the plurality of resources received from a server computer system connected to the client computer system through a data network in response to an Open Data Protocol (OData) request for the plurality of resources, and wherein each resource of the plurality of resources is associated with a boundary that specifies resource operations performable on the resource, the first data structure comprising a pre-defined eXtensible Markup Language (XML) structure, the first data structure defining each resource and an associated set of respective metadata and semantics specific to a particular resource, the respective metadata associated with at least one property corresponding to the particular resource; identifying, from the plurality of resources and for each resource, the boundary associated with each particular resource and defining the resource operations that are performable on that particular resource; translating, by the client computer system automatically in response to the identifying, the first data structure to a second data structure different from the first data structure, where, in the second data structure, each of the plurality of resources are editable to perform the resource operations on the corresponding resource, the second data structure comprising a tabular structure; and displaying, in a user interface associated with the client computer system, a subset of the plurality of resources according to the second data structure, and the resource operations that are performable on each particular resource, wherein the second data structure displays each resource of the subset of the plurality of resources in a table including multiple rows and at least one column, each row representing a respective resource of the subset of the plurality of resources from the first data structure and including in at least one column information from the first data structure indicating the resource operations available for the respective resource, wherein, in response to receiving a selection of a particular resource, the client computer system identifies the at least one property corresponding to the particular resource, translates information defining the at least one property into a visual format, and presents the translated information defining the at least one property in the user interface.