디렉터리 서비스 마크업 언어

Directory Services Markup Language

DSML(Directory Services Markup Language)은 XML 구문으로 디렉토리 서비스 정보를 나타낸다.

DSML 버전 1 노력은 1999년 7월 12일 크리에이터 보스트릿에 의해 발표되었다(2005년 IBM이 후속적으로 인수).이니셔티브 서포터즈로는 AOL-Netscape, Sun Microsystems, Oracle, Novell, Microsoft, IBM 등이 있다.그 결과 LDAP 데이터 모델에서 항목의 XML 표현을 포함하는 파일에 대해 LDIF와 유사한 문서 유형 정의가 생성되었다.DSML 버전 2 노력은 2001년 OASIS에서 공포되었다.그것은 SOAP로 운반될 수 있는 LDAP에 기반한 디렉토리 액세스 작업을 표현하기 위한 XML 스키마를 만들었다.

OASIS의 SPML(Service Provisioning Markup Language)도 DSMLv2의 개념을 기반으로 하지만 LDAP 정보 모델과 그렇게 긴밀하게 결합되어 있지는 않다.

DSML은 종종 "dismal"로 발음된다.

LDAP 디렉토리 요청의 DSML 결과 예제

<?xml 버전="1.0" 인코딩="UTF-8"?>>batchResponse xmlns="urn:오아시스:이름:tc:DSML:2:0:core">>searchResponse>,>searchResultEntry dn="uid=misterX,ou=People,dc=dsml,dc=sample"><>attr name="objectClass">, 가 person<, /value>,<>가 organizationalPerson<, /value>,<>가 inetOrgPerson<, /value>,<>가 top<, /value.><>/attr>,<>attr name="givenName">,<>value>, X<, /value>,<>/attr>,<>attr name="ti.tle"> <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@...</값> <attr name="ou"> <값>People</value> </searchResultEntry> <SearchResultDone> <resultCode="0"/> </searchResultDone> </batchResponse>

외부 링크

  • DSML v2.0 사양
  • DSML v2.0 사양 에라타
  • DSML v2.0 스키마
  • DSML V2 FAQ
  • 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.