Data Interchange Format
ಡೇಟಾ ಇಂಟರ್ಚೇಂಜ್ ಫಾರ್ಮ್ಯಾಟ್ (. ಡಿಐಎಫ್) ಎಂಬುದು ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಪ್ರೋಗ್ರಾಂಗಳ ನಡುವೆ ಏಕ ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳನ್ನು ಆಮದು/ರಫ್ತು ಮಾಡಲು ಬಳಸುವ ಪಠ್ಯ ಫೈಲ್ ಸ್ವರೂಪವಾಗಿದೆ. ಡಿಐಎಫ್ ಸ್ವರೂಪವನ್ನು ಇನ್ನೂ ಬೆಂಬಲಿಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳೆಂದರೆ ಕೊಲಾಬೊರಾ ಆನ್ಲೈನ್, ಎಕ್ಸೆಲ್, ನ್ಯೂಮರಿಕ್ ಮತ್ತು ಲಿಬ್ರೆ ಆಫೀಸ್ ಕ್ಯಾಲ್ಕ್. ಡಿಬಿಎಸ್, ಫೈಲ್ಮೇಕರ್, ಫ್ರೇಮ್ವರ್ಕ್, ಲೋಟಸ್ 1-2-3, ಮಲ್ಟಿಪ್ಲಾನ್, OpenOffice.org ಕ್ಯಾಲ್ಕ್ ಮತ್ತು ಸ್ಟಾರ್ಕ್ಯಾಲ್ಕ್ ಇವು ಜೀವನದ ಅಂತ್ಯದವರೆಗೂ ಅದನ್ನು ಬೆಂಬಲಿಸುವ ಅಥವಾ ಸ್ವರೂಪದ ಬೆಂಬಲವನ್ನು ಇನ್ನು ಮುಂದೆ ಅಂಗೀಕರಿಸದ ಐತಿಹಾಸಿಕ ಅಪ್ಲಿಕೇಶನ್ಗಳಾಗಿವೆ. ಡಿಐಎಫ್ ಸ್ವರೂಪದ ಒಂದು ಮಿತಿಯೆಂದರೆ ಅದು ಒಂದೇ ಕಾರ್ಯಪುಸ್ತಕದಲ್ಲಿ ಅನೇಕ ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸಂಕ್ಷೇಪಣ ಮತ್ತು ವಯಸ್ಸಿನಲ್ಲಿನ ಹೋಲಿಕೆಯಿಂದಾಗಿ (ಎರಡೂ 1980 ರ ದಶಕದ ಆರಂಭದ ದಿನಾಂಕ), ಡಿಐಎಫ್ ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಸ್ವರೂಪವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನೇವಿ ಡಿಐಎಫ್ ಎಂದು ಗೊಂದಲಗೊಳಿಸಲಾಗುತ್ತದೆ; ಆದಾಗ್ಯೂ, ನೇವಿ ಡಿಐಎಫ್, ವರ್ಡ್ ಪ್ರೊಸೆಸರ್ಗಳಿಗೆ ಸಂಬಂಧವಿಲ್ಲದ "ಡಾಕ್ಯುಮೆಂಟ್ ಇಂಟರ್ಚೇಂಜ್ ಫಾರ್ಮ್ಯಾಟ್" ಆಗಿದೆ. ಹಿಸ್ಟರಿ ಡಿಐಎಫ್ಅನ್ನು 1980ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಟ್ಸ್, ಇಂಕ್. (ವಿಸಿಕಾಲ್ಕ್ ಪ್ರೋಗ್ರಾಂನ ಅಭಿವರ್ಧಕರು) ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು. ಈ ವಿವರಣೆಯನ್ನು ವಿಸಿಕ್ಯಾಲ್ಕ್ನ ಅನೇಕ ಪ್ರತಿಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಬೈಟ್ ನಿಯತಕಾಲಿಕೆಯಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ. ಬಾಬ್ ಫ್ರಾಂಕ್ಸ್ಟನ್ ಈ ಸ್ವರೂಪವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು, ಮಿಚ್ ಕಪೂರ್ ಸೇರಿದಂತೆ ಇತರರ ಇನ್ಪುಟ್ನೊಂದಿಗೆ, ಇದು ಅವರ ವಿಸಿಪ್ಲಾಟ್ ಪ್ರೋಗ್ರಾಂನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸಹಾಯ ಮಾಡಿತು. (ನಂತರ ಕಪೂರ್ ಕಮಲವನ್ನು ಕಂಡುಹಿಡಿದು ಕಮಲವನ್ನು 1-2-3 ಆಗುವಂತೆ ಮಾಡಿದರು.) ಈ ವಿವರಣೆಯು ಕೃತಿಸ್ವಾಮ್ಯ 1981 ಆಗಿತ್ತು. ಡಿಐಎಫ್ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಟ್ಸ್ ಪ್ರಾಡಕ್ಟ್ಸ್ ಕಾರ್ಪೊರೇಶನ್ನ ನೋಂದಾಯಿತ ಟ್ರೇಡ್ಮಾರ್ಕ್ ಆಗಿತ್ತು (ಆ ಸಮಯದಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಟ್ಸ್ಗೆ ಕಾನೂನುಬದ್ಧ ಹೆಸರು). ಸಿಂಟ್ಯಾಕ್ಸ್ ಡಿಐಎಫ್ ಅದರ ರಚನೆಯ ದಿನಗಳಲ್ಲಿ ಅನೇಕ ಅಡ್ಡ-ವೇದಿಕೆ ಸಮಸ್ಯೆಗಳನ್ನು ತಗ್ಗಿಸಲು ಎಎಸ್ಸಿಐಐ ಪಠ್ಯ ಕಡತದಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಆಧುನಿಕ ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಸಾಫ್ಟ್ವೇರ್, ಉದಾಹರಣೆಗೆ. OpenOffice.org ಕ್ಯಾಲ್ಕ್ ಮತ್ತು ಗ್ನ್ಯೂಮೆರಿಕ್, ರಫ್ತು/ಆಮದು ಮಾಡಲು ಹೆಚ್ಚಿನ ಅಕ್ಷರ ಎನ್ಕೋಡಿಂಗ್ ಅನ್ನು ನೀಡುತ್ತವೆ. ಕಡತವನ್ನು 2 ವಿಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆಃ ಹೆಡರ್ ಮತ್ತು ಡೇಟಾ. ಡಿಐಎಫ್ನಲ್ಲಿರುವ ಎಲ್ಲವನ್ನೂ 2-ಅಥವಾ 3-ಸಾಲಿನ ಭಾಗದಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಶೀರ್ಷಿಕೆಗಳು 3-ಸಾಲಿನ ಭಾಗವನ್ನು ಪಡೆಯುತ್ತವೆ; ಡೇಟಾ, 2. ಹೆಡರ್ ಭಾಗಗಳು ಪಠ್ಯ ಗುರುತಿಸುವಿಕೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತವೆ, ಅದು ಎಲ್ಲಾ ಕ್ಯಾಪ್ಗಳು, ಕೇವಲ ವರ್ಣಮಾಲೆಯ ಅಕ್ಷರಗಳು ಮತ್ತು 32 ಅಕ್ಷರಗಳಿಗಿಂತ ಕಡಿಮೆ ಇರುತ್ತದೆ. ಕೆಳಗಿನ ಸಾಲು ಒಂದು ಜೋಡಿ ಸಂಖ್ಯೆಗಳಾಗಿರಬೇಕು ಮತ್ತು ಮೂರನೇ ಸಾಲು ಉಲ್ಲೇಖಿಸಲಾದ ಸ್ಟ್ರಿಂಗ್ ಆಗಿರಬೇಕು. ಮತ್ತೊಂದೆಡೆ, ದತ್ತಾಂಶದ ಭಾಗಗಳು ಒಂದು ಸಂಖ್ಯೆಯ ಜೋಡಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತವೆ ಮತ್ತು ಮುಂದಿನ ಸಾಲು ಉಲ್ಲೇಖಿಸಲಾದ ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ ಕೀವರ್ಡ್ ಆಗಿದೆ. ಮೌಲ್ಯಗಳು ಒಂದು ಮೌಲ್ಯವು ಎರಡು ಸಾಲುಗಳನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ, ಮೊದಲನೆಯದು ಒಂದು ಜೋಡಿ ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಎರಡನೆಯದು ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ ಕೀವರ್ಡ್. ಜೋಡಿಯ ಮೊದಲ ಸಂಖ್ಯೆಯು ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆಃ-1-ನಿರ್ದೇಶನ ಪ್ರಕಾರ, ಎರಡನೇ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ, ಈ ಕೆಳಗಿನ ಸಾಲು ಈ ಕೀವರ್ಡ್ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆಃ BOT-ಟುಪಲ್ನ ಪ್ರಾರಂಭ (ಸಾಲಿನ ಪ್ರಾರಂಭ) EOD-ದತ್ತಾಂಶದ ಅಂತ್ಯ 0-ಸಂಖ್ಯಾತ್ಮಕ ಪ್ರಕಾರ, ಮೌಲ್ಯವು ಎರಡನೇ ಸಂಖ್ಯೆಯಾಗಿದೆ, ಈ ಕೆಳಗಿನ ಸಾಲು ಈ ಕೀವರ್ಡ್ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆಃ V-ಮಾನ್ಯವಾದ NA-ಲಭ್ಯವಿಲ್ಲದ ದೋಷ-ದೋಷ TRUE-ನಿಜವಾದ ಬೂಲಿಯನ್ ಮೌಲ್ಯ FALSE-ಸುಳ್ಳು ಬೂಲಿಯನ್ ಮೌಲ್ಯ 1-ಸ್ಟ್ರಿಂಗ್ ಪ್ರಕಾರ, ಎರಡನೇ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ, ಈ ಕೆಳಗಿನ ಸಾಲು ಎರಡು ಉಲ್ಲೇಖಗಳಲ್ಲಿನ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ ಹೆಡರ್ ಚಂಕ ಒಂದು ಹೆಡರ್ ಚಂಕವು ಮೌಲ್ಯದ ಎರಡು ಸಾಲುಗಳನ್ನು ಅನುಸರಿಸುವ ಗುರುತಿನ ರೇಖೆಯಿಂದ ಕೂಡಿದೆ. ಟೇಬಲ್-ಆವೃತ್ತಿಯನ್ನು ಅನುಸರಿಸುವ ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯ, ಮೌಲ್ಯದ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಎರಡನೇ ಸಾಲು ಜನರೇಟರ್ ಕಾಮೆಂಟ್ ವೆಕ್ಟರ್ಸ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ-ಅಂಕಣಗಳ ಸಂಖ್ಯೆಯು ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯವಾಗಿ ಅನುಸರಿಸುತ್ತದೆ TUPLES-ಸಾಲುಗಳ ಸಂಖ್ಯೆಯು ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯ ದತ್ತಾಂಶವಾಗಿ ಅನುಸರಿಸುತ್ತದೆ-ಡಮ್ಮಿ 0 ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯದ ನಂತರ, ಕೋಷ್ಟಕದ ದತ್ತಾಂಶವು ಅನುಸರಿಸುತ್ತದೆ, ಪ್ರತಿ ಸಾಲು BOT ಮೌಲ್ಯದಿಂದ ಮುಂಚಿತವಾಗಿರುತ್ತದೆ, ಇಡೀ ಕೋಷ್ಟಕವು EOD ಮೌಲ್ಯದಿಂದ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೆಡರ್ ತುಂಡುಗಳಲ್ಲಿನ ಸಂಖ್ಯಾ ಮೌಲ್ಯಗಳು ಸಿಂಧುತ್ವದ ಕೀವರ್ಡ್ಗಳ ಬದಲಿಗೆ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಬಳಸುತ್ತವೆ. ಅನುಷ್ಠಾನಗಳಲ್ಲಿನ ವ್ಯತ್ಯಾಸಗಳು ಕೆಲವು ಅನುಷ್ಠಾನಗಳು (ವಿಶೇಷವಾಗಿ ಹಳೆಯ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಉತ್ಪನ್ನಗಳ) ವೆಕ್ಟರ್ಸ್ ಮತ್ತು ಟುಪಲ್ಸ್ಗಳ ಅರ್ಥವನ್ನು ಬದಲಾಯಿಸಿಕೊಂಡವು. ಕೆಲವು ಅನುಷ್ಠಾನಗಳು ಶೀರ್ಷಿಕೆಯಲ್ಲಿ ಬರೆದಿರುವಂತೆ ಕೋಷ್ಟಕದ ಆಯಾಮಗಳಲ್ಲಿನ ದೋಷಗಳಿಗೆ ಸೂಕ್ಷ್ಮವಾಗಿರುವುದಿಲ್ಲ ಮತ್ತು ಸರಳವಾಗಿ ದತ್ತಾಂಶ ವಿಭಾಗದಲ್ಲಿ ವಿನ್ಯಾಸವನ್ನು ಬಳಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ನಾವು ಒಂದು ಅಂಕಣದ ಹೆಡರ್ ಸಾಲು ಮತ್ತು ಎರಡು ಡೇಟಾ ಸಾಲುಗಳನ್ನು ಹೊಂದಿರುವ ಎರಡು ಕಾಲಮ್ಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ ಎಂದು ಭಾವಿಸೋಣಃ ಒಂದು. ಡಿಫ್ ಕಡತದಲ್ಲಿ, ಇದು (ಟಿಪ್ಪಣಿಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ): ಕೋಷ್ಟಕ 0,1 "ಎಕ್ಸೆಲ್" ವೆಕ್ಟರ್ಸ್ → ಅಂಕಣಗಳ ಸಂಖ್ಯೆಯು ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯವಾಗಿ ಅನುಸರಿಸುತ್ತದೆ 0,2 → '0' ಇದು ಸಂಖ್ಯಾತ್ಮಕ ಪ್ರಕಾರವಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ, '2' ಏಕೆಂದರೆ ನಾವು 2 ಕಾಲಮ್ಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ "" TUPLES → ಸಾಲುಗಳ ಸಂಖ್ಯೆಯು ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯವಾಗಿ ಅನುಸರಿಸುತ್ತದೆ 0,3 → '0' ಇದು ಸಂಖ್ಯಾತ್ಮಕ ಪ್ರಕಾರವಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ, '3' ಏಕೆಂದರೆ ನಾವು 3 ಸಾಲುಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ "ಡೇಟಾ" ಡಮ್ಮಿ 0 ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯದ ನಂತರ, ಕೋಷ್ಟಕದ ಡೇಟಾ 0,0 ಅನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಇದರ ನಂತರ 'BOT' ಅಥವಾ 'EOD' BOT → ಒಂದು ಸಾಲಿನ ಆರಂಭವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಕೋಶವು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. (ಎರಡನೇ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ) "ಪಠ್ಯ" → ಇದು ಕೋಶದಲ್ಲಿರುವ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದ್ದು, ಕೋಶವು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೊಂದಿರುವುದರಿಂದ 1,0 → '1' ಆಗಿದೆ. "ಸಂಖ್ಯೆ"-1,0 BOT → ಮತ್ತೊಂದು ಸಾಲು 1,0 → ಒಂದು ಸ್ಟ್ರಿಂಗ್ "ಹಲೋ" 0,1 → ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯವನ್ನು ('0') ಅನುಸರಿಸುತ್ತದೆ '1' V → 'V' ಎಂಬುದು 'ಮಾನ್ಯ'-1,0 BOT → ಮತ್ತೊಂದು ಸಾಲು 1,0 "ಎರಡು ಉಲ್ಲೇಖವನ್ನು ಹೊಂದಿದೆ" ಪಠ್ಯದಲ್ಲಿ "0,-3 V-1,0 EOD → ಡೇಟಾದ ಅಂತ್ಯ ಡೇಟಾ ವಿನಿಮಯ ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಟ್ಟ ಮೌಲ್ಯಗಳು (CSV ಸ್ವರೂಪ) ಟಿಪ್ಪಣಿಗಳು ಉಲ್ಲೇಖಗಳು ಮೂಲಗಳು ಜೆಫ್ ವಾಲ್ಡೆನ್ಃ ಜನಪ್ರಿಯ PC ಸಾಫ್ಟ್ವೇರ್ಗಾಗಿ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ಗಳು. ಜಾನ್ ವಿಲೇ & ಸನ್ಸ್, ಇಂಕ್., 1986. ವಿಸಿಕಾಲ್ಕ್ನ ಅಭಿವರ್ಧಕರಲ್ಲಿ ಒಬ್ಬರಾದ ಡಾನ್ ಬ್ರಿಕ್ಲಿನ್ ಅವರು ಈ ಲೇಖನದ ಚರ್ಚಾ ಪುಟದಲ್ಲಿ ಕೊಮೊಡೊರ್ 64 ಡೇಟಾ ಫೈಲ್ಸ್, ಎ ಬೇಸಿಕ್ ಟ್ಯುಟೋರಿಯಲ್ ಕುರಿತು ಕಾಮೆಂಟ್ ಮಾಡಿದ್ದಾರೆ. 1984). ಡೇವಿಡ್ ಮಿಲ್ಲರ್. .. ಪುಟಗಳು 212-231. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಟ್ಸ್ ಪ್ರಾಡಕ್ಟ್ಸ್ ಕಾರ್ಪ್ನಿಂದ ಡಿಐಎಫ್ ಕ್ಲಿಯರಿಂಗ್ಹೌಸ್ನ ಪ್ರಕಟಣೆ. ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಕಡತ ಸ್ವರೂಪಗಳು ದತ್ತಾಂಶ ಸರಣಿ ಸ್ವರೂಪಗಳು