Page 535 - Unleashing the potenti al of the Internet of Things
P. 535
Unleashing the potential of the Internet of Things 5
The Resource management FE provides the functions needed to search URIs of USN resources for
performing queries that can provide necessary information for requests from applications.
In some cases, the Resource management FE can provide the functions necessary to configure and
manage a logical group on USN resources for satisfying application service requests.
The Resource management FE may perform the functions to create a resource group according to
application service requests and to manage lists of USN resources that belong to the resource group.
Also, it supports the functions needed to create, maintain and manage information such as the
resource group purpose, makers, control with rights, etc. It provides the functions necessary to
manage the lifecycle of each resource group according to the duration of service.
8.2.5 Semantic USN repository FE
The Semantic USN repository FE includes the functions for converting metadata of USN resources
and sensed data into RDF form. The Semantic USN repository FE includes two different
repositories: Semantic data repository and Sensed data repository.
The Semantic USN repository FE stores the metadata of USN resources and semantic data in the
Semantic data repository in RDF form. Also, the Semantic USN repository FE stores sensed data
collected from USN middleware in the Sensed data repository.
It also provides query functions for searching, modifying and deleting stored data, as well as for
inserting new data.
8.2.6 Semantic query FE
The Semantic query FE performs the functions that handle queries to USN middleware, Semantic
USN repository FE and Resource management FE for providing responses to application
information requests. It consists of a query analyser function, middleware query function, SPARQL
query function and URI request query function.
The query analyser function creates queries by analysing the intentions of requests made by the
applications, translates the results of each query process according to application message
specifications, and delivers the translated data to the applications through the Application support
FE. It classifies the requests from the applications into a query to the USN middleware, a query to
the Semantic USN repository FE and a query to the Resource management FE. The query to the
USN middleware, which requests the sensed data to the USN resources through the USN
middleware, is created from metadata of USN resources according to types and attributes of
operations supported. The query to the Semantic USN repository FE, which requests the metadata
of USN resources and semantic data to the Semantic USN repository FE, is created by translating
the queries that the applications request into SPARQL. The query to the Resource management FE,
which requests the URIs of corresponding USN resources to the Resource management FE, is
created for performing queries to the USN middleware or the Semantic USN repository FE that can
provide the necessary information for satisfying requests from applications.
The middleware query function performs the functions to send queries to the USN middleware, and
to collect the resulting data from the USN middleware through the Adaptation FE: it also manages
the query status of each query to the USN middleware created from the query analyser function.
The data, received temporarily or periodically from the USN middleware, are stored in the Semantic
USN repository FE by the Adaptation FE. However, in some cases, such as for a real-time sensed
data request, the sensed data can be directly sent to the query analyser function.
Rec. ITU-T Y.4402/F.747.4 (12/2013) 521