Linguaggio di markup del servizio directory

Il Directory Service Markup Language (DSML) è una rappresentazione del contenuto di una directory LDAP , per interrogare e modificare i servizi di directory in una rete di computer .

Questa rappresentazione utilizza il formato XML . La versione 2 è stata standardizzata dal consorzio OASIS nel 2001.

Mentre il formato LDIF (definito in RFC 2849) consente di definire il contenuto di una directory LDAP secondo un formalismo "chiave: valore", il DSML consente una rappresentazione XML .


Esempio del risultato DSML dell'interrogazione di una directory LDAP

<?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>person</value> <value>organizationalPerson</value> <value>inetOrgPerson</value> <value>top</value> </attr> <attr name="givenName"> <value>X</value></attr> <attr name="title"> <value>Mr</value></attr> <attr name="uid"> <value>misterX</value></attr> <attr name="cn"> <value>X</value></attr> <attr name="sn"> <value>Mister</value></attr> <attr name="mail"> <value>misterx@...</value></attr> <attr name="ou"> <value>People</value></attr> </searchResultEntry> <searchResultDone> <resultCode code="0"/> </searchResultDone> </searchResponse> </batchResponse>

Note e riferimenti

  1. (en) http://www.javaworld.com/javaworld/jw-11-2000/jw-1110-dsml.html
  2. http://www.oasis-open.org/committees/dsml/faq.php
  3. (en) http://www.ietf.org/rfc/rfc2849.txt
  4. (en) http://xml.coverpages.org/dsml.html

link esterno