SlideShare a Scribd company logo
1 of 91
[object Object],[object Object],[object Object],[object Object]
Goals of this document ,[object Object],[object Object],[object Object],[object Object]
Unacceptable Technical Flaws in ECMA376 / MS-OOXML
What are the objections? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Flaws: Invalid Date calculations ,[object Object],[object Object],[object Object],[object Object]
Flaws: Invalid Date calc ,[object Object],[object Object],[object Object]
Formula for failure ,[object Object],[object Object],[object Object]
Formula for failure ,[object Object],[object Object],[object Object],[object Object]
Formula for failure ,[object Object],[object Object]
OOXML contradicts ISO639 ,[object Object],[object Object],[object Object],[object Object]
Conflicts ISO8632 ,[object Object],[object Object],[object Object],[object Object]
Conflicts W3C SVG ,[object Object],[object Object],[object Object]
Conflicts W3C MathML ,[object Object],[object Object],[object Object]
Hash and Encryption ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Hash, Encryption contd...
OOXML and Encryption ,[object Object],[object Object]
Conflicts W3C SMIL ,[object Object],[object Object],[object Object],[object Object],[object Object]
Proprietary UoM ,[object Object],[object Object],[object Object]
Internal inconsistencies ,[object Object],[object Object],[object Object],[object Object]
Internal inconsistencies and omissions: ST_Border ,[object Object],[object Object]
Messes Up Hex numbers ,[object Object],[object Object]
Flawed: Plain Text ,[object Object],[object Object],[object Object]
Poor XML ,[object Object],[object Object],[object Object],[object Object],[object Object]
Poor XML: Examples ,[object Object],[object Object],[object Object]
OOXML: Non-XML Codes ,[object Object],[object Object]
Inflexible numbering format ,[object Object],[object Object],[object Object],[object Object]
Problems with %ages ,[object Object],[object Object],[object Object],[object Object]
Problems with %ages ,[object Object],[object Object],[object Object]
More Vendor specific stuff.. ,[object Object],[object Object],[object Object]
No Chinese Characters in URLs ,[object Object],[object Object]
Problems for Muslim Countries ,[object Object],[object Object],[object Object],[object Object]
Proprietary Advantage ,[object Object],[object Object],[object Object]
Proprietary Stuff... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Redefines Colours ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Many Many Flaws ,[object Object],[object Object]
[object Object],[object Object]
Don't Reinvent Wheels ,[object Object],[object Object]
OOXML vs ODF ,[object Object],[object Object],[object Object],[object Object]
These Flaws are not serious ,[object Object],[object Object]
What About Innovation? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
No Duplication ,[object Object],[object Object],[object Object]
No Duplication ,[object Object],[object Object]
OOXML: Immature and Inconsistent ,[object Object],[object Object]
A feat in speed... ,[object Object],[object Object],[object Object],[object Object]
MS Proprietary  ,[object Object],[object Object]
Fails Stability Test ,[object Object],[object Object]
More Objections ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objections...(contd) ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
The Spanish Story ,[object Object]
No more chairs for you! ,[object Object],[object Object],[object Object],[object Object]
Portugal ,[object Object]
While In India.... ,[object Object],[object Object],[object Object]
While In India.... ,[object Object],[object Object],[object Object],[object Object]
While In India.... ,[object Object],[object Object]
China... ,[object Object],[object Object],[object Object]
China.. ,[object Object],[object Object]
MS OOXML fails in USA ,[object Object],[object Object]
High Pressure on TCs ,[object Object],[object Object]
In Italy... ,[object Object],[object Object]
In Italy ,[object Object],[object Object]
Swiss Experience ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Swiss Experience ,[object Object],[object Object],[object Object],[object Object]
Brazil to Vote Against ,[object Object],[object Object],[object Object]
So, How About ODF / ISO26300?
[object Object],[object Object],[object Object]
Rumours, False “facts” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ODF Accepted ,[object Object],[object Object],[object Object]
Malaysia: ODF Winning ,[object Object],[object Object],[object Object],[object Object]
South Africa ,[object Object],[object Object],[object Object]
UN Call for adopting ODF ,[object Object],[object Object],[object Object]
Handicapped Users ,[object Object],[object Object],[object Object]
Handicapped Users (contd...) ,[object Object],[object Object]
Handicapped Users ,[object Object],[object Object],[object Object]
Google and ODF ,[object Object],[object Object],[object Object]
ODF Alliance ,[object Object],[object Object],[object Object]
Market Share ,[object Object],[object Object]
Market Share ,[object Object],[object Object],[object Object],[object Object]
Market Share ,[object Object],[object Object],[object Object],[object Object]
Market Share ,[object Object],[object Object],[object Object]
Linux is accelerating – All will use ODF! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Market Share ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Market Share: ODF leads OOXML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wide Support  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Summary and Conclusions ,[object Object]
Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resources ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Misc Slides ,[object Object],[object Object]
Acknowledgements & Copying ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The End  ,[object Object],[object Object]

More Related Content

Similar to Microsoft OOXML / ECMA376 Get The Facts

