Mercurial > repos > mikel-egana-aranguren > oppl
comparison OPPL/FaCT++-linux-v1.5.2/README @ 8:40adbcb2a7cc
Added merge function and FaCT++ support. Improved OBO render
author | Mikel Egaña Aranguren <mikel-egana-aranguren@toolshed.g2.bx.psu.edu> |
---|---|
date | Tue, 11 Oct 2011 11:09:52 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
7:756f1f5798bf | 8:40adbcb2a7cc |
---|---|
1 This is a README file for the FaCT++ v1.1.6 reasoner distribution. | |
2 | |
3 This file contains following information | |
4 | |
5 1. Introduction | |
6 2. Contents of distribution | |
7 3. Installation | |
8 4. Usage | |
9 5. Known problems | |
10 6. Contact information | |
11 | |
12 1. Introduction | |
13 --------------- | |
14 | |
15 FaCT++ is re-implementation of the well-known FaCT Description Logic (DL) | |
16 Reasoner. This reasoner currently supports the SROIQ(D) description Logic | |
17 language, which corresponds to OWL DL ontology language standard. | |
18 The current version is 1.1.6. This is source distribution package so it can | |
19 be used on different platforms. It was tested on Windows, Linux and MacOS X. | |
20 | |
21 FaCT++ is distributed under GNU Public License (GPL). Full text of license | |
22 can be found at http://www.gnu.org/licenses/gpl.txt. Libraries that are | |
23 provided by the FaCT++ are distributed under the GNU Lesser Public License | |
24 (LGPL). | |
25 | |
26 2. Contents of distribution | |
27 --------------------------- | |
28 | |
29 file description | |
30 | |
31 - src/ FaCT++ source code | |
32 - bin/ and lib/ FaCT++ precompiled binaries | |
33 - Models.lisp/ examples and infrastructure for FaCT++ lisp reasoner | |
34 - licensing/ license information | |
35 - README this file | |
36 | |
37 3. Installation | |
38 --------------- | |
39 | |
40 3.1 Building system from sources | |
41 -------------------------------- | |
42 | |
43 For building system you will need GNU c++ compiler and GNU make (version 3.3 | |
44 and higher were tested). Change GENERAL_DEFINES macro in src/Makefile.include | |
45 to make it suitable for your computer. Then just run "make". | |
46 | |
47 In order to compile DIG part you will also need an XML parsing library | |
48 Xerces-c (freely avaliable at http://xml.apache.org/xerces-c/). Make sure | |
49 that Xerces-c package is installed system-wide or you have environment | |
50 variable XERCESCROOT which points to Xerces-c root directory. | |
51 | |
52 In order to compile OWL-API interface (src/FaCTPlusPlusJNI/) it is necessary | |
53 to have JNI development files (jni.h) available. | |
54 | |
55 4. Usage | |
56 -------- | |
57 | |
58 4.1 Standalone FaCT++ with lisp-like interface | |
59 ---------------------------------------------- | |
60 | |
61 Models.lisp directory of this distribution contains some files that | |
62 support FaCT++ reasoning as well as examples of KBs. | |
63 | |
64 To use standalone reasoner user should usually perform the following steps: | |
65 - create an ontology using the FaCT++ input language | |
66 - create a working directory (i.e. TEST) for FaCT++ using the command | |
67 create-new-test TEST ontology | |
68 where "ontology" is the name of the file containing your FaCT++ ontology | |
69 - inside TEST directory run | |
70 make | |
71 | |
72 This will run FaCT++ reasoner on the newly created config-file for the | |
73 given ontology. The results of FaCT++'s reasoning appear in following files: | |
74 | |
75 - Taxonomy.Roles contains information about the roles taxonomy; | |
76 - Taxonomy.log contains information about the concept taxonomy (if it was requested); | |
77 - dl.res contains full information about the ontology and some statistical | |
78 information about the reasoning process; | |
79 | |
80 4.1.1 Ontology creation | |
81 ----------------------- | |
82 | |
83 There are three ways of creating an ontology for FaCT++ | |
84 | |
85 - Hand-made ontology. This way is not recommended for the end user. | |
86 - Using OilEd (http://oiled.man.ac.uk). Load an ontology to the OilEd | |
87 then choose Export|FaCT++ lisp. | |
88 - From the OWL source using the OWL Ontology Converter | |
89 (http://phoebus.cs.man.ac.uk:9999/OWL/Converter). Set the ontology URL to | |
90 the OWL ontology, choose FaCT++ as the output language, press Convert and then | |
91 copy the resulting ontology text to the FaCT++ ontology file. | |
92 | |
93 4.1.2 Reasoning process | |
94 ----------------------- | |
95 | |
96 There are a number of options that could influence the reasoning process. All | |
97 options, their format and description are given in the config file, which is | |
98 generated by the create-new-test script. | |
99 | |
100 4.2 FaCT++ as an HTTP DIG reasoner | |
101 ---------------------------------- | |
102 | |
103 Run FaCT++.Server with optional parameter "-port <port>". Default value of | |
104 <port> is 3490. | |
105 | |
106 This reasoner will avaliable at http://<host>:<port>, where <host> is | |
107 a name of a computer running FaCT++.Server. | |
108 | |
109 4.3 FaCT++ as an HTTP OWL reasoner | |
110 --------------------------------- | |
111 | |
112 Use FaCT++ as describe in section 4.2. Then connect your OWL editor like | |
113 Protege (http://protege.stanford.edu/) to the FaCT++ using address | |
114 http://<host>:<port> | |
115 | |
116 5. Known problems | |
117 ----------------- | |
118 | |
119 6. Contact information | |
120 ---------------------- | |
121 | |
122 For any problems concerning FaCT++ please contact Dmitry Tsarkov | |
123 (tsarkov@cs.man.ac.uk). Any questions, suggestions or bug reports are | |
124 welcome! | |
125 | |
126 Last updated: 01/05/2007 |