Arbortext Advanced Print Publisher (APP, anciennement Advent 3B2) est une application logicielle de composition commerciale vendue par Parametric Technology Corporation .
Le logiciel contient un moteur de publication automatisé qui peut produire manuellement ou automatiquement des documents Postscript et PDF avec des mises en page complexes. Les prix d'entrée de gamme auprès des revendeurs spécialisés commencent entre 4 000 et 10 000 USD. À partir de la version 12.0.0.0, APP a été rebaptisé Arbortext Layout Developer.
Histoire
- Milieu des années 1980 : la société Advent Publishing Systems, basée à Swindon, crée 3B2, une application de PAO. 3B2 a acquis une réputation de concurrent de QuarkXPress , mais a rapidement été éclipsée par ce produit dans le monde de la PAO et a évolué vers le marché de l'automatisation haut de gamme. Le nom 3B2 vient du parc d'activités de Swindon (Royaume-Uni) où Advent avait ses bureaux à l'époque.
- Début des années 2000 : Advent intègre davantage de technologies XML dans 3B2, permettant aux utilisateurs d'associer le formatage aux hiérarchies XML. En 2003, le magazine Printing World a rapporté que Springer-Verlag prévoyait de mettre en œuvre un processus de production de pages automatisé. Le Dr Patrick Thibor de Springer a déclaré : « Nous pensons que 3B2 est le seul outil disponible pour la création de pages automatisée et nous permettra d'atteindre notre objectif de production de pages totalement automatique ». En 2019 , Springer Nature (y compris BMC ) l'utilisait toujours.
- 2004 : Advent Publishing Systems est acheté par Arbortext pour fournir une alternative plus puissante au moteur FOSI/ TeX existant de ce produit .
- 2005 : Arbortext est acheté par PTC pour fournir des capacités de documentation technique dans ses outils de gestion du cycle de vie des produits.
- 2009 : Intégration avec la suite de produits Arbortext existante publiée avec APP Version 10 et Arbortext 6.0
- 2011 : APP Engine devient le moteur d'impression et PDF par défaut pour tous les produits Arbortext.
- 2011 : version APP 11.0 F000 publiée.
- 2015 : version APP 11.1 F000 publiée.
- 2017 : version APP 11.2 F000 publiée.
- 2019 : version 12.0.0.0 de l'application publiée.
Utilisations
APP a traditionnellement été utilisé pour un certain nombre de tâches de composition spécifiques.
- Publication de revues scientifiques, techniques et médicales, notamment en Inde. L'automatisation d'APP, la gestion SGML/XML et le formatage mathématique signifient que cette tâche de mise en page complexe peut être automatisée
- Composition financière, notamment génération de rapports EDGAR pour les dépôts auprès de la Securities and Exchange Commission
- Rapports gouvernementaux tels que Hansard , journaux quotidiens et autres rapports.
Technologies
APP prend en charge le traitement de texte balisé tel que SGML , XML et HTML de manière native, à l'aide d'une API de modèle d'objet de formatage basée sur JavaScript et/ou de ses propres langages de script propriétaires et de technologies établies telles que Perl , XPath et Unicode . Son moteur basé sur des règles permet au générateur de feuilles de style d'automatiser les tâches de création de pages exigeantes et de les exécuter en mode serveur « lights out ».
APP applique les propriétés de formatage de texte et de page avec n'importe quel balisage délimité par des chevrons tel que SGML ou XML ou un balisage non bien formé. Les « modèles » APP sont des feuilles de style qui comprennent des mises en page, des styles de formatage de texte et des scripts.
Les scripts sont utilisés pour automatiser et appliquer des conditions au processus de publication. Traditionnellement, cela se faisait à l'aide de « macros », qui sont des commandes système de bas niveau. Dans les versions ultérieures, une API JavaScript FOM a été introduite qui peut être utilisée comme script d'automatisation et puissant traitement conditionnel en ligne. Lors de l'utilisation de XML, un modèle peut utiliser des contextes XPath ou match-statement pour spécifier les conditions exactes auxquelles le style est appliqué via l'analyseur. De telles conditions peuvent également être configurées pour SGML et d'autres données balisées à l'aide d'outils propriétaires appelés showstrings.
Les sorties principales sont PostScript et PDF , bien qu'APP fournisse également un certain nombre de pilotes de sortie alternatifs. APP fournit une vue WYSIWYG des pages dans la version Desktop, qui peut être utilisée pour manipuler les pages après une composition automatisée ou pour créer des modèles.