Next Article in Journal
A State-of-the-Art Review on the Integration of Building Information Modeling (BIM) and Geographic Information System (GIS)
Previous Article in Journal
Mapping Comparison and Meteorological Correlation Analysis of the Air Quality Index in Mid-Eastern China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Spatio-Temporal Enhanced Metadata Model for Interdisciplinary Instant Point Observations in Smart Cities

1
State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, 129 Luoyu Road, Wuhan 430079, China
2
Collaborative Innovation Center of Geospatial Technology, 129 Luoyu Road, Wuhan 430079, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2017, 6(2), 50; https://doi.org/10.3390/ijgi6020050
Submission received: 17 December 2016 / Revised: 13 February 2017 / Accepted: 14 February 2017 / Published: 18 February 2017

Abstract

:
Due to the incomprehensive and inconsistent description of spatial and temporal information for city data observed by sensors in various fields, it is a great challenge to share the massive, multi-source and heterogeneous interdisciplinary instant point observation data resources. In this paper, a spatio-temporal enhanced metadata model for point observation data sharing was proposed. The proposed Data Meta-Model (DMM) focused on the spatio-temporal characteristics and formulated a ten-tuple information description structure to provide a unified and spatio-temporal enhanced description of the point observation data. To verify the feasibility of the point observation data sharing based on DMM, a prototype system was established, and the performance improvement of Sensor Observation Service (SOS) for the instant access and insertion of point observation data was realized through the proposed MongoSOS, which is a Not Only SQL (NoSQL) SOS based on the MongoDB database and has the capability of distributed storage. For example, the response time of the access and insertion for navigation and positioning data can be realized at the millisecond level. Case studies were conducted, including the gas concentrations monitoring for the gas leak emergency response and the smart city public vehicle monitoring based on BeiDou Navigation Satellite System (BDS) used for recording the dynamic observation information. The results demonstrated the versatility and extensibility of the DMM, and the spatio-temporal enhanced sharing for interdisciplinary instant point observations in smart cities.

1. Introduction

In terms of creating a better future of smart cities, it becomes crucial when considering what information is accessible to whom at a fine spatio-temporal scale where individuals can be identified [1]. Smart city, as a new pattern of urban governance and social development in the information era, can merge, coordinate and integrate the information and communications technology with traditional infrastructures, which are characterized by owning massive heterogeneous information sources resulted from the enormous data growth both in size and complexity [2,3,4]. From the perspective of information and geographical space, the core of smart city information construction is the integration and sharing for various types of data resources.
With the acceleration of the urbanization process in China, city emergencies, such as natural disasters and accidental disasters, occur more and more frequently, thus causing much serious harm to our lives and property safety. In reality, because of the lack of instant and reliable data, the “smart” aspects of the emergency response have been severely hampered. It is particularly important to know how to monitor and address disaster response scenarios to minimize casualties [5]. By providing heterogeneous emergency response data and access to appropriate emergency rescue services, decision makers will be supported with more rapid and proper emergency responses [6]. Besides, in order to achieve the goal of data-sharing for emergency responses, interdisciplinarity as an interactive process to solve a complex problem [7,8,9] can be applied. Focusing on the different bodies of knowledge or research practice, interdisciplinarity is a synthesis of ideas, data and information, methods, tools, concepts, or theories from two or more disciplines to produce new knowledge or products [10,11]. Thus, despite various different definitions of interdisciplinarity focused on specific aspects [12], the term of “interdisciplinary” in this paper is presented from the different fields’ perspective. That is to say, each emergency response related department involved in various fields, such as environmental science, earth sciences and medicine, is required to realize a unified instant interoperability of interdisciplinary data and provide the needed emergency resource scheduling scheme for decision-making.
For the point observations, that is, the measurements made at a point in space, e.g., in-situ monitoring station and mobile monitoring site, it is noteworthy that spatial information can make the information integrated from interdisciplinary various usages and users [13,14], and a consistent representation of temporal information should also be contained in a proper temporal dimension for observation modeling [15]. However, due to the diversity of application and distribution of sensors, point observation data are decentralized in terms of location with different levels of detail description, for example, various descriptions of coordinate reference system. In fact, because of the differences both in sensors and observation principles, it is hard to discover and access the consistent and instant interdisciplinary point observation data, the problem of the effective sharing for multi-source, decentralized and heterogeneous data has not been solved. Therefore, the sharing for multi-source, decentralized and heterogeneous interdisciplinary instant point observation data is faced with two major problems. One problem is the lack of available metadata content descriptions which could effectively represent the characteristics of point observation data, especially the comprehensive and consistent description of spatial and temporal information. It is a great challenge to share the point observation data in a unified framework to satisfy the user demands. The other problem is the software support of large-scale and heterogeneous point observation data-sharing for the improvement of the available information applications and services.
As a key part of information resource sharing, metadata are the descriptive data for the right discovery of needed data at the right time and location with the right quality [16]. However, the existing various representations of metadata information results in information silos among different systems [17]. To meet the specific application needs of different fields, some geospatial related metadata standards concentrate on information sharing and interoperability, but differences between them still exist [18]. As shown in Table 1, six geospatial or observation-related metadata standards are considered with descriptions of metadata content, encoding schema and application. International Organization for Standardization (ISO) 19115 [19] provides the elementary metadata to describe and discover geographical information. ISO 19130 [20] defines the metadata for the geolocation of remote-sensing data in the aspect of concept, and the National Geospatial-Intelligence Agency (NGA), the Community Sensor Model (CSM) [21] further provides the metadata in the aspect of implementation. Open Geospatial Consortium (OGC)’s Sensor Model Language (SensorML) [22] is the metadata representation of sensor modeling, sharing and interoperability. Observations and Measurements Schema (O&M) [23] and Earth Observation Metadata profile of O&M [24,25] provide the metadata for the sensor observation data interoperability from the perspectives of concept and implementation, respectively. The six metadata standards listed above have distinct description features for different applications, which are relatively perfect for specific data interoperability, however, it is still hard to cover the metadata content satisfying the characteristics of various interdisciplinary instant point observation data.
Previous works on data-sharing technologies, to a certain degree, have generally promoted users who are using different computers and software in different places to read, operate, and analyze various data of others. Kiryakov et al. [26] indicated that semantic annotation can access new information or extend the existing information with several pre-conditions needed for the representation to define and link to the semantic descriptions of the entities. However, the pre-conditions lead to several requirements, such as human intervention in information extraction, dependence on the pre-established ontology and limits on the content description, and the full support of semantic annotation usage have not been solved. Gunay et al. [27] developed a transportation ontology domain to achieve more effective and accurate access and retrieval for domain-specific interactions, and a public transportation geoportal was established to implement INSPIRE as a SDI standard for the sharing of different spatial data between users and applications. However, the transportation domain ontology is semi-automatic which needs a heuristic strategy and domain expertise, and the development of a distributed web server architecture could be required, when it comes to considering a large dataset and a better application’s performance. Wang and Stewart [28] constructed a hazard ontology to automatically extract spatiotemporal and semantic information from Web news reports. However, it is difficult to apply completely and directly the method to the integration between different stages, and generalized or vague locations or temporal references still exist. Disz et al. [29] indicated that Web Application Programming Interface can provide access to common methods and data services for data retrieve, especially the access to constantly updated data from the underlying database, but there are still some problems in the organization and interconnection of the related data. Berners-Lee et al. outlined Linked Data for the publishing and connecting structured data in the network, which can provide guides on how to use standardized web technologies to realize the links of data from different sources [30,31], while the problems in the application interface, data authenticity and security still exists [32]. Xiong et al. noted that Data Vitalization, adapted for the analysis and applications for large-scale and heterogeneous data, is data-centric, thus driving developers to think from the angle of data. However, it has deficiencies in realizing the efficient user interface of complex and heterogeneous data sources [33]. Fan et al. [4] indicated that Internet of Data holds the view that isolated data instead of interconnecting entities have little meaning for interconnecting all the digital data entities, but due to a lack of user-defined language to describe various data, it can adapt only minimally to the changes in data types and the scenarios in which the data are generated or utilized. All the methods mentioned above promise to provide some effective ways of data-sharing; however, there are still some problems in data content descriptions, data interconnection, software support, and application development for large-scale and heterogeneous data-sharing. Therefore, new methods of data-sharing need to be investigated.
To solve the above problems related to the sharing of diverse instant point observation data from different urban departments, this paper proposes both a new spatio-temporal enhanced Data Meta-Model (DMM) and a prototype system based on DMM. The contributions of our study can be summarized from three aspects as follows.
(1) A new spatio-temporal enhanced metadata model for interdisciplinary instant point observation data sharing is proposed, which can provide a unified and spatio-temporal enhanced description of the point observations by focusing on spatio-temporal characteristics and formulating a ten-tuple information description structure of the proposed DMM.
(2) A sharing system is designed and implemented for the instant sharing of point observation data. Especially the response time of the access and insertion for navigation and positioning data can be realized at the millisecond level through the proposed MongoSOS, which is a Not Only SQL (NoSQL) Sensor Observation Service (SOS) based on the MongoDB database and has the capability of distributed storage.
(3) Case studies are conducted, including the gas concentrations monitoring and the smart city public vehicle monitoring based on BeiDou Navigation Satellite System (BDS). The results demonstrate the versatility and extensibility of the DMM, and the spatio-temporal enhanced sharing for interdisciplinary instant point observations in smart cities.

