Enviar búsqueda
Cargar
First Encounters With Office Open Xml Matt Turner 12 4 2007
•
2 recomendaciones
•
1,083 vistas
Dave Kellogg
Seguir
Matt Turner (xquery.typepad.com) on Open Office XML
Leer menos
Leer más
Empresariales
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 31
Recomendados
Bp205
Bp205
John Head
Understanding Dom
Understanding Dom
LiquidHub
Bp124
Bp124
John Head
Introductionto Xm Lmessaging
Introductionto Xm Lmessaging
LiquidHub
More On Free Web 2.0
More On Free Web 2.0
Savitri Wilder
Mark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends Webinar
Dave Kellogg
What the CEO Really Thinks of Marketing
What the CEO Really Thinks of Marketing
Dave Kellogg
Joomla, WordPress and Nucleus for faculty and organizations
Joomla, WordPress and Nucleus for faculty and organizations
Savitri Wilder
Recomendados
Bp205
Bp205
John Head
Understanding Dom
Understanding Dom
LiquidHub
Bp124
Bp124
John Head
Introductionto Xm Lmessaging
Introductionto Xm Lmessaging
LiquidHub
More On Free Web 2.0
More On Free Web 2.0
Savitri Wilder
Mark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends Webinar
Dave Kellogg
What the CEO Really Thinks of Marketing
What the CEO Really Thinks of Marketing
Dave Kellogg
Joomla, WordPress and Nucleus for faculty and organizations
Joomla, WordPress and Nucleus for faculty and organizations
Savitri Wilder
Service Learning
Service Learning
Savitri Wilder
Superdistribution by David Worlock
Superdistribution by David Worlock
Dave Kellogg
First Encounters With Office Open Xml
First Encounters With Office Open Xml
Matt Turner
Mark logic Corporate Overview
Mark logic Corporate Overview
Tony Agresta
Kellogg XML Holland Speech
Kellogg XML Holland Speech
Dave Kellogg
Darin McBeath XML Holland
Darin McBeath XML Holland
Dave Kellogg
Ratner Agile Publishing
Ratner Agile Publishing
Dave Kellogg
Mark Logic Digital Publishing Summit Introduction
Mark Logic Digital Publishing Summit Introduction
Dave Kellogg
Mark Logic Digital Publishing Summit, Kellogg
Mark Logic Digital Publishing Summit, Kellogg
Dave Kellogg
Introduction à la sécurité des WebServices
Introduction à la sécurité des WebServices
ConFoo
Un acercamiento a las bases de datos NoSQL
Un acercamiento a las bases de datos NoSQL
Javier Guillot Jiménez
A New Way to Buy a Digital Organ
A New Way to Buy a Digital Organ
Andy Pierce
epicenter2010 Open Xml
epicenter2010 Open Xml
Craig Murphy
BusinessAnalyst_Training.pptx
BusinessAnalyst_Training.pptx
RaghuvamsiKandukuri1
Office OpenXML: a technical approach for OOo.
Office OpenXML: a technical approach for OOo.
Alexandro Colorado
X Usax Pdf
X Usax Pdf
nit Allahabad
Document Sucuess With Office 2007
Document Sucuess With Office 2007
Severus Prime
Xml and xml processor
Xml and xml processor
Himanshu Soni
Xml and xml processor
Xml and xml processor
Himanshu Soni
Java Web Services
Java Web Services
Jussi Pohjolainen
sidje
sidje
webuploader
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
Alexandro Colorado
Más contenido relacionado
Destacado
Service Learning
Service Learning
Savitri Wilder
Superdistribution by David Worlock
Superdistribution by David Worlock
Dave Kellogg
First Encounters With Office Open Xml
First Encounters With Office Open Xml
Matt Turner
Mark logic Corporate Overview
Mark logic Corporate Overview
Tony Agresta
Kellogg XML Holland Speech
Kellogg XML Holland Speech
Dave Kellogg
Darin McBeath XML Holland
Darin McBeath XML Holland
Dave Kellogg
Ratner Agile Publishing
Ratner Agile Publishing
Dave Kellogg
Mark Logic Digital Publishing Summit Introduction
Mark Logic Digital Publishing Summit Introduction
Dave Kellogg
Mark Logic Digital Publishing Summit, Kellogg
Mark Logic Digital Publishing Summit, Kellogg
Dave Kellogg
Introduction à la sécurité des WebServices
Introduction à la sécurité des WebServices
ConFoo
Un acercamiento a las bases de datos NoSQL
Un acercamiento a las bases de datos NoSQL
Javier Guillot Jiménez
A New Way to Buy a Digital Organ
A New Way to Buy a Digital Organ
Andy Pierce
Destacado
(12)
Service Learning
Service Learning
Superdistribution by David Worlock
Superdistribution by David Worlock
First Encounters With Office Open Xml
First Encounters With Office Open Xml
Mark logic Corporate Overview
Mark logic Corporate Overview
Kellogg XML Holland Speech
Kellogg XML Holland Speech
Darin McBeath XML Holland
Darin McBeath XML Holland
Ratner Agile Publishing
Ratner Agile Publishing
Mark Logic Digital Publishing Summit Introduction
Mark Logic Digital Publishing Summit Introduction
Mark Logic Digital Publishing Summit, Kellogg
Mark Logic Digital Publishing Summit, Kellogg
Introduction à la sécurité des WebServices
Introduction à la sécurité des WebServices
Un acercamiento a las bases de datos NoSQL
Un acercamiento a las bases de datos NoSQL
A New Way to Buy a Digital Organ
A New Way to Buy a Digital Organ
Similar a First Encounters With Office Open Xml Matt Turner 12 4 2007
epicenter2010 Open Xml
epicenter2010 Open Xml
Craig Murphy
BusinessAnalyst_Training.pptx
BusinessAnalyst_Training.pptx
RaghuvamsiKandukuri1
Office OpenXML: a technical approach for OOo.
Office OpenXML: a technical approach for OOo.
Alexandro Colorado
X Usax Pdf
X Usax Pdf
nit Allahabad
Document Sucuess With Office 2007
Document Sucuess With Office 2007
Severus Prime
Xml and xml processor
Xml and xml processor
Himanshu Soni
Xml and xml processor
Xml and xml processor
Himanshu Soni
Java Web Services
Java Web Services
Jussi Pohjolainen
sidje
sidje
webuploader
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
Alexandro Colorado
Working with xml data
Working with xml data
aspnet123
Xml in bio medical field
Xml in bio medical field
Juman Ghazi
Lotusphere 2007 AD507 Leveraging the Power of Object Oriented Programming in ...
Lotusphere 2007 AD507 Leveraging the Power of Object Oriented Programming in ...
Bill Buchan
LINQ to XML
LINQ to XML
ukdpe
Creating xml publisher documents with people code
Creating xml publisher documents with people code
Randall Groncki
ILUG 2007 - Notes and Office Integration
ILUG 2007 - Notes and Office Integration
John Head
treeview
treeview
tutorialsruby
treeview
treeview
tutorialsruby
UNIT-1 Web services
UNIT-1 Web services
madhusrinivasan9
Introduction to .net and asp
Introduction to .net and asp
Prachi Agarwal
Similar a First Encounters With Office Open Xml Matt Turner 12 4 2007
(20)
epicenter2010 Open Xml
epicenter2010 Open Xml
BusinessAnalyst_Training.pptx
BusinessAnalyst_Training.pptx
Office OpenXML: a technical approach for OOo.
Office OpenXML: a technical approach for OOo.
X Usax Pdf
X Usax Pdf
Document Sucuess With Office 2007
Document Sucuess With Office 2007
Xml and xml processor
Xml and xml processor
Xml and xml processor
Xml and xml processor
Java Web Services
Java Web Services
sidje
sidje
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
Working with xml data
Working with xml data
Xml in bio medical field
Xml in bio medical field
Lotusphere 2007 AD507 Leveraging the Power of Object Oriented Programming in ...
Lotusphere 2007 AD507 Leveraging the Power of Object Oriented Programming in ...
LINQ to XML
LINQ to XML
Creating xml publisher documents with people code
Creating xml publisher documents with people code
ILUG 2007 - Notes and Office Integration
ILUG 2007 - Notes and Office Integration
treeview
treeview
treeview
treeview
UNIT-1 Web services
UNIT-1 Web services
Introduction to .net and asp
Introduction to .net and asp
Más de Dave Kellogg
Kellogg Strategic Use and Abuse of SaaS Metrics
Kellogg Strategic Use and Abuse of SaaS Metrics
Dave Kellogg
Kellogg SaaStock C-Suite and Ground Truth^LLLLJ r1.5.pdf
Kellogg SaaStock C-Suite and Ground Truth^LLLLJ r1.5.pdf
Dave Kellogg
Balderton Metrics that Matter in 2023.pdf
Balderton Metrics that Matter in 2023.pdf
Dave Kellogg
Emerging Stronger from the Downturn than You Went In, A Balderton Webinar
Emerging Stronger from the Downturn than You Went In, A Balderton Webinar
Dave Kellogg
Lagging, leading, and predictive indicators
Lagging, leading, and predictive indicators
Dave Kellogg
Lagging, Leading, and Predictive Indicators
Lagging, Leading, and Predictive Indicators
Dave Kellogg
Lagging, Leading, and Predictive Indicators, r1.5.pptx
Lagging, Leading, and Predictive Indicators, r1.5.pptx
Dave Kellogg
SaaStock Dublin 2022, Kellogg, r1.6.pdf
SaaStock Dublin 2022, Kellogg, r1.6.pdf
Dave Kellogg
You Can't Fix a CAC Payback Period SaaS Metrics Palooza r2.3.pptx
You Can't Fix a CAC Payback Period SaaS Metrics Palooza r2.3.pptx
Dave Kellogg
Kellogg The Top 5 Scale-Up Mistakes.pdf
Kellogg The Top 5 Scale-Up Mistakes.pdf
Dave Kellogg
Balderton Meetup: How To Build a Marketing Machine with Dave Kellogg
Balderton Meetup: How To Build a Marketing Machine with Dave Kellogg
Dave Kellogg
Perspectives on Growth
Perspectives on Growth
Dave Kellogg
Dave Kellogg SaaStr 2021: A CEO's Guide to Marketing
Dave Kellogg SaaStr 2021: A CEO's Guide to Marketing
Dave Kellogg
Dave Kellogg GainSight Pulse Everywhere 20201: NDR Key Benchmarks
Dave Kellogg GainSight Pulse Everywhere 20201: NDR Key Benchmarks
Dave Kellogg
PE Portfolio CEO Summit, Topical Marketing Chats
PE Portfolio CEO Summit, Topical Marketing Chats
Dave Kellogg
Kellogg VC CEO Summit
Kellogg VC CEO Summit
Dave Kellogg
Churn is Dead, Long Live Net Dollar Retention, SaaStr Annual @ Home, SaaStr 2...
Churn is Dead, Long Live Net Dollar Retention, SaaStr Annual @ Home, SaaStr 2...
Dave Kellogg
Churn is Dead, Long Live Net Dollar Retention, SaaStr Annual @ Home, SaaStr 2020
Churn is Dead, Long Live Net Dollar Retention, SaaStr Annual @ Home, SaaStr 2020
Dave Kellogg
How to get sales and marketing working together
How to get sales and marketing working together
Dave Kellogg
Dave Kellogg's Slides at a Private Equity Group Sales & Marketing Summit
Dave Kellogg's Slides at a Private Equity Group Sales & Marketing Summit
Dave Kellogg
Más de Dave Kellogg
(20)
Kellogg Strategic Use and Abuse of SaaS Metrics
Kellogg Strategic Use and Abuse of SaaS Metrics
Kellogg SaaStock C-Suite and Ground Truth^LLLLJ r1.5.pdf
Kellogg SaaStock C-Suite and Ground Truth^LLLLJ r1.5.pdf
Balderton Metrics that Matter in 2023.pdf
Balderton Metrics that Matter in 2023.pdf
Emerging Stronger from the Downturn than You Went In, A Balderton Webinar
Emerging Stronger from the Downturn than You Went In, A Balderton Webinar
Lagging, leading, and predictive indicators
Lagging, leading, and predictive indicators
Lagging, Leading, and Predictive Indicators
Lagging, Leading, and Predictive Indicators
Lagging, Leading, and Predictive Indicators, r1.5.pptx
Lagging, Leading, and Predictive Indicators, r1.5.pptx
SaaStock Dublin 2022, Kellogg, r1.6.pdf
SaaStock Dublin 2022, Kellogg, r1.6.pdf
You Can't Fix a CAC Payback Period SaaS Metrics Palooza r2.3.pptx
You Can't Fix a CAC Payback Period SaaS Metrics Palooza r2.3.pptx
Kellogg The Top 5 Scale-Up Mistakes.pdf
Kellogg The Top 5 Scale-Up Mistakes.pdf
Balderton Meetup: How To Build a Marketing Machine with Dave Kellogg
Balderton Meetup: How To Build a Marketing Machine with Dave Kellogg
Perspectives on Growth
Perspectives on Growth
Dave Kellogg SaaStr 2021: A CEO's Guide to Marketing
Dave Kellogg SaaStr 2021: A CEO's Guide to Marketing
Dave Kellogg GainSight Pulse Everywhere 20201: NDR Key Benchmarks
Dave Kellogg GainSight Pulse Everywhere 20201: NDR Key Benchmarks
PE Portfolio CEO Summit, Topical Marketing Chats
PE Portfolio CEO Summit, Topical Marketing Chats
Kellogg VC CEO Summit
Kellogg VC CEO Summit
Churn is Dead, Long Live Net Dollar Retention, SaaStr Annual @ Home, SaaStr 2...
Churn is Dead, Long Live Net Dollar Retention, SaaStr Annual @ Home, SaaStr 2...
Churn is Dead, Long Live Net Dollar Retention, SaaStr Annual @ Home, SaaStr 2020
Churn is Dead, Long Live Net Dollar Retention, SaaStr Annual @ Home, SaaStr 2020
How to get sales and marketing working together
How to get sales and marketing working together
Dave Kellogg's Slides at a Private Equity Group Sales & Marketing Summit
Dave Kellogg's Slides at a Private Equity Group Sales & Marketing Summit
Último
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
ashishs7044
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy Verified Accounts
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
lizamodels9
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Neil Kimberley
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
Jos Voskuil
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
noida100girls
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
callgirls2057
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
dollysharma2066
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
DallasHaselhorst
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
delhimodelshub1
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
Olivia Kresic
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
lizamodels9
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
lizamodels9
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
pollardmorgan
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
lizamodels9
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
ssuserf63bd7
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
Seta Wicaksana
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
ictsugar
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
Khaled Al Awadi
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
MarkAnthonyAurellano
Último
(20)
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
First Encounters With Office Open Xml Matt Turner 12 4 2007
1.
Unlock Content
First Encounters with Office Open XML Matt Turner Principal Consultant December 3rd, 2007 Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 1
2.
Agenda
Office Open XML basics p Office Open XML and XML tools Some examples Parting Thoughts Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 2
3.
Office Open XML
Native format of MS Office 2007 Complete rework of the entire productivity suite Word, PowerPoint, Excel, etc. All have native format of XML! OOXML = Office Open XML Standard through Ecma International Formally k F ll known as E Ecma 376 Approved in December 2006 Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 3
4.
Lets Have a
Look There is a lot of it . . . A Requirement was 100% compatibility Layout based 6500+ page specification ifi ti Thousands of elements + attributes And speed and space Single-character QNames Single character Single-character namespace prefixes No spare whitespace But the core element set is manageable . . . . . . for simple documents ☺ Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 4
5.
It’s Not XML,
It’s Zipped XML Zipped container with content, formatting info and manifest Payload varies by application but its all XML New extension: .docx, pptx .xlsx docx pptx, xlsx Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 5
6.
Office Open XML
Sample Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 6
7.
Runs Present Some
Issues The core of a Word file comprises text “runs” New styles require new runs sometimes they just show up runs, Sometimes split text (!!) Needs some special handling which we can do with XQuery Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 7
8.
Hooks to Add
Structure Spec allows for customXml tag that you can use to add structure Word also support to let you add structure Support for schemas to control editing Controls to let you add arbitrary tags And flow content from external (XML) sources Available from the Developer Tab Enable developer tab from word options under the ‘big button’ Word itself can be configured with XML to jump start custom editing and XML interactions Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 8
9.
Agenda
Office Open basics p Office Open XML and XML tools Some examples Parting Thoughts Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 9
10.
What can we
do with it? It’s XML – anything!! You Y can query it transform it . . . the whole enchilada. it, t f th hl hil d Create it MS Word is now (just) an OOXML editor ( ) (j ) (!!) There are lots of other ways to edit and create OOXML Make the desktop connection Drive application context direct from end-user documents Output quot;first-draftquot; of end-user documents that work on (real) desktops Create content apps that work directly on collections of Office documents, without conversion Simplify the XML-ifying of business processes XML ifying Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 10
11.
XQuery Makes It
Happen XQuery - much more than a query language W3C standard Query, manipulate and render XML XML Content Servers (like MarkLogic Server) Application ready extensions provide complete platform for content applications Such as Update features to load / maintain content HTTP / REST interfaces Zip tools to h dl the Zi t l t handle th packaging* ki* *MarkLogic Server only Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 11
12.
Agenda
Office Open basics p Office Open XML and XML tools Some examples Parting Thoughts Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 12
13.
Examples 1. Exploring Office
Open XML p g p • Open up .zip package • Update XML • Repackage • Load into Content Server • Create CustomXml + Controls • Query and Update • Repackage into .docx Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 13
14.
Examples
Unzip package and edit document.xml to add Custom Structure in XML editor Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 14
15.
Examples
Zip back up, rename to .docx and open in word use developer tab to view CustomXml Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 15
16.
Examples •
Load into MarkLogic Server, unzip and expand to load individual XML files Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 16
17.
Examples •
Query the XML: this XQuery • Returns: Rt Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 17
18.
Examples •
Package the files back up to create a new .docx Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 18
19.
Content Server Examples
Office Open XML = accessible format gives you the building blocks to create purpose built applications to leverage desktop apps Content Servers put it together MarkLogic Server combines the XML tools (XQuery) to process it and the extension to seamlessly round trip content Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 19
20.
Content Server Examples Generate,
Query and Mash-up MS Word 1. Use XQuery to transform XML into Office Open XML 2. Use XQuery t access granular content elements in 2 U XQ to l t tl ti word documents and create new Office Open XML 3. Customize Word Ribbons to query MarkLogic Server to get content and save new content back Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 20
21.
Content Server Example
1 From source XML (shakespeare plays) Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 21
22.
Content Server Example
1 Generate Open Office XML Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 22
23.
Content Server Example
1 Package and open in Word – with structure in customXML elements Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 23
24.
Content Server Example
2 Access granular elements of Office Open XML and create new content Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 24
25.
Content Server Example
3 Add content using custom Mark Logic Ribbon Insert new content into Shakespeare play Query MarkLogic Server for content from tech support content base Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 25
26.
Content Server Example
3 Add content using custom Mark Logic Ribbon Insert new content into Shakespeare play Query MarkLogic Server for content from tech support content base Insert content into play Actions contained in MarkLogic Ribbon Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 26
27.
Content Server Example
3 Save content back to contentbase Select any content Create a new document with the snippet in MarkLogic Server contentbase Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 27
28.
Agenda
Open Office basics p OOXML and XML tools Some examples Parting Thoughts Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 28
29.
Conclusions
Office 2007’s native file format is XML! For real! XQuery provides powerful tools to ingest, query, manipulate and g p generate the format ( XML after all) (it’s ) OOXML provides the building blocks for integrated content apps based on desktop content XML Content Servers enable these applications so . . . Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 29
30.
Content Application Resources
OOXML Standard http://www.ecma-international.org/publications/standards/Ecma-376.htm Small changes – featuring OOXML http://developer.marklogic.com/columns/smallchanges OOXML Developers http://openxmldeveloper.org/ Discovering XQuery (my blog) http://xquery.typepad.com p q y yp p MarkMail (XML Lists) http://markmail.org Mark Logic CEO Blog http://marklogic.blogspot.com XQuery site / developers group htt // http://x-query.com Querying XML (book) Melton and Buxton Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 30
31.
Unlock Content™
Thank You Sample Template Matt Turner Principal Consultant What do we think of this matt.turner@marklogic.com Sfdhskdfjh kjsfhd http://xquery.typepad.com Sdflkhsdf sdflk Copyright © 2007 Mark Logic Corporation. All rights reserved. Slide 31