Das duas uma, ou tens
miopia ou
estrabismo, qual é?
Até mesmo
neste tópico encontras a especificação
completa do formato.
COMPLETA!
Mas leste (ler não, que a parte importante, a número 4, são mais de 5000 páginas), mas pelo menos deste uma vista de olhos?
É que há lá coisas mesmo à má fila, há lá especificações sobre espaçamento de caracteres, entre outras, que replicam o comportamento de versões anteriores da especificação (algumas ainda referentes ao Word 95) e que quando chega à parte das definir colocam um simpático mas nada útil disclaimer:
"To faithfully replicate this behavior, applications
must imitate the behavior of that application (previous Word applications), which involves many possible behaviors and
cannot be faithfully placed into narrative for this Office Open XML 13 Standard. If applications wish to match this behavior, they must utilize and duplicate the output of those 14
applications15 "
Example: Consider a WordprocessingML document with a series of full-width East Asian characters. If this compatibility setting is turned on: 5
<w:compat> 6
<w:autoSpaceLikeWord95 /> 7
</w:compat> 8
Then applications should mimic the behavior of Microsoft Word 95 when determining the space between those 9 characters, as needed.
E outras pérolas que basta usar a pesquisa para encontrar cenas mais ou menos dúbias.
Depois fico muito espantado por haver sempre pequenas diferenças de aspecto de um determinado documento do Word 2007 ou do Excel 2007 quando abro no recém-lançado iWork 08 (cuja uma das novidades é ser compatível com os novos formatos da MS).
Cumprimentos
Edit:
This element specifies that applications shall emulate the behavior of a previously existing word processing 8
application (Microsoft Word 97) when determining how to wrap text around floating objects using 9
topAndBottom wrapping defined using the Vector Markup Language (VML) syntax. This emulation typically 10
results in the wrapping above and below the object allowing the text to wrap more tightly around the object 11
(text wraps more tightly around the object than it normally would).
E de seguida outro disclaimer a dizer que semelhante ao de cima, a recordar com um "must replicate de behaviour" de aplicações anteriores e a dizer que não há espaço para detalhar este assunto.
Ora numa especificação completa tem de vir tudo, senão nestes casos onde se garante certos comportamentos baseado em emulações de protocolos anteriores deixa ao livre arbitrio a maneira como cada programador coloca o seu software a moldar o texto em torno de objectos (imagens e isso), coisa que já agora nunca achei as versões anteriores do Word muito boas a fazer.
O que é claro é que independentemente de ser aberto o protocolo funcionará sempre melhor nos softwares da MS do que na concorrência.
Faz lembrar o processo que a Microsoft teve na década de 90 em que se provou que a MS ocultou certas características e funcionalidades do Windows à Netscape para apenas o Internet Explorer ter acesso e utilizar essas features que beneficiavam o seu IE, escondendo-as da concorrência e impedindo a Netscape de também beneficiar delas.