Re: OPES Rules Language

"Alex Rousskov" <[email protected]> Thu, 09 Jun 2005 11:33:24 -0600
Newsgroups gmane.ietf.opes
Organization The Measurement Factory
Message-ID <[email protected]>
On Thu, 2005/06/09 (MDT), <[email protected]> wrote:

> At 18:55 09/06/2005, Alex Rousskov wrote:
>> On Thu, 2005/06/09 (MDT), <[email protected]> wrote:
>>
>>> Some difficulty to understand how you trigger the adaptation then?
>>
>> The proxy/processor configuration will have a mechanism to specify
>> what rules/code to apply and where to apply them. Different processors
>> will have diffierent invocation points and different specification
>> mechanisms (e.g.,access control lists or hard-coded triggers).
>
> This does not make the language universal.

No language can be universal. Think about it. Somewhere the language
scope ends and the language environment scope begins. For example,
C++ standard does not specify when C++ programs are executed while
shell scripts do not care what language the programs they run were
written in.

The reason to remove invocation points from the rules language
is simple: all existing proxy implementations already have their
configuration language that determines invocation points. Usually,
it comes in a form of an ACL of some sort. Apache, Cisco, NetApp,
sendmail, etc. all have that. Trying to change or replace that
language is fruitless, IMHO.

On the other hand, providing a universal language to describe what
(if anything) happens at the selected invocation point does have a
[slim] chance of being deployed because no popular implementations
(related to HTTP and ICAP) have any good knobs for that. SMTP world
has Sieve and Milter.

> Objection to have both?
> Obviously I can add them but that would be bad if the language ends to  
> be in an ISO standard what would be great.

Sorry, I do not understand this part. Perhaps you can give a specific
ISO requirement you are trying to satisfy?

Alex.