SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Using ODF in Microsoft Office
2007-06-04, Copenhagen




Sun ODF Plugin for MS Office
Malte Timmermann
Technical Architect
StarOffice/OpenOffice.org Development
Sun Microsystems
                                                        1
                         Sun ODF Plugin for MS Office
About the Speaker
• Technical Architect in StarOffice/OpenOffice.org
  Development
• Working on StarOffice since 1991
• Main focus: Core Development
  >   Accessibility
  >   Security
  >   Architecture and Performance
  >   Currently doing the Sun ODF Plugin for MS Office ;)
• http://blogs.sun.com/malte


                                                            2
                           Sun ODF Plugin for MS Office
Agenda
• Sun ODF Plugin for MS Office
  >   What does it?
  >   Why does it exist?
  >   Some Technical Details
  >   Demonstration
  >   Q&A
  >   (On demand: Bonus slides - Why ODF? )




                                                        3
                         Sun ODF Plugin for MS Office
What does it?
• Enable MS Office to read and write ODF
  > ODF is a good citizen in Word
     > Just another file format, available in the file open/save dialog
     > Use ODF files the same way as you use DOC files
     > System integration, Word registers itself for handling *.odt files
     > ODF can even be chosen to be the default file format for Word!
  > ODF Import and Export for PowerPoint and Excel
     > The same neat integration like in Word is not possible
     > Adding toolbar and menu items for triggering ODF import and export
  > Supports MS Office 2000, XP, 2003
     > Not fully working with Office 2007 only because of an issue in Word's
       filter handling

                                                                               4
                             Sun ODF Plugin for MS Office
Why does it exist?
• Help solving ODF Accessibility issues
  > Most people who are using Assistive Technology (AT) work on
    Windows, where AT is optimized for MS Office, which doesn't
    support ODF
  > AT support for ODF capable applications like StarOffice or
    OpenOffice.org is not sufficient
  > People are uncomfortable with changing AT or Office applications
     > This might also be difficult, expensive or even impossible because of
       missing alternatives
  > Some comments on ODF Accessibility
     > Some people say ODF is not accessible, which is not true!
     > ODF is well accessible, but the support from AT for ODF applications is poor
     > Investigations done by the OASIS OpenDocument Accessibility SC even led to some
       enhancements for Accessibility in ODF 1.1
     > This kind of public Accessibility assessment was never done for OOXML             5
                                Sun ODF Plugin for MS Office
Why does it exist?
• Other solutions in use are based on MS Office
  > Many commercial products and inhouse solutions are based on
    MS Office applications like Word or Excel
  > People don't want to use multiple Office applications
  > Most solutions are MS Office API dependent, not file format
    dependent, so they might still work when using ODF files
• Ease migration to ODF
  > People can start migrating to ODF w/o changing the office suite
  > No learning or training, just use the new and open, not
    proprietary, ISO file format
  > Free your data from the vendor lock, migrate to some other office
    suite like StarOffice or OpenOffice.org later, anytime
                                                                        6
                          Sun ODF Plugin for MS Office
Some Technical Details
• ODF / MS conversion
  > Conversion is done with StarOffice code, using it's proven and
    high quality filters
     > No new development from scratch
  > No pre-requirements
     > Some other plugins are XSLT based and do the transformation based on
       OOXML, so they need the “Microsoft Office Compatibility Pack” for
       supporting older versions of MS Office, and an additional conversion
       step
  > Conversion quality
     > ODF and MS/OOXML have a different feature set
     > Some things can't be mapped with XSLT, but can be transformed with
       some program logic based on a the calculated layout
     > Example: Images anchored to page
                                                                              7
                            Sun ODF Plugin for MS Office
Some Technical Details
• Implementation in Word
  > Supporting Word's API for 3rd party filters
  > You really work on the ODT file, pressing Ctrl+S saves it
• Implementation in Excel and PowerPoint
  > No API for 3rd party filters
  > Toolbar and menu items are triggering macros for doing the
    conversion via StarOffice
  > Disadvantage: You can only import/export ODF, but you don't
    really work on the ODF file, so pressing Ctrl+S doesn't save ODF



                                                                       8
                          Sun ODF Plugin for MS Office
Demonstration
• Sun ODF Plugin for MS Office




                                                    9
                     Sun ODF Plugin for MS Office
