Espacios de nombres
Los objetos que residen en un espacio de nombres determinado se identifican mediante un nombre único. Por ejemplo, los archivos almacenados en una unidad de disco del EQUIPO residen en el espacio de nombres del sistema de archivos. El nombre único de un archivo se basa en dónde se almacena en el espacio de nombres del sistema de archivos. Por ejemplo:
C:\public\documents\adsi\adsi_spec.doc
Los espacios de nombres del servicio de directorio también identifican los objetos que contienen por nombres únicos que suelen basarse en la ubicación del directorio donde se puede encontrar el objeto. Por ejemplo, en un directorio X.500, un objeto determinado podría tener un nombre similar al siguiente:
CN=John,OU=Marketing,O=Fabrikam
Los distintos servicios de directorio usan formularios diferentes para asignar nombres a los objetos que contienen. Esto hace que el tratamiento con diferentes espacios de nombres sea complicado, especialmente para los desarrolladores, teniendo en cuenta todos los diferentes entornos en los que se puede ejecutar el código.
Un objetivo de las interfaces de servicio de Active Directory (ADSI) es proporcionar un marco de nomenclatura que permita el acceso a espacios de nombres de diferentes proveedores de servicios de directorio.
ADSI define una convención de nomenclatura que puede identificar de forma única un objeto en un entorno heterogéneo. Estos nombres se denominan cadenas de ADsPath. Las cadenas de ADsPath tienen varias formas:
"ADs://"
"LDAP://"
"WinNT://"
Los distintos proveedores ADSI pueden introducir formatos ADsPath adicionales (como el proveedor ADSI para el servidor de Internet Information Services, que admiten ADsPaths de "IIS://").