1. A method executed by a semantic reasoner in a computer network, comprising: generating a fully populated semantics model of the computer network from network data according to a base network ontology of the computer network, wherein the semantics model comprises a representation of the computer network in a framework of semantically related terms comprising properties of network features of components of the computer network; automatically mapping the fully populated semantics model to a network knowledge base; feeding contents of the network knowledge base to a reasoning engine; and controlling and managing the network using the reasoning engine, wherein generating the fully populated semantics model of the network comprises: receiving the network data from the network; parsing the network data; loading the parsed network data into in-memory data structures; accessing a manifest specifying binding between a network data definition format and ontology components of the base network ontology; identifying ontology components associated with the network data based on the manifest; populating the identified ontology components with individuals and properties from the corresponding data structures, wherein the network data definition format comprises a selection from a group consisting of Structure of Management Information (SMI), YANG, and Extensible Markup Language ( XML); and wherein the manifest comprises: mapping of at least one of SMI managed object, YANG leaf and XML element to a Web Ontology Language Description Logics (OWL-DL) class to which an individual belongs; mapping of at least one of SMI object hierarchy, YANG leafref and XML element hierarchy to an OWL-DL object property asserted over a pair of individuals; mapping of a value of at least one of SMI object, YANG leaf and XML element to an OWL-DL individual of a corresponding class; and asserting a data property on an individual.
2. The method of claim 1 , wherein the base network ontology includes scope of the network, devices in the network, and individual protocols and features that run on the devices, wherein the base network ontology specifies concepts, relationship between concepts, data properties and individuals.