SlideShare a Scribd company logo
1 of 10
Download to read offline
Wright State University
CORE Scholar
Kno.e.sis Publications
The Ohio Center of Excellence in Knowledge-
Enabled Computing (Kno.e.sis)
5-2010
Linked Sensor Data
Harshal Kamlesh Patni
Wright State University - Main Campus
Cory Andrew Henson
Wright State University - Main Campus
Amit P. Sheth
Wright State University - Main Campus, amit.sheth@wright.edu
Follow this and additional works at: http://corescholar.libraries.wright.edu/knoesis
Part of the Bioinformatics Commons, Communication Technology and New Media Commons,
Databases and Information Systems Commons, OS and Networks Commons, and the Science and
Technology Studies Commons
This Conference Proceeding is brought to you for free and open access by the The Ohio Center of Excellence in Knowledge-Enabled Computing
(Kno.e.sis) at CORE Scholar. It has been accepted for inclusion in Kno.e.sis Publications by an authorized administrator of CORE Scholar. For more
information, please contact corescholar@www.libraries.wright.edu.
Repository Citation
Patni, H. K., Henson, C. A., & Sheth, A. P. (2010). Linked Sensor Data. 2010 International Symposium on Collaborative Technologies and
Systems, 362-370.
http://corescholar.libraries.wright.edu/knoesis/545
1
Linked Sensor Data
Harshal Patni, Cory Henson, Amit Sheth
Kno.e.sis Center, Department of Computer Science and Engineering,
Wright State University, Dayton, Ohio, USA
{harshal, cory, amit}@knoesis.org
ABSTRACT
A number of government, corporate, and academic
organizations are collecting enormous amounts of data
provided by environmental sensors. However, this data is
too often locked within organizations and underutilized by
the greater community. In this paper, we present a
framework to make this sensor data openly accessible by
publishing it on the Linked Open Data (LOD) Cloud. This
is accomplished by converting raw sensor observations to
RDF and linking with other datasets on LOD. With such a
framework, organizations can make large amounts of
sensor data openly accessible, thus allowing greater
opportunity for utilization and analysis.
KEYWORDS: Linked Data, Semantic Sensor Web,
Sensor Data, Sensor Web Enablement, Dataset
Generation, Resource Description Framework (RDF)
1. INTRODUCTION
In 2008, Hurricane Ike, the largest hurricane ever
observed in the Atlantic basin and the third most
destructive hurricane on record, made its landfall in the
United States. During this time, a number of weather
organizations collected data from thousands of sensors
deployed in the United States. Such data can be used to
answer aggregate queries spanning both temporal and
geographical areas. While these queries may seem easy
to answer, computing the solutions using traditional
storage formats is non-trivial.
Let us consider the following scenario. You are
interested in calculating the average WindSpeed when
hurricane Ike was active in Texas. To accomplish this
task, we need to know the time for which the hurricane
was active in Texas, the sensors deployed in Texas, and
the WindSpeed measurements from these sensors.
However, the data is only accessible to the organization
involved in the collection of such data. Such data is very
useful for research and analysis, and having access to
such sensor datasets helps in benchmarking,
standardization, and comparison of sensor related
technologies. The main idea of this paper is to make
sensor data and metadata publically accessible by storing
it in the Linked Open Data Cloud [1]. Following the trend
of making data publicly accessible, Linked Sensor Data is
an effort to add sensors domain to the LOD [1]. In
contrast to majority of the Linked Open datasets Linked
Sensor Data has been generated using a Sensor Ontology
[8] as its schema.
With a view of addressing this issue, we discuss
background information in section 2. In section 3, we
describe two sensor datasets that we have created and
made accessible on LOD. Section 4 gives detailed
description on dataset generation and section 5 gives
information on an API, used to convert Observations and
Measurements (O&M), a standard language for encoding
sensor observations, to RDF. Section 6 discusses issues
with the current conversion tools. Section 7 describes a
prototype application built over the Linked Sensor Data.
Section 8 gives related work and the paper concludes in
section 9. Key contributions of this paper include:
Generating RDF datasets for sensor descriptions and
observations.
Making sensor datasets available on LOD to allow
querying and analysis over collected sensor
descriptions and observations.
Creating an API for converting O&M to RDF,
enabling other organizations to provide their sensor
datasets on LOD
2. BACKGROUND
2
Linked Open Data Cloud - The goal of Linked Data
is to enable people and organizations to share structured
data on the Web as easily as they can share documents
today. The term Linked Data was coined by Tim Berners-
Lee 1
in his Linked Data Web architecture note.
[2] Wikipedia2
defines Linked Data as "a term used to
describe a recommended best practice for exposing,
sharing, and connecting pieces of data, information, and
knowledge on the Semantic Web using URIs and RDF".
[1] URI's are used to identify any kind of object or
concept on the LOD. Resource Description Framework
(RDF) is a general-purpose language for data
representation on the Web. [3] The basic tenets of Linked
Data are described as follows:
1. Use URIs as names for things
2. Use HTTP URIs so that people can look up those
names
3. When someone looks up a URI, provide useful
information, using the standards (RDF, SPARQL)
4. Include links to other URIs. So that they can discover
more things.[2]
Linked Data is a large and growing collection of
interlinked public datasets encoded in RDF that span
diverse areas such as: life sciences, nature, science,
geography and entertainment. In the sensors domain,
sources of geospatial information such as GeoNames and
LinkedGeoData [4] are of particular importance. The
GeoNames geographical dataset contains over eight
million geographical names and consists of 7 million
unique features including 2.6 million populated places
and 2.8 million alternate names. [5] In section 3, we will
introduce two new sensor datasets, LinkedSensorData and
LinkedObservationData, with links to locations defined in
GeoNames.
Observation and Measurements (O&M) -
Observation and Measurements [6] is one of the OGC3
Sensor Web Enablement (SWE)4
suite of standards that
defines an abstract model and an XML schema encoding5
for sensor observations. O&M is a widely and commonly
accepted standard for encoding sensor observation within
the sensors community. In section 5, we demonstrate an
API that converts O&M to RDF.
Ontology Model of Sensor Data - In computer
science and information science, ontology is a formal
1
http://www.w3.org/People/Berners-Lee/
2
http://www.wikipedia.org/
3
http://www.opengeospatial.org/
4
http://www.opengeospatial.org/ogc/markets-
technologies/swe
5
www.w3.org/XML/Schema
representation of a set of concepts within a domain and
the relationships between those concepts. It is used to
reason about the properties of that domain, and may be
used to define the domain. [7] Our sensors ontology uses
the concepts within the O&M standard to define sensor
observations. Within the O&M standard, an observation
(om:Observation) is defined as an act of observing a
property or phenomenon, with the goal of producing an
estimate of the value of the property, and a feature
(om:Feature) is defined as an abstraction of real world
phenomenon. (Note: om is used as a prefix for
Observations and Measurements). The major properties of
an observation include feature of interest
(om:featureOfInterest), observed property
(om:observedProperty), sampling time
(om:samplingTime), result (om:result), and procedure
(om:procedure). Often these properties can be complex
entities that may be defined in an external document. For
example, om:FeatureOfInterest could refer to any real-
world entity such as a coverage region, vehicle, or
weather-storm, and om:Procedure often refers to a sensor
or system of sensors defined within a SensorML 6
document. Therefore, these properties are better described
as relationships of an observation. The Sensor Data
ontology can be found at [8].
Resource Description Framework (RDF) - The
Resource Description Framework (RDF) is a family of
World Wide Web Consortium (W3C) 7
specifications
originally designed as a metadata data model. It has come
to be used as a general method for conceptual description
or modeling of information that is implemented in web
resources using a variety of syntax formats. [9] RDF
extends the linking structure of the Web to use URIs for
naming relationships between things as well as the
resources that are related (usually referred to as a ―triple‖).
Using this simple model allows structured and semi-
structured data to be mixed, exposed and shared across
different applications. This linking structure forms a
directed, labeled graph where the edges represent the
named link between two resources represented by the
graph nodes. This graph view is the easiest possible
mental model for RDF and is often used in easy-to-
understand visual explanations. [10]
SPARQL Protocol and RDF Query Language
(SPARQL) - As mentioned above, RDF is a directed,
labeled graph data format for representing information in
the Web. SPARQL [11] is a syntactically-SQL-like
language for querying RDF graphs. [12]
3. SENSOR DATASET DESCRIPTION
6
http://www.opengeospatial.org/standards/sensorml
7
http://www.w3.org/
3
With a view of addressing the above issue of making
sensor data publicly accessible on the LOD, we have
generated two datasets, LinkedSensorData and
LinkedObservationData
Linked Sensor Data - LinkedSensorData is an RDF
dataset containing expressive descriptions of ~20,000
weather stations in the United States. The data originated
at MesoWest, a project within the Department of
Meteorology at the University of Utah that has been
aggregating weather data since 2002. [13] On average,
there are five sensors per weather station measuring
phenomena such as temperature, visibility, precipitation,
pressure, wind speed, humidity, etc. In addition to
location attributes such as latitude, longitude, and
elevation, there are links to locations in Geonames [3]
near the weather station. The distance from the Geonames
location to the weather station is also provided. The data
set also contains links to the most current observation for
each weather station provided by MesoWest [13]. This
sensors description dataset is now part of the LOD.
Linked Observation Data - LinkedObservationData is
an RDF dataset containing expressive descriptions of
hurricane and blizzard observations in the United States.
The data again originated at MesoWest. [13] The
observations collected include measurements of
phenomena such as temperature, visibility, precipitation,
pressure, wind speed, humidity, etc. The weather station’s
observations also include the unit of measurement for
each of these phenomena as well as the time instant at
which the measurements were taken. The dataset includes
observations within the entire United States during the
time periods that several major storms were active --
including Hurricane Katrina, Ike, Bill, Bertha, Wilma,
Charley, Gustav, and a major blizzard in Nevada in 2002.
These observations are generated by weather stations
described in the LinkedSensorData dataset introduced
above. Currently, this dataset contains more than a billion
triples. The RDF dataset for each of the above storms is
available for download in gzip format at [14]. The
statistics for these storms can be found in the Table 1
below.
Access to Datasets on LOD - Both the datasets,
LinkedSensorData and LinkedObservationData are hosted
on Virtuoso RDF. Virtuoso RDF is an open source triple
store provided by OpenLink Software. [15] Virtuoso RDF
provides a SPARQL endpoint to query these datasets
which can be found at [16]. More information about
querying the dataset can be found at [14]. However, for
users who don’t know SPARQL, we connected Pubby8
(a
browser interface for accessing Linked Data) over
Virtuoso RDF so that the triples in the store can be
viewed in an intuitive style. The Pubby interface can be
found at [17].
4. SENSOR DATASET GENERATION
The data generation workflow is comprised of four main
parts, as shown in Figure 1. The workflow begins with
MesoWest’s Service that provides sensor observations
encoded as comma separated numerical values
representing the intensities of phenomena measured by
sensors. The sensor observations are then converted to
O&M. Since the main idea of this paper is to make the
sensor descriptions and observations available on the
Linked Open Data Cloud, the O&M first needs to be
converted to RDF. The RDF generated is then stored in a
Virtuoso RDF knowledgebase. Since O&M has XML
syntax, we attempted to reuse several open source
XML2RDF tools in order to convert O&M to RDF.
However we found several issues with this approach that
will be discussed in Section 6. Due to this failed attempt
in using open source XML2RDF conversion tools and
since much sensor data is encoded in O&M, we thought it
useful to write an API that converts O&M to RDF,
discussed in section 5.
Phase 1 - The first phase is comprised of querying
MesoWest for observational data and parsing the result.
MesoWest provides a service to access past data that
takes station ID, date, and time as parameters. It returns
an HTML page with the observational values for different
sensors embedded within the weather station for a period
of 12 hours ending at the date and hour provided. Since
we already know when the hurricanes occurred, we are
8
http://www4.wiwiss.fu-berlin.de/pubby/
4
able to query this service for all the sensors in the US with
the dates for which the hurricanes were active. The
resulting HTML page is then parsed to extract the sensor
observation data.
Phase 2 - The second phase consists of converting the
raw textual data retrieved from MesoWest into O&M. As
described in the phase 1, the sensor observations parsed
from the html page were fed to an XML parser. We used
the SAX (Simple API for XML) parser9
to generate the
O&M. Figure 2 encodes the location—latitude, longitude,
and elevation—of the station, ID ―AR030‖ in O&M.
<om:parameter>
<swe:Quantity definition="http://schemas.opengis.net/gml#latitude">
<swe:value>26.2242</swe:value>
</swe:Quantity>
</om:parameter>
<om:parameter>
<swe:Quantity definition="http://schemas.opengis.net/gml#longitude">
<swe:value>-80.1253</swe:value>
</swe:Quantity>
</om:parameter>
<om:parameter>
<swe:Quantity definition="http://schemas.opengis.net/gml#elevation">
<swe:value>52</swe:value>
</swe:Quantity>
</om:parameter>
Fig.2.Location Attributes encoded in O&M
Figure 3 encodes the phenomena; the station is capable of
measuring in O&M. We use Xlink:href to annotate the
O&M using the concepts in our ontology as shown in
Figure 3. Here href is an attribute in Xlink - XML markup
language that is used for describing links between
resources in XML documents. [18] Semantically
annotating the concepts in O&M documents using our
ontology provides additional metadata.
<om:observedProperty>
<swe:CompositePhenomenon dimension="10" gml:id="WEATHER_OBSERVABLES">
<gml:name>Weather Measurements</gml:name>
<swe:base xlink:href="http://knoesis.wright.edu/ssw/ont/ weather.owl"/>
<swe:component xlink:href=" http://knoesis.wright.edu/ssw/ont/ weather.owl
#AirTemperature"/>
<swe:component xlink:href=" http://knoesis.wright.edu/ssw/ont/ weather.owl
#WindSpeed"/>
</swe:CompositePhenomenon>
</om:observedProperty>
Fig.3.Phenomena encoded in O&M
Figure 4 encodes the time for which the station was active
in O&M.
<om:samplingTime>
<gml:TimePeriod>
<gml:beginPosition>2005-8-22T00:05:00-04:00</gml:beginPosition>
<gml:endPosition>2005-8-22T23:45:00-04:00</gml:endPosition>
</gml:TimePeriod>
</om:samplingTime>
Fig.4. Sampling Time for Sensor Measurement in O&M
Sensor observations for every time instant are encoded as
comma separated values in O&M which forms a block
and each block is separated by '@@' as shown in Figure 5.
9
http://www.saxproject.org/
<swe:encoding>
<swe:TextBlock decimalSeparator="." tokenSeparator="," blockSeparator="@@"/>
</swe:encoding>
<swe:values>2005-8-22T23:45:00-04:00,84,0,Caution,29.95@@2005-8-22T23:35:00-
04:00,85,0,Caution,29.95@@2005-8-22T23:20:00-04:00,84,0,Caution,29.95@@
</swe:values>
Fig.5. Sensor Observations for every Time Instant
Figure 6 shows how O&M encodes unit of measurement
for a phenomenon.
<swe:field name="AirTemperature">
<swe:Quantity definition="http://knoesis.wright.edu/ssw/ont/weather.owl#AirTemperature">
<swe:uom xlink:href="fahrenheit"/>
</swe:Quantity>
</swe:field>
Fig.6.Unit of Measurement for AirTemperature in O&M
The O&M generated in this phase forms the input for our
O&M2-RDF-Converter API discussed in section 5. A
complete O&M for station ID ―AR030‖ can be found in
figures 14 and 15 under the appendix section.
Phase 3 - The third phase consists of converting sensor
observations encoded in O&M to RDF. Since both O&M
and RDF have an XML like syntax, we generated an
XSLT to convert O&M to RDF. XSLT is basically a
language for transforming XML documents into other
XML documents [19]. The XSLT forms the main
component for our O&M2RDF-Converter API. Figure 7
shows the sensor coordinates encoded in RDF (The
examples used in this section are RDF-N3 format for ease
of explanation.). The corresponding O&M can be found
in Figure 2. These figures show the result of converting
O&M to RDF using XSLT
sens-obs:System_AR030
a om-owl:System ;
om-owl:ID "AR030" ;
om-owl:processLocation
sens-obs:point_AR030 .
sens-obs:point_AR030
a wgs84:Point ;
wgs84:alt "52" ;
wgs84:lat "26.2242" ;
wgs84:long "-80.1253" .
Fig.7. Location attributes encoded in RDF.
Figure 8 encodes the phonemena; the station is capable of
measuring in RDF. The corresponding O&M can be
found in Figure 3.
sens-obs:System_AR030
a om-owl:System ;
om-owl:ID "AR030" ;
om-owl:parameter weather:_AirTemperature , weather:_WindSpeed ;
Fig.8. Phenomena encoded in RDF
5
Figure 9 encodes the time for which the station was active
in RDF. The corresponding O&M can be found in Figure
4.
sens-obs:Instant_2005_08_22_00_05_00
a owl-time:Instant ;
owl-time:inXSDDateTime
"2005-08-22T00:05:00" .
sens-obs:Instant_2005_08_22_23_45_00
a owl-time:Instant ;
owl-time:inXSDDateTime
"2005-08-22T23:45:00" .
Fig.9. Sampling Time for Sensor Measurement in RDF
Figure 5 gives a list of generated observations for each of
the phenomena the sensor is capable of measuring. The
corresponding RDF for a single phenomena measurement
can be found in figure 10.
sens-obs:System_AR030
om-owl:generatedObservation
sens-obs:Observation_AirTemperature_AR030_2005_08_22_23_45_00 .
sens-obs:MeasureData_AirTemperature_AR030_2005_08_22_23_45_00
a om-owl:MeasureData ;
om-owl:floatValue "84.0" ;
om-owl:uom weather:fahrenheit .
Fig.10. Sensor Observation in RDF
Figure 6 gives Unit of Measurement for a phenomena
encoded in O&M. The corresponding RDF can be found
in figure 11.
sens-obs:MeasureData_AirTemperature_AR030_2005_08_22_23_45_00
a om-owl:MeasureData ;
om-owl:uom weather:fahrenheit .
Fig.11. Unit of Measurement for AirTemperature in RDF
We added a "hasLocation" property to link our dataset to
Geonames dataset on LOD. We also provide a "distance"
property that specifies the distance between the weather
station and the Geonames location. The RDF generated in
this phase is the output of our O&M2RDF-Converter API
discussed in section 5. A complete RDF for station ID
―AR030‖ can be found in figures 16 and 17 under the
appendix section.
Phase 4 - The fourth phase consists of storing the RDF
in Virtuoso RDF store. OpenLink Virtuoso stores RDF
data in repositories. We created one repository for each
storm with the repository labeled with the name of the
storm. We are currently loading data on Virtuoso RDF
store.
5. O&M2RDF-CONVERTER API
An API (Application Programmer Interface) is an
abstraction that defines and describes an interface for the
interaction with a set of functionalities exposed by a
component of a software system. The software that
provides the functionalities described by an API is said to
be an implementation of the API. [20] Our API or Web
service, named O&M2-RDF-Converter, only accepts
POST requests. The server recognizes the POST request
and reads the data (O&M as a string) sent from the client.
For a Java program to interact with a server-side process
it simply must be able to write to a URL, thus providing
data to the server. This can be done through the following
steps:
1. Create a URL. To access the service, the URL should
be http://knoesis1.wright.edu/stream-servlet/Servlet
2. Retrieve the URLConnection object.
3. Set output capability on the URLConnection.
4. Open a connection to the resource.
5. Get an output stream from the connection.
6. Read the O&M from the file as a string and write the
O&M string to the output stream.
7. Close the output stream.
The servlet reads the information sent by the client,
converts it to RDF, and then sends the RDF back as a
string. You now need to read the string the server has sent
back and store it onto a file with RDF extension (.rdf).
Sample request and response can be found in figures 18
and 19 respectively under the appendix section.
6. ISSUES WITH CURRENT TOOLS
Use of existing tools promotes software reuse, and
therefore we attempted to reuse several existing tools for
converting O&M to RDF, such as JXML2OWL [21] and
XML2OWL10
. JXML2OWL project was developed in
2006 at Madeira University as a part of the SEED Project.
The project is divided in 2 parts, as follows:
JXML2OWL API - an open source library for
mapping XML schemas to OWL ontologies on the
JAVA platform.
JXML2OWL Mapper - an easy to use standalone
application with a graphical user interface developed
in JAVA SWING, using the JXML2OWL API.
The JXML2OWL API requires the user to specify the
mappings from XML elements to ontology classes and
properties. Then it creates an XSLT stylesheet that
transforms instances of an XML schema into instances of
an existing OWL ontology. However we found a few
problematic issues with this tool.
As shown in Figure 3 the XML element
"swe:component" encodes the phenomena that the
weather station measures as an attribute. The count of
10
http://www.avt.rwth-aachen.de/AVT/index.php?id=524
6
XML element "swe:component" depends on the
number of phenomena that the weather station is
capable of measuring. However we are interested in
only the weather related phenomena concepts and not
all the phenomena concepts encoded in O&M. Since
JXML2OWL requires the exact mapping between
XML element and the OWL class we would need to
use XPATH predicates to exactly specify the XML
element that encodes the weather related concept we
need to map. However JXML2OWL does not allow
XPATH predicates and therefore it is difficult to
achieve the above.
As shown in Figure 9 (a subset of our ontology
viewed in protégé) we have a class called Location
which has a sub-class called Point. The concept Point
has properties – latitude, longitude and elevation.
JXML2OWL only allows mapping to the topmost
class in the hierarchy, which in this case is Location,
and not the sub-class, which in this case is Point. It is
important for us to map to the Point class since a
sensor is located at a point, which has coordinates.
Hence, with this model, it is incorrect to map a sensor
to a location
The other tool we looked at was XML2OWL.
XML2OWL is an ANTLR11
-based program written in
C++ for automatic conversion of an XML file to OWL
file. The XML2OWL tool takes at least two parameters as
input, a rules definition file (.rules) that defines the XML
to OWL mappings and an XML instance file. This tool
allows XPATH predicates, which was a major problem in
using JXML2OWL. XML2OWL tool could serve our
purpose, however it is available as an installable software
tool and does not provide a Web Service or an API.
11
http://www.antlr.org/
7. APPLICATION ON LINKED SENSOR
DATA
The sensor description provided by MesoWest contains
geographic coordinates for a weather station. Since
Geonames contains geographical names, linking our
LinkedSensorData dataset to Geonames gives an
advantage of answering sensor discovery queries such as
―Find all sensors near Dayton-Wright Brothers Airport‖.
This query can be found in figure 13.
SELECT ?sensor
WHERE
{
?sensor om-owl:hasLocatedNearRel ?rel .
?rel om-owl:hasLocation <http://sws.geonames.org/6298640/> .
}
Fig.13.Sample Sensor Discovery Query
We have built an application that provides an easy-to-use
map-based GUI in order to discover sensors near a named
location. The user provides a location name in the search
box and clicks submit. The application will build and
execute a SPARQL query over the LinkedSensorData
dataset on LOD and displays all the sensors near the given
location. The sensors displayed on the map also provide
additional information such as phenomena measured and
geographic coordinates. In addition, the sensor
descriptions contain links to original data sources, such as
location information on Geonames and current sensor
data on MesoWest. A screenshot of the application can be
found in Figure 14.
7
Fig.14. Screenshot of the application
8. RELATED WORK
Although this is the first attempt to publish sensor data on
the Linked Open Data Cloud, there have been attempts on
doing the same with geographical data. A few examples
of such work are described below.
GeoNames is a geographical database available and
accessible through various Web services under a Creative
Commons attribution license. [22] Vatant and Mondeca
created the Geonames ontology that made it possible to
add geospatial semantic information to the World Wide
Web by publishing the RDF geographical data to the
Linked Open Data Cloud.
LinkedGeoData is another effort to add a spatial
dimension to the Linked Open Data Cloud. [4]
LinkedGeoData uses the comprehensive OpenStreetMap
[23] spatial data collection and makes it available as an
RDF knowledge base in accordance with Linked Data
principles. This effort interlinks data with other
knowledge bases in the Linking Open Data initiative like
DBpedia [24].
Le-Phouc and Hauswirth [25] have developed an
infrastructure, called SensorMasher, for publishing
streaming sensor data on Linked Data and a user interface
for exploring sensor data and building Web mashups.
SensorMasher provides the ability for non-technical users
to access and manipulate sensor data on the Web in an
intuitive and useful fashion.
9. CONCLUSION AND FUTURE WORK
We have generated datasets of rich sensor description and
sensor observation that contains over 1 billion triples. We
are currently loading this data onto the Virtuoso RDF
store. Once loaded this will be one of the largest datasets
on LOD and the first to describe sensor data. The
automatic conversion of sensor data to RDF can help
many different organizations to make available large
amounts of inaccessible and underutilized sensor data. In
the future we hope to extend these sensor datasets with
relationships to other datasets on LOD, such as
LinkedGeoData [4] and DBpedia [24]. DBpedia
knowledge base contains concepts within the sensors
domain like storms and hurricanes. However DBpedia
only gives general information about the storm. Linking
DBpedia to LinkedObservationData and/or
LinkedSensorData dataset would provide a link between
the sensor data and the textual description of the storm.
ACKNOWLEDGEMENT
This research was supported in part by The Dayton Area
Graduate Studies Institute (DAGSI), AFRL/DAGSI
Research Topic SN08-8: "Architectures for Secure
Semantic Sensor Networks for Multi-Layered Sensing."
REFERENCES
1. Linked Open Data Cloud, http://linkeddata.org/
2. Design Issues: Linked Data,
http://www.w3.org/DesignIssues/LinkedData.html
3. RDF Syntax Specification,
http://www.w3.org/TR/REC-rdf-syntax/
4. LinkedGeoData, http://linkedgeodata.org/About
5. GeoNames, http://www.geonames.org/
6. Observation and Measurements (O&M),
http://www.opengeospatial.org/standards/om
7. Wikipedia Article on Ontology,
http://en.wikipedia.org/wiki/Ontology_(information_s
cience)
8. Sensor Data Ontology Model,
http://knoesis.wright.edu/research/semsci/application_
domain/sem_sensor/ont/sensor-observation.owl
9. Wikipedia Article on RDF,
http://en.wikipedia.org/wiki/Resource_Description_Fr
amework
10. Resource Description Framework,
http://www.w3.org/RDF/
11. SPARQL Query Language,
http://www.w3.org/TR/rdf-sparql-query/
12. SPARQL Protocol and Language: Frequently Asked
Questions, http://www.thefigtrees.net/lee/sw/sparql-
faq#what-is
13. MesoWest, http://mesowest.utah.edu/index.html
14. SSW Dataset,
http://wiki.knoesis.org/index.php/SSW_Datasets
15. Openlink Software, http://www.openlinksw.com/
16. Virtuoso SPARQL endpoint,
http://harp.cs.wright.edu:8890/sparql
17. Pubby for our dataset, http://knoesis.wright.edu/ssw/
18. XLink, http://en.wikipedia.org/wiki/XLink
19. XSLT, http://www.w3.org/TR/xslt
20. Application Programmer Interface,
http://en.wikipedia.org/wiki/Application_programmin
g_interface
21. JXML2OWL,
http://jxml2owl.projects.semwebcentral.org/
8
22. GeoNames Ontology,
http://www.geonames.org/ontology/
23. OpenStreetMap, http://www.openstreetmap.org/
24. DBpedia, http://dbpedia.org/About
25. Le-Phuoc, D., Hauswirth, M.: Linked open data in
sensor data mashups, In Second International
Workshop on Semantic Sensor Networks Workshop
(SSN2009), in conjunction with the 8th International
Semantic Web Conference (ISWC2009), October 26,
2009
APPENDIX
9

