OpenXML e la standardizzazione ISO
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:
- Open XML SDK download page
- "How To ..." su MSDN
- Video intervista con Zeyad Rajabi e Eric White
- Eric White: Technical improvements in the Open XML SDK
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