Can you summarize the following document?
        
  Jeremie Miller於1998年開始了這個專案。第一個公開版本於2000年5月發行。這個專案的主要產品是jabberd,XMPP的伺服器端軟體。它既可以建立私人的XMPP網路,也可以加入全球的公共XMPP網路。XMPP的關鍵特色是,分散式的即時通訊系統,以及使用XML串流。  Jabber已經由IETF XMPP協議(RFC3920)標準化。  Jabber是一個開放原始碼形式組織產生的網路即時通訊協議。XMPP原本是為即時通訊而量身定製,但由於XML Stanza本身是XML元素,在基於XML靈活發展的特性下,使得XMPP也可以適用其他方面,已經得到了IETF的批准。XMPP與IMPP、PRIM、SIP(SIMPLE)合稱四大IM協議主流,在此4大協議中,XMPP是最靈活的。  2005年,Google釋出了Google Talk,這是一個IP電話及即時通訊的服務,即時通訊功能採用了開放的XMPP。預計這將對XMPP社群起很大的推動作用。初期此服務不支援伺服器到伺服器的通訊功能,所以未能完全發揮XMPP的分散式特色;雖然任何XMPP客戶端都能連線到Google Talk,但是使用者若欲登入Google Talk,必須擁有Google Talk賬號(即Gmail賬號),而使用者也無法與公共XMPP網路的使用者對談。自2006年1月17日起,伺服器到伺服器的通訊啟用了,Google Talk使用者可與其他XMPP公共網路的使用者對談。2013年5月,Google Talk升級為Hangouts,不再支援伺服器到伺服器的通訊。  2007年,2001年成立的Jabber軟體基金會更名為XMPP標準基金會。

  XMPP網路是基於伺服器的(即客戶端之間彼此不直接交談),但是也是分散式的。不像AOL即時通或MSN Messenger等服務,XMPP沒有中央官方伺服器。Jabber.org的公眾伺服器上有大量的使用者,所以有些人誤解了,以為它是官方伺服器,不過事實上任何人都可以在自己的網域上執行XMPP伺服器。  Jabber識別符(JID)是使用者登入時所使用的賬號,看起來通常像一個電子郵件地址,如"someone@example.com";前半部分為使用者名稱,後半部分為XMPP伺服器域名,兩個欄位以@符號區隔。  假設朱麗葉("juliet@capulet.com")想和羅密歐("romeo@montague.net")通話,他們兩人的賬號分別在Capulet.com及Montague.net的伺服器上。當朱麗葉輸入訊息並按下傳送鈕之後,一連串的事件就發生了:  羅密歐與朱麗葉兩人的XMPP服務是由兩家不同的業者所提供的,而他們彼此傳訊時,不須擁有對方伺服器的賬號,也不須成為對方業者的會員。

  XMPP協議的另一功能是運輸(transports),也被稱為閘道器(gateways),可允許使用者透過網路使用其它協議。這可以是其他的即時通訊協議,也可以是不同協議,如簡訊(SMS)或電子郵件。

  在原來的規格,XMPP協議可以使用HTTP的方式有兩種:輪詢(polling)與繫結(binding)。輪詢現在不推薦,基本上,輪詢意味著HTTP郵件儲存在伺服器端的資料庫上,客戶端必須一再地以HTTP的GET和POST的方式去抓取(以及刊出)其中的訊息。然而使用繫結的方式時,客戶端會保留一個長存的HTTP連線,等待一旦伺服器有新的訊息時,就立刻接收訊息。因為輪詢的結果往往是伺服端沒有新訊息,這種推送的通知模式比輪詢的方式更有效率。  由於客戶端使用HTTP,大多數防火牆允許客戶端獲取和留言沒有任何障礙。因此,即使使用XMPP協議的TCP埠被攔截,伺服器也能正常地傾聽一般的HTTP埠,其上的訊息也能保持暢通。還有一些網站更允許大眾經由瀏覽器登入進XMPP。尤有甚者,還有一些公共的伺服器同時擁有標準HTTP(80埠)和HTTPS(443埠),因此又有助於通過防火牆。

  

  XMPP協議是由大量的XMPP協議的客戶端,伺服器和程式庫。主要的文章包含了幾個XMPP協議清單客戶的多種平臺。
可擴充套件訊息與存在協議(英語:Extensible Messaging and Presence Protocol,縮寫:XMPP;前稱Jabber)是一種以XML為基礎的開放式即時通訊協定,是經由因特網工程工作小組(IETF)通過的因特網標準。XMPP因為被Google Talk應用而被廣大網民所接觸。