More Related Content

What's hot

Context Based Web Indexing For Semantic Web
Context Based Web Indexing For Semantic WebContext Based Web Indexing For Semantic Web
Context Based Web Indexing For Semantic WebIOSR Journals
 
Lotus: Linked Open Text UnleaShed - ISWC COLD '15
Lotus: Linked Open Text UnleaShed - ISWC COLD '15Lotus: Linked Open Text UnleaShed - ISWC COLD '15
Lotus: Linked Open Text UnleaShed - ISWC COLD '15Filip Ilievski
 
Modern association rule mining methods
Modern association rule mining methodsModern association rule mining methods
Modern association rule mining methodsijcsity
 
2011linked science4mccuskermcguinnessfinal
2011linked science4mccuskermcguinnessfinal2011linked science4mccuskermcguinnessfinal
2011linked science4mccuskermcguinnessfinalDeborah McGuinness
 
Self adaptive based natural language interface for disambiguation of
Self adaptive based natural language interface for disambiguation ofSelf adaptive based natural language interface for disambiguation of
Self adaptive based natural language interface for disambiguation ofNurfadhlina Mohd Sharef
 
Independent Study_Final Report
Independent Study_Final ReportIndependent Study_Final Report
Independent Study_Final ReportShikha Swami
 
Lemon-aid: using Lemon to aid quantitative historical linguistic analysis
Lemon-aid: using Lemon to aid quantitative historical linguistic analysisLemon-aid: using Lemon to aid quantitative historical linguistic analysis
Lemon-aid: using Lemon to aid quantitative historical linguistic analysismbruemmer
 
