Uche Ogbuji 就 XML 語義透明性和 XML 知識管理方面討論了近來所發生的事情,這其中包括 ebXML 和 RosettaNet 中的一些新的開發。
Thinking XML 專欄的前兩部分講述了語義透明性 -- 可以共享那些不受約束的 XML 尖括號和引用標記中含義。由於本文的標題直接涉及到關於 XML 近來所發生的一些事情,所以在本文中(以後還會隨時有其它的)主要討論關於這些開發的更新。
對於語義透明性,大多數精力一直放在貿易簡化(可作為一種組織來理解)和難以定義的自動交易請求,而且有可能讓大多數都可以實現。在這個領域有一些突然而至的活動,這裡來看一下 ebXML 和涉及到 RosettaNet 的項目。
隨處可見的 ebXML
我最近參加了在紐約召開的 XML DevCon,發現 ebXML 隨處可見。事實上,會議的主題之一就是 ebXML 的全球化。很高興聽到 ebXML 的提倡者討論 ebXML 用於一些組織的重要性,這些組織包括工業國家的小企業和世界上的非政府性組織 (NGOs) -- 它們沒有時間和精力來組成一個電子商務集團。這就象對於那些缺乏資源建設技術基礎設施(在西方已經建立起來了)的發展中國家從蜂窩和衛星通訊中受益匪淺一樣,基於 XML 的貿易和商業過程的簡化在提高生產力方面有很大潛力,這些是在長時間的信息技術革命後出現的。正如聯合國秘書長 Kofi Annan 所說:
信息技術可以向發展中國家提供了一個機會,使它們躍過其它國家必須經過的漫長而痛苦的發展階段。在紐約的這次會議中,ebXML 人員提出了一個原則性的重要說明,那就是 ebXML 是“松耦合”的。這意味著當處理貿易交易雙方的技術差別時具有很強的靈活性。這是很重要的原則,因為它體現了 Web 服務的價值所在,而不僅僅是一句漂亮的口號或一段時髦的詞語,它成功地允許應用邏輯可以跨組織邊界(在遠程過程調用和分布對象失敗情況下)應用。可惜,許多開發的 Web 服務技術看起來就象在原有舊組件平台的外面披一件 XML 和 HTTP 的外衣。正如 ebXML 支持者指出,這會提高 Web 服務將依賴緊耦合的危險性。當然,緊耦合給由供應商來支配帶來了好處。幾乎供應商使用的每一項技術都使客戶依賴於客戶系統不同特征之間的緊耦合,這使得使用松耦合處於很不公平得地位。例如,采用 SOAP 作為 ebXML 傳輸會在使用松耦合中失去競爭地位。
在會議上,我尋找種種不僅僅是閒置原則的產品的跡象。最後,發現了使用 ebXML 的具體示例。在一塊場地上有家供應商顯示它的產品實現了 ebXML。當然,本次會議也只是 ebXML 概念證明 (POC) 演示路途中的一站。象 NetFish/IONA、Documentum、Sun、BEA、Commerce One、 Fujitsu、Kildara 和 Bowstreet 與 ebXML 原型(用 Perl、Python、C++ 或 Java 編寫)一起演示了它們能夠互相向對方的軟件透明地發送消息,包括中間系統的演示。在演示之後,與這些參與著者會談中得知,這個代碼正快速地實現從原型向交付包轉移。
發布的 ebXML 新聞
就在寫本文之前,有一些關於 ebXML 的重要消息。在 5 月 14 日,ebXML 完成了它 18 個月的開發周期,並得到了它在貿易上的上級組織認可。它宣布了一長串已同意的核心規范,並聲稱將花大部分精力推廣其應用。當然這要根據市場和技術方面的成功花大量的時間來評估 ebXML,但發布象這樣的理解性規范以及在其背後的多樣性對於將 XML 用於組織間的通信來說是一條好消息。
RosettaNet 提出聯合
在 XML DevCon 上,ebXML 人員也極力宣傳他們在縱向聯合 XML 詞匯提倡者方面的合作 -- 包括 Automotive Industry Action Group (AIAG)、Global Commerce Initiative (GCI) 和 OpenTravel Alliance (OTA);而且很明顯他們正在與 Health Level 7 (HL7) 合作。其中最另人感興趣的是他們所提到的與 RosettaNet 的合作,特別強調了在 ebXML Registry/Repository 裡寄宿 RosettaNet PIPs。(對於這些術語的解釋,請參閱 本專欄的前一部分。)
盡管集中了這麼多精力,但從本專欄中列出的 XML 詞匯提倡者中可以得出一個結論,在語義透明性空間裡有過多的分支。從近來的新聞發布會得知,RosettaNet 宣布它將關注並以極大的熱情來統一這些流派。
雖然現今的許多 XML 提倡者都是相互補充的,但是大量的 XML 標准導致實現者和關鍵決策者之間的混亂。為了在工業界提供更清晰地理解,RosettaNet 開發了概念模型,用於定義支持供應鏈中貿易伙伴間的 B2B 集成所需求的 XML 標准的各層。
這個概念模型突出顯示了商業過程、商業和技術詞典以及消息服務的編排做為電子商務所需要的組件。本文繼續詳細描述這個模型。遺憾的是,一旦談到細節,新聞界似乎總是就有關具體的 RosettaNet 如何與其它提倡者一起實現這個概念唠叨個沒完,而不談及一些細節問題。
網絡上的字
我已經寫了很多關於一些大型傳統的集團正在開發 XML 語義。和通常一樣,在這個領域一些最另人興奮的成績是來自於那些較小的、更有創造力的組織。WordNet 是由普林斯頓大學負責的一個項目,它創建了結構化的字數據庫和由語義關系聯系的同義詞。WordNet 的開放性和機器訪問性使它成為用於軟件浏覽語義的另人喜愛的源碼。事實上,許多提倡者開發了使 WordNet 能訪問 RDF 的工具,我在 參考資料中提到了這些工具。
若想了解 WordNet,Dr. Jonathan Borden 的聯機浏覽器是一個不錯的示例,它使用了 Dan Brickley 的 聯機 RDF WordNet 模型。該浏覽器使用 XSLT 樣式表,所以對於那些正在開發語義相關的實際系統的開發人員來說,它是一個很方便的工具。這個聯機浏覽器的唯一問題是反應遲緩,要想較快一些的訪問,可以下載 WordNet RDF 轉儲到本地機器。