SlideShare ist ein Scribd-Unternehmen logo
1 von 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]

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

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
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
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
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

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.