|NDL 1.0 - Network Design Language
by John T. Chapman
NDL is a language I wrote in June 2008 that uses simple algegraic expressions to describe network objects. NDL defines everything in terms of objects, ports, and attributes. Any network element can be considered an object. Objects have ports. Objects and ports have attributes. Bigger objects are made by adding together smaller objects using algegra. When that happens, the bigger object inherits the ports and attributes of the smaller objects, as determined by the algebra.
PS: There are lots of acryonym collisions. Here is a list of other NDL acronyms.