<!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>Using Linked Data to Help Robots 1;2 Understand Product-related Actions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michaela K U¨MPEL</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna DE GROOT</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ilaria TIDDI</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael BEETZ</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International</institution>
          ,
          <addr-line>CC BY 4.0</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Artificial Intelligence, University of Bremen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Knowledge Representation and Reasoning Group, Vrije Universiteit Amsterdam</institution>
          ,
          <country country="NL">Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Household robots need semantics to understand that a detergent is a cleaning product that can be used to clean physical objects like a table, but laundry detergent is only used to clean/wash laundry. A safely acting autonomous robot should also know that both will not be used as ingredients for meal preparation. We propose a new approach to connect robot sensor data to Linked Data in order to give robotic agents semantic product information about objects that can be found in their environment so that the action to be performed with a given object can be inferred. For this, we use the robot's belief state when recognizing a product and link it to a product ontology that follows Semantic Web standards. We then use the product class information to fetch further information from external sources like Wikidata or ConceptNet that contain action information (e.g. laundry detergent is used for laundering). At last, the action results are mapped to internally known actions of the robotic agent so that it knows which action can be performed with the perceived object.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Knowledge Graph</kwd>
        <kwd>Linked Data</kwd>
        <kwd>product ontology</kwd>
        <kwd>knowledge representation</kwd>
        <kwd>knowledge acquisition</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Representing common sense knowledge in cognitive robots is a widely tackled research