Q&A




Malte.Timmermann@sun.com
blogs.sun.com/Malte
                                                  10
                   Sun ODF Plugin for MS Office
Bonus slides - Why ODF?
• Open, not proprietary, ISO standard
  > Defined in an open and transparent process
     > Mailing lists are open to the public
     > Individual members allowed
     > Public meeting agendas and minutes
     > Received public comments are publicly visible
• Reuse of Established Standards
  > SVG, MathML, XForms, XLS:FO, XLink, SMIL, ...




                                                           11
                            Sun ODF Plugin for MS Office
Bonus slides - Why ODF?
• Supported from multiple applications, on multiple platforms
  > Sun StarOffice, OpenOffice.org, IBM Workplace, Google Docs &
    Spreadsheets, KOffice, TextMaker, AbiWord, Gnumeric, AjaxWrite, ...
  > Windows, Linux, Mac OS X, Solaris OS, FreeBSD, OS/2, Symbian, PalmOS
  > OASIS ODF TC and ODF Adoption TC members include Adobe,
    IBM, Intel, Novell, Oracle and Sun
  > ODF Alliance: More than 370 members in less than 12 month
• Gartner says:
  > „By 2010, ODF document exchange will be required by 50 percent of
    government and 20 percent of commercial organizations (0.7 probability).”
    http://www.gartner.com/resources/140100/140101/iso_approval_of_oasis_opendo_140101.pdf




                                                                                             12
                                  Sun ODF Plugin for MS Office
Sun ODF Plugin for MS Office
Malte Timmermann
malte.timmermann@sun.com



                                                    13
                     Sun ODF Plugin for MS Office

Más contenido relacionado

Similar a Sun ODF Plugin for MS Office

Document Sucuess With Office 2007
Document Sucuess With Office 2007 Document Sucuess With Office 2007
Document Sucuess With Office 2007 Severus Prime
 
Planning customizing office 2010 for your environment online
Planning  customizing office 2010 for your environment onlinePlanning  customizing office 2010 for your environment online
Planning customizing office 2010 for your environment onlineStephen Rose
 
Ms office vs_google_docs_vs_office_365_vs_apache_openoffice_vs_iwork
Ms office vs_google_docs_vs_office_365_vs_apache_openoffice_vs_iworkMs office vs_google_docs_vs_office_365_vs_apache_openoffice_vs_iwork
Ms office vs_google_docs_vs_office_365_vs_apache_openoffice_vs_iworkmrBanerjee
 
Lotusphere 2012: BP110 Performance Boost for your Notes Client
Lotusphere 2012: BP110 Performance Boost for your Notes ClientLotusphere 2012: BP110 Performance Boost for your Notes Client
Lotusphere 2012: BP110 Performance Boost for your Notes Clientpanagenda
 
Software Development Trends 2010-2011
Software Development Trends 2010-2011Software Development Trends 2010-2011
Software Development Trends 2010-2011Charalampos Arapidis
 
Office Suite Smackdown
Office Suite SmackdownOffice Suite Smackdown
Office Suite SmackdownPaul Woods
 
OpenOffice.org Migration - Why & How?
OpenOffice.org Migration - Why & How?OpenOffice.org Migration - Why & How?
OpenOffice.org Migration - Why & How?Osdev
 
Replacing Lotus Notes Applications and Databases with Google
Replacing Lotus Notes Applications and Databases with GoogleReplacing Lotus Notes Applications and Databases with Google
Replacing Lotus Notes Applications and Databases with GoogleBarry Kelly
 
Microsoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on WindowsMicrosoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on WindowsEnterprise PHP Center
 
Office 2007 uof-u4-07
Office 2007 uof-u4-07Office 2007 uof-u4-07
Office 2007 uof-u4-07Vishal Mehta
 
M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resumeAmjad Khan
 
Slides from the NASIG 2018 Preconference
Slides from the NASIG 2018 PreconferenceSlides from the NASIG 2018 Preconference
Slides from the NASIG 2018 PreconferenceTerry Reese
 
Sp24s084 bestpractice_on_upgrading_sharepoint
Sp24s084 bestpractice_on_upgrading_sharepointSp24s084 bestpractice_on_upgrading_sharepoint
Sp24s084 bestpractice_on_upgrading_sharepointKnut Relbe-Moe [MVP, MCT]
 
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...BIWUG
 