Error management
Error managementError management
Error management
daniil3
 
Best practices in enterprise applications
Best practices in enterprise applicationsBest practices in enterprise applications
Best practices in enterprise applications
Chandra Sekhar Saripaka
 
Task Perform addition subtraction division and multiplic.pdf
Task Perform addition subtraction division and multiplic.pdfTask Perform addition subtraction division and multiplic.pdf
Task Perform addition subtraction division and multiplic.pdf
acsmadurai
 
Coding standards for java
Coding standards for javaCoding standards for java
Coding standards for java
maheshm1206
 
Writing c code for the 8051
Writing c code for the 8051Writing c code for the 8051
Writing c code for the 8051
Quản Minh Tú
 
Determan SummerSim_submit_rev3
Determan SummerSim_submit_rev3Determan SummerSim_submit_rev3
Determan SummerSim_submit_rev3
John Determan
 

Similar to Microsoft OOXML / ECMA376 Get The Facts (20)

Error management
Error managementError management
Error management
 
Emcs
EmcsEmcs
Emcs
 
Intermediate Representation in Compiler Construction
Intermediate Representation in Compiler ConstructionIntermediate Representation in Compiler Construction
Intermediate Representation in Compiler Construction
 
Lesson 21. Pattern 13. Data alignment
Lesson 21. Pattern 13. Data alignmentLesson 21. Pattern 13. Data alignment
Lesson 21. Pattern 13. Data alignment
 
verilog_fsm.pdf
verilog_fsm.pdfverilog_fsm.pdf
verilog_fsm.pdf
 
Xml Validation Test Suite With Camv
Xml Validation Test Suite With CamvXml Validation Test Suite With Camv
Xml Validation Test Suite With Camv
 
IRJET - Multi-Key Privacy in Cloud Computing
IRJET -  	  Multi-Key Privacy in Cloud ComputingIRJET -  	  Multi-Key Privacy in Cloud Computing
IRJET - Multi-Key Privacy in Cloud Computing
 
Best practices in enterprise applications
Best practices in enterprise applicationsBest practices in enterprise applications
Best practices in enterprise applications
 
Task Perform addition subtraction division and multiplic.pdf
Task Perform addition subtraction division and multiplic.pdfTask Perform addition subtraction division and multiplic.pdf
Task Perform addition subtraction division and multiplic.pdf
 
06 chapter03 04_control_logix_tags_memory_structure_fa16
06 chapter03 04_control_logix_tags_memory_structure_fa1606 chapter03 04_control_logix_tags_memory_structure_fa16
06 chapter03 04_control_logix_tags_memory_structure_fa16
 
Error Isolation and Management in Agile Multi-Tenant Cloud Based Applications
Error Isolation and Management in Agile Multi-Tenant Cloud Based Applications Error Isolation and Management in Agile Multi-Tenant Cloud Based Applications
Error Isolation and Management in Agile Multi-Tenant Cloud Based Applications
 
Error isolation and management in agile
Error isolation and management in agileError isolation and management in agile
Error isolation and management in agile
 
Coding standards for java
Coding standards for javaCoding standards for java
Coding standards for java
 
Improving Code Quality Through Effective Review Process
Improving Code Quality Through Effective  Review ProcessImproving Code Quality Through Effective  Review Process
Improving Code Quality Through Effective Review Process
 
Writing c code for the 8051
Writing c code for the 8051Writing c code for the 8051
Writing c code for the 8051
 
Determan SummerSim_submit_rev3
Determan SummerSim_submit_rev3Determan SummerSim_submit_rev3
Determan SummerSim_submit_rev3
 
Impact of indentation in programming
Impact of indentation in programmingImpact of indentation in programming
Impact of indentation in programming
 
C Languages FAQ's
C Languages FAQ'sC Languages FAQ's
C Languages FAQ's
 
IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...
IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...
IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...
 
Typeset equations
Typeset equationsTypeset equations
Typeset equations
 

More from Hideki Saito (6)

Analyzing NDVI Imagery Using Blender
Analyzing NDVI Imagery Using BlenderAnalyzing NDVI Imagery Using Blender
Analyzing NDVI Imagery Using Blender
 
I did not write “a computerized method for detection of acute cerebral infarc...
I did not write “a computerized method for detection of acute cerebral infarc...I did not write “a computerized method for detection of acute cerebral infarc...
I did not write “a computerized method for detection of acute cerebral infarc...
 
OpenPGPを使用したSNSセキュリティ
OpenPGPを使用したSNSセキュリティOpenPGPを使用したSNSセキュリティ
OpenPGPを使用したSNSセキュリティ
 
Project GData
Project GDataProject GData
Project GData
 
Transports on XMPP network
Transports on XMPP networkTransports on XMPP network
Transports on XMPP network
 
Message delivery over XMPP network
Message delivery over XMPP networkMessage delivery over XMPP network
Message delivery over XMPP network
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Microsoft OOXML / ECMA376 Get The Facts

  • 1.
  • 2.
  • 3. Unacceptable Technical Flaws in ECMA376 / MS-OOXML
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65. So, How About ODF / ISO26300?
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.