Data exchange
ડેટા એક્સચેન્જ એ સ્રોત યોજના હેઠળ સંરચિત ડેટા લેવાની અને તેને લક્ષ્ય યોજનામાં રૂપાંતરિત કરવાની પ્રક્રિયા છે, જેથી લક્ષ્ય ડેટા સ્રોત ડેટાની સચોટ રજૂઆત હોય. ડેટા એક્સચેન્જ વિવિધ કમ્પ્યુટર પ્રોગ્રામ્સ વચ્ચે ડેટાને શેર કરવાની મંજૂરી આપે છે. તે ડેટા એકીકરણની સંબંધિત વિભાવના જેવું જ છે સિવાય કે ડેટા વિનિમયમાં ડેટાનું વાસ્તવમાં પુનર્ગઠન કરવામાં આવે છે (સામગ્રીના સંભવિત નુકસાન સાથે). તમામ અવરોધોને ધ્યાનમાં રાખીને ઉદાહરણમાં પરિવર્તન લાવવાનો કોઈ રસ્તો હોઈ શકે નહીં. તેનાથી વિપરીત, ઉદાહરણમાં પરિવર્તન લાવવાની અસંખ્ય રીતો હોઈ શકે છે (સંભવતઃ અનંત સંખ્યાબંધ), આ કિસ્સામાં ઉકેલોની "શ્રેષ્ઠ" પસંદગીને ઓળખવી અને ન્યાયી ઠેરવવી પડશે. સિંગલ-ડોમેન ડેટા એક્સચેન્જ કેટલાક ડોમેન્સમાં, થોડા ડઝન વિવિધ સ્રોત અને લક્ષ્ય યોજના (માલિકી ડેટા ફોર્મેટ) અસ્તિત્વમાં હોઈ શકે છે. "એક્સચેન્જ" અથવા "ઇન્ટરચેન્જ ફોર્મેટ" ઘણીવાર એક જ ડોમેન માટે વિકસાવવામાં આવે છે, અને પછી જરૂરી દિનચર્યાઓ (મેપિંગ્સ) મધ્યવર્તી પગલા તરીકે ઇન્ટરચેન્જ ફોર્મેટનો ઉપયોગ કરીને (પરોક્ષ રીતે) દરેક સ્રોત યોજનાને દરેક લક્ષ્ય યોજનામાં રૂપાંતરિત/અનુવાદિત કરવા માટે લખવામાં આવે છે. તેમાં સેંકડો જુદી જુદી દિનચર્યાઓ લખવા અને ડીબગ કરવા કરતાં ઘણું ઓછું કામ કરવાની જરૂર પડે છે જે દરેક સ્રોત યોજનાને દરેક લક્ષ્ય યોજનામાં સીધા અનુવાદિત કરવા માટે જરૂરી છે. આ પરિવર્તનશીલ વિનિમય સ્વરૂપોના ઉદાહરણોમાં નીચેનાનો સમાવેશ થાય છેઃ ભૌગોલિક ડેટા માટે પ્રમાણભૂત વિનિમય સ્વરૂપ; સ્પ્રેડશીટ ડેટા માટે વિનિમય સ્વરૂપ; સ્પ્રેડશીટ, ચાર્ટ, પ્રસ્તુતિઓ અને વર્ડ પ્રોસેસિંગ દસ્તાવેજો માટે વિનિમય સ્વરૂપ; જીપીએસ ડેટાનું વર્ણન કરવા માટે વિનિમય સ્વરૂપ અથવા કીહોલ માર્કઅપ ભાષા; અને સંકલિત સર્કિટ લેઆઉટ માટે જીડીએસઆઈઆઈ. ડેટા વિનિમય ભાષાઓ ડેટા વિનિમય (અથવા વિનિમય) ભાષા/બંધારણ એવી ભાષા છે જે ક્ષેત્ર-સ્વતંત્ર છે અને તેનો ઉપયોગ કોઈપણ પ્રકારની શાખાના ડેટા માટે થઈ શકે છે. તેઓ "માહિતીના માળખાકીય લક્ષણોનું વર્ણન કરતા મેટાડેટાના એન્કોડિંગને વધુ ટેકો આપવા માટે માર્કઅપ અને ડિસ્પ્લે-લક્ષી બનવાથી વિકસિત થયા છે". પ્રેક્ટિસ દર્શાવે છે કે અમુક પ્રકારની ઔપચારિક ભાષાઓ અન્ય કરતા આ કાર્ય માટે વધુ યોગ્ય છે, કારણ કે તેમનું સ્પષ્ટીકરણ ચોક્કસ સોફ્ટવેર અમલીકરણ જરૂરિયાતોને બદલે ઔપચારિક પ્રક્રિયા દ્વારા સંચાલિત થાય છે. ઉદાહરણ તરીકે, એક્સ. એમ. એલ. એ એક માર્કઅપ ભાષા છે જે બોલીઓ (ક્ષેત્ર-વિશિષ્ટ ઉપભાષાઓની વ્યાખ્યા) ની રચનાને સક્ષમ કરવા માટે રચવામાં આવી હતી. જો કે, તેમાં ડોમેન-વિશિષ્ટ શબ્દકોશો અથવા તથ્ય પ્રકારો નથી. પ્રમાણભૂત શબ્દકોશો-વર્ગીકરણ અને પાર્સર્સ, સ્કિમા વેલિડેટર્સ અને ટ્રાન્સફોર્મેશન ટૂલ્સ જેવા ટૂલ્સ લાઈબ્રેરીઓની ઉપલબ્ધતા એ વિશ્વસનીય માહિતી વિનિમય માટે ફાયદાકારક છે. માહિતીની આપ-લે માટે ઉપયોગમાં લેવાતી લોકપ્રિય ભાષાઓ બહુવિધ ક્ષેત્રોમાં માહિતીની આપ-લે માટે ઉપયોગમાં લેવાતી લોકપ્રિય સામાન્ય ભાષાઓની આંશિક સૂચિ નીચે મુજબ છે. નામકરણ યોજનાઓ-શું ભાષાની વ્યાખ્યા કોમ્પ્યુટર દ્વારા અર્થઘટન કરી શકાય તેવા સ્વરૂપમાં ઉપલબ્ધ છે કે કેમ લવચીક-શું ભાષા યોજના અર્થપૂર્ણ ચકાસણીમાં ફેરફાર કર્યા વિના અર્થપૂર્ણ અભિવ્યક્તિ ક્ષમતાઓના વિસ્તરણને સક્ષમ કરે છે કે કેમ-શું ભાષાની વ્યાખ્યા ભાષામાં અભિવ્યક્તિઓની ચોકસાઈની અર્થપૂર્ણ ચકાસણીને સક્ષમ કરે છે કે કેમ શબ્દકોશ-વર્ગીકરણ-શું ભાષામાં શબ્દકોશ અને વારસાગત સમાનાર્થી શબ્દો અને સમાનાર્થી શબ્દો સાથેની વિભાવનાઓનું વર્ગીકરણ (પેટા પ્રકાર-સુપરટાઇપ પદાનુક્રમ) શામેલ છે કે કેમ-શું ભાષામાં અભિવ્યક્તિઓમાં સમાનાર્થી શબ્દો અને સમાનાર્થી શબ્દોનો ઉપયોગ શામેલ છે અને તેનું સમર્થન કરે છે કે કેમ સંવાદ-શું ભાષાની વ્યાખ્યા બહુવિધ કુદરતી ભાષાઓ અથવા બોલીઓ વેબ અથવા આઇએસઓ ધોરણમાં ઉપલબ્ધ છે કે કેમ-સંસ્થા કે જેણે ભાષાને પ્રમાણભૂત પરિવર્તન તરીકે સમર્થન આપ્યું છે-શું ભાષામાં સમાવેશ થાય છે એક્સ. એમ. એલ. ની યોજનામાં ખૂબ જ મર્યાદિત વ્યાકરણ અને શબ્દભંડોળ છે. વિસ્તરણ તરીકે ઉપલબ્ધ છે. મૂળભૂત સ્વરૂપમાં, કોમ્પેક્ટ વાક્યરચના નહીં. વાક્યરચના એકદમ સરળ છે (ભાષા માનવ-વાંચી શકાય તેવી રીતે રચવામાં આવી હતી); બોલીઓને ક્ષેત્ર જ્ઞાનની જરૂર પડી શકે છે. પ્રમાણિત હકીકતના પ્રકારોને પ્રમાણિત અંગ્રેજી શબ્દસમૂહો દ્વારા સૂચવવામાં આવે છે, જેના અર્થઘટન અને ઉપયોગ માટે થોડી તાલીમની જરૂર હોય છે. પાર્સ બોલીનો ઉપયોગ બોલીઓને સ્પષ્ટ કરવા, માન્ય કરવા અને રૂપાંતરિત કરવા માટે થાય છે. અંગ્રેજી સંસ્કરણમાં ગેલિશ અંગ્રેજી શબ્દકોશ-ટેક્સોનોમીનો સમાવેશ થાય છે જેમાં પ્રમાણિત તથ્ય પ્રકારો (= સંબંધોના પ્રકારો) નો પણ સમાવેશ થાય છે. ડેટા એક્સચેન્જ માટે XML વર્લ્ડ વાઇડ વેબ પર ડેટા એક્સચેન્જ માટે XMLની લોકપ્રિયતાના ઘણા કારણો છે. સૌ પ્રથમ, તે પહેલાથી અસ્તિત્વમાં રહેલા ધોરણો સ્ટાન્ડર્ડ જનરલાઈઝ્ડ માર્કઅપ લેંગ્વેજ (એસ. જી. એમ. એલ.) અને હાયપરટેક્સ્ટ માર્કઅપ લેંગ્વેજ (એચ. ટી. એમ. એલ.) સાથે નજીકથી સંબંધિત છે, અને આ બંને ભાષાઓને ટેકો આપવા માટે લખાયેલ પાર્સરને સરળતાથી એક્સ. એમ. એલ. ને ટેકો આપવા માટે પણ વિસ્તૃત કરી શકાય છે. ઉદાહરણ તરીકે, એક્સ. એચ. ટી. એમ. એલ. ને ઔપચારિક એક્સ. એમ. એલ. બંધારણ તરીકે વ્યાખ્યાયિત કરવામાં આવ્યું છે, પરંતુ મોટાભાગના (જો બધા નહીં) એચ. ટી. એમ. એલ. પદચ્છેદનકર્તાઓ દ્વારા યોગ્ય રીતે સમજી શકાય છે. ડેટા એક્સચેન્જ માટે YAML એ એક એવી ભાષા છે જે માનવ-વાંચી શકાય તેવી (અને કોઈપણ પ્રમાણભૂત ટેક્સ્ટ એડિટર સાથે સંપાદિત કરવા માટે સરળ) તરીકે ડિઝાઇન કરવામાં આવી હતી. તેની કલ્પના ઘણીવાર રીસ્ટ્રક્ચર્ડ ટેક્સ્ટ અથવા વિકી વાક્યરચના જેવી જ હોય છે, જે મનુષ્ય અને કમ્પ્યુટર બંને દ્વારા વાંચી શકાય તેવો પ્રયાસ પણ કરે છે. YAML 1.2 માં લઘુલિપિ ધારણાનો પણ સમાવેશ થાય છે જે JSON સાથે સુસંગત છે, અને જેમ કે કોઈપણ JSON દસ્તાવેજ પણ માન્ય YAML છે; જો કે આ બીજી રીતે માન્ય નથી. ડેટા એક્સચેન્જ માટે રિબોલ એ એક એવી ભાષા છે જે કોઈપણ પ્રમાણભૂત ટેક્સ્ટ એડિટરનો ઉપયોગ કરીને માનવ-વાંચી શકાય તેવી અને સંપાદિત કરવામાં સરળ બનાવવા માટે ડિઝાઇન કરવામાં આવી હતી. તે હાંસલ કરવા માટે તે ન્યૂનતમ વિરામચિહ્નો અને ડેટા પ્રકારોના સમૃદ્ધ સમૂહ સાથે સરળ મુક્ત-સ્વરૂપ વાક્યરચનાનો ઉપયોગ કરે છે. યુઆરએલ, ઇમેઇલ્સ, તારીખ અને સમય મૂલ્યો, ટપલ્સ, સ્ટ્રિંગ્સ, ટેગ્સ વગેરે જેવા રીબોલ ડેટા પ્રકારો. સામાન્ય ધોરણોનું સન્માન કરો. આરઇબીઓએલની રચના એવી રીતે કરવામાં આવી છે કે તેને કોઈ વધારાની મેટા-લેંગ્વેજની જરૂર ન પડે, જે મેટાસર્ક્યુલર ફેશનમાં ડિઝાઇન કરવામાં આવી છે. ભાષાની મેટા સર્ક્યુલારીટી એ કારણ છે કે, દા. ત., REBOL બોલીઓની વ્યાખ્યાઓ અને પરિવર્તન માટે ઉપયોગમાં લેવાતી (સંપૂર્ણપણે નહીં) પાર્સ બોલી પણ પોતે જ REBOL ની બોલી છે. જે. એસ. ઓ. એન. માટે પ્રેરણાના સ્ત્રોત તરીકે રીબોલનો ઉપયોગ કરવામાં આવ્યો હતો. ડેટા એક્સચેન્જ માટે ગેલિશ ગેલિશ અંગ્રેજી એ કુદરતી અંગ્રેજીનો ઔપચારિક સબસેટ છે, જેમાં સરળ વ્યાકરણ અને વિશાળ એક્સ્ટેન્સિબલ અંગ્રેજી ડિક્શનરી-ટેક્સોનોમીનો સમાવેશ થાય છે જે સામાન્ય અને ડોમેન વિશિષ્ટ પરિભાષા (વિભાવનાઓ માટેની શરતો) ને વ્યાખ્યાયિત કરે છે, જ્યારે વિભાવનાઓને પેટા પ્રકાર-સુપરટાઇપ પદાનુક્રમ (એક વર્ગીકરણ) માં ગોઠવવામાં આવે છે, જે જ્ઞાન અને આવશ્યકતાઓના વારસાને ટેકો આપે છે. શબ્દકોશ-વર્ગીકરણમાં પ્રમાણિત તથ્ય પ્રકારો (જેને સંબંધ પ્રકારો પણ કહેવાય છે) નો પણ સમાવેશ થાય છે. શરતો અને સંબંધોના પ્રકારોનો એકસાથે ઉપયોગ હકીકતો, જ્ઞાન, જરૂરિયાતો અને અન્ય માહિતીની અભિવ્યક્તિઓ બનાવવા અને તેનું અર્થઘટન કરવા માટે થઈ શકે છે. જેલીશનો ઉપયોગ એસક્યુએલ, આરડીએફ/એક્સએમએલ, ઓડબ્લ્યુએલ અને અન્ય વિવિધ મેટા-ભાષાઓ સાથે સંયોજનમાં થઈ શકે છે. ગેલીશ ધોરણ એ ISO 10303-221 (AP221) અને ISO 15926 નું સંયોજન છે. એટોમ (ફાઇલ ફોર્મેટ) ડેટા ટ્રાન્સફર લાઇટવેઇટ માર્કઅપ લેંગ્વેજ આર. એસ. એસ. કોમા-સેપરેટેડ વેલ્યુઝ (સી. એસ. વી.) સંદર્ભો ડેટા મેનેજમેન્ટ પણ જુઓ.