- From: Daniel Olmedilla <olmedilla@l3s.de>
- Date: Thu, 6 Dec 2007 03:08:47 +0100
- To: Rigo Wenning <rigo@w3.org>
- Cc: ashok.malhotra@oracle.com, Renato Iannella <renato@nicta.com.au>, Paul Denning <pauld@mitre.org>, public-pling@w3.org
Hi,
first of all, I should introduce myself. My name is Daniel Olmedilla
(http://www.L3S.de/~olmedilla), and one of my topics of research has been and
is policy-driven trust negotiation.
Regarding to the information exchanged so far, here some additions:
- Definition of policy-based trust negotiation (one possible kind of
negotiation). See the papers [1] and [2]. Basically, the idea is that
resources are protected by policies, and policies are also resources (that
is, they might be protected too). A request from party A for a resource R
triggers an evaluation at party B. If B's policy for R depends on input from
A (e.g., A must provide some credentials), then B needs to inform A about
such requirements (e.g., sending the policy). Party A analyses the
requirements, and if the requested credentials are protected too (requiring
some credentials from B), she sends the policy protecting her credentials to
B. And so on. In this way, the negotiation process iterates based on both
parties policies towards a common agreement. A credential or policy is only
disclosed if the conditions protecting it are satisfied. Also, in order to
select which part of a party's policy is disclosed, a filtering process is
needed [3]
- There are two example use cases (we inputted one) on policy (rule) based
negotiation into the W3C RIF working group, available at
http://www.w3.org/TR/rif-ucr/ . Since they are a bit long, I don't include
them here but you can check "Negotiating eCommerce Transactions Through
Disclosure of Buyer and Seller Policies and Preferences" [4] and "Negotiating
eBusiness Contracts Across Rule Platforms" [5].
In addition, I participated in a tutorial on Semantic Web Policies, and part
of that tutorial focuses on the benefits of negotiations exchanging policy
rules. Among them
a) it is a compact representation of all combinations of credentials required
to make the negotiation advance and
b) it provides the full semantics to the other party, and therefore allows for
e.g., policy explanations generated at client side [6]
Hope this helps to continue with the discussion :-).
Cheers,
D.
[1] William H. Winsborough, Kent E. Seamons, and Vicki E. Jones. Automated
trust negotiation. DARPA Information Survivability Conference and Exposition,
IEEE Press, Jan 2000.
[2] Marianne Winslett: An Introduction to Trust Negotiation. iTrust 2003:
275-283
[3] Piero A. Bonatti and Daniel Olmedilla. Driving and monitoring provisional
trust negotiation with metapolicies. In 6th IEEE Policies for Distributed
Systems and Networks (POLICY 2005), pages 14-23, Stockholm, Sweden, June
2005. IEEE Computer Society.
[4]
http://www.w3.org/TR/rif-ucr/#Negotiating_eCommerce_Transactions_Through_Disclosure_of_Buyer_and_Seller_Policies_and_Preferences
[5]
http://www.w3.org/TR/rif-ucr/#Negotiating_eBusiness_Contracts_Across_Rule_Platforms
[6] Piero A. Bonatti, Daniel Olmedilla, and Joachim Peer. Advanced policy
explanations on the web. In 17th European Conference on Artificial
Intelligence (ECAI 2006), pages 200-204, Riva del Garda, Italy, Aug-Sep 2006.
IOS Press.
On Thursday 22 November 2007, Rigo Wenning wrote:
> Ashok,
>
> P3P had exactly the same issue as there was no feedback channel to
> tell why the matching had failed. This was mainly annoying for the
> server side. IBM wrote a paper on how to create a feedback channel
> and presented it on WWW10 in Hongkong. Despite some search I did not
> find it but perhaps Tony can give us the pointer.
> Furthermore, look at the P3P Workshop in Kiel:
> http://www.w3.org/2003/p3p-ws/
>
> You may also look at the PRIME framework:
> https://www.prime-project.eu/prime_products/reports/fmwk/
> that tries to do some negotiation.
>
> Best,
>
> Rigo
>
> On Wednesday 21 November 2007, ashok malhotra wrote:
> > WS-Policy defines Policy Intersection but the result is a Boolean.
> > There is no feedback on why Policy Intersection failed.
> > Often it is because the namespace of some assertion changed. If
> > there was some feedback then some follow on action could be
> > defined to correct the problem.
--
Dr. Daniel Olmedilla
L3S Research Center and Hannover University
Appelstr. 9a
D - 30167 Hannover
Phone: +49 (0)511-762.17741
Fax: +49 (0)511-762.17779
http://www.L3S.de/~olmedilla/
E-Mail: olmedilla@L3S.de
Received on Thursday, 6 December 2007 02:09:26 UTC