This is a nice high level overview, thanks. I would like to see "to deal with logical machinery" fleshed out in more detail. Can you offer a more detailed account? What counts as "dealing with logical machinery"? (I fear a repeat of the rdfs:ConstraintResource mistake, where we didn't have a clear notion of which future classes/properties would be flagged). Dan