From: The Purple Streak (Hilarie Orman)
Sent: Thursday, March 28, 2002 2:38 PM
Cc: Knight, Paul [BL60:1A00:EXCH]; 'pcs(_at_)eng(_dot_)registro(_dot_)br'
Subject: [Pcs] Re: some questions and comments on
This seems like a matter of terminology more than architecture.
The OPES intermediary can trigger on the event "begin user
session" and have the action "notify personalization server" or
"notify user services admin server" as basic policy rules. The
communication can use the OPES callout protocol, and the returned
items can be rules. OPES policy can state that rules are only accepted
from a trusted callout server list, and they can implement the policy
that the returned rules can apply only to the user session for which
the callout server was invoked. This doesn't seem particularly
dangerous. It does put more requirements on the OPES engine to enforce
local policy, but I thought it was going to be a policy enforcement
Yang, Lily L wrote:
Hi, Paul --
Just went through draft-barbir-opes-spcs-01.txt. Sorry that
I couldn't do
that earlier -- Looks like I got a lot to catch up.
First of all, I am not sure that I fully understand the
exact role of the
OPES Service Personalization Callout Server (SPCS) and how
it should be
treated in the OPES framework. My understanding of the draft
is that, to
achieve service personalizaiton, we actually need to deploy
two kinds of
callout servers within the OPES framework. One is the SPCS,
its role is to
generate dynamic rule modules to upload onto the OPES
upon subscriber profile and content profile. But the actual
rules (which are
dynamically generated by SPCS) will possibly invoke some
service that is to be carried out by the Callout Server (per
depicted in Figure 1 on page 12). These Callout Servers are
the second kind
of callout servers. At the surface, both are callout servers
and should be
treated as such by the OPES framework. However, they are
VERY different in
what they actually do.
In my mind, callout servers only do adaptation service for
the content, they
don't control/alter the behavior of OPES intermediary (the
engine). So only
the second kinds are the real callout servers in that sense.
The first kind
(SPCS) is not, at least not according to my understanding of
server definition. Allowing a callout server to dynamically
upload or delte
rules from the OPES engine sounds like asking trouble to me.
to adapt the content is already a riksy business! This is 10
than that. To me, SPCS sounds much more like one instance of
the OPES admin
server. Admin Server is the entity that can control/alter
the behavior of
OPES engine and it requires a much tighter security/trust
model between the
Admin Server and the OPES engine. .
The description of the SPCS's functions are very much the
same as the Admin
Server, but with some important exceptions -- the purpose of
SPCS is much
narrower of the Admin Server; and there is the "real-time,
in the content
path" aspect of SPCS that is not required (in general) by
the Admin Server.
My understanding is that SPCS needs to generate and upload
the dynamic rules
in real time at the beginning of the "SP-session", and then
SPCS is not
involved for the rest of the session before its termination,
is it correct?
At the middle of the session, the rules that is just
uploaded would govern
the actual content adaption (for personalization). It seems
the text also suggests the profile might change mid-session
and does that
mean the rules will be generated again mid-session?
Maybe I misunderstand the whole concept -- otherwise, I have
concern about some of these issues.
Pcs mailing list