Given the different types of axioms available in OWL, is it possible to assert that a class is not "empty"? Or in other words, can we assert that there exists at least one individual that is part of the specified class?
So, basically I am looking for an equivalence of:
ObjectAssertNotEmpty(a:SomeClass)
That is exactly what the model theoretic underpinning of Description Logics aim to do is to assume that all concepts (or OWL classes) are not empty. When a reasoner is run over an ontology, it will give an error if a class is found to be empty. Such a class is deemed to be unsatisfiable. That is the basis of satisfiability checking (and consistency checking, since satisfiability checking can be translated to consistency checking).
Here is a simple example ontology to illustrate this:
Note that class
Bwill be equivalent toowl:Nothingwhich is the empty set. Now setting individualbto be an instance ofBwill lead to an inconsistency with explanation as shown below.The answer as given by @IS4 will only work if
SomeClassis found to be satisfiable (that is not empty), otherwise the reasoner will give an inconsistency.