{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:12:01Z","timestamp":1760242321073,"version":"build-2065373602"},"reference-count":39,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2017,4,5]],"date-time":"2017-04-05T00:00:00Z","timestamp":1491350400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000930","name":"NSF","doi-asserted-by":"publisher","award":["1414108"],"award-info":[{"award-number":["1414108"]}],"id":[{"id":"10.13039\/501100000930","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJGI"],"abstract":"<jats:p>Web Feature Service (WFS) is a protocol for accessing geospatial data stores such as databases and Shapefiles over the Web. However, WFS does not provide direct access to data distributed in multiple servers. In addition, WFS features extracted from their original sources are not convenient for user access due to the lack of connection to high-level concepts. Users are facing the choices of either querying each WFS server first and then integrating the results, or converting the data from all WFS servers to a more expressive format such as RDF (Resource Description Framework) and then querying the integrated data. The first choice requires additional programming while the second choice is not practical for large or frequently updated datasets. The new contribution of this paper is that we propose a novel adaptive and optimized RDF query interface to overcome the aforementioned limitation. Specifically, in this paper, we propose a novel algorithm to query and synthesize distributed WFS data through an RDF query interface, where users can specify data requests to multiple WFS servers using a single RDF query. Users can also define a simple configuration to associate WFS feature types, attributes, and values with RDF classes, properties, and values so that user queries can be written using a more uniform and informative vocabulary. The algorithm translates each RDF query written in SPARQL-like syntax to multiple WFS GetFeature requests, and then converts and integrates the multiple WFS results to get the answers to the original query. The generated GetFeature requests are sent asynchronously and simultaneously to WFS servers to take advantage of the server parallelism. The results of each GetFeature request are cached to improve query response time for subsequent queries that involve one or more of the cached requests. A JavaScript-based prototype is implemented and experimental results show that the query response time can be greatly reduced through fine-grained caching.<\/jats:p>","DOI":"10.3390\/ijgi6040108","type":"journal-article","created":{"date-parts":[[2017,4,5]],"date-time":"2017-04-05T10:33:01Z","timestamp":1491388381000},"page":"108","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Adaptive and Optimized RDF Query Interface for Distributed WFS Data"],"prefix":"10.3390","volume":"6","author":[{"given":"Tian","family":"Zhao","sequence":"first","affiliation":[{"name":"Department of Computer Science, University of Wisconsin-Milwaukee, Milwaukee, WI 53211, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9165-5584","authenticated-orcid":false,"given":"Chuanrong","family":"Zhang","sequence":"additional","affiliation":[{"name":"Department of Geography, University of Connecticut, Storrs, CT 06269, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4558-3292","authenticated-orcid":false,"given":"Weidong","family":"Li","sequence":"additional","affiliation":[{"name":"Department of Geography, University of Connecticut, Storrs, CT 06269, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,4,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"355","DOI":"10.3233\/SW-2012-0065","article-title":"Enabling the geospatial Semantic Web with Parliament and GeoSPARQL","volume":"3","author":"Battle","year":"2012","journal-title":"Semantic Web"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"333","DOI":"10.3233\/SW-2011-0052","article-title":"LinkedGeoData: A core for a web of spatial open data","volume":"3","author":"Stadler","year":"2012","journal-title":"Semantic Web"},{"key":"ref_3","unstructured":"(2017, April 03). GeoServer\u2014Open Source Server for Sharing Geospatial Data. Available online: http:\/\/geoserver.org."},{"key":"ref_4","unstructured":"(2017, April 03). MapServer\u2014Open Source Web Mapping. Available online: http:\/\/mapserver.org."},{"key":"ref_5","unstructured":"(2017, April 03). OpenLayers\u2014A High-Performance, Feature-Packed Library for All Your Mapping Needs. Available online: http:\/\/openlayers.org."},{"key":"ref_6","unstructured":"(2017, April 03). SPARQL Query Language for RDF. Available online: https:\/\/www.w3.org\/TR\/rdf-sparql-query."},{"key":"ref_7","unstructured":"(2017, April 03). GeoSPARQL-A Geographic Query Language for RDF Data. Available online: http:\/\/www.opengeospatial.org\/standards\/geosparql."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Martin, D., Paolucci, M., and Wagner, M. (2007, January 11\u201315). Toward semantic annotations of Web services: OWL-S from the SAWSDL Perspective. Proceedings of the 6th International Semantic Web Conference, Busan, Korea.","DOI":"10.1007\/978-3-540-76298-0_25"},{"key":"ref_9","unstructured":"Lausen, H., Polleres, A., and Roman, D. (2017, April 03). Web Service Modeling Ontology (WSMO). Available online: http:\/\/www.w3.org\/Submission\/WSMO\/."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/S1567-4223(02)00015-7","article-title":"The Web Service Modeling Framework (WSMF)","volume":"1","author":"Fensel","year":"2002","journal-title":"Electron. Commer. Res. Appl."},{"key":"ref_11","unstructured":"Akkiraju, R., Farrell, J., Miller, J., Nagarajan, M., Schmidt, T., and Sheth, A. (2017, April 03). Web Service Semantics - WSDL-S. Available online: https:\/\/www.w3.org\/Submission\/WSDL-S\/."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"514","DOI":"10.1007\/978-3-642-02846-5_45","article-title":"An engine for computing well-founded models","volume":"5649","author":"Swift","year":"2009","journal-title":"Lect. Notes Comput. Sci."},{"key":"ref_13","first-page":"191","article-title":"RDF query inference in Prolog","volume":"649","author":"Alves","year":"2016","journal-title":"Commun. Comput. Inf. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1016\/j.compag.2011.11.009","article-title":"Artificial Intelligence in modelling the complexity of Mediterranean Ecosystems","volume":"81","author":"Papadimitriou","year":"2012","journal-title":"Comput. Electron. Agric."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"400","DOI":"10.1080\/10106049.2013.776644","article-title":"Semantic Web and service computation in GIScience applications: a perspective and prospective","volume":"29","author":"Shi","year":"2014","journal-title":"Geocarto Int."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Yue, P. (2013). Semantic Web-Based Intelligent Geospatial Web Services, Springer. Springer Briefs in Computer Science.","DOI":"10.1007\/978-1-4614-6809-7"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"321","DOI":"10.3233\/SW-2012-0077","article-title":"Geospatial semantics and linked spatiotemporal data: Past, present, and future","volume":"3","author":"Janowicz","year":"2012","journal-title":"Semantic Web"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Ashish, N., and Sheth, A. (2011). Semantic Web and Beyond: Geospatial Semantics and the Semantic Web: Foundations, Algorithms, and Applications, Springer.","DOI":"10.1007\/978-1-4419-9446-2"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Zhao, P., and Di, L. (2011). Geospatial Web Services: Advances in Information Interoperability, IGI Global.","DOI":"10.4018\/978-1-60960-192-8"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Janowicz, K., Raubal, M., and Levashkin, S. (2009, January 3\u20134). GeoSpatial Semantics. Proceedings of the Third International Conference on GeoSpatial Semantics, GeoS 2009, Mexico City, Mexico.","DOI":"10.1007\/978-3-642-10436-7"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Di, L., and Zhao, P. (2008). Geospatial Semantic Web interoperability. Encyclopedia of GIS, Springer.","DOI":"10.1007\/978-0-387-35973-1_516"},{"key":"ref_22","unstructured":"Li, W., Yang, C., and Raskin, R. (2008, January 26\u201328). A semantic enhanced model for searching in spatial web portals. Proceedings of the AAAI Spring Symposium Semantic Scientific Knowledge Integration, Palo Alto, CA, USA."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1080\/13658810500287107","article-title":"Ontology-based retrieval of geographic information","volume":"20","author":"Lutz","year":"2006","journal-title":"Int. J. Geogr. Inf. Sci."},{"key":"ref_24","first-page":"1","article-title":"Geospatial semantics: Why, of what, and how?","volume":"3","author":"Kuhn","year":"2005","journal-title":"J. Data Semant."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"649","DOI":"10.1016\/j.cageo.2006.09.003","article-title":"Semantics-based automatic composition of geospatial web service chains","volume":"33","author":"Yue","year":"2007","journal-title":"Comput. Geosci."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1111\/j.1467-9671.2007.01050.x","article-title":"A task-based ontology approach to automated Geospatial Data Retrieval","volume":"11","author":"Wiegand","year":"2007","journal-title":"Trans. GISA"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"903","DOI":"10.1080\/13658810903240687","article-title":"Towards logic-based geospatial feature discovery and integration using web feature service and geospatial semantic web","volume":"24","author":"Zhang","year":"2010","journal-title":"Int. J. Geogr. Inf. Sci."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1080\/17538940903373803","article-title":"A framework for geospatial semantic web based spatial decision support system","volume":"3","author":"Zhang","year":"2010","journal-title":"Int. J. Digit. Earth"},{"key":"ref_29","first-page":"409","article-title":"Automatic search of geospatial features for disaster and emergency management","volume":"6","author":"Zhang","year":"2010","journal-title":"Int. J. Appl. Earth Obs. Geoinf."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"67","DOI":"10.3390\/ijgi2010067","article-title":"Towards improving query performance of Web Feature Services (WFS) for disaster response","volume":"2","author":"Zhang","year":"2013","journal-title":"ISPRS Int. J. Geo-Inf."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"370","DOI":"10.1007\/978-3-540-87473-7_24","article-title":"Ontology-based geospatial data query and integration","volume":"Volume 5266","author":"Zhao","year":"2008","journal-title":"Geographic Information Science"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"383","DOI":"10.1080\/17538947.2014.904012","article-title":"A parallel approach for improving geo-SPARQL query performance","volume":"8","author":"Zhao","year":"2014","journal-title":"Int. J. Digit. Earth"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1752","DOI":"10.1016\/j.cageo.2011.06.024","article-title":"A semantic-based web service discovery and chaining for building an Arctic spatial data infrastructure","volume":"37","author":"Li","year":"2011","journal-title":"Comput. Geosci."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Jones, J., Kuhn, W., Kebler, C., and Scheider, S. (2014, January 3\u20136). Making the web of data available via web feature services. Proceedings of the 17th AGILE Conference on Geographic Information Science, Connecting a Digital Europe through Location and Place, Castell\u00f3n, Spain.","DOI":"10.1007\/978-3-319-03611-3_20"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"169","DOI":"10.3233\/SW-2011-0055","article-title":"Bringing relational databases into the semantic web: A survey","volume":"3","author":"Spanos","year":"2012","journal-title":"Semantic Web"},{"key":"ref_36","unstructured":"Tschirner, S., Scherp, A., and Staab, S. (2011, January 23\u201327). Semantic access to INSPIRE how to publish and query advanced GML data. Proceedings of the Workshop in Conjunction of 10th International Semantic Web Conference, Bonn, Germany."},{"key":"ref_37","unstructured":"(2017, April 03). LOD4WFS-Linked Open Data for Web Feature Services Adapter. Available online: http:\/\/github.com\/jimjonesbr\/lod4wfs."},{"key":"ref_38","unstructured":"(2017, April 03). Route Type Codes and Definitions, Available online: http:\/\/www.census.gov\/geo\/reference\/rttyp.html."},{"key":"ref_39","unstructured":"(2017, April 03). Flexible RDF Query Interface for Distributed WFS Data. Available online: http:\/\/boyang.cs.uwm.edu:8080\/newHaven\/project.html."}],"container-title":["ISPRS International Journal of Geo-Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2220-9964\/6\/4\/108\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:32:02Z","timestamp":1760207522000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2220-9964\/6\/4\/108"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,5]]},"references-count":39,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2017,4]]}},"alternative-id":["ijgi6040108"],"URL":"https:\/\/doi.org\/10.3390\/ijgi6040108","relation":{},"ISSN":["2220-9964"],"issn-type":[{"type":"electronic","value":"2220-9964"}],"subject":[],"published":{"date-parts":[[2017,4,5]]}}}