Complexity / 2019 / Article
Special Issue

Analysis and Applications of Location-Aware Big Complex Network Data

View this Special Issue

Research Article | Open Access

Volume 2019 |Article ID 9301420 |

Jing Geng, Shuliang Wang, Wenxia Gan, Hanning Yuan, Zeqiang Chen, Ziqiang Yuan, Tianru Dai, "Promoting Geospatial Service from Information to Knowledge with Spatiotemporal Semantics", Complexity, vol. 2019, Article ID 9301420, 14 pages, 2019.

Promoting Geospatial Service from Information to Knowledge with Spatiotemporal Semantics

Guest Editor: Ke Deng
Received09 Nov 2018
Accepted08 Jan 2019
Published21 Jan 2019


With the development of geoscience, users are eager to obtain preferred service from geospatial information intelligently and automatically. However, the information grows rapidly while the service gets more complicated, which makes it difficult to find out the targeted information for an exact service in geospatial issues. In this paper, a novel method is proposed to promote the geospatial service from information to knowledge with spatiotemporal semantics. Both prompted and professional knowledge are further refined to be published as a service. In terms of an exact task, numerous related services are recombined to a service chain under user requirement. Finally, the proposed method is applied to monitor the environment on the Air Quality Index (AQI) and soil moisture (SM) in the Sensor Web service platform, the results of which indicate geospatial knowledge service (GKS) is more efficient to support spatial decision-making.

1. Introduction

Nowadays, the geoscience issues benefit from the services of geospatial information. Users query the registered services on geospatial information, and the services are composited to form a service chain with the intervention from the users under a given task. But it is hard to meet users’ requirements when it comes to accuracy, relevance, and time efficiency of the information. It is difficult to find the most relevant geospatial knowledge from the huge amounts of geospatial information. Lacking semantic attributes, the formalization requirement of geospatial information web service is also strict. In addition, it highly depends on users’ manual intervention. Compared to information services, knowledge services pay more attention to the automation and intelligence of services with robust stability and fault tolerance. It is believed that knowledge service can make up for the lack of information services [1, 2]. In geographic information science (GIS), it is inevitable to develop from information services to knowledge services.

Normally, we need to acquire knowledge and get knowledge representation at first and then publish them as a service. At present, knowledge acquisition mainly includes interviews, simulation, oral records, multidimensional measurement from professional experts, engineering data handbooks, and modeling process. Acquisition emphasizes that experts can convert their knowledge or experience to an array of geospatial knowledge [3]. The development of machine learning additionally makes it possible to acquire knowledge with professional tools [4]. Such methods are time-consuming and face difficulty in meeting the requirement of knowledge acquisition, while spatial data mining might precisely solve the problem. The knowledge representation method converts the abstract representation into a linguistic one. Lack of formalizing languages results in that the knowledge exists in specific programs only and the knowledge cannot be reused. Common logic programming languages [57] and new expression languages [8] are used for knowledge representation and knowledge reasoning. However, these programming languages have strict requirements on the platform and limit cross-platform knowledge applications. Semantic web can satisfy users' needs for geospatial knowledge and cross-platform application reuse [912]. Semantic web is a self-description independent meta markup language that is supported by its special formal description ability. It is conducive to analyzing and regularizing of geospatial knowledge.

Summarizing the state of the art on geospatial services, Gong et al. [13] presented geospatial knowledge service (GKS) that is user-oriented. GKS mainly serves a user with the corresponding solution from the geospatial knowledge. The user no longer needs to determine the required resources by themselves in complex and intricate information. Based on semantic relations, GKS not only automatically realizes service query, service reasoning, and service composition, but also intelligently provides users with the targeted information. To achieve GKS, all information and operations should be described and encapsulated as a service and published on the web. When there is a task, geospatial knowledge service will query, select, combine, and execute to respond to user’s requirements [1417]. Currently, the common description languages for semantic web service are OWL-S (Ontology Web Language-Semantic), WSMO (Web Services Modeling Ontology), SAWSDL (Semantic Annotations for Web Services Description Language), and XML (Extensible Markup Language) schema [13, 1820].

A task requires not only service query and selection, but also service composition. The service query makes use of the spatiotemporal information to achieve efficient queries and inferences. Then the optional services are found out based on web server [21]. The service composition method is divided into process-driven service composition and semantic movement. The former is based on process modeling in the recombined services that aims at control flow and data flow, while the latter relies on semantics which focuses on semantics description and reasoning [22]. Amounts of common criteria are laid down to regulate the combination of services [23, 24], taking the basic criteria, for example, WSFL (Web Services Flow Language), WS-BPEL (Web Services-Business Process Execution Language), and BPMS (business process management system) [2426].

However, the development of geospatial knowledge service is generally limited. There are still many fundamental problems in geospatial knowledge, e.g., the reasoning of knowledge-based services [27, 28], intelligent service compositions [29, 30], and the high-efficiency service composition mechanism [31, 32]. The intensive methods for geospatial knowledge service which are modeling, reasoning, and managing are compulsory [14, 33].

