1. A method for obtaining contextually related instances, comprising: a) providing a plurality of functionalities and a map of a plurality of contextual relations among a plurality of instance types, each said functionally being associated with at least one of said plurality of contextual relations and configured for providing at least one instance of a respective type; b) receiving a contextual linkage between at least one known instance and at least one requested instance; c) identifying a match between said contextual linkage and a segment of said map, said segment being associated with a group of said plurality of functionalities; and d) executing said group with said at least one known instance for obtaining said at least one requested instance.