1. A computer-implemented method of managing a set of interrelated knowledge objects, the method comprising: creating, by a server, a knowledge object of a particular object type responsive to receiving a request from a user; wherein the particular object type is associated with a predetermined semantic structure suitable to represent the knowledge object; presenting a form specific to the particular object type having a plurality of predetermined fields in conjunction with creating the knowledge object; analyzing, by the server, the knowledge object to identify metadata associated with the knowledge object; and creating a semantic link between the knowledge object with another knowledge object of the set of interrelated knowledge objects, based on the identified metadata; tracking a set of rules including a rule to subscribe to knowledge objects in the set of interrelated knowledge objects; wherein, the set of rules further includes permission to access the set of interrelated objects, wherein, the permission to access includes authoring or editing permissions of the set of interrelated knowledge objects; wherein, the rule to subscribe specifies a source from which to subscribe to the knowledge objects; wherein, the source is a web site or a user; and wherein, the knowledge object is associated with a knowledge database; wherein, the knowledge database is an ontology or taxonomy.