Generic methodologies for Nanotechnology