<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">Granded. Now, your original suggestion addressed the issue of using collections in slots and instead of collections of objects, simply to use collections of references to objects, which make sense and in a way is somewhat along the lines of what indexes do (from a general PoV).<DIV><BR class="khtml-block-placeholder"></DIV><DIV>Not having looked at DCM yet, is it possible to just use the "persistence machinery" and DCM in a more seamless fashion? For example, if I declare a persistent CLOS class, can I hook that up to DCM and get the benefits of DCM and persistence at the same time? From Ian's last statement, this doesn't seem possible yet, but I may be wrong.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Thanks,</DIV><DIV>Daniel</DIV><DIV><BR><DIV><DIV>On Jul 27, 2006, at 2:07 PM, Robert L. Read wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Lucida Grande; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; ">A reasonable way to work is to use completely persistent objects and see how the performance<SPAN class="Apple-converted-space"> </SPAN><BR>is for you --- LISP and elephant support this kind of rapid prototyping extremely well.  I may be<SPAN class="Apple-converted-space"> </SPAN><BR>a bit old-fashioned---but I often find that I end up having to take explicit control of the write-back<BR>policy in any case, and I personally never find having to remember when to write things a burden,<BR>since they are almost always part of a "business rule", if your using a 3-tiered application.<BR><BR>On the other hand, you can follow your plan based on Ian's idea, and similar layer on secondary<SPAN class="Apple-converted-space"> </SPAN><BR>indexes once prototyping shows that you need them.</SPAN></BLOCKQUOTE></DIV><BR></DIV></BODY></HTML>