# எக்ஸ்எம்எல்

## வரலாறு

### பதிப்புகள்

தற்போது இரண்டு எக்ஸ்எம்எல் பதிப்புக்கள் உள்ளன. முதலாவது 1998 ஆம் ஆண்டில் தொடக்கநிலையில் வரையறுக்கப்பட்ட *எக்ஸ்எம்எல் 1.0* . அதுமுதல் புதிய பதிப்பு எண் வழங்கப்படாமலேயே இது சிறிய திருத்தங்களுக்கு உட்பட்டு வந்திருக்கிறது என்பதுடன் 2008 ஆம் ஆண்டு நவம்பர் 26 இல் புதுபிக்கப்பட்டது, இது தற்போது ஐந்தாவது பதிப்பாக இருக்கிறது. இது பரவலாக அமல்படுத்தப்பட்டு பொதுப்பயன்பாட்டிற்காக இப்போதும் பரிந்துரைக்கப்படுகிறது.  
*எக்ஸ்எம்எல் 1.1* என்ற இரண்டாவது பதிப்பு, தொடக்கமாக 2004 ஆம் ஆண்டு பிப்ரவரி 4 இல் பதிப்பிக்கப்பட்டது, அதேநாளில் எக்ஸ்எம்எல்லின் மூன்றாவது பதிப்பும் தற்போதும் அதனுடைய இரண்டாவது பதிப்பில் இருப்பதுமான எக்ஸ்எம்எல் 1.0 2006 ஆம் ஆண்டு ஆகஸ்ட் 16 இல் பதிப்பிக்கப்பட்டது. குறிப்பிட்ட நிலைகளில் எக்ஸ்எம்எல்லை சுலபமாகப் பயன்படுத்தும் நோக்கத்தோடு இது சிறப்பம்சங்களை உள்ளிட்டிருக்கிறது - முக்கியமாக இபிசிடிஐசி பிளாட்ஃபார்ம்களில் பயன்படுத்துவதற்கான லைன்-கோடிங் பண்புருக்களை பயன்படுத்த முடிகிறது என்பதோடு யுனிகோட் 3.2 இல் இல்லாத பண்புருக்களின் எழுத்துவடிவங்களையும் பயன்படுத்தி்க்கொள்ள முடிகிறது. எக்ஸ்எம்எல் 1.1 மிகப்பரவலாக அமல்படுத்தப்படவில்லை என்பதோடு இதனுடைய பிரத்யேகமான அம்சங்கள் தேவைப்படுபவர்கள் மட்டும் பயன்படுத்துவதற்கென்று பரிந்துரைக்கப்படுகிறது.  
இதனுடைய ஐந்தாவது பதிப்பு வெளியீட்டிற்கு முன்னர், ஆக்கக்கூறுகள் மற்றும் உள்ளீட்டுப் பெயர்கள் மற்றும் பிரத்யேக அடையாளம் காண்பவைகள் ஆகியவற்றிற்கான பண்புருக்களை கிடைக்கச் செய்வதற்கான கடுமையான விதிகளோடு எக்ஸ்எம்எல் 1.1 இல் இருந்து எக்ஸ்எம்எல் 1.0 மாறுபடுகிறது: எக்ஸ்எம்எல் 1.0 இன் முதல் நான்கு பதிப்புக்களில் இந்தப் பண்புருக்கள் யுனிகோட் ஸ்டாண்டர்டின் (யுனிகோட் 2.0 முதல் யுனிகோட் 3.2 வரை) குறிப்பிட்ட வடிவத்தைப் பயன்படுத்தி நேரடியாக கணக்கிடப்பட்டிருக்கின்றன. முதல் பதிப்பு ஃயூச்சர்-புரூஃபாக இருக்கும் எக்ஸ்எம்எல் 1.1 இன் இயக்கவியலுக்கு மாற்றாக அமைந்தது ஆனால் தேவைக்கு அதிகமானவற்றைக் குறைத்தது. எக்ஸ்எம்எல் 1.0 ஐந்தாவது பதிப்பு மற்றும் எக்ஸ்எம்எல் 1.1 இன் எல்லாப் பதிப்புக்களிலும் பெயர்களில் கைவிடப்படும் குறிப்பிட்ட பண்புருக்கள் என்ற அணுகுமுறை மேற்கொள்ளப்பட்டது, அத்துடன் எதிர்கால யுனிகோட் பதிப்புக்களில் பொருத்தமான பெயர் பண்புருக்களின் பயன்பாட்டிற்கு வசதியேற்படுத்தித் தரும் விதத்தில் எல்லாமும் அனுமதிக்கப்பட்டன. ஐந்தாவது பதிப்பில் எக்ஸ்எம்எல் பெயர்கள் யுனிகோட் 3.2 இல் இருந்து யுனிகோடில் சேர்க்கப்பட்டுள்ள மற்றவற்றோடு பாலினெஸ், சாம் அல்லது ஃபொனீசியன் எழுத்து வடிவங்கள் உள்ளிடப்பட்டிருக்கின்றன.  
கிட்டத்தட்ட எந்த யுனிகோட் விஷயத்தையும் பண்புருத் தரவு மற்றும் எக்ஸ்எம்எல் 1.0 அல்லது 1.1 ஆவணத்தின் உள்ளீட்டு மதிப்போடு பயன்படுத்த முடியும் என்பதோடு பண்புருவானது கோட் பாய்ண்டுடன் தொடர்புடையதாக இருந்தாலும்கூட அது தற்போதைய யுனிகோட் பதிப்பில் வரையறுக்கப்படவில்லை. பண்புருத் தரவு மற்றும் உள்ளீட்டு மதிப்புக்களில், எக்ஸ்எம்எல் 1.1 எக்ஸ்எம்எல் 1.0 ஐக் காட்டிலும் அதிக கட்டுப்பாட்டு பண்புருக்களை அனுமதிக்கிறது, ஆனால் "வலிமைத்திறனுக்கு" எக்ஸ்எம்எல் 1.1 இல் அறிமுகப்படுத்தப்பட்டுள்ள பெரும்பாலான கட்டுப்பாட்டு பண்புருக்கள், குறிப்பாக எண்ணியல் பண்புரு குறிப்பிடப்பட வேண்டும். எக்ஸ்எம்எல் 1.1 இல் உள்ள உதவியளிக்கும் கட்டுப்பாட்டு பண்புருக்களுக்கிடையே ஒயிட்ஸ்பேஸாக கருதப்பட வேண்டிய இரண்டு லைன் பிரேக் கோட்கள் இருக்கின்றன. ஒயிட்ஸ்பேஸ் பண்புருக்கள் மட்டுமே நேரடியாக எழுதப்படக்கூடிய ஒரே கட்டுப்பாட்டு குறியீடுகளாகும்.  
எக்ஸ்எம்எல் 2.0 குறித்து விவாதங்கள் நடைபெற்று வருகின்றன, இருப்பினும் எந்த நிறுவனமும் இதுபோன்ற திட்டப்பணிக்கான திட்டங்களை வைத்திருப்பதாக அறிவிக்கவில்லை. எக்ஸ்எம்எல்-எஸ்டபிள்யு (எஸ்டபிள்யு-ஸ்கன்க் ஒர்க்ஸ்), எக்ஸ்எம்எல்லின் அசல் உருவாக்குநர்களுள் ஒருவரால் எழுதப்பட்ட இது எக்ஸ்எம்எல் 2.0 எவ்வாறு இருக்கும் என்பது குறித்த சில முன்மொழிவுகளை உள்ளிட்டிருக்கிறது: வாக்கிய அமைப்பிலிருந்து டீடிடீக்களின் நீக்கம், நேம்ஸ்பேஸ்களின் ஒருங்கிணைப்பு, பேஸ் ஸ்டாண்டர்டிற்குள்ளான எக்ஸ்எம்எல் பேஸ் மற்றும் எக்ஸ்எம்எல் இன்ஃபர்மேஷன் தொகுதி (*இன்ஃபோசெட்*).  
உலகளாவிய வலைத்தள கூட்டமைப்பு, எக்ஸ்எம்எல் இன்ஃபோசெட்டின் பைனரி என்கோடிங்கிற்கான நிகழ்வுகள் மற்றும் உடைமைப்பொருள்களுக்குள்ளான தொடக்கநிலை ஆராய்ச்சிகளை மேற்கொண்டுவரும் எக்ஸ்எம்எல் பைனரி கேரக்டரைசேஷன் ஒர்க்கிங் குரூப்பையும் கொண்டிருக்கிறது. இந்த வேலைக்குழு அதிகாரப்பூர்வமான தரநிலைகள் எதையும் உருவாக்குவதற்கென்று அமைக்கப்படவில்லை. எக்ஸ்எம்எல் வரையறையின் அடிப்படையில் உரை அடிப்படையில் அமைந்திருப்பதால், ஐடியு-டி மற்றும் ஐஎஸ்ஓ ஆகியவை குழப்பத்தைத் தவிர்ப்பதற்கு தங்களுடைய சொந்த பைனரிக்கான *ஃபாஸ்ட் இன்ஃபோசெட்* பெயரைப் பயன்படுத்துகின்றன (பார்க்க ஐடியு-டி ஆர்இசி. எக்ஸ்.891 | ஐஎஸ்ஓ/ஐஇசி 24824-1).