Therefore, a novel method is proposed to promote the geospatial service from information to knowledge with spatiotemporal semantics. The rest of this paper is organized as follows: the fundamental principles of the proposed method are described in Section 2. The application in environmental monitoring on the AQI and SM by using the proposed method is explained in Section 3. The conclusion and future plan are included in Section 4.

2. Fundamental Principles

The proposed method firstly promotes the geospatial service from information to knowledge with spatiotemporal semantics. Then, both prompted and professional knowledge are further refined to be published as a service. Given an exact task, several related services are recombined to a service chain under user requirement.

2.1. Geospatial Knowledge Service

Geospatial knowledge service (GKS) can rapidly query and access geospatial information by enhancing the semantic information on spatial distribution and serial trend. Its semantic reasoning with spatiotemporal constraint assists the service selection and composition, and both semantic information and prior knowledge are added for bettering services. To achieve an intelligent GKS, many services are composited to make a service chain for providing more complicated service automatically. GKS contains the concept model, technology, mode, infrastructure, and application on service (Figure 1).

The conceptual model defines the denotation and connotation of GKS. It is an abstract description of geospatial issues without any specific geospatial information processing program. Geospatial knowledge is stored in a specific resource management database which is accessible to applications that utilize metadata services, knowledge content services, and knowledge processing services separately or together, to provide geospatial knowledge to users.

The technology is that, to utilize GKS, users need to understand the formal representation, automatic identification, and automatic composition of geospatial knowledge. The criteria of ontology referring from semantic web are used to formalize the geospatial knowledge representation. The related technology and GIS are utilized to share and integrate, analyze, and process geospatial knowledge.

The mode refers to the interaction modes between the GKS platform and the application client, and it has three types: (1) centralized mode, (2) distributed mode, and (3) mobile agent mode [3436]. The centralized mode concentrates on a single server or a small local area network, and the centralized server provides all services. The distributed mode distributes knowledge services on the wide area network, which enables the interactions between the servers and clients, and realizes the function of network management collaboratively. The mobile agent allows the user to provide relevant communication and transactions on the agent platform.

The infrastructure refers to the geospatial service web (GSW) which is a virtual geospatial infrastructure based on the internet that integrates various geospatial-related resources (sensors, data, processing programs, information, knowledge, computing resources, network resources, and storage resources). GKS can manage data, extract information, and obtain knowledge in the geospatial community domain [37]. GSW consists of five parts: geospatial information resources, geospatial service, geospatial applications, GSW interoperability, and security standards. GSW offers comprehensive services about resources, information, applications, etc., where the functions are implemented by web services and communicated through the standardized protocols of the internet. Under the GSW, all resources are packaged as a service and published on the web. Users can choose corresponding services according to their own needs without understanding the resources, which can easily manage and analyze services.

The application of GKS covers various industry fields which can provide powerful online services, scalable geospatial analysis, and other auxiliary support. And it can be used on mobile phones, computers, personnel, etc. GKS can provide more information than the traditional information system and management decision suggestions. With GKS, users can realize the necessary procedures at the same time, such as information acquisition, management, processing, and analysis.

2.2. Promoting the Geospatial Service from Information to Knowledge with Spatiotemporal Semantics

The semantic enhancement of service is on the basis of GKS, with which the semantic function will be added to the original service. For instance, OWL-S is used to utilize the service configuration file, service model, and services infrastructure to realize the semantic web service. As a result, the generated logical description can be recognized by programs which make it possible to achieve intelligent services.

The logical description of OWL-S includes the service profile, service model, and service binding [38, 39] in Figure 2: (1) the service profile explains the content of the web service, including its usage and function, (2) the service model provides the service execution logic, including the executing sequence, and (3) the service binding rules introduce the rules for invoking the web service, which is mainly the specific binding information, such as message format, communication protocol, and URL.

2.3. Publishing Prompted and Prior Knowledge as a Service

We publish promoted and prior knowledge as a service. The black box approach was implemented to facilitate the publishing of knowledge to web services. The black box approach [40] can be used without understanding how its inner algorithm works; the user only needs to know the input and output characteristics.

The “inside” of the black box is critical for generating web services with their names, inputs, outputs, and executable programs. The black box is accessed by a visual user interface, and the outline for mapping the relationship between a model and a web service is shown in Figure 3. The input, output, and execution code of a model are mapped to the input, output, and execution code of a web service, respectively. The input and output parameters are consistent with the executable program inputs and outputs of the black box.

For interface implementation, a black box can be deployed in many different forms (e.g., executable file (EXE), script, dynamic link library (DLL), or other written program languages). These form-executable programs are essential to running a local black box. The web service development library could support the development of web services. And the open source project of Java, such as Axis2, can be used to develop and deploy web services.

