<!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>Requirements and Specifications for Robots, Linked Data and all the REST</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>René Schubotz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian Vogelgesang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>André Antakli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmitri Rubinstein</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Torsten Spieldenner</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>German Research Center for Artificial Intelligence Saarbrücken</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <abstract>
        <p>The use of autonomous robots in both industry and every day life has increased significantly in the recent years. A growing number of robots is connected to and operated from networks, including the World Wide Web. Consequently, the Robotics community is exploring and adopting REST (Representational State Transfer) architectural principles and considers the use of Linked Data technologies as fruitful next step. However, we observe a lack of concise and stable specifications of how to properly leverage the RESTful paradigm and Linked Data concepts in the Robotics domain. Introducing the notion of Linked Robotic Things, we provide a minimalistic, yet well-defined specification covering a minimal set of requirements with respect to the use of HTTP and RDF.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Robotic systems are widely used in modern society and have
significant impact to economics and social aspects. However, most
of these robots are not able to act in a context aware manner. For
example, many industry robots execute hard coded programs in a
caged working space. With the increasing demand for flexibility
in production processes and enhanced human-robot collaboration,
robotic systems have to interact naturally with their environment,
other robots and humans. To achieve this, robotic systems must
acquire deeper knowledge about their environment, for example
by tapping into other software and information systems.</p>
      <p>
        In this respect, Kamei et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] argue that for the successful
design of flexible, extendable, re-usable applications, robots are
required to be provided as abstracted resource in a “cloud of robots”.
Subsequently, parts of the robots, the actions that can be performed,
and tasks that are to be fulfilled by performing the described actions
need to be provided in a unified format.
© 2017 Copyright held by the author/owners.
      </p>
      <p>SEMANTiCS 2017 workshops proceedings: LIDARI
September 11-14, 2017, Amsterdam, Netherlands
Consequently, the Robotics community is exploring and adopting
REST (Representational State Transfer) architectural principles and
considers the use of Linked Data technologies as fruitful next step.
However, we observe a lack of concise and stable specifications of
how to properly leverage the RESTful paradigm and Linked Data
concepts in the Robotics domain.</p>
      <p>In the scope of this paper, we identify a set of desiderata that we
consider vital for successfully implementing Linked Data-driven
robotic systems and applications. Introducing the notion of Linked
Robotic Things, we provide a minimalistic, yet well-defined
specification covering a minimal set of requirements with respect to the
desiderata identified. Our contributions include in particular:
(1) the Robotic Thing Model, a minimalistic core specification for
truly RESTful “Web Robotics”.
(2) the notion of Linked Robotic Things as a semantic extension
of Web-enabled robots.
(3) the Linked Robotic Thing Model, a basic contract allowing
clients to automatically discover and interoperate with Linked
Robotic Things.</p>
      <p>The remainder of this paper is organized as follows. We outline
the development of “Web Robotics” and report on recent research in
the Linked Data community (cf. Section 2). Next, several high-level
desiderata for Linked Data-driven robotic systems and applications
(cf. Section 3) are discussed. Section 4 presents a minimal
speciifcation of Web-enabled robots meeting the criteria for level 3 of
the Richardson Maturity Model. We propose a semantic extension
of Web-enabled robots in Section 5, and define the Linked Robotic
Thing Model in Section 6. Future work is outlined in Section 7 , and
we conclude with summary in Section 8.
2</p>
    </sec>
    <sec id="sec-2">
      <title>FROM TELELABS TO WEB ROBOTICS</title>
      <p>
        Active since 1994, the UWA Telelabs Project ofers remote access to
an industrial robot for tele-manipulations in a blocks world and
initiated the subfield of “Internet Robotics” [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ]. Evolving from
internetbased interfaces to robotic systems [
        <xref ref-type="bibr" rid="ref16 ref29 ref7">7, 16, 29</xref>
        ], to networked control
middlewares [
        <xref ref-type="bibr" rid="ref1 ref46 ref5">1, 5, 46</xref>
        ], service-oriented approaches using various
instantiations of the web service protocol stack [
        <xref ref-type="bibr" rid="ref22 ref23 ref28 ref4 ref6">4, 6, 22, 23, 28</xref>
        ] and
ifnally to RESTful services for robotic applications [
        <xref ref-type="bibr" rid="ref23 ref34 ref42 ref45">23, 34, 42, 45</xref>
        ],
researchers in the field consider the use of the World Wide Web
and its associated technologies as a scalable robotics application
platform [
        <xref ref-type="bibr" rid="ref18 ref36 ref53 ref55">18, 36, 53, 55</xref>
        ]. Rather than exposing real-world data and
functionality through vertical system designs, proponents of “Web
Robotics” suggest to apply the REST architectural style [
        <xref ref-type="bibr" rid="ref11 ref37">11, 37</xref>
        ] to
Web-enabled robots in the physical world and thus to make them
an integral part of the Web.
      </p>
      <p>
        Following the very same line of argument, the Linked Data
community explores the relationship between software and information
systems and the Web. Initially focusing on aligning SPARQL with
REST architectural principles [
        <xref ref-type="bibr" rid="ref54">54</xref>
        ], interest quickly revolves around
the notion of Linked Services. Coining the nomenclature, Pedrinaci
et al. [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] anticipate RESTful services that process and generate
Linked Data and concomitantly expose their “inputs and outputs,
their functionality, and their non-functional properties” following
Linked Data principles. After discussion and refutation [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] of the
potential impedance mismatch between RESTful services and the
Resource Description Framework (RDF), considerable efort has
been dedicated to the formal description of Linked Services (cf.
[
        <xref ref-type="bibr" rid="ref48">48</xref>
        ]).
      </p>
      <p>
        However, facing the lack of any standardization or widespread
adoption of Linked Services, a fatum shared with Semantic Web
Services [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ], the scientific community currently favours addressing
more utile techniques for data integration and system
interoperation. To name a few, we briefly list RDF constraint languages for
describing and constraining the contents of RDF graphs [
        <xref ref-type="bibr" rid="ref21 ref32 ref35 ref38 ref44">21, 32, 35,
38, 44</xref>
        ], novel RESTful Linked Data interfaces as well as client-side
query execution techniques [
        <xref ref-type="bibr" rid="ref47 ref49 ref51 ref52">47, 49, 51, 52</xref>
        ], the specification of
integration and interaction patterns for building resource-oriented
Linked Data applications [
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref26 ref39">13–15, 26, 39</xref>
        ], or high-performance
