Michele Ruta,
Floriano Scioscia,
Giuseppe Loseto,
Filippo Gramegna,
Saverio Ieva,
Agnese Pinto,
Eugenio Di Sciascio
Information Systems Research Group @Polytechnic University of Bari
Demo @TheWebConf2018
Lyon, France, 23-27 April 2018
Introduction to the Physical Web by @scottjenson (Google Developers Youtube channel)
“The Physical Web is an open approach to enable quick and seamless interactions with physical objects and locations.”
http://google.github.io/physical-web/
A low powered, battery efficient device that broadcasts content over bluetooth
Beacons supporting the Eddystone protocol specification can broadcast URLs
Connection | Internet required |
Eddystone messages | only URL frames |
Shared data | simple URL pointing to web page |
Beacon ranking | simplistic distance criteria |
M2M scenarios | not enabled, user-centric interactions |
Previous user actions | partially taken into account |
“Enhancement of the Physical Web framework exploiting Semantic Web technologies.” [Ruta et al., ACM-SAC, 2017]
“Emerging vision in ICT, integrating the Internet of Things and Semantic Web approaches.” [Ruta et al., IEEE-ICSC, 2012]
Physical Web | Physical Semantic Web | |
---|---|---|
Connection | Internet required | point-to-point and infrastructure-less |
Eddystone messages | only URL frames | URL and UID frames |
Shared data | simple URL pointing to web page | annotated web pages or semantic-based resource descriptions |
Beacon ranking | simplistic distance criteria | logic-based rank based on semantic matchmaking |
M2M scenarios | not enabled, user-centric interactions | automatic interactions between objects |
Previous user actions | partially taken into account | user preferences (history, favorites and spam beacons) |
The proposed demo shows the evolution from the Physical Web to the Physical Semantic Web in a 4-step experience
A customer is looking for a wine. He starts the Find My Wine! Android application to find the exposed beacons (only ordered by physical distance from the user)
Two PW beacons are visible in the winery exposing an URL to the specific wine Web pages
The app can retrieve some basic metadata or open the advertised Web page
The user enables the PSW option from the settings screen for a more accurate wine discovery
Exploiting a graphical editor, a detailed request can be composed
PSW beacons are now detected. Exposed annotations contain both a description of the wine and information about the conservation status of the bottle
Annotations shown in relevance order by means of a semantic-based utility function
Selecting a beacon, the user can open the related web page or show the wine description
Matchmaking explaination also available, i.e. missing and incompatible features between the wine annotation and the user request
PSW beacon descriptions changing dynamically due to environmental events (e.g, low temperature, high humidity)
Descriptions are updated and the quality of the wine decreases on the next discovery round
The mobile app also creates a list of visited, favorite or spam beacons
Final rank of such beacons will be increased or decreased accordingly
Phone networks signal or Wi-Fi Internet connection not available in the winery
In the Physical Web, a connection is always required to retrieve data from the web
In the PSW, exploiting UID frames, knowledge exchange can also occur through point-to-point connectivity
PSW allows chaching OWL annotations retrieved from detected objects for a limited time
The video highlights all presented PSW features
Main contribution
http://sisinflab.poliba.it/swottools/physicalweb
http://github.com/sisinflab-swot/physical-semantic-web
Selected for the Google Internet of Things (IoT) Technology Research Award in March 2016