जियोग्राफी मार्कअप लैंग्वेज

भूगोल मार्कअप भाषा (जीएमएल) भौगोलिक विशेषताओं को व्यक्त करने के लिए भू-स्थानिक सहायता संघ (ओजीसी) द्वारा परिभाषित एक्सएमएल भाषा है। भूगोल मार्कअप भाषा भौगोलिक प्रणालियों के लिए एक मॉडलिंग भाषा के साथ-साथ इंटरनेट पर भौगोलिक संचार के लिए एक सवृत संचार प्रारूप के रूप में कार्य करती है। भूगोल मार्कअप भाषा की उपयोगिता की कुंजी सभी प्रकार की भौगोलिक जानकारी को एकीकृत करने की सक्षम है, जिसमें न केवल पारंपरिक सदिश वस्तुएं और सेंसर डेटा (भूगोल मार्कअप भाषाजेपी-2 देखें) सम्मिलित हैं।

भूगोल मार्कअप भाषा मॉडल
भूगोल मार्कअप भाषा में एक प्रारम्भिक समृद्ध समूह होता है जिसका उपयोग एप्लिकेशन विशिष्ट स्कीमा या एप्लिकेशन भाषाओं को बनाने के लिए किया जाता है। प्रारम्भिक समूहों में निम्नलिखित विशेषताएँ सम्मिलित हैं:


 * ज्यामिति
 * समन्वय संदर्भ प्रणाली
 * भू-स्थानिक टोपोलॉजी
 * समय
 * गतिशील सुविधा
 * विस्तृत सूचना क्षेत्र (भौगोलिक छवियों सहित)
 * माप की इकाई
 * दिशा-निर्देश
 * विशेषताएँ
 * अवलोकन
 * मानचित्र प्रस्तुति नियम

मूल भूगोल मार्कअप भाषा मॉडल वर्ल्ड वाइड वेब (विश्वव्यापी) सहायता संघ के संसाधन विवरण फ्रेमवर्क (आरडीएफ) पर आधारित था। इसके बाद ओजीसी ने विभिन्न सम्मिलित भौगोलिक डेटाबेस को जोड़ने में सहायता करने के लिए भूगोल मार्कअप भाषा की संरचना में एक्सएमएल स्कीमा (डब्ल्यू-3-सी) प्रस्तुत किया था। जिसकी संबंधपरक संरचना एक्सएमएल स्कीमा को अधिक आसानी से परिभाषित किया गया था जो परिणामी एक्सएमएल-स्कीमा आधारित भूगोल मार्कअप भाषा आरडीएफ की कई विशेषताओं को सुरक्षित रखता है, जिसमें मूल वस्तु (आरडीएफएस) के गुणों के रूप में कई फंक्शनों और दूरस्थ विशेषताओं के संदर्भों का उपयोग सम्मिलित है।

प्रोफ़ाइल
भूगोल मार्कअप भाषा प्रोफाइल भूगोल मार्कअप भाषा के लिए तार्किक प्रतिबंध हैं जिसको दस्तावेज़, एक्सएमएल स्कीमा या दोनों द्वारा व्यक्त किया जा सकता है। इन प्रोफाइलों का उद्देश्य भूगोल मार्कअप भाषा को सरल बनाना है, ताकि मानक विकास को अपनाने की सुविधा प्राप्त हो सके। भूगोल मार्कअप भाषा विनिर्देशन द्वारा परिभाषित निम्नलिखित प्रोफाइलों को सार्वजनिक उपयोग के लिए प्रकाशित या प्रस्तावित किया गया हैं:


 * बिंदु ज्यामितीय डेटा वाले एप्लिकेशनों के लिए बिंदु प्रोफ़ाइल और पूर्ण भूगोल मार्कअप भाषा की आवश्यकता होती है।
 * भूगोल मार्कअप भाषा साधारण प्रोफ़ाइल, सदिश विशिष्टता अनुरोधों और डब्ल्यूएफएस के साथ स्थानांतरण का समर्थन करती है।
 * भूगोल मार्कअप भाषा जेपी-2 के लिए एक भूगोल मार्कअप भाषा प्रोफ़ाइल (जेपीईजी 2000 में भूगोल मार्कअप भाषा) का समर्थन करती है।
 * भूगोल मार्कअप भाषा आरएसएस के लिए एक भूगोल मार्कअप भाषा प्रोफ़ाइल का समर्थन करती है।

ध्यान दें कि प्रोफ़ाइल एप्लिकेशन स्कीमा से भिन्न हैं। प्रोफाइल भूगोल मार्कअप भाषा नेमस्पेस (सवृत जीआईएस भूगोल मार्कअप भाषा) का भाग है जो भूगोल मार्कअप भाषा के प्रतिबंधित उपसमूह को परिभाषित करती है। एप्लिकेशन स्कीमा भूगोल मार्कअप भाषा का उपयोग करके परिभाषित एक्सएमएल शब्दावली हैं जिसको परिभाषित एप्लिकेशन लक्ष्य नेमस्पेस में प्रयुक्त किया जाता है। एप्लिकेशन स्कीमा को विशिष्ट भूगोल मार्कअप भाषा प्रोफाइल पर बनाया जा सकता है जो पूर्ण भूगोल मार्कअप भाषा स्कीमा समूह का उपयोग कर सकते हैं। प्रोफ़ाइल प्रायः भूगोल मार्कअप भाषा व्युत्पन्न भाषाओं (एप्लिकेशन स्कीमा देखें) के समर्थन में बनाई जाती हैं, जो वाणिज्यिक विमानन, समुद्री चार्टिंग या संसाधन शोषण जैसे विशेष एप्लिकेशन डोमेन के समर्थन में बनाई जाती हैं।

