Add read+write support for .doc, the Word Binary File Format, as defined by [MS-DOC]. The document's FIB (File Information Block), piece table, and associated streams live inside an [MS-CFB] compound file — archive-codec's existing CFB reader already gets a codec to the raw stream bytes; parsing the binary structure itself (and mapping it to/from the shared document-schema.js content schema, matching how ooxml.js's docx support and odf.js's odt support both target the same schema) is the actual work.
Part of #85. [MS-DOC] is one of the two largest specs in this family (~1,200 pages) and was the primary reason the original assessment called the whole group out of scope.
Add read+write support for
.doc, the Word Binary File Format, as defined by [MS-DOC]. The document's FIB (File Information Block), piece table, and associated streams live inside an [MS-CFB] compound file —archive-codec's existing CFB reader already gets a codec to the raw stream bytes; parsing the binary structure itself (and mapping it to/from the shareddocument-schema.jscontent schema, matching howooxml.js's docx support andodf.js's odt support both target the same schema) is the actual work.Part of #85. [MS-DOC] is one of the two largest specs in this family (~1,200 pages) and was the primary reason the original assessment called the whole group out of scope.