<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

       * support of other virtual attributes generated &quot;on the fly&quot;<br>
<br>
    Can you explain this a little more?<br>
<br>
<br>
For example, the memberOf attribute now generated by memberOf plugin and written into the db could be generated dynamically.<br>
</blockquote></div>
For the particular case of memberOf, we decided against using virtual attributes.  One reason is that it&#39;s harder to do filtering/indexing on virtual attributes e.g. supporting searches like (memberof=somegroup).</blockquote>

<div>Yes, i remember this reasoning - i was following quite closely the development of this plug-in as it was sine qua non for our production environment...<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div class="im"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The attributes like entryLevelRights and attributeLevelRights are already created dynamically, nsRole/CoS also (one of the main drawbacks of the roles is that they are only applicable to a sub-tree).<br>
</blockquote></div>
One of the drawbacks of groups is that they do not apply to the sub-tree - makes it difficult in general to replicate them.  Roles/CoS are scoped along with the data they apply to, so they go along with replication quite easily.</blockquote>

<div>Yep.You&#39;re talking about the drawbacks concerning the difficulty of the code development.  But for us the sub-tree application that was an essential limitation of Roles - we couldn&#39;t use it to make the same thing as memberof, that&#39;s why i was looking forward eagerly for the memberof  plugin...<br>

<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;m talking about this type of &quot;virtual&quot; attributes generated by some filters or regular expressions or plug-ins, maybe creation of some sort of framework or mechanism to generalize the creation of such attribiutes.<br>


</blockquote></div>
There already is a framework, but not many want to delve into the C code.<br>
<br>
Can you provide some examples of what you mean?</blockquote><div>For example, automatic generation of a virtual attribute describing the location (or type) of the person by applying regex to his/her telephoneNumber (first n digits). But then again you are right about indexing and filters with these attributes... Another example: in our production environment we have a &quot;ou&quot; attribute containing the DNs of the units where the person belongs. It would be nice to convert it automatically to an attribute &quot;displayOu&quot; with slashes instead of &quot;,ou=&quot;:<br>

<br>ou: ou=lpp,ou=lab,ou=dgar,ou=dg,ou=organisation,dc=example,dc=com<br>displayOu: LPP/LAB/DGAR/DG<br><br>Today we are using scripts. This type of attribute conversion can easily be made inside an application if you write it internally, otherwise one needs to add this type of &quot;converted&quot; attributes...<br>

<br></div></div>