euclid_linkedup WWW tutorial (Besnik Fetahu)
euclid_linkedup WWW tutorial (Besnik Fetahu)euclid_linkedup WWW tutorial (Besnik Fetahu)
euclid_linkedup WWW tutorial (Besnik Fetahu)Besnik Fetahu
 
India build problem
India build problemIndia build problem
India build problemICE CUBE
 
Search as-you-type (Exact search)
Search as-you-type (Exact search)Search as-you-type (Exact search)
Search as-you-type (Exact search)Gabani Bhavik
 
SemFacet paper
SemFacet paperSemFacet paper
SemFacet paperDBOnto
 
Get 'em in, Get 'em out: Finding a Road from Turnaway Data to Repurposed Space
Get 'em in, Get 'em out: Finding a Road from Turnaway Data to Repurposed SpaceGet 'em in, Get 'em out: Finding a Road from Turnaway Data to Repurposed Space
Get 'em in, Get 'em out: Finding a Road from Turnaway Data to Repurposed SpaceNikki DeMoville
 
Search engine. Elasticsearch
Search engine. ElasticsearchSearch engine. Elasticsearch
Search engine. ElasticsearchSelecto
 
Interlinking educational data to Web of Data (Thesis presentation)
Interlinking educational data to Web of Data (Thesis presentation)Interlinking educational data to Web of Data (Thesis presentation)
Interlinking educational data to Web of Data (Thesis presentation)Enayat Rajabi
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosEUCLID project
 