2. Spatio-Temporal Enhanced Metadata Model for Interdisciplinary Instant Point Observations

For addressing diverse and incompatible sharing methods, Sensor Web Enablement (SWE) standards discover and interact Web-accessible sensor data by using open standard protocols and interfaces [34]. In addition, in order to effectively monitor the environmental information resources, it is essential to obtain the available spatio-temporal data and reliable models [35], and modeling can provide both a communicative tool and a method to combine the structures and processes involved in interdisciplinary research [36]. Therefore, considering Extensible Markup Language (XML) as the technology of choice for exchanging information on the Web, it is necessary to propose a suitable point observation data meta-model combined with existing interoperability standards through XML and XML Schema for the improvement of the spatio-temporal enhanced sharing. This section is mainly to propose and construct the DMM for interdisciplinary instant point observations sharing in smart cities.

2.1. Data Classification and Association

To better model the numerous interdisciplinary instant point observations, a classification of the point observation data is developed. According to O&M 2.0 specification [24], except the seven types of observations result as constants (e.g., Measurement, Category, Count, Truth, Temporal, Geometry, Complex), there are three types of observation results varying over time or space, including the DiscretePointCoverage, the DiscreteTimeInstantCoverage, and DiscreteCoverage. The observation results of DiscretePointCoverage and DiscreteTimeInstantCoverage represent the discrete points and one-dimensional temporal coverage, and are compliant with the spatio-temporal characteristics of the point observations. However, the observation results of the DiscreteCoverage can be two-dimensional or multi-dimensional coverage, such as the remote sensing image data and the LIDAR point cloud data, which cannot be solved by discrete point observations or interpolation trajectory, and are not the focus of this study.
Therefore, according to the different spatio-temporal characteristics of the point observations by fixed or mobile sensors, in particular the observation results are a series of discrete points that vary over time or space, point observation data are classified into two types: the in-situ monitoring data and the navigation and positioning data, which can be viewed as the two feature types of O&M, namely, the DiscretePointCoverage and the DiscreteTimeInstantCoverage, respectively. In-situ monitoring data are generated by fixed point observations in the ground stations; specifically, they are observed by sensors deployed in a fixed position to periodically collect information, which can reflect the continuous changes in the temporal dimension of particular phenomenon in a specific position, and can also form the continuous coverage through interpolation in the spatial dimension of a unified observation phenomenon in multiple spatial positions. Navigation and positioning data are the mobile point observations positioning data of spatio-temporal point sequences with the characteristics of continuity, instant and high precision, which can form a spatial continuous moving track as time-varying.
Additionally, as shown in Figure 1, smart city instant point observation data from various fields are involved in different stages of emergency responses, which should be quickly distributed to the relevant departments. For example, the monitoring stage is mainly to observe and record different types of point observation data isolated in various departments, namely the in-situ monitoring data and the navigation and positioning data; the alarm stage is to discover the location, time and other observation information for the emergency reported by sensors or witnesses; and the response stage is to make interdisciplinary point observation data work cooperatively through the spatio-temporal enhanced sharing for emergency response tasks. Different point observation data can record the spatio-temporal information of city emergencies, thus helping coordinate the sharing application of emergency response tasks in smart cities.

2.2. Data Meta-Modeling

Meta-model is mainly to provide a framework which refers to the abstract concept collection in a particular domain and formulates the constraints and rules for modeling to finish a certain special software process [37,38]. It is a good solution to the problem of model generation and integration. To better apply the meta-model to practical modeling, the Object Management Group has proposed the Meta Object Facility (MOF) based on a four-layer architecture, which has been developed into an international standard for meta-models [39,40,41] for a wider range of sharing and interoperability applications.
A general framework is able to provide a broader and more flexible group of characteristics to facilitate dealing with larger amounts and more heterogeneous data sources [42]. To standardize the definition of the point observation description model, a spatio-temporal enhanced point observation data description meta-model framework based on the MOF level is proposed, as shown in Figure 2. By focusing on the spatio-temporal characteristics, for example, adding the space-time references for each point observation data, and standardizing the hierarchical meta-level structure that includes the Meta Meta-Model Layer, Meta-Model Layer, Model Layer and Instance Layer, the data description meta-model framework can realize the modeling concepts, elements and structures, as well as the relationship description among them in the spatio-temporal dimension.
The Meta Meta-Model Layer, i.e., the highest level M3, is the abstraction of the whole framework, which defines the concepts involved in the modeling of point observations, such as the metadata components, data information model and data instances. The relationships among the concepts are refined, and different levels represent the different abstraction levels of the meta-model; specifically, the data information model is the instance of metadata components, and data instances are the instances of the data information model.
The Meta-Model Layer, i.e., level M2, is the instance of the Meta Meta-model Layer. This layer contains three meta-models, formalization meta-model, modeling facility meta-model and information describing meta-model. Formalization meta-model is used for the formal expression of the meta-model. Modeling facility meta-model illustrates the modeling facility of the data information model. Information describing meta-model contains metadata components aggregated by six different types of metadata class, including Tag, Content, Space-Time, Quality, Distribution, and Reference, which is the core of level M2.
The Model Layer, i.e., level M1, is the instance of the Meta-Model Layer. This layer determines a ten-tuple metadata structure based on the general framework defined by the information describing meta-model in level M2. To formalize the ten-tuple metadata structure, it is essential to use the modeling facilities and the formal expression, which are defined by the formalization meta-model and the modeling facility meta-model in level M2, as well as the modeling facility based on the XML standard coding, thus establishing the point observations description meta-model.
The Instance Layer, i.e., level M0 at the bottom, also includes the instances of point observations that contain the in-situ monitoring data and the navigation and positioning data. Each instance has its own data information, which is formalized by modeling facilities and certain rules of formal expression, for finally establishing the point observation data description model that can be identified by computers and shared within the environment of the World Wide Web.

2.3. Basic Metadata Components of the DMM

Metadata components as mentioned in the Meta-Model Layer, including six parts, Tag, Content, Space-Time, Quality, Distribution and Reference, which are used for the basic information description of the DMM, thus helping discover DMM instances that meet the demands of emergency responses tasks.
  • Tag: Tag information includes the identification and product information, such as dataset and observation properties, which can provide the basis descriptive metadata information for data discovery and determine whether the data itself can be quickly found for emergency responses.
  • Content: Content information covers the data type of point observations. Because of the different observation mechanism, the point observation data produced by different sensors have essential differences in data content, thus helping select the DMM within a certain scope.
  • Space-Time: Space-Time information records the spatial and temporal properties of emergency in detail, such as the information of location, time, and the space and time referencing framework, which can enhance the spatio-temporal information description, and is crucial for data interconnection and collaborative applications for emergency responses data resources.
  • Quality: Quality information is mainly about the observation results and sampling method, and plays an important role in the application of point observation data, especially, in the field of ability or suitability.
  • Distribution: Distribution information mainly includes the distribution format, distribution contact, and transfer type, and reflects the information of data ownership. Besides, the way of data distribution is affected by regulators, access level and the influence of legal and security constraint conditions, which is essential to data availability.
  • Reference: Reference information covers the related information of metadata and observation elements, which is important for the discovery of point observation data, and can also be used as the basic information of data query. In addition, the relevant observation information allows users to enhance the perception of related data resources for specific tasks.

2.4. Ten-Tuple Information Description Structure

Specific to the generality of point observation data, which includes massive, multi-source heterogeneous and spatio-temporal correlation, as well as based on the framework of the point observation data description meta-model, the DMM for interdisciplinary instant point observations sharing is organized as shown in Figure 3. In addition, the arrows in Figure 3 represent three different expression relationships. The brown solid arrows mean the relationship of attribution, which indicate that ten-tuple metadata structure is the detailed attribute elements of the metadata type; the green dotted arrows refer to the relationship of aggregation, which indicate that the six basic metadata components which can be further divided into the ten-tuple metadata structure; and the blue solid arrows mean the relationship of assembly, which represent that the DMM can be expressed by using the specific metadata type, and the point observations sharing can be described by the detailed information of the metadata components.
Referring to the related metadata standards, the organization structure of the six metadata components, as shown in Figure 3, can be further decomposed and refined into a ten-tuple metadata structure of point observations. As the core of the whole meta-model, the ten-tuple metadata structure includes identification, product tag, data content, temporal dimension, spatial dimension, data quality, distribution format, transfer type, distributor contact and observation reference. In addition, DMM for interdisciplinary instant point observations sharing is mainly expressed by using the descriptive metadata type, the structural metadata type, and the administrate metadata type. Descriptive metadata is the element that directly describes the inherent properties of point observation data, such as the identification, product tag, and data content. Structural metadata is used to describe the space-time structure of point observations for navigation, information retrieval and display, such as the temporal dimension and spatial dimension. Administrate metadata is the attribute element for the management of point observations resources, such as data Quality, distribution format, transfer type, distributor contact, and observation reference. Thus, the ten-tuple metadata structure can further form a general point observation data-sharing model, which contains the unified, comprehensive and spatio-temporal enhanced meta-model information.
  • Identification: It includes title, abstract, data identifier and creation date, which can describe the basic data information of point observations resources, as well as identify data uniquely for data discovery.
  • Product tag: It includes purpose, keywords and data responsible party information to describe the characteristic product information of point observation data.
  • Data content: It includes topic category and observation result content. The information can describe different application fields and observed property result of point observation data.
  • Temporal dimension: It includes the phenomenon time, result time and temporal reference frame to uniformly describe the temporal information of observation data, which can determine whether the DMM is available for a specific time of emergency response.
  • Spatial dimension: It includes the plane coverage, vertical coverage and spatial reference frame to uniformly describe the location information for point observation data which can determine whether the DMM is available for a specific location of emergency response.
  • Data quality: It refers to the data quality, sampling interval and sample method, namely, the general instructions that made by data producers for the evaluation of method and process of relevant data sets quality.
  • Distribution format: It includes the distribution format name of dataset, which affect the accessibility of point observation data.
  • Transfer type: It includes transfer options, such as linkage of point observation data, which can provide the way of data acquisition.
  • Distributor contact: It includes the contact information of data distributor, such as name, organization, phone and address, thus providing support for further contact between users and distributors.
  • Observation reference: It refers to the related observation, for example, sensorID, which can also distribute to the quick discovery of related DMM instances.
According to the ten-tuple information description structure, the DMM for point observations sharing is defined in the UML (Unified Modeling Language) diagram shown in Figure 4, which indicates the common attributes for the general description of various point observation data resources. The corresponding schema of the DMM can be found in Supplementary File S1. In File S1, the XML schema of the DMM includes three parts, TenTupleGroup.xsd, SixComponents.xsd, and DataML.xsd, which can be used for the verification and extension by users.

3. Software Implementation

3.1. System Architecture

To test the feasibility of spatio-temporal enhanced sharing based on DMM, a prototype system, i.e., Smart City Interdisciplinary Instant Point Observations Sharing System, is designed and implemented based on the DMM under the Service Oriented Architecture [43] environment. Data web services, such as the Catalog Service for Web (CSW) and SOS, are used to dynamically access, integrate, discover and share the point observation data resources for different users on the web. CSW can define the interfaces between Web-based clients and servers to find the required data or services from registries [44]. SOS can access and query observation metadata, as well as publish the observation data to various user applications through standard web service interfaces [45,46]. The service-oriented architecture of the prototype system is proposed as shown in Figure 5, which has four main layers, i.e., Presentation Layer, Business Layer, Component Layer and Data Layer.
The Presentation Layer is to help users to use related ten-tuple metadata information of the DMM, for example, the topicCategory element of data content information, to discover and visualize the required data instances provided by the Data Layer. The service requester in this layer is to present user requirements and find services provided by the Business Layer. Then results can be presented as meta-model instances through desktop web visualization and Android mobile visualization.
The Business Layer consists of a register center, which is mainly about registering the pre-established meta-model instances through the data web services, such as CSW and SOS. The service broker is able to take charge of service requests, as well as register and publish the point observation data provided by the service provider in the Data Layer. In addition, it can help users in the Presentation Layer to find the DMM and obtain corresponding results through SOS, for example, the observedResultProperty element of data content information.
The Component Layer is a fine-grained service, and it provides the management components and service components, which are used in the Business Layer. Meanwhile, through the ten-tuple metadata information, for example, the linkage of transfer type information, it can support the reading, storing and management of various meta-model instances registered in the register center of the Business Layer.
The Data Layer, as the service provider, is the foundation of the entire system. It provides various point observation data in smart cities, including the in-situ monitoring data and the navigation and positioning data, which can be unified integration management in the Component Layer through the ten-tuple metadata information of the DMM, for example, the dataIdentifier of identification information. Point observation data provided in this layer are used in the form of meta-model instances for the Component Layer, Business Layer and Presentation Layer.

3.2. System Performance Evaluation on SOS

SOS provides a standard way to manage metadata and observation data of heterogeneous sensors. It is suitable for use in the service-oriented architecture, which has relatively high interoperability and reusability and low coupling characteristics, and can discover access and be invoked by different clients with a Web service method [43,47]. It is one of the core services of OGC SWE, and its service performance is of great significance to our whole system application.
For the instant of point observation data, two main operations of SOS are considered, respectively, the GetObservation and the InsertObservation, which indicate the abilities to access and insert the observed data. As the performance evaluation result of SOS that we have made before, the response time of GetObservation in the single-user can maintain about 115 ms, but in the case of 200 concurrent, it nearly 10 s; relatively, InsertObservation shows a little bit better performance, its response time of a single user is not more than 15 ms, and 1000 concurrent with no more than 10 s [48]. Thus, it does not very strict in real-time and its applications should be carefully considered when in a large number of concurrent cases.
In order to solve the performance problems in instant sharing of mass point observation data, we have designed and implemented a NoSQL distributed storage SOS, which is named MongoSOS by focusing on the performance of SOS and based on MongoDB database. The architecture of MongoSOS is shown in Figure 6, which contains a MongoDB data cluster, multiple instances of MongoSOS (point to the same database), user, and sensor. MongoSOS is a web service that runs in Tomcat and can deploy multiple MongoSOS service instances on multiple machines, and each instance is connected to the same MongoDB database cluster with the same service functions. Sensor and user can insert observation data from any MongoSOS service instance to obtain the observed data. MongoDB cluster consists of three components, namely, mongod, mongos, and config, and a cluster can configure multiple components. Mongod is fragmented storage nodes, and responsible for the real deposit storage data. Mongos, that is, query routing, as the entire cluster of the entrance, is responsible for scheduling the operation of the database. Config, that is, configuration service started by the mongod program, is responsible for maintaining the metadata for the entire cluster, such as slicing the state of slices.

3.3. System Implementation

