मार्कअप भाषा भनेको कागजातलाई पाठबाट वाक्यरचनात्मक रूपमा छुट्याउन सकिने तरिकाले एनोटेट गर्ने प्रणाली हो। यसले कागजात भित्रका तत्वहरू परिभाषित गर्न ट्यागहरू प्रयोग गर्दछ। मार्कअप भाषाहरू पाठ प्रशोधन गर्न, परिभाषित गर्न र प्रस्तुत गर्न डिजाइन गरिएको हो। तिनीहरूको प्राथमिक लक्ष्य कागजातको सामग्रीबाट शैली र ढाँचा छुट्याउनु हो।
मार्कअप भाषाहरू वेब विकासदेखि कागजात प्रकाशनसम्म विभिन्न वातावरणमा प्रयोग गरिन्छ। तिनीहरूले डिजाइनरहरू र विकासकर्ताहरूलाई कागजातको संरचना र प्रस्तुतीकरणलाई स्पष्ट, तार्किक र सजिलै बुझ्न सकिने तरिकाले रूपरेखा गर्न अनुमति दिन्छन्। सबैभन्दा प्रसिद्ध उदाहरणहरूमा HTML (हाइपरटेक्स्ट मार्कअप भाषा) र XML (एक्सटेन्सिबल मार्कअप भाषा) समावेश छन्।
मार्कअप भाषाको अवधारणा डिजिटल कम्प्युटरको युगभन्दा पहिले मुद्रण र प्रकाशन उद्योगमा सुरु भएको थियो। यो पाठ कसरी ढाँचाबद्ध गर्नुपर्छ भन्ने बारे प्रिन्टरहरूको लागि निर्देशनहरूको सेट थियो। कम्प्युटर विज्ञान सन्दर्भमा, उही सिद्धान्त लागू हुन्छ तर अझ परिष्कृत तरिकाले, लिङ्कहरू र मल्टिमिडिया जस्ता तत्वहरू समावेश गर्दै, केवल पाठ्य शैली मात्र होइन।
डिजिटल संसारमा मार्कअप भाषाहरू धेरै कारणहरूले गर्दा महत्वपूर्ण छन्:
HTML सबैभन्दा धेरै प्रयोग हुने मार्कअप भाषा हो। यो वेब ब्राउजरमा प्रदर्शन गर्न डिजाइन गरिएका कागजातहरूको लागि मानक मार्कअप भाषा हो। HTML तत्वहरू सबै वेबसाइटहरूको निर्माण ब्लक हुन्, र HTML ट्यागहरूले "शीर्षक", "अनुच्छेद", "तालिका", आदि जस्ता सामग्रीका टुक्राहरूलाई लेबल गर्छन्। ब्राउजरहरूले HTML ट्यागहरू प्रदर्शन गर्दैनन्, तर पृष्ठको सामग्री रेन्डर गर्न तिनीहरूलाई प्रयोग गर्छन्।
HTML ले जानकारी प्रदर्शनमा ध्यान केन्द्रित गर्छ भने, XML डेटाको ढुवानी र भण्डारणमा जोड दिन्छ। यसको प्राथमिक लक्ष्य मानव-पठनीय र मेसिन-पठनीय दुवै हुनु हो। XML ले धेरै IT प्रणालीहरूमा महत्त्वपूर्ण भूमिका खेल्छ किनकि यसले इन्टरनेट जस्ता सार्वजनिक नेटवर्कहरू मार्फत जानकारी ढाँचाहरू सिर्जना गर्न र इलेक्ट्रोनिक रूपमा संरचित डेटा साझेदारी गर्न लचिलो तरिका प्रदान गर्दछ।
HTML र XML बाहेक, विभिन्न उद्देश्यका लागि प्रयोग गरिने अन्य उल्लेखनीय मार्कअप भाषाहरू पनि छन्:
मार्कअप भाषाहरूले पाठलाई "ट्यागहरू" ले घेरेर काम गर्छन् जसले त्यो पाठलाई कसरी बुझ्ने वा प्रस्तुत गर्ने भन्ने बारे निर्देशनहरू प्रदान गर्दछ। उदाहरणका लागि, HTML मा, पाठलाई बोल्ड बनाउनको लागि, तपाईंले यसलाई <code><b></code> ट्यागहरूले बेर्नुहुन्छ, जसको परिणामस्वरूप <code><b>बोल्ड पाठ</b></code> हुन्छ। प्रत्येक मार्कअप भाषामा पूर्वनिर्धारित ट्यागहरूको सेट हुन्छ, जुन विशिष्ट प्रकारको ढाँचा वा संरचनात्मक संगठन प्राप्त गर्न डिजाइन गरिएको हो।
HTML ले कसरी काम गर्छ भनेर बुझ्नको लागि, निम्न साधारण उदाहरणलाई विचार गर्नुहोस्। हेडिङ र अनुच्छेद प्रदर्शन गर्न संरचित HTML कागजात यस्तो देखिन सक्छ:
<!DOCTYPE html> <html>> <हेड>> <title>मेरो पहिलो HTML पृष्ठ</title> </head> <शरीर>> <h1>मार्कअप भाषाहरूमा स्वागत छ</h1> <p>HTML र XML जस्ता मार्कअप भाषाहरू वेब विकास र डेटा साझेदारीको लागि आवश्यक छन्।</p> </शरीर> </html>
यस उदाहरणमा, <code><h1></code> ट्यागले पहिलो-स्तरको शीर्षकलाई प्रतिनिधित्व गर्दछ, र <code><p></code> ट्यागले अनुच्छेदलाई परिभाषित गर्दछ। ट्यागहरू भित्रको पाठ वेब ब्राउजरद्वारा प्रदर्शित हुन्छ।
HTML जस्ता मार्कअप भाषाहरूले वेब पृष्ठहरूको संरचना र सामग्री परिभाषित गर्छन् भने, CSS (क्यास्केडिङ स्टाइल शीट) र जाभास्क्रिप्ट यी पृष्ठहरूमा शैली र अन्तरक्रियात्मकता थप्न प्रयोग गरिन्छ। CSS सामग्रीको लेआउट र रूप नियन्त्रण गर्छ, जबकि जाभास्क्रिप्टले गतिशील र अन्तरक्रियात्मक वेब अनुप्रयोगहरू सिर्जना गर्न अनुमति दिन्छ।
मार्कअप भाषाहरू वेब र त्यसभन्दा बाहिर सामग्री संरचना, प्रस्तुतीकरण, र डेटा आदानप्रदानको जग हुन्। कम्प्युटर विज्ञान र सूचना प्रविधिमा तिनीहरूको विकास र प्रयोग अपरिहार्य छ। HTML र XML जस्ता मार्कअप भाषाहरूको आधारभूत कुराहरू बुझ्नु डिजिटल डोमेनमा काम गर्ने कुनै पनि पेशेवरको लागि महत्त्वपूर्ण सीप हो।