On Tue, 22 Aug 2006 10:28:03 -0600, Larry Hunter wrote:
> In my experience, many complex knowledge modeling projects benefit
> from the use of metaclasses.  For example, if the domain of a
> relationship is limited to several specific classes, it makes sense
> to model those classes as members of a particular metaclass (i.e.,
> one that supports a particular slot type).   There are gyrations
> one can do to avoid metaclasses

Yes, you cannot do such complex knowledge modelling, and that it is good thing.
Having the possibilty to make such complex (meta, meta-meta...) models does not 
only complicate reasoning -- it complicates almost everything: GUIs, queries, 
ontology editors, optimized datastores and last but not least the process of 
ontology development and re-use itself. Giving the developers the possibilty of 
such constructs adds another degree of freedom to ontology development, 
resulting in even more diverse, incompatible and possibly faulty ontologies.

cheers, Matthias


Reply via email to