1. A system for representing devices on a computer network, comprising: a) a topology service including: i) a protocol interface mechanism; ii) an engine; and iii) a database support mechanism; said topology service being coupled with b) a data storage mechanism.