Я бы предложил использовать SLD для вашей WMS от MapServer и GeoServer.
Обе системы поддерживают эту стандартную технологию OGC, и она соответствует тому, что вы ищете. Он хранится во внешнем XML-файле, который легко хранить и передавать.
Кроме того, SLD очень мощно интегрируется с пространственным / непространственным фильтром для точного и детального управления символами вашего сервиса.