OK, one more option (embarrassingly the most obvious one...):

5. Process the metadata (as S-expressions) already on the documentation web-server and directly communicate with that server from the editor.