[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: revised LDAPEXT charter
Some of us entertained a similar problem about a year ago, when buddy lists
became IN, mainly in conjunction with dynamic LDAP. Since buddy lists need
to track the online/offline state of users, couldn't it be simply one
dynamic attribute on the user DS object ?
The catch, of course, was notifications. Once the user changes status (goes
online), the LDAP server needs to notify the client that the user state
changed, and this is very unnatural to LDAP with its client-asks,
server-answers approach. Having the client poll the server once in a while
conforms to the LDAP paradigm, but is inaccurate time-wise and inefficient.
At the time, I thought that we could add this functionality into LDAP and I
actually thought about drafting it. But as time went by, the
client-initiated approach of LDAP became more obvious and dominant, and as
we needed to get V3 out of the door, it became less of a fit in my mind, and
maybe the subject of another protocol or a specialized LDAP extension. Once
server-initiated operations are supported (even if only as a result of an
earlier client-initiated operation), you could implement all kind of
features that require notifications. I still feel that this belongs to
another protocol.
You wanted an opinion. You got it.
Yoram
-----Original Message-----
From: Harald Tveit Alvestrand [SMTP:Harald.Alvestrand@maxware.no]
Sent: Tuesday, January 20, 1998 1:59 PM
To: Mark Wahl
Cc: ietf-ldapext@netscape.com
Subject: Re: revised LDAPEXT charter
Mark,
thanks for the charter update.
I'm CCing this message to the LDAPEXT list, because I think
we need to work this out with the list.
I'm definitely of the opinion that the Right Target for
triggered search is Experimental, not Proposed.
I think it is an out-and-out bad idea to hack this
functionality straight into the general LDAP service;
it basically splits the LDAP server community into two
parts that will be optimized for different purposes.
The extension is basically allowing the definition of
arbitrary-complexity search expressions, each of which
must be executed at each and every update of the database
(and in the scenarios where it makes sense, updates are
expected to be frequent). A server that is optimized for
such queries will be a VERY different beast from the
read-mostly, relatively-static data that most current
LDAP implementations are created for.
(The wahl-trigger seems better than the psearch
draft in this regard, because it allows the code
to be isolated to that part of the server dealing with
the changelog - but I'm not sure the functionality
here is what people want.)
Note that there are other protocols being proposed
that are explicitly aimed at change notification;
RVP (draft-calsyn-rvp-00.txt) is only one of them.
What is the opinion of other people on the list?
Harald A
NOTE: New Email address: Harald.Alvestrand@maxware.no
I am working for Maxware (www.maxware.no) as of Dec 1, 1997