230 likes | 444 Views
ZING. 指導教授:張迺貞 組員:劉仁翔 王憲章 林黃瑋 ( 報告者 ). 大綱. What is ZING ZING 源起 ZING 演進發展 ZING 原理 Web Services ZING 計劃 ZING 應用 -PiCarta 結論 參考文獻. What is ZING. Z39.50 International: Next Generation 主要是作為發展下一代 Z39.50 標準的先導型研究. ZING 源起. Z39.50 有其缺點
E N D
ZING 指導教授:張迺貞 組員:劉仁翔 王憲章 林黃瑋(報告者)
大綱 • What is ZING • ZING源起 • ZING演進發展 • ZING原理 • Web Services • ZING計劃 • ZING應用-PiCarta • 結論 • 參考文獻
What is ZING • Z39.50 International: Next Generation • 主要是作為發展下一代Z39.50 標準的先導型研究
ZING源起 • Z39.50有其缺點 • 始於2000 年12 月舉行的ZIG (Z39.50 Implementers Group)會議 • 2001 年的ZIG 會議中,提出了一些以XML,SOAP,URI等HTTP/web 技術的規範,這些實驗與規範被稱為ZING(Z39.50 International:Next Gerneration),即「下一代的Z39.50」
ZING演進發展 • ZML ZNG ZING • Z39.50 over XML • Z39.50 Next Generation • Z39.50 International Next Generation
ZING原理 • ZING主要的方法便是使用Web Services,包括XML, HTTP, SOAP,WSDL等標準的web技術,以便建立一個輕量化的Z39.50資訊存取協定
Web Services 1/2 • 甚麼是Web Services • Web Services是一種軟體元件,它透過Web 通訊協定及資料格式的開放式標準(例如 HTTP、XML 及 SOAP等)來為其他的應用程式提供服務 • Web Services的重要標準 • UDDI (Universal Description Discovery and Integration) : 提供註冊與搜尋Web Service資訊的一個標準。 • WSDL (Web Service Description Language): 描述一個Web Services的運作方式,以及指示用戶端與它可能的互動方式。 • SOAP (Simple Object Access Protocol): 在網路上交換結構化和型別資訊的一種簡易通訊協定。
ZING計劃 • ZING是由許多不同目的的實驗性計畫所組成 • SRW (Search/Retrieve Web Service)搜尋檢索網路服務 • SRU (Search/Retrieve URI Service)搜尋檢索位址 • CQL (Common Query Language)通用查詢語言 • ZOOM (the Z39.50 Object-Orientation Model)Z39.50 物件導向模型 • ez3950 • ZeeRex(Z39.50 Elplain ,Explained and Re-Engineered in XML)
SRW (Search/Retrieve Web Service)1/2 • SRW 是一種資訊搜尋/檢索的網路服務標準,它是一種XML 導向的通訊協定 • 目的是降低在網路間檢索工作的障礙,以提高互通性。 • 運用了現有的技術基礎如SOAP、XPath
SRW (Search/Retrieve Web Service) 2/2 Classic Z39.50 Search and Retrieve web Service SRW Z39.50 SOAP HTTP TCP TCP
SRU (Search and Retrieve URL Service) • SRU 與SRW 是彼此互相合作的網路服務。而兩者的區分在於其資訊連結的機制不同 • SRU 是透過HTTP 的GET 方式進行,其資訊檢索請求利用URL 格式編碼,像是OpenURL 的用法一樣 • SRW 傳遞資訊檢索需求的方法是傳送一份XML 文件。 • 在檢索結果的資訊回應方面,SRU 與SRW 都是透過去除了SOAP 封包包裝(SOAP Envelope wrapper)的SOAP 的格式
CQL (Common Query Language) • CQL 是一種表達資訊檢索系統中查詢資訊的語言規範,像是應用在網路索引、書目目錄與博物館的資訊系統上。 • CQL 設計的目的是建立一種適合使用者直接的讀與寫指令的檢索語言,並且使用上要比起複雜的檢索語言更為直覺。
ZOOM (Z39.50 Object-Orientation Model) • ZOOM 提供一組符合Z39.50 服務標準的物件導向API(Application Programming Interface)。協助開發者建立Z39.50 使用者端與相關服務。 • ZOOM 可以作為開發傳統Z39.50 與新一代的SRW/SRU 的基礎工具。
ez3950- Simple Implementation of Z39.50 over SOAP using XML Encoding Rule (XER) • ez3950 是一個以SOAP 與XML 實作Z39.50 的機制。 • ez3950 將ASN.1的格式使用XER(XML Encoding Rule)的方式加以編碼,使Z39.50 可以在不修改ASN.1 標準的情況下利用網際網路的通訊連結。
ZeeRex(Z39.50 Elplain ,Explained and Re-Engineered in XML) • ZeeRex 是另一個類似「說明服務」(Explain)的機制。 • 傳統的說明服務因為其複雜性而並不成功,但是另一個精簡版的標準 Explain Lite 只能成為一種一般化的解決方案。 • ZeeRex 是針對Z39.50 Explain 服務的XML 版本再造工程。
結論 • Z39.50 - 1995 發佈之後,經過開發人員幾年的努力,出現過三次修訂,才有ZING的產生 • 未來期待能善加開發利用ZING計畫中的應用成果,使圖書館資訊服務更豐富、更符合使用者需求
參考文獻 • 1. SRW/U Implementors - ZING (Library of Congress) http://srw.cheshire3.org/docs/implementors.html • 2.ZNG http://www.loc.gov/z3950/agency/zig/meetings/oclc2002/ppts/zing.ppt • 3.OCLC PiCarta http://oclcpica.org/?id=102&ln=uk • 4.INDEX DATA http://www.indexdata.dk/technologies/zing/ • 5. Needleman, M. (2002). Zing - z39.50 international: Next generation. Serials Review, 28(3), 248. • 6.陳啟亮(2005)。SRW: 下一代的Z39.50 發展現況。http://www.xxc.idv.tw/blog/xxc/doc/SRW_Z39.50_20050621.pdf • 7.余顯強(2003)。應用網路服務實現開放式服務與系統整合之探討。圖書資訊學刊,第1卷,第1期,第25-36頁。 http://www.lis.ntu.edu.tw/joomla/images/journal/v1-1-2.pdf • 8.Web Services介紹 http://www.iiiedu.org.tw/knowledge/knowledge20021231_1.htm • 9.數位典藏開放檢索服務的應用與探討 ——以臺灣百年圖書館史數位圖書館為例 http://pulipuli.blogspot.com/2008/12/blog-post.html • 10.衡中青、曹翔(2003)。新一代Z39. 50 : ZING。情報雜誌,2003年第3期,第46-47頁。