Il existe pour être précis 2 formats xdxf (visual et logical), tous deux basés sur le XML.
Format utilisé par le logiciel Freelang (uniquement pour SE windows).
Ce format est lu par le logiciel Freelang maison (windows seulement), ainsi que par le logiciel
Linguae (multiplateforme).
Ne permet pas de définitions contenant plus de *** caractères.
Les dictionnaires proposés par le site freelang sont sous © de leur(s) auteurs(s) respectif(s) (qui ne sont pas tous joignables).
Pas d'outils de conversion proposés par le site : on peut néanmoins convertir ce format avec
wb2tab ainsi qu'avec le logiciel
Linguae.
Le logiciel stardict autorise la lecture de différents formats ; ils sont rapidement décrits ici dans ces 2 fichiers :
Un dictionnaire stardict se compose d'au moins 3 fichiers (encodés en utf8) :
un fichier *.dict ou *.dict.dz (fichier où se trouvent les définitions).
un fichier *.idx (fichier d'indexation où se trouvent les entrées et les informations de positionnement dans le fichier dict de la définition).
un fichier *.ifo (fichier où se trouvent diverses informations à propos du dictionnaire (nom, auteur, version, …).
Le fichier d'indexation (idx) contient pour chaque entrée :
L'entrée
Un caractère '\0'(1 octet)
La position du premier octet de la définition dans le fichier *.dict. (cette position est codée sur 4 octets).
La longueur (en octets) de la définition dans le fichier *.dict. (cette longueur est codée sur 4 octets).
Ces 4 items les uns à la suite des autres pour toutes les définitions.
Le fichier des définitions (dict) contient les définitions les une à la suite des autres.
Il s'agit peu ou prou de fichiers XDXF indexés.