भूगोल मार्कअप भाषा विशिष्टता (भूगोल मार्कअप भाषा वी-3 के बाद से) में एक्सएसएलटी स्क्रिप्ट का युग्म होता है सामान्यतः जिसे "उपसमूह टूल" कहा जाता है जिसका उपयोग भूगोल मार्कअप भाषा प्रोफाइल बनाने के लिए किया जा सकता है।

भूगोल मार्कअप भाषा के लिए सरल सुविधा प्रोफ़ाइल
भूगोल मार्कअप भाषा के लिए सरल सुविधा प्रोफ़ाइल उपरोक्त प्रोफाइल की तुलना में भूगोल मार्कअप भाषा की अधिक संपूर्ण प्रोफाइल है जो निम्नलिखित सदिश भाषाओ की एक विस्तृत श्रृंखला का समर्थन करती है:


 * 1) ज्यामिति मॉडल: जो 0 डी, 1 डी और 2 डी रैखिक ज्यामितीय वस्तुओं (सभी रैखिक प्रक्षेप पर आधारित) और संबंधित समग्र ज्यामिति  की स्वीकृति देता है।
 * 2) सरलीकृत सुविधा मॉडल: जो सामान्य जीएमएल मॉडल में केवल एक स्तर का हो सकता है जो सुविधाओं और सुविधा गुणों की अपेक्षाकृत नेस्टिंग की स्वीकृति देता है।
 * 3) सभी गैर-ज्यामितीय गुण एक्सएमएल स्कीमा सरल प्रकार के होने चाहिए - यानी उनमें नेस्टेड तत्व नहीं हो सकते।
 * 4) दूरस्थ विशिष्ट मान संदर्भ   मुख्य भूगोल मार्कअप भाषा के विनिर्देशन हैं।

यह निम्नलिखित विशेषताओं के लिए समर्थन प्रदान नहीं करता है चूँकि प्रोफ़ाइल का लक्ष्य एक सरल प्रवेश बिंदु प्रदान करना है:
 * विस्तृत सूचना क्षेत्र
 * टोपोलॉजी
 * अवलोकन
 * वस्तु (ऑब्जेक्ट) - वास्तविक समय डेटा संवेदक
 * गतिशील विशेषताएं

फिर भी यह वास्तविक विश्व की विभिन्न प्रकार की समस्याओं का समर्थन करता है।

उपसमूह टूल
इसके अतिरिक्त भूगोल मार्कअप भाषा विनिर्देशन घटकों की उपयोगकर्ता निर्दिष्ट सूची वाली भूगोल मार्कअप भाषा प्रोफाइल उत्पन्न करने के लिए एक उपसमूह टूल प्रदान करती है। टूल में तीन एक्सएसएलटी स्क्रिप्ट सम्मिलित हैं। स्क्रिप्ट एक प्रोफ़ाइल तैयार करती है जिसे विकासक मैन्युअल रूप से बढ़ा सकता है या अन्य स्कीमा प्रतिबंध के माध्यम से बढ़ा सकता है। ध्यान दें कि पूर्ण भूगोल मार्कअप भाषा विनिर्देशन के प्रतिबंध के रूप में एप्लिकेशन स्कीमा जो एक प्रोफ़ाइल उत्पन्न कर सकती है उसको स्वयं भूगोल मार्कअप भाषा एप्लिकेशन स्कीमा के लिए उपलब्ध होना आवश्यक होता है।

उपसमूह टूल कई अन्य कारणों से भी प्रोफाइल तैयार कर सकता है। परिणामी प्रोफ़ाइल स्कीमा में सम्मिलित करने के लिए तत्वों और विशेषताओं को सूचीबद्ध करने और उपकरण को चलाने से एकल प्रोफ़ाइल स्कीमा फ़ाइल बनती है जिसमें केवल उपयोगकर्ता-निर्दिष्ट डेटा, डेटा विशेषता और अन्य प्रकार की घोषणाएं होती हैं जिन पर निर्दिष्ट डेटा निर्भर होता हैं। इस प्रकार से बनाए गए कुछ प्रोफ़ाइल स्कीमा एप्लिकेशन जेपीईजी 2000 में आईएचओएस-57 और भूगोल मार्कअप भाषा सहित अन्य विशिष्टताओं का समर्थन करते हैं।

एप्लिकेशन स्कीमा
भूगोल मार्कअप भाषा के साथ किसी एप्लिकेशन के भौगोलिक डेटा को विकसित करने के लिए एक समुदाय या संगठन एप्लिकेशन डोमेन (एप्लिकेशन स्कीमा) के लिए विशिष्ट एक्सएमएल स्कीमा बनाता है। यह स्कीमा उन एप्लिकेशन प्रकारों का वर्णन करती है जिनके डेटा में समुदाय की रुचि है और जिन्हें समुदाय एप्लिकेशनों को विकसित करना होता है। उदाहरण के लिए एक पर्यटन एप्लिकेशन अपने एप्लिकेशन स्कीमा में स्मारकों, रुचि के स्थानों, संग्रहालयों, सड़क निकास और दृष्टिकोण सहित कई प्रकारों को परिभाषित कर सकता है। वे डेटा प्रकार भूगोल मार्कअप भाषा मानक में परिभाषित प्रारम्भिक डेटा प्रकारों का संदर्भ देते हैं।

भूगोल मार्कअप भाषा के लिए कुछ अन्य मार्कअप भाषाएँ स्कीमा संरचनाओं का उपयोग करती हैं, लेकिन भूगोल मार्कअप भाषा एक नई स्कीमा भाषा बनाने के अतिरिक्त सम्मिलित एक्सएमएल स्कीमा मॉडल पर निर्माण करती है। एप्लिकेशन स्कीमा सामान्यतः आईएसओ 19103 (भौगोलिक जानकारी - वैचारिक स्कीमा भाषा) के अनुरूप यूएमएल का उपयोग करके बनाई जाती है और आईएसओ 19136 के अनुबंध में दिए गए नियमों का अनुसरण करके भूगोल मार्कअप भाषा एप्लिकेशन को बनाया जाता है।

सार्वजनिक भूगोल मार्कअप भाषा एप्लिकेशन स्कीमा की सूची
निम्नलिखित ज्ञात और सार्वजनिक रूप से सक्षम भूगोल मार्कअप भाषा एप्लिकेशन स्कीमा की सूची है:


 * एआईएक्सएम वैमानिक सूचना विनिमयन मॉडल (देखें http://aixm.aero - वाणिज्यिक विमानन संबंधी स्कीमा)
 * सीएएएमएल - कैनेडियन एवलांच संघ मार्कअप भाषा
 * सिटीभूगोल मार्कअप भाषा - वर्चुअल 3डी सिटी/क्षेत्रीय मॉडल के लिए एक सामान्य सूचना मॉडल और भूगोल मार्कअप भाषा एप्लिकेशन स्कीमा।
 * कवरेज-डेटा - आईएसओ 19123 के अमूर्त मॉडल के आधार पर स्थानिक और अस्थायी रूप से भिन्न घटनाओं (जैसे संवेदक, छवि, मॉडल और सांख्यिकी डेटा) के डिजिटल प्रतिनिधित्व के लिए अंतर-संचालित, एन्कोडिंग तटस्थ सूचना मॉडल।
 * जलवायु विज्ञान मॉडलिंग भाषा (सीएसएमएल)
 * डार्विन कोर जीएमएल एप्लिकेशन स्कीमा है जो जैव विविधता डेटा साझा करने के लिए जीएमएल में डार्विन कोर स्कीमा का कार्यान्वयन करती है।
 * जियोसाइंस एमएल - आईयूजीएस भूविज्ञान सूचना आयोग
 * जीपीएमएल - जीप्लेट्स मार्कअप भाषा, प्लेट-टेक्टोनिक्स के लिए एक सूचना मॉडल और एप्लिकेशन स्कीमा
 * इंफ्रा-भूगोल मार्कअप भाषा - 2012 में एक जीएमएल कार्यान्वयन प्रारम्भ किया गया था जो लैंडएक्सएमएल के उस समय के अपडेट को दर्शाता है।
 * इन्स्पिर एप्लिकेशन स्कीमा
 * आईडब्ल्यूएक्सएक्सएम - विमानन मौसम भूगोल मार्कअप भाषा एप्लिकेशन स्कीमा
 * एनसीएमएल/भूगोल मार्कअप भाषा - नेटसीडीएफ-भूगोल मार्कअप भाषा
 * मेटाडेटा अवलोकन और परिणामों के लिए माप स्कीमा
 * ओएस मास्टरमैप भूगोल मार्कअप भाषा
 * उपकरणों और प्रसंस्करण श्रृंखलाओं का वर्णन करने के लिए एमएल संवेदक स्कीमा
 * मृदा और भू-भाग डेटा का वर्णन करने के लिए सोटर्मल स्कीमा
 * टाइगर-भूगोल मार्कअप भाषा - अमेरिकी जनगणना
 * जल गुणवत्ता डेटा परियोजना प्राकृतिक संसाधन विभाग, न्यू साउथ वेल्स।
 * डब्ल्यूएक्सएक्सएम (डेटा मॉडल) - मौसम सूचना विनिमय मॉडल
 * इनडोर भूगोल मार्कअप भाषा - एक सवृत डेटा मॉडल के लिए ओजीसी मानक और इनडोर स्थानिक जानकारी के लिए एक्सएमएल स्कीमा।

भूगोल मार्कअप भाषा और केएमएल
Google द्वारा लोकप्रिय बनाया गया कीहोल मार्कअप भाषा, भूगोल मार्कअप भाषा का पूरक है। जबकि भूगोल मार्कअप भाषा किसी भी एप्लिकेशन के लिए भौगोलिक सामग्री को एन्कोड करने के लिए एक भाषा है, जो एप्लिकेशन ऑब्जेक्ट और उनके गुणों (जैसे पुल, सड़क, बोया, वाहन इत्यादि) के स्पेक्ट्रम का वर्णन करके, केएमएल Google Earth के लिए तैयार की गई भौगोलिक जानकारी के विज़ुअलाइज़ेशन के लिए एक भाषा है।. केएमएल का उपयोग भूगोल मार्कअप भाषा सामग्री को प्रस्तुत करने के लिए किया जा सकता है, और भूगोल मार्कअप भाषा सामग्री को प्रस्तुति के प्रयोजनों के लिए केएमएल का उपयोग करके "स्टाइल" किया जा सकता है। केएमएल सबसे पहले और सबसे महत्वपूर्ण एक 3डी चित्रण ट्रांसपोर्ट है, न कि डेटा एक्सचेंज ट्रांसपोर्ट। उद्देश्य में इस महत्वपूर्ण अंतर के परिणामस्वरूप, KML का उपयोग करके चित्रण के लिए भूगोल मार्कअप भाषा सामग्री को एन्कोड करने से परिणामी KML में संरचना और पहचान का महत्वपूर्ण और अप्राप्य नुकसान होता है। भूगोल मार्कअप भाषा की 90% से अधिक संरचनाएं (जैसे, कुछ का नाम, मेटाडेटा, समन्वय संदर्भ प्रणाली, क्षैतिज और ऊर्ध्वाधर डेटा, वृत्तों की ज्यामितीय अखंडता, दीर्घवृत्त, चाप, आदि) को हानि या गैर-मानक एन्कोडिंग के बिना KML में परिवर्तित नहीं किया जा सकता है।. इसी तरह, एक चित्रण परिवहन के रूप में केएमएल के डिजाइन के कारण, भूगोल मार्कअप भाषा में केएमएल सामग्री को एन्कोड करने से क्षेत्र, विस्तार नियमों के स्तर, देखने और एनीमेशन जानकारी के साथ-साथ स्टाइलिंग जानकारी और मल्टीस्केल प्रतिनिधित्व जैसे केएमएल चित्रण संरचनाओं का महत्वपूर्ण नुकसान होगा। विवरण के कई स्तरों पर स्थान-चिह्नों को चित्रित करने की क्षमता KML को भूगोल मार्कअप भाषा से अलग करती है, क्योंकि चित्रण भूगोल मार्कअप भाषा के दायरे से बाहर है।

भूगोल मार्कअप भाषा ज्यामिति
भूगोल मार्कअप भाषा "वेक्टर" मॉडल के अनुसार भूगोल मार्कअप भाषा दस्तावेज़ों के भीतर तत्वों के रूप में भौगोलिक वस्तुओं की भूगोल मार्कअप भाषा ज्यामिति, या ज्यामितीय विशेषताओं को एन्कोड करता है। उन वस्तुओं की ज्यामिति, उदाहरण के लिए, सड़कों, नदियों और पुलों का वर्णन कर सकती है।

भूगोल मार्कअप भाषा 1.0 और भूगोल मार्कअप भाषा 2.0 में प्रमुख भूगोल मार्कअप भाषा ज्यामिति ऑब्जेक्ट प्रकार निम्नलिखित हैं:


 * बिंदु
 * लाइनस्ट्रिंग
 * बहुभुज

भूगोल मार्कअप भाषा 3.0 और उच्चतर में "कवरेज" जानकारी, "रैस्टर" मॉडल का वर्णन करने के लिए संरचनाएं भी सम्मिलित हैं, जैसे कि अधिकांश उपग्रह डेटा सहित रिमोट सेंसर और छवियों के माध्यम से एकत्र किया गया।

सुविधाएँ
भूगोल मार्कअप भाषा ज्यामिति वस्तुओं से भिन्न विशेषताओं को परिभाषित करता है। फ़ीचर एक एप्लिकेशन ऑब्जेक्ट है जो एक भौतिक इकाई का प्रतिनिधित्व करता है, जैसे एक इमारत, एक नदी, या एक व्यक्ति। किसी फीचर में ज्यामितीय पहलू हो भी सकते हैं और नहीं भी। एक ज्यामिति वस्तु एक भौतिक इकाई के बजाय एक स्थान या क्षेत्र को परिभाषित करती है, और इसलिए यह एक विशेषता से अलग है।

भूगोल मार्कअप भाषा में, एक फीचर में विभिन्न ज्यामिति गुण हो सकते हैं जो फीचर के ज्यामितीय पहलुओं या विशेषताओं का वर्णन करते हैं (उदाहरण के लिए फीचर के बिंदु या विस्तार गुण)। भूगोल मार्कअप भाषा साझा ज्यामिति संपत्ति पर दूरस्थ संपत्ति संदर्भ का उपयोग करके सुविधाओं को एक दूसरे के साथ ज्यामिति संपत्ति साझा करने की क्षमता भी प्रदान करता है। दूरस्थ संपत्तियां आरडीएफ से उधार ली गई भूगोल मार्कअप भाषा की एक सामान्य विशेषता है। भूगोल मार्कअप भाषा ज्यामिति संपत्ति पर एक xlink:href विशेषता का अर्थ है कि संपत्ति का मूल्य लिंक में संदर्भित संसाधन है।

उदाहरण के लिए, किसी विशेष भूगोल मार्कअप भाषा एप्लिकेशन स्कीमा में बिल्डिंग फीचर में आदिम भूगोल मार्कअप भाषा ज्यामिति ऑब्जेक्ट प्रकार प्वाइंट द्वारा दी गई स्थिति हो सकती है। हालाँकि, बिल्डिंग उस बिंदु से एक अलग इकाई है जो इसकी स्थिति को परिभाषित करती है। इसके अलावा एक फीचर में कई ज्यामिति गुण हो सकते हैं (या बिल्कुल भी नहीं) उदाहरण के लिए एक सीमा और एक स्थिति।

निर्देशांक
भूगोल मार्कअप भाषा में निर्देशांक ज्यामिति वस्तुओं के निर्देशांक का प्रतिनिधित्व करते हैं। निर्देशांक निम्नलिखित भूगोल मार्कअप भाषा तत्वों में से किसी द्वारा निर्दिष्ट किए जा सकते हैं:

भूगोल मार्कअप भाषा के पास निर्देशांक दर्शाने के कई तरीके हैं। उदाहरण के लिए,  तत्व का उपयोग इस प्रकार किया जा सकता है:

ध्यान दें कि, जब ऊपर के रूप में व्यक्त किया जाता है, तो व्यक्तिगत निर्देशांक (जैसे 88.56) एक्सएमएल दस्तावेज़ ऑब्जेक्ट मॉडल के माध्यम से अलग से पहुंच योग्य नहीं होते हैं क्योंकि इसकी सामग्री  तत्व केवल एक स्ट्रिंग है।

एक्सएमएल DOM के माध्यम से भूगोल मार्कअप भाषा निर्देशांक को सुलभ बनाने के लिए, भूगोल मार्कअप भाषा 3.0 ने इसकी शुरुआत की  और   तत्व. (ध्यान दें कि हालांकि भूगोल मार्कअप भाषा संस्करण 1 और 2 में था  तत्व, इसे एक दोष के रूप में माना जाता है और इसका उपयोग नहीं किया जाता है।) का उपयोग करना   के बजाय तत्व   तत्व, उसी बिंदु को इस प्रकार दर्शाया जा सकता है:

ए के निर्देशांक  ज्योमेट्री ऑब्जेक्ट को इसके साथ प्रदर्शित किया जा सकता है   तत्व:

e> तत्व का उपयोग रैखिक ज्यामिति के लिए आवश्यक समन्वय टुपल्स की सूची का प्रतिनिधित्व करने के लिए किया जाता है:

भूगोल मार्कअप भाषा डेटा सर्वर (वेब ​​फ़ीचर सेवा) और रूपांतरण टूल के लिए जो केवल भूगोल मार्कअप भाषा 1 या भूगोल मार्कअप भाषा 2 का समर्थन करते हैं (अर्थात् केवल  तत्व), इसका कोई विकल्प नहीं है. हालाँकि, भूगोल मार्कअप भाषा 3 दस्तावेज़ों के लिए और बाद में,  और   के लिए बेहतर हैं.

समन्वय संदर्भ प्रणाली
एक समन्वय संदर्भ प्रणाली (सीआरएस) भूगोल मार्कअप भाषा दस्तावेज़ में प्रत्येक ज्यामिति तत्व की ज्यामिति निर्धारित करती है।

कीहोल मार्कअप भाषा या जियोआरएसएस के विपरीत, जब कोई भी प्रदान नहीं किया जाता है तो भूगोल मार्कअप भाषा समन्वय प्रणाली में डिफ़ॉल्ट नहीं होता है। इसके बजाय, वांछित समन्वय प्रणाली को सीआरएस के साथ स्पष्ट रूप से निर्दिष्ट किया जाना चाहिए। ऐसे सीआरएस के संबंध में जिन तत्वों के निर्देशांक की व्याख्या की जाती है उनमें निम्नलिखित सम्मिलित हैं:
 * 
 * 
 * 

ज्योमेट्री ऑब्जेक्ट से जुड़ी एक srsName विशेषता ऑब्जेक्ट के CRS को निर्दिष्ट करती है, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:

SrsName विशेषता का मान एक यूनिफॉर्म रिसोर्स पहचानकर्ता (URI) है। यह सीआरएस की एक परिभाषा को संदर्भित करता है जिसका उपयोग ज्यामिति में निर्देशांक की व्याख्या करने के लिए किया जाता है। सीआरएस परिभाषा एक दस्तावेज़ (यानी एक फ्लैट फ़ाइल) या एक ऑनलाइन वेब सेवा में हो सकती है। ईपीएसजी कोड के मूल्यों को ऑयल एंड गैस प्रोड्यूसर्स एसोसिएशन द्वारा संचालित ईपीएसजी जियोडेटिक पैरामीटर डेटासेट रजिस्ट्री का उपयोग करके पर हल किया जा सकता है।.

सामान्य सीआरएस परिभाषा को संदर्भित करने के लिए srsName URI एक समान संसाधन नाम (URN) भी हो सकता है। ओजीसी ने कुछ सामान्य सीआरएस को एनकोड करने के लिए एक यूआरएन संरचना और एक सेट विशिष्ट यूआरएन विकसित किया है। एक यूआरएन रिज़ॉल्वर उन यूआरएन को भूगोल मार्कअप भाषा सीआरएस परिभाषाओं में हल करता है।

उदाहरण
बहुभुज, प्वाइंट (ज्यामिति), और लाइनस्ट्रिंग ऑब्जेक्ट्स को भूगोल मार्कअप भाषा 1.0 और 2.0 में निम्नानुसार एन्कोड किया गया है:

ध्यान दें कि LineString ऑब्जेक्ट, LinearRing ऑब्जेक्ट के साथ, निर्दिष्ट बिंदुओं के बीच रैखिक प्रक्षेप मानते हैं। साथ ही बहुभुज के निर्देशांक को भी बंद करना होगा।

ज्यामिति का उपयोग करने वाली विशेषताएँ
निम्नलिखित भूगोल मार्कअप भाषा उदाहरण सुविधाओं और ज्यामिति वस्तुओं के बीच अंतर को दर्शाता है। बिल्डिंग सुविधा में कई ज्यामिति ऑब्जेक्ट हैं, उनमें से एक (पहचानकर्ता पी21 के साथ बिंदु) को सर्वेमॉन्यूमेंट सुविधा के साथ साझा किया गया है:

ध्यान दें कि संदर्भ साझा बिंदु का है न कि सर्वेमॉन्यूमेंट का, क्योंकि किसी भी फीचर ऑब्जेक्ट में एक से अधिक ज्योमेट्री ऑब्जेक्ट प्रॉपर्टी हो सकती है।

बिंदु प्रोफ़ाइल
भूगोल मार्कअप भाषा प्वाइंट प्रोफाइल में एक एकल भूगोल मार्कअप भाषा ज्यामिति सम्मिलित है, अर्थात् ए  वस्तु प्रकार। कोई भी एक्सएमएल स्कीमा प्वाइंट प्रोफाइल को आयात करके और विषय को संदर्भित करके उपयोग कर सकता है  उदाहरण:

ध्यान दें कि पॉइंट प्रोफ़ाइल का उपयोग करते समय, एकमात्र ज्यामिति ऑब्जेक्ट '<भूगोल मार्कअप भाषा:Point>' ऑब्जेक्ट होता है। शेष भूगोल को फोटो-संग्रह स्कीमा द्वारा परिभाषित किया गया है।

प्रारंभिक कार्य - ओजीसी अनुशंसा पत्र के लिए
रेडियो प्रसारण के लिए एक्सएमएल एन्कोडिंग पर पहले के काम के बाद, रॉन लेक ने 1998 के अंत में भूगोल मार्कअप भाषा पर काम शुरू किया। लेक ने फरवरी 1999 में अटलांटा, जॉर्जिया में ओजीसी बैठक में xभूगोल मार्कअप भाषा शीर्षक के तहत अपने शुरुआती विचार प्रस्तुत किए। इसने जियोडोम का विचार और एक्सएसएल पर आधारित भौगोलिक स्टाइलिंग भाषा (जीएसएल) की धारणा पेश की। एनटीटी डेटा के अकीफुमी नाकाई ने भी उसी बैठक में जी-एक्सएमएल नामक एक्सएमएल एन्कोडिंग पर एनटीटी डेटा में आंशिक रूप से चल रहे काम पर प्रस्तुति दी, जिसे स्थान-आधारित सेवाओं पर लक्षित किया गया था। अप्रैल 1999 में, गैल्डोस ने XBed टीम बनाई (CubeWerx, Oracle Corporation, MapInfo Corporation, NTT डेटा, मित्सुबिशी और Compusult के साथ उपठेकेदार के रूप में)। Xbed भू-स्थानिक के लिए एक्सएमएल के उपयोग पर केंद्रित था। इससे गैल्डोस, यूएस सेंसस और एनटीटी डेटा के इनपुट के साथ एसएफएक्सएमएल (सिंपल फीचर्स एक्सएमएल) का निर्माण हुआ। गैल्डोस ने सितंबर 1999 में पहले ओजीसी वेब मैप टेस्ट बेड पर ओरेकल-आधारित "भूगोल मार्कअप भाषा" डेटा सर्वर (डब्ल्यूएफएस के अग्रदूत) से डेटा खींचने वाले प्रारंभिक मानचित्र शैली इंजन का प्रदर्शन किया। अक्टूबर 1999 में, गैल्डोस सिस्टम्स ने एसएफएक्सएमएल ड्राफ्ट दस्तावेज़ को एक में फिर से लिखा। टिप्पणी के लिए अनुरोध, और भाषा का नाम बदलकर भूगोल मार्कअप भाषा (भूगोल मार्कअप भाषा) कर दिया गया। इस दस्तावेज़ ने कई प्रमुख विचार पेश किए जो भूगोल मार्कअप भाषा की नींव बन गए, जिनमें 1) ऑब्जेक्ट-प्रॉपर्टी-वैल्यू नियम, 2) रिमोट प्रॉपर्टीज (आरडीएफ: रिसोर्स के माध्यम से), और 3) स्टैटिक के सेट के बजाय एप्लिकेशन स्कीमा का उपयोग करने का निर्णय सम्मिलित है। स्कीमा पेपर में यह भी प्रस्तावित किया गया कि भाषा उस बिंदु पर उपयोग किए जाने वाले डीटीडी के बजाय संसाधन विवरण फ्रेमवर्क (आरडीएफ) पर आधारित होनी चाहिए। आरडीएफ के उपयोग सहित इन मुद्दों पर 1999 और 2000 के दौरान ओजीसी समुदाय के भीतर गर्म बहस हुई, जिसके परिणामस्वरूप अंतिम भूगोल मार्कअप भाषा अनुशंसा पत्र में तीन भूगोल मार्कअप भाषा प्रोफाइल सम्मिलित थे - दो डीटीडी पर आधारित, और एक आरडीएफ पर - डीटीडी में से एक के साथ स्थैतिक स्कीमा दृष्टिकोण का उपयोग करना। इसे मई 2000 में ओजीसी में एक अनुशंसा पत्र के रूप में पारित किया गया।

एक्सएमएल स्कीमा पर जाना - संस्करण 2.
ओजीसी में सिफ़ारिश पत्र के पारित होने से पहले ही, गैल्डोस ने भूगोल मार्कअप भाषा के एक्सएमएल स्कीमा संस्करण पर काम शुरू कर दिया था, जिसमें दूरस्थ संदर्भों के लिए आरडीएफ:संसाधन योजना को एक्सलिंक:एचआरईएफ के उपयोग से बदल दिया गया था, और विशिष्ट पैटर्न विकसित किए गए थे (उदाहरण के लिए बारबेरियन पर)। गेट) फीचर संग्रह जैसी जटिल संरचनाओं के लिए एक्सटेंशन को संभालने के लिए। एक्सएमएल स्कीमा डिज़ाइन का अधिकांश कार्य गैल्डोस के श्री रिचर्ड मार्टेल द्वारा किया गया था, जिन्होंने दस्तावेज़ संपादक के रूप में कार्य किया था और जो मूल भूगोल मार्कअप भाषा मॉडल को एक्सएमएल स्कीमा में अनुवाद करने के लिए मुख्य रूप से जिम्मेदार थे। इस समय सीमा में अन्य महत्वपूर्ण इनपुट साइमन कॉक्स (सीएसआईआरओ ऑस्ट्रेलिया), पॉल डेज़ी (यूएस जनगणना), डेविड बर्गग्राफ (गैल्डोस), और एड्रियन कथबर्ट (लेजर-स्कैन) से आए। अमेरिकी सेना कोर ऑफ इंजीनियर्स (विशेषकर जेफ हैरिसन) भूगोल मार्कअप भाषा के विकास में काफी सहायक थे। यूएस आर्मी कोर ऑफ इंजीनियर्स ने "यूएसएल पायलट" परियोजना को प्रायोजित किया, जो भूगोल मार्कअप भाषा विनिर्देश में अवधारणाओं को जोड़ने और स्टाइल करने की उपयोगिता की खोज में बहुत सहायक था, जिसमें मोनी (आयोनिक) और ज़िया ली (गैल्डोस) द्वारा महत्वपूर्ण कार्य किया गया था। एक्सएमएल स्कीमा विनिर्देश मसौदा गैल्डोस द्वारा प्रस्तुत किया गया था और दिसंबर 2000 में सार्वजनिक वितरण के लिए अनुमोदित किया गया था। यह फरवरी 2001 में एक अनुशंसा पत्र बन गया और उसी वर्ष मई में एक अपनाया गया विशिष्टता बन गया। इस संस्करण (V2.0) ने संस्करण 1 से "प्रोफाइल" को हटा दिया और भूगोल मार्कअप भाषा के आधार के रूप में, मूल गैलडोस सबमिशन में उल्लिखित प्रमुख सिद्धांतों को स्थापित किया।

भूगोल मार्कअप भाषा और जी-एक्सएमएल (जापान)
जैसे-जैसे ये घटनाएँ सामने आ रही थीं, श्री शिगे कवानो के निर्देशन में जापानी डेटाबेस प्रमोशन सेंटर के तत्वावधान में जापान में जी-एक्सएमएल पर समानांतर रूप से काम जारी था। जी-एक्सएमएल और भूगोल मार्कअप भाषा कई महत्वपूर्ण मामलों में भिन्न थे। एलबीएस एप्लिकेशनों पर लक्षित, जी-एक्सएमएल ने कई ठोस भौगोलिक वस्तुओं (जैसे मूवर, पीओआई) को नियोजित किया, जबकि भूगोल मार्कअप भाषा ने एक बहुत ही सीमित ठोस सेट प्रदान किया और एप्लिकेशन स्कीमा के उपयोग से अधिक जटिल वस्तुओं का निर्माण किया। इस समय, G-एक्सएमएल अभी भी DTD का उपयोग करके लिखा गया था, जबकि भूगोल मार्कअप भाषा पहले ही एक्सएमएल स्कीमा में परिवर्तित हो चुका था। एक ओर जी-एक्सएमएल को कई मौलिक निर्माणों के उपयोग की आवश्यकता थी जो उस समय भूगोल मार्कअप भाषा लेक्सिकॉन में नहीं थे, जिसमें अस्थायीता, पहचानकर्ताओं द्वारा स्थानिक संदर्भ, इतिहास वाली वस्तुएं और टोपोलॉजी-आधारित स्टाइल की अवधारणा सम्मिलित थी। दूसरी ओर, भूगोल मार्कअप भाषा ने प्राइमेटिव्स (ज्यामिति, फीचर) का एक सीमित सेट और उपयोगकर्ता परिभाषित ऑब्जेक्ट (फीचर) प्रकारों के निर्माण के लिए एक नुस्खा की पेशकश की।

जनवरी 2001 में टोक्यो में आयोजित बैठकों का एक सेट, और इसमें रॉन लेक (गैल्डोस), रिचर्ड मार्टेल (गैल्डोस), ओजीसी स्टाफ (कर्ट ब्यूहलर, डेविड शेल), श्री शिगे कवानो (डीपीसी), श्री अकीफुमी नाकाई (एनटीटी डेटा) सम्मिलित थे। ) और डॉ. शिमाडा (हिताची सीआरएल) ने डीपीसी और ओजीसी के बीच एक समझौता ज्ञापन पर हस्ताक्षर किए, जिसके द्वारा ओजीसी जी-एक्सएमएल को भूगोल मार्कअप भाषा में समर्थन देने के लिए आवश्यक मूलभूत तत्वों को सम्मिलित करने का प्रयास करेगा, जिससे जी-एक्सएमएल को भूगोल मार्कअप भाषा के रूप में लिखा जा सकेगा। एप्लिकेशन स्कीमा. इसके परिणामस्वरूप भूगोल मार्कअप भाषा की मुख्य वस्तु सूची में कई नए प्रकार सम्मिलित हुए, जिनमें अवलोकन, गतिशील विशेषताएं, अस्थायी वस्तुएं, डिफ़ॉल्ट शैली, टोपोलॉजी और दृष्टिकोण सम्मिलित हैं। अधिकांश कार्य गैल्डोस द्वारा एनटीटी डेटा के अनुबंध के तहत संचालित किया गया था। इसने भूगोल मार्कअप भाषा 3 की नींव रखी, हालांकि इस समय सीमा में एक महत्वपूर्ण नया विकास हुआ, अर्थात् ओजीसी और आईएसओ/टीसी 211 का प्रतिच्छेदन।

आईएसओ की ओर - भूगोल मार्कअप भाषा 3.0 भूगोल मार्कअप भाषा के दायरे को विस्तृत करता है
जबकि भूगोल मार्कअप भाषा/जी-एक्सएमएल समझौते द्वारा शुरू की गई अधिकांश नई वस्तुओं के लिए एक बुनियादी कोडिंग मौजूद थी, और ओजीसी प्रक्रिया (विशेष रूप से कवरेज) के भीतर गैल्डोस द्वारा पेश की गई कुछ वस्तुओं के लिए, यह जल्द ही स्पष्ट हो गया कि इनमें से कुछ एन्कोडिंग सार के अनुरूप थे आईएसओ TC/211 द्वारा विकसित विशिष्टताएँ, विशिष्टताएँ जो तेजी से सभी OGC विशिष्टताओं का आधार बन रही थीं। उदाहरण के लिए, भूगोल मार्कअप भाषा ज्यामिति, पहले और केवल आंशिक रूप से प्रलेखित ज्यामिति मॉडल (सिंपल फीचर्स ज्योमेट्री) पर आधारित थी और यह टीसी/211 में वर्णित अधिक व्यापक और जटिल ज्यामिति का समर्थन करने के लिए अपर्याप्त थी। इस समय सीमा में कई और व्यक्तियों की भागीदारी के साथ भूगोल मार्कअप भाषा विकास के प्रबंधन में भी बदलाव किया गया। इस समय सीमा में मिलान ट्र्निनिक (गैल्डोस) (डिफ़ॉल्ट शैलियाँ, सीआरएस), रॉन लेक (गैल्डोस) (अवलोकन), रिचर्ड मार्टेल (गैल्डोस) (गतिशील विशेषताएं) द्वारा महत्वपूर्ण योगदान दिया गया।

12 जून 2002 को, श्री रॉन लेक को भूगोल मार्कअप भाषा बनाने में उनके काम के लिए ओजीसी द्वारा गार्डेल्स पुरस्कार प्रदान करके मान्यता दी गई थी। पुरस्कार के उद्धरण में लिखा है, "विशेष रूप से, यह पुरस्कार भूगोल मार्कअप भाषा (भूगोल मार्कअप भाषा) बनाने में आपकी महान उपलब्धि और वैश्विक स्तर पर भूगोल मार्कअप भाषा के सार्थक मानकीकरण को बढ़ावा देने के लिए राष्ट्रीय मतभेदों के समाधान को बढ़ावा देने के लिए आपके विशिष्ट संवेदनशील और प्रभावी काम को मान्यता देता है। स्तर।" साइमन कॉक्स (सीएसआईआरओ) और क्लेमेंस पोर्टेल (इंटरएक्टिव इंस्ट्रूमेंट्स) को भी बाद में भूगोल मार्कअप भाषा में उनके योगदान के लिए गार्डेल्स पुरस्कार मिला।

मानक
सवृत जियोस्पेशियल सहायता संघ (ओजीसी) एक अंतरराष्ट्रीय स्वैच्छिक सर्वसम्मति मानक संगठन है जिसके सदस्य भूगोल मार्कअप भाषा मानक बनाए रखते हैं। ओजीसी और आईएसओ मानकों के काम के बीच स्थिरता बनाए रखने के लिए ओजीसी आईएसओ टीसी 211 मानक संगठन के साथ समन्वय करता है। भूगोल मार्कअप भाषा को 2007 में एक अंतर्राष्ट्रीय मानक (आईएसओ 19136:2007) के रूप में अपनाया गया था।

भूगोल मार्कअप भाषा कर सकता है को संयुक्त राज्य अमेरिका के राष्ट्रीय सूचना विनिमय मॉडल (एनआईईएम) के संस्करण 2.1 में भी सम्मिलित किया जाएगा।

आईएसओ 19136
आईएसओ 19136 भौगोलिक जानकारी - भूगोल मार्कअप भाषा, भौगोलिक जानकारी के मानकों (आईएसओ 191 एक्सएक्स) के समूह आईएसओ का एक मानक है। यह आईएसओ-191 एक्सएक्स मानकों के साथ सवृत जियोस्पेशियल सहायता संघ परिभाषाओं और भूगोल मार्कअप भाषा (भूगोल मार्कअप भाषा) के एकीकरण के परिणामस्वरूप हुआ।

भूगोल मार्कअप भाषा के पुराने संस्करण भूगोल मार्कअप भाषा संस्करण 3.1.1 के साथ आईएसओ अनुरूप (भूगोल मार्कअप भाषा 1, भूगोल मार्कअप भाषा 2) नहीं थे। आईएसओ अनुरूपता का अर्थ विशेष रूप से यह है कि भूगोल मार्कअप भाषा अब आईएसओ 19107 का कार्यान्वयन भी है।

भूगोल मार्कअप भाषा (भूगोल मार्कअप भाषा) आईएसओ 19118 के अनुपालन में एक एक्सएमएल एन्कोडिंग है जो आईएसओ 19100-श्रृंखला में प्रयुक्त वैचारिक मॉडलिंग संरचना के अनुसार बनाई गई भौगोलिक जानकारी के संचार और भंडारण के लिए है। इसमें भौगोलिक विशेषताओं के स्थानिक और गैर-स्थानिक दोनों गुणों को सम्मिलित किया गया है। यह विनिर्देश एक्सएमएल स्कीमा, एप्लिकेशन और कई फंक्शनों को परिभाषित करता है:
 * भू-स्थानिक एप्लिकेशन स्कीमा और वस्तुओं की परिभाषा के लिए विक्रेता-तटस्थ संरचना प्रदान करता है।
 * उन प्रोफाइलों को स्वीकृति देता है जो भूगोल मार्कअप भाषा फ्रेमवर्क की क्षमताओं के उपयुक्त उपसमूह का समर्थन करती हैं;
 * विशेष डोमेन और सूचना समुदायों के लिए भू-स्थानिक एप्लिकेशन स्कीमा के विवरण का समर्थन करें;
 * लिंक किए गए भौगोलिक एप्लिकेशन स्कीमा और डेटासेट के निर्माण और रखरखाव को सक्षम करें;
 * एप्लिकेशन स्कीमा और डेटा सेट के भंडारण और परिवहन का समर्थन करें;
 * संगठनों की भौगोलिक एप्लिकेशन स्कीमा और उनके द्वारा वर्णित जानकारी साझा करने की क्षमता बढ़ाएँ।

यह भी देखें

 * सिटीजीएमएल
 * भौगोलिक डेटा फ़ाइल (जीडीएफ)
 * जियोस्पेर्ड - भू-स्थानिक रूप से जुड़े डेटा और सेमांटिक वेब के लिए जीएमएल
 * जियोजसन
 * जीएमएल एप्लिकेशन स्कीमा
 * आईएसओ/टीएस 19103 - वैचारिक स्कीमा भाषा (माप की इकाइयाँ, मूल प्रकार),
 * आईएसओ 19108 - टेम्पोरल स्कीमा (टेम्पोरल ज्यामितीय और टोपोलॉजी, टेम्पोरल संदर्भ प्रणाली),
 * आईएसओ 19109 - एप्लिकेशन स्कीमा (विशेषताएं) के लिए नियम,
 * आईएसओ 19111 - निर्देशांक द्वारा स्थानिक संदर्भ (समन्वय संदर्भ प्रणाली),
 * आईएसओ 19123 - कवरेज
 * एसडीईपी
 * एसओएसआई
 * ज्यामिति का प्रसिद्ध टेक्स्ट निरूपण

बाहरी संबंध

 * आईएसओ 19136:2007 - Geographic information – Geography Markup Language (भूगोल मार्कअप भाषा)
 * भूगोल मार्कअप भाषा specifications