11. The method of claim 1 wherein the knowledge sharing repository is disposed to be created or edited by a knowledge sharing repository editing program having one or more application programming interfaces (APIs), and said updating the semantic network is initiated in response to a user input received at a separate user interface program through said one or more APIs.
1. A computer implemented method of sharing information between a semantic network stored in a memory on a first computer system and a knowledge sharing repository, comprising: generating, on the first computer system, a set of data based on information included in the semantic network; accessing, from the first computer system, the knowledge sharing repository; updating the knowledge sharing repository based at least in part on the set of data; generating, on the first computer system, an additional set of data based on information included in the knowledge sharing repository; and updating the semantic network based at least in part on the additional set of data.