Sieć jest pełna różnych przydatnych meta języków opartych o XML. Dziś natknąłem się na jeden z ciekawszych języków. FML jest to język mający na celu wspomożenie procesu tworzenia stron FAQ. Jest on pewnego typu nieformalnym rozszerzeniem xHTML, które zawiera kilka dodatkowych elementów właściwych tylko dla FAQ.
Niewątpliwą zaleta jest bardzo prosta składnia. Przykładowy plik podręcznika może wyglądać tak:

Listing 1. Przykładowy plik fml

<?xml version="1.0" encoding="UTF-8"?>
<faqs xmlns="http://maven.apache.org/FML/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/FML/1.0 http://maven.apache.org/xsd/fml-1.0.xsd" id="General FAQ">
    <part id="General">
	<faq id="pytanie">
           <question>pytanie</question>
           <answer>
              <p>odpowiedź</p>
           </answer>
        </faq>
   </part>
   <part id="Inne">
      <title>Inne</title>
         <faq id="pytanie">
            <question>pytanie</question>
            <answer>
                <p>odpowiedź</p>
            </answer>
         </faq>
   </part>
</faqs>

Jak widać całość jest bardzo prosta. Warto zatem pomyśleć o FMLu jako jednym z elementów dokumentacji projektu.
Całość oczywiście wspierana przez Mavena.