Citizen science projects are based on gathering data from citizens. Citizen science projects start from understanding what type of data is needed and from whom. This can lead to creating a conceptual model for the project. Citizen science projects often use web interfaces and creating the interfaces require specific tools or programming knowledge. Having a method for creating the interface from a conceptual model would increase project development speed. This paper tackles the presented idea by using simple steps to create a web interface from an object-oriented conceptual model using XML transformation language XSLT. The model is transformed into a text-based representation using XSD that is then turned into an XML template. Finally, XSLT is used to generate a web interface by transforming the XML file. Results show that the process from object-oriented model to XML can be automated and the programming required for a working web interface is minimal but without other programming languages, the functionality is lacking. At the end of this article, some design suggestions are given to increase the functionalities while maintaining a low amount of programming.
[1]
Tomas Jonsson,et al.
CoreEAF - a Model Driven Approach to Information Systems
,
2015,
CAiSE Forum.
[2]
Manfred Reichert,et al.
Automatically Generating and Updating User Interface Components in Process-Aware Information Systems
,
2012,
OTM Conferences.
[3]
José Creissac Campos,et al.
MODUS: model-based user interfaces prototyping
,
2017,
EICS.
[4]
Bernhard Thalheim,et al.
Model-Based Engineering for Database System Development
,
2017,
Conceptual Modeling Perspectives.
[5]
Bernhard Thalheim,et al.
Handbook of Conceptual Modeling - Theory, Practice, and Research Challenges
,
2011
.
[6]
C. M. Sperberg-McQueen,et al.
Extensible markup language
,
1997
.
[7]
Vicente Pelechano,et al.
The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming
,
2001,
Inf. Syst..