1. A computer-readable storage medium containing instructions that when processed by a processor cause said processor to perform a method, the method comprising: defining a path of a telecommunications system, the path representing topology of a corresponding telecommunication device, wherein the topology specifies configuration requirements of the telecommunication device by a minimal sufficient representation required to determine a configuration expressed by a network configuration description language, the network configuration description language using an environments variable to resolve network requirements ambiguities; parsing the network configuration description language; and generating a networking topology compliant with a network specified by the network configuration description language.