10. A computer system comprising: a computer processor operatively coupled to an interactive display; a database in communication with the computer processor, the database comprising memory for storing clinical documentation; a natural language engine executing on the computer processor, the natural language engine configured to: input narrative text from the clinical documentation, the narrative text comprising sections of words; segment the sections of words based on boundaries defined between the sections of words in the documentation; map the segmented sections of words to semantic objects in an ontology, the ontology defining classes of the semantic objects based on axes of a multi-axial coding scheme for coding the clinical documentation and based on concepts of a conceptual data resource, wherein the classes of semantic objects define a hierarchical structure in the ontology, the hierarchical structure defining conditions on and relationships between the semantic objects; convert the semantic objects into characters; position the characters into slots in a procedural or a diagnostic medical code, wherein positions of the slots are defined by the multi-axial coding scheme and wherein in the multi-axial coding system each position of a character within the procedural or diagnostic medical code corresponds to a semi-independent axis of classification of a procedure or diagnosis; output the characters to the user interface; output, to the user interface, trace data that includes linking information to map characters in a selected slot in the procedural or the diagnostic medical code to particular locations in the narrative text of the clinical documentation from which the characters in the selected slot in the medical code are derived; and infer a character in at least one of the slots in the procedural or the diagnostic medical code, wherein the inferred character is associated with a semantic object that is not mapped to sequenced words in the segmented text, the sematic object being inferred from one or more other semantic objects that are mapped to sequenced words in the segmented text.
10. A computer system comprising: a computer processor operatively coupled to an interactive display; a database in communication with the computer processor, the database comprising memory for storing clinical documentation; a natural language engine executing on the computer processor, the natural language engine configured to: input narrative text from the clinical documentation, the narrative text comprising sections of words; segment the sections of words based on boundaries defined between the sections of words in the documentation; map the segmented sections of words to semantic objects in an ontology, the ontology defining classes of the semantic objects based on axes of a multi-axial coding scheme for coding the clinical documentation and based on concepts of a conceptual data resource, wherein the classes of semantic objects define a hierarchical structure in the ontology, the hierarchical structure defining conditions on and relationships between the semantic objects; convert the semantic objects into characters; position the characters into slots in a procedural or a diagnostic medical code, wherein positions of the slots are defined by the multi-axial coding scheme and wherein in the multi-axial coding system each position of a character within the procedural or diagnostic medical code corresponds to a semi-independent axis of classification of a procedure or diagnosis; output the characters to the user interface; output, to the user interface, trace data that includes linking information to map characters in a selected slot in the procedural or the diagnostic medical code to particular locations in the narrative text of the clinical documentation from which the characters in the selected slot in the medical code are derived; and infer a character in at least one of the slots in the procedural or the diagnostic medical code, wherein the inferred character is associated with a semantic object that is not mapped to sequenced words in the segmented text, the sematic object being inferred from one or more other semantic objects that are mapped to sequenced words in the segmented text. 11. The computer system of claim 10 , wherein the user interface is configured for a user to accept or reject the code based on the trace data.