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.
Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY.
Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.