2.4. Creating a Service Chain under Task Requirement

With the explosive growth of knowledge, a single service cannot meet the needs of users. It is necessary to aggregate multiple services and form a service chain to provide a solution. This section presents the expression, storage, construction, and management of the service chain.

2.4.1. Task-Oriented Service Chain Construction

A service chain is an aggregation of multiple services based on logic and it can be divided into two types: abstract service chain and specific service chain. An abstract service chain completely describes the concept of the service chain and its logical relationship. A specific service chain integrates each service in the abstract service chain with a concrete service and then uses the service chain engine to execute.

The database-based storage and construction of the service chain are developed in light of the database that facilitates internet access. To store both the services and their relationships, the service chain storage tables are designed to construct a service chain in the database. Their structures are shown in Tables 13.


IDlongUnique identification
Service _idvarcharRelated service
relationship_idvarcharRelated relationship
MD_idvarcharRelated metadata
UNIQUE(Service_id, relationship_id, MD_id)Unique constraint key
PRIMARY KEY (ID)Primary key


IDlongUnique identification
types_idvarcharRelated types
inport_idvarcharRelated import
message_idvarcharRelated message
porttype_idvarcharRelated portType
operation_idvarcharRelated operation
binding_idvarcharRelated binding
Service _idvarcharRelated
MD_idvarcharRelated metadata
UNIQUE(types_id, input_id, message_id, porttype_id, operation_id, binding_id, Service _id, MD_id)Unique constraint key
PRIMARY KEY (ID)Primary key


IDlongUnique identification
Service _idvarcharRelated service
Service _idvarcharRelated service
MD_idvarcharRelated metadata
rstringRelationship between services (optional pattern, circulation pattern, sequential pattern)
UNIQUE(Service_id, Service_id)Unique constraint key
PRIMARY KEY (ID)Primary key

As many of their entries are complex and connect with other tables, the definition _id is used to define the table’s entry, which is applied in other tables.

The construction method for the abstract service chain and specific service chain is developed, respectively. The builder needs to know the processes involved and the relationships between these processes precisely. Based on these processes and their relationships, the builder constructs the service chain and registers it to the library by utilizing the service chain expression method and service chain storage method.

The following three steps are carried out to construct the abstract service chain: (1) Analyze the content of each process and clarify the links between them. (2) Create the abstract element for each process. Once the service chain builder has selected a series of processes, it is necessary to decompose the series into single processes abstractly. (3) Establish the relationship between the processes. After abstracting the processes, the tuple representation of the service chain is entirely expressed by defining the relationships between the processes.

A visual method is employed to construct an abstract service chain, which utilizes icons and human-computer interaction to complete the construction simply and briefly. In the service chain constructing panel, the visual drag module and the relationship building module are predeveloped, which are shown as red boxes and arrows in Figure 4.

There are three steps to construct the abstract service chain: (1) for any given task and its corresponding processes, drag the red boxes representing the required processes to the panel; (2) submit the required information by operating the red box to clarify the function, name, and temporal data of the processes; and (3) create the relationship among the processes by dragging the relationship icons and providing the related information.

The specific service chain can be built based on the abstract chain, or by combining the specific services directly. So there are two service chain construction methods. The first is to construct a specific service chain with the abstract service chain. Its core is to bind the concrete service to the abstract service chain and integrate the information of the specific service to the process and the relationship. When an abstract service chain is established, the icons for the abstract service processes and relationships appear in the opened operation panel, as shown in Figure 5. The detailed steps of this method are as follows: (1) Initialize the services and set the parameters of the abstract services. This operation is realized in the dialog box that emerges after right-clicking the icon. (2) Clarify the relationship between the input and output and the concrete services to form a concrete executable logical sequence.

The second is to directly construct the service chain with specific services. If all the services are known, there is no existing abstract service chain to combine them. The service chain can be constructed directly by combining these known services (Figure 6). The detailed steps of this method are as follows: (1) Drag the service icon to initiate the specific service, and then right-click the icon and enter the WSDL of the service. The program will automatically analyze the WSDL and generate the related information about the specific services. (2) Establish a service node to analyze WSDL automatically. Clarify the operation and the input-output relationship of the specific services to bind the relationships between specific services.

After the service chain is established, the dynamic updating of the associated tables makes it simple to add, modify, or maintain the service chain. The visual management method presents the simple service chain diagram to manage the service chain. The dynamic management of the service chain consists of two major steps: (1) extracting the data contained in the service chain and its related relationship and, (2) based on the specific conditions, dynamically updating all the tables and information involved in the service chain.

A GKS can contain a single service or multiple services. Under both conditions, the proper service must be entered orderly to achieve a given objective. Knowledge reasoning methods may help achieve the reuse of geospatial knowledge. Introducing the spatiotemporal characteristics of geospatial knowledge, the semantic spatiotemporal reasoning rules are created by extending Jena’s reasoning rule with spatiotemporal constraints and benefit the service selection accuracy improvement. Meanwhile, the service composition reasoning rules are proposed based on the existing reasoning rules.

