1. A method of managing a set of interrelated knowledge objects, the method comprising: receiving a user request to create a knowledge object of one of a plurality of object types that is associated with a predetermined semantic structure suitable to represent the knowledge object; filling out a template specific to the object type having a plurality of predetermined fields based on instructions from the user; creating the knowledge object of the object type in a web namespace based on the filled-out template; analyzing the knowledge object to identify metadata associated with the knowledge object; creating a semantic link between the knowledge object and another knowledge object of the set of interrelated knowledge objects, based on the identified metadata; and managing a subscription by a second user to knowledge objects in the web namespace subject to on a plurality of rules specifying how the knowledge objects are filtered before delivery to the second user, how often the knowledge objects are delivered, and how the knowledge objects are routed to the second user, wherein at least one of the steps is performed by a computer.