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). |