IRJET- Data Mining - Secure Keyword Manager
IRJET- Data Mining - Secure Keyword ManagerIRJET- Data Mining - Secure Keyword Manager
IRJET- Data Mining - Secure Keyword ManagerIRJET Journal
 
Matching and merging anonymous terms from web sources
Matching and merging anonymous terms from web sourcesMatching and merging anonymous terms from web sources
Matching and merging anonymous terms from web sourcesIJwest
 

What's hot (20)

Context Based Web Indexing For Semantic Web
Context Based Web Indexing For Semantic WebContext Based Web Indexing For Semantic Web
Context Based Web Indexing For Semantic Web
 
Lotus: Linked Open Text UnleaShed - ISWC COLD '15
Lotus: Linked Open Text UnleaShed - ISWC COLD '15Lotus: Linked Open Text UnleaShed - ISWC COLD '15
Lotus: Linked Open Text UnleaShed - ISWC COLD '15
 
Modern association rule mining methods
Modern association rule mining methodsModern association rule mining methods
Modern association rule mining methods
 
2011linked science4mccuskermcguinnessfinal
2011linked science4mccuskermcguinnessfinal2011linked science4mccuskermcguinnessfinal
2011linked science4mccuskermcguinnessfinal
 
Linked Data
Linked DataLinked Data
Linked Data
 
[IJET V2I3P7] Authors: Muthe Sandhya, Shitole Sarika, Sinha Anukriti, Aghav S...
[IJET V2I3P7] Authors: Muthe Sandhya, Shitole Sarika, Sinha Anukriti, Aghav S...[IJET V2I3P7] Authors: Muthe Sandhya, Shitole Sarika, Sinha Anukriti, Aghav S...
[IJET V2I3P7] Authors: Muthe Sandhya, Shitole Sarika, Sinha Anukriti, Aghav S...
 
Self adaptive based natural language interface for disambiguation of
Self adaptive based natural language interface for disambiguation ofSelf adaptive based natural language interface for disambiguation of
Self adaptive based natural language interface for disambiguation of
 
