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

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

From: <Patrick.Hung@csiro.au>
Date: Thu, 8 May 2003 00:53:33 +1000
Message-ID: <754324CDE8E4EE4498D8E0357D91368501600FF6@saab-bt.act.cmis.CSIRO.AU>
To: reagle@w3.org, public-p3p-spec@w3.org

Hi Joseph,

Just get back to my seat for this working draft of WSDL + SOAP from other
tasks.

Referring to the "adopting application," both registrar (soliciting service)
and
registry (recipent service) may have their own privacy policy. Let's call
the
P3P policy for Web services as WS-P3P policy. Then, the user (registrant)
has its
privacy preferences defined by the APPEL1.0 for Web services, again let's
call
it as WS-APPEL1.0. When the user is trying to find the registrar (as a Web
service)
and let's forget the UDDI, the user should has its "user agent" (whatever it
is) to
validate its privacy preferences with the registrar's WS-P3P policy. At this
stage,
I can easily imagine that the WS-P3P policy file can be specified in the
registrar's
WSDL document. For illustration, let's take the WSDL definition of a simple
service providing 
stock quotes (Example 1) from the http://www.w3.org/TR/wsdl. Then, I can
simplicitly
define the "PolicyReferences.xml" file as an attribute in the WSDL
<definitions/> as
follows:

<?xml version="1.0"?>
<definitions name="StockQuote"
policyref="http://example.com/WS-P3P/PolicyReferences.xml"

targetNamespace="http://example.com/stockquote.wsdl"
          xmlns:tns="http://example.com/stockquote.wsdl"
          xmlns:xsd1="http://example.com/stockquote.xsd"
          xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
          xmlns="http://schemas.xmlsoap.org/wsdl/">
...
</definitions>

You can also imagine that the registrar can define those <INCLUDE> and
<EXCLUDE> in the
context of the element(s) in the input messsage(s) of the service(s).

Once the user's privacy preferences are all satisfied with the registrar's
WS-P3P policy,
the user should try to bind with the registrar's service(s) by SOAP
messaging [Stage 1], no matter
the carrier is HTTP or SMTP. So, this is the very simple story. Up to this
moment, there
is no need to specify any "privacy" stuff in the SOAP header??!!

Furthermore, the registrar is going to pass the user's data (vis those input
messages)
to the registry. As we describe before, the registry also has its own WS-P3P
privacy policy.
Now we are entering the game of propagation and delegation. I think whether
the registrar's
privacy policy is the same as the registry's privacy policy, or the
registrar's privacy
policy is cover every rule in the registry's privacy policy. If not, I
*think* the registrar
must validate the user's privacy preferences with the registry's privacy
policy before the
registrar pass all the user's data to the registry, right? If so, now I can
try to imagine
that you can *put* the user's privacy preferences (as a URI) in the SOAP
header in [Stage 1].
At this [Stage 2], the registrar is working like a intermediary (or the user
agent) to
handle the privacy issues for the user. Further, if there is any security
token (SAML or WS-Security)
in the SOAP header, the user's preferences have also to address them. And
more...

I will try to write all these ideas as "chunks" for the draft by this
weekend.

In addition, there are a few typos in the draft:
(1) In an intermediary scenario, data (personal information, privacy
privacies and preferences)
 
^^^^^^^^^ ?????
(2) The p3p:RECIPIENT Value and Data/Preference Prorogation
                                                ^^^^^^^^^^^ Propagation

Lastly, an interesting question...

AC020 
enables privacy protection for the consumer of a Web service across multiple
domains and services. 
AR020.1 the WSA must enable privacy policy statements to be expressed about
Web services. 
AR020.2 advertised Web service privacy policies must be expressed in [P3P]
[P3P]. 
AR020.3 the WSA must enable a consumer to access a Web service's advertised
privacy policy statement. 
AR020.5 the WSA must enable delegation and propagation of privacy policy. 
AR020.6: Web Services must not be precluded from supporting interactions
where one or more parties of the interaction are anonymous. 

Why there is no AR020.4? 

Thanks,

Patrick.

-----Original Message-----
From: Joseph Reagle [mailto:reagle@w3.org]
Sent: Tuesday, 6 May 2003 2:43 AM
To: Patrick.Hung@csiro.au; public-p3p-spec@w3.org
Subject: Re: [BH] First (Very Rought) Outline of Beyond HTTP


On Friday 02 May 2003 05:39, Patrick.Hung@csiro.au wrote:
> Do you have any timeline for this document? Maybe, we should have a
> conference call
> for this task force after we have more content in those chunks.

I hope to have something cogent by the end of next week. Something that the 
task force is happy with by the end of May. June to get external web 
service and "adopting application" feedback, and the the documents itself 
is due in July.
Received on Wednesday, 7 May 2003 10:53:48 EDT

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