Smart City Interdisciplinary Instant Point Observations Sharing System consists of five modules, including modeling, access and release, query, management, and visualization. It can implement a series of functions, such as guide-fast data modeling, model editing, data query, as well as data and decision information visualization.
The modeling function is to quickly establish the DMM instances of various point observation data through the modeling guides provided for modeling on the DMM templates. For modelers, prior knowledge is unnecessary, and they simply need to choose the point observation data to be modeled and then further key in or choose the metadata values by using the modeling guide to finish the modeling.
The access and release function is to complete a series of operations, such as model register, access configuration, service encapsulation and service register for the pre-established meta-models through the application of CSW and SOS. CSW is to register the pre-established meta-models to the register center. Access is to store the point observation data to the SOS database. Release is to associate the service with the DMM and publish the related point observation data service as SOS.
The query function, that is, according to the information on existing observation data meta-models, such as basic information, subject information and spatio-temporal information to perform the basic query containing a single condition or the combined query with multiple conditions. Then, the specific meta-model and corresponding services are returned to facilitate rapid instant retrieval for users.
The management function includes a series of operations for the existing meta-models, such as load, edit, modification, saving, addition and deletion, and can be implemented by loading as well as refreshing the data meta-models list provided by the register center. Because the system is synchronized to the register center, it can realize the unified integration management of point observation data resources in smart cities.
The visualization function is to display point observation data and decision-making information through different terminals, e.g., desktop web and Android mobile, thus dynamically providing instant information on scheduling and collaborative applications for decision-makers. Desktop web and Android mobile can provide different terminals to make it more convenient for users to access and share the point observation data.

3.4. Performance Tests of MongoSOS

Performance tests are made on each SOS operation of MongoSOS and 52nSOS [49] by JMeter [50] that an open source performance testing tool.
(1) Test data: The test data selected are the GPS (Global Positioning System) data of floating vehicles in Wuhan, China, and 1000 of them are randomly selected from 13,000 vehicles as concurrency test data. The original observation frequency of the floating vehicles is about 30 seconds to one minute, and the raw data time range is three days. Based on this data, JMeter is used to simulate and modify the observation time of each observation data as the current system time of the system where the simulator is located and to insert a large number of observation data concurrently.
(2) Test environment: The test environment consists of both software and hardware, as detailed in Table 2 and Table 3 below.
(3) Performance Test Cases Design: SOS instance deployment includes the 52nSOS deployment instance and the MongoSOS deployment instance. Figure 7a shows the deployment of 52nSOS using a SOS instance, a single instance of PostgreSQL, and two JMeter test examples. As Figure 7b shows the deployment of MongoSOS using two SOS instances, a MongoDB cluster instance, two JMeter instances, and, among them, MongoDB cluster deployment using a mongos example, three mongod instances, and three config instances; and two SOS instances point to the same database in the MongoDB cluster, where MongoDB uses WiredTiger storage engine.
(4) Testing process: Use JMeter to build SOS operations test plan, such as GetObservation and InsertObservation, by reading the locally stored CSV (Comma-Separated Values) text raw data files to build corresponding XML for each SOS operation, and sent to the SOS instances through the HTTP (Hyper Text Transfer Protocol), POST, or UTF-8 (8-bit Unicode Transformation Format) encoding, then to receive the SOS response information and determine whether the operation is successful.
(5) Test results and analysis: The result of performance tests about GetObservation and InsertObservation with specific conditions; for example, setting the GPS positions of the floating vehicles in the minimum bounding box of Wuhan as the space condition of the GetObservation is shown in Table 4.
The test result verified that the MongoSOS has better performance than 52nSOS, and a better distributed storage method for SOS specification. The operations of access and insertion for navigation and positioning data can be realized at the millisecond level. Moreover, MongoSOS is a key part of the service-oriented-architecture in our proposed prototype system, and it can be to improve the performances of spatial-temporal enhanced sharing of diverse point observation data. As the GetObservation and the InsertObservation are two important and complicated operations of MongoSOS, the performance improvement on the response time of them are significantly reduced compared with 52nSOS.

4. Case Studies

4.1. Case One: Gas Concentrations Monitoring

4.1.1. Gas Leak Emergency Response Scenario

Smart city emergency responses involve real-time point observation data from various fields, e.g., police security, fire rescue, medical, traffic, meteorological, environment, land and resources, public utilities, water conservancy, electric power, and gas industry. However, it is almost impossible to realize the sharing of distributed information resources among various departments. Moreover, when natural disasters, environmental pollution, gas leaks and other large-scale city emergencies occur, the multiple departments involved have their own contingency plans and measures. Faced with the emergencies in smart cities, it is difficult to coordinate different departments for the efficient emergency responses.
Interdisciplinary instant point observations sharing can provide the application scenarios of emergency responses in smart cities. Typically, in-situ sensor monitoring, for example, gas concentrations monitoring, is very important because gas leak phenomenon caused by aging pipelines and heavy traffic always leads to environmental pollution, workers asphyxiation, fire, and even explosion. Given the various interdisciplinary instant point observation data involved in emergency responses, this paper takes the gas leak emergency response, as an experimental scenario to complete the entire process of data modeling and sharing application.

4.1.2. Data Modeling and Register

Point observation data modeling is used for establishing the data meta-models of the gas leak emergency information that got from the sensor instant monitoring as well as witnesses reporting. The main system modeling interface, namely, the modeling guide, is shown in Figure 8. The corresponding tags of the modeling guide can be selected to complete the whole data modeling, including Tag information modeling, Content information modeling, Space-Time information modeling, Distribution information modeling, Quality information modeling and Reference information modeling with the consideration to the six metadata components. The detailed tags description information of the point observation data is consistent with the ten-tuple metadata.
Taking the example of the Space-Time information modeling, according to the modeling guide provided, the spatio-temporal enhanced description information both on spatial and temporal dimension can be recorded in the DMM instances, such as the gas concentrations observation and the public vehicle monitoring based on BDS. The complete instances of point observation data modeling can be viewed at Supplementary File S2 and File S3.
After the completion of the whole modeling, through the register center, the standard register of single or multiple DMM instances is completed. Then, users can browse online, update in real time and uniformly manage the point observation data meta-models that have been registered.

4.1.3. Data Application and Visualization

Interdisciplinary instant sharing application is to realize the discovery of the related gas leak emergency response data for the need of multi-departments emergency coordination, and the visualization of the instant observation data in the spatio-temporal dimension for users to visually obtain the needed point observations information through the fixed or mobile terminals.
To discover the related point observation data needed for emergency response, a spatio-temporal query request based on the registered DMM instances of the city gas leak is constructed as follows: the observation time range is form 2016-04-09 23:10:23Z to 2016-04-09 23:10:43Z; the space location is 112.5616° E and 37.8074° N; the topic category is in-situ monitoring data; and the observed property is methane concentration with the value set as 4 and the unit set as percent. Then, as shown in Figure 9, there are three DMM instances returned as the query result, including the methane concentration, pipeline pressure and Beidou monitoring data that can meet the given spatio-temporal requirements and the condition that methane concentration is greater than 4%. Meanwhile, each ID code of the DMM instances obtained represents the unique identification of different monitoring factors and composite monitoring stations for the unified comprehensive integration management.
For the visualization of the gas concentrations monitoring for the gas leak emergency response, the Android mobile terminal is taken as an example (see Figure 10), to dynamically display the spatio-temporal information and the relevant decision-making information. As shown in Figure 10a, by choosing a relevant area and an approximate time range of the emergency, the corresponding city emergencies information including the name, occurred time, location and emergency state can be shown on the Tianditu [51] which is used for providing elementary geographic information services in China. The decision result of the gas concentrations monitoring, including the gas diffusion region and the gas concentration at each point in the diffusion region simulated through the Gaussian diffusion model [52], as shown in Figure 10b, is visually displayed for decision makers, for example, the color of the observation point in the diffusion region is deepened with the increase of the gas concentration, and decision makers can through the specific observation values to dispatch vehicles for the dilution of gas concentration. In addition, users can also refer to more announcement messages of the related departments for the gas leak emergency responses (see Figure 10c), to improve the intelligence level of the smart city emergency responses.

