Directory Services Markup Language

Directory Services Markup Language (DSML) is a representation of directory service information in an XML syntax.

The DSML version 1 effort was announced on July 12, 1999 by creator Bowstreet (subsequently acquired by IBM in 2005). Initiative supporters include AOL-Netscape, Sun Microsystems, Oracle, Novell, Microsoft, and IBM. It resulted in a Document Type Definition for a file containing the XML representation of entries in the LDAP data model, similar in spirit to LDIF. The DSML version 2 effort was promulgated in OASIS in 2001. It resulted in an XML schema for the representation of directory access operations based on that of LDAP, that could be carried in SOAP.

The Service Provisioning Markup Language (SPML) also from OASIS is based on the concepts of DSMLv2, but does not have such a tight coupling to the LDAP information model.

DSML is often pronounced "dismal".

Example of DSML result from requesting an LDAP directory

<?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>
  • DSML v2.0 Specification
  • DSML v2.0 Specification errata
  • DSML v2.0 Schema
  • DSML V2 FAQ
  • Coverpages on DSML
  • Poe, Lanette; Ball, Michael (November 1, 2000). "DSML gives you the power to access your LDAP information as XML". JavaWorld. Retrieved 2020-07-18.
  • O'Neill, Mark (December 3, 2001). "XML and Security". XML-Journal. Archived from the original on 2012-05-08.


Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.