InfoQ

News

Office Open XML SDK to be Released Soon

Posted by Abel Avram on Mar 20, 2008 05:31 AM

Community
.NET
Topics
Office Business Applications

Microsoft has announced that it will release the OOXML SDK despite the fact that ISO did not approve OOXML as an open standard last September. In a recent move intended to get the approval of the OOXML standard, Microsoft has received a positive vote from InterNational Committee for Information Technology Standards (INCITS) which represents US in the ISO committee. A second round of voting is to take place within ISO during May. Microsoft has been pushing the OOXML since the government requires open standard document formats for the applications used throughout its agencies.

The CTP 1 of the OOXML SDK was released on June 2007, and a second and last CTP version is to be released next month, while the final SDK 1.0 version is to be released during May. A following 2.0 version will be available as CTP this summer while the final version will be released as part of Office 14. Here is the complete roadmap of the SDK.

According to Doug Mahugh, Technical Evangelist at Microsoft, version 1.0 will include the following functionality:

  • Strongly typed access to parts within Open XML documents (a few typical examples: classes for the main body part or style part of a word-processing document, the workbook and worksheet parts in a spreadsheet document, or the presentation and slide parts in a presentation document)
  • Simple access to the parts within an Open XML document, relative to other existing APIs (example: one line of code to retrieve or replace a part)
  • “Linq-friendly” annotation capabilities, to allow developers to use the SDK with emerging Linq to XML technology 
  • Consistency and naming changes per feedback from the developer community since the June 2007 CTP version, including adherence to .NET naming conventions
  • The May 2008 RTW (released to web) version will be ready to go live, and developers can build shipping products on it

The 2.0 version will add the following functionality:

  • Content object model including additional classes and methods for simplifying developer work within parts (example: methods for retrieving or modifying a specific paragraph, style, cell, or shape within a part)
  • Search functionality, for simple searching of content in all document types
  • Validation functionality, to verify that modified or created documents are compliant with the Open XML standard
  • High-level “scenario-based” functionality (examples: creating a document from a template, accepting all revisions in a document)
  • Shared ML functionality (example: classes for DrawingML chart parts and other parts that can appear in multiple document types)

Basically, the SDK allows the developers to write applications which can open, read, write or create Office documents using the OOXML. Since the OOXML standard may change in the near future to fulfill various specifications requested by ISO for its approval, Microsoft is promising to update the SDK in order to reflect the standard. The SDK will be made available for free.

1 comment

Reply

Google Benimle dalgamı Geçiyor ? Ya sizce by sanane zorlayin Posted Aug 26, 2008 4:00 PM
  1. Back to top

    Google Benimle dalgamı Geçiyor ? Ya sizce

    Aug 26, 2008 4:00 PM by sanane zorlayin

    Adidas Ayakkabı, Boot, or Nike , UGG Bot, Online Shoping, Nike Shophing, Turkey Nike Online Giyim Adidas Ayakkabı Nike Ayakkabı Adidas Ayakkabı, Boot, or Nike , UGG Bot, Online Shoping, Nike Shophing, Turkey Nike Adicolor UGG Bot kurye of madeni türkey, Web design, Web devolopers, Google Adsense, google adwords or Shoping, Lojistik kurye zorlu kurye google reklam google kayıt google adwords arama motoru kaydı arama motoru kayıt reklam alışveriş haber google kayıt vinç seramik gavurlar adult forum sex porno adult erotik seks web tasarımı web tasarım web yazılım web hosting büyütücü 89 redtube porno sex seks penis büyütücü seks vprx erotik kurye kiralık araba Rent a Car Kiralık Araç Kiralık Otomobil alışveriş kurye kurye kurye kurye kurye motorlu kurye moto kurye e-ticaret e-ticaret e-ticaret sistemi sanal mağaza e ticaret akıllı e ticaret eticaret paketi or Business Sektöres Supporting Web sites or seo search engine optimitations web site

Exclusive Content

VMware Infrastructure 3 Book Excerpt and Author Interview

VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.

Architectures of extraordinarily large, self-sustaining systems

Can a system that is so large it cannot be comprehended be "designed" in a conventional sense? The foundations of computing are about to change. In this talk, Richard P. Gabriel explores why and how.

Using Ruby Fibers for Async I/O: NeverBlock and Revactor

Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.

Agile and Beyond - The Power of Aspirational Teams

Tim Mackinnon talks about the aspirations behind the Agile principles and practices, the desire to become efficient, to write quality code which does not end up being thrown away.

Concurrency: Past and Present

Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.

ActionScript 3 for Java Programmers

Often the hardest part of changing technologies is language syntax differences. This new article provides Java developers with a transition guide to Actionscript which forms the foundation of Flex.

Neal Ford On Programming Languages and Platforms

Neal Ford talks about having multiple languages running on one of the two major platforms: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.

Future Directions for Agile

David Anderson talks about the history of Agile, the current status of it and his vision for the future. The role of Agile consists in finding ways to implement its principles.