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
Gerry,
 
I agree that is a fair summary.
 
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: Thursday, March 04, 2004 1:47 PM
To: Jeff Bohren
Cc: provision@lists.oasis-open.org
Subject: RE: [provision] One or many data models?

Jeff,
It sounds to like we have a couple of important points of agreement:
1. The SPML 2.0 should allow the use of SPML 1.0 schema or XML Schema
2. The SPML 1.0 schema does not need to change to accomodate XML schema - either schema langauage may be used independently

I think this is very positive. If you think this is a fair summary then I think we should start to discuss the implications of these points.
Gerry

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




          "Jeff Bohren" <jbohren@opennetwork.com>

          03/03/2004 06:24 PM



To: Gearard Woods/Irvine/IBM@IBMUS
cc: <provision@lists.oasis-open.org>
Subject: RE: [provision] One or many data models?


Gerry,

In my proposal the schema response for the Attribute\Value Binding would be:

<spml:schemaResponse>
<spml:schema>
[SPML 1.0 attribute and class definitions...]
</spml:schema>
</spml:schemaResponse>

Where for the XSD Binding it would be (for external XSD usage):

<spml:schemaResponse>
<spml:schema xsd="[external xsd url]" />
</spml:schemaResponse>

Or (for included xsd usage):

<spml:schemaResponse>
<spml:schema>
<xsd:schema>
[XSD definitions]
</xsd:schema>
</spml:schema>
</spml:schemaResponse>

An element called spml:schema is used in both cases, but it would be redefined in a core SPML protocol defintion to only contain "Any" elements, that could be either SPML 1.0 attribute and class definitions, or an xsd:schema element (or an external reference). If that is too confusing, the spml:schemaResponse could be the one defined to contain an any. In that case the examples could look like:

<spml:schemaResponse>
<spml:schema>
[SPML 1.0 attribute and class definitions...]
</spml:schema>
</spml:schemaResponse>

or:

<spml:schemaResponse>
<xsd:schema>
[XSD definitions]
</xsd:schema>
</spml:schemaResponse>

Either approach is fine with me.

Jeff Bohren
OpenNetwork Technologies

-----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

"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]