Я подозреваю, что вопрос OP касается замены стека технологии XML на S-выражения и Lisp.
Идиоматический подход с S-выражениями заключается в реализации специальных валидаторов и преобразователей, адаптированных для конкретных форматов данных. Поскольку Лиспы почти декларативны (и позволяют определять бесчисленные возможные декларативные языки поверх них), нет необходимости в специализированном, общем решении, таком как XML-схема или DTD.
В зависимости от используемого вами аромата Lisp, вы можете выбрать библиотеку соответствия шаблонов, соответствующую вашим потребностям. Также могут помочь встроенные реализации Prolog (например, Schelog).