Similar a Sun ODF Plugin for MS Office (20)

Bp309
Bp309Bp309
Bp309
 
Document Sucuess With Office 2007
Document Sucuess With Office 2007 Document Sucuess With Office 2007
Document Sucuess With Office 2007
 
Planning customizing office 2010 for your environment online
Planning  customizing office 2010 for your environment onlinePlanning  customizing office 2010 for your environment online
Planning customizing office 2010 for your environment online
 
Tfs development
Tfs developmentTfs development
Tfs development
 
Ms Office Case Study
Ms Office Case StudyMs Office Case Study
Ms Office Case Study
 
Ms office vs_google_docs_vs_office_365_vs_apache_openoffice_vs_iwork
Ms office vs_google_docs_vs_office_365_vs_apache_openoffice_vs_iworkMs office vs_google_docs_vs_office_365_vs_apache_openoffice_vs_iwork
Ms office vs_google_docs_vs_office_365_vs_apache_openoffice_vs_iwork
 
Lotusphere 2012: BP110 Performance Boost for your Notes Client
Lotusphere 2012: BP110 Performance Boost for your Notes ClientLotusphere 2012: BP110 Performance Boost for your Notes Client
Lotusphere 2012: BP110 Performance Boost for your Notes Client
 
Software Development Trends 2010-2011
Software Development Trends 2010-2011Software Development Trends 2010-2011
Software Development Trends 2010-2011
 
Timts ms office uses and components
Timts ms office  uses and componentsTimts ms office  uses and components
Timts ms office uses and components
 
W8/WP8 App Dev for SAP, Part 2: Microsoft OData Application Development
W8/WP8 App Dev for SAP, Part 2: Microsoft OData Application DevelopmentW8/WP8 App Dev for SAP, Part 2: Microsoft OData Application Development
W8/WP8 App Dev for SAP, Part 2: Microsoft OData Application Development
 
Office Suite Smackdown
Office Suite SmackdownOffice Suite Smackdown
Office Suite Smackdown
 
OpenOffice.org Migration - Why & How?
OpenOffice.org Migration - Why & How?OpenOffice.org Migration - Why & How?
OpenOffice.org Migration - Why & How?
 
Replacing Lotus Notes Applications and Databases with Google
Replacing Lotus Notes Applications and Databases with GoogleReplacing Lotus Notes Applications and Databases with Google
Replacing Lotus Notes Applications and Databases with Google
 
Microsoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on WindowsMicrosoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on Windows
 
Office 2007 uof-u4-07
Office 2007 uof-u4-07Office 2007 uof-u4-07
Office 2007 uof-u4-07
 
M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resume
 
Slides from the NASIG 2018 Preconference
Slides from the NASIG 2018 PreconferenceSlides from the NASIG 2018 Preconference
Slides from the NASIG 2018 Preconference
 
Sp24s084 bestpractice_on_upgrading_sharepoint
Sp24s084 bestpractice_on_upgrading_sharepointSp24s084 bestpractice_on_upgrading_sharepoint
Sp24s084 bestpractice_on_upgrading_sharepoint
 