processing techniques for dynamic Linked Data [
        <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>TOWARDS LINKED ROBOTICS</title>
      <p>Recent developments in Linked Data and Hypermedia research
might help in setting priorities for a roadmap towards Linked Data
in Robotics. In the following, we discuss several high-level
desiderata for Linked Data-driven robotic systems and applications that
we feel free to coin Linked Robotics.</p>
      <sec id="sec-3-1">
        <title>D1 Level 3 Richardson Maturity Model: The larger share of</title>
        <p>
          RESTful interface designs in industry and academia is
focused on devising resource identifier schemes and discussing
the semantics of HTTP verbs in context thereof. Such designs
are oftentimes in violation with the “URI Opacity Axiom”
[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and usually neglect the principle of “Hypermedia As The
Engine Of Application State” (HATEOAS) [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]. Hence they
rarely meet the criteria for level 3 of the Richardson Maturity
Model [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Since we aim to provide a core specification for
“Linked Robotics”, we must assume clients with no or limited
prior knowledge and consequently establish 3-RMM1.
D2 Well-defined interaction patterns: The cornerstones for
successful distributed systems are well-defined protocol
interfaces and interaction patterns. In this respect, some
communities provide guidelines and specifications for their
domain, e.g. the Richardson Maturity Model [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] details on
the mandatory properties of RESTful systems, Berners-Lee
[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] suggests a cumulative “5 Star” deployment scheme for
Linked Data systems, Guinard et al. [
          <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
          ] ofer guidelines
for the Web of Things, and Speicher et al. [
          <xref ref-type="bibr" rid="ref39">39</xref>
          ] define a set
of rules for read-write Linked Data on the Web. We are not
aware of equipollent work in the “Web Robotics” community.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>D3 Event-drivenness and real-time data: Real-time and event</title>
        <p>based computing play major roles in various topics in
Robotics including real-time control, human-robot interactions
or sensor perception and fusion. REST architectural
principles, however, enforce stateless request-response messaging
1We use X-RMM as a shorthand for Level-X Richardson Maturity Model.
patterns and, therefore, seemingly violate some core
requirements of Robotics. Yet, there is a number of established
RESTconformant techniques for providing event-triggered
callbacks and protocol upgrades to full-duplex streaming
communication. We believe these techniques to be potentially
suitable, but they require further evaluation and elaboration
in the Robotics domain.</p>
        <p>D4 Semantic descriptions of robotic configurations and
scenarios: With Linked Data we have the ability to integrate
all addressable web resources with the Web representation
of robotic systems. A real added value results from exposing
the entire robotic world model with configurations, abilities,
sensor data, knowledge about the environment and the
current tasks of a robot in a semantically useful way. Additional
resources can be integrated to provide a better understanding
of the robotic world model for other Web-based systems.</p>
      </sec>
      <sec id="sec-3-3">
        <title>D5 Unifying binary and semantic robotic data: The seman</title>
        <p>
          tic description of robotic configurations and scenarios has
received some attention [
          <xref ref-type="bibr" rid="ref25 ref27 ref41 ref43">25, 27, 41, 43</xref>
          ], yet, the issue is far
from resolved. The Linked Data Community is working
incessantly on techniques for mapping existing data in the
RDF data model in order to lower the barrier for generating
Linked Data. While there is tremendous progress in
mapping structured data [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and semi-structured data [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], there
is a surprising gap with respect to binary data, e.g. robotic
perception data, that necessitates further thought.
        </p>
        <p>
          D6 Declarative integration: We aim to use declarative means
to describe robotic data and functionality, and wish to achieve
an ecosystem in which providers of data and functionality
interlink without the need for direct coordination. An ideal
system would automatically determine how to combine data
and functionality to ultimately arrive at the stated goal of a
user. However, such a system has proven elusive [
          <xref ref-type="bibr" rid="ref24 ref50">24, 50</xref>
          ]. We
thus opt for a declarative coordination of distributed data
and functionality into coherent Linked Data-driven robotic
applications.
        </p>
        <p>
          Despite considerable uptake of REST architectural principles
in the Robotics community [
          <xref ref-type="bibr" rid="ref23 ref34 ref42 ref45">23, 34, 42, 45</xref>
          ], guidelines or
specifications for building RESTful robotic systems and applications are
missing. In the following sections, we outline a minimalistic core
specification for Linked Robotics (cf. overview in Figure 1) and
envision its usage in conjunction with one or more domain-specific
refinements.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>ROBOTIC THING MODEL</title>
      <p>Robotic Things (RT) are digital representations of robotic systems
or applications accessible via RESTful interfaces. HTTP requests
to access, modify, create or delete Robotic Things are accepted and
processed by Robotic Thing servers. Such servers can manage two
kinds of Robotic Things, those resources whose state is represented
using RDF (cf. Section 5) and those using other formats. In the
following, we specify the use of HTTP for accessing, updating,
creating and deleting resources from servers that expose Robotic
Things.
R0.1 A RT server must at least be HTTP/1.1 conformant server.
R0.2 A RT server should support secure connections with HTTP
over TLS. RT servers that are exposed on the Internet must
always implement HTTPS or other security mechanisms in
addition or in place of HTTPS.</p>
      <p>R0.3 A Robotic Thing must have a URI endpoint for itself and all
of its sub-resources.</p>
      <p>R0.4 A RT server must support GET on its root resource.
R0.5 A RT server must support GET for retrieving resource
representations, POST for resource creation, PUT for resource
updates or state changes, and DELETE for resource removal.
R0.6 A RT server must implement HTTP status codes 200, 400
and 500 providing at least generic indications for successful
actions, client-side errors or server-side errors.</p>
      <p>R0.7 A RT server should return a HTTP status code 204 for all
successful PUT, POST, and DELETE requests.</p>
      <p>R0.8 A RT server must use the response Location header field to
provide information about the location of a newly created
resource for all successful POST requests.</p>
      <p>R0.9 A Robotic Thing must advertise associated sub-resources
using the HTTP response Link header field, and a link relation
type of related (that is, rel="related").</p>
      <p>R0.10 A RT server must support OPTIONS for each of its exposed
resources and must advertise permitted resource interactions
in the response Allow header field.</p>
      <p>R0.11 A RT server must use entity tags as response ETag header
values for all responses that contain representations and for
responses to HEAD requests.</p>
      <p>
        R0.12 A RT server must implement the WebSocket protocol [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
R0.13 A RT server should implement a HTTP callback mechanism,
e.g. WebHooks2 or RestHooks3.
      </p>
      <p>R0.14 A RT server must support the request Upgrade header field
for subscription creation.</p>
      <p>
        R0.15 A request Upgrade header field value of ‘websocket’ must
result in the creation of a WebSocket-based communication
as specified in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>R0.16 A request Upgrade header field value of ‘callback’ must result
in the creation of a HTTP callback, and requires the request
Callback header field to specify a callback URI.</p>
      <p>R0.17 A RT server should support the Accept header field in
subscription creation requests to allow for content-negotiation.</p>
      <p>Discussion. Starting with basic requirements (R0.1-R0.3) for
reaching 1-RMM, we satisfy the criteria for 2-RMM with (R0.4-R0.7),
and employ best practices (R0.8-R0.10) in order to provide
hypermedia controls at the protocol level. On the whole, we establish a
maturity level of 3-RMM (D1). The semantics of HTTP operations is
clarified (R.05), and their admissibility is either specified by default
(R0.4) or advertised via the Options Header (R0.10). In conjunction
with the definition of expectable HTTP return and error codes
(R0.6-R0.7), we provide a simple, yet well-defined interaction model
(D2). The ETag header (R0.11) is widely used for cache validation
and conditional requests, and can be used for performance
improvements of polling algorithms (D3). With the potential for protocol
upgrades or event-triggered callback mechanisms (R0.12-R0.17), we
strive for communication paradigms more suitable for event-driven
and real-time data (D3). The remaining desiderata (D4-D6) can not
be fulfilled within the Robotic Thing Model. We therefore extend
the notion of Robotic Things in the next section.
2http://www.webhooks.org/
3http://resthooks.org/
ros: RevoluteJointShape
rdf: type sh: NodeShape ;
sh: targetClass ros: RevoluteJoint ;
sh: property [
sh: path [ sh: alternativePath ( ros: rotation hybrit : property ) ] ;
sh: minCount "1"^^ xsd: integer ;
sh: maxCount "1"^^ xsd: integer ;
sh: class hybrit : Property ;
sh: node spatial : AxisAngleShape ;
] ;
sh: property [
sh: path [ sh: alternativePath ( ros: jointReferenceFrame hybrit : property ) ] ;
sh: minCount "1"^^ xsd: integer ;
sh: maxCount "1"^^ xsd: integer ;
sh: class hybrit : Property ;
sh: node maths : CoordinateSystemShape ;
] ;
sh: property [
sh: path ros: preceedingLink ;
sh: minCount "1"^^ xsd: integer ;
sh: maxCount "1"^^ xsd: integer ;
sh: class ros: Link ;
] ;
sh: property [
sh: path ros: succeedingLink ;
sh: minCount "1"^^ xsd: integer ;
sh: maxCount "1"^^ xsd: integer ;
sh: class ros: Link ;
] ;
&lt;right_s1 &gt;
rdf: type hybrit : RoboticThing , ros: RevoluteJoint ;
hybrit : blueprint ros: RevoluteJointShape ;
hybrit : subscriptions &lt;right_s1 / subscriptions &gt; ;
hybrit : action &lt;right_s1 / actions /rotate &gt; ;
hybrit : property
&lt;right_s1 / friction &gt; ,
&lt;right_s1 / rotation &gt; ,
&lt;right_s1 / jointReferenceFrame &gt; ;
rdfs : seeAlso &lt;&gt; ;
dcterms : title " right_s1 " ;
ros: friction &lt;right_s1 / friction &gt; ;
ros: jointReferenceFrame &lt;right_s1 / jointReferenceFrame &gt; ;
ros: rotation &lt;right_s1 / rotation &gt; ;
xhv: prev &lt;right_upper_shoulder &gt; ;
xhv: next &lt;right_lower_shoulder &gt; ;
ros: preceedingLink &lt;right_upper_shoulder &gt; ;
ros: succeedingLink &lt;right_lower_shoulder &gt; .</p>
    </sec>
    <sec id="sec-5">
      <title>5 LINKED ROBOTIC THINGS</title>
      <p>Linked Robotic Things are Robotics Things, but have the unique
quality that at least one of their representations is based on RDF.
Furthermore, Linked Robotic Things are often associated with a
number of specific sub-resources that a client can use to learn about
the Linked Robotic Thing’s topology and interface constraints, to
discover and execute available actions, to access and manipulate a
set of parameters, or to subscribe for event notifications in order to
observe particular state changes.</p>
    </sec>
    <sec id="sec-6">
      <title>5.1 Blueprints</title>
      <p>Any useful interface definition for a Linked Robotic Thing should
enable the definition of its RDF graph topology, allow to express
structural constraints on its RDF representations, and communicate
expected and expectable graph patterns for admissible RESTful
interactions.
&lt;right_s1 / rotation &gt;
rdf: type spatial : AxisAngle , spatial : Rotation3D , hybrit : Property ;
rdfs : seeAlso &lt;right_s1 &gt; ;
spatial : rotationAngle [
rdf: type maths : Scalar ;
vom: numericalValue "0"^^ xsd: float ;
vom: unit maths : Radian
] ;
spatial : rotationAxis [
rdf: type maths : Vector3D ;
maths :x "0"^^ xsd: float ;
maths :y "0"^^ xsd: float ;
maths :z "1"^^ xsd: float
] .</p>
      <p>Unfortunately, the formulation and validation of such interface
constraints using RDF(S) or OWL2 is ineligible due to the Open
World Assumption adopted by RDF(S) and OWL2, and the lack of
a Unique Name Assumption. In fact, neither RDF(S) nor OWL2
provide constraint validation semantics in our sense.</p>
      <p>
        However, RDF shape constraint languages [
        <xref ref-type="bibr" rid="ref21 ref32 ref35 ref38 ref44">21, 32, 35, 38, 44</xref>
        ]
provide just enough expressiveness and, first and foremost, constraint
validation semantics for our purposes. We intend to use RDF shape
expressions to describe the topology of Linked Robotics Things,
to specify and validate constraints on HTTP message bodies, and
besides description and validation, for code generation and data
integration.
      </p>
      <p>We collect a number of such RDF shape expressions using a
dereferenceable (sub-) resource of a Linked Robotic Thing, called
its Blueprint. Blueprints provide completely machine-processable
documentation about a Linked Robotic Thing and its interfaces. For
illustrational purposes, we give a simple SHACL-based blueprint
of a revolute joint (cf. Figure 2a) that can be used to validate the
Linked Robotic Thing instance of Figure 2b.</p>
    </sec>
    <sec id="sec-7">
      <title>5.2 Properties</title>
      <p>Linked Robotic Things typically expose a collection of configuration
parameters and dynamic variables governing overall behaviour and
execution. Such configuration parameters and dynamic variables
are essential components of a robotic system, hence, we make them
uniquely identifiable and resolvable in form of so-called Properties.</p>
      <p>A Property is a dereferenceable (sub-) resource of a Linked Robotic
Thing that describes and keeps track of a specific parameter or
variable, e.g. a joint’s rotation (cf. Figure 3) or a link’s moment of mass
inertia, and enables clients to automatically inspect and potentially
manipulate state and behaviour. Properties may detail on the type
of the exposed quantity, its time-stamped values, units of
measurement, dimensions or data types. Implementers are encouraged to
re-use existing vocabularies such as QUDT4, VOM5 or UO6.</p>
    </sec>
    <sec id="sec-8">
      <title>5.3 Subscriptions</title>
      <p>Besides plain GET requests on Robotic Things and their potentially
time-varying Properties (cf. Section 5.2), a Robotic Thing server
allows clients to subscribe to event notifications via the HTTP
4http://qudt.org/
5http://vocab.arvida.de/2015/06/vom
6http://purl.bioontology.org/ontology/UO
@base &lt;http :// example .org/ baxter / right_s1 / subscriptions &gt; .
&lt;&gt;
protocol upgrade mechanism. New subscriptions are created by
issuing a GET request on the respective resource with the request
Upgrade header field value set to ‘websocket’ or ‘callback’, and
the request Accept header field set for proper content-negotiation.
In case of creating a ‘callback’ subscription, the request Callback
header field must specify a callback URI.</p>
      <p>A Linked Robotic Thing provides minimalistic support for the
management of subscriptions via a dereferenceable Subscriptions
(sub-) resource. The Subscriptions resource is a Linked Data
Platform container and allows to list current subscriptions using a GET
request as well as cancelling a subscription using a DELETE
request. For each current subscription, the Subscriptions resource
must provide a RDF description (cf. Figure 4), e.g. detailing on the
subscription type, additional protocol specific information, and the
resource being subscribed to.</p>
    </sec>
    <sec id="sec-9">
      <title>5.4 Actions</title>
      <p>An Action enables a Linked Robotic Thing to advertise its potential
resource state transitions to a client. These advertisements are
exposed in dereferenceable Action (sub-) resources that provide
the information necessary for a client to select and execute an
appropriate Action so that a certain desired goal is achieved. Since
we aim to exchange this information in a machine-processable way
at runtime instead of being hardcoded into the client at design time,
clients can be decoupled from the RT server and adapt to changes
more easily.</p>
      <p>An Action must efectively describe and constrain the data it
may consume for and produce upon a successful invocation. Such
specifications may link to a Linked Robotic Thing’s Blueprint (cf.
Section 5.1), or directly given using a RDF shape expression (cf.
Figure 5a). Regardless of the specific formulation, the client must
expect the server to validate the client-provided input against the
expressed constraints. The server may reject an invocation if this
validation fails. The server may ignore any additional triples not
covered by the formulated constraints.</p>
      <p>A Binding describes a means that the client can use to execute
an Action using a specific communication protocol stack. In the
scope of this paper, Bindings are restricted to HTTP requests. The
predicate hybrit:binding is used to a link an Action to one or more
Bindings. Based on a chosen Binding, a client may employ
simple code generation techniques in order to execute the associated
Action (cf. Figure 5b).</p>
      <p>As a final remark, we point out that Actions can be ofered at
any level of abstraction, thus, they can be summarised to higher
level Actions.
_:body rdf:type http -core:Body .
&lt;right_s1 / action /rotate &gt;
rdf:type hybrit : Action , hybrit : AsynchronousAction ;
hybrit : consumes [
rdf:type sh: NodeShape ;
sh: targetNode _:body ;
sh: targetClass maths : Scalar ;
sh: property [
sh:path vom: numericalValue ;
sh: minCount "1"^^ xsd: integer ;
sh: maxCount "1"^^ xsd: integer ;
sh: datatype xsd: float ;
] ;
sh: property [
sh:path vom:unit ;
sh: minCount "1"^^ xsd: integer ;
sh: maxCount "1"^^ xsd: integer ;
sh: minInclusive 0 ;
sh: maxExclusive 360 ;
sh: hasValue maths : Degree ;
] ;
] ;
hybrit : produces &lt;right_s1 / action / rotate / producesshape &gt; ;
hybrit : binding [
rdf:type http -core: Request ;
http -core:mthd http - methods :PUT ;
http -core: requestURI &lt;right_s1 / action /rotate &gt; ;
http -core:body _:body ;
] .</p>
    </sec>
    <sec id="sec-10">
      <title>6 LINKED ROBOTIC THING MODEL</title>
      <p>The Linked Robotic Thing model is intended as a contract between
clients and Linked Robotic Things exposed on the Web, thus,
allowing clients to automatically discover and use their properties
and action possibilities. In the following, we specify a set of simple
rules and conventions for Linked Robotic Things.</p>
      <p>R1.1 A Linked Robotic Thing is a Robotic Thing.</p>
      <sec id="sec-10-1">
        <title>R1.2 A RT server must respond with a Turtle representation7 of</title>
        <p>the requested Linked Robotic Thing, unless HTTP
contentnegotiation requires a diferent outcome.</p>
        <p>R1.3 Linked Robotic Things must have at least one rdf:type set
explicitly in their RDF representations.</p>
        <p>R1.4 In the absence of special knowledge of the application or
domain, clients must assume that any RDF representation
of a Linked Robotic Thing can have multiple rdf:type triples
with diferent objects.</p>
        <p>R1.5 RDF representations of Linked Robotic Things should reuse
existing vocabularies instead of creating their own duplicate
vocabulary terms. Standard vocabularies such as RDF and
7We prefer Turtle syntax for its legibility as default representation. Implementers are
free to support more RDF surface syntaxes via HTTP content-negotiation.
RDF Schema, Dublin Core or Linked Data Platform, should
be used whenever possible.</p>
        <p>R1.6 Clients should always assume that diferent Linked Robotic
Things of the same type may not all have the same set of
predicates in their RDF representations, and the set of
predicates that are used in the state of any one Linked Robotic
Thing is not limited to any pre-defined set.</p>
        <p>R1.7 A RT server must not require clients to implement
inferencing in order to recognize the subset of content defined by a
Linked Robotic Thing’s RDF representation. Other
specifications built on top of this may require clients to implement
inferencing.</p>
        <p>R1.8 A Linked Robotic Thing must expose a Subscriptions
container resource using a RDF triple whose subject is the Linked
Robotic Thing’s URI, whose predicate is hybrit:subscriptions
and whose object is the URI for the Subscriptions container
resource.</p>
        <p>R1.9 A Linked Robotic Thing should expose a collection of
Property resources using RDF triples whose subject is the Linked
Robotic Thing’s URI, whose predicate is hybrit:property and
whose objects are the URIs for the Property resources.
R1.10 A Linked Robotic Thing should expose a collection of Action
resources using RDF triples whose subject is the Linked
Robotic Thing’s URI, whose predicate is hybrit:action and
whose objects are the URIs for the Action resources.</p>
        <p>R1.11 A Linked Robotic Thing may expose a Blueprint resource
using an RDF triple whose subject is the Linked Robotic
Thing’s URI, whose predicate is hybrit:blueprint and whose
object is the URI for the Blueprint resource.</p>
        <p>R1.12 A Linked Robotic Thing may provide additional meta data to
precisely describe the meaning of individual building blocks
of a model in a machine-understandable way.</p>
        <p>Discussion. Linked Robotic Things are - by definition
(R1.1R1.2) - a semantic extension of Robotic Things (D4). We specify
some minimal expectations (R1.3-R1.6) regarding a Linked Robotic
Thing’s description (D4), and furthermore provide a light-weight,
intuitive conceptual model with standardized link relations
(R1.8R1.11). This not only allows to (re-)use vocabularies and
ontologies suitable for a more refined semantic descriptions (D4), but
also serves as a minimalistic interaction model (D2) ofering
hypermedia controls (D1) in addition to (R0.8-R0.10). Using HTTP
content-negotiation (R1.2), a Linked Robotic Thing may be
available in several diferent representations (R1.1) including binary
formats (D5). We explicitly reflect the semantic aspects (R1.8,
R0.12R.017) of available event-based and real-time interfaces (D3). Using
Blueprints as machine-processable descriptions of Linked Robotics
Things (R1.11) and Actions (R1.10) as advertisements of their
potential state transitions, we aim for improved system interoperation
(D6).
7</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>FUTURE WORK</title>
      <sec id="sec-11-1">
        <title>With HTTP/2 and Google QUIC8, a number of interesting protocols</title>
        <p>for event-driven and real-time communication arise. We intend a
more detailed investigation and evaluation of these protocols in the
context of the Linked Robotic Things (cf. D3, Section 3).
8https://datatracker.ietf.org/wg/quic/documents/</p>
        <p>Robotic applications make heavy use of binary data, but there is
surprisingly little work on generic mappings between
applicationspecific binary data and RDF. We see possible research contributions
on how to lower the barrier between binary data and Linked Data
(cf. D5, Section 3).</p>
        <p>The primary focus of this paper is on the design of Linked Robotic
Thing servers. While we are convinced that our specifications will
help to simplify the implementation of clients, we feel that the
actual design of such clients, and how they eficiently integrate in
a heterogeneous environment of Linked Robotic Things and other
Web resources, should receive more attention.</p>
        <p>The Linked Robotic Things Model does not make strong
assumptions (R0.2) regarding any security or privacy concerns. At this
point, we rely on the standard Web security mechanisms, such
as HTTPS, and standard Web infrastructure. We thus see future
research in how to include security and privacy aspects into the
Linked Robotic Things Model.
8</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>CONCLUSION</title>
      <p>Considering developments in the field of networked robotics, from
ifrst tele-operated systems in the 1990’s, to nowadays cloud-based
RESTful Robotics applications, we have identified how these
RESTful Robotics applications may benefit from Linked Data approaches.
Such have already been investigated in the Linked Service
community, and have also been considered to be applied to Web Robotics
applications. To overcome the lack of clear and concise
specifications of how to employ Linked Data concepts in the field of Robotics,
in this paper, we have made the following contributions:</p>
      <p>We have proposed a number of desiderata for robotic systems in
Linked Data Environments and have proposed a multi-layer model
to address these: A protocol layer to ensure basic communication,
and a (machine-readable) semantic layer that provides additional
information about the resource. To ensure the basic communication
on the protocol layer, we proposed a definition of a Robotic Thing.
Building on that, we have defined a set of requirements on the
semantic level to create a common understanding, how server and
clients interact with each other and how we can explore the world
model of a Linked Robot Thing in an eficient and simple way. Thus,
the implementation and communication between systems using
this model are much more robust, simpler and testable.</p>
      <p>We have discussed the requirements on both levels, compared
them to the previously stated desiderata, and shown that all
desiderata can be fulfilled by the given requirements. We thus present an
exhaustive, concise, well-defined specification for Linked Robotic
Things as building blocks for Linked Robotic applications on the
World Wide Web.</p>
    </sec>
    <sec id="sec-13">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work is supported by the Federal Ministry of Education and
Research of Germany in the project Hybr-iT (Förderkennzeichen
01IS16026A).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Noriaki</given-names>
            <surname>Ando</surname>
          </string-name>
          , Takashi Suehiro, Kosei Kitagaki, Tetsuo Kotoku, and
          <string-name>
            <surname>Woo-Keun Yoon</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>RT-middleware: distributed component middleware for RT (robot technology)</article-title>
          .
          <source>In Intelligent Robots and Systems</source>
          ,
          <year>2005</year>
          .(IROS
          <year>2005</year>
          ).
          <source>2005 IEEE/RSJ International Conference on. IEEE</source>
          ,
          <fpage>3933</fpage>
          -
          <lpage>3938</lpage>
          . http://ieeexplore.ieee.org/abstract/ document/1545521/
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Tim</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          .
          <year>1996</year>
          .
          <article-title>Univeral Resource Identifiers - Axioms of Web architecture</article-title>
          .
          <source>(Dec</source>
          .
          <year>1996</year>
          ). https://www.w3.org/DesignIssues/Axioms.html
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Tim</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Is your linked open data 5 star</article-title>
          . https://www. w3. org/DesignIssues/LinkedData. html (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Radhia</given-names>
            <surname>Bouziane</surname>
          </string-name>
          , Labib Sadek Terrissa, Soheyb Ayad, and
          <string-name>
            <surname>Jean-Franois Breth</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>A ROS-based approach for robot as a service (Web services based solution)</article-title>
          .
          <source>(</source>
          <year>2016</year>
          ). https://www.researchgate.net/profile/Labib_Sadek_Terrissa2/publication/ 311583836_Web_
          <article-title>services_based_solution_for_robot_as_a_service_in_the_ cloud/links/584f0ef208aed95c25099630</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Herman</given-names>
            <surname>Bruyninckx</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Open robot control software: the OROCOS project</article-title>
          .
          <source>In Robotics and Automation</source>
          ,
          <year>2001</year>
          .
          <article-title>Proceedings 2001 ICRA</article-title>
          . IEEE International Conference on, Vol.
          <volume>3</volume>
          . IEEE,
          <fpage>2523</fpage>
          -
          <lpage>2528</lpage>
          . http://ieeexplore.ieee.org/abstract/document/ 933002/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Yinong</given-names>
            <surname>Chen</surname>
          </string-name>
          , Zhihui Du, and
          <string-name>
            <surname>Marcos</surname>
          </string-name>
          García-Acosta.
          <year>2010</year>
          .
          <article-title>Robot as a service in cloud computing</article-title>
          .
          <source>In Service Oriented System Engineering (SOSE)</source>
          ,
          <source>2010 Fifth IEEE International Symposium on. IEEE</source>
          ,
          <fpage>151</fpage>
          -
          <lpage>158</lpage>
          . http://ieeexplore.ieee.org/abstract/ document/5570010/
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Barney</given-names>
            <surname>Dalton</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ken</given-names>
            <surname>Taylor</surname>
          </string-name>
          .
          <year>2000</year>
          .
          <article-title>Distributed robotics over the internet</article-title>
          .
          <source>IEEE Robotics &amp; Automation Magazine 7</source>
          ,
          <issue>2</issue>
          (
          <year>2000</year>
          ),
          <fpage>22</fpage>
          -
          <lpage>27</lpage>
          . http://ieeexplore.ieee.org/ abstract/document/848264/
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Souripriya</given-names>
            <surname>Das</surname>
          </string-name>
          ,
          <string-name>
            <surname>Seema Sundara</surname>
          </string-name>
          , and Richard Cyganiak.
          <year>2012</year>
          .
          <article-title>R2RML: RDB to RDF mapping language</article-title>
          . (
          <year>2012</year>
          ). http://www.citeulike.org/group/14833/article/ 11522782
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Anastasia</given-names>
            <surname>Dimou</surname>
          </string-name>
          , Miel Vander Sande, Pieter Colpaert, Ruben Verborgh, Erik Mannens, and Rik Van de Walle.
          <year>2014</year>
          .
          <article-title>RML: A Generic Language for Integrated RDF Mappings of Heterogeneous Data.</article-title>
          . In LDOW. https://www.researchgate.net/profile/Ruben_Verborgh/publication/ 264274087_RML_
          <article-title>A_Generic_Language_for_Integrated_RDF_Mappings_of_ Heterogeneous_Data/links/53d8fd2b0cf2631430c38a7b</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Ian</given-names>
            <surname>Fette</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>The websocket protocol</article-title>
          . (
          <year>2011</year>
          ). https://tools.ietf.org/html/rfc6455
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Roy</surname>
            <given-names>Thomas</given-names>
          </string-name>
          <string-name>
            <surname>Fielding</surname>
          </string-name>
          .
          <year>2000</year>
          .
          <article-title>Architectural styles and the design of network-based software architectures</article-title>
          .
          <source>Ph.D. Dissertation</source>
          . University of California, Irvine. http://jpkc.fudan.edu.cn/picture/article/216/35/4b/ 22598d594e3d93239700ce79bce1/7ed3ec2a-03c2
          <string-name>
            <surname>-</surname>
          </string-name>
          49cb
          <string-name>
            <surname>-</surname>
          </string-name>
          8bf8-5a90ea42f523.pdf
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Martin</given-names>
            <surname>Fowler</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Richardson Maturity Model: steps toward the glory of REST</article-title>
          . Online at http://martinfowler. com/articles/richardsonMaturityModel. html (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Dominique</surname>
            <given-names>Guinard</given-names>
          </string-name>
          , Vlad Trifa, Friedemann Mattern, and
          <string-name>
            <given-names>Erik</given-names>
            <surname>Wilde</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>From the internet of things to the web of things: Resource-oriented architecture and best practices. Architecting the Internet of things (</article-title>
          <year>2011</year>
          ),
          <fpage>97</fpage>
          -
          <lpage>129</lpage>
          . http://link. springer.com/content/pdf/10.1007/978-3-
          <fpage>642</fpage>
          -19157-2.pdf#page=
          <fpage>129</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Dominique</surname>
            <given-names>Guinard</given-names>
          </string-name>
          , Vlad Trifa, and
          <string-name>
            <given-names>Erik</given-names>
            <surname>Wilde</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>A resource oriented architecture for the web of things</article-title>
          .
          <source>In Internet of Things (IOT)</source>
          ,
          <year>2010</year>
          . IEEE, 1-
          <fpage>8</fpage>
          . http://ieeexplore.ieee.org/abstract/document/5678452/
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Hausenblas</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Linked data applications</article-title>
          .
          <source>First Community Draft</source>
          ,
          <string-name>
            <surname>DERI</surname>
          </string-name>
          (
          <year>2009</year>
          ). https://wtlab.um.ac.ir/images/e-library/linked_data/Linked%20Data%
          <fpage>20Applications</fpage>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Huosheng</surname>
            <given-names>Hu</given-names>
          </string-name>
          , Lixiang Yu, Pui Wo Tsui, and
          <string-name>
            <given-names>Quan</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Internet-based robotic systems for teleoperation</article-title>
          .
          <source>Assembly Automation</source>
          <volume>21</volume>
          ,
          <issue>2</issue>
          (
          <year>2001</year>
          ),
          <fpage>143</fpage>
          -
          <lpage>152</lpage>
          . http://www.emeraldinsight.com/doi/pdf/10.1108/01445150110388513
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Koji</surname>
            <given-names>Kamei</given-names>
          </string-name>
          , Shuichi Nishio, Norihiro Hagita, and
          <string-name>
            <given-names>Miki</given-names>
            <surname>Sato</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Cloud networked robotics</article-title>
          .
          <source>IEEE Network 26</source>
          ,
          <issue>3</issue>
          (
          <year>2012</year>
          ),
          <fpage>28</fpage>
          -
          <lpage>34</lpage>
          . http://dblp.uni-trier.de/db/ journals/network/network26.html#KameiNHS12
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kehoe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Patil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Abbeel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Goldberg</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A Survey of Research on Cloud Robotics and Automation</article-title>
          .
          <source>IEEE Transactions on Automation Science and Engineering</source>
          <volume>12</volume>
          ,
          <issue>2</issue>
          (April
          <year>2015</year>
          ),
          <fpage>398</fpage>
          -
          <lpage>409</lpage>
          . https://doi.org/10.1109/TASE.
          <year>2014</year>
          . 2376492
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Felix</given-names>
            <surname>Leif</surname>
          </string-name>
          <string-name>
            <surname>Keppmann</surname>
          </string-name>
          , Tobias Käfer, Stefen Stadtmüller, René Schubotz, and
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Harth</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>High performance linked data processing for virtual reality environments</article-title>
          .
          <source>In Proceedings of the 2014 International Conference on Posters &amp; Demonstrations Track-Volume 1272. CEUR-WS. org</source>
          ,
          <volume>193</volume>
          -
          <fpage>196</fpage>
          . http://dl.acm.org/ citation.cfm?id=
          <fpage>2878502</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Felix</given-names>
            <surname>Leif</surname>
          </string-name>
          <string-name>
            <surname>Keppmann</surname>
          </string-name>
          , Tobias Käfer, Stefen Stadtmüller, Rene Schubotz, and
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Harth</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Integrating highly dynamic RESTful linked data APIs in a virtual reality environment</article-title>
          .
          <source>In Mixed and Augmented Reality (ISMAR)</source>
          ,
          <source>2014 IEEE International Symposium on. IEEE</source>
          ,
          <fpage>347</fpage>
          -
          <lpage>348</lpage>
          . http://ieeexplore.ieee.org/abstract/ document/6948482/
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Holger</given-names>
            <surname>Knublauch</surname>
          </string-name>
          and
          <string-name>
            <given-names>Dimitris</given-names>
            <surname>Kontokostas</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Shapes Constraint Language (SHACL)</article-title>
          .
          <article-title>(</article-title>
          <year>2017</year>
          ). https://www.w3.org/TR/shacl/
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Anis</given-names>
            <surname>Koubâa</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>A Service-Oriented Architecture for Virtualizing Robots in Robot-as-a-Service Clouds.</article-title>
          .
          <source>In ARCS</source>
          .
          <volume>196</volume>
          -
          <fpage>208</fpage>
          . https://books.google.de/books?hl= de&amp;lr=&amp;
          <article-title>id=U8O6BQAAQBAJ&amp;oi=fnd&amp;pg=PA196&amp;dq=A+Service-Oriented+ Architecture+for+Virtualizing+Robots+in+Robot-as-a-Service+Clouds&amp;ots= B10oKSPyTT&amp;sig=VP6Hz54Rs6J9SOHiJ4pj01_K6kE</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Anis</given-names>
            <surname>Koubaa</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>ROS as a service: web services for robot operating system</article-title>
          .
          <source>Journal of Software Engineering for Robotics</source>
          <volume>6</volume>
          ,
          <issue>1</issue>
          (
          <year>2015</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          . https://www.researchgate.net/profile/Anis_ Koubaa/publication/309668701_ROS_
          <article-title>As_a_Service_Web_Services_ for_Robot_Operating_System/links/581c59c508aeccc08aec5689/ ROS-As-a-</article-title>
          <string-name>
            <surname>Service-</surname>
          </string-name>
          Web-
          <article-title>Services-for-</article-title>
          <string-name>
            <surname>Robot-</surname>
          </string-name>
          Operating-System.pdf
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Reto</surname>
            <given-names>Krummenacher</given-names>
          </string-name>
          , Martin Hepp, Axel Polleres, Christoph Bussler, and
          <string-name>
            <given-names>Dieter</given-names>
            <surname>Fensel</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>WWW or What is Wrong with Web services</article-title>
          .
          <source>In Web Services</source>
          ,
          <year>2005</year>
          .
          <article-title>ECOWS 2005</article-title>
          .
          <source>Third IEEE European Conference on. IEEE</source>
          , 9-pp.
          <fpage>http</fpage>
          ://ieeexplore. ieee.org/abstract/document/1595733/
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Lars</surname>
            <given-names>Kunze</given-names>
          </string-name>
          , Tobias Roehm, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Beetz</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Towards semantic robot description languages</article-title>
          .
          <source>In Robotics and Automation (ICRA)</source>
          ,
          <source>2011 IEEE International Conference on. IEEE</source>
          ,
          <fpage>5589</fpage>
          -
          <lpage>5595</lpage>
          . http://ieeexplore.ieee.org/xpls/abs_all.
          <source>jsp? arnumber=5980170</source>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>Markus</given-names>
            <surname>Lanthaler</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christian</given-names>
            <surname>Gütl</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Hydra: A Vocabulary for HypermediaDriven Web APIs</article-title>
          .
          <source>LDOW</source>
          <volume>996</volume>
          (
          <year>2013</year>
          ). https://pdfs.semanticscholar.org/6f29/ 4df1ea316c73e68ebaaf7966661daa13cfe2.pdf
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>Gi</given-names>
            <surname>Hyun</surname>
          </string-name>
          <string-name>
            <surname>Lim</surname>
          </string-name>
          , Il Hong Suh, and
          <string-name>
            <given-names>Hyowon</given-names>
            <surname>Suh</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Ontology-based unified robot knowledge for service robots in indoor environments</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans</source>
          <volume>41</volume>
          ,
          <issue>3</issue>
          (
          <year>2011</year>
          ),
          <fpage>492</fpage>
          -
          <lpage>509</lpage>
          . http://ieeexplore.ieee.org/abstract/document/5605259/
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Sachiko</surname>
            <given-names>Nakagawa</given-names>
          </string-name>
          , Noboru Igarashi, Yosuke Tsuchiya, Masahiko Narita, and
          <string-name>
            <given-names>Yuka</given-names>
            <surname>Kato</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>An implementation of a distributed service framework for cloud-based robot services</article-title>
          .
          <source>In IECON 2012-38th Annual Conference on IEEE Industrial Electronics Society. IEEE</source>
          ,
          <fpage>4148</fpage>
          -
          <lpage>4153</lpage>
          . http://ieeexplore.ieee.org/abstract/ document/6389225/
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Lung</surname>
            <given-names>Ngai</given-names>
          </string-name>
          , Wyatt S. Newman, and
          <string-name>
            <given-names>Vincenzo</given-names>
            <surname>Liberatore</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>An experiment in internet-based, human-assisted robotics</article-title>
          .
          <source>In Robotics and Automation</source>
          ,
          <year>2002</year>
          . Proceedings. ICRA'02. IEEE International Conference on, Vol.
          <volume>2</volume>
          . IEEE,
          <fpage>2190</fpage>
          -
          <lpage>2195</lpage>
          . http://ieeexplore.ieee.org/abstract/document/1014864/
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Kevin</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Page</surname>
          </string-name>
          ,
          <string-name>
            <surname>David C. De Roure</surname>
            , and
            <given-names>Kirk</given-names>
          </string-name>
          <string-name>
            <surname>Martinez</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>REST and Linked Data: a match made for domain driven development?</article-title>
          .
          <source>In Proceedings of the Second International Workshop on RESTful Design. ACM</source>
          ,
          <volume>22</volume>
          -
          <fpage>25</fpage>
          . http://dl.acm.org/citation. cfm?id=
          <fpage>1967435</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>Savas</surname>
            <given-names>Parastatidis</given-names>
          </string-name>
          , Jim Webber, Guilherme Silveira, and
          <string-name>
            <surname>Ian</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Robinson</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>The role of hypermedia in distributed system development</article-title>
          .
          <source>In Proceedings of the First International Workshop on RESTful Design. ACM</source>
          ,
          <volume>16</volume>
          -
          <fpage>22</fpage>
          . http://dl.acm.org/ citation.cfm?id=
          <fpage>1798379</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <surname>Peter</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Patel-Schneider</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>ASHACL: Alternative Shapes Constraint Language</article-title>
          .
          <source>arXiv:1702.01795 [cs] (Feb</source>
          .
          <year>2017</year>
          ). http://arxiv.org/abs/1702.01795 arXiv:
          <fpage>1702</fpage>
          .
          <fpage>01795</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>Carlos</given-names>
            <surname>Pedrinaci and John Domingue</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Toward the Next Wave of Services: Linked Services for the Web of Data</article-title>
          .
          <source>J. ucs 16</source>
          ,
          <issue>13</issue>
          (
          <year>2010</year>
          ),
          <fpage>1694</fpage>
          -
          <lpage>1719</lpage>
          . http://www.jucs.org/jucs_16_13/toward_the_next_wave/jucs_16_
          <fpage>13</fpage>
          _
          <fpage>1694</fpage>
          _ 1719_pedrinaci.pdf
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>Stefen</given-names>
            <surname>Planthaber</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Rocks new http-based API for robot control</article-title>
          .
          <source>In Proceedings of the RIC Project Day Workgroup "Framework &amp; Standardization"</source>
          .
          <source>RIC Project Day, March</source>
          <volume>19</volume>
          ,
          <string-name>
            <surname>Bremen (DFKI Documents</surname>
            ,
            <given-names>D)</given-names>
          </string-name>
          , Vol.
          <volume>15</volume>
          -
          <fpage>01</fpage>
          . Selbstverlag,
          <volume>44</volume>
          -
          <fpage>51</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>Eric</given-names>
            <surname>Prud'hommeaux</surname>
          </string-name>
          , Jose Emilio Labra Gayo, and
          <string-name>
            <given-names>Harold</given-names>
            <surname>Solbrig</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Shape expressions: an RDF validation and transformation language</article-title>
          .
          <source>In Proceedings of the 10th International Conference on Semantic Systems. ACM</source>
          ,
          <volume>32</volume>
          -
          <fpage>40</fpage>
          . http: //dl.acm.org/citation.cfm?id=
          <fpage>2660523</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <surname>Partha</surname>
            <given-names>Pratim</given-names>
          </string-name>
          <string-name>
            <surname>Ray</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Internet of Robotic Things: Concept, Technologies, and Challenges</article-title>
          .
          <source>IEEE Access</source>
          <volume>4</volume>
          (
          <year>2016</year>
          ),
          <fpage>9489</fpage>
          -
          <lpage>9500</lpage>
          . http://ieeexplore.ieee.org/abstract/ document/7805273/
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>Leonard</given-names>
            <surname>Richardson</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sam</given-names>
            <surname>Ruby</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>RESTful web services. " O'Reilly Media, Inc."</article-title>
          . https://books.google.de/books?hl=de&amp;lr=&amp;
          <article-title>id=XUaErakHsoAC&amp; oi=fnd&amp;pg=PP1&amp;dq=</article-title>
          <string-name>
            <surname>Richardson</surname>
            +L,+Ruby+
            <given-names>S</given-names>
          </string-name>
          +(
          <year>2007</year>
          )+RESTful+Web+ Services.+O%
          <article-title>27Reilly+Media,+Inc&amp;ots=5keoGiuHsw&amp;sig=KCGDIn0ps0S70f_ OgLtcWsavP5M</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <surname>Arthur</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Ryman</surname>
            , Arnaud Le Hors, and
            <given-names>Steve</given-names>
          </string-name>
          <string-name>
            <surname>Speicher</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>OSLC Resource Shape: A language for defining constraints on Linked Data</article-title>
          .
          <source>LDOW 996</source>
          (
          <year>2013</year>
          ). http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>996</volume>
          /papers/ldow2013-paper-02.pdf
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <surname>Steve</surname>
            <given-names>Speicher</given-names>
          </string-name>
          , John Arwe, and
          <string-name>
            <given-names>Ashok</given-names>
            <surname>Malhotra</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Linked data platform 1.0</article-title>
          .
          <string-name>
            <given-names>W3C</given-names>
            <surname>Recommendation</surname>
          </string-name>
          ,
          <source>February</source>
          <volume>26</volume>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>Kenneth</given-names>
            <surname>Taylor</surname>
          </string-name>
          and Barney Dalton.
          <year>2000</year>
          .
          <article-title>Internet robots: A new robotics niche</article-title>
          .
          <source>IEEE Robotics &amp; Automation Magazine 7</source>
          ,
          <issue>1</issue>
          (
          <year>2000</year>
          ),
          <fpage>27</fpage>
          -
          <lpage>34</lpage>
          . http://ieeexplore.ieee. org/abstract/document/833572/
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>Moritz</given-names>
            <surname>Tenorth</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Beetz</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>KnowRob: A knowledge processing infrastructure for cognition-enabled robots</article-title>
          .
          <source>The International Journal of Robotics Research</source>
          <volume>32</volume>
          ,
          <issue>5</issue>
          (
          <year>2013</year>
          ),
          <fpage>566</fpage>
          -
          <lpage>590</lpage>
          . http://journals.sagepub.com/doi/abs/10.1177/ 0278364913481635
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <surname>Moritz</surname>
            <given-names>Tenorth</given-names>
          </string-name>
          , Ulrich Klank, Dejan Pangercic, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Beetz</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Webenabled robots</article-title>
          .
          <source>IEEE Robotics &amp; Automation Magazine</source>
          <volume>18</volume>
          ,
          <issue>2</issue>
          (
          <year>2011</year>
          ),
          <fpage>58</fpage>
          -
          <lpage>68</lpage>
          . http: //ieeexplore.ieee.org/abstract/document/5876223/
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>M.</given-names>
            <surname>Tenorth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Perzylo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lafrenz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Representation and Exchange of Knowledge About Actions, Objects, and Environments in the RoboEarth Framework</article-title>
          .
          <source>IEEE Transactions on Automation Science and Engineering</source>
          <volume>10</volume>
          , 3
          <issue>(</issue>
          <year>July 2013</year>
          ),
          <fpage>643</fpage>
          -
          <lpage>651</lpage>
          . https://doi.org/10.1109/TASE.
          <year>2013</year>
          .2244883
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>Dominik</given-names>
            <surname>Tomaszuk</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>RDF Validation: A Brief Survey</article-title>
          . In Beyond Databases,
          <article-title>Architectures and Structures. Towards Eficient Solutions for Data Analysis and Knowledge Representation (Communications in Computer</article-title>
          and Information Science). Springer, Cham,
          <fpage>344</fpage>
          -
          <lpage>355</lpage>
          . https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -58274-0_
          <fpage>28</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <surname>Russell</surname>
            <given-names>Toris</given-names>
          </string-name>
          , Julius Kammerl,
          <string-name>
            <given-names>David V.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Jihoon</given-names>
            <surname>Lee</surname>
          </string-name>
          , Odest Chadwicke Jenkins, Sarah Osentoski, Mitchell Wills, and
          <string-name>
            <given-names>Sonia</given-names>
            <surname>Chernova</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Robot Web Tools: Eficient messaging for cloud robotics</article-title>
          .
          <source>In 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>
          .
          <volume>4530</volume>
          -
          <fpage>4537</fpage>
          . https://doi.org/10.1109/IROS.
          <year>2015</year>
          .7354021
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <surname>Hans</surname>
            <given-names>Utz</given-names>
          </string-name>
          , Stefan Sablatnog, Stefan Enderle, and
          <string-name>
            <given-names>Gerhard</given-names>
            <surname>Kraetzschmar</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Miro-middleware for mobile robot applications</article-title>
          .
          <source>IEEE Transactions on Robotics and Automation</source>
          <volume>18</volume>
          ,
          <issue>4</issue>
          (
          <year>2002</year>
          ),
          <fpage>493</fpage>
          -
          <lpage>497</lpage>
          . http://ieeexplore.ieee.org/abstract/document/ 1044362/
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <surname>Joachim</surname>
            <given-names>Van Herwegen</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruben Verborgh</surname>
          </string-name>
          , Erik Mannens, and Rik Van de Walle.
          <year>2015</year>
          .
          <article-title>Query execution optimization for clients of triple pattern fragments</article-title>
          .
          <source>In European Semantic Web Conference</source>
          . Springer,
          <fpage>302</fpage>
          -
          <lpage>318</lpage>
          . http://link.springer.com/ chapter/10.1007/978-3-
          <fpage>319</fpage>
          -18818-8_
          <fpage>19</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <surname>Ruben</surname>
            <given-names>Verborgh</given-names>
          </string-name>
          , Andreas Harth, Maria Maleshkova, Stefen Stadtmüller, Thomas Steiner, Mohsen Taheriyan, and Rik Van de Walle.
          <year>2014</year>
          .
          <article-title>Survey of semantic description of rest APIs</article-title>
          .
          <source>In rest: Advanced Research Topics and Practical Applications</source>
          . Springer,
          <fpage>69</fpage>
          -
          <lpage>89</lpage>
          . http://link.springer.com/chapter/10.1007/978-1-
          <fpage>4614</fpage>
          -9299-
          <issue>3</issue>
          _
          <fpage>5</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <surname>Ruben</surname>
            <given-names>Verborgh</given-names>
          </string-name>
          , Olaf Hartig, Ben De Meester, Gerald Haesendonck, Laurens De Vocht, Miel Vander Sande, Richard Cyganiak, Pieter Colpaert, Erik Mannens, and Rik Van de Walle.
          <year>2014</year>
          .
          <article-title>Low-cost queryable linked data through triple pattern fragments</article-title>
          .
          <source>In Proceedings of the 2014 International Conference on Posters &amp; Demonstrations Track-Volume 1272. CEUR-WS. org</source>
          ,
          <volume>13</volume>
          -
          <fpage>16</fpage>
          . http://dl.acm.org/ citation.cfm?id=
          <fpage>2878457</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <surname>Ruben</surname>
            <given-names>Verborgh</given-names>
          </string-name>
          , Erik Mannnens, and Rik Van de Walle.
          <year>2015</year>
          .
          <article-title>Bottomup Web apis with self-descriptive responses</article-title>
          .
          <source>In Proceedings of the First Karlsruhe Service Summit Workshop-Advances in Service Research</source>
          , Karlsruhe, Germany,
          <year>February 2015</year>
          , Vol.
          <volume>7692</volume>
          . KIT Scientific Publishing,
          <volume>143</volume>
          . https://books.google.de/books?hl=de&amp;lr=&amp;
          <article-title>id=z24GBwAAQBAJ&amp;oi=fnd&amp;pg= PA143&amp;ots=QK-W8Fpc0b&amp;sig=-JMS6Sa4fJbqD4592PnG64woRUo</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [51]
          <string-name>
            <surname>Ruben</surname>
            <given-names>Verborgh</given-names>
          </string-name>
          , Miel Vander Sande, Pieter Colpaert, Sam Coppens, Erik Mannens, and Rik Van de Walle.
          <year>2014</year>
          .
          <article-title>Web-Scale Querying through Linked Data Fragments.</article-title>
          . In LDOW. https://www.researchgate.net/profile/Ruben_ Verborgh/publication/264274086_Web-Scale_Querying_through_Linked_ Data_Fragments/links/53f498b10cf2fceacc6e918d.pdf
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [52]
          <string-name>
            <surname>Ruben</surname>
            <given-names>Verborgh</given-names>
          </string-name>
          , Miel Vander Sande, Olaf Hartig, Joachim Van Herwegen, Laurens De Vocht, Ben De Meester, Gerald Haesendonck, and
          <string-name>
            <given-names>Pieter</given-names>
            <surname>Colpaert</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Triple Pattern Fragments: A low-cost knowledge graph interface for the Web</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>37</volume>
          (
          <year>2016</year>
          ),
          <fpage>184</fpage>
          -
          <lpage>206</lpage>
          . http://www.sciencedirect.com/science/article/pii/S1570826816000214
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <surname>Markus</surname>
            <given-names>Waibel</given-names>
          </string-name>
          , Michael Beetz, Javier Civera,
          <string-name>
            <surname>Rafaello D'Andrea</surname>
          </string-name>
          , Jos Elfring, Dorian Gálvez-López, Kai Häussermann, Rob Janssen,
          <string-name>
            <surname>J.M.M. Montiel</surname>
          </string-name>
          , Alexander Perzylo, Björn SchieÃ§le, Moritz Tenorth, Oliver Zweigle, and René De Molengraft.
          <year>2011</year>
          .
          <article-title>RoboEarth</article-title>
          .
          <source>IEEE Robotics &amp; Automation Magazine</source>
          <volume>18</volume>
          ,
          <issue>2</issue>
          (
          <year>June 2011</year>
          ),
          <fpage>69</fpage>
          -
          <lpage>82</lpage>
          . https://doi.org/10.1109/MRA.
          <year>2011</year>
          .941632
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>Erik</given-names>
            <surname>Wilde</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Hausenblas</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>RESTful SPARQL? You name it!: aligning SPARQL with REST and resource orientation</article-title>
          .
          <source>In WEWST '09</source>
          . ACM Press,
          <fpage>39</fpage>
          -
          <lpage>43</lpage>
          . https://doi.org/10.1145/1645406.1645412
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          [55]
          <string-name>
            <surname>Oliver</surname>
            <given-names>Zweigle</given-names>
          </string-name>
          , René van de Molengraft, Rafaello d'Andrea,
          <string-name>
            <given-names>and Kai</given-names>
            <surname>Häussermann</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>RoboEarth: connecting robots worldwide</article-title>
          .
          <source>In Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human. ACM</source>
          ,
          <volume>184</volume>
          -
          <fpage>191</fpage>
          . http://dl.acm.org/citation.cfm?id=
          <fpage>1655958</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>