= google summer of code 2011 - inspire view service support =
[https://svn.osgeo.org/mapserver/sandbox/inspire_soc2011 source code repository]
=== tasks ===
==== multi language support ====
for the different possible options regarding implementation see the overview [http://trac.osgeo.org/mapserver/wiki/gsoc2011/work here] and the corresponding post [http://lists.osgeo.org/pipermail/mapserver-inspire/2011-May/000057.html here]
* current implementation
(i) use key extensions (e.g. ''wms_abstract_ger'') for language specific metadata values (''title'', ''abstract'') [[br]]
(ii) use runtime substitution (e.g. ''shapes/rivers_%language%.shp'') for language dependent reference data [[br]]
==== view service metadata ====
(i) service title and abstract are localized (e.g. ''wms_abstract_ger''), fallback to ''wms_abstract'' if parameter ''language=eng'' and ''wms_abstract_eng'' not specified [[br]]
(ii) localization also applies to rootlayer (e.g. ''wms_rootlayer_abstract_ger'') and individual layers [[br]]
(iii) only one service keyword supported at the moment, needs to be specified explicitly using ''wms_inspire_keyword'' [[br]]
(iv) usage of ''group''/''classgroup'' to set name of style to ''inspire_common:DEFAULT'' [[br]]
* scenario 1 - reference to external inspire service metadata
[http://trac.osgeo.org/mapserver/browser/sandbox/inspire_soc2011/msautotest/wxs/wms_inspire_scenario1.map example map file] (also note comments in file)
(i) enabled by ''wms_inspire_capabilities'' set to ''url''
GetCapabilities request with parameter LANGUAGE=ger results in
{{{
...
http://inspire.service/metadata
application/vnd.ogc.csw.capabilities.response_xml
eng
ger
ger
...
}}}
* scenario 2 - embedded inspire service metadata
[http://trac.osgeo.org/mapserver/browser/sandbox/inspire_soc2011/msautotest/wxs/wms_inspire_scenario2.map example map file] (also note comments in file)
(i) enabled by ''wms_inspire_capabilities'' set to ''embed'' [[br]]
(ii) '''' always set to ''service'' [[br]]
(iii) '' always set to ''view'' [[br]]
GetCapabilities request with parameter LANGUAGE=ger results in
{{{
...
service
2011-09-19
not evaluated
mympocname
mympocemail
2011-09-19
view
infoMapAccessService
eng
ger
ger
...
}}}
=== status reports ===
* [http://lists.osgeo.org/pipermail/soc/2011-May/001302.html week 0]
* [http://lists.osgeo.org/pipermail/soc/2011-May/001326.html week 1]
* [http://lists.osgeo.org/pipermail/soc/2011-June/001354.html week 2]
* [http://lists.osgeo.org/pipermail/soc/2011-June/001382.html week 3]
* [http://lists.osgeo.org/pipermail/soc/2011-June/001394.html week 4]