Cisco CloudCenter: Get the Hybrid IT Advantage

Directory Service Markup Language (DSML)

Definition - What does Directory Service Markup Language (DSML) mean?

Directory services markup language (DSML) is a proposed set of rules for using extensible markup language (XML) to define the data content and structure of a directory and maintain it on distributed directories. It permits XML-based enterprise applications to leverage resource information from directories in a native environment and serves as a common ground for XML-based applications. This permits XML and directories to work together, enabling applications to use directories efficiently.

DSML plays an important role in customer service and supply chain applications, which rely on a customized presentation of data.

Techopedia explains Directory Service Markup Language (DSML)

DSML was introduced in 1999 by Bowstreet and provides developers with a simple and convenient way to implement XML-based applications widely on the Internet.DSML's initial supporters were AOL-Netscape, Sun Microsystems, Oracle, Novell, Microsoft and IBM.

DSML permits the use of XML syntax and tools to access directories within XML programs. The document content description defines the DSML.

DSML allows developers to work with multiple dissimilar directories and permits them to access Lightweight Directory Access Protocol (LDAP)-enabled directories without writing an LDAP interface.

A DSML transaction includes the following steps:

  • An XML application formats a query in DSML.
  • The query is transported across an HTTP network and is received by a DSML service.
  • The query is translated into LDAP; the data is retrieved from the directory and passed back to the DSML service.
  • Data is formatted in DSML and sent back across the HTTP network to the application.

DSML documents describe directory entries and directory schemas. Each directory entry has a unique name called a distinguished name and property value pairs called directory attributes. All directory entries are also members of object classes. The object classes constrain directory attributes made by an entry and are described in the directory schema. This schema is included either in the same DSML document or a separate document. Metadata information and XML tags define directory schemas. Data and schema information requested by XML applications from directories is consolidated into a single document. DSML is installed on current directories by installing extensions.

Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.