challenge as it could help in tasks such as action planning. Action planning tasks often
involve autonomous robotic agents operating in human environments to help perform
mundane tasks like vacuum-cleaning or washing the dishes. In these environments, the
need for robotic agents to operate competently and safely becomes even more
important. Unfortunately, household robots today are far from operating autonomously when it
comes to more complex tasks [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. One main reason for this lies in the fact that they miss
basic semantic knowledge. An agent does not know that a spoon can be used for eating
soup or that detergent can be used to clean a bowl but not as a replacement for milk in
breakfast cereals.
      </p>
      <p>
        The necessity to integrate semantics into robot knowledge bases has been addressed
in relevant cognitive robotics literature [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2,3,4</xref>
        ]. An autonomous cognitive robot must have
encyclopedic knowledge about non-disputable things in its environment. It must also be
able to reason about more implicit knowledge, such as knowing that detergent is used for
cleaning.
      </p>
      <p>
        This work proposes an approach to include implicit knowledge such as product
information of objects a robotic agent can find in a household environment by using Linked
Data and information from the Semantic Web . The Semantic Web [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] aims at bringing
structure in the form of knowledge graphs and ontologies to the content of web pages.
This is achieved by using keywords and standardized formats to represent entities and
their relationships so that machines, software agents or robots can easily understand and
carry out tasks for users.
      </p>
      <p>
        Entities and relationships in Semantic Web format are represented in the form of
a knowledge graph [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In this work, we refer to a knowledge graph as composed of
a factual layer as well as an ontology layer, with the ontology layer giving meaning
to its facts and allowing reasoning on it, thereby making it utilizable for performing
different tasks. Moreover, knowledge graphs are useful for data representation due to
their scalability, format, and ability to be used for automatic extraction of information
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. When knowledge graphs are linked to each other, we refer to them as Linked Data
[
        <xref ref-type="bibr" rid="ref6 ref8">8,6</xref>
        ]. There are a handful Linked Data sources available which are related to common
sense knowledge [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>In this work, we connect robot sensor data to a product ontology, which again
links to data sources from the Web. Figure 1 visualizes the links created in an
example use-case. A household robot operating in the kitchen perceives an object, which it
reasons about in its belief state. The object has a related pose and a barcode scanned
by the robot. The barcode also contains the European Article Number (EAN), which
can be linked to further information about the object in the linked product ontology.
Through this link the agent already knows that the object is a laundry detergent. By
linking this product class to existing knowledge graphs like Wikidata or ConceptNet
our agent can find the information that laundry detergent can be used for laundering
((&lt;laundry detergent&gt; &lt;use&gt; &lt;laundering&gt;)4 or (&lt;Things that require&gt;
&lt;laundry detergent&gt;: &lt;washing your clothes&gt;)5). These Linked Data sources
offer links to even more sources (e.g. WordNet or DBpedia).</p>
      <p>
        The example in Figure 1 reflects the goal of building a knowledge graph in this
project. We use a knowledge graph to acquire and integrate information from the Web
and represent this into an ontology so that a reasoner can be used to derive new
knowledge [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The project aims at utilizing web information for autonomous robots in
household environments. We do not claim to already integrate all interesting data from the
Web. The emphasis of this paper is to showcase the effect of linking product information
to action information and can be seen as a starting point for further investigation. The
main contributions of this paper are: first, we connect Linked Data to the KnowRob
ontology [
        <xref ref-type="bibr" rid="ref11 ref4">11,4</xref>
        ]. Second, we create a product ontology based on standard Semantic Web
vocabulary. Third, we link the product ontology to Linked Data sources like Wikidata and
ConceptNet to close the semantic gaps from object over product information to action.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Robot Belief State</title>
      <p>
        Each robotic agent uses different sensors to make sense of its environment. The effort
for implementing common sense into a cognitive robot is a highly considered topic in
the field of cognitive robots. Different sources have been able to provide a variety of
information to robots, including WordNet, OpenCyc, Freebase, ConceptNet, and OMICS
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. WordNet has been useful to help robots understand natural language [
        <xref ref-type="bibr" rid="ref13 ref14 ref3">13,3,14</xref>
        ],
while ConceptNet is a widely used knowledge base for achieving non-trivial
encyclopedic knowledge in common sense driven projects [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Image sources, such as ShapeNet,
have been useful for knowledge grounding in object recognition tasks [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        The KnowRob system, first introduced in 2009 and later extended to a newer version
in 2018, is at the forefront of cognitive robot work in the household domain in terms of
the extent of information its knowledge base represents [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. It can be seen as one of
the currently most influential ontology-based knowledge representation and processing
systems [
        <xref ref-type="bibr" rid="ref12 ref17">17,12</xref>
        ] that also includes virtual environment models and links encyclopedic
knowledge to other input information in order for autonomous robots to successfully
perform tasks with missing information. The system works by combining knowledge from
a robot’s sensor input and the encyclopedic and common sense knowledge its knowledge
base holds. This allows the robot to answer queries about the location of objects based
on its function, about action positions, and about finishing incomplete instructions.
      </p>
      <p>For this work, we will focus on the robot belief state retrieved by the KnowRob
system and link it to knowledge graphs. To simplify the situation, we will only focus on
products that can be identified via barcode. A barcode can easily be recognized even by
simple sensors and still uniquely identifies a product. This makes us focus on ontologies
instead of object detection.</p>
      <p>Since KnowRob already is an ontology-based system, a robotic household agent
will store its belief state including object position and its barcode in an Web Ontology
4https://www.wikidata.org/wiki/Q910284
5http://conceptnet.io/c/en/laundry detergent
Language (OWL) format. This file is used to link to the product ontology described in
the following section.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Product Ontology</title>
      <p>
        From the robot belief state, we get the product EAN as a unique product identifier. It is
easy to find product information on the Web once a EAN is given. From this information
we created a product ontology/ knowledge graph following the Linked Data standards
set by Bizer, Heath et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which are:
• use the RDF data model to publish structured data on the web. A RDF triple can
be represented in the following way: &lt;subject&gt; &lt;predicate&gt; &lt;object&gt;. A
set of RDF triples is called a RDF graph.
• use RDF links to interlink data from different data sources. Linkage of the data
generates a graph, in which the nodes are Uniform Resource Identifiers (URIs) of
the represented entities and edges resemble the relation between two nodes.
• re-use as many existing URIs as possible and unique identifiers like EAN as part
of the URI. We will mostly be using the product ontology classes6.
• re-use existing terms/vocabularies if possible. The W3C provides a set of standard
vocabularies. Since we are building a product ontology, we use the Good Relations
web vocabulary for E-Commerce7.
• use the owl:sameAs property to interlink two data sources. In our case we will
use this property to link product classes to Wikidata and ConceptNet, which offer
links to other Linked Data sources like WordNet or DBPedia.
      </p>
      <p>The implementation can be seen in the following excerpt of the product ontology. It
shows all definitions of the detergent class as well as one instance of it. For this project,
we created instances for 186 household products that are available in our lab and can be
perceived by robotic agents operating there.</p>
      <p>Prefix declaration to be used throughout the document.
&lt;?xml version="1.0"?&gt;
&lt;rdf:RDF xmlns:gr="http://purl.org/goodrelations/v1#"
xmlns:products="http://knowrob.org/kb/dmproducts.owl#"
xmlns:po="http://www.productontology.org/id"#
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"&gt;
&lt;owl:Ontology rdf:about="http://knowrob.org/kb/dmproducts.owl"/&gt;</p>
      <p>Class declaration including link to product ontology.
&lt;!-- //////////////////////////////////////////
// Classes
////////////////////////////////////////// --&gt;
&lt;!-- products#putzen-und-reinigen --&gt;
&lt;owl:Class rdf:about="products#putzen-und-reinigen"&gt;</p>
      <p>&lt;rdfs:subClassOf rdf:resource="products#haushalt"/&gt;
6http://www.productontology.org/
7http://www.heppnetz.de/ontologies/goodrelations/v1</p>
      <p>&lt;owl:sameAs rdf:resource="po:Detergent"/&gt;
&lt;/owl:Class&gt;</p>
      <p>Instance declaration including Good Relations web vocabulary.
&lt;!-- //////////////////////////////////////////
// Individuals
////////////////////////////////////////// --&gt;
&lt;!-- products#</p>
      <p>sagrotan-allzweckreiniger-reine-frische-p4002448128533 --&gt;
&lt;owl:NamedIndividual rdf:about="products#</p>
      <p>sagrotan-allzweckreiniger-reine-frische-p4002448128533"&gt;
&lt;rdf:type rdf:resource="products#putzen-und-reinigen"/&gt;
&lt;gr:hasBrand rdf:resource="products#sagrotan"/&gt;
&lt;gr:hasEAN UCC-13 rdf:xsd="datatype#</p>
      <p>integer"&gt;4002448128533&lt;/gr:hasEAN UCC-13&gt;
&lt;gr:name rdf:xsd="datatype#</p>
      <p>Literal"&gt;Sagrotan Allzweckreiniger Reine Frische&lt;/gr:name&gt;
&lt;/owl:NamedIndividual&gt;</p>
      <p>Creating links to external knowledge graphs.
&lt;!-- //////////////////////////////////////////
// Annotations
////////////////////////////////////////// --&gt;
&lt;rdf:Description rdf:about="products#putzen-und-reinigen"&gt;
&lt;rdfs:label rdf:xsd="datatype#</p>
      <p>Literal"&gt;Detergent;@en&lt;/rdfs:label&gt;
&lt;owl:sameAs rdf:resource="https://www.wikidata.org/entity/Q334637"/&gt;
&lt;owl:sameAs rdf:resource="http://conceptnet.io/c/en/detergent&gt;
&lt;rdfs:label rdf:xsd="datatype#</p>
      <p>Literal"&gt;Reinigungsmittel;@de&lt;/rdfs:label&gt;
&lt;/rdf:Description&gt;
&lt;/rdf:RDF&gt;</p>
      <p>Figure 2 shows the taxonomy of the created product ontology. These are main
product categories extracted from drugstore websites and might need to be adapted when
applied to different domains. Although this classification could be broken down even
further, for the application in this project the 103 created classes seem sufficient to solve the
given problem of linking product information to action information.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Linking to External Knowledge Graphs</title>
      <p>It was already stated in the previous section that each class definition in the product
ontology is described to be
&lt;class&gt; &lt;owl:sameAs&gt; &lt;other Linked Data source class&gt;.</p>
      <p>If we look at the Wikidata page for “laundry detergent” shown in Figure 2, we can see
the previously stated product to action relation
&lt;laundry detergent&gt; &lt;use&gt; &lt;laundering&gt;.</p>
      <p>The link to ConceptNet results in:
&lt;Things that require&gt; &lt;laundry detergent&gt;: &lt;washing your clothes&gt;</p>
      <p>These links close the gap to link the initial robot sensor data to an action by using the
product ontology. The cognitive robotic agent who perceives a product can send its EAN
to the knowledge graph and query for an action to be performed with it. Then, depending
on the query implementation, the agent can get either of the mentioned results, or any
other Linked Data source result.</p>
      <p>The last step is to make the robot understand this result by mapping the linked action
to internally known actions of the robotic agent. Agents need to be told that an internally
known action "washing clothes" is the same as the given results "washing your
clothes" or "laundering".</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This paper introduced an approach to help a cognitive robotic agent make sense of
actions that can be performed with objects they perceive. We concentrated on products, i.e.
objects that can be identified through a barcode, to simplify the situation. These
products and their unique identifier EAN can be accessed through the robot’s belief state. We
then use the EAN to classify the products in a product ontology following Semantic Web
standards. Lastly, the product class information links to other data sources like Wikidata
or ConceptNet to find actions related to the product classes. These actions need to be
mapped to internally known actions of the robotic agent so that it knows which action to
perform with a given product.</p>
      <p>The preliminary findings are very promising for discovering possible actions to be
performed with products that are linked to Linked Data sources. The results of this work
will be further investigated in future work to include more Linked Data sources, along
with a thorough evaluation of the completeness and accuracy of the resulting knowledge
graph. Additionally, it would be interesting to include objects without a barcode, as well
as other semantic object information like object depositories.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Marcus</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davis</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Rebooting</surname>
            <given-names>AI</given-names>
          </string-name>
          :
          <article-title>Building artificial intelligence we can trust</article-title>
          . Pantheon;
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Tenorth</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jain</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Knowledge processing for cognitive robots</article-title>
          .
          <source>KI-Ku¨nstliche Intelligenz</source>
          .
          <year>2010</year>
          ;
          <volume>24</volume>
          (
          <issue>3</issue>
          ):
          <fpage>233</fpage>
          -
          <lpage>240</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Kunze</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tenorth</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Putting people's common sense into knowledge bases of household robots</article-title>
          .
          <source>In: Annual Conference on Artificial Intelligence</source>
          . Springer;
          <year>2010</year>
          . p.
          <fpage>151</fpage>
          -
          <lpage>159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Beetz</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beßler</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haidu</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pomarlan</surname>
            <given-names>M</given-names>
          </string-name>
          , Bozcuog˘lu AK,
          <string-name>
            <surname>Bartels</surname>
            <given-names>G</given-names>
          </string-name>
          .
          <article-title>Know rob 2.0-a 2nd generation knowledge processing framework for cognition-enabled robotic agents</article-title>
          .
          <source>In: 2018 IEEE International Conference on Robotics and Automation (ICRA)</source>
          . IEEE;
          <year>2018</year>
          . p.
          <fpage>512</fpage>
          -
          <lpage>519</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Berners-Lee</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            <given-names>O</given-names>
          </string-name>
          , et al.
          <article-title>The semantic web</article-title>
          .
          <source>Scientific american</source>
          .
          <year>2001</year>
          ;
          <volume>284</volume>
          (
          <issue>5</issue>
          ):
          <fpage>28</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Paulheim</surname>
            <given-names>H.</given-names>
          </string-name>
          <article-title>Knowledge graph refinement: A survey of approaches and evaluation methods</article-title>
          .
          <source>Semantic web</source>
          .
          <year>2017</year>
          ;
          <volume>8</volume>
          (
          <issue>3</issue>
          ):
          <fpage>489</fpage>
          -
          <lpage>508</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Ehrlinger</surname>
            <given-names>L</given-names>
          </string-name>
          , Wo¨ß
          <string-name>
            <given-names>W.</given-names>
            <surname>Towards</surname>
          </string-name>
          <article-title>a Definition of Knowledge Graphs. SEMANTiCS (Posters</article-title>
          , Demos, SuCCESS).
          <year>2016</year>
          ;
          <volume>48</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Heath</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hausenblas</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hartig</surname>
            <given-names>O</given-names>
          </string-name>
          .
          <article-title>How to publish linked data on the web</article-title>
          .
          <source>In: Tutorial in the 7th International Semantic Web Conference</source>
          , Karlsruhe, Germany;
          <year>2008</year>
          . .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Heist</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hertling</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ringler</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulheim</surname>
            <given-names>H. Knowledge</given-names>
          </string-name>
          <article-title>Graphs on the Web-an Overview</article-title>
          .
          <source>arXiv preprint arXiv:200300719</source>
          .
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Ehrlinger</surname>
            <given-names>L</given-names>
          </string-name>
          , Wo¨ß
          <string-name>
            <given-names>W.</given-names>
            <surname>Towards</surname>
          </string-name>
          <article-title>a Definition of Knowledge Graphs</article-title>
          . In: SEMANTiCS (Posters, Demos, SuCCESS);
          <year>2016</year>
          . .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Tenorth</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz M. KnowRob - Knowledge Processing</surname>
          </string-name>
          for Autonomous Personal Robots.
          <source>In: IEEE/RSJ International Conference on Intelligent Robots and Systems; 2009</source>
          . p.
          <fpage>4261</fpage>
          -
          <lpage>4266</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Thosar</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zug</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skaria</surname>
            <given-names>AM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jain</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>A Review of Knowledge Bases for Service Robots in Household Environments</article-title>
          . In: AIC;
          <year>2018</year>
          . p.
          <fpage>98</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Moritz</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ulrich</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dejan</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michael</surname>
            <given-names>B</given-names>
          </string-name>
          .
          <article-title>Web-enabled robots-robots that use the web as an information resource</article-title>
          .
          <source>IEEE Robotics &amp;Automation Magazine</source>
          .
          <year>2011</year>
          ;
          <volume>18</volume>
          (
          <issue>2</issue>
          ):
          <fpage>58</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Tandon</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hariman</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Urbani</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rohrbach</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rohrbach</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weikum</surname>
            <given-names>G.</given-names>
          </string-name>
          <article-title>Commonsense in parts: Mining part-whole relations from the web and image tags</article-title>
          .
          <source>In: Thirtieth AAAI Conference on Artificial Intelligence</source>
          ;
          <year>2016</year>
          . .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Ostermann</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Modi</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thater</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinkal</surname>
            <given-names>M. Semeval</given-names>
          </string-name>
          <article-title>-2018 task 11: Machine comprehension using commonsense knowledge</article-title>
          .
          <source>In: Proceedings of the 12th International Workshop on semantic evaluation; 2018</source>
          . p.
          <fpage>747</fpage>
          -
          <lpage>757</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Daga</surname>
            <given-names>ACGBE</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Improving</surname>
          </string-name>
          <article-title>Object Recognition for Mobile Robots by Leveraging Commonsense Knowledge Bases;</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Barreto</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alberto</surname>
            <given-names>OA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beßler</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bermejo</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diab</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jan</surname>
            <given-names>R</given-names>
          </string-name>
          , et al.
          <article-title>A Review and Comparison of Ontology-based Approaches to Robot Autonomy</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          .
          <year>2019</year>
          08.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>