SlideShare a Scribd company logo
Document Generation ArchitecturesTim MurphyTechnical Specialist
ObjectiveShow how open standards for business documents allows you to build template based, business logic oriented, rich presentation document generation solutions without installing business document applications on your server.
AgendaReview Document GenerationCompeting StandardsCommon FeaturesWhy Template Based SolutionsSeparating Business Logic From PresentationOffice Open XML Demo
Review Document GenerationPrint MergeOffice AutomationOffice Open XMLOpen Document Format
Competing StandardsMicrosoft OfficeOffice Open XML (OOXML)Favored by Microsoft communityBest library from MicrosoftOpen SourceOpen Document Format (ODF)Favored by Open Source communityBest libraries in Java
Common FeaturesOpen StandardsXML BasedPackaged As Zip FilesDo Not Require Application Binaries
Document Structure
What Is Open XMLISO Standard – Interesting FactAbandon All Hope Ye Who Enter Here
Good Document GenerationTemplate BasedIsolate Presentation CodeBuild/Use Business Rules Engine
Why Template Based SolutionsUser Can See End ProductComplex Document Standards = Complex CodeCloning Document Parts Is Efficient
Isolate Presentation CodeDefine Data StructuresDefine Data Markup (Annotation)Consistent Markup
Build/Use Business Rules EngineDocuments Are Data HeavyBusiness Rules Engines Give Flexibility
Office Open XMLDevelopment
How The SDK Tools Are CriticalThank you Document ReflectorThe OpenXml Diff tool increases productivityDocument ValidatorOOXML Documentation
General Challenges With Document GenerationUniquely Identify ObjectIdentifying text in chartsDifferent containers for the same object types depending on conditions
So Let’s See Some Real CodeDemo
Real World ResultsResearch Director, Inc.Microsoft Case Study 200 presentations, each consists of 440 slides including 372 charts/tables
ResourcesDownload OOXML SDK –http://bit.ly/4hJHg4OpenXML Developer – http://openxmldeveloper.org/default.aspxEric White’s Blog - http://blogs.msdn.com/ericwhite/default.aspxMicrosoft Case Study - http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000005717
ResourcesAspose .NET Components –http://www.aspose.com/ODF Toolkit Open Source Library – http://odftoolkit.org/
Thank You!Blogs –codingthedocument.wordpress.comgeekswithblogs.net/tmurphyEmail -tmurphy@psclistens.comTwitter –@twmurphPSC’s websitewww.psclistens.com

More Related Content

PPTX
Chicago Code Camp Leverage OOXML for Powerful Document Generation
DOCX
Biztalk And Oracle Integration
PPTX
Word automation services
DOC
SendThisFile's gives users total customization over Branded Forms
PPTX
Introduction to InfoPath 2010
PPT
DBX to PST Converter software
PDF
Services ax2012
PDF
Sql Saturday 111 Atlanta applied enterprise semantic mining
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Biztalk And Oracle Integration
Word automation services
SendThisFile's gives users total customization over Branded Forms
Introduction to InfoPath 2010
DBX to PST Converter software
Services ax2012
Sql Saturday 111 Atlanta applied enterprise semantic mining

Viewers also liked (10)

PDF
[Mentor Graphics] A Perforce-based Automatic Document Generation System
PDF
Drawloop With DocuSign Connect For Salesforce
PPT
Document Merge on Salesforce.com
PPTX
Doxxy: Document and Report generation for Oracle made easy
PPTX
Closing the Document Storage Loop
PDF
Conga case study: Application visibility in AWS with ExtraHop
PPT
User Group - Conga Composer 2.25.11
PDF
SiriusCon2016 - Document Generation with M2Doc
PPTX
Transformative Mobile Solutions - SharePoint and Nintex Case Study
PPTX
Document Generation in Office - screens
[Mentor Graphics] A Perforce-based Automatic Document Generation System
Drawloop With DocuSign Connect For Salesforce
Document Merge on Salesforce.com
Doxxy: Document and Report generation for Oracle made easy
Closing the Document Storage Loop
Conga case study: Application visibility in AWS with ExtraHop
User Group - Conga Composer 2.25.11
SiriusCon2016 - Document Generation with M2Doc
Transformative Mobile Solutions - SharePoint and Nintex Case Study
Document Generation in Office - screens
Ad

Similar to Cag document generation achitecture (20)

PDF
Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...
ODP
Lotus Symphony has matured quite a bit the past year, but are you taking full...
DOCX
Office xml markupexplained_en
PPT
Ooxml Arabic support Technical Review
PDF
Innovation & value creation in the document space
ODP
Open Standards0607
ODP
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
PDF
openMDM5: From a fat client to a scalable, omni-channel architecture
PDF
Open Standard
PPTX
Develop 4 Developers
PDF
Migrating to Free Software: a Reference Protocol for LibreOffce
PDF
Adoption of Open Standards by European Public Administrations - The Case of D...
PPT
PSC & OOMXL
ODP
Office OpenXML: a technical approach for OOo.
PPTX
epicenter2010 Open Xml
PPT
Officexml
PPT
ERP_Up_Down.ppt
PDF
eDOCS OPENTEXT
PPT
Delivering Process-Driven, Dynamic Applications
PPT
Delivering Process-Driven, Dynamic Applications
Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...
Lotus Symphony has matured quite a bit the past year, but are you taking full...
Office xml markupexplained_en
Ooxml Arabic support Technical Review
Innovation & value creation in the document space
Open Standards0607
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
openMDM5: From a fat client to a scalable, omni-channel architecture
Open Standard
Develop 4 Developers
Migrating to Free Software: a Reference Protocol for LibreOffce
Adoption of Open Standards by European Public Administrations - The Case of D...
PSC & OOMXL
Office OpenXML: a technical approach for OOo.
epicenter2010 Open Xml
Officexml
ERP_Up_Down.ppt
eDOCS OPENTEXT
Delivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic Applications
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
cuic standard and advanced reporting.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
MIND Revenue Release Quarter 2 2025 Press Release
Programs and apps: productivity, graphics, security and other tools
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
sap open course for s4hana steps from ECC to s4
Big Data Technologies - Introduction.pptx
Encapsulation theory and applications.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
cuic standard and advanced reporting.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
20250228 LYD VKU AI Blended-Learning.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...

Cag document generation achitecture

Editor's Notes

  • #18: OOXMl is still pretty new in terms of standards and implementations, but there are some success stories at this point.One of those is Research Director, Inc. out of Annapolis, MD. RDI is a radio research firm that produces presentations and documents for their customers, the radio stations. These are data heavy, very intensive presentation files – over 440 slides with 372 charts and tables. They were producing 200 presentations 4 times a year in a semi automatic process. In 2009, the frequency more than doubled and the amount of data drasticly increased. By building a system that utilizes MS SQL Server, a custom .NET application, and OOXML to generate the PPTX files.Look at the numbers … 1600 hours to 33 hours. This saved 1+ FTE and allowed RDI to meet their deadlines