<!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 &lt;brans@nerdonawire.com&gt;&nbsp;<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 &quot;alien&quot;
categories.</font></blockquote>
<blockquote type="cite" cite><font face="Arial"
size="-1">&nbsp;</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">&nbsp;</font></blockquote>
<blockquote type="cite" cite><font face="Arial" size="-1">How
dangerous is reorganizing? Can you make any fatal flaws?&nbsp; Is
there a way to undo those flaws?</font></blockquote>
<div><br></div>
<div>Of course it depends what is fatal to you.&nbsp; 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.&nbsp;
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.&nbsp; 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.&nbsp;
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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>-
Dan</div>
</body>
</html>