Independent Study_Final Report
Independent Study_Final ReportIndependent Study_Final Report
Independent Study_Final Report
 
Lemon-aid: using Lemon to aid quantitative historical linguistic analysis
Lemon-aid: using Lemon to aid quantitative historical linguistic analysisLemon-aid: using Lemon to aid quantitative historical linguistic analysis
Lemon-aid: using Lemon to aid quantitative historical linguistic analysis
 
euclid_linkedup WWW tutorial (Besnik Fetahu)
euclid_linkedup WWW tutorial (Besnik Fetahu)euclid_linkedup WWW tutorial (Besnik Fetahu)
euclid_linkedup WWW tutorial (Besnik Fetahu)
 
India build problem
India build problemIndia build problem
India build problem
 
Search as-you-type (Exact search)
Search as-you-type (Exact search)Search as-you-type (Exact search)
Search as-you-type (Exact search)
 
SemFacet paper
SemFacet paperSemFacet paper
SemFacet paper
 
ITWS Capstone (RPI, Fall 2013)
ITWS Capstone (RPI, Fall 2013)ITWS Capstone (RPI, Fall 2013)
ITWS Capstone (RPI, Fall 2013)
 
Get 'em in, Get 'em out: Finding a Road from Turnaway Data to Repurposed Space
Get 'em in, Get 'em out: Finding a Road from Turnaway Data to Repurposed SpaceGet 'em in, Get 'em out: Finding a Road from Turnaway Data to Repurposed Space
Get 'em in, Get 'em out: Finding a Road from Turnaway Data to Repurposed Space
 
Search engine. Elasticsearch
Search engine. ElasticsearchSearch engine. Elasticsearch
Search engine. Elasticsearch
 
Interlinking educational data to Web of Data (Thesis presentation)
Interlinking educational data to Web of Data (Thesis presentation)Interlinking educational data to Web of Data (Thesis presentation)
Interlinking educational data to Web of Data (Thesis presentation)
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
IRJET- Data Mining - Secure Keyword Manager
IRJET- Data Mining - Secure Keyword ManagerIRJET- Data Mining - Secure Keyword Manager
IRJET- Data Mining - Secure Keyword Manager
 
Matching and merging anonymous terms from web sources
Matching and merging anonymous terms from web sourcesMatching and merging anonymous terms from web sources
Matching and merging anonymous terms from web sources
 

Similar to Linked sensor data

Linked dataresearch
Linked dataresearchLinked dataresearch
Linked dataresearchTope Omitola
 
Linked Data Generation for the University Data From Legacy Database
Linked Data Generation for the University Data From Legacy Database  Linked Data Generation for the University Data From Legacy Database
Linked Data Generation for the University Data From Legacy Database dannyijwest
 
Discovering Resume Information using linked data  
Discovering Resume Information using linked data  Discovering Resume Information using linked data  
Discovering Resume Information using linked data  dannyijwest
 
Providing geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataProviding geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataPat Kenny
 
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...Eric Stephan
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015Cason Snow
 
Next-Generation Search Engines for Information Retrieval
Next-Generation Search Engines for Information RetrievalNext-Generation Search Engines for Information Retrieval
Next-Generation Search Engines for Information RetrievalWaqas Tariq
 
Omitola birmingham cityuniv
Omitola birmingham cityunivOmitola birmingham cityuniv
Omitola birmingham cityunivTope Omitola
 
Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldAmit Sheth
 
Ijarcet vol-2-issue-2-676-678
Ijarcet vol-2-issue-2-676-678Ijarcet vol-2-issue-2-676-678
Ijarcet vol-2-issue-2-676-678Editor IJARCET
 
reegle - a new key portal for open energy data
reegle - a new key portal for open energy datareegle - a new key portal for open energy data
reegle - a new key portal for open energy datareeep
 
Linked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale IntegrationLinked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale Integrationrumito
 
Semantic web assignment1
Semantic web assignment1Semantic web assignment1
Semantic web assignment1BarryK88
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107皓仁 柯
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
OpenCalais in Linked Data context
OpenCalais in Linked Data contextOpenCalais in Linked Data context
OpenCalais in Linked Data contexteldorina
 

Similar to Linked sensor data (20)

Linked dataresearch
Linked dataresearchLinked dataresearch
Linked dataresearch
 
Linked Data Generation for the University Data From Legacy Database
Linked Data Generation for the University Data From Legacy Database  Linked Data Generation for the University Data From Legacy Database
Linked Data Generation for the University Data From Legacy Database
 
Discovering Resume Information using linked data  
Discovering Resume Information using linked data  Discovering Resume Information using linked data  
Discovering Resume Information using linked data  
 
Linked Data to Improve the OER Experience
Linked Data to Improve the OER ExperienceLinked Data to Improve the OER Experience
Linked Data to Improve the OER Experience
 
Providing geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataProviding geospatial information as Linked Open Data
Providing geospatial information as Linked Open Data
 
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015
 
Next-Generation Search Engines for Information Retrieval
Next-Generation Search Engines for Information RetrievalNext-Generation Search Engines for Information Retrieval
Next-Generation Search Engines for Information Retrieval
 
Omitola birmingham cityuniv
Omitola birmingham cityunivOmitola birmingham cityuniv
Omitola birmingham cityuniv
 
Going for GOLD - Adventures in Open Linked Metadata
Going for GOLD - Adventures in Open Linked MetadataGoing for GOLD - Adventures in Open Linked Metadata
Going for GOLD - Adventures in Open Linked Metadata
 
Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-World
 
Ijarcet vol-2-issue-2-676-678
Ijarcet vol-2-issue-2-676-678Ijarcet vol-2-issue-2-676-678
Ijarcet vol-2-issue-2-676-678
 
reegle - a new key portal for open energy data
reegle - a new key portal for open energy datareegle - a new key portal for open energy data
reegle - a new key portal for open energy data
 
Linked Sensor Data
Linked Sensor DataLinked Sensor Data
Linked Sensor Data
 
Linked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale IntegrationLinked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale Integration
 
Semantic web assignment1
Semantic web assignment1Semantic web assignment1
Semantic web assignment1
 
Linked Data In Action
Linked Data In ActionLinked Data In Action
Linked Data In Action
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
OpenCalais in Linked Data context
OpenCalais in Linked Data contextOpenCalais in Linked Data context
OpenCalais in Linked Data context
 

Recently uploaded

Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 

Recently uploaded (20)

Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 

