Strabon

view endpoint/WebContent/WEB-INF/beans.xml @ 861:473979eb4c0a

Correct gag namespace in endpoint prefixes
author George Garbis <ggarbis@di.uoa.gr>
date Wed Jan 23 00:32:05 2013 +0200 (2013-01-23)
parents 8d1d1e8229b7
children 1f7216ab63ee
line source
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://www.springframework.org/schema/beans
5 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
6 xmlns:jaxws="http://cxf.apache.org/jaxws"
7 jaxws:schemaLocation="http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
9 <bean id="serverProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
10 <property name="locations">
11 <list>
12 <value>WEB-INF/connection.properties</value>
13 </list>
14 </property>
15 </bean>
17 <bean id="capsBean" class="eu.earthobservatory.org.StrabonEndpoint.capabilities.CapabilitiesDelegateBean" destroy-method="destroy">
18 <!-- specify which implementation of the Capabilities interface shall be used -->
19 <!-- true : AutoDiscoveryCapabilities -->
20 <!-- false: EndpointCapabilities -->
21 <constructor-arg type="boolean">
22 <value>true</value>
23 </constructor-arg>
24 </bean>
26 <bean
27 id="strabonBean"
28 class="eu.earthobservatory.org.StrabonEndpoint.StrabonBeanWrapper"
29 destroy-method="destroy">
31 <constructor-arg type="java.lang.String" >
32 <!-- Database name -->
33 <value>${dbname}</value>
34 </constructor-arg>
36 <constructor-arg type="java.lang.String" >
37 <!-- Username -->
38 <value>${username}</value>
39 </constructor-arg>
41 <constructor-arg type="java.lang.String" >
42 <!-- Password -->
43 <value>${password}</value>
44 </constructor-arg>
46 <constructor-arg type="int" >
47 <!-- Port -->
48 <value>${port}</value>
49 </constructor-arg>
51 <constructor-arg type="java.lang.String" >
52 <!-- Database server -->
53 <value>${hostname}</value>
54 </constructor-arg>
56 <constructor-arg type="boolean" >
57 <!-- Check for locks and remove them (in case of a crash) -->
58 <value>false</value>
59 </constructor-arg>
61 <constructor-arg type="java.lang.String" >
62 <!-- Database Backend (either "postgis" or "monetdb") -->
63 <value>${dbengine}</value>
64 </constructor-arg>
66 <constructor-arg type="int" >
67 <!-- Query limit -->
68 <value>1000</value>
69 </constructor-arg>
71 <constructor-arg type="java.lang.String" >
72 <!-- Default prefixes -->
73 <!-- PREFIX gag: <http://teleios.di.uoa.gr/ontologies/gagKallikratis.rdf#> -->
74 <value><![CDATA[PREFIX lgd:<http://linkedgeodata.org/triplify/>
75 PREFIX lgdgeo:<http://www.w3.org/2003/01/geo/wgs84_pos#>
76 PREFIX lgdont:<http://linkedgeodata.org/ontology/>
77 PREFIX geonames:<http://www.geonames.org/ontology#>
78 PREFIX clc: <http://geo.linkedopendata.gr/corine/ontology#>
79 PREFIX gag: <http://geo.linkedopendata.gr/greekadministrativeregion/ontology#>
80 PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
81 PREFIX dlr: <http://www.earthobservatory.eu/ontologies/dlrOntology-v2.owl#>
82 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
83 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
84 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
85 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
86 ]]>
87 </value>
88 </constructor-arg>
90 <constructor-arg>
91 <list>
92 <list>
93 <!-- Single valued elements correspond to headers -->
94 <value>Discovery Queries</value>
95 </list>
96 <list>
97 <!-- Bean -->
98 <value>Query</value>
99 <!-- Format -->
100 <value>KML</value>
101 <!-- Label -->
102 <value>[ΝΟΑ] Select all hotspots of 2012 before any refinement</value>
103 <!-- Statement -->
104 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
105 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
106 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
107 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
108 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
109 PREFIX gag: <http://geo.linkedopendata.gr/greekadministrativeregion/ontology#>
111 SELECT ?h (strdf:transform(?hGeo, <http://www.opengis.net/def/crs/EPSG/0/4326>) AS ?geo) ?conf ?municipality
112 WHERE {
113 ?h noa:hasGeometry ?hGeo ;
114 noa:hasAcquisitionTime ?hAcquisitionTime ;
115 noa:producedFromProcessingChain ?hProcessingChain ;
116 noa:isDerivedFromSensor "MSG1_RSS"^^xsd:string ;
117 noa:hasConfidence ?conf ;
118 gag:hasMunicipality ?municipality .
119 FILTER(?hProcessingChain = "DynamicThresholds" || ?hProcessingChain = "DynamicThresholds-TimePersistence") .
120 FILTER("2012-05-01T00:00:00"^^xsd:dateTime <= ?hAcquisitionTime && ?hAcquisitionTime < "2012-10-01T00:00:00"^^xsd:dateTime ) .
121 OPTIONAL {?h noa:isDiscarded ?disc }.
122 FILTER (!bound(?disc)) .
123 }
124 ]]></value>
125 <!-- Description -->
126 <value></value>
127 <!-- Hander (plain, download, map or map_local)-->
128 <value>map_local</value>
129 </list>
130 <list>
131 <!-- Bean -->
132 <value>Query</value>
133 <!-- Format -->
134 <value>KML</value>
135 <!-- Label -->
136 <value>[ΝΟΑ] Select all hotspots of 2012 after refinement operation 'delete in sea'</value>
137 <!-- Statement -->
138 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
139 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
140 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
141 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
142 PREFIX gag: <http://geo.linkedopendata.gr/greekadministrativeregion/ontology#>
144 INSERT {?h noa:isDiscarded "1"^^xsd:int ;
145 noa:refinedBy noa:seaInconsistency .
146 }
147 WHERE {
148 ?h noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
149 noa:producedFromProcessingChain "PROCESSING_CHAIN"^^xsd:string ;
150 noa:isDerivedFromSensor "SENSOR"^^xsd:string .
151 OPTIONAL {
152 ?h gag:hasMunicipality ?municipalit .
153 }
154 FILTER(!bound(?municipality)) .
155 } ]]></value>
156 <!-- Description -->
157 <value></value>
158 <!-- Hander (plain, download, map or map_local)-->
159 <value>map_local</value>
160 </list>
161 <list>
162 <!-- Bean -->
163 <value>Query</value>
164 <!-- Format -->
165 <value>KML</value>
166 <!-- Label -->
167 <value>[ΝΟΑ] Select all hotspots of 2012 after refinement operation 'delete in inconsistent areas'</value>
168 <!-- Statement -->
169 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
170 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
171 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
173 SELECT ?h (strdf:transform(?hGeo, <http://www.opengis.net/def/crs/EPSG/0/4326>) AS ?geo) ("Corine Land Cover inconsistency" as ?refinement)
174 WHERE {
175 ?h noa:hasGeometry ?hGeo ;
176 noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
177 noa:refinedBy noa:clcInconsistency .
178 } ]]></value>
179 <!-- Description -->
180 <value></value>
181 <!-- Hander (plain, download, map or map_local)-->
182 <value>map_local</value>
183 </list>
184 <list>
185 <!-- Bean -->
186 <value>Query</value>
187 <!-- Format -->
188 <value>KML</value>
189 <!-- Label -->
190 <value>[ΝΟΑ] Select all hotspots of 2012 after refinement operation 'refine in coast'</value>
191 <!-- Statement -->
192 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
193 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
194 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
196 SELECT ?h (strdf:transform(?hGeo, <http://www.opengis.net/def/crs/EPSG/0/4326>) AS ?geo) ("Corine Land Cover inconsistency" as ?refinement)
197 WHERE {
198 ?h noa:hasGeometry ?hGeo ;
199 noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
200 noa:refinedBy noa:clcInconsistency .
201 } ]]></value>
202 <!-- Description -->
203 <value></value>
204 <!-- Hander (plain, download, map or map_local)-->
205 <value>map_local</value>
206 </list>
207 <list>
208 <!-- Bean -->
209 <value>Query</value>
210 <!-- Format -->
211 <value>KML</value>
212 <!-- Label -->
213 <value>[ΝΟΑ] Select all hotspots of 2012 after refinement operation 'refine according to time persistence'</value>
214 <!-- Statement -->
215 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
216 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
217 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
219 SELECT ?h (strdf:transform(?hGeo, <http://www.opengis.net/def/crs/EPSG/0/4326>) AS ?geo) ("Temporal persistence" as ?refinement)
220 WHERE {
221 ?h noa:hasGeometry ?hGeo ;
222 noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
223 noa:refinedBy noa:temporalPersistence .
224 } ]]></value>
225 <!-- Description -->
226 <value></value>
227 <!-- Hander (plain, download, map or map_local)-->
228 <value>map_local</value>
229 </list>
230 <list>
231 <!-- Bean -->
232 <value>Query</value>
233 <!-- Format -->
234 <value>KML</value>
235 <!-- Label -->
236 <value>[NOA] Select all that have been refined by a refinement operation</value>
237 <!-- Statement -->
238 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
239 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
240 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
242 SELECT (strdf:transform(?hGeo, <http://www.opengis.net/def/crs/EPSG/0/4326>) AS ?geo) (GROUP_CONCAT(?refinement; separator=", ") AS ?refinements)
243 WHERE {
244 ?h noa:hasGeometry ?hGeo ;
245 noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
246 noa:refinedBy ?refinement .
247 }
248 GROUP BY ?geo ]]></value>
249 <!-- Description -->
250 <value></value>
251 <!-- Hander (plain, download, map or map_local)-->
252 <value>map_local</value>
253 </list>
254 <list>
255 <!-- Single valued elements correspond to headers -->
256 <value>Enrich available information</value>
257 </list>
258 <list>
259 <!-- Bean -->
260 <value>Query</value>
261 <!-- Format -->
262 <value>HTML</value>
263 <!-- Label -->
264 <value>[NOA + GAG]Connect each hotspot with the municipality where it is located</value>
265 <!-- Statement -->
266 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
267 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
268 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
269 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
270 PREFIX gag: <http://geo.linkedopendata.gr/greekadministrativeregion/ontology#>
271 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
273 INSERT { ?h gag:hasMunicipality ?muni }
274 WHERE {
275 SELECT ?h (SAMPLE(?mLabel) AS ?muni)
276 WHERE {
277 ?h rdf:type noa:Hotspot ;
278 noa:hasGeometry ?hGeo ;
279 noa:isDerivedFromSensor "MSG1_RSS"^^xsd:string ;
280 noa:producedFromProcessingChain "DynamicThresholds"^^xsd:string ;
281 noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime.
282 ?m rdf:type gag:Dhmos ;
283 rdfs:label ?mLabel ;
284 gag:hasGeometry ?mGeo .
285 FILTER(strdf:intersects(?hGeo, ?mGeo)) .
286 }
287 GROUP BY ?h
288 }]]></value>
289 <!-- Description -->
290 <value></value>
291 <!-- Hander (plain, download, map or map_local)-->
292 <value></value>
293 </list>
295 <list>
296 <!-- Single valued elements correspond to headers -->
297 <value>Increase accuracy with respect to underlying area</value>
298 </list>
299 <list>
300 <!-- Bean -->
301 <value>Query</value>
302 <!-- Format -->
303 <value>HTML</value>
304 <!-- Label -->
305 <value>[NOA+GAG] Delete all hotspots that fall in the sea</value>
306 <!-- Statement -->
307 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
308 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
309 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
310 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
311 PREFIX gag: <http://geo.linkedopendata.gr/greekadministrativeregion/ontology#>
313 INSERT {?h noa:isDiscarded "1"^^xsd:int ;
314 noa:refinedBy noa:seaInconsistency .
315 }
316 WHERE {
317 ?h noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
318 noa:producedFromProcessingChain "DynamicThresholds"^^xsd:string ;
319 noa:isDerivedFromSensor "MSG1_RSS"^^xsd:string .
320 OPTIONAL {
321 ?h gag:hasMunicipality ?municipality .
322 }
323 FILTER(!bound(?municipality)) .
324 }
325 ]]></value>
326 <!-- Description -->
327 <value></value>
328 <!-- Hander (plain, download, map or map_local)-->
329 <value>plain</value>
330 </list>
331 <list>
332 <!-- Bean -->
333 <value>Query</value>
334 <!-- Format -->
335 <value>HTML</value>
336 <!-- Label -->
337 <value>[NOA+Coastline] Delete the part of polygons that fall in the sea</value>
338 <!-- Statement -->
339 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
340 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
341 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
342 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
343 PREFIX gag: <http://geo.linkedopendata.gr/greekadministrativeregion/ontology#>
346 INSERT { ?h noa:isDiscarded "1"^^xsd:int .
347 ?valid rdf:type noa:Hotspot ;
348 noa:hasConfidence ?conf ;
349 noa:hasGeometry ?dif ;
350 gag:hasMunicipality ?municipality ;
351 noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
352 noa:isDerivedFromSensor "MSG1_RSS"^^xsd:string ;
353 noa:hasConfirmation noa:unknown ;
354 noa:producedFromProcessingChain "DynamicThresholds"^^xsd:string ;
355 noa:isProducedBy noa:noa ;
356 noa:isDerivedFromSatellite "METEOSAT8"^^xsd:string ;
357 noa:refinedBy noa:coastlineRefinement ;
358 noa:refinedBy ?refined .
359 }
360 WHERE {
361 SELECT ?h (strdf:intersection(?hGeo, strdf:union(?cGeo)) AS ?dif) (URI(CONCAT(STR(?h),"/refined")) AS ?valid) ?conf ?municipality
362 WHERE {
363 ?h noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime;
364 noa:producedFromProcessingChain "DynamicThresholds"^^xsd:string ;
365 noa:isDerivedFromSensor "MSG1_RSS"^^xsd:string ;
366 noa:hasGeometry ?hGeo ;
367 gag:hasMunicipality ?municipality ;
368 noa:hasConfidence ?conf .
369 ?c rdf:type gag:GeometryPart ;
370 gag:hasGeometry ?cGeo .
371 FILTER(strdf:mbbIntersects(?hGeo, ?cGeo)) .
372 OPTIONAL { ?h noa:refinedBy ?refined } .
373 }
374 GROUP BY ?h ?hGeo ?conf ?municipality
375 HAVING strdf:overlap(?hGeo, strdf:union(?cGeo))
376 } ]]></value>
377 <!-- Description -->
378 <value></value>
379 <!-- Hander (plain, download, map or map_local)-->
380 <value></value>
381 </list>
382 <list>
383 <!-- Bean -->
384 <value>Query</value>
385 <!-- Format -->
386 <value>HTML</value>
387 <!-- Label -->
388 <value>[NOA+CLC] Delete all hotspots that intersect with inconsistent areas</value>
389 <!-- Statement -->
390 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
391 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
392 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
393 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
394 PREFIX clc: <http://geo.linkedopendata.gr/corine/ontology#>
396 INSERT {?h noa:isDiscarded "1"^^xsd:int ;
397 noa:refinedBy noa:clcInconsistency .
398 }
399 WHERE {
400 SELECT ?h WHERE
401 {
402 ?h noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
403 noa:producedFromProcessingChain "PROCESSING_CHAIN"^^xsd:string ;
404 noa:isDerivedFromSensor "SENSOR"^^xsd:string ;
405 noa:hasGeometry ?hGeo.
406 ?a rdf:type clc:ExcludeArea;
407 clc:hasGeometry ?aGeo.
408 FILTER(strdf:mbbIntersects(?hGeo,?aGeo)).
409 }
410 GROUP BY ?h ?hGeo
411 HAVING strdf:contains(strdf:union(?aGeo),?hGeo)
412 }]]></value>
413 <!-- Description -->
414 <value></value>
415 <!-- Hander (plain, download, map or map_local)-->
416 <value>plain</value>
417 </list>
418 <list>
419 <!-- Single valued elements correspond to headers -->
420 <value>Increase accuracy with respect to time persistence</value>
421 </list>
422 <list>
423 <!-- Bean -->
424 <value>Query</value>
425 <!-- Format -->
426 <value>HTML</value>
427 <!-- Label -->
428 <value>[NOA] Add virtual hotspots accoring to time persistence of actually detected hotspots</value>
429 <!-- Statement -->
430 <value><![CDATA[PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#>
431 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
432 PREFIX strdf: <http://strdf.di.uoa.gr/ontology#>
433 PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
434 PREFIX gag: <http://geo.linkedopendata.gr/greekadministrativeregion/ontology#>
436 INSERT {?newHotspot rdf:type noa:Hotspot ;
437 noa:hasConfidence ?hConfidence ;
438 noa:hasGeometry ?hGeometry1 ;
439 noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
440 noa:isDerivedFromSensor "MSG1_RSS"^^xsd:string ;
441 noa:hasConfirmation noa:unknown ;
442 noa:producedFromProcessingChain "DynamicThresholds-TimePersistence"^^xsd:string ;
443 noa:isProducedBy noa:noa ;
444 gag:hasMunicipality ?hMunicipality1 ;
445 noa:isDerivedFromSatellite "METEOSAT8"^^xsd:string ;
446 noa:refinedBy noa:temporalPersistence ;
447 noa:refinedBy ?refined .
448 }
449 WHERE {
450 SELECT (URI(CONCAT(STR(MAX(?h1)),"/virtual/NEW_HOTSPOT")) AS ?newHotspot)
451 (SUM(?hConfidence1)/ACQUISITIONS_IN_HALF_AN_HOUR AS ?hConfidence)
452 ?hGeometry1 ?hMunicipality1
453 WHERE {
454 ?h1 noa:hasConfidence ?hConfidence1 ;
455 noa:hasGeometry ?hGeometry1 ;
456 gag:hasMunicipality ?hMunicipality1 ;
457 noa:hasAcquisitionTime ?hAcquisitionTime1 ;
458 noa:isDerivedFromSensor "MSG1_RSS"^^xsd:string ;
459 noa:producedFromProcessingChain "DynamicThresholds"^^xsd:string .
460 OPTIONAL { ?h1 noa:isDiscarded ?z } .
461 FILTER (!BOUND(?z)) .
462 OPTIONAL { ?h1 noa:refinedBy ?refined } .
463 FILTER( "MIN_ACQUISITION_TIME"^^xsd:dateTime <= ?hAcquisitionTime1 && ?hAcquisitionTime1 < "TIMESTAMP"^^xsd:dateTime ) .
464 OPTIONAL {
465 ?h2 noa:hasGeometry ?hGeometry2 ;
466 noa:hasAcquisitionTime "TIMESTAMP"^^xsd:dateTime ;
467 noa:isDerivedFromSensor "MSG1_RSS"^^xsd:string ;
468 noa:producedFromProcessingChain ?hProcessingChain2 .
469 FILTER(("DynamicThresholds"^^xsd:string = ?hProcessingChain2)||("DynamicThresholds-TimePersistence"^^xsd:string = ?hProcessingChain2)).
470 FILTER( strdf:mbbEquals(?hGeometry1, ?hGeometry2) ) .
471 }
472 FILTER( !BOUND(?h2) ) .
473 }
474 GROUP BY ?hGeometry1 ?hMunicipality1
475 HAVING(SUM(?hConfidence1)>0.0)
476 }]]></value>
477 <!-- Description -->
478 <value></value>
479 <!-- Hander (plain, download, map or map_local)-->
480 <value>plain</value>
481 </list>
483 <list>
484 <!-- Single valued elements correspond to headers -->
485 <value>Explore/Modify operations</value>
486 </list>
487 <list>
488 <!-- Link to bean: two arguemnts -->
489 <value>Store</value>
490 <value>store.jsp</value>
491 </list>
492 <list>
493 <!-- Link to bean: two arguemnts -->
494 <value>Query/Update</value>
495 <value>query.jsp</value>
496 </list>
497 <list>
498 <!-- Link to bean: two arguemnts -->
499 <value>Describe</value>
500 <value>describe.jsp</value>
501 </list>
502 <list>
503 <!-- Link to bean: two arguemnts -->
504 <value>Browse</value>
505 <value>browse.jsp</value>
506 </list>
507 <list>
508 <!-- Link to bean: two arguemnts -->
509 <value>Configuration</value>
510 <value>ChangeConnection</value>
511 </list>
512 </list>
513 </constructor-arg>
514 </bean>
515 </beans>