Ayant jeté un coup d'oeil au gedcom produit par l'exportation, je suis effaré par le code RTF, des notes générées par l'éditeur intégré.
Pour le plaisir voici comment est encodé la note suivante (extraite d'une fiche :
une seule police, une seule taille de caractère, uniques "enrichissements" du texte : 2 lignes en italique et 3 mots en gras
RTF dans le gedcom pour cette note
Quand on écrit que RTF est un format vraiment pas génial... facile à constater ...
mais il faut bien reconnaître aussi que WPTools_6.170 (l'éditeur intégré de Généatique) n'en produit pas un code optimal.
Que viennent faire ici des tables de couleurs, des tables de police, des définition de balises HTML ... alors que dans la note en question, la seule couleur utilisée est le noir, qu'il n'y a qu'une seule police de caractère, qu'il n'y a pas de HTML intégré...
Il n'y a surement pas assez d'intérêt économique pour que
1. la norme gedcom évolue en XML (le projet a été abandonné)
2. que XML ou au moins HTML prenne la place de RTF pour les textes "enrichis"
C'est bien dommage
Pour le plaisir voici comment est encodé la note suivante (extraite d'une fiche :
une seule police, une seule taille de caractère, uniques "enrichissements" du texte : 2 lignes en italique et 3 mots en gras
patronyme souvent écrit : Paÿs ou PAY
prénommé Jean sur l'acte de naissance de son fils Eugène en 1865 !!
___
44 ans à la naissance de Eugène le 26 mars 1865
39 ans à celle de Jean le 20 12 1860
34 ans à celle de Claude le 18 juin 1854
demeurant au Monteil, faubourg de Monistrol sur Loire, lors de la naissance des 3 enfants
___
RTF dans le gedcom pour cette note
Code:
1 NOTE #Gâenâerale#RTF
2 CONC {\rtf1\ansi\deff0\uc1\ansicpg1252\deftab720{\fonttbl{\f0\fnil\fcharset
2 CONC 1 Arial;}{\f1\fnil\fcharset1 Calibri;}{\f2\fnil\fcharset1 Segoe Print;
2 CONC }{\f3\fnil\fcharset0 Calibri;}{\f4\fnil\fcharset2 Wingdings;}{\f5\fnil
2 CONC \fcharset2 Symbol;}{\f6\fnil\fcharset1 Courier New;}}{\colortbl\red0\g
2 CONC reen0\blue0;\red255\green0\blue0;\red0\green128\blue0;\red0\green0\blu
2 CONC e255;\red255\green255\blue0;\red255\green0\blue255;\red128\green0\blue
2 CONC 128;\red128\green0\blue0;\red0\green255\blue0;\red0\green255\blue255;\
2 CONC red0\green128\blue128;\red0\green0\blue128;\red255\green255\blue255;\r
2 CONC ed192\green192\blue192;\red128\green128\blue128;\red0\green0\blue0;\re
2 CONC d128\green128\blue0;\red0\green51\blue102;}\wpprheadfoot1\paperw11906\
2 CONC paperh16838\margl601\margr697\margt828\margb493\headery720\footery720\
2 CONC ftnbj\sftnbj\sftnrstcont\nocolbal\sftnnar\saftnnar\fet0\endnhere\sectd
2 CONC efaultcl{\*\generator WPTools_6.170-PRM;}{\stylesheet
2 CONT {\s1\li0\fi0\ri0
2 CONC \sb100\sa100\ql\vertalt\fs22 Normal;}
2 CONT {\s2\li0\fi0\ri0\sb0\sa0\ql\vert
2 CONC alt\fs22\sbasedon1\snext3 Definition Term;}
2 CONT {\s3\li360\fi0\ri0\sb0\sa0
2 CONC \ql\vertalt\fs22\sbasedon1\snext2 Definition List;}
2 CONT {\s4\li0\fi0\ri0\s
2 CONC b0\sa0\ql\vertalt\fs22\i Definition;}
2 CONT {\s5\li0\fi0\ri0\sb100\sa100\ql\
2 CONC vertalt\fs48\b\sbasedon1\snext1 H1;}
2 CONT {\s6\li0\fi0\ri0\sb100\sa100\ql\v
2 CONC ertalt\fs36\b\sbasedon1\snext1 H2;}
2 CONT {\s7\li0\fi0\ri0\sb100\sa100\ql\ve
2 CONC rtalt\fs28\b\sbasedon1\snext1 H3;}
2 CONT {\s8\li0\fi0\ri0\sb100\sa100\ql\ver
2 CONC talt\fs24\b\sbasedon1\snext1 H4;}
2 CONT {\s9\li0\fi0\ri0\sb100\sa100\ql\vert
2 CONC alt\fs20\b\sbasedon1\snext1 H5;}
2 CONT {\s10\li0\fi0\ri0\sb100\sa100\ql\vert
2 CONC alt\fs16\b\sbasedon1\snext1 H6;}
2 CONT {\s11\li0\fi0\ri0\sb0\sa0\ql\vertalt\
2 CONC fs22\i\sbasedon1\snext1 Address;}
2 CONT {\s12\li360\fi0\ri360\sb100\sa100\ql
2 CONC \vertalt\fs22\sbasedon1 Blockquote;}
2 CONT {\s13\li0\fi0\ri0\sb0\sa0\ql\vert
2 CONC alt\fs22\i CITE;}
2 CONT {\s14\li0\fi0\ri0\sb0\sa0\ql\vertalt\f6\fs20 CODE;}
2 CONC
2 CONT {\s15\li0\fi0\ri0\sb0\sa0\ql\vertalt\fs22\i Emphasis;}
2 CONT {\s16\li0\fi0\r
2 CONC i0\sb0\sa0\ql\vertalt\fs22\cf3\ul Hyperlink;}
2 CONT {\s17\li0\fi0\ri0\sb0\sa
2 CONC 0\ql\vertalt\fs22\cf6\ul FollowedHyperlink;}
2 CONT {\s18\li0\fi0\ri0\sb0\sa0
2 CONC \ql\vertalt\f6\fs20\b Keyboard;}
2 CONT {\s19\li0\fi0\ri0\sb0\sa0\ql\vertalt\
2 CONC f6\fs20\sbasedon1 Preformatted;}
2 CONT {\s20\li0\fi0\ri0\sb0\sa0\qc\vertalt\
2 CONC f0\fs16\v1\snext1 z-Bottom of Form;}
2 CONT {\s21\li0\fi0\ri0\sb0\sa0\qc\vert
2 CONC alt\f0\fs16\v1\snext1 z-Top of Form;}
2 CONT {\s22\li0\fi0\ri0\sb0\sa0\ql\ver
2 CONC talt\f6\fs22 Sample;}
2 CONT {\s23\li0\fi0\ri0\sb0\sa0\ql\vertalt\fs22\b Stro
2 CONC ng;}
2 CONT {\s24\li0\fi0\ri0\sb0\sa0\ql\vertalt\f6\fs20 Typewriter;}
2 CONT {\s25\l
2 CONC i0\fi0\ri0\sb0\sa0\ql\vertalt\fs22\i Variable;}
2 CONT {\s26\li0\fi0\ri0\sb0\
2 CONC sa0\ql\vertalt\fs22\cf1\v1 HTML Markup;}
2 CONT {\s27\li0\fi0\ri0\sb0\sa0\ql\
2 CONC vertalt\fs22\v1 Comment;}}
2 CONT {\plain\f1\fs24\cf15\i patronyme souvent \'
2 CONC E9crit : \f1\cf15\b Pa\'FFs\f1\cf15\b0 ou \f1\cf15\b PAY\par
2 CONT \plain\
2 CONC f1\fs24\cf15\i pr\'E9nomm\'E9 \f1\cf15\b Jean\f1\cf15\b0 sur l'acte d
2 CONC e naissance de son fils Eug\'E8ne en 1865\f3\cf15 !!\par
2 CONT \plain\f3\fs
2 CONC 24\cf15 ___\par
2 CONT \plain\f1\fs24\cf15 44 ans \'E0 la naissance de Eug\'E
2 CONC 8ne le 26 mars 1865\par
2 CONT \plain\f1\fs24\cf15 39 ans \'E0 celle de Jean
2 CONC le 20 12 1860\par
2 CONT \plain\f1\fs24\cf15 34 ans \'E0 celle de Claude le 1
2 CONC 8 juin 1854\par
2 CONT \plain\f1\fs24\cf15 demeurant au Monteil\f1\cf15 ,\f1\
2 CONC cf15 faubourg de Monistrol sur Loire\f1\cf15 ,\f1\cf15 lors de la na
2 CONC issance des 3\f1\cf15 enfants\par
2 CONT \plain\f1\fs24\cf15 ___\par
2 CONT \pard\p
2 CONC lain\plain\fs24\cf15\par
2 CONT \pard\plain\plain\f2\fs22\cf10\b\par
2 CONT }}
Quand on écrit que RTF est un format vraiment pas génial... facile à constater ...
mais il faut bien reconnaître aussi que WPTools_6.170 (l'éditeur intégré de Généatique) n'en produit pas un code optimal.
Que viennent faire ici des tables de couleurs, des tables de police, des définition de balises HTML ... alors que dans la note en question, la seule couleur utilisée est le noir, qu'il n'y a qu'une seule police de caractère, qu'il n'y a pas de HTML intégré...
Il n'y a surement pas assez d'intérêt économique pour que
1. la norme gedcom évolue en XML (le projet a été abandonné)
2. que XML ou au moins HTML prenne la place de RTF pour les textes "enrichis"
C'est bien dommage