<!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>
      <journal-title-group>
        <journal-title>D. 2011. A System for
Publishing Sensor Data on the Semantic Web. Journal of
Computing and Information Technology</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.2498/cit.1002030</article-id>
      <title-group>
        <article-title>Automating the web publishing process of environmental data by using semantic annotations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jürgen Moßgraber</string-name>
          <email>juergen.mossgraber@iosb.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Désirée Hilbring</string-name>
          <email>desiree.hilbring@iosb.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fraunhofer IOSB</institution>
          ,
          <addr-line>Fraunhoferstraße 1, 76131 Karlsruhe</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <volume>522</volume>
      <fpage>239</fpage>
      <lpage>245</lpage>
      <abstract>
        <p>Large amounts of environmental data are still hidden away in databases only accessible by domain experts. There is the need to make this data available to other experts for further data fusion. To implement standards like the Sensor Observation Service (SOS) huge efforts on the side of environmental agencies are required. At the same time, the pressure to make this data available to the interested public arises in form of Linked Open Data (LOD). This additional demand requires even more programming resources to fulfill the new requirements and interfaces. In this paper, we describe a system architecture, which simplifies and automates this problem of publishing environmental data in different data models. Ontologies are applied to map the different models' syntax and semantics. Additionally, we present a proof-of-concept implementation supporting both SOS and LOD interfaces.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>Geographical data play an increasingly important role in many
application fields. Especially in the environmental domain, large
amounts of measurement data are stored in expert databases.
However, these are not accessible to other public bodies and to
the citizens. One reason for this is, among others the lack of use
of standards for accessing the data.</p>
      <p>The challenge is not to address a specific standard but the
increasing number of standards that have to be supported by an
environmental information system. Examples are standards of the
Open Geospatial Consortium (OGC) such as Web Feature Service
(WFS) and the Sensor Observation Service (SOS). At the same
time, the pressure to make this data available to the interested
public brings up the requirement to support also standards from
the Linked Open Data (LOD) domain.</p>
      <p>Huge efforts on the side of environmental agencies would be
required to support all of them, which is way beyond the budgets
of these institutions. Not only the plain programming work needs
to be considered but also the mapping of the syntax and semantics
of the different data models. The difficulty lies especially in the
semantics, which require time-consuming discussions between
domain and IT experts. Furthermore, the domain experts need to
be in control of which data are published. Since this is daily
business, no programming should be required.</p>
      <p>In the following section 3, relevant standardized and
proprietary service interfaces for environmental data and their
data models are described. The challenges of mapping data
models are explained in section 4. After that, we present a method
to simplify the task of mapping the data models by facilitating
ontologies (section 5) and show a system architecture and
experimental implementation based on our Extensible Database
Application Configurator (XCNF) framework.</p>
    </sec>
    <sec id="sec-2">
      <title>2. RELATED WORK</title>
      <p>
        A lot of research has been executed in the area of mapping
