cont xt as part of
play

ConT Xt as part of E a larger system Duncan Hothersall ConTeXt - PowerPoint PPT Presentation

ConT Xt as part of E a larger system Duncan Hothersall ConTeXt as part of a larger system What does it mean? [4] Use as a batch workhorse, rather than a macro-writing environment Treat as a filter/pipe converting data into


  1. ConT Xt as part of E a larger system Duncan Hothersall

  2. ConTeXt as part of a larger system • What does it mean? [4] – Use as a batch workhorse, rather than a macro-writing environment – Treat as a filter/pipe converting data into layout consistently – Manage styles and setups externally – Explicit and reuseable rather than concise and clever! 2

  3. ConTeXt as part of a larger system • What does it involve? [6] – fast, repetitive batch processing – consistency and longevity of output – externalisation of styles – independence of data – fault tolerance and clean error handling – reliability and reproducibility 3

  4. ConTeXt as part of a larger system • Why would you want it? [5] – Multiple and mixed media production – Content management system output – Report generation – Internationalisation – Fragment generation for web 4

  5. ConTeXt as part of a larger system • How might you do it? [6] – Use XML as your master source – Embed ConTeXt into web services – Incorporate log parsing into error handlers – Use hierarchical templates for styling: “CCSS – Cascading ConTeXt stylesheets” – A ConTeXt daemon – ConTeXt format subsets 5

  6. ConTeXt as part of a larger system • Micro-example: XML book Maths for HTML [5] – limited format needed – thousands of calls Complex maths Everything else per minute ConTeXt layout HTML layout – highly available – fault tolerant (batch) Web book – stable output over time 6

  7. ConTeXt as part of a larger system • Macro-example: XML text plus CMS print production [6] vector figures – hierarchical styles – multiple calls per minute – highly available ConTeXt engine – fault tolerant (big batch) – stable output over time – multi-lingual capability PDF publication 7

  8. ConTeXt as part of a larger system • Future thoughts [3] – Embeddable ConTeXt – ConTeXt lite – ConTeXt daemon with compiled formats 8

  9. ConTeXt as part of a larger system • Finally... THANK YOU 9

  10. 22 Forth Street www.capdm.com Edinburgh EH1 3LH dh@capdm.com

Recommend


More recommend