= google summer of code 2011 - inspire view service support = [https://svn.osgeo.org/mapserver/sandbox/inspire_soc2011 source code repository] [http://hma.eox.at/inspire/rfc73.html first draft] of rfc (corresponding [https://svn.osgeo.org/mapserver/sandbox/inspire_soc2011/mapserver/rfc73.rst rst] file) === 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 - 2011-09-19 notEvaluated mympocname mympocemail 2011-09-19 view infoMapAccessService eng ger ger ... }}}