W3C home > Mailing lists > Public > public-p3p-spec@w3.org > May 2003

Re: [BH] First (Very Rought) Outline of Beyond HTTP

From: Joseph Reagle <reagle@w3.org>
Date: Wed, 14 May 2003 11:45:14 -0400
To: Patrick.Hung@csiro.au, public-p3p-spec@w3.org
Message-Id: <200305141145.14407.reagle@w3.org>

On Wednesday 14 May 2003 07:26, Patrick.Hung@csiro.au wrote:
> I just try to make it simple and follow the style of your XForm example
> [1].
> There may have other much better approach... I have to think about it...
> Any idea?

No, I simply find WSDL confusing and I'm rather ignorant of it. 

> Is this something that you are looking for [1]:

Cool, that's a good schema for the data instance sent via XForms -- and that 
can be included in the WSDL *instance's* wsdl:types. My question is about 
the WSDL itself. Does WSDL generically allow you to place any old element 
from a foreign namespace in it's instance? (I don't think so.) If it does 
permit this, does it require you to first provide a schema to validate the 
augmented instance? I think so because of this in the WSDL schema:

  <xs:complexType name="Definitions" mixed="false">
		    <xs:annotation>
			  <xs:documentation>
			  Any top-level, optional element is allowed to appear more
			  than once - Any extensibility element is allowed in any place.
			  Such extensibility elements must be in the substitution group of
			  globalExt or postTypes
			  </xs:documentation>

I'm looking at [a], and think we need something like:

<xsd:schema
  targetNamespace="http://registry.example.com/register/schemas"
  xmlns:my="http://registry.example.com/register/schemas"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  elementFormDefault="qualified">
  
  <xsd:import
  namespace="http://schemas.xmlsoap.org/wsdl/"
  schemaLocation="http://schemas.xmlsoap.org/wsdl/"/>
  
    <xsd:element name="my:Privacy"
      substitutionGroup="wsdl:globalExt">
         <xsd:attribute name="rel"  type="xsd:string" use="required"/>
         <xsd:attribute name="href" type="xsd:anyURI" use="required"/>
    </xsd:element>
</xsd:schema>

[a] 
http://www.gotdotnet.com/team/xml_wsspecs/dime/WSDL-Extension-for-DIME.htm
Received on Wednesday, 14 May 2003 11:45:58 EDT

This archive was generated by hypermail pre-2.1.9 : Wednesday, 17 March 2004 17:46:24 EST