Click to go Home.
Introduction
 
 
 
 

XML Based (CPDL)
Consent Policy Definition Language

In support of the ASRG (Anti-Spam Research Group), we are working to develop an open standard for describing a consent policy. Based on our own research we believe the best route to a working Consent Policy Definition Language is via XML.

The methodology we have proposed for this work is based on "watching where the grass wears out and then pouring the sidewalk on the bald spots." In other words, we are publishing a work-in-progress example of an XML based CPDL. Your review of this work is STRONGLY encouraged. Please post your comments to the ASRG list in the appropriate context. We will rework this example based on comments and suggestions in the ASRG until the example stabilizes and then we will write a specification that follows from the example.

The file will live here: ConsentPolicyExample.xml

It is hoped that an XML based CPDL will not only satisfy the constraints set forth in the ASRG charter but also will be relatively easy to implement in software so that it might become a widely adopted standard.

Some design goals that we feel are important.

  • The standard must be open and extensible.
  • Well known policy elements (such as DNSbl use) should be represented in a standard way.
  • It should be relatively easy to share, aggregate, and derive policies within and between systems.

XML is by no means the only possible solution for a working CPDL. In fact some have suggested that we explicitly avoid XML. We recommend that any other proposals should be developed in parallel by similar means and that all proposals will compete in the market place (and among the researchers) for a dominant position. Ultimately whatever works best will win out (we hope).

Editorial Policy:

What I want to express personally here is that I feel strongly that negative and suppressive comments on this work or any competing proposals are a waste of time and should not be indulged. Rather, if someone feels strongly that an alternative language or methodology is the better solution then they should develop the alternative so that we (collectively) can compare the relative merits. The kinds of comments I hope to see for each CPDL proposal will be constructive and intended toward problem solving. A good metric for a good comment in this view is that if you wish to express a problem or concern with this work you would also recommend an alternative that would improve the work. For example, you should say "why not do it this way" rather than saying "don't do it".

Our Efforts:

This site will be updated periodically as work progresses and time permits.

Comments should be made to the ASRG list and not to us directly so that the entire ASRG will remain up to date on current thinking. We will be monitoring the list and participating as much as possible - and we will do our best to keep this example up to date based on the apparent consensus in the ASRG list. If we fall behind we will make provisions for other volunteer "editors" to assist.

Anything posted on this site regarding this CPDL proposal and ASRG efforts should be considered as being in the public domain. This effort is for everyone's benefit and therefore belongs to everyone.

THANKS FOR YOUR HELP!

_M

Pete McNeil (Madscientist)

 

©Copyright 2002-2004 MicroNeil Research Corporation