4.2. Case Two: Smart City Public Vehicle Monitoring Based on BDS

Navigation and positioning monitoring, for example, smart city public vehicle monitoring based on BDS is mainly used for recording the dynamic city observations information (e.g., time, location, speed and direction) which is generated in the process of moving by the public vehicle that have been installed BDS. BDS is a proprietary national satellite navigation system of China which has been confirmed that the positioning precision and applications are comparable to that of GPS [53,54]. Therefore, smart city public vehicle monitoring based on BDS can provide the precise location and the consistent temporal information for the dynamic management of traffic control and emergency evacuation.
In general, the experiment of the smart city public vehicle monitoring based on BDS is also to complete the corresponding modeling, registration, application, and visualization. Compared with the gas concentrations monitoring, the experiment of smart city public vehicle monitoring based on BDS mainly focuses on the navigation and positioning data for the public vehicle monitoring and traffic applications. The data modeling and registration of the two experiments are similar using the provided modeling guide and the registration center. Data application is to discover the public vehicle monitoring data based on BDS through the relevant spatio-temporal information for users to realize the integration management and the sharing applications for interdisciplinary instant point observations.
The visualization of the smart city public vehicle monitoring based on BDS is implemented for the vehicle scheduling, as shown in Figure 11. After choosing the relevant mobile sensor platform and a certain period in the observation tag, the locations of the public vehicle in different moments as well as the continuous running track can be shown on the Tianditu, and the basic information, such as the name (i.e., the license plate number), time, speed and direction can also be presented to users. In addition, the details information of the corresponding DMM instance for the smart city public vehicle instant observations is displayed at the bottom to allow users to view more point observations information.

5. Discussion

5.1. Versatility and Extensibility for the Point Observations Data Modeling

Compared with the geospatial or observation related metadata standards (Table 1), the proposed DMM has overcome several problems through the ten-tuple metadata information description structure based on MOF. First, the incomprehensive and inconsistent spatial and temporal description contents arising from the diverse subjective awareness of different modelers or the same modeler in different periods have been uniformly expressed with the spatio-temporal enhanced description. Second, the lack of shared metadata that can satisfy the general characteristics of point observation data has been resolved. DMM is proposed to provide a metadata framework for point observation information modeling, and the ten-tuple information description structure defines the general metadata description information of point observation data. Besides, the schema of the DMM (File S1) reuses several metadata elements from related metadata standards, such as SensorMLl.0.0, SWECommon1.0.1, O&M2.0.0 and Geographic MetaData extensible markup language (GMD) 1.0.0, as shown in Table 5, to support the compatibility and comprehensive information expression, thus realizing the versatility for the point observation data modeling.
In addition, specific to the different data types and unique characteristics of the point observation data, the extension mechanism of the DMM is developed to extend needed element collections using the extensible MOF architecture. The extended element collections are the enhanced description based on the ten-tuple metadata structure of the DMM, such as data content, spatial dimension and observation reference are all important metadata collections defined in the ten-tuple structure and contain different attributes and values, which need to be extended according to the specific data type for various point observation data. The extended information description segments of the gas concentrations observation data instance and the smart city public vehicle monitoring data instance based on BDS are shown in Figure 12a,b, respectively, such as the observedPropertyResult element of data content, the planeCoverage element of spatial dimension and the relatedObservation element of observation reference. For the navigation and positioning data, as shown in Figure 12b, the originPointName element, destinationPointName element and reachState element of data content can also meet more extensive spatio-temporal sharing application requirements.
Through the gas leak emergency response experiment, the DMM instances of various interdisciplinary instant point observation data (e.g., the in-situ monitoring data and the navigation and positioning data) are established, as shown in File S2 and File S3. From the perspective of the file structure, the content description of the ten-tuple information description structure is readable by a machine. As standard XML files, the corresponding schema of the DMM (File S1) and data instances (File S2 and File S3) have been verified by Altova XMLSpy software through mapping specific metadata type to the metadata element type of geospatial and observation-related description models as shown in Table 5. Altova XMLSpy is an industry standard XML development environment for modeling, editing, transforming, and debugging XML-related technologies [55]. With Altova XMLSpy, users can directly use the DMM schema and instances, as well as extend them according to specific data needs. The general characteristics of point observation data are synthetically described in the ten-tuple metadata structure, and users can realize the corresponding extension based on the existing schema of the DMM by selecting the appropriate element type and mapping new metadata items to the meta-model framework. Besides, for more extensive sharing applications for other types of point observation data, the unique characteristics of point observations resources are expressed by the extension mechanism of constructing the specific information templates. For example, the insituObservationResultContent element and the navObservationResultContent element of data content as shown in Figure 12a,b, respectively, are two new extended metadata elements for different data types. Therefore, the versatility and extensibility of the DMM are demonstrated for different types of point observation data modeling.

5.2. Spatio-Temporal Enhanced Interdisciplinary Instant Point Observations Sharing

In view of the problems of existing data-sharing for large-scale and heterogeneous data, such as the incomprehensive data content descriptions of spatial and temporal information, as well as the lack of data interconnection, the DMM demonstrated in this paper is conducive to the spatio-temporal enhanced sharing for interdisciplinary instant point observations in smart cities.
On the one hand, the DMM can provide a comprehensive and extensible information description, so it compensates for the shortage of limited content information on semantic annotation and Internet of Data. Meanwhile, it also has the data-related components and the information description of spatial dimension and temporal dimension, which provide both the comprehensive and continuous instant spatio-temporal information of the data itself and other relevant point observation data, thus realizing the spatio-temporal enhanced data interconnection and providing more useful interdisciplinary instant point observation data resources.
On the other hand, as for the problems of the sharing application, e.g., application interface and data security, which exist in the Linked Data and Data Vitalization, through the gas leak emergency response experiment including the gas concentrations monitoring and the smart city public vehicle monitoring in different fields, the comprehensive and consistent description of the spatial and temporal information for interdisciplinary instant point observation data have been realized. By the combined query of spatio-temporal information, the specific meta-models and corresponding data services, which meet the given conditions, are returned effectively. Moreover, the unified interdisciplinary integration management of point observations is implemented by the standard registration and release based on web services, such as CSW and SOS. Besides, to better realize the spatial-temporal enhanced sharing of diverse point observation data, the operations of access and insertion for navigation and positioning data can be achieved at the millisecond level through MongoSOS. For example, as shown in Table 4, the response time for the GetObservation operation (with spatial conditions) of the MongoSOS is 458 milliseconds, and the performance is improved by 2.3 percent compared with the same operation of the 52nSOS under the same conditions. In addition, under the occasion of the insertion of large amount of data, MongoSOS can reach 4,320 times per second for the rate of 300 million times InsertObservation operation, while 52nSOS can only get 146 times per second for the rate of 10 million times InsertObservation operation. The visualization of the spatio-temporal information for point observation data not only helps users more intuitively share the data resources in the spatio-temporal dimension but also contributes to further data scheduling and decision analysis.

5.3. Other Application Scenarios

For in-situ sensors in environmental monitoring, time is usually not so critical, namely, it is not time-sensitive. It is commonly seen that sampling rate of sensors in the case of environmental monitoring may be several minutes or even several hours. Only in emergencies is the sampling rate adjusted to as short as several seconds, as is the case of gas concentrations monitoring that our proposed DMM is applied to perform intensive observations to get dynamics of the observed scenario.
On the other hand, since every navigation and positioning data carries location information, every observation value has a position value inserted into MongoSOS storage in our proposed system. For the navigation and positioning data, the response time of the access and insertion can be realized at the millisecond level. The location information can be utilized with geographical information service to better control diverse geographically distributed point observation data through Web-based applications in location-sensitive situations. These values with time and position information can be further used for spatio-temporal applications.
For the interdisciplinary and multi-source heterogeneous city instant point observation data, including the in-situ monitoring data and the navigation and positioning data, the sharing based on DMM can provide a versatile and extensible information description and spatio-temporal enhanced sharing. However, for the two data types of point observations, the DMM templates are pre-established, so for other types of instant observation data, the corresponding extension mechanism should be specially established based on the related data characteristics and observation metadata standards. Thus, more automatic extension mechanisms are supposed to be developed. This deficiency requires more adaption for interdisciplinary instant point observation sharing.

