OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

dsml message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: RE: DAML, DirXML, DSML 2.0 - let the fun begin


I'm doing a comparison of the three XML definitions and hope to have
something to present in the next couple of days. As you have pointed out the
three submissions solve different problems:

DAML redefines the LDAP PDUs and is more suitable for LDAP implementations
that want to use XML directly as an access protocol;

DirXML which is primarily defined to develop drivers to act as a
meta-directory between NDS and other external applications;

and iXDGW which is defined to support a gateway function using java
servlets.

As you might expect each definition contains elements and attributes that
are specific for its environment / implementation which sometimes makes the
comparison against apples and oranges.

I think that the WG needs to define the scope of the standard (will it be
used for direct access, as a meta, as a gateway, as something that can map
to the LDAP API, etc.).

						bill

-----Original Message-----
From: Rob Weltman [mailto:robw@coscend.com]
Sent: Thursday, April 05, 2001 12:13 AM
To: dsml@lists.oasis-open.org
Subject: DAML, DirXML, DSML 2.0 - let the fun begin


  After a hiatus of a few months, it's time to restart the discussions on
the goals and direction of DSML 2.0. When we last met (virtually speaking),
Andy Harjanto of Microsoft had put together a strawman proposal for what
DSML 2.0 could look like. 
  See:

   http://lists.oasis-open.org/archives/dsml/200010/msg00004.html

and the discussion that followed (Samples...) in:

   http://lists.oasis-open.org/archives/dsml/200011/maillist.html

  The two main focus points of the discussions were:

- Can LDAP's aggregation of object classes in an entry be represented in XML
in a way that is compatible with XML Schema, with higher-level object
rendering than DSML 1.0 (which was pretty much a transliteration of LDIF
into XML)?

- Should LDAP operations (add, modify, delete, moddn, search) be represented
as XML elements, or is it possible/desirable to express them as XPath/DOM
operations on a directory as a virtual XML document?

  Andy's proposal didn't solve the first problem, and adopted the "operation
as XML element" approach to the second one. Examples:

<MyCompany  rdn="OU=MyCompany"  dn="..." description="..." class="...">
    <SalesAndMarketing rdn="OU=SalesAndMarketing"  homePage="..."
class="...">
         <Consulting  rdn="CN=Consulting" >
         </Consulting>
   </SalesAndMarketing>
   <ResearchAndDevelopment rdn="OU=ResearchAndDevelopment"
description="...">
       <ProductX rdn="CN=ProductX"  startDate="01/02/1998">
       </ProductX>
       <ProductY rdn="CN=ProductX"  startDate="04/02/1999">
       </ProductY>
   </ResearchAndDevelopment>
</MyCompany>

  <update path="guid:a7fc61cc4661924e98f5316ff060baeb" >
     <sn>Gibbs</sn>
     <telephoneNumber op="delete">(425)777 7777</telephoneNumber>
     <telephoneNumber op="append">(206)999 9999</telephoneNumber>
     <telephoneNumber op="append">(425)888 8888</telephoneNumber>
  </update>
  <update path="dn:CN=JSmith, OU=Marketing, O=Example, C=US" >
     <sn>Gibbs</sn>
     <telephoneNumber op="delete">(523)777 7777</telephoneNumber>
  </update>

-----------------------------------------------------------------

  Fast forward to March 2001 and we have three new contributions:

DAML    http://lists.oasis-open.org/archives/dsml/200103/msg00003.html
DirXML  http://lists.oasis-open.org/archives/dsml/200103/msg00004.html
XMLDAP  http://lists.oasis-open.org/archives/dsml/200103/msg00001.html

  Here is my brief summary:

  DAML is an XML wire-level alternative to ASN.1 for LDAP. It's an
interesting idea, and it could have saved many of us a lot of difficult
debugging if it had been the wire protocol of choice for LDAP. But I'm not
sure where it fits in with application-level access to directory data.

  DirXML is a more extensive language along the lines of DSML 1.0 (but
different) for representing directory entries and adopting the "operation as
XML element" approach for representing directory operations. The submitted
documents are HMTL versions of DTDs. It would be nice to have an overview,
or a complete sample document conforming to the DTDs, but I think I see
representations for all the LDAP operations referenced in DTD-TREE.html. I
don't see how you can express a search other than exact match on an
attribute value (e.g. no substring match), though. DirXML looks (from the
submitted DTDs) like a schema for synchronization between an NDS directory
and an application.

  XMLDAP is an XML gateway to LDAP - not in itself an XML language for
accessing directories. However it includes an XML tag library for acessing
LDAP directories using another "operation as XML element" approach. XTL (XML
Template Language, the language that includes LDAP access tags) is used to
inject directory data into an XML document as part of page preparation
(HTML, WML, other XML). XTL doesn't include an XML representation of
directory entries.

  Hopefully that was enough fuel to reignite the discussions on this mailing
list and get us moving towards (first milestone) a requirements document.

Rob

------------------------------------------------------------------
To unsubscribe from this elist send a message with the single word
"unsubscribe" in the body to: dsml-request@lists.oasis-open.org


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC