Browser Object Model
ब्राउज़र ऑब्जेक्ट मॉडल (बी. ओ. एम.) एक ब्राउज़र-विशिष्ट परंपरा है जो वेब ब्राउज़र द्वारा उजागर की गई सभी वस्तुओं का उल्लेख करती है। दस्तावेज़ ऑब्जेक्ट मॉडल के विपरीत, कार्यान्वयन के लिए कोई मानक नहीं है और कोई सख्त परिभाषा नहीं है, इसलिए ब्राउज़र विक्रेता किसी भी तरह से बी. ओ. एम. को लागू करने के लिए स्वतंत्र हैं। जिसे हम एक दस्तावेज़ को प्रदर्शित करने वाली खिड़की के रूप में देखते हैं, ब्राउज़र प्रोग्राम वस्तुओं के एक पदानुक्रमित संग्रह के रूप में देखता है। जब ब्राउज़र किसी दस्तावेज़ को पार्स करता है, तो यह वस्तुओं का एक संग्रह बनाता है जो दस्तावेज़ को परिभाषित करता है और विस्तार से बताता है कि इसे कैसे प्रदर्शित किया जाना चाहिए। ब्राउज़र द्वारा बनाई गई वस्तु को दस्तावेज़ ऑब्जेक्ट मॉडल (डी. ओ. एम.) के रूप में जाना जाता है। यह वस्तुओं के एक बड़े संग्रह का हिस्सा है जिसका उपयोग ब्राउज़र करता है। ब्राउज़र ऑब्जेक्ट के इस संग्रह को सामूहिक रूप से ब्राउज़र ऑब्जेक्ट मॉडल या बी. ओ. एम. के रूप में जाना जाता है। पदानुक्रम का शीर्ष स्तर विंडो ऑब्जेक्ट है, जिसमें दस्तावेज़ को प्रदर्शित करने वाली विंडो के बारे में जानकारी होती है। इसके कुछ क्षेत्र स्वयं वस्तुएँ हैं जो दस्तावेज़ और संबंधित जानकारी का वर्णन करती हैं। संदर्भ वस्तु मॉडल