Google IoT Technology Research Award recipient - Semantic extension of the Physical Web™ project
Java Web Ontology Language
Latest commit e9c8e05 Nov 21, 2016 @giorgiobasile Update readme
Failed to load latest commit information.

Semantic extension of the Physical Web™ project

This is the original version of my final project for the Web Languages and Technologies course (Master’s Degree in Computer Engineering, Technical University of Bari). In March 2016, the project has been selected for the Google Internet of Things (IoT) Technology Award, presented by the Information Systems Research Lab, Technical University of Bari. Google will provide IoT technology prototypes and support to develop the project.

Check out the project website (built by SisInfLab fellows):

What is it?

It's a semantic web-based extension for the Physical Web™ (project open-sourced since October 2014). It takes advantage of the MiniME reasoning engine in order to compute similarity scores between semantic descriptions exposed by Eddystone™ beacons and a semantic annotation that describes some user preferences. A complete framework description is available in docs/RelazioneLTW.pdf (Italian), which is my original final report for the WLT exam. I left it as it is for sake of integrity, I may write an English version but keep in mind that this is the original report, presented in April 2015. In docs/ulterioriSviluppi.pdf you find some other ideas I shared with Saverio Ieva during the project development.

Please also remember that the project hasn't been maintained since April 2015

How does it work?

The Android client is able to scan Eddystone™-URL beacons and gathering optionally associated semantic information. Given an OWL ontology and a semantic-based user preferences annotation, these resources are ranked through logic-based approach and algorithms, in order to have on top of the list the most interesting items for the user. Other experimental features like history, bookmarks and spam marker are also included. For more information, please refer to docs/RelazioneLTW.pdf

The ontology and semantic annotations involved in the real case scenarios described in the final report are all included in the scenarios/ folder.


Most of the ideas behind this project have been elaborated from Saverio Ieva. He gave me great support and feedback on the whole idea and he is the only other active contributor to this project.

Physical Web™ an open web discovery layer built on top of Eddystone™, is an open-source project. You can check it out at this address:

The MiniME reasoning engine is a software developed by SisInfLab and is distributed for academic purposes only. Some parts of the annotationmanager module and the entire package it.poliba.sisinflab.ontologybrowser have been developed by SisInfLab fellows over the years for other projects, and I just reused their code. For more information about their research activity, please refer to:



[1] M. Ruta, S. Ieva, G. Loseto, E. Di Sciascio, From the Physical Web to the Physical Semantic Web: Knowledge Discovery in the Internet of Things, The Tenth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM 2016) - oct 2016

[2] M. Ruta, F. Scioscia, S. Ieva, G. Loseto, F. Gramegna, A. Pinto, E. Di Sciascio, Knowledge discovery and sharing in the IoT: the Physical Semantic Web vision, 32nd ACM SIGAPP Symposium On Applied Computing - apr 2017


[1] M. Ruta, F. Scioscia, E. Di Sciascio, Enabling the Semantic Web of Things: framework and architecture, 2012 IEEE Sixth International Conference on Semantic Computing

[2] M. Ruta, F. Scioscia, A. Pinto, E. Di Sciascio, F. Gramegna, S. Ieva, G. Loseto, Resource annotation, dissemination and discovery in the Semantic Web of Things: a CoAP-based framework, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing

[3] M. Ruta, F. Scioscia, G. Loseto, F. Gramegna, S. Ieva, E. Di Sciascio, Mini-ME 2.0: powering the Semantic Web of Things, 3rd OWL Reasoner Evaluation Workshop (ORE 2014), Volume 1207, page 8--15 - jul 2014

[4] G. Loseto, M. Ruta, F. Scioscia, E. Di Sciascio, M. Mongiello, Mining the user profile from a smartphone: a multimodal agent framework, 14th Workshop From Objects to Agents (WOA 2013), Volume 1099, page 47-53 - dec 2013

[5] M. Ruta, E. Di Sciascio, F. Scioscia, Concept Abduction and Contraction in Semantic-based P2P Environments, Web Intelligence and Agent Systems, Volume 9, Number 3, page 179--207 - 2011