An Ontology-Driven Cyberinfrastructure for Intelligent Spatiotemporal Question Answering and Open Knowledge Discovery
<p>A natural disaster use case—an inquiry about the occurrence of earthquakes in California.</p> "> Figure 2
<p>The result of time reasoning encoded according to the OGC Filter Specification.</p> "> Figure 3
<p>The ontology of spatial analysis methods. All the ontological elements used for clip analysis for the Earthquake use case are highlighted in bold text. The relationships between these ontological elements are highlighted in red. Theme ontology encodes the subject theme “Earthquake” and the spatial extent theme “State,” and both data will be represented as a FeatureCollection (in Spatial Data Ontology) and made available as a WFS. This WFS will serve as the input for temporal and spatial queries defined in the Spatial Operation Ontology. The CollectGeometries will combine discrete spatial extent geometries into a single geometric object used as the input for Clip analysis. The Earthquake WFS will be fed into Clip operation as Input Feature. The output from this analysis will be desired query results.</p> "> Figure 4
<p>The universal representation of the rule for complex spatiotemporal analysis.</p> "> Figure 5
<p>An example of rule definition for the clip operation in JSON format.</p> "> Figure 6
<p>Algorithm for generating and executing a service chain.</p> "> Figure 7
<p>Algorithm for recursively setting the input of a process.</p> "> Figure 8
<p>Architecture for the rule-based, semantic-enabled workflow generation, execution and visualization engine.</p> "> Figure 9
<p>ER (Entity-Relation) model of the ontology database.</p> "> Figure 10
<p>The workflow of the automated service chaining engine and question answering.</p> "> Figure 11
<p>An example of spatial filter for three states in the US.</p> "> Figure 12
<p>Use cases enabled in the cyberinfrastructure portal (GeoCI).</p> "> Figure 13
<p>The interactive interface of the cyberinfrastructure portal (GeoCI). The “Natural Disaster” window (label 1) provides the workspace for Earthquake analysis. All data layers and results are displayed in this workspace. The “Earthquake Analysis” window (label 2) provides the interface to allow users to enter interested spatial and temporal constraints of a question on Earthquake in natural language. The window with title “Histogram Chart” (label 3) provides the statistics of the Earthquake data based on some attributes, i.e. magnitude. The executable workflow metadata is demonstrated in the “WPS Request Form” window (label 4).</p> ">
Abstract
:1. Introduction
2. Literature Review
2.1. Data and Geoprocessing Services
2.2. Ontology Support for Building a Geoprocessing Framework
2.3. Service-Oriented Workflow Technologies
3. A Natural Disaster Use Case
4. Semantic-Enabled Service Chain Model
4.1. Spatial and Temporal Reasoning
4.2. An Ontology of Spatial Analytical Methods
4.3. Defining Rules for Automated Service Chaining
4.4. A Recursive Algorithm for Generating Executable Workflow
- Branch 1: When the input of iData.key is an available dataset, its value will be stored in a local variable inputNameArr storing all the process execution metadata.
- Branch 2: If the key starts with “oper_”, it means iData is not a direct input; instead, its value will be derived from another built-in function. In this case, a new process object p will be created. When the iData.key equals to “wps_query”, a WPS query process will be created and spatial data indicating the subject or spatial extent will be bound as its input (Branch 2.1). When iData.key is not a “wps_query”, it will be treated as a generic built-in operation. Any spatial analytical operation defined in the spatial operation ontology can be a candidate for this built-in function. To deal with this kind of complex analysis, the first step is to create a new process p and set iData.key as its process name. The second step is to call the recursivelySetInputs function itself to recursively feed the data into it. After all inputs for p are set properly, an object wps.process.chainlink from this process will be set as the input to its parentProcess saved in the inputNameArr (Branch 2.2).
- Branch 3: When iData.key is neither a directly available dataset (Branch 1) or a derived dataset from another operation (Branch 2), its value (iData.value) will be treated as a simple data type (a string or a numeric value) and set to its parent process listed in the corresponding order of the list inputNameArr. The local variable inputIndex saving the index of the input parameters will increase by one after the processing steps described in Branch 2 and 3.
5. Implementation
5.1. Architecture
5.2. Ontology Database
5.3. Automated Service Chaining Engine
5.4. Integration of a Service Chaining Model into a Cyberinfrastructure Environment
6. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Nosek, B.A.; Alter, G.; Banks, G.C.; Borsboom, D.; Bowman, S.D.; Breckler, S.J.; Buck, S.; Chambers, C.D.; Chin, G.; Christensen, G. Promoting an open research culture. Science 2015, 348, 1422–1425. [Google Scholar] [CrossRef] [Green Version]
- Li, W. Lowering the barriers for accessing distributed geospatial big data to advance spatial data science: The PolarHub solution. Ann. Am. Assoc. Geogr. 2018, 108, 773–793. [Google Scholar] [CrossRef]
- Li, W.; Li, L.; Goodchild, M.; Anselin, L. A geospatial cyberinfrastructure for urban economic analysis and spatial decision-making. ISPRS Int. J. Geo-Inf. 2013, 2, 413–431. [Google Scholar] [CrossRef]
- Anselin, L.; Rey, S.J.; Li, W. Metadata and provenance for spatial analysis: The case of spatial weights. Int. J. Geogr. Inf. Sci. 2014, 28, 2261–2280. [Google Scholar] [CrossRef]
- Foster, I. Service-oriented science. Science 2005, 308, 814–817. [Google Scholar] [CrossRef] [PubMed]
- Demirkan, H.; Delen, D. Leveraging the capabilities of service-oriented decision support systems: Putting analytics and big data in cloud. Decis. Support Syst. 2013, 55, 412–421. [Google Scholar] [CrossRef]
- Cheatham, M.; Krisnadhi, A.; Amini, R.; Hitzler, P.; Janowicz, K.; Shepherd, A.; Narock, T.; Jones, M.; Ji, P. The GeoLink knowledge graph. Big Earth Data 2018, 2, 131–143. [Google Scholar] [CrossRef]
- Li, W.; Bhatia, V.; Cao, K. Intelligent polar cyberinfrastructure: Enabling semantic search in geospatial metadata catalogue to support polar data discovery. Earth Sci. Inform. 2015, 8, 111–123. [Google Scholar] [CrossRef]
- Shi, X. Where are the spatial relationships in the spatial ontologies? Proc. Natl. Acad. Sci. USA 2011, 108, E459. [Google Scholar] [CrossRef] [PubMed]
- Crawl, D.; Singh, A.; Altintas, I. Kepler webview: A lightweight, portable framework for constructing real-time web interfaces of scientific workflows. Procedia Comput. Sci. 2016, 80, 673–679. [Google Scholar] [CrossRef]
- Honavar, V.G.; Yelick, K.; Nahrstedt, K.; Rushmeier, H.; Rexford, J.; Hill, M.D.; Bradley, E.; Mynatt, E. Advanced Cyberinfrastructure for Science, Engineering, and Public Policy. arXiv 2017, arXiv:1707.00599. [Google Scholar]
- Begley, C.G.; Loannidis, J.P.A. Reproducibility in science: Improving the standard for basic and preclinical research. Circ. Res. 2015, 116, 116–126. [Google Scholar] [CrossRef] [PubMed]
- Qi, K.; Gui, Z.; Li, Z.; Guo, W.; Wu, H.; Gong, J. An extension mechanism to verify, constrain and enhance geoprocessing workflows invocation. Trans. GIS 2016, 20, 240–258. [Google Scholar] [CrossRef]
- Zhao, P.; Foerster, T.; Yue, P. The geoprocessing web. Comput. Geosci. 2012, 47, 3–12. [Google Scholar] [CrossRef]
- Di, L. Distributed geospatial information services-architectures, standards, and research issues. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2004, 35, 7. [Google Scholar]
- Foerster, T.; Stoter, J. Establishing an OGC Web Processing Service for generalization processes. In Proceedings of the ICA Workshop on Generalization and Multiple Representation, Portland, OR, USA, 25 June 2006. [Google Scholar]
- Foerster, T.; Lehto, L.; Sarjakoski, T.; Sarjakoski, L.T.; Stoter, J. Map generalization and schema transformation of geospatial data combined in a Web Service context. Comput. Environ. Urban Syst. 2010, 34, 79–88. [Google Scholar] [CrossRef]
- Han, W.; Di, L.; Yu, G.; Shao, Y.; Kang, L. Investigating metrics of geospatial web services: The case of a CEOS federated catalog service for earth observation data. Comput. Geosci. 2016, 92, 1–8. [Google Scholar] [CrossRef]
- Kiehle, C.; Greve, K.; Heier, C. Requirements for next generation spatial data infrastructures-standardized web based geoprocessing and web service orchestration. Trans. GIS 2007, 11, 819–834. [Google Scholar] [CrossRef]
- Stasch, C.; Pross, B.; Gräler, B.; Malewski, C.; Förster, C.; Jirka, S. Coupling sensor observation services and web processing services for online geoprocessing in water dam monitoring. Int. J. Digit. Earth 2018, 11, 64–78. [Google Scholar] [CrossRef]
- Weiser, A.; Zipf, A. Web service orchestration of OGC web services for disaster management. In Geomatics Solutions for Disaster Management; Springer: Berlin/Heidelberg, Germany, 2007; pp. 239–254. [Google Scholar]
- Meng, X.; Xie, Y.; Bian, F. Distributed Geospatial Analysis through Web Processing Service: A Case Study of Earthquake Disaster Assessment. JSW 2010, 5, 671–679. [Google Scholar] [CrossRef]
- Zhai, X.; Yue, P.; Zhang, M. A sensor web and web service-based approach for active hydrological disaster monitoring. ISPRS Int. J. Geo-Inf. 2016, 5, 171. [Google Scholar] [CrossRef]
- Bocher, E.; Petit, G.; Bernard, J.; Palominos, S. A geoprocessing framework to compute urban indicators: The MApUCE tools chain. Urban Clim. 2018, 24, 153–174. [Google Scholar] [CrossRef] [Green Version]
- Meek, S.; Jackson, M.; Leibovici, D.G. A BPMN solution for chaining OGC services to quality assure location-based crowdsourced data. Comput. Geosci. 2016, 87, 76–83. [Google Scholar] [CrossRef]
- Gui, Z.; Wu, H.; Wang, Z. A data dependency relationship directed graph and block structures based abstract geospatial information service chain model. In Proceedings of the 2008 Fourth International Conference on Networked Computing and Advanced Information Management, Gyeongju, Korea, 2–4 September 2008; IEEE: Piscataway, NJ, USA, 2008; Volume 2, pp. 21–27. [Google Scholar]
- Lemmens, R.; Wytzisk, A.; By, R.; Granell, C.; Gould, M.; Van Oosterom, P. Integrating semantic and syntactic descriptions to chain geographic services. IEEE Internet Comput. 2006, 10, 42–52. [Google Scholar] [CrossRef]
- Yue, P.; Di, L.; Yang, W.; Yu, G.; Zhao, P. Semantics-based automatic composition of geospatial Web service chains. Comput. Geosci. 2007, 33, 649–665. [Google Scholar] [CrossRef]
- Yue, P.; Gong, J.; Di, L. Augmenting geospatial data provenance through metadata tracking in geospatial service chaining. Comput. Geosci. 2010, 36, 270–281. [Google Scholar] [CrossRef]
- Zhao, P.; Di, L.; Yu, G.; Yue, P.; Wei, Y.; Yang, W. Semantic Web-based geospatial knowledge transformation. Comput. Geosci. 2009, 35, 798–808. [Google Scholar] [CrossRef]
- Deng, M.; Di, L. Utilization of Latest Geospatial Web Service Technologies for Remote Sensing Education Through GeoBrain Sysem. In Proceedings of the 2006 IEEE International Symposium on Geoscience and Remote Sensing, Denver, CO, USA, 31 July–4 August 2006; IEEE: Piscataway, NJ, USA, 2006; pp. 2013–2016. [Google Scholar]
- Li, W.; Yang, C.; Nebert, D.; Raskin, R.; Houser, P.; Wu, H.; Li, Z. Semantic-based web service discovery and chaining for building an Arctic spatial data infrastructure. Comput. Geosci. 2011, 37, 1752–1762. [Google Scholar] [CrossRef]
- Al-Areqi, S.; Lamprecht, A.-L.; Margaria, T. Constraints-driven automatic geospatial service composition: Workflows for the analysis of sea-level rise impacts. In Proceedings of the International Conference on Computational Science and Its Applications, Beijing, China, 4–7 July 2016; Springer: Cham, Switzerland, 2016; pp. 134–150. [Google Scholar]
- Jelokhani-Niaraki, M.; Sadeghi-Niaraki, A.; Choi, S.-M. Semantic interoperability of GIS and MCDA tools for environmental assessment and decision making. Environ. Model. Softw. 2018, 100, 104–122. [Google Scholar] [CrossRef]
- Scheider, S.; Ballatore, A. Semantic typing of linked geoprocessing workflows. Int. J. Digit. Earth 2018, 11, 113–138. [Google Scholar] [CrossRef]
- Weerawarana, S.; Curbera, F.; Leymann, F.; Storey, T.; Ferguson, D.F. Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More; Prentice Hall PTR: Upper Saddle River, NJ, USA, 2005; ISBN 0131488740. [Google Scholar]
- Brauner, J.; Foerster, T.; Schaeffer, B.; Baranski, B. Towards a research agenda for geoprocessing services. In Proceedings of the 12th AGILE International Conference on Geographic Information Science, Hanover, Germany, 2–5 June 2009; Leibniz University of Hanover: Hanover, Germany, 2009; Volume 1, pp. 1–12. [Google Scholar]
- Yu, G.E.; Zhao, P.; Di, L.; Chen, A.; Deng, M.; Bai, Y. BPELPower—A BPEL execution engine for geospatial web services. Comput. Geosci. 2012, 47, 87–101. [Google Scholar] [CrossRef]
- Zhang, M.; Bu, X.; Yue, P. GeoJModelBuilder: An open source geoprocessing workflow tool. Open Geospat. Data Softw. Stand. 2017, 2, 8. [Google Scholar] [CrossRef]
- Akram, A.; Meredith, D.; Allan, R. Evaluation of BPEL to scientific workflows. In Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid, CCGRID 06, Singapore, 16–19 May 2006; pp. 269–272. [Google Scholar]
- Kejriwal, M.; Sequeda, J.; Lopez, V. Knowledge graphs: Construction, querying and management. Semant. Web J. 2019, 10, 1–2. [Google Scholar] [CrossRef]
- Li, W.; Song, M.; Zhou, B.; Cao, K.; Gao, S. Performance improvement techniques for geospatial web services in a cyberinfrastructure environment—A case study with a disaster management portal. Comput. Environ. Urban Syst. 2015, 54, 314–325. [Google Scholar] [CrossRef]
- Shao, H.; Li, W. A comprehensive optimization strategy for real-time spatial feature sharing and visual analytics in cyberinfrastructure. Int. J. Digit. Earth 2019, 12, 250–269. [Google Scholar] [CrossRef]
- Song, M.; Li, W.; Zhou, B.; Lei, T. Spatiotemporal data representation and its effect on the performance of spatial analysis in a cyberinfrastructure environment—A case study with raster zonal analysis. Comput. Geosci. 2016, 87, 11–21. [Google Scholar] [CrossRef]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Li, W.; Song, M.; Tian, Y. An Ontology-Driven Cyberinfrastructure for Intelligent Spatiotemporal Question Answering and Open Knowledge Discovery. ISPRS Int. J. Geo-Inf. 2019, 8, 496. https://doi.org/10.3390/ijgi8110496
Li W, Song M, Tian Y. An Ontology-Driven Cyberinfrastructure for Intelligent Spatiotemporal Question Answering and Open Knowledge Discovery. ISPRS International Journal of Geo-Information. 2019; 8(11):496. https://doi.org/10.3390/ijgi8110496
Chicago/Turabian StyleLi, Wenwen, Miaomiao Song, and Yuanyuan Tian. 2019. "An Ontology-Driven Cyberinfrastructure for Intelligent Spatiotemporal Question Answering and Open Knowledge Discovery" ISPRS International Journal of Geo-Information 8, no. 11: 496. https://doi.org/10.3390/ijgi8110496
APA StyleLi, W., Song, M., & Tian, Y. (2019). An Ontology-Driven Cyberinfrastructure for Intelligent Spatiotemporal Question Answering and Open Knowledge Discovery. ISPRS International Journal of Geo-Information, 8(11), 496. https://doi.org/10.3390/ijgi8110496