1. A method for managing resources in a programming environment, comprising: providing mutable entities including related data including triples, wherein the triples are included in a subset provided in a resource description framework and said triples are stored on at least one computer readable storage medium; listening for changes in the related data; and triggering a first construct in accordance with the changes in the related data to update the mutable entities, wherein changes in the related data are declared active to trigger the first construct and triggering a first construct includes specifying how a value of a mutable entity changes in response to changes in the related data, the first construct having access to old and new values for the related data to determine the mutable entity changes.