I have a set of information about customer environments (as a contractor providing services), and I need to create something to keep track of each customer's environment configuration. The data being gathered is very heirarchical in nature. For example:
customer: bob's tv repair
--environment: unix print
----printers
------printer1
--------attrib1
--------attrib2
--------attrib3
------printer2
--------attrib1
--------attrib2
--------attrib3
----systems
------system1
--------cpu
--------os
--------patch_level
------system2
--------cpu
--------os
--------patch_level
...
I've never used a directory service (like ActiveDirectory or OpenLDAP), but after reading about them, they seem like a more logical option than a RDBMS. Does anyone know if a directory service would make more sense in this case, and if I can store data like the above in such a system?