6. Conclusions

Aiming at realizing interdisciplinary integration management and sharing applications in the spatio-temporal dimension for instant point observation data in smart cities, a sharing based on a proposed DMM that focuses on spatio-temporal characteristics and formulates a ten-tuple information description structure to provide a unified and spatio-temporal enhanced description of the point observation data is demonstrated in this paper. In addition, through the construction of the prototype system and conducting a gas leak emergency response experiment, the feasibility, versatility and extensibility of the DMM are verified, and the results demonstrate the spatio-temporal enhanced sharing for city interdisciplinary instant point observation data. In particular, the response time of the access and insertion for navigation and positioning data can be realized at the millisecond level through the proposed MongoSOS. Thus, by the spatio-temporal enhanced sharing based on DMM to optimize the scheduling and management of point observation data resources, the intelligence level of administrative decision-making and emergency transactions is improved. Due to the city instant point observation data involved in various fields, the sharing of point observations have many application scenarios in smart cities, such as the gas concentrations monitoring and the smart city public vehicle monitoring based on BDS, as well as other emergency responses containing the in-situ monitoring and the navigation and positioning monitoring.
In this paper, the interdisciplinary instant sharing based on DMM is mainly focused on the point observations, and it is especially suitable for the two data types (e.g., the in-situ monitoring data and the navigation and positioning data). Thus, in the future, for interdisciplinary instant observation sharing of the coverage observations, more and more data types, such as the video audio data and the social network data, more automatic extension mechanisms with the data provenance, as well as more real-time applications, for example, Internet of Things frameworks with real-time ecosystems will be further studied for the spatio-temporal enhanced sharing to satisfy the increasingly complex urban application requirements in smart cities.

Supplementary Materials

The following are available online at www.mdpi.com/2220-9964/6/2/50/s1. File S1: Data meta-model schema for interdisciplinary instant point observations, File S2: In-situ monitoring data meta-data instance for Taiyuan gas monitoring composite 02 methane concentrations observation, File S3: Navigation and positioning data meta-data instance for Taiyuan public vehicle base on Beidou Shanxi A93987 monitoring.

Acknowledgments

This work was supported by the Innovative Groups of the Hubei Provincial Natural Science Foundation of China (No. 2016CFA003) and the Union Foundation of Ministry of Education of the People’s Republic of China (No. 6141A02231601).

Author Contributions

Nengcheng Chen conceived and designed the experiments; Yingbing Liu and Jia Li performed the experiments; Nengcheng Chen and Zeqiang Chen analyzed the data; and Yingbing Liu wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ISOInternational Organization for Standardization
NGANational Geospatial-Intelligence Agency
CSMCommunity Sensor Model
SensorMLSensor Model Language
O&MObservations and Measurements Schema
OGCOpen Geospatial Consortium
DMMData Meta-Model
NoSQLNot Only SQL
SOSSensor Observation Service
MongoSOSSensor Observation Service based on MongoDB
SWESensor Web Enablement
XMLExtensible Markup Language
MOFMeta Object Facility
CSWCatalog Service for Web
52nSOS52north Sensor Observation Service
JMeterApache JMeter™
BDSBeiDou Navigation Satellite System
GMDGeographic MetaData extensible markup language

