- C-SWRL and StreamJess 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.
- Systems are written in Java 1.8. The "ready to go packs" are NetBeans projects.
For a more detailed description of the StreamReasoning project, please visit http://streamreasoning.uni-pr.edu/.
To start using C-SWRL the following steps need to be performed:
- Download and unzip files into your local folder
- Import the project into your NetBeans
- Download the InWaterSense ontologies from the InWaterSense Repository on Github.
- Open main\CSWRL.java and replace the InWaterSense ontologies path with your local copies ones
- Download and import the jar libraries into your project:
- C-SPARQL v0.9.6
- OWL API v4.0.2
- SWRLTab v1.0
- SWRL API Drools Engine v1.0 and
- JUnit v4.10
- Run the application
Follow this tutorial to get started with C-SWRL.
To start using StreamJess the following steps need to be performed:
- Download and unzip the files into your local folder
- Import the project into your NetBeans
- Download the InWaterSense ontology Protege project file Link
- Open main\StreamJess.java and replace the InWaterSense ontology Protege project file path with your local copy of it
- Download and import the necessary jar libraries into your project:
- Run the application
A short video demonstration about the usage of StreamJess can be found here.
Follow this tutorial to get started with StreamJess.
- Prof. Dr. Lule Ahmedi (Project Founder)
- Prof. Assoc. Figene Ahmedi
- Edmond Jajaga, PhD
For any questions related to the systems, contact Professor Lule Ahmedi
This work was partially supported by the European project InWaterSense.
- 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
- 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
- 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
- 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
- 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
- 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
- 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