(data) models. Especially, mapping schemas of relational
databases, which have been available for a long time, were in
focus. A good overview of the state-of-the-art is given by [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
More current research focuses on XML and ontology models [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
of which the later have the advantage providing the semantics of
the model as well. In addition, mapping between these different
kinds of models has been researched. However, until now there is
no fully automatic mapping algorithm, which solves the problem
100% [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Therefore, we center the following work on
simplifying the manual mapping of models by facilitating
semantic annotations, which can be applied by a domain expert.
      </p>
      <p>
        An overview of the state-of-the-art in Linked Data is given in
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Tools such as “D2R Server” [12] are used to publish data
stored in relational databases. The data publisher defines a
mapping between the relational schema of the database and the
target ontology vocabulary with a declarative mapping language.
Due to this static nature domain experts cannot apply changes
easily. Exemplary works are described in [13] and [14].
3. RELEVANT INTERFACES AND DATA
MODELS
      </p>
      <p>The Open Geospatial Consortium (OGC) is concerned with the
definition of standardized interfaces in the domain of
geographical information and increasingly in the area of sensor
data ("Sensor Web Enablement").
3.1 Sensor Observation Service (SOS)</p>
      <p>
        The SOS specification [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] provides operations to retrieve
sensor data and specifically “observation” data.
      </p>
      <p>
        The observations themselves are defined by another OGC
standard: the Observation and Measurement Model (O&amp;M) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Observations described by O&amp;M can be seen directly as
measurements from sensors, but they can also represent other data
structures.
3.2 Web Feature Service (WFS)
      </p>
      <p>
        The Web Feature Service (WFS) represents a change in the
way geographic information is created, modified and exchanged
on the Internet. Rather than sharing geographic information at the
file level using File Transfer Protocol (FTP), for example, the
WFS offers direct fine-grained access to geographic information
at the feature and feature property level [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3.3 Linked Open Data (LOD)</title>
      <p>
        In computing, linked data (often capitalized as Linked Data)
describes a method of publishing structured data so that it can be
interlinked and become more useful. It builds upon standard Web
technologies such as HTTP, RDF and URIs, but rather than using
them to serve web pages for human readers, it extends them to
share information in a way that can be read automatically by
computers. This enables data from different sources to be
connected and queried [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
3.4 XCNF
      </p>
      <p>XCNF (eXtensible database application CoNFigurator) is a
Java based client/server framework by Fraunhofer IOSB for
developing information systems for time series analysis. While
the framework can be applied to any domain, we mainly apply it
to the domains of water management and water quality. Most of
the data are time series with spatial relationships.</p>
      <p>XCNF uses a proprietary metadata model, which not only
describes the data but also the layout of input forms and search
masks. XCNF uses a concept called View. A View provides
access to a part of one or more connected databases quite similar
to a database view. In contrast to a database view, it provides
additional annotations to add semantics to its attributes and link
attributes to other views. This has the consequence that every end
user creates or extends its own data model by creating or
modifying a XCNF View.
4. PUBLISHING AND MAPPING OF DATA
MODELS</p>
      <p>As noted above in 3.4 XCNF provides a metadata model to
describe data models, which can change dynamically. This means
that we cannot apply a once-only mapping of the models. Instead,
the mapping always needs to be adjusted if an end user makes a
change and therefore needs to be dynamic too.</p>
    </sec>
    <sec id="sec-4">
      <title>4.1 Concept</title>
      <p>To publish data from XCNF the existing features are used and
extended by ontology annotations:
 An ontology is required for each interface which should
be supported (SOS, WFS, etc.). The ontology must
contain the specific concepts and properties to describe
the model. Preferably, an existing ontology should be
reused.



</p>
      <p>All required concepts and their accompanying
properties contained in the used ontology must be
mapped to existing XCNF Views and their attributes.
This is done by annotating them with the URIs of
ontology resources. For example if available datasets
shall be published as SOS Observations the appropriate
XCNF View is annotated with #Observation (this is
only the hash part of the URI for better readability). The
attributes of the view need to be annotated with
properties from the ontologies too, e.g. #hasValue,
#hasTime, etc.</p>
      <p>Other interfaces (e.g. LOD) can be supported by
annotating the views with URIs from the ontology used
for the other interface.</p>
      <p>The specific publishing service (SOS, WFS, etc.) can
now read all of the entries from the related XCNF
Views, annotated by concepts of its ontology.</p>
      <p>Since the structure is given by the ontology the service
can relate multiple views which belong together.
5. ARCHITECTURE AND
IMPLEMENTATION</p>
      <p>The architecture and implementation of an SOS interface is
described in the following. Other interfaces can be supported in
the same way.</p>
      <p>The following figure depicts the components of the system that
will be described in the following sub-sections:</p>
    </sec>
    <sec id="sec-5">
      <title>5.1 Ontology</title>
      <p>
        Several translations to an ontology are available for the
Observation and Measurement Model (O&amp;M) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Since they tend
to be rather complex we have extracted only those concepts and
properties which were necessary for the mapping. The following
concepts and their properties are used:
 Observation



hasObservedProperty
measuredByProcedure
hasValue
relatesToFeatureOfInterest
hasTime
hasUnit
Phenomenon
hasName
hasID
Procedure
5.1.1 Mapping Example
      </p>
      <p>Our test data is taken from the Fachinformationssystem
Gewässer Qualität (FISGeQua) which contains water quality data
from all measurement stations of the German state
BadenWürttemberg.</p>
      <p>The following tables show how the XCNF-Views of FISGeQua
have been annotated with resources from the SOS ontology to
support the SOS interface:</p>
      <p>Since the example above contains German words and
acronyms here is a little glossary:
 MESSWERT: measurement
 PROBE: observation
 GUETE: quality
 MESSVERFAHREN: measurement procedure
 DATUM: date
 KURZNAME: short name
 LANGNAME: long name
 HW + RW: the geo location</p>
    </sec>
    <sec id="sec-6">
      <title>5.2 SOS Requests and Results</title>
      <p>By facilitating the above mapping, it is possible to receive data
from the FISGeQua database to make it accessible via an SOS
interface. A typical SOS request can be formulated in the
following way:
 Give me all available data which matches the following
conditions:
o
o
o
o
shall
be
water
The #Phenomenon
temperature.</p>
      <p>The #Procedure, which has been used to
determine the water temperature is
electrometry.</p>
      <p>The data has been measured in the time range
of 2nd to 4th January 2005.</p>
      <p>The #FeatureOfInterest, which defines the
spatial region, is the measuring point with id
1051.</p>
      <p>This request in the SOS XML notation looks like the
following:
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;sos:GetObservation service="SOS" version="2.0.0"
xmlns:sos="http://www.opengis.net/sos/2.0"
xmlns:fes="http://www.opengis.net/fes/2.0"
xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:swe="http://www.opengis.net/swe/2.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:swes="http://www.opengis.net/swes/2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sos/2.0
http://schemas.opengis.net/sos/2.0/sos.xsd"&gt;
&lt;!-- optional, multiple values possible --&gt;
&lt;sos:procedure&gt;10&lt;/sos:procedure&gt;
&lt;!-- optional, multiple values possible --&gt;
&lt;sos:offering&gt;8289&lt;/sos:offering&gt;
&lt;!-- optional, multiple values possible --&gt;
&lt;sos:observedProperty&gt;TW&lt;/sos:observedProperty&gt;
&lt;!-- optional --&gt;
&lt;sos:temporalFilter&gt;</p>
      <p>&lt;fes:During&gt;
&lt;fes:ValueReference&gt;phenomenonTime&lt;/fes:ValueReference&gt;
&lt;gml:TimePeriod gml:id="tp_1"&gt;</p>
      <p>&lt;gml:beginPosition&gt;2005-0102T14:00:00.000+01:00&lt;/gml:beginPosition&gt;</p>
      <p>&lt;gml:endPosition&gt;2005-0104T15:00:00.000+01:00&lt;/gml:endPosition&gt;</p>
      <p>&lt;/gml:TimePeriod&gt;
&lt;/fes:During&gt;
&lt;/sos:temporalFilter&gt;
&lt;!-- optional, multiple values possible --&gt;
&lt;sos:featureOfInterest&gt;1051.0&lt;/sos:featureOfInterest&gt;
&lt;!-- optional --&gt;
&lt;sos:responseFormat&gt;http://www.opengis.net/om/2.0&lt;/sos:responseFor
mat&gt;
&lt;/sos:GetObservation&gt;</p>
      <p>As you can see, the request contains no FISGeQua specific
nomenclatures. Here is the response to this request:
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;sos:GetObservationResponse
xmlns:sos="http://www.opengis.net/sos/2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:om="http://www.opengis.net/om/2.0"
xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:xlink="http://www.w3.org/1999/xlink"
xsi:schemaLocation="http://www.opengis.net/sos/2.0
http://schemas.opengis.net/sos/2.0/sos.xsd
http://www.opengis.net/om/2.0
http://schemas.opengis.net/om/2.0/observation.xsd
http://www.opengis.net/sampling/2.0
http://schemas.opengis.net/sampling/2.0/samplingFeature.xsd
http://www.opengis.net/samplingSpatial/2.0
http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeat
ure.xsd"&gt;
&lt;sos:observationData&gt;
&lt;om:OM_Observation gml:id="o_1377870212996"&gt;</p>
      <p>&lt;gml:identifier
codeSpace="http://www.opengis.net/def/nil/OGC/0/unknown"&gt;abc8dbd313ff-442a-9e23-80a9ec96881f&lt;/gml:identifier&gt;</p>
      <p>&lt;om:type
xlink:href="http://www.opengis.net/def/observationType/OGCOM/2.0/OM_Measurement"/&gt;
&lt;om:phenomenonTime&gt;</p>
      <p>&lt;gml:TimeInstant
gml:id="phenomenonTime_abc8dbd3-13ff442a-9e23-80a9ec96881f"&gt;</p>
      <p>&lt;gml:timePosition&gt;2005-0103T12:10:00.000+01:00&lt;/gml:timePosition&gt;</p>
      <p>&lt;/gml:TimeInstant&gt;
&lt;/om:phenomenonTime&gt;
&lt;om:resultTime
xlink:href="#phenomenonTime_abc8dbd3-13ff442a-9e23-80a9ec96881f"/&gt;
&lt;om:procedure xlink:href="10"/&gt;
&lt;om:observedProperty xlink:href="TW"/&gt;
&lt;om:featureOfInterest xlink:href="1051"/&gt;
&lt;om:result xmlns:ns="http://www.opengis.net/gml/3.2"
uom="185" xsi:type="ns:MeasureType"&gt;6.5&lt;/om:result&gt;</p>
      <p>&lt;/om:OM_Observation&gt;
&lt;/sos:observationData&gt;
&lt;/sos:GetObservationResponse&gt;</p>
      <p>It says that a water temperature (TW) of 6.5°C has been
measured at 1051 on January 3rd.</p>
    </sec>
    <sec id="sec-7">
      <title>5.3 XCNF REST Service</title>
      <p>
        This interface allows us to query the data of a XCNF system. It
is implemented in a RESTful style [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. All replies are JSON
encoded. New methods are added to query the model ontologies
and the annotations of the views. The service provides the
following methods:
 /xcnfrestservice/capabilities Provides a list with all
supported models/ontologies





/xcnfrestservice/capabilities/viewNames
names of all published XCNF views, e.g.:
Get
the
{"viewNames":["GEW_MESSWERT_GUETE",
"GEW_PROBE","GEW_PARAMETER","UIS_SL_M
ESSVERFAHREN","GEW_PNST",“GEW_MST“,“G
EW_POSITION“]}
/xcnfrestservice/capabilities/mapping Get the
mapping of the views to the ontology concepts and
properties. Note that multiple annotations from different
ontologies could be applied if the data should be
available via different interfaces! The following shows
the mapping part for #Phenomenon and
#FeatureOfInterest and with deleted URIs to keep it
shorter::
      </p>
      <p>{"mappingStructure":{"viewMappingLi
st":[{"viewName":"GEW_PARAMETER","con
ceptNames":["#Phenomenon"],"mappingLi
st":[{"columnName":"KURZNAME","concep
t":"#hasName"}]},{"viewName":"
GEW_PNST","conceptNames":["#FeatureO
fInterest"],"mappingList":[{"columnNa
me":"ID","concept":"#hasID"}]},</p>
      <p>{“viewName”:“GEW_MST”,”conceptNames
”:[“#FeatureOfInterest”],”mappingList
”:[{“columnName”:”NAME”,”concept”:has
Name”}]},{“viewName”:“GEW_POSITION”,”
conceptNames”:[“#FeatureOfInterest”],
”mappingList”:[{“columnName”:”RW”,”co
ncept”:hasEasting”},{“columnName”:”HW
”,”concept”:”#hasNorthing}]},…]}}
/xcnfrestservice/capabilities/model/?uri=uri Get the
ontology with the given URI.
/xcnfrestservice/data/concept/?uri=uri Query for the
data mapped to the concept with the given URI.
/xcnfrestservice/data/filter/?uri=uri&amp;propertyList=u
ri&amp;valueList=value Query for the data mapped to the
concept with the given URI. The response is filtered
with the properties provided in the additional
parameters.
5.4 SOS server and XCNF-DAO</p>
      <p>52°North, a company developing Geospatial Open Source
software, provides a SOS implementation based on Java. As
52°North develops the reference implementation for the OGC
SOS specification we chose their software (see
http://52north.org/communities/sensorweb/sos/index.html) as the
basis for our proof-of-concept implementation.</p>
      <p>We chose an early access version 4 (4.0.0 Beta2) of the
software since it provides much better modularity than version 3.
In this new version there is now a defined way for plugging in
your own data access into the server via so-called Data Access
Objects (DAO). Out of the box it retrieves its’ data from a
relational database in a proprietary format which did not fit our
needs since we wanted a direct access to the data stored in an
XCNF server for performance reasons.</p>
      <p>The implemented XCNF-DAO plugs into the SOS server. It
retrieves the data from the XCNF-REST service by utilizing the
SOS ontology annotations. The retrieved data is handed over to
the SOS server, which handles the syntax formatting and
encoding (see Figure 2).</p>
    </sec>
    <sec id="sec-8">
      <title>6. DISCUSSION 6.1 Distribution of Concept Properties over several Views</title>
      <p>Analyzing the mapping example described in section 5.1.1, one
can see that it often happens that the properties of one concept
need to be mapped to attributes, which belong to several different
XCNF Views. Here is an example:</p>
      <p>The #hasObservedProperty property of an #Observation can be
found in the XCNF View GEW_MESSWERT_GUETE while the
property #relatedToFeatureOfInterest is contained in XCNF View
GEW_PROBE.</p>
      <p>Requesting the #Observation concept via the integrated XCNF
View filtering option filtered with #hasObservedProperty=A or
requesting the #Observation concept filtered with
#relatedToFeatureOfInterest=B will lead in both cases to too
many results if the second filter option is missing.</p>
      <p>To support the filtering mechanism of the XCNF REST
Service
/xcnfrestservice/data/filter/?uri=uri&amp;propertyList=uri&amp;valueList=
value, the implementation must provide an additional filtering
operation before returning the results via the URI.
6.2 Reducing the Amount of Data to be
published</p>
      <p>Often only subsets of the data in the database are foreseen for
publishing. Therefore, we need a mechanism for defining which
subsets of the data in the database can be delivered via the XCNF
REST Service.</p>
      <p>XCNF foresees the possibility to create so called BDOs
(“Benutzerdefiniertes Objekt”), which are user-defined objects. It
is possible to create a BDO which reduces the amount of data in
the database to the subset which shall be published, e.g. via
defining specific measurement points, a specific time range or
specific phenomena.</p>
      <p>Currently we consider implementing the following mechanism:
1. The #Observation concept in the ontology needs to be
extended with a new property #hasBDO.</p>
      <p>The owner of the database needs to define a specific
BDO for the data subset to be published.</p>
      <p>This BDO needs to be annotated with #hasBDO.</p>
      <p>The implementation of the XCNF REST Service
/xcnfrestservice/data?uri=uri and its filter mechanism
need to be extended with an additional filter
(propertyList: #hasBDO, valueList: #8289) which is not
seen from outside the XCNF Rest Service.
6.3 Ideas for Integrating Linked Open Data</p>
      <p>The possible support of Linked Open Data was another idea we
had. Therefore, the architecture foresees the possibility to support
several interfaces. The additional support of LOD would require
that we provide our data in RDF or OWL format. For our current
implementation the following two possibilities exist:


2.
3.</p>
      <p>Either the XNCF REST Service would need to map its
responses to RDF or OWL or
we use our extended SOS implementation and map the
resulting XML Observation Collection to RDF or
OWL.</p>
      <p>
        The first approach will be faster, because it saves one mapping
step. However, it will contain a proprietary solution while the
second approach can use existing geospatial standards and might
reuse mechanisms described in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and [11].
6.4 Adapting the approach to other systems
      </p>
      <p>In this paper, we used the XCNF framework as an example to
demonstrate our approach but it can be adapted to other systems
as well. To facilitate that, the following steps need to be taken:
1. Enable annotation of your relational data (could be done
with a standard relational mapper).</p>
      <p>Support multiple mappings (ontologies)
Add the possibility for the user to dynamically change
the mapping
Provide the means to publish only selections of the data
(done by XCNF views in our approach).</p>
    </sec>
    <sec id="sec-9">
      <title>7. CONCLUSION</title>
      <p>In this paper, we presented a concept for dynamically mapping
data models of domain expert systems to different interface
standards by annotating the model with resources from an
ontology. In contrast to static approaches like D2R shown in the
related work section, this allows for quicker adaptions to new
requirements by the domain expert.</p>
      <p>The described implementation shows that the concept is
applicable to a real world scenario. In the future, we will work on
removing the discussed drawbacks and improve the user interface
for executing the mapping. For example, ontology properties for
an annotation could be suggested to the user depending on the
data type and the selected ontology concept. Furthermore, since
XCNF views already contain some metadata annotations it is
interesting to explore to what degree the mappings can be created
automatically.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Bröring</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stasch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Echterhoff</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          . (Ed.)
          <year>2012</year>
          .
          <article-title>OGC® Sensor Observation Service Interface Standard</article-title>
          ,
          <source>Version: 2</source>
          .0,
          <string-name>
            <given-names>Open</given-names>
            <surname>Geospatial</surname>
          </string-name>
          Consortium Inc.,
          <fpage>12</fpage>
          -
          <lpage>006</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Cox</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (Ed.)
          <year>2011</year>
          . Observations and
          <string-name>
            <surname>Measurements - XML Implementation</surname>
          </string-name>
          , Version:
          <volume>2</volume>
          .0, Open Geospatial Consortium,
          <fpage>10</fpage>
          -
          <lpage>025r1</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Vretanos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (Ed.)
          <year>2010</year>
          .
          <article-title>OpenGIS Web Feature Service 2.0 Interface Standard</article-title>
          , Open Geospatial Consortium,
          <source>OGC 09- 025r1 and ISO/DIS 19142</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <year>2009</year>
          .
          <article-title>Linked Data - The Story So Far</article-title>
          ,
          <source>International Journal on Semantic Web and Information Systems</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          . doi:
          <volume>10</volume>
          .4018/jswis.2009081901
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Bellahsene</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonifati</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <year>2011</year>
          . Schema Matching and Mapping, Springer Verlag, doi:10.1007/978-3-
          <fpage>642</fpage>
          -16518-4
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madhavan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
          </string-name>
          , E. Generic Schema Matching,
          <source>Ten Years Later, 37th International Conference on Very Large Data Bases (Seattle, Washington August 29th - September</source>
          3rd
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Gross</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hartung</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thor</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2012</year>
          .
          <article-title>How do computed ontology mappings evolve?</article-title>
          ,
          <source>Joint Workshop on Knowledge Evolution and Ontology</source>
          Dynamics (ISWC
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Compton</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.
          <year>2012</year>
          .
          <article-title>The SSN ontology of the W3C semantic sensor network incubator group</article-title>
          ,
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>17</volume>
          ,
          <fpage>p25</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Fielding</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Taylor,
          <string-name>
            <surname>R.</surname>
          </string-name>
          <year>2002</year>
          .
          <article-title>Principled Design of the Modern Web Architecture</article-title>
          ,
          <source>ACM Transactions on Internet Technology (TOIT)</source>
          (New York: Association for Computing Machinery)
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <fpage>115</fpage>
          -
          <lpage>150</lpage>
          , doi:10.1145/514183.514185,
          <string-name>
            <surname>ISSN</surname>
          </string-name>
          1533-
          <fpage>5399</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Page</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Roure</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martinez</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sadler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kit</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <year>2009</year>
          .
          <article-title>Linked Sensor Data: RESTfully Serving RDF and GML</article-title>
          .
          <source>In Proceedings of 2nd International Workshop on Semantic Sensor Networks (SSN09)</source>
          ,
          <source>conjunction with the 8th International Semantic Web Conference, ISWC</source>
          <year>2009</year>
          , [14]
          <string-name>
            <surname>Page</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frazer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagel</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Roure</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martinez</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>Semantic Access to Sensor Observations through Web APIs</article-title>
          , Fifth IEEE International Conference on Semantic Computing
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>