OpenXML e la standardizzazione ISO

image Dopo la standardizzazione ECMA annunciato il completamento del processo formale per  l'approvazione dell'Open Xml come ISO/IEC standard (IS 29500). La più grande particolarità del nuovo formato consiste nella sua completa apertura che consente di utilizzare o generare documenti di Microsoft Office accedendo direttamente al file, che altro non è che un package zip contenente file xml e risorse binarie. La nuova struttura e la sua  standardizzazione (ECMA ed a ora anche ISO) , consente di accedere o generare file in questo formato da qualunque tecnologia abbia a disposizione librerie per gestire file .zip e XML.

Moltissime le domande su questa tematica a cui mi capita di rispondere negli incontri che tutti giorni ho con sviluppatori ed architetti nelle aziende e nei vari eventi a cui partecipo. Proprio per questo motivo ho deciso di preparare questo post per raccogliere alcuni puntatori con cui semplificare l'accesso alle risorse da cui partire per comprendere come implementare soluzioni che utilizzino OpenXML .

Ottimo punto di partenza i video introduttivi dedicati all'argomento e gli articoli su MSDN:

 Introducing the Office (2007) Open XML File Formats 

Walkthrough: Word 2007 XML Format

Articolo introduttivo di Ted Pattison sull'OpenXML datato ma ottimo 

Generazione di documenti di Word 2007 lato server

 La roadmap ufficiale dell' Office Open XML SDK (OOXML SDK) strumento realizzato per semplificare l'utilizzo del nuovo formato di file, che  raccoglie un insieme di librerie e risorse che hanno lo scopo di supportare ulteriormente la programmazione per la generazione o l'accesso alle informazioni contenute nei file basati su Open XML .

Ulteriori link interessanti:

 

 

Sito dedicato agli sviluppatori : http://openxmldeveloper.org/ 

Community dedicata all'Open XML :http://www.openxmlcommunity.org/default.aspx

Ottimo libro scaricabile gratuitamente 2007 Office Document: Open XML Markup Explained  , corso avanzato disponible online su openxmldeveloper con slide e video .

Alcuni tool dedicati agli sviluppatori non Microsoft:

Java developers OpenXML4J API .

PHP developers PHPExcel API

Ulteriori Tool per Developers utili:

  •  Package Explorer tool per visualizzazione ed editing e validazione di documenti Open XML .
  • Altova's XMLSpy supporto per Open XML,  Altova CEO Alexander Falk  blog .

[UPDATE]   ISO Comunica ufficialmente che Open XML ha ottenuto i voti necessari per essere approvato come standard internazionale.

Giuseppe