Domain-Specific Language for Land Administration System Transactions

The Land Administration System (LAS) records real estates, owners, and rights information. Changes that take place in the real world are recorded as transactions in LAS. This paper discusses various data-integrity constraints that have to be taken into account so that LAS data will be correct and co...

Full description

Bibliographic Details
Main Authors: Đorđe Pržulj, Igor Dejanović, Miroslav Stefanović, Teodora Lolić, Srđan Sladojević
Format: Article
Language:English
Published: MDPI AG 2022-07-01
Series:ISPRS International Journal of Geo-Information
Subjects:
Online Access:https://www.mdpi.com/2220-9964/11/8/425
_version_ 1797409875365462016
author Đorđe Pržulj
Igor Dejanović
Miroslav Stefanović
Teodora Lolić
Srđan Sladojević
author_facet Đorđe Pržulj
Igor Dejanović
Miroslav Stefanović
Teodora Lolić
Srđan Sladojević
author_sort Đorđe Pržulj
collection DOAJ
description The Land Administration System (LAS) records real estates, owners, and rights information. Changes that take place in the real world are recorded as transactions in LAS. This paper discusses various data-integrity constraints that have to be taken into account so that LAS data will be correct and consistent after the execution of LAS transactions. Those transactions are executed by system users, typically through some graphical user interface (GUI) applications. Domain-specific languages (DSLs) provide the possibility for domain experts to write statements that can be interpreted and executed on respective software systems. In the case of LAS, DSL for LAS transactions could enable land administration experts to write statements that would execute transactions and keep LAS data up to date with real world changes. Two types of LAS transactions are considered: legal transactions, which result in ownership changes, and survey transactions, which change the real estate geometry data. In this paper, a possible DSL solution for transactions in the LAS domain is proposed. A system architecture that could enable the efficient writing, validation, verification, execution, and storage of DSL statements is also proposed. A possible DSL for LAS transaction implementation is presented, and examples of legal and survey transactions are explained. The advantages and possible challenges of the proposed solution’s implementation are also discussed in this paper.
first_indexed 2024-03-09T04:21:54Z
format Article
id doaj.art-56f08305f8bc46b4a22d9a35cef2b7fd
institution Directory Open Access Journal
issn 2220-9964
language English
last_indexed 2024-03-09T04:21:54Z
publishDate 2022-07-01
publisher MDPI AG
record_format Article
series ISPRS International Journal of Geo-Information
spelling doaj.art-56f08305f8bc46b4a22d9a35cef2b7fd2023-12-03T13:46:15ZengMDPI AGISPRS International Journal of Geo-Information2220-99642022-07-0111842510.3390/ijgi11080425Domain-Specific Language for Land Administration System TransactionsĐorđe Pržulj0Igor Dejanović1Miroslav Stefanović2Teodora Lolić3Srđan Sladojević4Faculty of Technical Sciences, University of Novi Sad, 21000 Novi Sad, SerbiaFaculty of Technical Sciences, University of Novi Sad, 21000 Novi Sad, SerbiaFaculty of Technical Sciences, University of Novi Sad, 21000 Novi Sad, SerbiaFaculty of Technical Sciences, University of Novi Sad, 21000 Novi Sad, SerbiaFaculty of Technical Sciences, University of Novi Sad, 21000 Novi Sad, SerbiaThe Land Administration System (LAS) records real estates, owners, and rights information. Changes that take place in the real world are recorded as transactions in LAS. This paper discusses various data-integrity constraints that have to be taken into account so that LAS data will be correct and consistent after the execution of LAS transactions. Those transactions are executed by system users, typically through some graphical user interface (GUI) applications. Domain-specific languages (DSLs) provide the possibility for domain experts to write statements that can be interpreted and executed on respective software systems. In the case of LAS, DSL for LAS transactions could enable land administration experts to write statements that would execute transactions and keep LAS data up to date with real world changes. Two types of LAS transactions are considered: legal transactions, which result in ownership changes, and survey transactions, which change the real estate geometry data. In this paper, a possible DSL solution for transactions in the LAS domain is proposed. A system architecture that could enable the efficient writing, validation, verification, execution, and storage of DSL statements is also proposed. A possible DSL for LAS transaction implementation is presented, and examples of legal and survey transactions are explained. The advantages and possible challenges of the proposed solution’s implementation are also discussed in this paper.https://www.mdpi.com/2220-9964/11/8/425land administrationland administration transactionsdomain-specific language
spellingShingle Đorđe Pržulj
Igor Dejanović
Miroslav Stefanović
Teodora Lolić
Srđan Sladojević
Domain-Specific Language for Land Administration System Transactions
ISPRS International Journal of Geo-Information
land administration
land administration transactions
domain-specific language
title Domain-Specific Language for Land Administration System Transactions
title_full Domain-Specific Language for Land Administration System Transactions
title_fullStr Domain-Specific Language for Land Administration System Transactions
title_full_unstemmed Domain-Specific Language for Land Administration System Transactions
title_short Domain-Specific Language for Land Administration System Transactions
title_sort domain specific language for land administration system transactions
topic land administration
land administration transactions
domain-specific language
url https://www.mdpi.com/2220-9964/11/8/425
work_keys_str_mv AT đorđeprzulj domainspecificlanguageforlandadministrationsystemtransactions
AT igordejanovic domainspecificlanguageforlandadministrationsystemtransactions
AT miroslavstefanovic domainspecificlanguageforlandadministrationsystemtransactions
AT teodoralolic domainspecificlanguageforlandadministrationsystemtransactions
AT srđansladojevic domainspecificlanguageforlandadministrationsystemtransactions