Home  

 

  Documentation  

 

  Downloading  

 

  Changelog  

 

  Understanding PML  

 

  Showing as PML code  

 

  PyMyAdmin  

 

  Contact  

PERSONNALISABLE MARKUP LANGUAGE

PRESENTATION

 

Version 0.8.4, april 2th, 2018


(TRANSLATION IN PROGRESS, LAST CHANGE ON AUGUST 15TH, 2018.)

 

Why PML?

PML was born from the idea that we could make HTML documents easier, more readable and more powerful.

☑ Easier, because replacing the system of opening and closing tags with bounding tags, we reduce the congestion of them.

☑ More readable, because thanks to the reduction of the clutter of tags and a system of metatags, we are getting closer to the native text.

☑ More powerful, because you can, thanks to metatags, use shorter commands that do more.

 

Any HTML file is directly convertible into PML and vice versa.

Principle

The basic principle of PML is to replace the group

<tag>text</tag>

by

<tag text>

the text can itself contain tags.

 

Example:

To display “Chapter 1st”, you must code in HTML:

<h1>Chapter 1<sup>st<sup></h1>

In basic PML, you can already write more readily:

<h1 Chapter 1<sup st>>

Better! Thanks to the metatags, by defining a chapter metatag and a st metatag, that can become:

<chapter 1<st>>

Harder to do shorter and more readable, isn’t it?

 

PML has very powerful features:

• définition de constantes, pour éviter de répéter des mots ou des bouts de texte plusieurs fois dans un document ou dans un ensemble de pages ;

• usage de littéraux, stockés dans des fichiers de langue (selon le principal standard des outils multilingues) pour un affichage tenant compte automatiquement de la langue courante ou définie ;

• possibilité de définir des textes dans diverses langues directement dans le corps du document, là aussi pour un affichage tenant compte automatiquement de la langue courante ou définie ;

• appel de routines en Python pour des affichages dynamiques ou paramétrés (ex. avec une base de données). ;

• Lignes ou blocs conditionnés par la présence ou la valeur d’une ou plusieurs constantes, pour un affichage personnalisé.

etc.

… et tout ça rien qu’avec des balises !

Practical use

PML a été développé aussi bien pour créer des pages HTML utilisables n’mporte où que pour créer des ePub ou même pour gérer des sites Internet complets (grâce à une interface permettant d’appeler directement des pages PML depuis un navigateur, aussi simplement que si c’était du HTML, du PHP ou autre…)

L’un des utilitaires permet également de convertir un fichier HTML ou un ePub en un document PML.

For further…

• Vous pouvez consulter la documentation en ligne en cliquant sur Documentation

• Vous pouvez télécharger les différents modules et tester vous-même (Downloading), y compris la documentation sous forme d’ePub.

• Vous pouvez même regarder le code source de toute page de ce site en cliquant sur le bouton Understanding PML présent sur ladite page.

 

Pour afficher le code source de la présente page, cliquez ici :

  Showing as PML code  

 

Note : Le code source des différentes pages est volontairement non optimisé (càd styles et métabalises directement sur la page au lieu d’être dans des .css et .pss) afin de mieux montrer la simplicité de mise en œuvre.


© 2017, 2018 Jean-Luc-Blary