Linked sensor data

  • 1. Wright State University CORE Scholar Kno.e.sis Publications The Ohio Center of Excellence in Knowledge- Enabled Computing (Kno.e.sis) 5-2010 Linked Sensor Data Harshal Kamlesh Patni Wright State University - Main Campus Cory Andrew Henson Wright State University - Main Campus Amit P. Sheth Wright State University - Main Campus, amit.sheth@wright.edu Follow this and additional works at: http://corescholar.libraries.wright.edu/knoesis Part of the Bioinformatics Commons, Communication Technology and New Media Commons, Databases and Information Systems Commons, OS and Networks Commons, and the Science and Technology Studies Commons This Conference Proceeding is brought to you for free and open access by the The Ohio Center of Excellence in Knowledge-Enabled Computing (Kno.e.sis) at CORE Scholar. It has been accepted for inclusion in Kno.e.sis Publications by an authorized administrator of CORE Scholar. For more information, please contact corescholar@www.libraries.wright.edu. Repository Citation Patni, H. K., Henson, C. A., & Sheth, A. P. (2010). Linked Sensor Data. 2010 International Symposium on Collaborative Technologies and Systems, 362-370. http://corescholar.libraries.wright.edu/knoesis/545
  • 2. 1 Linked Sensor Data Harshal Patni, Cory Henson, Amit Sheth Kno.e.sis Center, Department of Computer Science and Engineering, Wright State University, Dayton, Ohio, USA {harshal, cory, amit}@knoesis.org ABSTRACT A number of government, corporate, and academic organizations are collecting enormous amounts of data provided by environmental sensors. However, this data is too often locked within organizations and underutilized by the greater community. In this paper, we present a framework to make this sensor data openly accessible by publishing it on the Linked Open Data (LOD) Cloud. This is accomplished by converting raw sensor observations to RDF and linking with other datasets on LOD. With such a framework, organizations can make large amounts of sensor data openly accessible, thus allowing greater opportunity for utilization and analysis. KEYWORDS: Linked Data, Semantic Sensor Web, Sensor Data, Sensor Web Enablement, Dataset Generation, Resource Description Framework (RDF) 1. INTRODUCTION In 2008, Hurricane Ike, the largest hurricane ever observed in the Atlantic basin and the third most destructive hurricane on record, made its landfall in the United States. During this time, a number of weather organizations collected data from thousands of sensors deployed in the United States. Such data can be used to answer aggregate queries spanning both temporal and geographical areas. While these queries may seem easy to answer, computing the solutions using traditional storage formats is non-trivial. Let us consider the following scenario. You are interested in calculating the average WindSpeed when hurricane Ike was active in Texas. To accomplish this task, we need to know the time for which the hurricane was active in Texas, the sensors deployed in Texas, and the WindSpeed measurements from these sensors. However, the data is only accessible to the organization involved in the collection of such data. Such data is very useful for research and analysis, and having access to such sensor datasets helps in benchmarking, standardization, and comparison of sensor related technologies. The main idea of this paper is to make sensor data and metadata publically accessible by storing it in the Linked Open Data Cloud [1]. Following the trend of making data publicly accessible, Linked Sensor Data is an effort to add sensors domain to the LOD [1]. In contrast to majority of the Linked Open datasets Linked Sensor Data has been generated using a Sensor Ontology [8] as its schema. With a view of addressing this issue, we discuss background information in section 2. In section 3, we describe two sensor datasets that we have created and made accessible on LOD. Section 4 gives detailed description on dataset generation and section 5 gives information on an API, used to convert Observations and Measurements (O&M), a standard language for encoding sensor observations, to RDF. Section 6 discusses issues with the current conversion tools. Section 7 describes a prototype application built over the Linked Sensor Data. Section 8 gives related work and the paper concludes in section 9. Key contributions of this paper include: Generating RDF datasets for sensor descriptions and observations. Making sensor datasets available on LOD to allow querying and analysis over collected sensor descriptions and observations. Creating an API for converting O&M to RDF, enabling other organizations to provide their sensor datasets on LOD 2. BACKGROUND
  • 3. 2 Linked Open Data Cloud - The goal of Linked Data is to enable people and organizations to share structured data on the Web as easily as they can share documents today. The term Linked Data was coined by Tim Berners- Lee 1 in his Linked Data Web architecture note. [2] Wikipedia2 defines Linked Data as "a term used to describe a recommended best practice for exposing, sharing, and connecting pieces of data, information, and knowledge on the Semantic Web using URIs and RDF". [1] URI's are used to identify any kind of object or concept on the LOD. Resource Description Framework (RDF) is a general-purpose language for data representation on the Web. [3] The basic tenets of Linked Data are described as follows: 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names 3. When someone looks up a URI, provide useful information, using the standards (RDF, SPARQL) 4. Include links to other URIs. So that they can discover more things.[2] Linked Data is a large and growing collection of interlinked public datasets encoded in RDF that span diverse areas such as: life sciences, nature, science, geography and entertainment. In the sensors domain, sources of geospatial information such as GeoNames and LinkedGeoData [4] are of particular importance. The GeoNames geographical dataset contains over eight million geographical names and consists of 7 million unique features including 2.6 million populated places and 2.8 million alternate names. [5] In section 3, we will introduce two new sensor datasets, LinkedSensorData and LinkedObservationData, with links to locations defined in GeoNames. Observation and Measurements (O&M) - Observation and Measurements [6] is one of the OGC3 Sensor Web Enablement (SWE)4 suite of standards that defines an abstract model and an XML schema encoding5 for sensor observations. O&M is a widely and commonly accepted standard for encoding sensor observation within the sensors community. In section 5, we demonstrate an API that converts O&M to RDF. Ontology Model of Sensor Data - In computer science and information science, ontology is a formal 1 http://www.w3.org/People/Berners-Lee/ 2 http://www.wikipedia.org/ 3 http://www.opengeospatial.org/ 4 http://www.opengeospatial.org/ogc/markets- technologies/swe 5 www.w3.org/XML/Schema representation of a set of concepts within a domain and the relationships between those concepts. It is used to reason about the properties of that domain, and may be used to define the domain. [7] Our sensors ontology uses the concepts within the O&M standard to define sensor observations. Within the O&M standard, an observation (om:Observation) is defined as an act of observing a property or phenomenon, with the goal of producing an estimate of the value of the property, and a feature (om:Feature) is defined as an abstraction of real world phenomenon. (Note: om is used as a prefix for Observations and Measurements). The major properties of an observation include feature of interest (om:featureOfInterest), observed property (om:observedProperty), sampling time (om:samplingTime), result (om:result), and procedure (om:procedure). Often these properties can be complex entities that may be defined in an external document. For example, om:FeatureOfInterest could refer to any real- world entity such as a coverage region, vehicle, or weather-storm, and om:Procedure often refers to a sensor or system of sensors defined within a SensorML 6 document. Therefore, these properties are better described as relationships of an observation. The Sensor Data ontology can be found at [8]. Resource Description Framework (RDF) - The Resource Description Framework (RDF) is a family of World Wide Web Consortium (W3C) 7 specifications originally designed as a metadata data model. It has come to be used as a general method for conceptual description or modeling of information that is implemented in web resources using a variety of syntax formats. [9] RDF extends the linking structure of the Web to use URIs for naming relationships between things as well as the resources that are related (usually referred to as a ―triple‖). Using this simple model allows structured and semi- structured data to be mixed, exposed and shared across different applications. This linking structure forms a directed, labeled graph where the edges represent the named link between two resources represented by the graph nodes. This graph view is the easiest possible mental model for RDF and is often used in easy-to- understand visual explanations. [10] SPARQL Protocol and RDF Query Language (SPARQL) - As mentioned above, RDF is a directed, labeled graph data format for representing information in the Web. SPARQL [11] is a syntactically-SQL-like language for querying RDF graphs. [12] 3. SENSOR DATASET DESCRIPTION 6 http://www.opengeospatial.org/standards/sensorml 7 http://www.w3.org/
  • 4. 3 With a view of addressing the above issue of making sensor data publicly accessible on the LOD, we have generated two datasets, LinkedSensorData and LinkedObservationData Linked Sensor Data - LinkedSensorData is an RDF dataset containing expressive descriptions of ~20,000 weather stations in the United States. The data originated at MesoWest, a project within the Department of Meteorology at the University of Utah that has been aggregating weather data since 2002. [13] On average, there are five sensors per weather station measuring phenomena such as temperature, visibility, precipitation, pressure, wind speed, humidity, etc. In addition to location attributes such as latitude, longitude, and elevation, there are links to locations in Geonames [3] near the weather station. The distance from the Geonames location to the weather station is also provided. The data set also contains links to the most current observation for each weather station provided by MesoWest [13]. This sensors description dataset is now part of the LOD. Linked Observation Data - LinkedObservationData is an RDF dataset containing expressive descriptions of hurricane and blizzard observations in the United States. The data again originated at MesoWest. [13] The observations collected include measurements of phenomena such as temperature, visibility, precipitation, pressure, wind speed, humidity, etc. The weather station’s observations also include the unit of measurement for each of these phenomena as well as the time instant at which the measurements were taken. The dataset includes observations within the entire United States during the time periods that several major storms were active -- including Hurricane Katrina, Ike, Bill, Bertha, Wilma, Charley, Gustav, and a major blizzard in Nevada in 2002. These observations are generated by weather stations described in the LinkedSensorData dataset introduced above. Currently, this dataset contains more than a billion triples. The RDF dataset for each of the above storms is available for download in gzip format at [14]. The statistics for these storms can be found in the Table 1 below. Access to Datasets on LOD - Both the datasets, LinkedSensorData and LinkedObservationData are hosted on Virtuoso RDF. Virtuoso RDF is an open source triple store provided by OpenLink Software. [15] Virtuoso RDF provides a SPARQL endpoint to query these datasets which can be found at [16]. More information about querying the dataset can be found at [14]. However, for users who don’t know SPARQL, we connected Pubby8 (a browser interface for accessing Linked Data) over Virtuoso RDF so that the triples in the store can be viewed in an intuitive style. The Pubby interface can be found at [17]. 4. SENSOR DATASET GENERATION The data generation workflow is comprised of four main parts, as shown in Figure 1. The workflow begins with MesoWest’s Service that provides sensor observations encoded as comma separated numerical values representing the intensities of phenomena measured by sensors. The sensor observations are then converted to O&M. Since the main idea of this paper is to make the sensor descriptions and observations available on the Linked Open Data Cloud, the O&M first needs to be converted to RDF. The RDF generated is then stored in a Virtuoso RDF knowledgebase. Since O&M has XML syntax, we attempted to reuse several open source XML2RDF tools in order to convert O&M to RDF. However we found several issues with this approach that will be discussed in Section 6. Due to this failed attempt in using open source XML2RDF conversion tools and since much sensor data is encoded in O&M, we thought it useful to write an API that converts O&M to RDF, discussed in section 5. Phase 1 - The first phase is comprised of querying MesoWest for observational data and parsing the result. MesoWest provides a service to access past data that takes station ID, date, and time as parameters. It returns an HTML page with the observational values for different sensors embedded within the weather station for a period of 12 hours ending at the date and hour provided. Since we already know when the hurricanes occurred, we are 8 http://www4.wiwiss.fu-berlin.de/pubby/
  • 5. 4 able to query this service for all the sensors in the US with the dates for which the hurricanes were active. The resulting HTML page is then parsed to extract the sensor observation data. Phase 2 - The second phase consists of converting the raw textual data retrieved from MesoWest into O&M. As described in the phase 1, the sensor observations parsed from the html page were fed to an XML parser. We used the SAX (Simple API for XML) parser9 to generate the O&M. Figure 2 encodes the location—latitude, longitude, and elevation—of the station, ID ―AR030‖ in O&M. <om:parameter> <swe:Quantity definition="http://schemas.opengis.net/gml#latitude"> <swe:value>26.2242</swe:value> </swe:Quantity> </om:parameter> <om:parameter> <swe:Quantity definition="http://schemas.opengis.net/gml#longitude"> <swe:value>-80.1253</swe:value> </swe:Quantity> </om:parameter> <om:parameter> <swe:Quantity definition="http://schemas.opengis.net/gml#elevation"> <swe:value>52</swe:value> </swe:Quantity> </om:parameter> Fig.2.Location Attributes encoded in O&M Figure 3 encodes the phenomena; the station is capable of measuring in O&M. We use Xlink:href to annotate the O&M using the concepts in our ontology as shown in Figure 3. Here href is an attribute in Xlink - XML markup language that is used for describing links between resources in XML documents. [18] Semantically annotating the concepts in O&M documents using our ontology provides additional metadata. <om:observedProperty> <swe:CompositePhenomenon dimension="10" gml:id="WEATHER_OBSERVABLES"> <gml:name>Weather Measurements</gml:name> <swe:base xlink:href="http://knoesis.wright.edu/ssw/ont/ weather.owl"/> <swe:component xlink:href=" http://knoesis.wright.edu/ssw/ont/ weather.owl #AirTemperature"/> <swe:component xlink:href=" http://knoesis.wright.edu/ssw/ont/ weather.owl #WindSpeed"/> </swe:CompositePhenomenon> </om:observedProperty> Fig.3.Phenomena encoded in O&M Figure 4 encodes the time for which the station was active in O&M. <om:samplingTime> <gml:TimePeriod> <gml:beginPosition>2005-8-22T00:05:00-04:00</gml:beginPosition> <gml:endPosition>2005-8-22T23:45:00-04:00</gml:endPosition> </gml:TimePeriod> </om:samplingTime> Fig.4. Sampling Time for Sensor Measurement in O&M Sensor observations for every time instant are encoded as comma separated values in O&M which forms a block and each block is separated by '@@' as shown in Figure 5. 9 http://www.saxproject.org/ <swe:encoding> <swe:TextBlock decimalSeparator="." tokenSeparator="," blockSeparator="@@"/> </swe:encoding> <swe:values>2005-8-22T23:45:00-04:00,84,0,Caution,29.95@@2005-8-22T23:35:00- 04:00,85,0,Caution,29.95@@2005-8-22T23:20:00-04:00,84,0,Caution,29.95@@ </swe:values> Fig.5. Sensor Observations for every Time Instant Figure 6 shows how O&M encodes unit of measurement for a phenomenon. <swe:field name="AirTemperature"> <swe:Quantity definition="http://knoesis.wright.edu/ssw/ont/weather.owl#AirTemperature"> <swe:uom xlink:href="fahrenheit"/> </swe:Quantity> </swe:field> Fig.6.Unit of Measurement for AirTemperature in O&M The O&M generated in this phase forms the input for our O&M2-RDF-Converter API discussed in section 5. A complete O&M for station ID ―AR030‖ can be found in figures 14 and 15 under the appendix section. Phase 3 - The third phase consists of converting sensor observations encoded in O&M to RDF. Since both O&M and RDF have an XML like syntax, we generated an XSLT to convert O&M to RDF. XSLT is basically a language for transforming XML documents into other XML documents [19]. The XSLT forms the main component for our O&M2RDF-Converter API. Figure 7 shows the sensor coordinates encoded in RDF (The examples used in this section are RDF-N3 format for ease of explanation.). The corresponding O&M can be found in Figure 2. These figures show the result of converting O&M to RDF using XSLT sens-obs:System_AR030 a om-owl:System ; om-owl:ID "AR030" ; om-owl:processLocation sens-obs:point_AR030 . sens-obs:point_AR030 a wgs84:Point ; wgs84:alt "52" ; wgs84:lat "26.2242" ; wgs84:long "-80.1253" . Fig.7. Location attributes encoded in RDF. Figure 8 encodes the phonemena; the station is capable of measuring in RDF. The corresponding O&M can be found in Figure 3. sens-obs:System_AR030 a om-owl:System ; om-owl:ID "AR030" ; om-owl:parameter weather:_AirTemperature , weather:_WindSpeed ; Fig.8. Phenomena encoded in RDF
  • 6. 5 Figure 9 encodes the time for which the station was active in RDF. The corresponding O&M can be found in Figure 4. sens-obs:Instant_2005_08_22_00_05_00 a owl-time:Instant ; owl-time:inXSDDateTime "2005-08-22T00:05:00" . sens-obs:Instant_2005_08_22_23_45_00 a owl-time:Instant ; owl-time:inXSDDateTime "2005-08-22T23:45:00" . Fig.9. Sampling Time for Sensor Measurement in RDF Figure 5 gives a list of generated observations for each of the phenomena the sensor is capable of measuring. The corresponding RDF for a single phenomena measurement can be found in figure 10. sens-obs:System_AR030 om-owl:generatedObservation sens-obs:Observation_AirTemperature_AR030_2005_08_22_23_45_00 . sens-obs:MeasureData_AirTemperature_AR030_2005_08_22_23_45_00 a om-owl:MeasureData ; om-owl:floatValue "84.0" ; om-owl:uom weather:fahrenheit . Fig.10. Sensor Observation in RDF Figure 6 gives Unit of Measurement for a phenomena encoded in O&M. The corresponding RDF can be found in figure 11. sens-obs:MeasureData_AirTemperature_AR030_2005_08_22_23_45_00 a om-owl:MeasureData ; om-owl:uom weather:fahrenheit . Fig.11. Unit of Measurement for AirTemperature in RDF We added a "hasLocation" property to link our dataset to Geonames dataset on LOD. We also provide a "distance" property that specifies the distance between the weather station and the Geonames location. The RDF generated in this phase is the output of our O&M2RDF-Converter API discussed in section 5. A complete RDF for station ID ―AR030‖ can be found in figures 16 and 17 under the appendix section. Phase 4 - The fourth phase consists of storing the RDF in Virtuoso RDF store. OpenLink Virtuoso stores RDF data in repositories. We created one repository for each storm with the repository labeled with the name of the storm. We are currently loading data on Virtuoso RDF store. 5. O&M2RDF-CONVERTER API An API (Application Programmer Interface) is an abstraction that defines and describes an interface for the interaction with a set of functionalities exposed by a component of a software system. The software that provides the functionalities described by an API is said to be an implementation of the API. [20] Our API or Web service, named O&M2-RDF-Converter, only accepts POST requests. The server recognizes the POST request and reads the data (O&M as a string) sent from the client. For a Java program to interact with a server-side process it simply must be able to write to a URL, thus providing data to the server. This can be done through the following steps: 1. Create a URL. To access the service, the URL should be http://knoesis1.wright.edu/stream-servlet/Servlet 2. Retrieve the URLConnection object. 3. Set output capability on the URLConnection. 4. Open a connection to the resource. 5. Get an output stream from the connection. 6. Read the O&M from the file as a string and write the O&M string to the output stream. 7. Close the output stream. The servlet reads the information sent by the client, converts it to RDF, and then sends the RDF back as a string. You now need to read the string the server has sent back and store it onto a file with RDF extension (.rdf). Sample request and response can be found in figures 18 and 19 respectively under the appendix section. 6. ISSUES WITH CURRENT TOOLS Use of existing tools promotes software reuse, and therefore we attempted to reuse several existing tools for converting O&M to RDF, such as JXML2OWL [21] and XML2OWL10 . JXML2OWL project was developed in 2006 at Madeira University as a part of the SEED Project. The project is divided in 2 parts, as follows: JXML2OWL API - an open source library for mapping XML schemas to OWL ontologies on the JAVA platform. JXML2OWL Mapper - an easy to use standalone application with a graphical user interface developed in JAVA SWING, using the JXML2OWL API. The JXML2OWL API requires the user to specify the mappings from XML elements to ontology classes and properties. Then it creates an XSLT stylesheet that transforms instances of an XML schema into instances of an existing OWL ontology. However we found a few problematic issues with this tool. As shown in Figure 3 the XML element "swe:component" encodes the phenomena that the weather station measures as an attribute. The count of 10 http://www.avt.rwth-aachen.de/AVT/index.php?id=524
  • 7. 6 XML element "swe:component" depends on the number of phenomena that the weather station is capable of measuring. However we are interested in only the weather related phenomena concepts and not all the phenomena concepts encoded in O&M. Since JXML2OWL requires the exact mapping between XML element and the OWL class we would need to use XPATH predicates to exactly specify the XML element that encodes the weather related concept we need to map. However JXML2OWL does not allow XPATH predicates and therefore it is difficult to achieve the above. As shown in Figure 9 (a subset of our ontology viewed in protégé) we have a class called Location which has a sub-class called Point. The concept Point has properties – latitude, longitude and elevation. JXML2OWL only allows mapping to the topmost class in the hierarchy, which in this case is Location, and not the sub-class, which in this case is Point. It is important for us to map to the Point class since a sensor is located at a point, which has coordinates. Hence, with this model, it is incorrect to map a sensor to a location The other tool we looked at was XML2OWL. XML2OWL is an ANTLR11 -based program written in C++ for automatic conversion of an XML file to OWL file. The XML2OWL tool takes at least two parameters as input, a rules definition file (.rules) that defines the XML to OWL mappings and an XML instance file. This tool allows XPATH predicates, which was a major problem in using JXML2OWL. XML2OWL tool could serve our purpose, however it is available as an installable software tool and does not provide a Web Service or an API. 11 http://www.antlr.org/ 7. APPLICATION ON LINKED SENSOR DATA The sensor description provided by MesoWest contains geographic coordinates for a weather station. Since Geonames contains geographical names, linking our LinkedSensorData dataset to Geonames gives an advantage of answering sensor discovery queries such as ―Find all sensors near Dayton-Wright Brothers Airport‖. This query can be found in figure 13. SELECT ?sensor WHERE { ?sensor om-owl:hasLocatedNearRel ?rel . ?rel om-owl:hasLocation <http://sws.geonames.org/6298640/> . } Fig.13.Sample Sensor Discovery Query We have built an application that provides an easy-to-use map-based GUI in order to discover sensors near a named location. The user provides a location name in the search box and clicks submit. The application will build and execute a SPARQL query over the LinkedSensorData dataset on LOD and displays all the sensors near the given location. The sensors displayed on the map also provide additional information such as phenomena measured and geographic coordinates. In addition, the sensor descriptions contain links to original data sources, such as location information on Geonames and current sensor data on MesoWest. A screenshot of the application can be found in Figure 14.
  • 8. 7 Fig.14. Screenshot of the application 8. RELATED WORK Although this is the first attempt to publish sensor data on the Linked Open Data Cloud, there have been attempts on doing the same with geographical data. A few examples of such work are described below. GeoNames is a geographical database available and accessible through various Web services under a Creative Commons attribution license. [22] Vatant and Mondeca created the Geonames ontology that made it possible to add geospatial semantic information to the World Wide Web by publishing the RDF geographical data to the Linked Open Data Cloud. LinkedGeoData is another effort to add a spatial dimension to the Linked Open Data Cloud. [4] LinkedGeoData uses the comprehensive OpenStreetMap [23] spatial data collection and makes it available as an RDF knowledge base in accordance with Linked Data principles. This effort interlinks data with other knowledge bases in the Linking Open Data initiative like DBpedia [24]. Le-Phouc and Hauswirth [25] have developed an infrastructure, called SensorMasher, for publishing streaming sensor data on Linked Data and a user interface for exploring sensor data and building Web mashups. SensorMasher provides the ability for non-technical users to access and manipulate sensor data on the Web in an intuitive and useful fashion. 9. CONCLUSION AND FUTURE WORK We have generated datasets of rich sensor description and sensor observation that contains over 1 billion triples. We are currently loading this data onto the Virtuoso RDF store. Once loaded this will be one of the largest datasets on LOD and the first to describe sensor data. The automatic conversion of sensor data to RDF can help many different organizations to make available large amounts of inaccessible and underutilized sensor data. In the future we hope to extend these sensor datasets with relationships to other datasets on LOD, such as LinkedGeoData [4] and DBpedia [24]. DBpedia knowledge base contains concepts within the sensors domain like storms and hurricanes. However DBpedia only gives general information about the storm. Linking DBpedia to LinkedObservationData and/or LinkedSensorData dataset would provide a link between the sensor data and the textual description of the storm. ACKNOWLEDGEMENT This research was supported in part by The Dayton Area Graduate Studies Institute (DAGSI), AFRL/DAGSI Research Topic SN08-8: "Architectures for Secure Semantic Sensor Networks for Multi-Layered Sensing." REFERENCES 1. Linked Open Data Cloud, http://linkeddata.org/ 2. Design Issues: Linked Data, http://www.w3.org/DesignIssues/LinkedData.html 3. RDF Syntax Specification, http://www.w3.org/TR/REC-rdf-syntax/ 4. LinkedGeoData, http://linkedgeodata.org/About 5. GeoNames, http://www.geonames.org/ 6. Observation and Measurements (O&M), http://www.opengeospatial.org/standards/om 7. Wikipedia Article on Ontology, http://en.wikipedia.org/wiki/Ontology_(information_s cience) 8. Sensor Data Ontology Model, http://knoesis.wright.edu/research/semsci/application_ domain/sem_sensor/ont/sensor-observation.owl 9. Wikipedia Article on RDF, http://en.wikipedia.org/wiki/Resource_Description_Fr amework 10. Resource Description Framework, http://www.w3.org/RDF/ 11. SPARQL Query Language, http://www.w3.org/TR/rdf-sparql-query/ 12. SPARQL Protocol and Language: Frequently Asked Questions, http://www.thefigtrees.net/lee/sw/sparql- faq#what-is 13. MesoWest, http://mesowest.utah.edu/index.html 14. SSW Dataset, http://wiki.knoesis.org/index.php/SSW_Datasets 15. Openlink Software, http://www.openlinksw.com/ 16. Virtuoso SPARQL endpoint, http://harp.cs.wright.edu:8890/sparql 17. Pubby for our dataset, http://knoesis.wright.edu/ssw/ 18. XLink, http://en.wikipedia.org/wiki/XLink 19. XSLT, http://www.w3.org/TR/xslt 20. Application Programmer Interface, http://en.wikipedia.org/wiki/Application_programmin g_interface 21. JXML2OWL, http://jxml2owl.projects.semwebcentral.org/
  • 9. 8 22. GeoNames Ontology, http://www.geonames.org/ontology/ 23. OpenStreetMap, http://www.openstreetmap.org/ 24. DBpedia, http://dbpedia.org/About 25. Le-Phuoc, D., Hauswirth, M.: Linked open data in sensor data mashups, In Second International Workshop on Semantic Sensor Networks Workshop (SSN2009), in conjunction with the 8th International Semantic Web Conference (ISWC2009), October 26, 2009 APPENDIX
  • 10. 9