Documentation maintainence is a difficult and costly proces s. Existing forms of software documentation exist independent from the code it describes. As a result, pr oblems arise when source code evolves since there is no traceability between the documentation and code d mains. CodeLink, a semantic wiki designed for code documentation a ttempts to address this problem. CodeLink provides a platform for establishing traceability links be tw en developer documentation and code concepts. Traceability links between documentation and code can be ex plicitly created by the user through annotations, or inferred through the use of natural language analysis. Co deLink employs an ontology as its knowledge model and a semantic wiki as its user interface. Annotations on traceability relations in the ontology serve to connect natural language phrases with formal ontology co ncepts. In this paper, the motivation, design and implementation of C deLink are described. Particular focus is placed on the natural language processing (NLP) component o f CodeLink. The process in which the NLP component infers traceability links from the natural langu a e text in the semantic wiki is described in depth. Several methods of querying and retrieving information fro m the knowledge model are discussed, followed by a summary of related and future work.