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

 


Help: OASIS Mailing Lists Help | MarkMail Help

uddi-spec message

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


Subject: Re: [uddi-spec] Question regarding to tracking removed publisherassertion for UDDI v3 subscription.


Hi Tom/Luc,

I've read the comments from both of you. I tend to agree more
with Tom on that adding assertion or
relatedBusinessInfo (for the case of find_relatedBusiness) into
keyBag sounds a little bit confusing, even keyBag is renamed.

How about removing the <deleted> subelement from keyBag and adding
a <removed> element into subscriptionResultsList? That way, keyBag
means just a bag of keys, nothing more than that. Whether it specifies
a bag of deleted entities or briefed entities depends on its context.
If it's a subelement of <removed>, then it specifies a bag of deleted
entities.

Specifically, in the language of schema (changes are highlighted in
colors):
    <xsd:element name="keyBag" type="uddi_sub:keyBag" final="restriction"/>
    <xsd:complexType name="keyBag" final="restriction">
        <xsd:sequence>
            <!-- <xsd:element ref="uddi_sub:deleted"/> -->
            <xsd:choice>
                <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
                <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
                <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
                <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
            </xsd:choice>
        </xsd:sequence>
    </xsd:complexType>

    <xsd:element name="subscriptionResultsList" type="uddi_sub:subscriptionResultsList" final="restriction"/>
    <xsd:complexType name="subscriptionResultsList" final="restriction">
        <xsd:sequence>
            <xsd:element ref="uddi_sub:chunkToken" minOccurs="0"/>
            <xsd:element ref="uddi_sub:coveragePeriod"/>
            <xsd:element ref="uddi_sub:subscription"/>
            <xsd:choice minOccurs="0">
                <xsd:element ref="uddi:bindingDetail"/>
                <xsd:element ref="uddi:businessDetail"/>
                <xsd:element ref="uddi:serviceDetail"/>
                <xsd:element ref="uddi:tModelDetail"/>
                <xsd:element ref="uddi:businessList"/>
                <xsd:element ref="uddi:relatedBusinessesList"/>
                <xsd:element ref="uddi:serviceList"/>
                <xsd:element ref="uddi:tModelList"/>
                <xsd:element ref="uddi:assertionStatusReport"/>
            </xsd:choice>
            <xsd:element ref="uddi_sub:keyBag" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element ref="uddi_sub:removed" minOccurs="0"/>
        </xsd:sequence>
        <xsd:attribute name="someResultsUnavailable" type="xsd:boolean" use="optional"/>
    </xsd:complexType>

    <xsd:element name="removed" type="uddi_sub:removed"/>
    <xsd:complexType name="removed">
        <xsd:sequence>
            <xsd:element ref="uddi_sub:keyBag" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:choice>
                <xsd:element ref="uddi:relatedBusinessInfo" minOccurs="0" maxOccurs="unbounded"/>
                <xsd:element ref="uddi:assertionStatusItem" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:choice>
        </xsd:sequence>
    </xsd:complexType>


Zhe (Alan) Wu
Oracle UDDI Server Team


Tom Bellwood wrote:


Alan,

Well, I think we definitely have something to fix here.   First off, the
"brief" attribute specifically states that the keyBag does not apply to
assertions.   Only problem with that is that there is no othre place to
specify something has been deleted.   I don't think we want to add an
asssertionStatusReport as a valid option to be in a keyBag - it is both
somewhat counter-intuitive and would affect uses of keyBag elsewhere in the
spec (e.g., in custody transfer).  The easiest thing may be to create an
entity specific to subscription which contains an assertionStatusReport and
an attribute indicating deletion.   We could alternatively add a deleted
attribute to the subscription structure (probably a better answer), but I
need to think through the ramificaitons of this a bit further I think.
let's discuss it at the FTF.

Thanks,
Tom Bellwood       Phone:  (512) 838-9957 (external);   TL:  678/9957
(internal)
Co-Chair, OASIS UDDI Specification TC

  



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