Język znaczników usług katalogowych

Directory Services Markup Language ( DSML ) to reprezentacja informacji o usługach katalogowych w składni XML .

Wysiłki DSML w wersji 1 zostały ogłoszone 12 lipca 1999 r. Przez twórcę Bowstreeta (następnie przejętego przez IBM w 2005 r.). Do zwolenników inicjatywy należą AOL-Netscape , Sun Microsystems , Oracle , Novell , Microsoft i IBM. Zaowocowało to definicją typu dokumentu dla pliku zawierającego reprezentację XML wpisów w modelu danych LDAP , podobną duchem do LDIF . Wysiłek DSML w wersji 2 został ogłoszony w OASIS w 2001 roku. W jego wyniku powstał schemat XML do reprezentacji operacji dostępu do katalogów oparty na operacjach LDAP, który można przenosić w SOAP .

Język Service Provisioning Markup Language (SPML) również z OASIS jest oparty na koncepcjach DSMLv2, ale nie ma tak ścisłego sprzężenia z modelem informacyjnym LDAP.

DSML jest często wymawiane jako „ponure”.

Przykład wyniku DSML z żądania katalogu 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"  >  <wartość>  osoba </   wartość> <  wartość>  osoba organizacyjna  </wartość> <  wartość>  inetOrgOsoba  </wartość>  <wartość>  góra  </value>  </attr>  <attr  name=  "givenName"  >  <value>  X  </value></attr>  <attr  name=  "title"  >  <value>  Pan  </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>  Ludzie  </value></ attr>  </searchResultEntry>  <searchResultDone>  <resultCode  code=  "0"  />  </searchResultDone>  </searchResponse>  </batchResponse> 

Linki zewnętrzne

  • Specyfikacja DSML v2.0
  • Błąd specyfikacji DSML v2.0
  • Schemat DSML v2.0
  • Często zadawane pytania dotyczące DSML V2
  • Strony tytułowe w DSML
  • Poe, Lanette; Piłka, Michael (1 listopada 2000). „DSML umożliwia dostęp do informacji LDAP w formacie XML” . JavaŚwiat . Źródło 2020-07-18 .
  • O'Neill, Mark (3 grudnia 2001). „XML i bezpieczeństwo” . Dziennik XML . Zarchiwizowane od oryginału w dniu 08.05.2012.