El lenguaje de marcado de servicios de directorio ( DSML ) es una representación de la información del servicio de directorio en una sintaxis XML .
El proyecto de la versión 1 de DSML fue anunciado el 12 de julio de 1999 por su creador Bowstreet (posteriormente adquirido por IBM en 2005). Entre los patrocinadores de la iniciativa se encuentran AOL-Netscape , Sun Microsystems , Oracle , Novell , Microsoft e IBM. El resultado fue una definición de tipo de documento para un archivo que contiene la representación XML de las entradas en el modelo de datos LDAP , similar en espíritu a LDIF . El proyecto de la versión 2 de DSML fue promulgado en OASIS en 2001. El resultado fue un esquema XML para la representación de las operaciones de acceso a directorios basado en el de LDAP, que podría llevarse en SOAP .
El lenguaje de marcado de aprovisionamiento de servicios (SPML), también de OASIS, se basa en los conceptos de DSMLv2, pero no tiene un acoplamiento tan estrecho con el modelo de información LDAP.
A menudo se pronuncia DSML como "triste".
<?xml version="1.0" encoding="UTF-8"?> <batchResponse xmlns= "urn:oasis:names:tc:DSML:2:0:core" > <searchResponse> <searchResultEntry dn= "uid=misterX,ou=People,dc=dsml,dc=sample" > <attr name= "objectClass" > <value> persona </value> <value> personaorganizacional </value> <value> personaOrgInet </value> <value> superior </value> </attr> <attr name= "givenName" > <value> X </value></attr> <attr name= "title" > <value> Sr. </value></attr> <attr name= "uid" > <value> señorX </value></attr> <attr name= "cn" > <value> X </value></attr> <attr name= "sn" > <value> Señor </value></attr> <attr nombre= "mail" > <value> señorx@... </value></attr> <attr nombre= "ou" > <value> Personas </value></attr> </searchResultEntry> <searchResultDone> <resultCode código= "0" /> </searchResultDone> </searchResponse> </batchResponse>