Open Packaging Conventions
ओपन पैकेजिंग कन्वेंशन (ओ. पी. सी.) एक कंटेनर-फाइल तकनीक है जिसे शुरू में माइक्रोसॉफ्ट द्वारा एक्स. एम. एल. और गैर-एक्स. एम. एल. फ़ाइलों के संयोजन को संग्रहीत करने के लिए बनाया गया था जो एक साथ एक एकल इकाई बनाते हैं जैसे कि ओपन एक्स. एम. एल. पेपर विनिर्देश (ओपन. एक्स. पी. एस.) दस्तावेज़। ओ. पी. सी.-आधारित फ़ाइल प्रारूप दस्तावेज़ में अंतर्निहित स्वतंत्र फ़ाइल संस्थाओं को अक्षुण्ण रखने के लाभों को जोड़ते हैं और इसके परिणामस्वरूप एक्स. एम. एल. के सामान्य उपयोग की तुलना में बहुत छोटी फाइलें होती हैं। ओ. पी. सी. को ऑफिस ओपन एक्स. एम. एल. मानकों आई. एस. ओ./आई. ई. सी. 29500:2008 और ई. सी. एम. ए.-376 के भाग 2 में निर्दिष्ट किया गया है। आई. एस. ओ./आई. ई. सी. 29500-2:2008 विनिर्देशन और ई. सी. एम. ए.-376 का दूसरा संस्करण पी. के. डब्ल्यू. ए. आर. ई., आई. एन. सी. के. ज़िप फ़ाइल प्रारूप विनिर्देशन संस्करण 6.2 (2004) का एक मानक संदर्भ देता है, और इसे स्पष्टीकरणों के एक मानक सेट के साथ पूरक बनाता है। नोटः ई. सी. एम. ए.-376 का पुराना पहला संस्करण नए पी. के. डब्ल्यू. ए. आर. ई. इंक. के "ज़िप फ़ाइल प्रारूप विनिर्देशन" संस्करण 6.2.1 (2005) का एक सूचनात्मक (यानी गैर-मानक) संदर्भ देता है। ज़िप प्रारूप किसी भी अंतर्राष्ट्रीय मानक द्वारा निर्दिष्ट नहीं है, लेकिन इसकी व्यापक समुदाय और विकासकर्ता स्वीकृति है। माइक्रोसॉफ्ट ने 2006 में इंटरनेट इंजीनियरिंग टास्क फोर्स को ओ. पी. सी. आधारित पैकेजों के यू. आर. आई. संदर्भों के लिए उपयोग की जाने वाली "पैक" यू. आर. आई. योजना (पैक) के लिए एक मसौदा प्रस्तुत किया। मसौदा 2009 में समाप्त हो गया, निर्दिष्ट वाक्यविन्यास यूआरआई योजनाओं (एसटीडी 66, आरएफसी 3986) के लिए इंटरनेट मानक के साथ असंगत है। इस योजना को अब ऐतिहासिक के रूप में सूचीबद्ध किया गया है। आईएसओ 19165:1-2018 ओपन आर्काइवल इंफॉर्मेशन सिस्टम में परिभाषित जियोस्पेशियल पैकेज को लागू करने के लिए ओपन पैकेजिंग कन्वेंशन के उपयोग की सिफारिश करता है। उपयोग एक्स. एम. एल. पेपर विनिर्देशन (एक्स. पी. एस.) और ऑफिस ओपन एक्स. एम. एल. (ओ. ओ. एक्स. एम. एल.) दोनों ही ओपन पैकेजिंग कन्वेंशन (ओ. पी. सी.) का उपयोग करते हैं, जो सामान्य ज़िप प्रारूप की रूपरेखा प्रदान करते हैं। एक्स. एम. एल. मार्कअप में डेटा और दस्तावेज़ सामग्री के अलावा, ज़िप पैकेज में फ़ाइलों में पी. एन. जी., बी. एम. पी., ए. वी. आई., पी. डी. एफ., आर. टी. एफ., या यहां तक कि पहले से ही पैक की गई ओ. डी. एफ. फ़ाइल जैसे प्रारूपों में अन्य पाठ और द्विआधारी फ़ाइलें शामिल हो सकती हैं। ओ. पी. सी. ज़िप संग्रह में द्विआधारी और एक्स. एम. एल. फ़ाइलों की स्थिति स्वतंत्रता की अनुमति देने के लिए कुछ नामकरण परंपराओं और एक अप्रत्यक्ष विधि को भी परिभाषित करता है। ओ. पी. सी. फाइलों को सामान्य ज़िप उपयोगिताओं का उपयोग करके खोला जा सकता है। ओ. पी. सी. दिशाहीनता, चंक और सापेक्ष दिशाहीनता की अनुमति देता है। ओ. पी. सी. का उपयोग करते हुए फ़ाइल प्रारूप ओ. पी. सी. कई नए फ़ाइल प्रारूपों के लिए आधार तकनीक हैः प्रोग्रामिंग ओ. पी. सी. माइक्रोसॉफ्ट. नेट फ्रेमवर्क 3 में नेमस्पेस द्वारा मूल रूप से समर्थित है। अन्य भाषाओं के लिए मुक्त स्रोत पुस्तकालय मौजूद हैं। विंडोज 7 के बाद से, ओ. पी. सी. को मूल रूप से विंडोज ए. पी. आई. में सी. ओ. एम. इंटरफेस के एक समूह के माध्यम से समर्थित किया जाता है, जिसे सामूहिक रूप से पैकेजिंग ए. पी. आई. के रूप में जाना जाता है। वैकल्पिक रूप से, ज़िप पुस्तकालयों का उपयोग ओपीसी फ़ाइलों को बनाने और खोलने के लिए किया जा सकता है, जब तक कि सही फ़ाइलों को ज़िप में शामिल किया जाता है और परंपराओं का पालन किया जाता है। पैकेज, भाग और संबंध ओ. पी. सी. शब्दावली में, पैकेज शब्द एक ज़िप संग्रह से मेल खाता है और शब्द भाग ज़िप के भीतर संग्रहीत फ़ाइल से मेल खाता है। पैकेज के प्रत्येक भाग में एक विशिष्ट यू. आर. आई.-अनुरूप भाग का नाम होता है, साथ ही एक निर्दिष्ट सामग्री-प्रकार होता है जिसे एम. आई. एम. ई. मीडिया प्रकार के रूप में व्यक्त किया जाता है। एक भाग का सामग्री-प्रकार स्पष्ट रूप से भाग में संग्रहीत डेटा के प्रकार को परिभाषित करता है और फ़ाइल एक्सटेंशन के साथ अंतर्निहित दोहराव और अस्पष्टता के मुद्दों को कम करता है। ओ. पी. सी. पैकेज में ऐसे संबंध भी शामिल हो सकते हैं जो पैकेज, भागों और बाहरी संसाधनों के बीच संबंधों को परिभाषित करते हैं। निर्देशिकाओं और भागों के पदानुक्रम के अलावा, ओ. पी. सी. पैकेज आमतौर पर संबंध संघों के निर्देशित ग्राफ के माध्यम से सामग्री तक पहुंचने के लिए संबंधों का उपयोग करते हैं। संबंध चार तत्वों से बने होते हैंः एक पहचानकर्ता (आई. डी.) एक वैकल्पिक स्रोत (पैकेज या पैकेज के भीतर एक भाग) एक संबंध प्रकार (एक यू. आर. आई.-शैली अभिव्यक्ति जो संबंध के प्रकार को परिभाषित करती है) एक लक्ष्य (पैकेज के भीतर या किसी बाहरी संसाधन के लिए एक यू. आर. आई.) ओ. पी. सी. पैकेज ऐसे भागों को संग्रहीत कर सकते हैं जिनमें किसी भी प्रकार का डेटा (पाठ, चित्र, एक्स. एम. एल., द्विआधारी, जो भी हो) हो। विस्तार. "रिलेस", हालांकि, "/_ रिलेस" उप-फ़ोल्डरों के भीतर संबंधों के मेटाडेटा को संग्रहीत करने के लिए आरक्षित है। ओ. पी. सी. पैकेज में संग्रहीत फाइलों के लिए उप-फ़ोल्डर नाम "_ रिलेस", फ़ाइल विस्तार. ऐसी निर्देशिका के भीतर "रिलेस", और किसी भी फ़ोल्डर में फ़ाइल नाम "[कंटेंट _ टाइप्स]. एक्स. एम. एल". केवल तीन आरक्षित नाम हैं। / [सामग्री _ प्रकार]. एक्स. एम. एल. फ़ाइल यह फ़ाइल पैकेज में संग्रहीत सभी भागों के लिए एम. आई. एम. ई. मीडिया प्रकारों को परिभाषित करती है। "/[कंटेंट _ टाइप्स]. एक्स. एम. एल"................................................................................... उदाहरण के लिए, इन परिभाषित एम. आई. एम. ई. प्रकारों में से एक हैः <डिफ़ॉल्ट एक्सटेंशन = "रिलेस" सामग्री प्रकार = "अनुप्रयोग/वी. एन. डी. ओपनएक्स. एम. एल. प्रारूप-package.relationships + एक्स. एम. एल./>/_ रिलेस मूल स्तर"/_ रिलेस "फ़ोल्डर समग्र रूप से पैकेज के लिए संबंधों को संग्रहीत करता है। "/_ रिलेस" फ़ोल्डर में आम तौर पर ". रिलेस" नामक एक फ़ाइल होती है। "/_ रिलेस/. रेल्स" एक एक्स. एम. एल. फाइल है जहाँ प्रारंभिक पैकेज-स्तर संबंध संग्रहीत किए जाते हैं। आम तौर पर ओ. पी. सी.-आधारित फ़ाइल खोलते समय, अनुप्रयोग प्रारंभिक पैकेज-स्तर संबंधों को पढ़ने के लिए "/_ रिलेस/. रिलेस" फ़ाइल तक पहुँचने से शुरू होते हैं। प्रत्येक भाग के अपने संबंध हो सकते हैं। फ़ोल्डर वे हैं जहाँ कोई व्यक्ति पैकेज के भीतर दिए गए किसी भी हिस्से के लिए संबंध खोजने जाता है। किसी विशिष्ट भाग के लिए संबंध खोजने के लिए, कोई "_ रिलेस" फ़ोल्डर में देखता है जो उस भाग का एक भाई-बहन हैः यदि भाग में संबंध हैं, तो "_ रिलेस" फ़ोल्डर में एक फ़ाइल होगी जिसमें एक ". रिलेस" के साथ किसी के मूल भाग का नाम होगा। उदाहरण के लिए, यदि सामग्री प्रकार की भाग फ़ाइल का कोई संबंध था, तो "/_ रिलेस" फ़ोल्डर के अंदर "[सामग्री _ प्रकार]. एक्स. एम. एल. रिलेस" नामक एक फ़ाइल होगी। सभी संबंधों (रूट पैकेज से जुड़े संबंधों सहित) को एक्स. एम. एल. फाइलों के रूप में दर्शाया जाता है। यदि आप एक पाठ संपादक में ". रिलेस" फ़ाइल खोलते हैं, तो आप वास्तविक एक्स. एम. एल. मार्कअप देख सकते हैं जो उस भाग से लक्षित सभी संबंधों को परिभाषित करता है। एक विशिष्ट संबंध फ़ाइल में इस तरह के एक्स. एम. एल. कोड होते हैंः <संबंध एक्स. एम. एल. एन. एस. = "http://schemas.openxmlformats.org/package/2006/relationships"> <संबंध आई. डी. = "आर0" प्रकार = "http://schemas.microsoft.com/xps/2005/06/fixedrepresentation" लक्ष्य = "/निश्चित दस्तावेज अनुक्रम. एफ. डी. एस. ई. क्यू./> <संबंध आई. डी. =" आर1 "प्रकार =" http://schemas.openxmlformats.org/package/2006/relationships मेटाडेटा/थंबनेल "लक्ष्य ="/दस्तावेज़/1/मेटाडेटा/पेज 1 _ थंबनेल. जे. पी. जी "/> </संबंध> जो मूल पैकेज के लिए दो संबंधों को परिभाषित करता है, पहले वाले को मूल पैकेज के रूप में माना जा रहा है (यहाँ एक प्रारंभिक माइक्रोसॉफ्ट एक्स. पी. एस. दस्तावेज़ के लिए, ओपन एक्स. एम. एल. पेपर विनिर्देश के रूप में मानकीकृत होने से पहले एम्बेडेड दस्तावेज़ों के मुख्य भागों को अक्सर "/दस्तावेज़" नामक फ़ोल्डर के भीतर संग्रहीत किया जाता है (जिसमें स्वयं उप-निर्देशिकाएँ हो सकती हैं, यदि फ़ाइल में विभिन्न भागों के साथ उनमें से प्रत्येक में कई संबंधित दस्तावेज़ होते हैं), और वैकल्पिक मेटाडेटा भाग जो दस्तावेज़ के मुख्य भागों को संसाधित करने के लिए आवश्यक नहीं हैं, उन्हें "/मेटाडेटा" नामक फ़ोल्डर में संग्रहीत किया जाता है; हालाँकि ये वास्तविक फ़ोल्डर नाम वास्तव में एक्स. एम. एल.-प्रारूपित डेटा के भीतर "[सहभागी नाम]. रिलेस" संबंध फ़ाइलों में निर्दिष्ट किए जाते हैं और ओ. पी. सी. विनिर्देश किसी भी फ़ोल्डर संगठन की अनुमति देता है जो अनुप्रयोग के लिए सुविधाजनक है और इन दो फ़ोल्डर नामों की आवश्यकता नहीं होती है। चंकिंग यह दस्तावेजों को छोटे-छोटे हिस्सों में विभाजित करने के लिए प्रोत्साहित करता है। फाइल भ्रष्टाचार के प्रभाव को कम करने के लिए यह बेहतर है। और डेटा एक्सेस के लिए बेहतरः उदाहरण के लिए, एक एक्स. एम. एल. भाग में सभी शैली की जानकारी, प्रत्येक अलग वर्कशीट या टेबल अपने अलग-अलग भागों में। यह ग्राहकों के लिए तेजी से पहुँच और कम वस्तु निर्माण की अनुमति देता है और एक ही दस्तावेज़ पर कई प्रक्रियाओं के लिए काम करना आसान बनाता है। रिलेटिव इनडायरेक्शन ओपन पैकेजिंग कन्वेंशन में, प्रत्येक फ़ाइल जिसमें संदर्भ होता है, उसकी इनडायरेक्शन सूचियों के साथ अपनी खुद की फाइल होती है। इससे कुछ मामलों में अपने सभी संबंधित संसाधनों के साथ कुछ जानकारी को काटना और चिपकाना आसान हो जाता है, फ़ाइलों के बीच नाम के टकराव की संभावना को दूर करने के लिए नाम का दायरा प्रदान करता है, और इसी तरह। संदर्भ बाहरी लिंक विनिर्देश डाउनलोड करें आई. एस. ओ./आई. ई. सी. 29500-2:2012 ओ. पी. सी.: अपने डेटा को पैक करने के लिए एक नया मानक खुले पैकेजिंग सम्मेलनों के अनिवार्य ओ. पी. सी. डिजिटल हस्ताक्षरः सामान्य मानदंड सुरक्षा पैकेजिंग टीम के लिए अनुप्रयोग दिशानिर्देश ब्लॉग खुले पैकेजिंग सम्मेलन (ओ. पी. सी.) एम. एस. डी. एन. मंच खुले पैकेजिंग सम्मेलनों के संबोधन मॉडल ओ. पी. सी. कार्यान्वयन परीक्षण दस्तावेज ओ. पी. सी. पैकेज एक्सप्लोरर एक्स. एम. एल. भागों को संपादित करने के लिए आई. एस. ओ. 19165-1:2018 आई. एस. ओ. 19165 भौगोलिक जानकारी-डिजिटल डेटा और मेटाडेटा का संरक्षण-भाग 1: मौलिक कंप्यूटर फ़ाइल प्रारूप ई. सी. एम. ए. मानक आई. एस. ओ. मानक आई. एस. ओ. मानक आई. एस. ओ.