-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathREADME
executable file
·86 lines (59 loc) · 2.55 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
OVERVIEW:
CB is an experimental reasoner for ontologies based on a new kind of
"consequence-based" reasoning procedure.
Currently CB supports a fragment of OWL-2 which corresponds to the DL
Horn-SHIF. The theory behind CB is described in the paper:
[1] Y. Kazakov. Consequence-Driven Reasoning for Horn SHIQ Ontologies.
In IJCAI, pages 2040-2045, July 11-17 2009.
CONTENTS:
INSTALL instructions for installation
LICENSE license and copyright notice
Makefile main Makefile
README this file
bin reasoner executables
examples usage examples
src program source files
COPYRIGHT:
All files in [src] are Copyright (c) 2009, 2010 Yevgeny Kazakov
<[email protected]> and Oxford University
INSTALLATION:
See the file INSTALL for installation instructions.
USAGE:
The binaries are located in the directory [/bin].
For the usage options type from this directory:
./cb --help [on Linux & Mac]
cb --help [on Windows]
For usage examples see the directory [/examples]
REQUIREMENTS:
Currently CB can only read ontologies in OWL-2 functional-style syntax
and supports a subsets of the constructors corresponding to Horn-SHIF.
The reasoner will ignore any constructor or axiom type that it doesn't
support and issue a warning. Classes starting with unsupported
constructors will be treated as anonymous classes, which should not
result in any unsound inferences.
An SHIF ontology is Horn if:
* It does not contain "ObjectUnionOf" positively, e.g.,
within a class expressions C in the following axioms and their
synonyms:
EquivalentClasses(C D)
EquivalentClasses(D C)
SubClassOf(D C)
* It does not contain "ObjectComplementOf" and "ObjectAllValuesFrom"
negatively, e.g., within a class expressions C in the following
axioms and their synonyms:
EquivalentClasses(C D)
EquivalentClasses(D C)
SubClassOf(C D)
The reasoner will issue a warning if the ontology is not Horn.
Please print ontology information to find out the reasons why
ontology is not Horn:
./cb -i ontology.owl [Linux & Mac]
cb -i ontology.owl [Windows]
For the description of OWL-2 functional-style syntax, see:
http://www.w3.org/TR/owl2-syntax/
OWL ontologies in other formats can be converted into OWL-2 functional
syntax using Protege version 4.1 or higher.
http://protege.stanford.edu/
To convert a file [ontology.owl], open it in Protege and save using
the menu:
File > Save as... > OWL Functional Syntax.