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

 


Help: OASIS Mailing Lists Help | MarkMail Help

provision message

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


Subject: RE: [provision] One or many data models?


Title: Message
Under the ONT Proposal the SPML client may issue a schema request to the spml service. The response will indicate whether the provisioning schema is defined using SPML schema notation, or XSD schema notation, and will include either the provisioning schema itself, or a reference to an external XSD document. In both cases both the schema notation and the schema are determined at call time (i.e. late binding).
 
The only difference would be in who defined the schema notation. In one case the schema notation would be defined by the SPML 2.0 specification itself, and in the other the schema notation is defined by the XML Schema speciciation.
 
Jeff Bohren
Product Architect
OpenNetwork Technologies, Inc
 
Try the industry's only 100% .NET-enabled identity management software. Download your free copy of Universal IdP Standard Edition today. Go to www.opennetwork.com/eval.
 
-----Original Message-----
From: Gearard Woods [mailto:gewoods@us.ibm.com]
Sent: Tuesday, March 02, 2004 1:05 PM
To: Jeff Bohren
Cc: provision@lists.oasis-open.org
Subject: RE: [provision] One or many data models?

I disagree that the two proposals look the same from the point of view of the "late-binding" idea that I brought up. Perhaps I'm not making it clear. What I'm saying is that, for example, the DSMLv2 schema is "bound" into SPML 1.0 by virtue of its being imported into the schema. I'm suggesting that the SPML 1.0 not be "bound" into SPML 2.0 but rather that the client can determine the schema language at runtime based on providing them with adequate namespace information. The key is the difference between this runtime behaviour and the inclusion of the specifics of the schema language in the specification.

That the two approaches can be made to be functionally the same is of course my argument. There is, however, a big difference between the writing of a specific schema language into the spec, and the ability to offer support for it without such a tight coupling. As for two bindings, we could certainly discuss it, but the SPML 1.0 is already defined and the schema is already available, so it can be used as is in my opinion.

None of the three reasons you propose negate this argument.
Gerry

Inactive hide details for "Jeff Bohren" <jbohren@opennetwork.com>"Jeff Bohren" <jbohren@opennetwork.com>




          "Jeff Bohren" <jbohren@opennetwork.com>

          03/02/2004 06:53 AM



To: <provision@lists.oasis-open.org>
cc:
Subject: RE: [provision] One or many data models?


There are good reasons why the SPML 1.0 schema language should be carried forward into the 2.0 specification:

1) This approach was approved by 15% of the OASIS members at the time (over 40 members)
2) It is being using by existing commercial software products
3) It explicitly supports the data model used by all LDAP directories, virtual directories, and meta-directories

Perhaps the best approach would be to define the SPML 2.0 spec in terms of a core protocol and two "profiles" or "bindings". One "profile" could define attribute/value data model and associated schema language and one could define the xsd data model. Implementors could decide whether to support one or both of the profiles and we could let the market decide which is better.

One point of clarification, the ONT SPML 2.0 Proposal also supports the notion of late binding as described below. Whether a specific SPML service uses the SPML 1.0 schema langauge, xsd, or a mixture of the two is returned in the schema response. In that sense there is little functional difference between the two proposals.


Jeff Bohren
Product Architect
OpenNetwork Technologies, Inc

Try the industry's only 100% .NET-enabled identity management software. Download your free copy of Universal IdP Standard Edition today. Go to www.opennetwork.com/eval.



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