The Cover PagesThe OASIS Cover Pages: The Online Resource for Markup Language Technologies
Advanced Search
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

Cover Stories
Articles & Papers
Press Releases

XML Query

XML Applications
General Apps
Government Apps
Academic Apps

Technology and Society
Tech Topics
Related Standards
Created: August 08, 2007.
News: Cover StoriesPrevious News ItemNext News Item

W3C Member Submission: Web Services Policy Attachment for Endpoint Reference.


The World Wide Web Consortium has acknowledged receipt of a WS-PAEPR Member Submission from Axway, BEA Systems, Inc., JBoss Inc., Nokia, Oracle, and Progress Software Corporation. The Web Services Policy Attachment for Endpoint Reference (WS-PAEPR) specification as contributed defines a mechanism to attach policies written using the W3C Web Services Policy 1.5 — Framework specification to an endpoint reference, defined by the Web Services Addressing 1.0 — Core Recommendation. Intellectual Property Statements from the six companies conforming to W3C rules have been filed, including copyrights and W3C Royalty-Free patent licensing requirements.

Background: The W3C WS-Addressing Recommendation defines an XML Infoset-based representation for specifying endpoint references. The corresponding XML syntax involves an EndpointReference element with contained elements Address, ReferenceParameters, and Metadata. The Metadata element allows child elements from any namespace. Such metadata can be used to define the 'the behavior, policies and capabilities of the endpoint.' Typically, these are used to include WSDL definitions that apply to that endpoint as well as Policies or Policy References that apply to that endpoint. The Web Services Addressing 1.0 — Metadata specification defines how to include WSDL metadata in an EPR's metadata section.

The contributed Web Services Policy Attachment for Endpoint Reference (WS-PAEPR) specification "defines how to include Policies and Policy References within the Metadata element as well as the semantics of such inclusion. It also addresses the semantics of Policies and Policy References directly included within the Metadata element in combination with Policies and Policy References included within WSDL definitions that are also included in the Metadata element."

While the WS-PAEPR specification discusses how to associate Policies with endpoints, it does not discuss how such Policies can be used. The W3C WS-Policy Working Group has published several documents that describe how Policies can be used:

Submitters of the WS-PAEPR specification have suggested that W3C make the submission available for consideration by members or other third parties. They further suggest that the W3C refer the submission to the WS-Addressing Working Group and WS-Policy Working Group for further processing, preferably as a W3C Recommendation. Assistance from the companies to the Consortium will be provided as needed to help with advancement of this technical work.

A Team Comment from Philippe Le Hégaret (W3C Architecture Domain Leader) reports that the WS-PAEPR submission "will be brought to the attention of the Web Services Addressing and Web Services Policy Working Groups, as well as the Web Services Coordination Group. The W3C would be however concerned if one of the Groups would decide to start the work using the Submission as a basis, without considering the Web Services Metadata Exchange specification. The W3C is interested in avoiding competing solutions in the Web Services space and in working with the various parties to come up with a common solution."

Bibliographic Information

Web Services Policy Attachment for Endpoint Reference (WS-PAEPR). W3C Member Submission. 20-July-2007, published on 02-August-2007. This version URI: Latest version URI:

Authors: Glen Daniels (Progress Software Corporation), Frederick Hirsch (Nokia), Anish Karmarkar (Oracle), Mark Little (JBoss), Ashok Malhotra (Editor; Oracle), and Gilbert Pilz (BEA Systems, Inc).

Copyright © 2007 BEA Systems, Inc., Nokia, Oracle, Progress Software Corporation, JBoss. All rights reserved. This document is available under the W3C Document License.

Inquiries from the public or press about the Submission should be directed to: Lori Shepard Bush (Axway), James Rivas (BEA Systems, Inc.), Teri Whitaker (Oracle), Mark Durant (Nokia), Judy Mintz (Progress Software), or Chantal Yang (JBoss).

W3C Team Comment on WS-PAEPR

From the W3C Team Comment, prepared by Philippe Le Hégaret:

Endpoint references: The Web Services Addressing 1.0 - Core specification defines endpoint references (EPR), a construct designed to exchange endpoint information, such as references to specific service instances that are created as the result of stateful interactions. For example, one might receive an EPR for the intended receiver for replies to or faults related to a message. An EPR may contain metadata that describes the behavior, policies and capabilities of the endpoint. It is not necessarily a complete statement of the metadata pertaining to the endpoint.

Attaching Policies to Endpoint References: The Submission defines a mechanism for including policies, as defined in Web Services Policy 1.5 - Framework specification, in the metadata contained within the EPR. It also indicates how to calculate the effective policy for the endpoint, by providing a simple algorithm to combine the policies. The specification mentions the case of calculating the effective policy for an EPR that would contain WSDL 1.1 or WSDL 2.0 description within its metadata. It should be noted here that the June 2007 version of the Web Services Addressing Metadata specification indicates that the sections 2.1 Referencing WSDL Metadata from an EPR and 2.2 Embedding WSDL Metadata in an EPR, defining how to reference WSDL Metadata from an EPR and how to embed WSDL Metadata in an EPR, are considered at risk.

Relation to current work

  • Web Services Policy Working Group: The Web Services Policy Working Group defines the policy language Web Services Policy 1.5. It also provides attachment mechanisms to UDDI 2.0/3.0 and WSDL 1.1/2.0. The Working Group investigated the issue of attaching policies to EPR, and decided not to address it (see issue 4129). Web Services Policy 1.5 - Attachment, section 3.4 External Policy Attachment, does however give an example of the external attachment mechanism with an endpoint reference domain expression.

  • Web Services Addressing Working Group: The Web Services Addressing Working Group also had an issue on attachment of policies to an endpoint (see issue lc137). The Working Group decided to close the issue, hoping that a new Group would be willing to tackle the issue.

  • Web Services Metadata Exchange: Web Services Metadata Exchange is a specification produced by a separate group of companies. It defines an encapsulation format for metadata, specifically for Web services policies, descriptions, and schemas (i.e., WS-Policy, WSDL, and XML Schema), and defines mechanisms to retrieve metadata. This format can be used within the metadata section of an EPR; see section 6 'Metadata in Endpoint References'. [references]

Hosted By
OASIS - Organization for the Advancement of Structured Information Standards

Sponsored By

IBM Corporation
ISIS Papyrus
Microsoft Corporation
Oracle Corporation


XML Daily Newslink
Receive daily news updates from Managing Editor, Robin Cover.

 Newsletter Subscription
 Newsletter Archives
Bottom Globe Image

Document URI:  —  Legal stuff
Robin Cover, Editor: