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] SPML 2.0 Data Model Proposal...


Title: Message
Jesus,
 
Based purely on the current SPML 1.0 specification, an SPML service could support more than one data model. That is because a SchemaResponse element can include more than one Schema elements. From a pratical standpoint, I'm not sure if that would be a good idea or not. The best example I can think of would be for a service that was PSP, where the PSP exposed some of the schemas of the underlying PSTs.
 
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: Fernandez, Jesus J [mailto:Jesus.Fernandez@ca.com]
Sent: Tuesday, December 09, 2003 10:37 AM
To: Jeff Bohren; provision@lists.oasis-open.org
Subject: RE: [provision] SPML 2.0 Data Model Proposal...

Jeff,
 
The "XSD Data Model" and the expansion of the "identifier" to include XPath will pretty much cover the requirement I proposed. Obviously we need to get into the details on how to implement this.
 
From your examples, it seems that each data model will mutually exclude the others. In other words, a PSP cannot use two data models at the same time. Is that the case?
 
Thanks,
 
Jesus Fernandez
-----Original Message-----
From: Jeff Bohren [mailto:jbohren@opennetwork.com]
Sent: Tuesday, December 09, 2003 9:50 AM
To: provision@lists.oasis-open.org
Subject: [provision] SPML 2.0 Data Model Proposal...

My proposal is that SPML 2.0 be expanded to support two data models which I will refer to as the “DSML Data Model” and the “XSD Data Model”. The DSML Data Model is the one currently used in SPML 1.0. There is no reason that additional data models could not also be added if there seems to be if value (i.e. a “SAML Data Model”, or “Liberty Data Model” could also be added). This would support the data model that IBM wants as well as being backwards compatible with the existing SPML 1.0 specification.

 

In my proposal each of the SPML verbs would be expanded to support both data models. For instance in response to a schema request, the schema response could look like the current SPML model:

 

<schemaResponse>

            <schema>

                        <schemaIdentifier>…

                        <attributeDefinition>…

                        <objectClassDefinition>…

            <schema>

</schemaResponse>

 

Or it could use the XSD Data Model be either including the XSD directly:

 

<schemaResponse>

            <schema>

                        <xsd:schema> ….

            <schema>

</schemaResponse>

 

Or by referring to an XSD document externally:

 

<schemaResponse>

            <schema  externalURL=”http://www.acme.com/schemas/provisioning.xsd” />

</schemaResponse>

 

Likewise the add request could be modified to contain the current DSML attribute/values as in the current spec or it could include arbitrary XML as defined by the XSD returned in the schema response. For example:

 

<spml:addRequest>

            <acme:account>

                        <acme:id>jsmith</acme:id>

<acme:phoneNumbers>

                                    <acme:homePhone>555-1212</acme: homePhone >

                                    <acme:cellPhone>555-1212</acme: cellPhone >

</acme:phoneNumbers>

            </acme:account>

</spml:addRequest>

 

Likewise the modify, delete, and search verbs could all be expanded to fit this concept. The identifier element could be expanded to include XPath reference to the appropriate place in the XML data that corresponds to the identity of the object.

 

I am glossing over a lot of details, but I wanted to get some feedback to the basic idea before I put any more time into this.

 

Comments?

 

 
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]