- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Wed, 13 Mar 2002 10:45:27 -0000
- To: <www-webont-wg@w3.org>
> ACTION Jeremy Carroll: look up different test suites and categorize Summary: ======== Categories found: A: entailment B: class satisfiable C: consistency between class and instance of class. (Both postive and negative.) B is a special case of C. ================================= I have had a fairly brief look at Ian's [1] and Deb's (jtp) [2] test cases. Most of the tests could be expressed as some class is or is not satisfiable. The jtp cardinality tests were simple tests that systematically exercised a feature (cardinality). Ian's tests covered a variety of objectives. Some appeared to be taken from published work, which looks like a *good thing*. Some were performance tests, which appeared designed to stress test the software. I suggest such tests are not in scope for the test cases part of OWL. Some important tests, which I think will help differentiate between implementation thoroughness were ones that required infinite models. I believe that Ian's approach depends on all counter-examples being finite, but clearly code that tries building the model to show satisfiability would have trouble. A few of the jtp tests did not seem to be to be easily transformable into satisfiable tests e.g. (forgive the lisp) (max-cardinality child Person 4) (min-cardinality child Person 1) (Instance-of fred Person) (max-cardinality child fred 7) (min-cardinality child fred 6) which gives a contradiction, but not because there are unsatisfiable classes. So, in summary, I think we have seen example tests that are in scope and relevant of the following three forms: - entailment (from Dan) - class satisfiable - consistency between class and instance of class. Both postive and negative. I note that class satisfiable can be expressed as the consistency between the class and a blank instance. Other than that I do not believe that we should expect all tests of any one of these forms to be easily expressible in another one of these forms. (Given enough logical machinery I suspect such mappings are possible, but IMO test cases should attempt to assume only a small amount of machinery.) I am imagining that John will identify a much broader range of test types that will complement this list. More examples of test suties would be welcome. Jeremy [1] http://www.cs.man.ac.uk/~horrocks/Private/DAML/Tests/ [2] http://ksl.stanford.edu/projects/DAML/chimaera-jtp-cardinality-test1.daml
Received on Wednesday, 13 March 2002 05:47:59 UTC