A system for communication of a set of data comprising: an attribute engine to maintain an attribute list, the attribute list to change dynamically based on a context, the context including at least one of a global attribute, a source attribute associated with the source, and a destination attribute associated with the destination; a function engine to maintain a function list having a function to apply on at least one entry of the attribute list, the function list to change dynamically based on the context and wherein the function is to determine availability and viewability of the set of data according to a policy; a view engine to generate a view of the set of data, wherein the view of the set of data is selected among a version of the set of data, a portion of the set of data, a modification of the set of data and the set of data itself; and a processor resource operatively coupled to a computer readable storage medium, wherein the computer readable storage medium contains a set of instructions, the processor resource to carry out the set of instructions to: receive the context, a key, and a set of symbols, wherein the set of symbols corresponds to an encoded version of the set of data and is associated with the attribute list and the set of data, and wherein the key is to decode the set of symbols and is associated with the set of symbols, the attribute list, and the function list; and request the attribute list from the attribute engine based on at least one of the context, the key, and the set of symbols; and request the function list from the function engine based on at least one of the context and the key, the view engine to generate the view of the set of data from the set of symbols based on the function and the attribute according to the context and the policy. an attribute engine to maintain an attribute list, the attribute list to change dynamically based on a context, the context including at least one of a global attribute, a source attribute associated with the source, and a destination attribute associated with the destination; a function engine to maintain a function list having a function to apply on at least one entry of the attribute list, the function list to change dynamically based on the context and wherein the function is to determine availability and viewability of the set of data according to a policy; a view engine to generate a view of the set of data, wherein the view of the set of data is selected among a version of the set of data, a portion of the set of data, a modification of the set of data and the set of data itself; and a processor resource operatively coupled to a computer readable storage medium, wherein the computer readable storage medium contains a set of instructions, the processor resource to carry out the set of instructions to: receive the context, a key, and a set of symbols, wherein the set of symbols corresponds to an encoded version of the set of data and is associated with the attribute list and the set of data, and wherein the key is to decode the set of symbols and is associated with the set of symbols, the attribute list, and the function list; and request the attribute list from the attribute engine based on at least one of the context, the key, and the set of symbols; and request the function list from the function engine based on at least one of the context and the key, the view engine to generate the view of the set of data from the set of symbols based on the function and the attribute according to the context and the policy. receive the context, a key, and a set of symbols, wherein the set of symbols corresponds to an encoded version of the set of data and is associated with the attribute list and the set of data, and wherein the key is to decode the set of symbols and is associated with the set of symbols, the attribute list, and the function list; and request the attribute list from the attribute engine based on at least one of the context, the key, and the set of symbols; and request the function list from the function engine based on at least one of the context and the key, the view engine to generate the view of the set of data from the set of symbols based on the function and the attribute according to the context and the policy.