Good Bye Interoperability (3) with binaries inside
Forum » News / Front-page » Good Bye Interoperability (3) with binaries inside
started by: zoobabzoobab
on: 1203350107|%e %b %Y, %H:%M %Z|agohover
number of posts: 2
rss icon RSS: new posts
summary:
<NO>OOXML has a dedicated page about the Binary Space in the file format, which originally allowed any user to put any kind of data in there, and especially binaries. One dominant vendor especially like to put binaries in there, in order to foster innovative patented binary features. Do you think ECMA managed to solve the shit?
Good Bye Interoperability (3) with binaries inside
zoobabzoobab 1203350107|%e %b %Y, %H:%M %Z|agohover

<NO>OOXML has a dedicated page about the Binary Space in the file format, which originally allowed any user to put any kind of data in there, and especially binaries. One dominant vendor especially like to put binaries in there, in order to foster innovative patented binary extensions:

This binary part supports the storage of arbitrary user-defined data.

<Relationships xmlns="…">
<Relationship Id="rId7"
Type="http://.../customProperty" Target="CustomProperty.bin"/>
</Relationships>

The problem has been mentioned by several delegations in their comments, such as CA-0009, CL-0042, CL-0047, CL-0052, DE-0007, DK-0102, FR-0015, GB-0042.

Now, their ECMA slave is trying to decorate the Binary Space with some XML container:

Agreed; the following changes will be made to Part 1, §12.3.5, page 68, lines 24­32:
12.3.5 Custom Property Part
Content Type: Any content, support for which is application-defined. [Note: Some examples of formats which might be supported include: application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty application/xml end note]
[Note: It is recommended that a Custom Property Part contain XML content for improved interoperability; however, there is no requirement on the format of the content contained in a Custom Property Part. end note]

Conclusion: Since there is no requirement on the format of the content, any vendor can put its proprietary binary extensions in there.

Good Bye Interoperability!

last edited on 1203350668|%e %b %Y, %H:%M %Z|agohover by zoobab + show more
unfold Good Bye Interoperability (3) with binaries inside by zoobabzoobab, 1203350107|%e %b %Y, %H:%M %Z|agohover
Re: Good Bye Interoperability (3) with binaries inside
kjeklulfkjeklulf 1203628983|%e %b %Y, %H:%M %Z|agohover

Oh, you mean just like this, from the ODF-specification?

<define name="draw-object-ole">
<element name="draw:object-ole">
<ref name="draw-object-ole-attlist"/>
<choice>
<ref name="common-draw-data-attlist"/>
<ref name="office-binary-data"/>
</choice>
</element>
</define>


http://fenilsen.wordpress.com

unfold Re: Good Bye Interoperability (3) with binaries inside by kjeklulfkjeklulf, 1203628983|%e %b %Y, %H:%M %Z|agohover
new post