Bp205
Bp205Bp205
Bp205
 
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Sun ODF Plugin for MS Office

  • 1. Using ODF in Microsoft Office 2007-06-04, Copenhagen Sun ODF Plugin for MS Office Malte Timmermann Technical Architect StarOffice/OpenOffice.org Development Sun Microsystems 1 Sun ODF Plugin for MS Office
  • 2. About the Speaker • Technical Architect in StarOffice/OpenOffice.org Development • Working on StarOffice since 1991 • Main focus: Core Development > Accessibility > Security > Architecture and Performance > Currently doing the Sun ODF Plugin for MS Office ;) • http://blogs.sun.com/malte 2 Sun ODF Plugin for MS Office
  • 3. Agenda • Sun ODF Plugin for MS Office > What does it? > Why does it exist? > Some Technical Details > Demonstration > Q&A > (On demand: Bonus slides - Why ODF? ) 3 Sun ODF Plugin for MS Office
  • 4. What does it? • Enable MS Office to read and write ODF > ODF is a good citizen in Word > Just another file format, available in the file open/save dialog > Use ODF files the same way as you use DOC files > System integration, Word registers itself for handling *.odt files > ODF can even be chosen to be the default file format for Word! > ODF Import and Export for PowerPoint and Excel > The same neat integration like in Word is not possible > Adding toolbar and menu items for triggering ODF import and export > Supports MS Office 2000, XP, 2003 > Not fully working with Office 2007 only because of an issue in Word's filter handling 4 Sun ODF Plugin for MS Office
  • 5. Why does it exist? • Help solving ODF Accessibility issues > Most people who are using Assistive Technology (AT) work on Windows, where AT is optimized for MS Office, which doesn't support ODF > AT support for ODF capable applications like StarOffice or OpenOffice.org is not sufficient > People are uncomfortable with changing AT or Office applications > This might also be difficult, expensive or even impossible because of missing alternatives > Some comments on ODF Accessibility > Some people say ODF is not accessible, which is not true! > ODF is well accessible, but the support from AT for ODF applications is poor > Investigations done by the OASIS OpenDocument Accessibility SC even led to some enhancements for Accessibility in ODF 1.1 > This kind of public Accessibility assessment was never done for OOXML 5 Sun ODF Plugin for MS Office
  • 6. Why does it exist? • Other solutions in use are based on MS Office > Many commercial products and inhouse solutions are based on MS Office applications like Word or Excel > People don't want to use multiple Office applications > Most solutions are MS Office API dependent, not file format dependent, so they might still work when using ODF files • Ease migration to ODF > People can start migrating to ODF w/o changing the office suite > No learning or training, just use the new and open, not proprietary, ISO file format > Free your data from the vendor lock, migrate to some other office suite like StarOffice or OpenOffice.org later, anytime 6 Sun ODF Plugin for MS Office
  • 7. Some Technical Details • ODF / MS conversion > Conversion is done with StarOffice code, using it's proven and high quality filters > No new development from scratch > No pre-requirements > Some other plugins are XSLT based and do the transformation based on OOXML, so they need the “Microsoft Office Compatibility Pack” for supporting older versions of MS Office, and an additional conversion step > Conversion quality > ODF and MS/OOXML have a different feature set > Some things can't be mapped with XSLT, but can be transformed with some program logic based on a the calculated layout > Example: Images anchored to page 7 Sun ODF Plugin for MS Office
  • 8. Some Technical Details • Implementation in Word > Supporting Word's API for 3rd party filters > You really work on the ODT file, pressing Ctrl+S saves it • Implementation in Excel and PowerPoint > No API for 3rd party filters > Toolbar and menu items are triggering macros for doing the conversion via StarOffice > Disadvantage: You can only import/export ODF, but you don't really work on the ODF file, so pressing Ctrl+S doesn't save ODF 8 Sun ODF Plugin for MS Office
  • 9. Demonstration • Sun ODF Plugin for MS Office 9 Sun ODF Plugin for MS Office
  • 10. Q&A Malte.Timmermann@sun.com blogs.sun.com/Malte 10 Sun ODF Plugin for MS Office
  • 11. Bonus slides - Why ODF? • Open, not proprietary, ISO standard > Defined in an open and transparent process > Mailing lists are open to the public > Individual members allowed > Public meeting agendas and minutes > Received public comments are publicly visible • Reuse of Established Standards > SVG, MathML, XForms, XLS:FO, XLink, SMIL, ... 11 Sun ODF Plugin for MS Office
  • 12. Bonus slides - Why ODF? • Supported from multiple applications, on multiple platforms > Sun StarOffice, OpenOffice.org, IBM Workplace, Google Docs & Spreadsheets, KOffice, TextMaker, AbiWord, Gnumeric, AjaxWrite, ... > Windows, Linux, Mac OS X, Solaris OS, FreeBSD, OS/2, Symbian, PalmOS > OASIS ODF TC and ODF Adoption TC members include Adobe, IBM, Intel, Novell, Oracle and Sun > ODF Alliance: More than 370 members in less than 12 month • Gartner says: > „By 2010, ODF document exchange will be required by 50 percent of government and 20 percent of commercial organizations (0.7 probability).” http://www.gartner.com/resources/140100/140101/iso_approval_of_oasis_opendo_140101.pdf 12 Sun ODF Plugin for MS Office
  • 13. Sun ODF Plugin for MS Office Malte Timmermann malte.timmermann@sun.com 13 Sun ODF Plugin for MS Office