{"id":598,"date":"2012-12-29T00:06:23","date_gmt":"2012-12-28T23:06:23","guid":{"rendered":"http:\/\/dominique.sciamma.com\/?page_id=598"},"modified":"2012-12-29T08:47:27","modified_gmt":"2012-12-29T07:47:27","slug":"rexpublisher","status":"publish","type":"page","link":"https:\/\/dominique.sciamma.com\/?page_id=598","title":{"rendered":"Rexpublisher"},"content":{"rendered":"<h1><strong>REXPUBLISHER : Ou comment transformer les entreprises en \u00e9diteur de contenus<\/strong><\/h1>\n<h2>L&rsquo;apprentissage de la Tribune<\/h2>\n<p>En 1996, j&rsquo;int\u00e8gre\u00a0<strong>La Tribune<\/strong>\u00a0pour y cr\u00e9er et diriger les Editions Electroniques. Une de mes premi\u00e8res t\u00e2ches est de concevoir le site internet dut titre (il y a tr\u00e8s peu de site fran\u00e7ais \u00e0 l&rsquo;\u00e9popque, et ecnore moins de site de presse). Je con\u00e7ois \u00e0 cet effet une\u00a0<strong>moulinette \u00e9crite en XILOG<\/strong>\u00a0(!) qui transforme\u00a0<strong>automatiquement<\/strong>\u00a0les contenus issus du syst\u00e8me pr\u00e9- presse du journal (les articles quoi !) en une\u00a0<strong>arborescence de \u00a0pages internet mise en page<\/strong>.<br \/>\nEn 1997, la Tribune est donc le premier et seul titre de la presse mondiale \u00e0 d\u00e9livrer gratuitement, tous les midis, l&rsquo;ensemble des articles du journal (ce qui lui valut de gagner le\u00a0<strong>Grand Prix du Festival de Biarritz en 1997<\/strong>).<\/p>\n<h2>Rexpublisher 1<\/h2>\n<p>C&rsquo;est sur la base de cette exp\u00e9rience que, ayant quitt\u00e9 la Tribune, je diagnostique en\u00a0<strong>1998<\/strong>\u00a0que\u00a0<strong>toutes les entreprises<\/strong>, pour \u00eatre pr\u00e9sentes sur le NET,\u00a0<strong>vont se transformer en \u00e9diteurs<\/strong>, mais sans en poss\u00e9der ni le m\u00e9tier ni les expertises. Le risque est grand que les informaticiens se saisissent de ces enjeux (la pire des solutions), alors qu&rsquo;ils devraient \u00eatre g\u00e9r\u00e9s par les directions de la communication ou du marketing.<\/p>\n<p>C&rsquo;est pourquoi je con\u00e7ois et d\u00e9veloppe en Visual Basic <strong>REXPUBLISHER<\/strong> (qui s&rsquo;est app\u00e9le un temps <strong>Dominator<\/strong>), un environnement ne n\u00e9cessitant aucune expertise technique pour g\u00e9rer et publier du contenu sur tous support : Internet, Acrobat, Word, Base de Donn\u00e9es, etc. L&rsquo;id\u00e9e que je mets en oeuvre, et qui est originale en 1998, c&rsquo;est de<strong>\u00a0s\u00e9parer le contenu<\/strong>\u00a0&#8211; qui est l&rsquo;expertise de celui qui r\u00e9dige &#8211;\u00a0<strong>de sa mise en forme<\/strong>, qui est elle g\u00e9r\u00e9e par des experts de la mise en page une fois pour toutes.<\/p>\n<p><a href=\"http:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-607\" alt=\"Ecran de saisie de Rexpublisher\" src=\"http:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-2-1024x913.jpg\" width=\"584\" height=\"520\" srcset=\"https:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-2-1024x913.jpg 1024w, https:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-2-300x267.jpg 300w, https:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-2-336x300.jpg 336w, https:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-2.jpg 1947w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<p><strong>De cette mani\u00e8re, le contenu saisi de mani\u00e8re simple par l&rsquo;utilisateur est toujours mis en page de mani\u00e8re chart\u00e9e par le syst\u00e8me<\/strong>. C&rsquo;est \u00e9videmment la logique qui sera mise en oeuvre dans les CMS \u00e0 partir des ann\u00e9es 2000, une fois que l&rsquo;analyse sera partag\u00e9e.<\/p>\n<p>Les\u00a0<strong>templates<\/strong>\u00a0Rexpublisher sont \u00e9crit dans une\u00a0<strong>syntaxe inspir\u00e9e de HTML<\/strong>, \u00e0 un moment ou XML n&rsquo;existe pas encore. R\u00e9miniscence de PROLOG, le langage de description des templates est\u00a0<strong>d\u00e9claratif<\/strong>\u00a0et non-proc\u00e9dural. On y retrouve de plus le\u00a0<strong>non-d\u00e9terminsime<\/strong>\u00a0de\u00a0<strong>PROLOG<\/strong>\u00a0(i.e. la possibilit\u00e9 de d\u00e9clarer plusieurs r\u00e8gles pour un m\u00eame pattern).<br \/>\nLa syntaxe se r\u00e9v\u00e8le \u00eatre d&rsquo;une tr\u00e8s grande flexibilit\u00e9, et s&rsquo;adapte \u00e0 tout m\u00e9dia cible dont le format peut \u00eatre d\u00e9crit en mode Texte (comme le RTF par exemple). Un m\u00eame contenu peut donc \u00eatre mis en forme, et donc en page, pour des m\u00e9dia tr\u00e8s diff\u00e9rent.<\/p>\n<p><a href=\"http:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-604\" alt=\"Sch\u00e9ma de multipublication de Rexpublisher\" src=\"http:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-1-1024x680.jpg\" width=\"584\" height=\"387\" srcset=\"https:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-1-1024x680.jpg 1024w, https:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-1-300x199.jpg 300w, https:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-1-451x300.jpg 451w, https:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-schema-1.jpg 1392w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<p>Par ailleurs, REXPUBLISHER est capable de <strong>dialoguer avec ACCESS, EXCEL ou WORD<\/strong>, o\u00f9 il peut aller chercher ou publier directement du contenu.<\/p>\n<p>Dominator trouve rapidement sa cible. Il est alors utilis\u00e9 par plus d&rsquo;une trentaine d\u00a0\u00bbentreprises, tr\u00e8s grandes (Le Mus\u00e9e de la Poste, France \u00a0T\u00e9l\u00e9com), Moyennes (Le FORCO, EBI) ou tr\u00e8s petite (Destination Plus, LCD).<\/p>\n<p><strong>Vous pouvez lire ici le Manuel de Rexpublisher :\u00a0<a href=\"http:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-manuel.pdf\">Rexpublisher-manuel<br \/>\n<\/a>\u00a0Vous pouvez lire ici le Manuel de r\u00e9daction des templates :\u00a0<a href=\"http:\/\/dominique.sciamma.com\/wp-content\/uploads\/2012\/12\/Rexpublisher-Style-Sheet-Manual.pdf\">Rexpublisher-Style Sheet Manual<\/a><\/strong><\/p>\n<h2>Rexpublisher 2<\/h2>\n<p>Dans Rexpublisher, la\u00a0structure\u00a0du contenu \u00e9tait largement inspir\u00e9e de la structuration \u00e9ditoriale d&rsquo;un journal (Section &gt; Rubrique &gt; Sous-Rubrique &gt; Article). Cette structure \u00e9tait parfaitement adapt\u00e9e \u00e0 la plupart des sites internet, mais pas \u00e0 des demandes plus atypiques.<\/p>\n<p>C&rsquo;est pourquoi je d\u00e9veloppe assez rapidement, \u00e0 partir de 2001, REXPUBLISHER 2, une version beaucoup plus ambitieuse.<\/p>\n<p>REXPUBLISHER 2 est en fait une suite de 2 logiciels :<\/p>\n<ul>\n<li><span style=\"line-height: 15px;\" data-mce-mark=\"1\"><strong>REXLAYOUT<\/strong> : Il s&rsquo;agit d&rsquo;un <strong>\u00e9diteur de formulaire<\/strong> de saisie.<br \/>\nTotalement WYSIWYG (<em>What You See Is What You Get<\/em>), il permet de cr\u00e9er et de customiser tr\u00e8s facilement n&rsquo;importe quel type de formulaire de saisie. L&rsquo;utilisateur emboite des \u00ab\u00a0cadres\u00a0\u00bb les uns dans les autres, cadre qui peuvengt contenir plusieurs types de champs (menus, textes, boite \u00e0 choix multiples, images, fichiers, liens, couleurs, date,,etc.).<br \/>\nOutre la tr\u00e8s grande facilit\u00e9 de construction, REXLAYOUT construit aussi automatiquement la base de donn\u00e9es ACCESS correspondante, de m\u00eame qu&rsquo;une repr\u00e9sentation en XML.<br \/>\n<\/span><\/li>\n<li><strong>REXCLIENT<\/strong> : C&rsquo;est <strong>l&rsquo;environnement de saisie universelle<\/strong>, qui se configure automatiquement \u00e0 partir du fichier de description de formulaire consruit dans REXLAYOUT.<br \/>\nLe formulaire une fois charg\u00e9, tous les contenus qu&rsquo;il permet de saisir peuvent \u00eatre saisis, \u00e9dit\u00e9, et visualis\u00e9 sur les m\u00e9dia cibles diff\u00e9rents, comme dans REXPUBLISHER 1.<br \/>\n<strong>Les templates sont cependant \u00e9crit totalement en XML<\/strong>, et conserve l&rsquo;approche d\u00e9clarative et non-proc\u00e9durale de REXPUBLISHER 1.<\/li>\n<\/ul>\n<p>Pour illustrer la puissance de REXPUBLISHER 2, je vais prendre l&rsquo;exemple de <strong>KALAMAZOO<\/strong>, pour qui j&rsquo;ai d\u00e9velopp\u00e9 un <strong>Editeur automatique de carnet de Liaison<\/strong>.<br \/>\nCette entreprise est leader sur le march\u00e9 et\u00a0fournit la plupart des coll\u00e8ges et lyc\u00e9es avec des carnets qui sont tous sp\u00e9cifiques dans leur contenu (nombre de pages, types de pages).<br \/>\n<strong>Avant REXPUBLISHER<\/strong>, les commerciales (toutes des femmes) de Kalamazoo n\u00e9goci\u00e9e au t\u00e9l\u00e9phone avec leur client, et utilise colle et photocopie pour produire une maquette qui est envoy\u00e9e au client qui doit ensuite la valider.<br \/>\n<strong>Avec REXPUBLISHER<\/strong>, elle saisissent toutes les informations (type de pages, nombre de page par type) et produisent automatiquement et qualitativement, en quelques minutes, le PDF de la maquette du carnet qu&rsquo;elles envoient \u00e0 leur client pour validation.<br \/>\nUne fois valid\u00e9e, il n&rsquo;y a plus qu&rsquo;\u00e0 utiliser un autre document produit automatiquement par REXPUBLISHER, \u00e0 savoir l&rsquo;arborescence exacte des FILMS qui seront utilis\u00e9s par l&rsquo;imprimeur du carnet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>REXPUBLISHER : Ou comment transformer les entreprises en \u00e9diteur de contenus L&rsquo;apprentissage de la Tribune En 1996, j&rsquo;int\u00e8gre\u00a0La Tribune\u00a0pour y cr\u00e9er et diriger les Editions Electroniques. Une de mes premi\u00e8res t\u00e2ches est de concevoir le site internet dut titre (il &hellip; <a href=\"https:\/\/dominique.sciamma.com\/?page_id=598\">Lire la suite <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":568,"menu_order":2,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/dominique.sciamma.com\/index.php?rest_route=\/wp\/v2\/pages\/598"}],"collection":[{"href":"https:\/\/dominique.sciamma.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dominique.sciamma.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dominique.sciamma.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dominique.sciamma.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=598"}],"version-history":[{"count":13,"href":"https:\/\/dominique.sciamma.com\/index.php?rest_route=\/wp\/v2\/pages\/598\/revisions"}],"predecessor-version":[{"id":614,"href":"https:\/\/dominique.sciamma.com\/index.php?rest_route=\/wp\/v2\/pages\/598\/revisions\/614"}],"up":[{"embeddable":true,"href":"https:\/\/dominique.sciamma.com\/index.php?rest_route=\/wp\/v2\/pages\/568"}],"wp:attachment":[{"href":"https:\/\/dominique.sciamma.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}