References

  1. Batty, M.; Axhausen, K.W.; Giannotti, F.; Pozdnoukhov, A.; Bazzani, A.; Wachowicz, M.; Ouzounis, G.; Portugali, Y. Smart cities of the future. Eur. Phys. J. Spec. Top. 2012, 214, 481–518. [Google Scholar] [CrossRef]
  2. Lv, Z.; Li, X.; Zhang, B.; Wang, W.; Zhu, Y.; Hu, J.; Feng, S. Managing big city information based on WebVRGIS. IEEE Access 2016, 4, 407–415. [Google Scholar] [CrossRef]
  3. Fernández, C.; Manyà, F.; Mateu, C.; Sole-Mauri, F. Modeling energy consumption in automated vacuum waste collection systems. Environ. Model. Softw. 2014, 56, 63–73. [Google Scholar] [CrossRef]
  4. Fan, W.; Chen, Z.; Xiong, Z.; Chen, H. The internet of data: A new idea to extend the IOT in the digital world. Front. Comput. Sci. 2012, 6, 660–667. [Google Scholar] [CrossRef]
  5. Lorincz, K.; Malan, D.J.; Fulford-Jones, T.R.; Nawoj, A.; Clavel, A.; Shnayder, V.; Mainland, G.; Welsh, M.; Moulton, S. Sensor networks for emergency response: Challenges and opportunities. IEEE Pervas. Comput. 2004, 3, 16–23. [Google Scholar] [CrossRef]
  6. Shan, S.; Wang, L.; Li, L.; Chen, Y. An emergency response decision support system framework for application in e-government. Inf. Technol. Manage. 2012, 13, 411–427. [Google Scholar] [CrossRef]
  7. Stokols, D.; Hall, K.L.; Taylor, B.K.; Moser, R.P. The science of team science: Overview of the field and introduction to the supplement. Am. J. Prev. Med. 2008, 35, 77–89. [Google Scholar] [CrossRef] [PubMed]
  8. Lam, J.C.K.; Walker, R.M.; Hills, P. Interdisciplinarity in sustainability studies: A review. Sust. Dev. 2014, 22, 158–176. [Google Scholar] [CrossRef]
  9. Haapasaari, P.; Kulmala, S.; Kuikka, S. Growing into interdisciplinarity: How to converge biology, economics, and social science in fisheries research? Ecol. Soc. 2012, 17. [Google Scholar] [CrossRef]
  10. Huutoniemi, K.; Klein, J.T.; Bruun, H.; Hukkinen, J. Analyzing interdisciplinarity: Typology and indicators. Res. Policy 2010, 39, 79–88. [Google Scholar] [CrossRef]
  11. Klein, J.T. Research integration: A comparative knowledge base. In Case Studies in Interdisciplinary Research; Repko, A.F., Newell, W.H., Szostak, R., Eds.; Sage Publications: Thousand Oaks, CA, USA, 2012; pp. 283–289. [Google Scholar] [CrossRef]
  12. Kröger, M.; Schäfer, M. Scenario development as a tool for interdisciplinary integration processes in sustainable land use research. Futures 2016, 84, 64–68. [Google Scholar] [CrossRef]
  13. Horsburgh, J.S.; Tarboton, D.G.; Piasecki, M.; Maidment, D.R.; Zaslavsky, I.; Valentine, D.; Whitenack, T. An integrated system for publishing environmental observations data. Environ. Model. Softw. 2009, 24, 879–888. [Google Scholar] [CrossRef]
  14. Tuchyna, M. Establishment of spatial data infrastructure within the environmental sector in Slovak Republic. Environ. Model. Softw. 2006, 21, 1572–1578. [Google Scholar] [CrossRef]
  15. Roda, F.; Musulin, E. An ontology-based framework to support intelligent data analysis of sensor measurements. Expert. Syst. Appl. 2014, 41, 7914–7926. [Google Scholar] [CrossRef]
  16. Di, L.; Moe, K.L.; Yu, G. Metadata requirements analysis for the emerging sensor web this was orally presented at the European geosciences union general assembly 2008, Vienna, Austria, 13–18 April 2008. Int. J. Digit. Earth 2009, 2, 3–17. [Google Scholar] [CrossRef]
  17. Fan, H.; Li, J.; Chen, N.; Hu, C. Capability representation model for heterogeneous remote sensing sensors: Case study on soil moisture monitoring. Environ. Model. Softw. 2015, 70, 65–79. [Google Scholar] [CrossRef]
  18. Chen, N.; Hu, C. A sharable and interoperable meta-model for atmospheric satellite sensors and observations. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2012, 5, 1519–1530. [Google Scholar] [CrossRef]
  19. Geographic Information—Metadata—Part 1: Fundamentals. ISO 19115–1:2014. Available online: https://www.iso.org/obp/ui/#iso:std:53798:en (accessed on 3 August 2014).
  20. Geographic Information—Imagery Sensor Models for Geopositioning. ISO/TS 19130:2010. Available online: https://www.iso.org/obp/ui/#iso:std:iso:ts:19130:ed-1:v1:en (accessed on 3 August 2014).
  21. Community Sensor Model (CSM) Technical Requirements Document (TRD). NGA.STND.0017_3.0. Available online: http://www.gwg.nga.mil/documents/csmwg/documents/CSM_TRD_Version_3.0__15_November_2010.pdf (accessed on 8 October 2014).
  22. Botts, M.; Robin, A. OpenGIS® Sensor Model Language (SensorML) Implementation Specification. OGC® 07-000. Available online: http://www.opengeospatial.org/standards/sensorml (accessed on 5 March 2015).
  23. Cox, S. Geographic Information: Observations and Measurements—OGC Abstract Specification Topic 20. OGC 10-004r3. Available online: http://www.opengeospatial.org/docs/as (accessed on 7 May 2015).
  24. Cox, S. Observations and Measurements—XML Implementation. OGC 10-025r1. Available online: http://www.opengis.net/doc/IS/OMXML/2.0 (accessed on 17 July 2015).
  25. Gasperi, J.; Houbie, F.; Woolf, A.; Smolders, S. Earth Observation Metadata Profile of Observations & Measurements. OGC 10-157r4. Available online: http://docs.opengeospatial.org/is/10-157r4/10-157r4.html (accessed on 12 June 2016).
  26. Kiryakov, A.; Popov, B.; Terziev, I.; Manov, D.; Ognyanoff, D. Semantic annotation, indexing, and retrieval. Web Semant. 2004, 2, 49–79. [Google Scholar] [CrossRef]
  27. Gunay, A.; Akcay, O.; Altan, M.O. Building a semantic based public transportation geoportal compliant with the INSPIRE transport network data theme. Earth Sci. Inf. 2014, 7, 25–37. [Google Scholar] [CrossRef]
  28. Wang, W.; Stewart, K. Spatiotemporal and semantic information extraction from Web news reports about natural hazards. Comput. Environ. Urban Syst. 2015, 50, 30–40. [Google Scholar] [CrossRef]
  29. Disz, T.; Akhter, S.; Cuevas, D.; Olson, R.; Overbeek, R.; Vonstein, V.; Stevens, R.; Edwards, R.A. Accessing the SEED genome databases via web services API: Tools for programmers. BMC bioinform. 2010, 11, 319. [Google Scholar] [CrossRef] [PubMed]
  30. Berners-Lee, T. Linked Data—Design Issues. Available online: https://www.w3.org/DesignIssues/LinkedData.html (accessed on 10 August 2015).
  31. Bizer, C.; Heath, T.; Berners-Lee, T. Linked data-the story so far. Int. J. Semant. Web Inf. Syst. 2009, 5, 1–22. [Google Scholar] [CrossRef]
  32. Bizer, C. The emerging web of linked data. IEEE Intell. Syst. 2009, 24, 87–92. [Google Scholar] [CrossRef]
  33. Xiong, Z.; Luo, W.; Chen, L.; Ni, L.M. Data vitalization: A new paradigm for large-scale dataset analysis. In Proceedings of the Parallel and Distributed Systems (ICPADS), 2010 IEEE 16th International Conference, Shanghai, China, 8–10 December 2010; pp. 251–258.
  34. Botts, M.; Percivall, G.; Reed, C.; Davidson, J. OGC® Sensor Web Enablement: Overview and High Level Architecture. In GeoSensor Networks, Proceedings of the Second International Conference, GSN 2006, Boston, MA, USA, 1–3 October 2006; Nittel, S., Labrinidis, A., Stefanidis, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; pp. 175–190. [Google Scholar]
  35. Díaz, L.; Bröring, A.; Mcinerney, D.; Libertá, G.; Foerster, T. Publishing sensor observations into geospatial information infrastructures: A use case in fire danger assessment. Environ. Model. Softw. 2013, 48, 65–80. [Google Scholar] [CrossRef]
  36. Kragt, M.E.; Robson, B.J.; Macleod, C.J. Modellers’ roles in structuring integrative research projects. Environ. Model. Softw. 2013, 39, 322–330. [Google Scholar] [CrossRef] [Green Version]
  37. Visconti, M.; Cook, C.R. A meta-model framework for software process modeling. In Product Focused Software Process Improvement, Proceedings of the 4th International Conference, Profes 2002, Rovaniemi, Finland, 9–11 December 2002; Oivo, M., Komi-Sirviö, S., Eds.; Springer: Berlin/Heidelberg, Germany, 2002; pp. 532–545. [Google Scholar]
  38. Chen, N.; Wang, K.; Xiao, C.; Gong, J. A heterogeneous sensor web node meta-model for the management of a flood monitoring system. Environ. Model. Softw. 2014, 54, 222–237. [Google Scholar] [CrossRef]
  39. Atkinson, C.; Kuhne, T. Model-driven development: A metamodeling foundation. IEEE Softw. 2003, 20, 36–41. [Google Scholar] [CrossRef]
  40. Meta Object Facility (MOF) Specification. ISO/IEC 19502:2005(E). Available online: http://www.omg.org/spec/MOF/ISO/19502/PDF (accessed on 10 September 2015).
  41. Information technology—Object Management Group Meta Object Facility (MOF) Core. ISO/IEC 19508:2014(E). Available online: http://www.omg.org/spec/MOF/ISO/19508/PDF (accessed on 10 September 2015).
  42. Vitolo, C.; Elkhatib, Y.; Reusser, D.; Macleod, C.J.; Buytaert, W. Web technologies for environmental big data. Environ. Model. Softw. 2015, 63, 185–198. [Google Scholar] [CrossRef] [Green Version]
  43. Chen, Z.; Chen, N.; Di, L.; Gong, J. A flexible data and sensor planning service for virtual sensors based on web service. IEEE Sens. J. 2011, 11, 1429–1439. [Google Scholar] [CrossRef]
  44. Di, L.; Chen, A.; Yang, W.; Liu, Y.; Wei, Y.; Mehrotra, P.; Hu, C.; Williams, D. The development of a geospatial data Grid by integrating OGC web services with Globus-based Grid technology. Concurr. Comp. Pract. Exp. 2008, 20, 1617–1635. [Google Scholar] [CrossRef]
  45. Bröring, A.; Stasch, C.; Echterhoff, J. OpenGIS® Sensor Observation Service Interface Standard. OGC 12-006. Available online: http://www.opengis.net/doc/IS/SOS/2.0 (accessed on 12 December 2015).
  46. Chen, N.; Xiao, C.; Pu, F.; Wang, X.; Wang, C.; Wang, Z.; Gong, J. Cyber-physical geographical information service-enabled control of diverse in-situ sensors. Sensors 2015, 15, 2565–2592. [Google Scholar] [CrossRef] [PubMed]
  47. Chen, N.; Di, L.; Yu, G.; Min, M. A flexible geospatial sensor observation service for diverse sensor data based on Web service. ISPRS J. Photogramm. Remote Sens. 2009, 64, 234–242. [Google Scholar] [CrossRef]
  48. Chen, N.; Zhang, W.; Wang, X. Performance evaluation and method on sensor observation service. Bull. Surv. Mapp. 2015, 4, 61–64. [Google Scholar] [CrossRef]
  49. 52nSOS. Available online: http://52north.org/communities/sensorweb/sos/ (accessed on 13 February 2017).
  50. Apache JMeter. Available online: http://jmeter.apache.org/ (accessed on 13 February 2017).
  51. Chen, Y.W.; Yap, K.-H.; Lee, J.Y. Tianditu: China’s first official online mapping service. Media Cult. Soc. 2013, 35, 234–249. [Google Scholar] [CrossRef]
  52. Lines, I.G.; Deaves, D.M.; Atkins, W.S. Practical modelling of gas dispersion in low wind speed conditions, for application in risk assessment. J. Hazard. Mater. 1997, 54, 201–226. [Google Scholar] [CrossRef]
  53. Shi, C.; Zhao, Q.; Hu, Z.; Liu, J. Precise relative positioning using real tracking data from COMPASS GEO and IGSO satellites. GPS Solut. 2013, 17, 103–119. [Google Scholar] [CrossRef]
  54. Zhao, Q.; Guo, J.; Li, M.; Qu, L.; Hu, Z.; Shi, C.; Liu, J. Initial results of precise orbit and clock determination for compass navigation satellite system. J. Geod. 2013, 87, 475–486. [Google Scholar] [CrossRef]
  55. Altova XMLSpy. Available online: https://www.altova.com/simpledownload2c.html (accessed on 11 January 2017).
