<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Mini-ME 2.0: powering the Semantic Web of Things</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M. Ruta</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>F. Scioscia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>G. Loseto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>F. Gramegna</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>S. Ieva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>E. Di Sciascio</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Politecnico di Bari</institution>
          ,
          <addr-line>via E. Orabona 4, I-70125 Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents an updated version of Mini-ME, a mobile reasoner for the Semantic Web of Things. Building upon previous stronger elements, i.e., computational e ciency and support for nonstandard inference services, novel features have been added. Particularly, the Concept Covering reasoning task for request answering via service/resource composition has been included among allowed inferences, Protege plugins have been released and the support for OWLlink protocol is now available. As a proof of concept, two use cases are presented, both in the mobile and ubiquitous computing eld: a wireless semantic sensor network and a mobile semantic augmented reality scenario.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        more advanced semantic matchmaking [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] w.r.t. other reasoning engines.
MiniME uses the OWL API [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] to parse and manipulate Knowledge Bases in OWL 2
supported syntaxes. It exploits structural inference algorithms on unfolded and
CNF (Conjunctive Normal Form) normalized concept expressions for e cient
computations also on resource-constrained platforms. In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] four Semantic Web
reasoners were successfully ported to the Android platform, albeit with
significant rewriting or restructuring e ort in some cases. Similarly, in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] the ELK
reasoner was optimized and evaluated on Android. Nevertheless, all those
systems were designed mainly for batch jobs over large ontologies and/or expressive
languages, which made mobile devices less suitable due to slower computation
and smaller memory. The non-standard services of Mini-ME are more useful
in SWoT scenarios, where mobile agents provide quick decision support and/or
on-the- y organization in environments intrinsically unpredictable as the mobile
ones. Mini-ME has been now updated, including novel features (see Section 2
for details). Main improvements comprise: (i) optimization for a more e cient
memory management; (ii) software re-engineering for improved maintainability;
(iii) support for the OWLlink protocol [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]; (iv) introduction of abduction-based
Concept Covering inference service, described in Section 2.1; (v) implementation
of a pair of plug-ins for the Protege ontology editor, described in Section 2.2.
      </p>
      <p>
        Mini-ME was employed in several prototypical testbeds in the eld of
Semantic Web of Things. Two use cases are presented here as proof of concept:
Section 3.1 reports on a wireless semantic sensor network based on CoAP
(Constrained Application Protocol) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], while Section 3.2 overviews a mobile semantic
augmented reality scenario. Section 4 closes the work.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Improvements and novel features</title>
      <p>
        In its early version Mini-ME exposed two interfaces: OWLReasoner and
MicroReasoner [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], respectively for standard and non-standard inference services.
Now they have been consolidated in the latter interface which provides all the
services entry points. In addition, data structures have been organized in a
hierarchy which allows more exible manipulation and e cient memory usage.
Support for the OWLlink [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] protocol was integrated, based on the OWLlink
API [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. OWLlink allows OWL 2 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] reasoners to o er a standard
HTTP/XMLbased interface to applications. OWLlink support is currently limited to the core
protocol, thus allowing requests for standard inferences only. Extensions for
nonstandard inference services are being devised and are planned for integration in
the next Mini-ME version. Further novel features are described in the following
subsections and in the Mini-ME web page at http://sisin ab.poliba.it/swottools/
minime, where also the results of the OWL Reasoner Competition2 will be
published.
2 http://vsl2014.at/meetings/ORE-competition.html
      </p>
      <sec id="sec-2-1">
        <title>Concept covering</title>
        <p>
          Many SWoT scenarios require that relatively large number of low-complexity
