No valueable info yet. If you want - edit please. You can find examples in sources of already working services. Also, if you want to write documentation - look at sources of parser.