任燕燕
摘 要:文章闡述XML的功能和技術優勢,指出XML廣闊的使用前景為其在數字圖書館中的應用提供了更大的發展空間,易于實現知識共享和交換,易于處理交換信息,不僅使指定信息搜索成為可能,而且使數據更新變得更加容易。
關鍵詞:XML;數字圖書館;信息技術;數據
中圖分類號:G434;G258.6 文獻標志碼:A 文章編號:1008-3561(2018)15-0019-01
XML是W3C創建的一組規范,已得到許多工業組織和開發商的支持,是SGML的子集,它是由SGML派生出來的,是一種創建標記語言的語言,一種元標記語言。XML起源于SGML(Standard Generalized Markup Language),它去除了SGML中一些非常復雜而又用得很少的特性,使其更加精練、簡潔,更易于理解和使用。XML出現的最早目的是解決大規模出版面臨的挑戰,但它現在被廣泛用于Web上標記各種數據,發揮著越來越重要的作用,更適合在網絡環境下使用。
一是可擴展性。XML是一種簡化的標記語言,允許自定義標記,因而具有良好的擴展性。XML是SGML的一個精簡的子集,是一種元標記語言,這使得其在網絡應用和信息共享上方便、高效、可擴展。二是多樣性。XML的突出特點是數據內容與描述數據顯示方式的信息相分離。XML通過定義標記來描述文檔內容,數據內容的顯示方式由XSL和CSS來控制,允許開發人員指定不同的顯示方式,使數據可以按最適合用戶瀏覽的方式表現出來。三是通用性。XML是一種定義嚴格的語言,它幾乎沒有定義什么可選的特性。這使得XML達到了最大程度的通用性,任何與XML兼容的解析器都可以對一個合法的XML文檔進行解析而不會出現任何錯誤。所以,XML能夠作為一種廣義的中介,在各種平臺、語言和程序中流通。四是簡單性。數據可被XML唯一標識,沒有XML,搜索軟件必須了解每個數據庫是如何創建的,這在實際操作中是不可能的。因為每個數據庫描述數據的方式都是不同的,有了XML標識數據的功能,搜索就變得十分容易。五是靈活性。通過XML,數據可以粒狀地更新。每當一部分數據變化后,不需要重發整個結構化的數據。變化的元素從服務器發送到客戶端,不需要刷新整個使用者的頁面就能夠顯示出來。六是描述性。這是XML的最重要特性之一,XML是一種用來定義數據和元數據的語法,這就使得用戶能夠定義數據本身。也就是說,由于XML提供了描述數據的方法,其具備了描述任何事物的能力。七是跨平臺性。由于XML是SGML的子集,其具有跨平臺的特性。
(1)易于實現知識共享和交換。數字圖書館中的數字化信息比較龐大,并且要為網上用戶提供檢索服務,因而圖書館必須采用較先進的技術手段對數據進行合理有效的描述。由W3C提出的資源描述框架(Resource description Framework, RDF)是XML的最重要的一項應用,它對數字圖書館的開發具有重大意義。RDF可描述內容及內容之間的關系,易于實現知識和交換共享。
(2)易于處理交換信息。數字圖書館是一個虛擬的、分布式的系統,在其內部各子系統之間必然會有大量的信息(數據)交換。同時,數字圖書館與外界(如用戶、合作者、信息提供商等)也存在信息交換,而交換各方的軟、硬件環境是很難保持一致的。因此,操作人員必須采用一種通用的信息交換格式(交換語言)。由于XML是非專有的并易于閱讀和編寫,因而成為交換語言的首選。有了XML,人們就可以利用任何理解XML的工具來處理交換信息,而不必花費大量的時間和精力去尋找或編寫轉換程序。
(3)使指定信息搜索成為可能。海量信息資源的組織形式和檢索信息是數字圖書館建設中必須解決的問題。因此,成功的數字圖書館應該是一個真正的資源中心,在這個中心里,海量數據不能無序地堆積,必須按照一定的規則有序地組織起來。只有在有序的數據結構中,檢索機制才能高效率地運轉,而信息快速準確地檢索是學校建設數字圖書館的主要目標。使用XML尋找所需圖書,可輕松按照作者書名、ISSN號或其他準則的標準方式進行分類描述,搜索經過篩選的網站,找到相關的圖書。這樣,就克服了HTML不能區分信息和元信息且不支持信息嵌套體系結構的缺陷,使全文檢索功能大大增強,檢索針對性更強。
(4)使數據更新變得更加容易。任何一個數據庫都面臨增加、修改和刪除數據的工作,但用XML形式存儲的數據變化要少一些,因為當其一部分數據變化后,不需要重發整個結構化數據,只要將發生變化的數據從服務器發送到客戶端,整個頁面不用刷新就能顯示出來。這種更新方式可避免重建Web頁,減輕服務器負擔,提高網絡運行效率。
總之,數字圖書館是未來圖書館的發展方向,從傳統的圖書館到數字圖書館是一次革命性的轉折。隨著XML及其相關技術的不斷完善,以XML為主導的信息技術在高校數字圖書館建設中的應用優勢已充分顯現出來,必將廣泛地應用于數字圖書館中,為數字圖書館的建設帶來勃勃的生機。
參考文獻:
[1]賈宏.基于XML的數字圖書館Web信息資源整合[J].晉圖學刊,2006(04).
[2]鄭京華.XML在數字圖書館中的應用[J].圖書館學刊,2004(05).