Open Packaging Conventions
ஓபன் பேக்கேஜிங் கன்வென்ஷன்ஸ் (ஓப்சி) என்பது மைக்ரோசாப்ட் நிறுவனத்தால் ஆரம்பத்தில் உருவாக்கப்பட்ட ஒரு கொள்கலன்-கோப்பு தொழில்நுட்பமாகும், இது எக்ஸ்எம்எல் மற்றும் எக்ஸ்எம்எல் அல்லாத கோப்புகளின் கலவையை சேமிக்கிறது, அவை ஒன்றாக ஓபன் எக்ஸ்எம்எல் பேப்பர் ஸ்பெசிஃபிகேஷன் (ஓபன்எக்ஸ்பிஎஸ்) ஆவணம் போன்ற ஒற்றை நிறுவனத்தை உருவாக்குகின்றன. OPC-அடிப்படையிலான கோப்பு வடிவங்கள் ஆவணத்தில் உட்பொதிக்கப்பட்ட சுயாதீன கோப்பு நிறுவனங்களை அப்படியே விட்டுவிடுவதன் நன்மைகளை இணைக்கின்றன, இதன் விளைவாக XML இன் சாதாரண பயன்பாட்டுடன் ஒப்பிடும்போது மிகச் சிறிய கோப்புகள் உருவாகின்றன. விவரக்குறிப்புகள் அலுவலக திறந்த எக்ஸ்எம்எல் தரநிலைகள் ஐஎஸ்ஓ/ஐஇசி 29500:2008 மற்றும் ஈசிஎம்ஏ-376 ஆகியவற்றின் பகுதி 2 இல் ஓ. பி. சி குறிப்பிடப்பட்டுள்ளது. ஐஎஸ்ஓ/ஐஇசி 29500-2:2008 விவரக்குறிப்பு மற்றும் ஈசிஎம்ஏ-376 இன் இரண்டாவது பதிப்பு ஆகியவை பிகேவேர், இன்க். இன். ஜிப் கோப்பு வடிவமைப்பு விவரக்குறிப்பு பதிப்பு 6.2 (2004) ஐ ஒரு நெறிமுறை குறிப்பு செய்கிறது, மேலும் அதை ஒரு நெறிமுறை விளக்கங்களுடன் இணைக்கிறது. குறிப்புஃ ஈ. சி. எம். ஏ-376 இன் பழைய முதல் பதிப்பு புதிய பி. கே. டபிள்யூ. ஏ. ஆர் இன்க். இன் "ஜிப் கோப்பு வடிவமைப்பு விவரக்குறிப்பு" பதிப்பு 6.2.1 (2005) பற்றி ஒரு தகவலறிந்த (அதாவது, நெறிமுறை அல்லாத) குறிப்பை உருவாக்குகிறது. ஜிப் வடிவம் எந்த சர்வதேச தரநிலையாலும் குறிப்பிடப்படவில்லை, ஆனால் பரவலான சமூகம் மற்றும் டெவலப்பர் ஏற்றுக்கொள்ளலைக் கொண்டுள்ளது. மைக்ரோசாப்ட் 2006 ஆம் ஆண்டில் இன்டர்நெட் இன்ஜினியரிங் டாஸ்க் ஃபோர்ஸுக்கு ஒரு "பேக்" யுஆர்ஐ திட்டத்திற்கான (பேக்ஃ//) வரைவை சமர்ப்பித்தது, இது ஓ. பி. சி அடிப்படையிலான தொகுப்புகளுக்கான யுஆர்ஐ குறிப்புகளுக்கு பயன்படுத்தப்படும். வரைவு 2009 இல் காலாவதியானது, குறிப்பிட்ட தொடரியல் யுஆர்ஐ திட்டங்களுக்கான இணைய தரத்துடன் பொருந்தாது (எஸ். டி. டி 66, ஆர்எஃப்சி 3986). இந்தத் திட்டம் இப்போது வரலாற்று ரீதியாக பட்டியலிடப்பட்டுள்ளது. திறந்த காப்பக தகவல் அமைப்பில் வரையறுக்கப்பட்ட புவிசார் தொகுப்பை செயல்படுத்த திறந்த பேக்கேஜிங் மரபுகளைப் பயன்படுத்த ஐஎஸ்ஓ 19165:1-2018 பரிந்துரைக்கிறது. பயன்பாடு எக்ஸ்எம்எல் காகித விவரக்குறிப்பு (எக்ஸ்பிஎஸ்) மற்றும் ஆபிஸ் ஓபன் எக்ஸ்எம்எல் (ஓஓஎக்ஸ்எம்எல்) இரண்டும் ஓபன் பேக்கேஜிங் கன்வென்ஷன்களை (ஓ. பி. சி) பயன்படுத்துகின்றன, அவை பொதுவான ஜிப் வடிவமைப்பின் சுயவிவரத்தை வழங்குகின்றன. எக்ஸ்எம்எல் மார்க்அப்பில் தரவு மற்றும் ஆவண உள்ளடக்கத்திற்கு கூடுதலாக, ஜிப் தொகுப்பில் உள்ள கோப்புகள் பிஎன்ஜி, பிஎம்பி, ஏவிஐ, பிடிஎஃப், ஆர்டிஎஃப் அல்லது ஏற்கனவே தொகுக்கப்பட்ட ஓடிஎஃப் கோப்பு போன்ற வடிவங்களில் பிற உரை மற்றும் பைனரி கோப்புகளைக் கொண்டிருக்கலாம். ஜிப் காப்பகத்தில் பைனரி மற்றும் எக்ஸ்எம்எல் கோப்புகளின் நிலை சுதந்திரத்தை அனுமதிக்க சில பெயரிடும் மரபுகள் மற்றும் ஒரு திசைதிருப்பல் முறையையும் ஓ. பி. சி வரையறுக்கிறது. ஓ. பி. சி கோப்புகளை பொதுவான ஜிப் பயன்பாடுகளைப் பயன்படுத்தி திறக்கலாம். OPC திசைதிருப்பல், சங்கிங் மற்றும் ரிலேட்டிவ் திசைதிருப்பலை அனுமதிக்கிறது. ஓ. பி. சி. யைப் பயன்படுத்தும் கோப்பு வடிவங்கள் பல புதிய கோப்பு வடிவங்களுக்கான அடித்தள தொழில்நுட்பமாக ஓ. பி. சி உள்ளதுஃ புரோகிராமிங் ஓ. பி. சி. மைக்ரோசாப்ட். நெட் ஃபிரேம்வொர்க் 3 இல் பெயர்வெளி மூலம் சொந்தமாக ஆதரிக்கப்படுகிறது. பிற மொழிகளுக்கான திறந்த மூல நூலகங்கள் உள்ளன. விண்டோஸ் 7 முதல், ஓ. பி. சி. விண்டோஸ் ஏபிஐயில் காம் இடைமுகங்களின் தொகுப்பு மூலம் சொந்தமாக ஆதரிக்கப்படுகிறது, இது கூட்டாக பேக்கேஜிங் ஏபிஐ என்று குறிப்பிடப்படுகிறது. மாற்றாக, ஜிப் நூலகங்கள் ஓ. பி. சி கோப்புகளை உருவாக்கவும் திறக்கவும் பயன்படுத்தப்படலாம், சரியான கோப்புகள் ஜிப் இல் சேர்க்கப்பட்டிருக்கும் வரை மற்றும் மரபுகள் பின்பற்றப்படும் வரை. தொகுப்பு, பாகங்கள் மற்றும் உறவுகள் OPC சொற்களில், தொகுப்பு என்ற சொல் ஒரு ஜிப் காப்பகத்திற்கு ஒத்திருக்கிறது மற்றும் சொல் பகுதி ஜிப் உள்ளே சேமிக்கப்பட்ட ஒரு கோப்புக்கு ஒத்திருக்கிறது. ஒரு தொகுப்பில் உள்ள ஒவ்வொரு பகுதியும் ஒரு தனித்துவமான யுஆர்ஐ-இணக்கமான பகுதி பெயருடன் ஒரு குறிப்பிட்ட உள்ளடக்க வகையுடன் ஒரு மைம் மீடியா வகையின் வடிவத்தில் வெளிப்படுத்தப்படுகிறது. ஒரு பகுதியின் உள்ளடக்க வகை அந்த பகுதியில் சேமிக்கப்பட்ட தரவின் வகையை வெளிப்படையாக வரையறுக்கிறது மற்றும் கோப்பு நீட்டிப்புகளுடன் உள்ளார்ந்த நகல் மற்றும் தெளிவின்மை சிக்கல்களைக் குறைக்கிறது. OPC தொகுப்புகள் தொகுப்பு, பாகங்கள் மற்றும் வெளிப்புற வளங்களுக்கு இடையிலான தொடர்புகளை வரையறுக்கும் உறவுகளையும் உள்ளடக்கியிருக்கலாம். அடைவுகள் மற்றும் பகுதிகளின் படிநிலைக்கு கூடுதலாக, OPC தொகுப்புகள் பொதுவாக உறவு சங்கங்களின் இயக்கப்படும் வரைபடத்தின் மூலம் உள்ளடக்கத்தை அணுக உறவுகளைப் பயன்படுத்துகின்றன. உறவுகள் நான்கு கூறுகளால் ஆனவைஃ ஒரு அடையாளங்காட்டி (ஐடி) ஒரு விருப்பமான ஆதாரம் (தொகுப்புக்குள் உள்ள தொகுப்பு அல்லது ஒரு பகுதி) ஒரு உறவு வகை (உறவின் வகையை வரையறுக்கும் யுஆர்ஐ-பாணி வெளிப்பாடு) ஒரு இலக்கு (தொகுப்புக்குள் அல்லது வெளிப்புற வளத்திற்கு மற்றொரு பகுதிக்கு யுஆர்ஐ) ஓ. பி. சி தொகுப்புகள் எந்த வகையான தரவையும் (உரை, படங்கள், எக்ஸ்எம்எல், பைனரி, எதுவாக இருந்தாலும்) கொண்ட பகுதிகளை சேமிக்க முடியும். இருப்பினும், ". ரிலேஸ்" என்ற நீட்டிப்பு, "/_ ரிலேஸ்" துணை அடைவுகளுக்குள் உறவுகள் மெட்டாடேட்டாவை சேமிப்பதற்காக ஒதுக்கப்பட்டுள்ளது. ஒரு OPC தொகுப்பில் சேமிக்கப்படும் கோப்புகளுக்கான மூன்று ஒதுக்கப்பட்ட பெயர்கள் சப்ஃபோல்டர் பெயர் "_ ரெல்ஸ்", கோப்பு நீட்டிப்பு. அத்தகைய கோப்பகத்திற்குள் உள்ள "ரெல்ஸ்", மற்றும் எந்த கோப்புறையிலும் உள்ள கோப்பு பெயர் "[உள்ளடக்க _ வகைகள்]. எக்ஸ்எம்எல்" ஆகும். / [உள்ளடக்க _ வகைகள்]. எக்ஸ்எம்எல் கோப்பு இந்த கோப்பு தொகுப்பில் சேமிக்கப்பட்டுள்ள அனைத்து பகுதிகளுக்கும் மைம் ஊடக வகைகளை வரையறுக்கிறது. "/[உள்ளடக்க _ வகைகள்]. எக்ஸ்எம்எல்" கோப்பு கோப்பு நீட்டிப்புகளின் அடிப்படையில் இயல்புநிலை வரைபடங்களை வரையறுக்கிறது, மேலும் கோப்பு நீட்டிப்பு இயல்புநிலைகளிலிருந்து வேறுபட்ட உள்ளடக்க வகைகளுடன் குறிப்பிட்ட பகுதிகளுக்கான மீறல்களுடன். எடுத்துக்காட்டாக, இந்த வரையறுக்கப்பட்ட மைம் வகைகளில் ஒன்றுஃ <முன்னிருப்பு நீட்டிப்பு = "ரிலேஸ்" உள்ளடக்க வகை = "பயன்பாடு/விஎன்டி. ஓபன்எக்ஸ்எம்எல்ஃபார்மேட்ஸ்-package.relationships + எக்ஸ்எம்எல்/>/_ ரிலேஸ் ரூட் நிலை"/_ ரிலேஸ் "கோப்புறை தொகுப்புக்கான உறவுகளை ஒட்டுமொத்தமாக சேமிக்கிறது. "/_ ரிலேஸ்" கோப்புறையில் பொதுவாக ". ரிலேஸ்" என்ற கோப்பு இருக்கும். "/_ ரிலேஸ்/. ரெல்ஸ்" என்பது ஒரு எக்ஸ்எம்எல் கோப்பாகும், அங்கு தொடக்க தொகுப்பு-நிலை உறவுகள் சேமிக்கப்படுகின்றன. பொதுவாக OPC-அடிப்படையிலான கோப்பைத் திறக்கும்போது, பயன்பாடுகள் தொடக்க தொகுப்பு-நிலை உறவுகளைப் படிக்க "/_ ரிலேஸ்/. ரெல்ஸ்" கோப்பை அணுகுவதன் மூலம் தொடங்குகின்றன. [கூட்டாளி]. ரெல்ஸ் ஒவ்வொரு பகுதியும் அதன் சொந்த உறவுகளைக் கொண்டிருக்கலாம். தொகுப்பில் உள்ள எந்தவொரு பகுதிக்கும் உறவுகளைக் கண்டறிய ஒருவர் செல்லும் இடமே _ ரெல்ஸ் கோப்புறைகள் ஆகும். ஒரு குறிப்பிட்ட பகுதிக்கான உறவுகளைக் கண்டறிய, அந்த பகுதியின் உடன்பிறந்த "_ ரிலேஸ்" கோப்புறையில் ஒருவர் பார்க்கிறார்ஃ பகுதிக்கு உறவுகள் இருந்தால், "_ ரிலேஸ்" கோப்புறையில் ஒரு கோப்பு இருக்கும், அதில் ஒருவரின் அசல் பகுதி பெயர் இருக்கும். எடுத்துக்காட்டாக, உள்ளடக்க வகைகளின் பகுதி கோப்பில் ஏதேனும் உறவுகள் இருந்தால், "/_ ரிலேஸ்" கோப்புறையின் உள்ளே "[உள்ளடக்க _ வகைகள்]. எக்ஸ்எம்எல். ரெல்ஸ்" என்ற கோப்பு இருக்கும். அனைத்து உறவுகளும் (ரூட் தொகுப்புடன் தொடர்புடைய உறவுகள் உட்பட) எக்ஸ்எம்எல் கோப்புகளாக குறிப்பிடப்படுகின்றன. நீங்கள் ஒரு உரை எடிட்டரில் ஒரு ". ரெல்ஸ்" கோப்பைத் திறந்தால், அந்த பகுதியிலிருந்து இலக்கு வைக்கப்பட்ட அனைத்து உறவுகளையும் வரையறுக்கும் உண்மையான எக்ஸ்எம்எல் மார்க்அப்பை நீங்கள் காணலாம். ஒரு வழக்கமான உறவுகள் கோப்பில் இது போன்ற எக்ஸ்எம்எல் குறியீடு உள்ளதுஃ <உறவு ஐடி = "ஆர்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: அடிப்படை கணினி கோப்பு வடிவங்கள் எக்மா தரநிலைகள் ஐஎஸ்ஓ தரநிலைகள் மைக்ரோசாப்ட் திறந்த எக்ஸ்எம்எல் முன்முயற்சிகள் அலுவலகம் திறந்த எக்ஸ்எம்எல்