Przydatne meta języki – FML

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.

2 myśli na temat “Przydatne meta języki – FML

Napisz odpowiedź

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax