Check out the DSI core principles at http://www.microsoft.com/windowsserversystem/dsi/dsicore.mspx