2.4.2. Spatiotemporal Semantic Reasoning Rules for Service Selection

In this study, the semantic spatiotemporal reasoning rule based on OWL-S is used to realize the discovery and binding of GKS. Like the query model shown in Figure 7, Profile, Service Name, Service Parameter, Layer, Feature, Coverage, Observation, BBox, and Time are all classes which have both data and objects attributes. The query relies on keywords such as the type of service, time and space conditions, categories, and titles, which correspond to the Service Name, BBox, Time, CategoryName, and Title in the model. Those keywords can be used separately or together.

Supported by Jena’s reasoning machine, we defined the following query rules based on OWL-S.

Rule 1 ’. Relationship between “CategoryName” and “Profile.”

Rule 2. Relationship between “Thing” and “Profile.”

Rule 3. Relationship from “Layer,” “Feature,” “Coverage,” and “Observation” to “BBox.”

Rule 4. Relationship from “Layer,” “Feature,” “Coverage,” and “Observation” to “Time.”

Rule 5. Relationship from “Layer,” “Feature,” “Coverage,” and “Observation” to “Title.”

Rule 6. Relationship between “CategoryName” and “Thing.”

The query parameters (the service type, spatial range, temporal range, and title or their compounds) and its corresponding rules are illustrated in Table 4. For example, when query parameters are spatial range, temporal range, and title, the instances of “CategoryName” and “Thing” are found with Rule 6 and then the Time instances as specified by the data property of the instance of “Thing.” Then, the Time instance of “Title” with the instances of “Thing” and Rule 4 are found. At last, the BBox instance of “Title” with the instances of “Thing” and Rule 3 are found, as well as the instance of “Profile” with Rule 1, and thus the URL of the web service was found.

Query parameterRule

Service typeRule 1
Spatial rangeRule 3, Rule 2
Temporal rangeRule 4, Rule 2
TitleRule 5, Rule 2
Service type, spatial rangeRule 3, Rule 6, Rule 1
Service type, temporal rangeRule 4, Rule 6, Rule 1
Service type, titleRule 6, Rule 2
Spatial range, temporal rangeRule 3, Rule 4, Rule 2
Spatial range, titleRule 3, Rule 2
Temporal range, titleRule 4, Rule 2
Service type, spatial range, temporal rangeRule 3, Rule 4, Rule 6, Rule 1
Service type, spatial range, titleRule 3, Rule 6, Rule 1
Service type, temporal range, titleRule 4, Rule 6, Rule 1
Spatial range, temporal range, titleRule 3, Rule 4, Rule 2
Service type, spatial range, temporal range, titleRule 3, Rule 4, Rule 6, Rule 1

2.4.3. Semantic Spatiotemporal Reasoning Rules for Service Composition

The service composition method selects the suitable services from a number of service sets and combines these services automatically in accordance with their inherent rules. The artificial intelligence and the workflow generation approach are employed to realize intelligent service compositions. To obtain the results of a specific task, there are 6 steps in Figure 8: (1) Query the service chain or single service from the knowledge library, according to the demands of the task. (2) Bind the abstract service with a specific service if necessary. (3) Combine the services and convert instances of the services to form a combined executable service. (4) Process data inconsistency. Adjust the compositing processing of web services to deal with the data inconsistencies among different services. (5) Optimize and select service chain. Find the optimal composition of services from the multiple possible permutations for services composition. (6) Output the results.

The reasoning method used in this workflow includes the service chain selecting inference, service binding inference, service compositing inference, inconsistency eliminating inference, and service optimal select inference.

(1) The main goal of the service chain selecting reasoning method is to match the task, queries, and the usage of the service or service chain, including semantic matching and matching based on grammatical keywords

(2) The binding service reasoning method combines the service chain with the service instances and the abstract service chain with specific services automatically, instead of relying on human interaction. The reasoning method is similar to the service chain selecting method, mainly through the grammatical keyword matching between the name of the service and the instance. When the process is successful, the chosen services are banded directly; but if it fails, it is necessary to check for another matching service in the semantic knowledge library

(3) Service composition reasoning transfers the semantic chains to an executable workflow chain. Since the service is operated through an interface, three basic composition relationships between two interfaces are proposed. The first one: if the output of a specific operation in an interface is part or all of the input of another interface, indicating these two interfaces are associated. The composition of these two interfaces have to obey the specific order. The second one: if the input of an interface is the outputs of both interfaces, the two interfaces have to work together to form a collaborative relationship. The third one: based on these composite relationships, multiple web services are integrated for each task

(4) Data inconsistency processing forms the data flow of the service chain. Two commonly used data types in GIS and remote sensing (RS) are vector and raster data. Data inconsistencies of GIS and RS are shown in Table 5.

