1. A method for a computer system storing electronic objects, the electronic objects being defined by metadata having at least one property, wherein the method comprises receiving a search query from the computer system for at least one retrievable electronic object, said search query comprising a reference path and a search term; determining whether the reference path between a retrievable electronic object and a search term is complied, the determination comprising starting from a first reference in the reference path and having all electronic objects under determination: a) considering a reference as a property for an electronic object whose value defines one or more electronic objects; b) determining which electronic objects from the electronic objects under determination has such property; c) using the values of such property to find next electronic objects d) if said reference is not a second-last reference in the reference path, replacing the electronic objects under determination with the found electronic objects, and moving forward to next reference processing, continuing from step a); e) if said reference is the second-last reference in the reference path, taking each found electronic object, and moving forward to last reference processing, continuing from step f); f) determining which found electronic objects has a property corresponding the last reference and whether the property has a value corresponding to the search term; retrieving such electronic objects.