Patent ID: 7823088

Claim:
A method for processing a record comprising: receiving input selecting a container of the record, the container having elements of the record; accessing a first interface of the selected container coupled with a read service, in response to receiving the input; determining, by the read service, at least one of the elements is a nested container containing further elements; receiving user input specifying a maximum depth for retrieving the elements of the nested container; implementing, by the read service, an iterator to navigate through the elements of the nested container, in response to the determining, and through the elements of the container; recursively reading, by the read service, the elements of the nested container and the elements of the container, the recursive reading based on the specified maximum depth, wherein: if the maximum depth is specified to a first value then only the elements of the selected container are recursively read by the read service, and if the maximum depth is specified to a second value then the elements of the selected container including the elements of the nested container within the selected container are recursively read by the read service; publishing the recursively read elements for display in a graphical user interface; and displaying the published recursively read elements of the record on the graphical user interface.