data1data2Data inconsistency

Vector dataRaster dataData type
Raster dataVector dataData type
Vector dataVector dataCoordinate system
Raster dataRaster dataCoordinate system
Data format

A transformation service is employed to overcome data inconsistency, which includes data type transformation, coordinate system transformation, data format transformation, and resolution transformation. In order to solve this problem automatically and achieve the data transformation, a metadata model is proposed, which consists of data type (DT), satellite/sensor type (ST), coordinate system (CS), resolution (RE), and data format (DF)

(5) The service optimal select reasoning method intends to improve efficiency by choosing and optimizing the integration processes of the web services needed. For example, if a task has many web service composition schemes, the objective is to determine the scheme with the minimal cost. Zeng et al. came up with five generic quality criteria for elementary services including execution price, execution duration, reputation, reliability, and availability [41]. They also selected a global optimal execution scheme. According to the features of GKS, the global optimal execution time is the primary consideration. The final service chain schemes are the outputs of the workflow. The process of reasoning rule is as follows: (1) Query the relevant abstract service chains through the semantic query. (2) Bind the corresponding services to the service chains. This process might link to other services. Thus, a variety of possible specific service chains might be formed. (3) Calculate the cost of different schemes, and then choose a specific service chain to perform the task

3. Application in Environmental Monitoring on AQI and SM

As serious environmental problems emerge frequently, this has become harmful to human health and caused amounts of economic loss. Government officials and citizens have been paying more attention to air quality than ever before. The availability of environmental monitoring data could offer useful information and rapidly respond to environmental events. And the comprehensive knowledge is vital for officers to propose a proper and efficient management plan and schema. This section focuses on the application of GKS in environmental monitoring.

Air pollution is a well-known environmental problem in the whole world, where the Air Quality Index (AQI) and Air Pollution Index (API) are two common indexes to reflect the air quality. Soil moisture (SM) is an important environmental indicator for studying climate change, indicating the degree of agricultural drought, and guiding agricultural irrigation. Monitoring the SM conditions in the whole experiments will assist the decision-making of the drought degree in the area. Air quality and soil moisture monitoring are explored in Wuhan, China.

The governmental agency named Wuhan Environmental Monitoring Centre established some environmental monitoring stations and deployed many sensors in Wuhan to monitor SO2, NO2, PM10, CO, O3, and PM2.5 pollutants. As to SM, an automatic observation station with more than 20 soil moisture sensors was deployed in horizontal planes in a 20 m × 40 m experimental area (center location at 114°31′ 35. 61E 30°28′ 12. 98N) in Baoxie town, Wuhan.

3.1. Publishing Prior Knowledge as a Service

The computing of the AQI and SM is published as a service in the platform, which is implementation with Sensor Web technologies by the Sensor Web Group of Wuhan University, China [42, 43].

(1) Air Quality Index (AQI). The United States Environmental Protection Agency has released a guideline for standardizing the AQI, individual AQI calculation methods, and category descriptors. The calculation method was illustrated as follows:where IP is the exponent of the value of pollutants, CP is the floor of the value of pollutants, BPHI and BPLO are the upper breakthrough value and the lower breakthrough value of CP, respectively, and IHI and ILO are the corresponding AQIs of BPHI and BPLO.

(2) Soil Moisture (SM). The deployed soil moisture sensors only monitor discrete points in the area, and their number is limited. Inverse distance weighted (IDW) interpolation was adopted to interpolate values at unobserved points in the experiments. The IDW interpolation is under the assumption that the attribute value of a point is weighted related to the values of its neighborhood, and the weights are inversely related to the distances between the predicted location and the sampled locations.

Assume the sampled point is represented as , where are its location information and is its attribute value. For the required interpolation point , if and are known, can be calculated using the equations below.where is the SM value, is the SM value of the neighbor point j, is the number of the neighbor points, and is the weight calculated by using the following equation:where the distance is calculated byAccording to the method introduced in Section 2.2, the calculation of AQI and the interpolation of SM were published as a web service. The sensors were registered into Sensor Observation Service (SOS) [44], and then the data from the sensors were inserted into SOS. The input of the AQI calculation service is the observed concentration of various individual pollutants, and its data format is observations and measurements (O&M). The input of the SM interpolation service is the value of the observed point and the regional grid image, in which the observation data format is O&M, and the output result is raster data with soil moisture data in each grid.

3.2. Semantic-Enhanced Knowledge Service

As introduced in Section 2.2, the service configuration file, service model, and services infrastructure are used to realize the semantic enhancement of web services. Supported by OWL-S, semantic annotations (e.g., title, parameters, temporal range, and spatial range) are added to all of the Sensor Observation Service, the AQI calculation service, the soil moisture interpolation service, etc.

3.3. Task-Oriented Services Recombination in a Service Chain

GKSs and service chain are supposed to register on the content library and knowledge library, respectively.

