A mapping system for mapping of at least one point at a target object that is to be moved relative to at least a portion of a surrounding context of the target object, the system comprising: (a) at least one external marker (210,212,214,216) adapted for positioning outside said target object and for enabling generating data indicative of absolute position coordinates of said at least a portion of said surrounding context; (b) at least one target marker maintaining a fixed spatial relationship with respect to said target object and being adapted for positioning on said target object, within said target object or at a fixed spatial relationship with respect to said target object, and for enabling generating data indicative of absolute position coordinates of said target marker; (c) a data acquisition tool configured to provide data indicative of position coordinates for said at least one point at said target object; and (d) a registration module configured to i) receive, after said target object is moved, data indicative of position coordinates for the at least one point at said target object, ii) receive, before and after said target object is moved, data indicative of absolute position coordinates of the at least one target marker, iii) receive data indicative of absolute position coordinates of the at least one external marker, iv) determine first data indicative of position of said at least one target marker relative to said at least one external marker before said target object is moved, and second data indicative of position of the at least one point at said target object relative to said at least one target marker after said target object is moved, and (v) generate output data indicative of a location in said surrounding context, said location corresponding to said point at said target object. (a) at least one external marker (210,212,214,216) adapted for positioning outside said target object and for enabling generating data indicative of absolute position coordinates of said at least a portion of said surrounding context; (b) at least one target marker maintaining a fixed spatial relationship with respect to said target object and being adapted for positioning on said target object, within said target object or at a fixed spatial relationship with respect to said target object, and for enabling generating data indicative of absolute position coordinates of said target marker; (c) a data acquisition tool configured to provide data indicative of position coordinates for said at least one point at said target object; and (d) a registration module configured to i) receive, after said target object is moved, data indicative of position coordinates for the at least one point at said target object, ii) receive, before and after said target object is moved, data indicative of absolute position coordinates of the at least one target marker, iii) receive data indicative of absolute position coordinates of the at least one external marker, iv) determine first data indicative of position of said at least one target marker relative to said at least one external marker before said target object is moved, and second data indicative of position of the at least one point at said target object relative to said at least one target marker after said target object is moved, and (v) generate output data indicative of a location in said surrounding context, said location corresponding to said point at said target object.