InWaterSense
Stream Reasoning systems
  1. Downloads
  2. Using C-SWRL
  3. Using StreamJess
  4. Getting Support
  5. Literature

InWaterSense are Stream Reasoning systems, extending C-SPARQL with non-monotonic capabilities. C-SWRL is a unique Semantic Web system for reasoning over stream data, while StreamJess is a Jess system capable of expressive reasoning over stream data.


Downloads

Systems are written in Java 1.8. The "ready to go packs" are NetBeans projects.

C-SWRL can be downloaded here, while StreamJess here.

The InWaterSense ontologies can be downloaded from the following locations:


Using C-SWRL

To start using C-SWRL the following steps need to be performed:

  1. Download and unzip files into your local folder
  2. Import the project into your NetBeans
  3. Download the InWaterSense ontologies: core, regulations and pollutants
  4. Open main\CSWRL.java and replace the InWaterSense ontologies path with your local copies ones
  5. Download and import the jar libraries into your project:
  6. Run the application

  Follow this tutorial to get started with C-SWRL.


Using StreamJess

To start using StreamJess the following steps need to be performed:

  1. Download and unzip the files into your local folder
  2. Import the project into your NetBeans
  3. Download the InWaterSense ontology Protege project file Link
  4. Open main\StreamJess.java and replace the InWaterSense ontology Protege project file path with your local copy of it
  5. Download and import the necessary jar libraries into your project:
  6. Run the application

A short video demonstration about the usage of StreamJess can be found here.

Follow this tutorial to get started with StreamJess.


License

The StreamJess and C-SWRL "ready to go pack" are distributed under Apache License, Version 2.0 in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. Permissions beyond the scope of this license may be available writing to lule dot ahmedi at uni-pr dot edu.


Contributors and Contact

For any questions related to the systems, contact Professor Lule Ahmedi


Acknowledgements

This work was partially supported by the European project InWaterSense


Literature

  1. Jajaga, E. and Ahmedi, L. C-SWRL: A Unique Semantic Web Framework for Reasoning Over Stream Data. International Journal of Semantic Computing 11(03):391-409, 2017. Download
  2. Jajaga, E. and Ahmedi, L. C-SWRL: SWRL for Reasoning over Stream Data. 2017 IEEE 11th International Conference on Semantic Computing (ICSC), San Diego, 2017. Download
  3. Jajaga, E., Ahmedi, L. and Ahmedi, F. StreamJess: Stream Data Reasoning System for Water Quality Monitoring. International Journal of Metadata, Semantics and Ontologies, 2016. Download
  4. Jajaga, E., Ahmedi, L. and Ahmedi, F. StreamJess: Enabling Jess for Stream Data Reasoning and the Water Domain Case (Demo paper) 20th International Conference on Knowledge Engineering and Knowledge Management (EKAW2016), Bologna, 2016. Download
  5. Jajaga, E., Ahmedi, L. and Ahmedi, F. An Expert System for Water Quality Monitoring Based on Ontology, in Proc. of the 9th Metadata and Semantics Research Conference (MTSR2015), Manchester, 2015. Download
  6. Ahmedi, L., Jajaga, E. and Ahmedi, F. An Ontology Framework for Water Quality Management, in Proc. of the 6th International Conference on Semantic Sensor Networks, Sydney, 2013. Download
  7. Jajaga, E., Ahmedi, L. and Abazi-Bexheti, L. Semantic Web Trends on Reasoning Over Sensor Data, in Proc. of the 8th South East European Doctoral Student Conference, Thessaloniki, 2013. Download