Weaving the web