Sustainability of Digital Formats: Planning for Library of Congress Collections |
|
![]() |
|
Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact |
Full name | Macintosh Binary Transfer Format Family |
---|---|
Description |
Macintosh Binary Transfer Format (MacBinary) as defined by MAC.org, as well as researcher Paul Bourke, is "a binary (non-text) format that encodes Macintosh files so that they can be safely stored or transferred through non-Macintosh systems." As stated on ArchiveTeam.org MacBinary, "Several different versions of this format have been released to accommodate changes in the Mac filesystem. (There was a MacBinary II, MacBinary III, and a proposed but little-used MacBinary II+.) Since the release of OS X, different archivers have been used and MacBinary has gone out of common use." MacBinary Format Structure: Prior to Mac OS X, Mac computers stored files in two separate forks, a data fork that stores unstructured data and a resource fork that stores structured data. Indiana University's IT Services article, ARCHIVED: What is MacBinary, and How Can I Decode It?, last modified January 2018, "MacBinary was developed as a means of preserving that file structure without sacrificing portability." It combines all the data and forks into a single document that is suitable for transport via FTP (File Transfer Protocol), the web, and email. It can also be stored on computers with different operating systems. The MacBinary Standard Proposal defines the structure:
MacBinary files use the .bin or .macbin extension. Uses of MacBinary According to Michael Cox in How to Open a MacBinary File, "The MacBinary format was used to encode older, pre-Mac OS X files that used a file structure unique to Apple. Using this format, users could move and store Mac files on Windows computers or Web servers." According to File-Extensions.org, MacBinary is "an archive format developed for Apple Macintosh computers. It is used to transport data between Mac computers and other systems like Unix and Windows that are not supported by Mac Hierarchical File System (HFS) system." |
Production phase | Middle to final state as a storage and transfer format. |
Relationship to other formats | |
Affinity to | BinHex, Binary-To-Hexadecimal. Not described separately on this website at this time. Per BinHex Wikipedia, "originally short for binary-to-hexadecimal, is a binary-to-text encoding system that was used on the classic Mac OS for sending binary files through e-mail...BinHex produces ASCII text, as opposed to MacBinary's binary files," In the article, ARCHIVED: What is MacBinary, and How Can I Decode It?, describes BinHex as taking up more space than MacBinary. |
LC experience or existing holdings | The Library of Congress has MacBinary files in its collections, especially in the Manuscript Division. See the An Archivist’s Perspective on Legacy Files blog post by Chad Conrady (published Nov 16, 2020) for more context. |
---|---|
LC preference | The Library of Congress has not yet expressed any format preference for transfer formats. |
Disclosure |
Open standard. According to Christopher Allen, MacBinary Working Group team member and one of the standard's authors, as described in article, Tools for Ignition & HyperCard's 25th Anniversary, August 2012, he "participated in his first open standard, called MacBinary, a way of encoding early Mac applications so that they could be transferred online." MacDisk.com states "The MacBinary de facto standard allows to keep together both forks of Macintosh files on telecommunications lines or on servers which don't know anything about forks." |
---|---|
Documentation | Macintosh Binary Transfer Format ("MacBinary III") Standard Proposal | December 1996 (link via Internet Archive) |
Adoption |
JSummers34 in the article, Detecting MacBinary Format, February 2019, "MacBinary is ancient history...For a while, it was widely used, and a lot of MacBinary file still exist in old collections." According to Wikipedia.org's MacBinary page, MacBinary's "dual-fork nature of the HFS system was not used on Mac OS X, and MacBinary has largely disappeared." MacBinary File-Extension.org states, "MacBinary format is obsolete and no longer supported file format." Chron.com's article, How to Extract Macintosh Bin File, describes Mac OS X and MacBinary stating, "Mac OS X relies on the ZIP format, which supersedes MacBinary." |
Licensing and patents |
Little to no information found regarding patents or licensing. |
Transparency |
MacGUI.com in the news article, Working with BinHex and MacBinary Encoding, December 2020, states, MacBinary is an "8-bit encoding format." |
Self-documentation |
Per Wikipedia.org's MacBinary page, MacBinary "combines the two forks of a classic Mac OS file into a single file, along with HFS's extended metadata."
ArchiveTeam.org MacBinary, MacBinary "format for encoding Macintosh files for transmission including directory metadata and both the data and resource forks." The article, Detecting MacBinary Format, February 2019, states that the MacBinary format include: "the full Mac-style filename, metadata including the type/creator codes, timestamps, and a few other Macintoshy things, the data fork, and the resource fork." |
External dependencies |
None beyond availability of supporting software/hardware. MacBinary format was used to encode older, pre-Mac OS X files. |
Technical protection considerations |
Little to no information found regarding technical protection. |
Tag | Value | Note |
---|---|---|
Filename extension | bin |
MacBinary Wikipedia. See (https://en.wikipedia.org/wiki/MacBinary). |
Filename extension | macbin |
MacBinary Wikipedia. See (https://en.wikipedia.org/wiki/MacBinary). |
Internet Media Type | application/macbinary |
MacBinary Wikipedia. See (https://en.wikipedia.org/wiki/MacBinary). |
Internet Media Type | application/x-macbinary |
MacBinary Wikipedia. See (https://en.wikipedia.org/wiki/MacBinary). |
Magic numbers | 00{73}00{7}00{16}000000000000000000000000000000000000000000000081 |
MacBinary II. BOF; Offset: 0; Byte Sequence: 00x00 repeated in 73 bytes and then 7 bytes and then in 16 bytes 00x 000000000000000000000000000000000000000000000081. From https://www.nationalarchives.gov.uk/PRONOM/fmt/1762 |
Magic numbers | 00{73}00{7}00{19}6D42494E{16}82 |
MacBinary III. BOF; Offset: 0; Byte Sequence: 00x00 repeated in 73 bytes and then 7 bytes followed by 'mBIN' and then in 16 bytes 00x82. From https://www.nationalarchives.gov.uk/PRONOM/fmt/1763 |
Pronom PUID | fmt/1761 |
MacBinary I. See (https://www.nationalarchives.gov.uk/PRONOM/fmt/1761). |
Pronom PUID | fmt/1762 |
MacBinary II. See (https://www.nationalarchives.gov.uk/PRONOM/fmt/1762). |
Pronom PUID | fmt/1763 |
MacBinary III. See (https://www.nationalarchives.gov.uk/PRONOM/fmt/1763). |
Wikidata Title ID | Q1882400 |
MacBinary file format family (Q1882400). See (https://www.wikidata.org/wiki/Q1882400). |
Wikidata Title ID | Q114078771 |
MacBinary I (Q114078771). See (https://www.wikidata.org/wiki/Q114078771). |
Wikidata Title ID | Q114078864 |
MacBinary II (Q114078864). See (https://www.wikidata.org/wiki/Q114078864). |
Wikidata Title ID | Q114079055 |
MacBinary III (Q114079055). See (https://www.wikidata.org/wiki/Q114079055). |
General |
MacBinary Versions:
MacBinary not compression format: According to user Spiff on the Stack Exchange Forum, Compress Folder into MacBinary (.bin) Format, November 2017, "MacBinary is not some kind of compressed archive format for a whole directory full of files. It's just a way to take both forks and the Finder metadata of a single old-school Mac file and turn it into a monolithic file that can traverse non-Mac systems that didn't have the concepts of multiple file streams and extensible metadata back in the dark ages of the 1980's and 90's." Scott Granneman in Common Compression File Format, states "BIN is Mac OS-only, & stands for MacBinary. Does very little compression, and creates binary files instead of text files. Leaves Mac-specific data intact & therefore keeping the 'resource fork' together with the 'data fork'." On the blog website of Peter Hose, in Part1: A Brief History of Compression and Archiving, January 2006, he states, "MacBinary was another archive format, developed separately, that served that purpose, but did not offer compression." FileInfo.com lists MacBinary as an 'Encoded File,' defined as "files that store data in an encoded format. These include encrypted files, uncompressed archives, and binary-encoded text files." |
---|---|
History |
MacGUI.com in the news article, Working with BinHex and MacBinary Encoding, December 2020, states "MacBinary was an entirely new, 8-bit encoding format which debuted in April 1985...The first application to implement it was Yves Lempereur's BinHex 5, also released in April 1985." As described on Wikipedia.org's MacBinary page, MacBinary, Macintosh Binary Transfer Format ("MacBinary") Standard Proposal (link via Internet Archive), was first released in 1985, followed by MacBinary II, Macintosh Binary Transfer Format ("MacBinary II") Standard Proposal (link via Internet Archive), in 1987, MacBinary (II+), Macintosh Binary Transfer Format (MacBinary II+) Priliminary Specification was released in 1993, and following the release of Mac OS 8, MacBinary III, Macintosh Binary Transfer Format ("MacBinary III") Standard Proposal (link via Internet Archive), was released in 1996. |
|