36
Carlo Combi, Sara Migliorini, Barbara Oliboni, and Alberto Belussi
name_p
.......
value
.........
.........
GeoFieldName
[t1, t2) U ... U [tj, tj+1)>
[t1', t2') U ... U [tj', tj'+1)>
[t1,t2) U ... U [tn, tn+1)>
name_p
[t1,t2) U ... U [tn, tn+1)>
(a)
(b)
Fig. 2.11. (a) A GeoField complex node, its atomic property GeoFieldName, and the geographical property between it and a geographical complex node; (b) their translation into
XML
2.4 The GeoMTGM Web Application
In this section we present a Web application, named GeoMtgmApp, that allows us
to manage GeoMTGM graphs (create a new graph, load, and modify an existing
one) giving a textual or graphical representation of them, and finally it allows us
to translate GeoMTGM graphs into XML documents and store these into an XML
native database.
2.4.1 The GeoMTGM Actions
The GeoMtgmApp Web application has been developed on the Java 2 Enterprise
Edition platform [15] with the use of the Struts framework [1]. In particular, we
have used the ActionServlet and the FrontController provided by Struts and have
defined a custom Action object for every business operation we would perform
on the model. All these custom Action classes are contained in the package
it.univr.geomtgm.actions.
Carlo Combi, Sara Migliorini, Barbara Oliboni, and Alberto Belussi
name_p
.......
value
.........
.........
GeoFieldName
name_p
(a)
(b)
Fig. 2.11. (a) A GeoField complex node, its atomic property GeoFieldName, and the geographical property between it and a geographical complex node; (b) their translation into
XML
2.4 The GeoMTGM Web Application
In this section we present a Web application, named GeoMtgmApp, that allows us
to manage GeoMTGM graphs (create a new graph, load, and modify an existing
one) giving a textual or graphical representation of them, and finally it allows us
to translate GeoMTGM graphs into XML documents and store these into an XML
native database.
2.4.1 The GeoMTGM Actions
The GeoMtgmApp Web application has been developed on the Java 2 Enterprise
Edition platform [15] with the use of the Struts framework [1]. In particular, we
have used the ActionServlet and the FrontController provided by Struts and have
defined a custom Action object for every business operation we would perform
on the model. All these custom Action classes are contained in the package
it.univr.geomtgm.actions.
