Data Interchange Format
ડેટા ઇન્ટરચેન્જ ફોર્મેટ (. dif) એ એક ટેક્સ્ટ ફાઇલ ફોર્મેટ છે જેનો ઉપયોગ સ્પ્રેડશીટ પ્રોગ્રામ્સ વચ્ચે સિંગલ સ્પ્રેડશીટ્સ આયાત/નિકાસ કરવા માટે થાય છે. જે એપ્લિકેશનો હજુ પણ ડી. આઈ. એફ. ફોર્મેટને ટેકો આપે છે તેમાં કોલાબોરા ઓનલાઈન, એક્સેલ, ન્યુમેરિક અને લિબરઓફિસ કેલ્ક છે. ઐતિહાસિક એપ્લિકેશનો કે જે જીવનનો અંત ન આવે ત્યાં સુધી તેને ટેકો આપતા હતા અથવા હવે બંધારણના સમર્થનને સ્વીકારતા નથી તે છે ડીબેઝ, ફાઇલમેકર, ફ્રેમવર્ક, લોટસ 1-2-3, મલ્ટિપ્લેન, OpenOffice.org કેલ્ક અને સ્ટારકેલ્ક. ડી. આઈ. એફ. બંધારણની એક મર્યાદા એ છે કે તે એક જ કાર્યપુસ્તિકામાં બહુવિધ સ્પ્રેડશીટ્સને સંભાળી શકતી નથી. સંક્ષિપ્ત અને વય (બંને 1980ના દાયકાની શરૂઆતની તારીખ) માં સમાનતાને કારણે, ડી. આઈ. એફ. સ્પ્રેડશીટ ફોર્મેટને ઘણીવાર નેવી ડી. આઈ. એફ. સાથે ભેળસેળ કરવામાં આવે છે; જોકે, નેવી ડી. આઈ. એફ. શબ્દ પ્રોસેસરો માટે અસંબંધિત "દસ્તાવેજ વિનિમય ફોર્મેટ" છે. 1980ના દાયકાની શરૂઆતમાં સોફ્ટવેર આર્ટ્સ, ઇન્ક. (વિઝિકાલ્ક પ્રોગ્રામના વિકાસકર્તાઓ) દ્વારા ઇતિહાસ ડીઆઈએફ વિકસાવવામાં આવ્યો હતો. વિઝીકેલ્કની ઘણી નકલોમાં આ સ્પષ્ટીકરણનો સમાવેશ કરવામાં આવ્યો હતો અને તે બાઈટ મેગેઝિનમાં પ્રકાશિત થયું હતું. બોબ ફ્રેન્કસ્ટને અન્ય લોકોના ઇનપુટ સાથે ફોર્મેટ વિકસાવ્યું હતું, જેમાં મિચ કપૂરનો સમાવેશ થાય છે, જેમણે મદદ કરી હતી જેથી તે તેના વિઝિપ્લોટ પ્રોગ્રામ સાથે કામ કરી શકે. (બાદમાં કપૂરે કમળ શોધી કાઢ્યું અને કમળ 1-2-3 બનાવ્યું.) સ્પષ્ટીકરણ કૉપિરાઇટ 1981 હતું. ડીઆઈએફ એ સોફ્ટવેર આર્ટ્સ પ્રોડક્ટ્સ કોર્પોરેશન (તે સમયે સોફ્ટવેર આર્ટ્સ માટેનું કાનૂની નામ) નો નોંધાયેલ ટ્રેડમાર્ક હતો. વાક્યરચના ડી. આઈ. એફ. તેની રચનાના દિવસોમાં ઘણી ક્રોસ-પ્લેટફોર્મ સમસ્યાઓને ઘટાડવા માટે એ. એસ. સી. આઈ. આઈ. લખાણ ફાઇલમાં બધું સંગ્રહિત કરે છે. જોકે આધુનિક સ્પ્રેડશીટ સોફ્ટવેર, દા. ત. OpenOffice.org Calc અને Gnumeric, નિકાસ/આયાત કરવા માટે વધુ અક્ષર એન્કોડિંગ પ્રદાન કરે છે. ફાઇલને 2 વિભાગોમાં વહેંચવામાં આવી છેઃ હેડર અને ડેટા. ડી. આઈ. એફ. માં દરેક વસ્તુને 2-અથવા 3-લાઇનના ભાગ દ્વારા રજૂ કરવામાં આવે છે. હેડરને 3-લાઇનનો ભાગ મળે છે; ડેટા, 2. હેડરના ભાગો લખાણ ઓળખકર્તાથી શરૂ થાય છે જે તમામ કેપ્સ, માત્ર મૂળાક્ષર અક્ષરો અને 32થી ઓછા અક્ષરો ધરાવે છે. નીચેની લીટી સંખ્યાઓની જોડી હોવી જોઈએ અને ત્રીજી લીટી કોટેડ સ્ટ્રિંગ હોવી જોઈએ. બીજી બાજુ, ડેટા હિસ્સામાં સંખ્યા જોડીથી શરૂઆત થાય છે અને પછીની પંક્તિ ટાંકવામાં આવેલ શબ્દમાળા અથવા મુખ્ય શબ્દ છે. મૂલ્યો એક મૂલ્ય બે રેખાઓ ધરાવે છે, પ્રથમ સંખ્યાની જોડી અને બીજું કાં તો શબ્દમાળા અથવા મુખ્ય શબ્દ. જોડીનો પ્રથમ નંબર પ્રકાર સૂચવે છેઃ −1-નિર્દેશક પ્રકાર, બીજી સંખ્યાને અવગણવામાં આવે છે, નીચેની પંક્તિ આ કીવર્ડ્સમાંથી એક છેઃ BOT-ટુપલની શરૂઆત (હરોળની શરૂઆત) EOD-ડેટાનો અંત 0-આંકડાકીય પ્રકાર, મૂલ્ય એ બીજી સંખ્યા છે, નીચેની પંક્તિ આ કીવર્ડ્સમાંથી એક છેઃ V-માન્ય NA-ઉપલબ્ધ નથી ERROR-ભૂલ TRUE-સાચું બુલિયન મૂલ્ય FALSE-ખોટી બુલિયન મૂલ્ય 1-સ્ટ્રિંગ પ્રકાર, બીજી સંખ્યાને અવગણવામાં આવે છે, નીચેની પંક્તિ એ બે અવતરણોમાંની સ્ટ્રિંગ છે હેડર ચંક એ હેડર ચંક એ મૂલ્યની બે રેખાઓ દ્વારા અનુસરવામાં આવતી ઓળખકર્તા રેખાથી બનેલો છે. કોષ્ટક-સંસ્કરણને અનુસરતું આંકડાકીય મૂલ્ય, મૂલ્યની બિનઉપયોગી બીજી લીટીમાં જનરેટર ટિપ્પણી વેક્ટર્સ હોય છે-સ્તંભોની સંખ્યા આંકડાકીય મૂલ્ય TUPLES તરીકે અનુસરે છે-પંક્તિઓની સંખ્યા આંકડાકીય મૂલ્ય ડેટા તરીકે અનુસરે છે-ડમી 0 આંકડાકીય મૂલ્ય પછી, કોષ્ટક માટેનો ડેટા અનુસરે છે, દરેક પંક્તિ BOT મૂલ્યથી આગળ હોય છે, આખું કોષ્ટક EOD મૂલ્ય દ્વારા સમાપ્ત થાય છે હેડર હિસ્સામાં આંકડાકીય મૂલ્યો માન્યતા કીવર્ડ્સને બદલે ખાલી સ્ટ્રિંગનો ઉપયોગ કરે છે. અમલીકરણમાં વિસંગતતાઓ કેટલાક અમલીકરણ (ખાસ કરીને જૂના માઈક્રોસોફ્ટ ઉત્પાદનોના) એ વેક્ટર્સ અને ટુપલ્સના અર્થની અદલાબદલી કરી. કેટલાક અમલીકરણ હેડરમાં લખેલા કોષ્ટકના પરિમાણોમાં ભૂલો માટે અસંવેદનશીલ હોય છે અને ફક્ત ડેટા વિભાગમાં લેઆઉટનો ઉપયોગ કરે છે. ઉદાહરણ તરીકે, ધારો કે આપણી પાસે એક કૉલમ હેડર પંક્તિ અને બે ડેટા પંક્તિઓ સાથે બે કૉલમ છેઃ જો ફાઇલમાં, આ હશે (→ ટિપ્પણીઓ સૂચવે છે): કોષ્ટક 0,1 "EXCEL" VECTORS → સ્તંભોની સંખ્યા આંકડાકીય મૂલ્ય તરીકે અનુસરે છે 0,2 → '0' સૂચવે છે કે તે એક આંકડાકીય પ્રકાર છે, '2' કારણ કે આપણી પાસે 2 કૉલમ છે "" TUPLES → પંક્તિઓની સંખ્યા આંકડાકીય મૂલ્ય તરીકે અનુસરે છે 0,3 → '0' સૂચવે છે કે તે એક આંકડાકીય પ્રકાર છે, '3' કારણ કે આપણી પાસે 3 પંક્તિઓ છે "DATA → ડમી 0 આંકડાકીય મૂલ્ય પછી, કોષ્ટક માટેનો ડેટા 0,0 ને અનુસરે છે. આ પછી કાં તો 'BOT' આવે છે અથવા 'EOD' BOT → એ પંક્તિ 1,0 → '1' ની શરૂઆત સૂચવે છે કારણ કે કોષમાં શબ્દમાળા હોય છે. (બીજી સંખ્યાને અવગણવામાં આવે છે) "ટેક્સ્ટ" → આ સ્ટ્રિંગ છે જે કોષમાં 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. બાહ્ય કડીઓ સોફ્ટવેર આર્ટ્સ પ્રોડક્ટ્સ કોર્પોરેશન દ્વારા ડી. આઈ. એફ. ક્લિયરિંગહાઉસની જાહેરાત. સ્પ્રેડશીટ ફાઇલ બંધારણો ડેટા શ્રેણીકરણ બંધારણો