Saturday, November 23, 2002


Crosscutting Knowledge.

When you're building an ontology you tend to get lots of multiple inheritance.  You'll have an object that is one of those, plus one of those, and still yet one of those.  It's irritating.  When dealing with rule systems, you need to be able to use inheritance quite a bit -- there are large swaths of logic you want to apply to all similar objects, but in this case, well...similar doesn't just adhere to extends.

I am producing aspects, where I declare entities, then link aspects to them.  The problem is that I get around one part of it (I can attach any aspects I like to anything I like), but hit smack into another: I really want to use inheritance on my aspects.  As in, some aspects are extensions of other aspects.  And then, of course, I found that I wanted to use multiple inheritance on my aspects.  Does it ever end? 

You are in a twisty maze.


1:28:46 AM