diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 92 |
1 files changed, 85 insertions, 7 deletions
@@ -1,13 +1,70 @@ | |||
1 | # Combined approach for RSA | 1 | <!-- TITLE --> |
2 | 2 | <p align="center"> | |
3 | Re-implementation of the combined approach for CQ answering over RSA ontologies described in [[1](#references)]. | 3 | |
4 | <!-- | ||
5 | <a href="https://github.com/"> | ||
6 | <img src="resources/logo.png" alt="Logo" width="80" height="80"> | ||
7 | </a> | ||
8 | --> | ||
9 | |||
10 | <h1 align="center">· RSAComb ·</h1> | ||
11 | |||
12 | <p align="center"> | ||
13 | Combined approach for Conjunctive Query answering in RSA | ||
14 | <br/> | ||
15 | <a href="https://arxiv.org/abs/2107.00369">Read the paper</a> | ||
16 | · | ||
17 | <a href="https://arxiv.org/abs/2107.00369">Read the technical report</a> | ||
18 | · | ||
19 | <a href="https://github.com/KRR-Oxford/RSAComb/issues">Report bug</a> | ||
20 | <br/><br/> | ||
21 | <a href="https://github.com/KRR-Oxford/RSAComb/releases/latest"> | ||
22 | <img src="https://img.shields.io/github/release/KRR-Oxford/RSAComb.svg?style=for-the-badge" alt="Release badge"> | ||
23 | </a> | ||
24 | <a href="https://github.com/KRR-Oxford/RSAComb/issues"> | ||
25 | <img src="https://img.shields.io/github/issues/KRR-Oxford/RSAComb.svg?style=for-the-badge" alt="Issues badge"> | ||
26 | </a> | ||
27 | <a href="LICENSE"> | ||
28 | <img src="https://img.shields.io/github/license/KRR-Oxford/RSAComb.svg?style=for-the-badge" alt="License badge"> | ||
29 | </a> | ||
30 | <a href="https://doi.org/10.5281/zenodo.5047811"> | ||
31 | <img src="https://img.shields.io/badge/DOI-10.5281/zenodo.5047811-blue?style=for-the-badge" alt="DOI badge"> | ||
32 | </a> | ||
33 | </p> | ||
34 | |||
35 | </p> | ||
36 | |||
37 | <!-- TABLE OF CONTENTS --> | ||
38 | <details close="close"> | ||
39 | <summary>Table of Contents</summary> | ||
40 | <ol> | ||
41 | <li><a href="#about">About</a></li> | ||
42 | <li><a href="#preliminaries">Preliminaries</a></li> | ||
43 | <li> | ||
44 | <a href="#using-the-software">Using the software</a> | ||
45 | <ul> | ||
46 | <li><a href="#provide-rdfox-license">Provide RDFox license</a></li> | ||
47 | <li><a href="#compiling-and-running-the-project">Compiling and running the project</a></li> | ||
48 | <li><a href="#running-tests">Running tests</a></li> | ||
49 | </ul> | ||
50 | </li> | ||
51 | <li><a href="#changes-introduced">Changes introduced</a></li> | ||
52 | <li><a href="#acknowledgements">Acknowledgements</a></li> | ||
53 | <li><a href="#credits">Credits</a></li> | ||
54 | <li><a href="#license">License</a></li> | ||
55 | </ol> | ||
56 | </details> | ||
57 | |||
58 | ## About | ||
59 | |||
60 | This is a re-implementation of the combined approach for CQ answering over RSA ontologies described in [[1](#references)]. | ||
4 | 61 | ||
5 | > Please note that the prototype mentioned in [[1](#references)] is not available (and the contributors of this repository have never seen it); | 62 | > Please note that the prototype mentioned in [[1](#references)] is not available (and the contributors of this repository have never seen it); |
6 | > therefore, this "re-implementation" could be completely different from that prototype (potentially using different tools and programming language). | 63 | > therefore, this "re-implementation" could be completely different from that prototype (potentially using different tools and programming language). |
7 | 64 | ||
8 | ## Preliminaries | 65 | ## Preliminaries |
9 | 66 | ||
10 | In order to use this program you need to have [RDFox](https://www.oxfordsemantic.tech/product) available in your system, along with a valid license. | 67 | In order to use this program you need to have [RDFox](https://www.oxfordsemantic.tech/product) available in your system, along with *a valid license*. |
11 | RDFox is proprietary software and as such we are not able to distribute it along with our code. | 68 | RDFox is proprietary software and as such we are not able to distribute it along with our code. |
12 | Please refer to [this link](https://www.oxfordsemantic.tech/tryrdfoxforfree) to request a free trial. | 69 | Please refer to [this link](https://www.oxfordsemantic.tech/tryrdfoxforfree) to request a free trial. |
13 | 70 | ||
@@ -17,6 +74,17 @@ This software has been developed and tested with RDFox v.4.1 | |||
17 | 74 | ||
18 | We assume you followed [these steps](https://docs.oxfordsemantic.tech/getting-started.html#getting-started) in order to setup RDFox on your personal machine and in particular you know the path to the `JRDFox.jar` library that comes with the distribution. | 75 | We assume you followed [these steps](https://docs.oxfordsemantic.tech/getting-started.html#getting-started) in order to setup RDFox on your personal machine and in particular you know the path to the `JRDFox.jar` library that comes with the distribution. |
19 | 76 | ||
77 | Alternatively, run the following commands from the root of the project to install RDFox locally. | ||
78 | Download links for specific versions and operating systems can be found [here](https://www.oxfordsemantic.tech/downloads). | ||
79 | |||
80 | ```{.bash} | ||
81 | mkdir -p lib && pushd lib | ||
82 | wget https://rdfox-distribution.s3.eu-west-2.amazonaws.com/release/v4.2.0/RDFox-linux-4.2.0.zip | ||
83 | unzip RDFox-linux-4.2.0.zip | ||
84 | ln -s RDFox-linux-4.2.0.zip/lib/JRDFox.jar | ||
85 | popd | ||
86 | ``` | ||
87 | |||
20 | ### Provide RDFox license | 88 | ### Provide RDFox license |
21 | 89 | ||
22 | The [documentation](https://docs.oxfordsemantic.tech/features-and-requirements.html#license-key), describes several ways to provide the license to RDFox. | 90 | The [documentation](https://docs.oxfordsemantic.tech/features-and-requirements.html#license-key), describes several ways to provide the license to RDFox. |
@@ -107,14 +175,24 @@ The following is a (non exhaustive) summary of fixes (🔧), changes (🔄) and | |||
107 | In Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25-31, 2015, 2971–2977, 2015. | 175 | In Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25-31, 2015, 2971–2977, 2015. |
108 | http://ijcai.org/Abstract/15/420. | 176 | http://ijcai.org/Abstract/15/420. |
109 | 177 | ||
178 | [2] Horridge, Matthew and Bechhofer, Sean. | ||
179 | *The OWL API: A Java API for OWL Ontologies*. | ||
180 | Semantic Web Journal 2(1), Special Issue on Semantic Web Tools and Systems, pp. 11-21, 2011. | ||
181 | |||
110 | ## Acknowledgements | 182 | ## Acknowledgements |
111 | 183 | ||
112 | *temporarily redacted* | 184 | - OWLAPI [[2]](#references) |
185 | - [RDFox](https://www.oxfordsemantic.tech/product) | ||
186 | - [Graph for Scala](https://github.com/scala-graph/scala-graph) | ||
113 | 187 | ||
114 | ## Credits | 188 | ## Credits |
115 | 189 | ||
116 | *temporarily redacted* | 190 | - Federico Igne |
191 | - Stefano Germano | ||
192 | - Ian Horrocks (*Scientific Supervisor*) | ||
193 | |||
194 | From the [Knowledge Representation and Reasoning research group](https://www.cs.ox.ac.uk/isg/krr/) in the [Department of Computer Science](https://www.cs.ox.ac.uk/) of the [University of Oxford](https://www.ox.ac.uk/). | ||
117 | 195 | ||
118 | ## License | 196 | ## License |
119 | 197 | ||
120 | *temporarily redacted* | 198 | This project is licensed under the [Apache License 2.0](LICENSE). |