The component will be used as a part of GIS server, based on GeoServer implementation. The server includes a mapping component which is responsible for rendering of different layers (points, lines, polygons, geocollections).
The definitions of the layers presentation (how to draw the geo features) are defined in standard XML document, conformed to the SLD (Styled Layer Descriptor) specification – for more details look at the specification [url removed, login to view]
Another part of the system is ArcGIS client application (ArcMap application) which in turn should use the same presentation definitions. Internally ArcGIS styles are based on proprietary format (ESRI styles format). The component should convert the sld document to ESRI style document and perform back conversion (ESRI to SLD).
There are two ways how the issue could be solved: write in Java the converter (requires some kind of ESRI file hacking, but doesn’t require to install ArcGIS on server machine); write in C# (requires ArcGIS being installed, but allows access to ESRI API). The preferred way is first one, but … sometimes something is better than nothing.
Some test cases will be provided (depending on the implementation language). Also test SLD and ESRI documents are provided.