resources are aggregated in order to satisfy an articulated request. To this aim,
in addition to Concept Abduction and Concept Contraction non-standard
inferences, a further reasoning task based on the solution of Concept Covering
Problem (CCoP, formally de ned in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]) is now available. It allows to: (i) cover
(i.e., satisfy) features expressed in a request as much as possible, through the
conjunction of one or more instances of a Knowledge Base (KB) {seen as
elementary building blocks{ and (ii) provide explanation of the uncovered part of the
request itself. Given a concept expression R (request) and a set of instances S =
fS1, S2, ... , Sng (available resources), where R and S1, S2, ... , Sn are satis able
in the reference ontology T , Concept Covering aims to nd a pair hSc; Hi where
Sc includes concepts in S (partially) covering R w.r.t. T and H is the (possible)
part of R not covered by concepts in Sc. Algorithm 1 is applied to solve CCoP.
A compatibility check is performed (line 7) to verify if a resource Si (from set
S) can cover the request. Afterwards (line 8) abduce algorithm {described in
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]{ solves a Concept Abduction Problem (CAP) to determine what is missing
in the resource description, in order to completely satisfy the request. It de nes
also a penalty value of Si w.r.t. H based on the norm of CNF expressions [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
Finally, the resource (Smax) with the lowest penalty (rmin) {i.e., the resource
best covering H at each step{ is selected and moved from S to Sc (lines 17-18)
and the part of H covered by Smax is removed (line 19). The algorithm output
is the set of resources best covering the request, along with the uncovered part,
if present.
        </p>
        <p>Algorithm 1 Algorithm for solving Concept Covering Problem (CCoP)
Algorithm: solveCCoP (hL; T ; R; Si)</p>
      </sec>
      <sec id="sec-2-2">
        <title>Protege plugins</title>
        <p>
          Mini-ME has been integrated within the Protege ontology editor [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] through the
implementation of an OWL reasoner plugin. It is accessible through the Protege
user interface in the Reasoning menu. A further Protege plugin has been
developed to exploit non-standard inferences through a user-friendly GUI (Figure 1).
It was devised to support users during the development of ontology for
pervasive scenarios; all supported inferences can be directly exploited and tested also
through Protege. The existing DL Query 3 plugin was used as guideline. The
proposed plugin is a Tab Widget and it consists of the following components,
highlighted in Figure 1: (A) OWLIndividualsList and OWLIndividualsTypes tabs,
showing all KB instances with related description; (B)
OWLAssertedClassHierarchy and OWLClassDescription tabs, containing the general taxonomy along
with the description of selected classes; (C) an input box used to select the
inference task to be executed, the request R and {in case of Concept Abduction and
Concept Contraction{ the resource annotation S. Both can be selected from the
OWLIndividualsList through drag-and-drop. For Concept Covering it is instead
possible to select a subset of KB individuals through the Individuals List panel
as composing resources; (D) (results area) shows the output of the selected
inference service. In Figure 1 a CCoP is solved, component individuals and the
uncovered part of the request are shown.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Motivating scenarios</title>
      <sec id="sec-3-1">
        <title>CoAP-based semantic sensor networks</title>
        <p>
          The Semantic Sensor Network (SSN) paradigm [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] aims at exploiting semantics
to increase exibility and interoperability in sensor networks. A novel SSN
framework was devised and proposed in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], supporting resource discovery through
semantic matchmaking. It is based on: (i) a backward-compatible extension of
the HTTP-like Constrained Application Protocol (CoAP) [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] for resource
discovery; (ii) non-standard inference services for retrieving and ranking resources; (iii)
adoption of W3C standard SSN-XG ontology [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] to annotate data, events and
device features. Each sensor is basically seen as a server exposing both sensor
readings and internal information as resources toward clients, which act on
behalf of end-user applications. The standard CoAP resource discovery mechanism
only allows a syntactic string-matching of attributes, lacking explicit and formal
characterization of the resource semantics. A protocol enhancement has been
devised to support a logic-based matchmaking between a request and one or more
resource descriptions, both expressed using languages grounded on Description
Logics. In a car risk prevention scenario, semantic matchmaking was carried out
by running Mini-ME on a testbed comprising di erent Raspberry Pi embedded
boards with small computational capabilities, connected in a CoAP-based SSN.
Local or remote applications act as CoAP clients and use semantic-based
discovery to search for sensors or actuators, based on annotated descriptions of their
features. In standard CoAP a temperature sensor would be described just with
resource type rt=temperature and discovery would retrieve it only if request
exactly corresponded. On the contrary, in semantic-enhanced CoAP resource
type would be an OWL annotation w.r.t. a domain ontology and the request
semantics could be matched. Unfortunately, Subsumption test returns a yes/no
answer, so supporting only subsume (a.k.a. full) matches. Concept Abduction
and Contraction can also identify intersection-satis able (a.k.a. potential) and
disjoint (a.k.a. partial) matches, and also rank the resources according to the
degree of similarity w.r.t. request. In the experimental evaluation, Mini-ME showed
satisfactory performance in terms of processing time. Standard CoAP used on
average 150ms to reply a basic query for temperature sensors with two resources,
while 575ms were needed to perform a semantic CoAP discovery, executing
Concept Abduction on the same {semantically annotated{ resources and returning
results ranked by relevance w.r.t. the request.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Semantic-enhanced mobile augmented reality</title>
        <p>
          Semantic-based technologies can support articulated and meaningful
descriptions of locations and Points of Interest (POIs). The use of metadata
(annotations) endowed with formal machine-understandable meaning can enable more
advanced location-based resource discovery through proper inferences. In a
previous work [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], a general method and a tool were presented for annotating
maps so allowing a collaborative crowd-sourced enrichment of OpenStreetMap
(OSM)4 basic cartography. In order to allow users to exploit enriched maps,
the framework is extended with a mobile Augmented Reality (AR) system for
semantic-enhanced POI discovery and exploration [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. It allows users to see an
overlay of markers for POIs on the scene framed by their mobile device
camera. Exploiting the embedded Mini-ME matchmaker, the mobile tool executes
semantic matchmaking between the user pro le and the annotations of POIs
{embedded into semantic-enhanced OSM map{ in her surroundings, in a
reference range with respect to user's position. The user interface is shown in Figure
2a. It displays on a radar several semantic-enriched points of interest within a
radius which is adjustable through a slider on the right hand side. Matchmaking
outcomes are displayed as color-coded markers on the display used as device
camera view nder, corresponding to the real direction and distance of each POI
from the user. Markers for POIs within the eld of sight are also shown upon the
real-time device camera view. By touching a marker, the user can see its relevant
features, which are presented as icons around a wheel shape, in order to provide
a clear and concise description, as shown in the central portion (A) of Figure
2b. The View result panel (B) in Figure 2b lists all missing features w.r.t. user
pro le (C), computed through Concept Abduction. In case of incompatibility,
the same left-hand menu shows Concept Contraction outcome: properties the
POI satis es and incompatible elements (Figure 2c-(D)).
        </p>
        <p>(a) User interface
(b) Abduction results
(c) Contraction results</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and Future Work</title>
      <p>The paper presents an improved version of the Mini-ME mobile matchmaker
for the Semantic Web of Things. Added features included the Concept Covering
inference, support for OWLlink protocol and Protege plugins. Two motivating
scenarios in the Semantic Web of Things eld have been presented: a semantic
sensor and actor networks using an enhanced version of the CoAP protocol for
driving risk prevention, and a mobile semantic-enhanced augmented reality
explorer. Future work includes the extension of OWLlink interface to non-standard
inference services and the support for more expressive languages.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>The work was supported by PON project PLATINO (PLATform for INnOvative
services in future internet) and the ETCP project ARGES (pAssengeRs and
loGistics information Exchange System).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bormann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castellani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shelby</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>CoAP: An Application Protocol for Billions of Tiny Internet Nodes</article-title>
          .
          <source>IEEE Internet Computing</source>
          <volume>16</volume>
          (
          <issue>2</issue>
          ),
          <volume>62</volume>
          {
          <fpage>67</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Colucci</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Di Noia,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Pinto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ragone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ruta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Tinelli</surname>
          </string-name>
          , E.:
          <article-title>A NonMonotonic Approach to Semantic Matchmaking and Request Re nement in EMarketplaces</article-title>
          .
          <source>Int. Jour. of Electronic Commerce</source>
          <volume>12</volume>
          (
          <issue>2</issue>
          ),
          <volume>127</volume>
          {
          <fpage>154</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Compton</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barnaghi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bermudez</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia-Castro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corcho</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cox</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Graybeal</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hauswirth</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henson</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herzog</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , et al.:
          <article-title>The SSN Ontology of the W3C Semantic Sensor Network Incubator Group</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>17</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gennari</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fergerson</surname>
            ,
            <given-names>R.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grosso</surname>
            ,
            <given-names>W.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crubezy</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eriksson</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tu</surname>
            ,
            <given-names>S.W.:</given-names>
          </string-name>
          <article-title>The evolution of protege: an environment for knowledge-based systems development</article-title>
          .
          <source>International Journal of Human-computer studies 58(1)</source>
          ,
          <volume>89</volume>
          {
          <fpage>123</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bechhofer</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The OWL API: a Java API for working with OWL 2 ontologies</article-title>
          .
          <source>Proc. of OWL Experiences and Directions</source>
          <year>2009</year>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klinov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Experimenting with elk reasoner on android</article-title>
          .
          <source>In: Proc. of 2nd International Workshop on OWL Reasoner Evaluation (ORE13)</source>
          ,
          <source>Ulm (Germany)</source>
          . pp.
          <volume>68</volume>
          {
          <issue>74</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Liebig</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luther</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noppens</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wessel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Owllink</surname>
          </string-name>
          .
          <source>Semantic Web</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <volume>23</volume>
          {
          <fpage>32</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ni</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Luo</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cheung</surname>
            ,
            <given-names>S.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Semantic Sensor Net: An Extensible Framework</article-title>
          .
          <source>International Journal of Ad Hoc and Ubiquitous Computing</source>
          <volume>4</volume>
          (
          <issue>3</issue>
          /4),
          <volume>157</volume>
          {167 (Apr
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Noppens</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luther</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liebig</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The OWLlink API: Teaching OWL Components a Common Protocol</article-title>
          .
          <source>In: OWLED. CEUR Workshop Proceedings</source>
          , vol.
          <volume>614</volume>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ragone</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Noia</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colucci</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colasuonno</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Fully automated web services discovery and composition through concept covering and concept abduction</article-title>
          .
          <source>International Journal of Web Services Research (JWSR) 4</source>
          (
          <issue>3</issue>
          ),
          <volume>85</volume>
          {
          <fpage>112</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Di</given-names>
            <surname>Sciascio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Scioscia</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>Concept abduction and contraction in semantic-based P2P environments</article-title>
          .
          <source>Web Intelligence and Agent Systems</source>
          <volume>9</volume>
          (
          <issue>3</issue>
          ),
          <volume>179</volume>
          {
          <fpage>207</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scioscia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramegna</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loseto</surname>
          </string-name>
          , G.:
          <article-title>Mini-me: the mini matchmaking engine</article-title>
          .
          <source>In: OWL Reasoner Evaluation Workshop (ORE</source>
          <year>2012</year>
          ). vol.
          <volume>858</volume>
          , pp.
          <volume>52</volume>
          {
          <issue>63</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scioscia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Filippis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ieva</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Binetti</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Di</given-names>
            <surname>Sciascio</surname>
          </string-name>
          , E.:
          <article-title>A semantic-enhanced augmented reality tool for OpenStreetMap POI discovery</article-title>
          .
          <source>In: 17th Meeting of the EURO Working Group on Transportation (EWGT</source>
          <year>2014</year>
          )
          <article-title>(jul</article-title>
          <year>2014</year>
          ), to appear
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scioscia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramegna</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ieva</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loseto</surname>
          </string-name>
          , G.:
          <article-title>Resource annotation, dissemination and discovery in the Semantic Web of Things: a CoAP-based framework</article-title>
          .
          <source>In: IEEE International Conference on Internet of Things (iThings</source>
          <year>2013</year>
          ). pp.
          <volume>527</volume>
          {
          <fpage>534</fpage>
          . IEEE Computer Society (aug
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Scioscia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Binetti</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ieva</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
          </string-name>
          , E.:
          <article-title>A Framework and a Tool for Semantic Annotation of POIs in OpenStreetMap</article-title>
          .
          <source>In: 16th Meeting of the EURO Working Group on Transportation (EWGT</source>
          <year>2013</year>
          ).
          <source>Procedia - Social and Behavioral Sciences</source>
          , vol.
          <volume>111</volume>
          , pp.
          <volume>1092</volume>
          {
          <fpage>1101</fpage>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          (feb
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. W3C OWL Working Group: OWL 2
          <string-name>
            <given-names>Web</given-names>
            <surname>Ontology Language Document Overview (Second Edition</surname>
          </string-name>
          ), http://www.w3.org/TR/owl2-overview/,
          <source>W3C Recommendation 11 December 2012</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Yus</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bobed</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esteban</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mena</surname>
          </string-name>
          , E.:
          <article-title>Android goes semantic: Dl reasoners on smartphones</article-title>
          .
          <source>In: Proc. of 2nd International Workshop on OWL Reasoner Evaluation (ORE13)</source>
          ,
          <source>Ulm (Germany)</source>
          . pp.
          <volume>46</volume>
          {
          <issue>52</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>