1. A system of using an extensible language to represent storage metadata, the system comprising: a computer-readable storage medium having stored thereon storage metadata; and a processing device configured to: obtain the storage metadata that is written in a platform-specific key-value coded, compressed binary format, interpretations of the platform-specific key-value coded format by two or more operating systems on the system cause an interpretation disagreement in the storage metadata, the storage metadata includes a hard disk partition table including data describing partitions of the hard disk, block addressing data for locating data stored in the computer-readable storage medium, and booting instruction code including data configured to control booting of the system; resolve the interpretation disagreement in the storage metadata with respect to the two or more operating systems, wherein when resolving the interpretation disagreement in the storage metadata, the processing device is configured to: translate the hard disk partition table to an extensible language format that includes generating a first key-value pair that identifies a format of the hard disk partition table; translate the block addressing data to the extensible language format that includes generating a second key-value pair that identifies a start address on the computer-readable storage medium where the booting instruction code is stored; and translate the booting instruction code to the extensible language format that includes generating a third key-value pair that identifies an end address on the computer-readable storage medium where the booting instruction code is stored; write the storage metadata to the computer-readable storage medium in the extensible language format; manipulate, in the extensible language format, the translated hard disk partition table, block addressing data, and booting instruction code by repartitioning the translated hard disk partition table by a repartitioning utility; and transfer the translated hard disk partition table, block addressing data, and booting instruction code to an electronic device.
1. A system of using an extensible language to represent storage metadata, the system comprising: a computer-readable storage medium having stored thereon storage metadata; and a processing device configured to: obtain the storage metadata that is written in a platform-specific key-value coded, compressed binary format, interpretations of the platform-specific key-value coded format by two or more operating systems on the system cause an interpretation disagreement in the storage metadata, the storage metadata includes a hard disk partition table including data describing partitions of the hard disk, block addressing data for locating data stored in the computer-readable storage medium, and booting instruction code including data configured to control booting of the system; resolve the interpretation disagreement in the storage metadata with respect to the two or more operating systems, wherein when resolving the interpretation disagreement in the storage metadata, the processing device is configured to: translate the hard disk partition table to an extensible language format that includes generating a first key-value pair that identifies a format of the hard disk partition table; translate the block addressing data to the extensible language format that includes generating a second key-value pair that identifies a start address on the computer-readable storage medium where the booting instruction code is stored; and translate the booting instruction code to the extensible language format that includes generating a third key-value pair that identifies an end address on the computer-readable storage medium where the booting instruction code is stored; write the storage metadata to the computer-readable storage medium in the extensible language format; manipulate, in the extensible language format, the translated hard disk partition table, block addressing data, and booting instruction code by repartitioning the translated hard disk partition table by a repartitioning utility; and transfer the translated hard disk partition table, block addressing data, and booting instruction code to an electronic device. 3. The system of claim 1 , wherein the block addressing data comprises at least one of cylinder-head-sector (CHS) block addressing data or logical block address (LBA) block addressing data.