Cargando…

Loose programming of GIS workflows with geo‐analytical concepts

Loose programming enables analysts to program with concepts instead of procedural code. Data transformations are left underspecified, leaving out procedural details and exploiting knowledge about the applicability of functions to data types. To synthesize workflows of high quality for a geo‐analytic...

Descripción completa

Detalles Bibliográficos
Autores principales: Kruiger, Johannes F., Kasalica, Vedran, Meerlo, Rogier, Lamprecht, Anna‐Lena, Nyamsuren, Enkhbold, Scheider, Simon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: John Wiley and Sons Inc. 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7983927/
https://www.ncbi.nlm.nih.gov/pubmed/33776542
http://dx.doi.org/10.1111/tgis.12692
_version_ 1783667966196318208
author Kruiger, Johannes F.
Kasalica, Vedran
Meerlo, Rogier
Lamprecht, Anna‐Lena
Nyamsuren, Enkhbold
Scheider, Simon
author_facet Kruiger, Johannes F.
Kasalica, Vedran
Meerlo, Rogier
Lamprecht, Anna‐Lena
Nyamsuren, Enkhbold
Scheider, Simon
author_sort Kruiger, Johannes F.
collection PubMed
description Loose programming enables analysts to program with concepts instead of procedural code. Data transformations are left underspecified, leaving out procedural details and exploiting knowledge about the applicability of functions to data types. To synthesize workflows of high quality for a geo‐analytical task, the semantic type system needs to reflect knowledge of geographic information systems (GIS) at a level that is deep enough to capture geo‐analytical concepts and intentions, yet shallow enough to generalize over GIS implementations. Recently, core concepts of spatial information and related geo‐analytical concepts were proposed as a way to add the required abstraction level to current geodata models. The core concept data types (CCD) ontology is a semantic type system that can be used to constrain GIS functions for workflow synthesis. However, to date, it is unknown what gain in precision and workflow quality can be expected. In this article we synthesize workflows by annotating GIS tools with these types, specifying a range of common analytical tasks taken from an urban livability scenario. We measure the quality of automatically synthesized workflows against a benchmark generated from common data types. Results show that CCD concepts significantly improve the precision of workflow synthesis.
format Online
Article
Text
id pubmed-7983927
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher John Wiley and Sons Inc.
record_format MEDLINE/PubMed
spelling pubmed-79839272021-03-24 Loose programming of GIS workflows with geo‐analytical concepts Kruiger, Johannes F. Kasalica, Vedran Meerlo, Rogier Lamprecht, Anna‐Lena Nyamsuren, Enkhbold Scheider, Simon Trans GIS Research Articles Loose programming enables analysts to program with concepts instead of procedural code. Data transformations are left underspecified, leaving out procedural details and exploiting knowledge about the applicability of functions to data types. To synthesize workflows of high quality for a geo‐analytical task, the semantic type system needs to reflect knowledge of geographic information systems (GIS) at a level that is deep enough to capture geo‐analytical concepts and intentions, yet shallow enough to generalize over GIS implementations. Recently, core concepts of spatial information and related geo‐analytical concepts were proposed as a way to add the required abstraction level to current geodata models. The core concept data types (CCD) ontology is a semantic type system that can be used to constrain GIS functions for workflow synthesis. However, to date, it is unknown what gain in precision and workflow quality can be expected. In this article we synthesize workflows by annotating GIS tools with these types, specifying a range of common analytical tasks taken from an urban livability scenario. We measure the quality of automatically synthesized workflows against a benchmark generated from common data types. Results show that CCD concepts significantly improve the precision of workflow synthesis. John Wiley and Sons Inc. 2020-10-26 2021-02 /pmc/articles/PMC7983927/ /pubmed/33776542 http://dx.doi.org/10.1111/tgis.12692 Text en © 2020 The Authors. Transactions in GIS published by John Wiley & Sons Ltd This is an open access article under the terms of the http://creativecommons.org/licenses/by/4.0/ License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Articles
Kruiger, Johannes F.
Kasalica, Vedran
Meerlo, Rogier
Lamprecht, Anna‐Lena
Nyamsuren, Enkhbold
Scheider, Simon
Loose programming of GIS workflows with geo‐analytical concepts
title Loose programming of GIS workflows with geo‐analytical concepts
title_full Loose programming of GIS workflows with geo‐analytical concepts
title_fullStr Loose programming of GIS workflows with geo‐analytical concepts
title_full_unstemmed Loose programming of GIS workflows with geo‐analytical concepts
title_short Loose programming of GIS workflows with geo‐analytical concepts
title_sort loose programming of gis workflows with geo‐analytical concepts
topic Research Articles
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7983927/
https://www.ncbi.nlm.nih.gov/pubmed/33776542
http://dx.doi.org/10.1111/tgis.12692
work_keys_str_mv AT kruigerjohannesf looseprogrammingofgisworkflowswithgeoanalyticalconcepts
AT kasalicavedran looseprogrammingofgisworkflowswithgeoanalyticalconcepts
AT meerlorogier looseprogrammingofgisworkflowswithgeoanalyticalconcepts
AT lamprechtannalena looseprogrammingofgisworkflowswithgeoanalyticalconcepts
AT nyamsurenenkhbold looseprogrammingofgisworkflowswithgeoanalyticalconcepts
AT scheidersimon looseprogrammingofgisworkflowswithgeoanalyticalconcepts