<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
--></style><title>Re: system category bungle</title></head><body>
<div>Derek Brans <brans@nerdonawire.com> <font
face="Arial" size="-1"> writes in...</font></div>
<blockquote type="cite" cite><font face="Arial" size="-1">I tried to
change the order of about 7 system categories (my
own).</font></blockquote>
<blockquote type="cite" cite><font face="Arial" size="-1">After
accepting the changes, I ended up with the following "alien"
categories.</font></blockquote>
<blockquote type="cite" cite><font face="Arial"
size="-1"> </font></blockquote>
<blockquote type="cite" cite><font face="Arial" size="-1">('X #2')<br>
('X #2 #2')<br>
('X #2 #2 #2')<br>
('X')</font></blockquote>
<blockquote type="cite" cite><font face="Arial"
size="-1"> </font></blockquote>
<blockquote type="cite" cite><font face="Arial" size="-1">How
dangerous is reorganizing? Can you make any fatal flaws? Is
there a way to undo those flaws?</font></blockquote>
<div><br></div>
<div>Of course it depends what is fatal to you. As far as I can
tell from the current code (and what I remember), the reorganization
process takes some pains to ensure that you don't lose any elements.
There is some undocumented code in there that creates these #2 symbols
(apparently an attempt to make a symbol that smacks of duplication) in
the case of duplicated categories. Since yours appear not as
'zort #2' but as simply #2, it is likely that you got a couple of
non-printing characters in there by mistake and that you didn't lose
anything from your original categorization. </div>
<div><br></div>
<div>It is fairly simple to recover missing elements if that becomes
important (essentially by enumerating classes and classifying them as,
eg, 'Unclassified' if they are not found in the SystemOrganization.
If anyone is feeling bored out there, it would be useful to write a
method that verifies consistency of the SO in this manner, and offers
to perform this recovery if necessary.</div>
<div><br></div>
<div>Hope this helps</div>
<div><br></div>
<div><x-tab> </x-tab>-
Dan</div>
</body>
</html>