Figure 1. Data classification and association of interdisciplinary instant point observations.
Figure 1. Data classification and association of interdisciplinary instant point observations.
Ijgi 06 00050 g001
Figure 2. Spatio-temporal enhanced meta-modeling architecture.
Figure 2. Spatio-temporal enhanced meta-modeling architecture.
Ijgi 06 00050 g002
Figure 3. Organization of spatio-temporal enhanced metadata for interdisciplinary instant point observations sharing.
Figure 3. Organization of spatio-temporal enhanced metadata for interdisciplinary instant point observations sharing.
Ijgi 06 00050 g003
Figure 4. Unified Modeling Language (UML) diagram of the Data Meta-Model (DMM) for interdisciplinary instant point observations sharing.
Figure 4. Unified Modeling Language (UML) diagram of the Data Meta-Model (DMM) for interdisciplinary instant point observations sharing.
Ijgi 06 00050 g004
Figure 5. Service-oriented architecture of Smart City Interdisciplinary Instant Point Observations Sharing System.
Figure 5. Service-oriented architecture of Smart City Interdisciplinary Instant Point Observations Sharing System.
Ijgi 06 00050 g005
Figure 6. Architecture of MongoSOS to elevate performance on Sensor Observation Service.
Figure 6. Architecture of MongoSOS to elevate performance on Sensor Observation Service.
Ijgi 06 00050 g006
Figure 7. Test environment deployment architecture: (a) the 52nSOS deployment instance; and (b) the MongoSOS deployment instance.
Figure 7. Test environment deployment architecture: (a) the 52nSOS deployment instance; and (b) the MongoSOS deployment instance.
Ijgi 06 00050 g007
Figure 8. The modeling guide for the point observation data: Space-Time information modeling. For the DMM, the items marked with the red asterisks are essential, and the other items marked with the blue asterisks are optional.
Figure 8. The modeling guide for the point observation data: Space-Time information modeling. For the DMM, the items marked with the red asterisks are essential, and the other items marked with the blue asterisks are optional.
Ijgi 06 00050 g008
Figure 9. Data discovery of interdisciplinary instant point observation data for the gas leak emergency response.
Figure 9. Data discovery of interdisciplinary instant point observation data for the gas leak emergency response.
Ijgi 06 00050 g009
Figure 10. Android mobile terminal visualization of the gas concentrations monitoring for the gas leak emergency response: (a) the visualization of the gas leak event; (b) the decision result of the gas concentrations monitoring; and (c) the announcement messages for the gas leak emergency responses.
Figure 10. Android mobile terminal visualization of the gas concentrations monitoring for the gas leak emergency response: (a) the visualization of the gas leak event; (b) the decision result of the gas concentrations monitoring; and (c) the announcement messages for the gas leak emergency responses.
Ijgi 06 00050 g010
Figure 11. Desktop web visualization of the public vehicle monitoring based on BeiDou Navigation Satellite System.
Figure 11. Desktop web visualization of the public vehicle monitoring based on BeiDou Navigation Satellite System.
Ijgi 06 00050 g011
Figure 12. Comparison of the extended information description of different types of the DMM instances.
Figure 12. Comparison of the extended information description of different types of the DMM instances.
Ijgi 06 00050 g012
Table 1. Geospatial or observation-related metadata standards.
Table 1. Geospatial or observation-related metadata standards.
FeaturesStandards
ISO 19115ISO 19130NGA CSMOGC SensorMLOGC O&MOGC Earth Observation Metadata profile of O&M
Keywords××××
Identification×××
Constraint××
Quality×××
Sensor Info××
Platform Info××
Product Info×××××
Spatial Reference××
Temporal Reference××
Acquisition××××
Accessibility××
Geolocation××
Encoding SchemaXMLN/AN/AXMLXMLXML
ApplicationGeographical information and servicesGeolocation of the remote sensing dataImplementation of geolocating of remote sensing dataSensor modeling languageSensor data interoperabilityEarth Observation data interoperability
√ Full Support; ○ Partial Support; × No Support.
Table 2. Software Test Environment.
Table 2. Software Test Environment.
SoftwareTypeVersion
CentOSLinux6.2 (64bit)
JDK (Hotspot)Java1.7
Apache JMeterTest Tool2.13
MongoDBDatabase3.0 (WiredTiger)
PostgreSQLDatabase9.2
PostGISPostgreSQL Space Function Extension2.1
TomcatJava Web Container7.0.61
Table 3. Hardware Test Environment.
Table 3. Hardware Test Environment.
TypeServer AServer B
Number15 (B1-B5)
CPUIntel Xeon E5-2665 (8-Core 2.40 GHz processor)Intel Xeon E5-2620 (6-Core 2.00 GHz processor)
RAM32 GB (1333 MHz)32 GB (1333 MHz)
Hard Disk244 GB (SAS, 15,000 rpm)405 GB (SAS, 15,000 rpm)
Network1 Gbps1 Gbps
Table 4. Comparison of the average response time between MongoSOS and 52nSOS in the case of 1000 concurrent.
Table 4. Comparison of the average response time between MongoSOS and 52nSOS in the case of 1000 concurrent.
SOS operationsMongoSOS52nSOSMongoSOS/52nSOS
GetObservation (with spatial conditions)458 ms20,589 ms2.3%
InsertObservation (no data)514 ms667 ms77.1%
InsertObservation (large amount of data)4,320 times/s (300 million times)146 times/s (10 million times)29.5 times
Table 5. Mappings from the DMM to other geospatial and observation-related description models.
Table 5. Mappings from the DMM to other geospatial and observation-related description models.
Data Meta-Model (DMM) SchemaOther Description Models
Metadata TypeMetadata ElementsDescription ModelMetadata Element
ProductTagTypeResponsiblePartySensorMLl.0.0Contact
DataContentTypeobservationResultContentSWECommon1.0.1DataRecord
TemporalDimensionTypetemporalReferenceFrameSensorMLl.0.0TemporalReferenceFrame
phenomenonTimeO&M2.0.0phenomenonTime
resultTimeO&M2.0.0resultTime
SpatialDimensionTypespatialReferenceFrameSensorMLl.0.0SpatialReferenceFrame
DistributorContactTypecontactSensorMLl.0.0Contact
TransferTypelinkageGMD1.0.0CI_OnlineResource
DataQualityTypedataQualityGMD1.0.0DQ_DataQuality
ObservationReferenceTyperelatedObservationO&M2.0.0relatedObservation

Share and Cite

MDPI and ACS Style

Chen, N.; Liu, Y.; Li, J.; Chen, Z. A Spatio-Temporal Enhanced Metadata Model for Interdisciplinary Instant Point Observations in Smart Cities. ISPRS Int. J. Geo-Inf. 2017, 6, 50. https://doi.org/10.3390/ijgi6020050

AMA Style

Chen N, Liu Y, Li J, Chen Z. A Spatio-Temporal Enhanced Metadata Model for Interdisciplinary Instant Point Observations in Smart Cities. ISPRS International Journal of Geo-Information. 2017; 6(2):50. https://doi.org/10.3390/ijgi6020050

Chicago/Turabian Style

Chen, Nengcheng, Yingbing Liu, Jia Li, and Zeqiang Chen. 2017. "A Spatio-Temporal Enhanced Metadata Model for Interdisciplinary Instant Point Observations in Smart Cities" ISPRS International Journal of Geo-Information 6, no. 2: 50. https://doi.org/10.3390/ijgi6020050

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop