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

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

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


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

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

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


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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

ज्यामिति वस्तु के निर्देशांक को  तत्व के साथ दर्शाया जा सकता है:

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

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

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

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

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

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

ध्यान दें किLineString_object, LinearRing_object के साथ निर्दिष्ट प्वाइंट (ज्यामिति) के बीच रैखिक प्रक्षेप मानते हैं। साथ ही बहुभुज के निर्देशांक को भी विवृत करना होता है।

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

ध्यान दें कि संदर्भ साझा पॉइंट-प्रोफ़ाइल  है, क्योंकि किसी भी विशेष वस्तु में एक से अधिक ज्यामितीय गुण हो सकते है।

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

ध्यान दें कि पॉइंट-प्रोफ़ाइल का उपयोग करते समय एकमात्र ज्यामिति वस्तु  होती है। शेष भूगोल ज्यामिति को छवि-संग्रह स्कीमा द्वारा परिभाषित किया गया है।

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

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

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

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

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