APICe » Publications » VMNDFspm2010

Interacting with Virtual Plants: a Client-Server Approach

Giuliano Vitali, Eugenio Magnanini, Niko Mennucci, Enrico Denti
In Functional Structural Plant Modeling a main objective is the comprehension of the interaction between plant morphology and environment, which means the need of developing tools allowing the user to validate a mathematical model on the basis of its graphical output: the Virtual Plant (VP). In this study a client-server approach has been used to have the VP simulation engine apart from the VP rendering, easy to be used also on the internet, whose parts could be developed apart by different competencies (engine developer, parameter estimator, tester) and using different computing resources. Client and server applications communicate using the SOAP protocol, which is used to exchange XML documents. An XML dialect (Virtual Plant Modeling Language – VPML) has been coined to code statically a plant grown within a give environment (climate) and a time interval. VPML may code a single plantule as much as a full plant history, made of several snapshots taken during the growing period. VPML only maps plant structure, that is how plant modules (internode, bud, petiole, blade) are connected, together with the values of their parameters, both graphical and physiological. Graphic features of plant modules are got from separate VRML files, and used on the client to build- up the VP graphic aspect. The client also allows the user to interact with the virtual plant profiting of the native features of Java3D: user can select, query and prune single modules and submit the modified plant to the server to have it grown to another date.
Keywords: virtual plant, modeling, java, botany
Proceedings of the 6th International Workshop on Functional-Structural Plant Models, pages 240-240, September 2010.
Theodore DeJong, David Da Silva (eds.), UCDAVIS, California
@article{,
	url-pdf = {http://www.plantsciences.ucdavis.edu/symposium/2010/fspm/pdf/Proceedings_FSPM2010.pdf},
	booktitle = {Proceedings of the 6th International Workshop on Functional-Structural Plant Models},
	publisher = {UCDAVIS, California},
	author = {Vitali, Giuliano and Magnanini, Eugenio and Mennucci, Niko and Denti, Enrico},
	title = {Interacting with Virtual Plants: a Client-Server Approach},
	year = 2010,
	abstract = {In Functional Structural Plant Modeling a main objective is the comprehension of the interaction
between plant morphology and environment, which means the need of developing tools allowing the
user to validate a mathematical model on the basis of its graphical output: the Virtual Plant (VP).
In this study a client-server approach has been used to have the VP simulation engine apart from the
VP rendering, easy to be used also on the internet, whose parts could be developed apart by different competencies (engine developer, parameter estimator, tester) and using different computing resources.
Client and server applications communicate using the SOAP protocol, which is used to exchange
XML documents. An XML dialect (Virtual Plant Modeling Language – VPML) has been coined to code statically a plant grown within a give environment (climate) and a time interval. VPML may code a single plantule as much as a full plant history, made of several snapshots taken during the growing period. VPML only maps plant structure, that is how plant modules (internode, bud, petiole, blade) are connected, together with the values of their parameters, both graphical and physiological.
Graphic features of plant modules are got from separate VRML files, and used on the client to build-
up the VP graphic aspect. The client also allows the user to interact with the virtual plant profiting of the native features of Java3D: user can select, query and prune single modules and submit the modified plant to the server to have it grown to another date.},
	keywords = {virtual plant, modeling, java, botany},
	status = {Published},
	pages = {240-240},
	venue = {--},
	url = {http://www.plantsciences.ucdavis.edu/symposium/2010/fspm/main/proceedings.htm},
	editor = {DeJong, Theodore and Da Silva, David},
	month = {September}}