The AQI service chain includes standardized AQI and IAQI calculation service. According to the service chain regularization method introduced in Section 2.4, the AQI calculation can be described as SC=, S, R, , where SC is the AQI monitoring service chain, ID is a globally unique identification assigned by the program automatically, and S is the set of services, including the observation service of SO2, NO2, PM10, CO, O3, and PM2.5. The relationship set R=, consists of the collaborative relationship among the observation services and the sequential relationship between the observation service and the AQI calculation service.

The SM monitoring service chain contains interpolation and cartography service; it can be expressed as SC= , S, R, , where SC is the SM monitoring service chain, R= is the sequential relationship between the interpolation and the cartography service, and MD is the corresponding metadata.

3.4. Results and Analysis

The air quality monitoring experiment started from 2014-09-08 14:00 to 2014-09-10 15:00; and for soil moisture, it was from 2014-07-05 to 2014-07-07. The data used in this experiment was provided by the Wuhan Environmental Monitoring Centre.

Firstly, the AQI and SM monitoring service chain were queried from the knowledge library. The queried service chains are the combination of abstract and specific services. Queried by the keywords “the air quality of Wuhan city from 2014-09-08 14:00 to 2014-09-10 15:00” and “the soil moisture of Baoxie in Wuhan city from 2014-07-05 to 2014-07-07,” following the reasoning method introduced in Section 2.4, the air quality monitoring service of Wuhan and the soil moisture service of Baoxie were achieved, as shown in Figures 9-10 (created from MapWorld:

As can be seen in Figures 9-10, the refresh rate is 10 seconds. Real time environmental data are measured by three air quality indicators including AQI 1, PM2.5, and PM10. Information of sensors contains name, expected application, work status, keywords, loading sensors, organization, schema, detailed information, and so on. According to the 24 h AQI line graph, the value of AQI peaked at approximately 190 between 15 pm to 17 pm since this period of time is the normal commuting rush hour in China. And the value of the AQI reached the lowest point around 22 pm in Wuhan, China. Compared with the 48 h AQI line graph, the value of the AQI shows the same trend. And different indicators are used to measure SM. The user can choose different time periods to visualize the temporal observation of SM.

The specific observation service and processing service were banded together to achieve the optimal service chain. And the air monitoring and SM monitoring results were shown in Figure 11. The user has to choose the temporal range and quarrying time at first, and then the corresponding status of the map can be seen on the monitor. The information sensor includes Num, Sensor, Platform, Value, and Time. And each piece of sensor data can be visualized as a scatter graph.

4. Conclusion

In this paper, a novel method is proposed to promote the geospatial service from information to knowledge with spatiotemporal semantics. Both prompted and professional knowledge are further refined to be published as a service. In terms of an exact task, several related services are recombined to a service chain by using spatiotemporal enhanced reasoning under user requirement. An air environmental and soil moisture monitoring application was equipped in Wuhan, China, and proved the flexibility of GKS and successfully reached satisfaction. However, due to the complexity and comprehensive nature of GKS, the related theory should be improved, for example, the method for constructing GKS domain ontology. The reasoning method proposed in this paper still needs the prior knowledge and is not fully automated and intelligent. Thus, importing artificial intelligence technology to GKS is our next step.

Data Availability

The AQI monitoring and SM data used to support this study were supplied by Wuhan Environmental Monitoring Centre under license and they are not available. Requests for access to these data should be done through contacting Wuhan Environmental Monitoring Centre, Tel. + 86 27 85805108.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.


This work was supported by the National Key Research and Development Program of China (2016YFB0502600), the National Natural Science Fund of China (61472039, 41701415), and the Open Fund of Key Laboratory for National Geographic Census and Monitoring, National Administration of Surveying, Mapping and Geoformation (2017NGCMZD03).


  1. D. Li, S. Wang, and D. Li, Spatial Data mining Theory and Application, Springer Publishing Company, Incorporated, 2016.
  2. G. Jianya, “Review of the progress in contemporary GIS,” Geomatics & Spatial Information Technology, vol. 27, no. 1, pp. 5–11, 2004. View at: Google Scholar
  3. C.-h. LiU, S.-d. Wang, and H.-t. Zhang, “Theoretical and technical issues on intelligent processing and analyzing models for temporal and spatial data,” Journal of Image & Graphics, 2001. View at: Google Scholar
  4. T. Shanxin, “Research and implementation on product developing system based on knowledge driven,” Computer Engineering & Applications, vol. 8, no. 12, pp. 295–298, 2003. View at: Google Scholar
  5. S. Zongyao and B. Fuling, “Object-oriented spatial knowledge representation and its application,” Journal of Remote Sensing, 2004. View at: Google Scholar
  6. U. Visser, H. Stuckenschmidt, G. Schuster, and T. Vögele, “Ontologies for geographic information processing,” Computers & Geosciences, vol. 28, no. 1, pp. 103–117, 2002. View at: Publisher Site | Google Scholar
  7. A. Ma, “Formalization of geographical knowledge,” Science of Surveying and Mapping, vol. 26, no. 4, pp. 8–12, 2001. View at: Google Scholar
  8. P. Mancarella, A. Raffaetà, C. Renso, and F. Turini, “Integrating knowledge representation and reasoning in Geographical Information Systems,” International Journal of Geographical Information Science, vol. 18, no. 4, pp. 417–446, 2004. View at: Publisher Site | Google Scholar
  9. S. Kona, A. Bansal, and G. Gupta, “Automatic composition of semantic web services,” in Proceedings of the 2007 IEEE International Conference on Web Services, ICWS 2007, pp. 150–158, USA, July 2007. View at: Google Scholar
  10. N. Shadbolt, W. Hall, and T. Berners-Lee, “The semantic web revisited,” IEEE Intelligent Systems, vol. 21, no. 3, pp. 96–101, 2006. View at: Publisher Site | Google Scholar
  11. A. Maedche and S. Staab, “Ontology Learning for the Semantic Web,” IEEE Intelligent Systems, vol. 16, no. 2, pp. 72–79, 2001. View at: Publisher Site | Google Scholar
  12. H. Knublauch, R. W. Fergerson, N. F. Noy, and M. A. Musen, “The Protégé owl plugin: an open development environment for semantic web applications,” in Proceedings of the International Semantic Web Conference, Springer, 2004. View at: Publisher Site | Google Scholar
  13. J. Gong, J. Geng, and H. Wu, “Geospatial knowledge service: A review,” Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, vol. 39, no. 8, pp. 883–890, 2014. View at: Google Scholar
  14. S. K. Abujayyab, M. A. Ahamad, A. S. Yahya, and A. H. Saad, “A new framework for geospatial site selection using artificial neural networks as decision rules: a case study on landfill sites,” ISPRS Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences, vol. II-2/W2, pp. 131–138, 2015. View at: Publisher Site | Google Scholar
  15. X. Tan, L. Di, M. Deng et al., “Agent-as-a-service-based geospatial service aggregation in the cloud,” Environmental Modelling & Software, vol. 84, pp. 210–225, 2016. View at: Publisher Site | Google Scholar
  16. O. Chakraborty, J. Das, A. Dasgupta, P. Mitra, and S. K. Ghosh, “A geospatial service oriented framework for disaster risk zone identification,” in Proceedings of the in International Conference on Computational Science Its Applications, 2016. View at: Google Scholar
  17. J. Wagemann, O. Clements, R. Marco Figuera, A. P. Rossi, and S. Mantovani, “Geospatial web services pave new ways for server-based on-demand access and processing of Big Earth Data,” International Journal of Digital Earth, vol. 11, no. 1, pp. 7–25, 2018. View at: Publisher Site | Google Scholar
  18. K. I. S. Harrington, C. T. Rueden, and K. W. Eliceiri, “FunImageJ: A Lisp framework for scientific image processing,” Bioinformatics, vol. 34, no. 5, pp. 899-900, 2018. View at: Publisher Site | Google Scholar
  19. L. Chaohui, L. Rui, and W. Jingqi, “A dynamic representation method of considering semantic scales of attributes of spatio-temporal object,” International Journal of Geographical Information Science, vol. 19, no. 9, pp. 1185–1194, 2017. View at: Google Scholar
  20. A. Luo, Y. Wang, and J. Gong, “A semantic matching method for geospatial information service composition based on context,” Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, vol. 36, no. 3, pp. 368–372, 2011. View at: Google Scholar
  21. J. Das, A. Dasgupta, S. K. Ghosh, and R. Buyya, “A Geospatial Orchestration Framework on Cloud for Processing User Queries,” in Proceedings of the 5th IEEE International Conference on Cloud Computing in Emerging Markets, CCEM 2016, pp. 1–8, India, October 2016. View at: Google Scholar
  22. X. Lianxia, Research on Geographic Infromation Data Exchange Technique Based on Web Services, Suzhou University, 2008.
  23. G. Tian, J. Wang, K. He, C. Sun, and Y. Tian, “Integrating implicit feedbacks for time-aware web service recommendations,” Information Systems Frontiers, vol. 19, no. 1, pp. 75–89, 2017. View at: Publisher Site | Google Scholar
  24. H. Labbaci, B. Medjahed, and Y. Aklouf, “Learning interactions from web service logs,” in Database and Expert Systems Applications, vol. 10439 of Lecture Notes in Computer Science, pp. 275–289, Springer International Publishing, 2017. View at: Publisher Site | Google Scholar
  25. A. Ahrabian, S. Kolozali, S. Enshaeifar, C. Cheong-Took, and P. Barnaghi, “Data analysis as a web service: A case study using IoT sensor data,” in Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 6000–6004, New Orleans, LA, USA, March 2017. View at: Publisher Site | Google Scholar
  26. A. De Renzis, M. Garriga, A. Flores, A. Cechich, C. Mateos, and A. Zunino, “Assessing readability of Web service interfaces,” in Proceedings of the 2016 XLII Latin American Computing Conference (CLEI), pp. 1–12, Valparaíso, Chile, October 2016. View at: Publisher Site | Google Scholar
  27. M. C. Martinez-Fernandez, C. A. Soosay, M. Bjorkli et al., “Are knowledge-intensive service activities enablers of innovation processes?-a study of Australian Software Firms,” in Proceedings of the in CINet Referred Conference Proceedings Conference, 2004. View at: Google Scholar
  28. J. Choi, B. Kim, H. Hahn et al., “Data mining-based variable assessment methodology for evaluating the contribution of knowledge services of a public research institute to business performance of firms,” Expert Systems with Applications, vol. 84, pp. 37–48, 2017. View at: Publisher Site | Google Scholar
  29. P. Stelmach, A. Grzech, and K. Juszczyszyn, “A model for automated service composition system in SOA environment,” in Proceedings of the Doctoral Conference on Computing, Electrical and Industrial Systems, Springer, 2011. View at: Publisher Site | Google Scholar
  30. Y. Sam, O. Boucelma, and M. Hacid, “Semantic Web Services Composition for the Mass Customization Paradigm,” in Proceedings of the 8th International Conference on Enterprise Information Systems(ICEIS 2006), Palo Alto, Calif, USA, July 2006. View at: Publisher Site | Google Scholar
  31. A. Bundy, “Incidence calculus: a mechanism for probabilistic reasoning,” Journal of Automated Reasoning, vol. 1, no. 3, pp. 263–283, 1985. View at: Publisher Site | Google Scholar | MathSciNet
  32. N. Chen, Z. Chen, C. Hu, and L. Di, “A capability matching and ontology reasoning method for high precision OGC web service discovery,” International Journal of Digital Earth, vol. 4, no. 6, pp. 449–470, 2011. View at: Publisher Site | Google Scholar
  33. K. Karantzalos, D. Bliziotis, and A. Karmas, “A scalable geospatial web service for near real-time, high-resolution land cover mapping,” IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 8, no. 10, pp. 4665–4674, 2015. View at: Publisher Site | Google Scholar
  34. L. Birong and X. Debao, “Network management based on intelligent mobile agent,” Minimicro Systems (Shenyang), vol. 22, no. 7, pp. 864–867, 2001. View at: Google Scholar
  35. Y. Chen, Y. Wu, Z. Li, and Y. Zhou, “Web service composition based on mobile agents,” Journal of Southeast University (Natural Science Edition), vol. 38, no. A01, pp. 284–287, 2008. View at: Google Scholar
  36. F. Spolidoro and N. Rodriguez, “Distributed environment for web-based network management,” Conference on Local Computer Networks, pp. 41–48, 2001. View at: Google Scholar
  37. J. Gong, H. Wu, W. Gao, P. Yue, and X. Zhu, “Geospatial service web,” Geospatial Technology for Earth Observation, pp. 355–379, 2009. View at: Publisher Site | Google Scholar
  38. W. Xin, “Key technologies on dynamic integration of service systems in digital libraries,” Library, vol. 2, pp. 50–53, 2005. View at: Google Scholar
  39. W. Xin and Z. Xiaolin, “Realizing semantic web services description with OWL-S ontology,” New Technology of Library and Information Service, vol. 21, no. 2, pp. 15–19, 2005. View at: Google Scholar
  40. B. Beizer and J. Wiley, “Black box testing: techniques for functional testing of software and systems,” IEEE Software, vol. 13, no. 5, p. 98, 1996. View at: Publisher Site | Google Scholar
  41. L.-Z. Zeng, B. Benatallah, M. Dumas, J. Kalagnanam, and Q. Z. Sheng, “Quality driven web services composition,” in Proceedings of the 12th International Conference on World Wide Web (WWW '03), pp. 411–421, ACM, May 2003. View at: Publisher Site | Google Scholar
  42. “The Sensor Web Common Service Platform,” 2018, View at: Google Scholar
  43. N. Chen, X. Yang, and X. Wang, “Design and implementation of geospatial sensor web information public service platform,” International Journal of Geographical Information Science, vol. 15, no. 6, p. 887, 2013. View at: Publisher Site | Google Scholar
  44. A. Bröring, C. Stasch, and J. Echterhoff, “OGC® Sensor Observation Service Interface Standard,”, 2012. View at: Google Scholar

Copyright © 2019 Jing Geng et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

More related articles

 PDF Download Citation Citation
 Download other formatsMore
 Order printed copiesOrder

Related articles

Article of the Year Award: Outstanding research contributions of 2020, as selected by our Chief Editors. Read the winning articles.