陳迪,邱卓英
隨著《國際功能、殘疾和健康分類》(International Classification of Function Heath and Disability,ICF)的廣泛應用[1],ICF類目之間的結(jié)構復雜,僅僅依靠手工來維護和更新ICF已經(jīng)變得越來越困難,急需應用現(xiàn)代信息技術提高ICF研究效率,保障ICF在相關領域的有效應用。
《國際疾病分類》第10版(ICD-10)XML版本在2003年發(fā)布。同時,H?lzer等指出使用XML文件維護一套多語種ICD-10的益處[2]。國外相關領域雖然已經(jīng)開始研究開發(fā)基于分類標識語言(Classification Markup Language,ClaML)技術分類發(fā)布系統(tǒng)平臺[3],但僅局限于英文版ICD分類發(fā)布系統(tǒng)的建立[4]。2005年,世界衛(wèi)生組織國際分類家族(WHO-FIC)合作中心電子工具委員會倡導應用ClaML平臺管理多語種ICF和ICD分類信息[5]。
本研究參照國外相關分類管理信息平臺的功能架構,采用ClaML分類管理技術和Java語言開發(fā)分類管理信息平臺,實現(xiàn)ICF多語種的管理,特別是ICF中文版本的管理,實現(xiàn)在中文環(huán)境下ICF分類類目的編輯、修改、查詢和發(fā)布等主要功能,并能與其他語種進行交叉對照,以期為研究人員使用、查閱和研究多語種ICF提供有效的工具,方便國內(nèi)外學者進行學術交流[6]。
1.1 知識管理和文獻研究 查閱ICF相關文獻,運用情報學和知識管理理論和方法,對國際醫(yī)學核心標準知識管理架構、邏輯、術語、語義、內(nèi)容、編碼進行分析,明確ICF的內(nèi)容、語義、結(jié)構和編碼系統(tǒng)。
1.2 設計與開發(fā) ICF分類管理信息平臺是一個整合的模塊化開發(fā)環(huán)境,可以處理復雜的數(shù)據(jù)結(jié)構。該開發(fā)環(huán)境整合或者代替了以前分別使用的程序:編輯器、表格運算、數(shù)據(jù)接口等。
與分類數(shù)據(jù)格式標準的建立類似,系統(tǒng)平臺的開發(fā)考慮到最好的可能互操作性、一致性、與已接受標準的兼容性以及現(xiàn)有充足文檔資源等因素。系統(tǒng)在ClaML環(huán)境下,運用了Java語言和Eclipse平臺,實現(xiàn)了中文分類管理功能,并能與其他語種實現(xiàn)同平臺對照。
管理平臺包括基于ClaML模型的分類數(shù)據(jù)庫、分類維護平臺和分類發(fā)布平臺3部分(圖1)。其中分類數(shù)據(jù)庫是核心模塊,為分類維護平臺和應用平臺提供基礎數(shù)據(jù)支持;分類維護平臺通過編輯修改基于ClaML模型分類數(shù)據(jù)庫中的信息,實現(xiàn)分類類目編輯、類目查詢、歷史修訂、合理性檢查等功能,包括分類編輯功能模塊、合理性檢查功能模塊、分類查詢功能模塊、歷史修訂記錄功能模塊;分類發(fā)布平臺通過訪問維護平臺存儲的同一數(shù)據(jù)庫,根據(jù)需要輸出各類印刷電子文檔,用于分類的發(fā)布,包含分類導入導出、分類交叉比對等功能。
圖1 ICF管理信息平臺功能架構
2.1 分類數(shù)據(jù)庫 基于ClaML模型的分類數(shù)據(jù)庫是整個ICF管理信息平臺的核心模塊,包含了描述ICF內(nèi)容、語義和編碼規(guī)則的標準化電子分類表征數(shù)據(jù),它為分類維護平臺和應用平臺提供基礎數(shù)據(jù)支持(圖2)。
圖2 分類數(shù)據(jù)庫架構
2.1.1 管理架構 基于ClaML的醫(yī)學分類架構的設計最早源于包含維護和發(fā)布國際醫(yī)學分類(例如ICD、ICF)所需的信息。荷蘭奈美根醫(yī)療中心的van der Haring和Zanstra開發(fā)了ClaML的早期版本,隨后經(jīng)過一些標準化的細節(jié)調(diào)整,形成了現(xiàn)在的分類標識語言,并被廣泛推廣。
ClaML架構構成要素主要由編碼等級(CodingScheme)元素、分類(Class)元素、類目(Rubric)元素、格式(Para)元素構成。
2.1.2 分類數(shù)據(jù)管理功能實現(xiàn) 管理信息平臺的核心是描述ICF內(nèi)容、語義和編碼規(guī)則的標準化電子分類表征數(shù)據(jù),管理平臺主要功能是通過對分類的相關ClaML表征數(shù)據(jù)和編碼結(jié)構進行編輯和操作實現(xiàn)的。
2.2 分類數(shù)據(jù)維護平臺 管理信息分類維護平臺存取ICF的ClaML標識類模型數(shù)據(jù),并為用戶提供工作環(huán)境,包括分類編輯、分類合理性檢查、分類查詢、歷史修訂和分類視圖等功能(圖 3)。
圖3 管理信息分類維護平臺架構
2.2.1 建立標識類模型 基于ClaML的ICF分類維護平臺的核心數(shù)據(jù)是ClaML的標識類模型:每個類目中類別的定義和分類元素的標識組成了類重要的內(nèi)容;類的結(jié)構源于所有分類內(nèi)容(等級式)的組織形式。分類的兩個方面(內(nèi)容和結(jié)構)之間是互斥的,分類應當盡可能地包含它所涉及的領域現(xiàn)象,并以合適類別的形式清晰地描述出來。
系統(tǒng)平臺不同的工具集中于不同的類定義區(qū)域,例如元數(shù)據(jù)編輯器只顯示類的元數(shù)據(jù)信息,歷史修訂管理只負責記錄改變類目的信息,類視圖主要顯示類等級式屬性(上位類、下位類)等。
在類目元素的多種類型中記錄類的實際分類信息(分類怎樣劃分和劃分內(nèi)容),包含13個屬性,即preferred、preferred-Short、 preferredLong、 text、 note、 definition、 inclusion、 exclusion、 coding-hint、 title、 modifierlink、 footnote、 ontentsnote。它們所表征的ICF類目信息見表1。
這些屬性決定了類目在等級式分類體系中的位置,這些屬性以文本條目形式記錄在ClaML數(shù)據(jù)集中。相應的元素有SuperClass、SubClass和ModifiedBy。
表1 類的條目
2.2.2 維護平臺功能實現(xiàn) 基于ClaML的ICF分類維護平臺以交互的分類樹形結(jié)構圖形化展示,允許用戶定位和瀏覽分類類目。通過一個擴展的查詢模塊,實現(xiàn)特定標準下定位具體類目的位置。多樣的編輯器實現(xiàn)編碼的修改,每個編輯器具有查看和存儲的多種選擇,也能與其他工具整合,使用預覽功能可進行查看。分類的結(jié)構也可以通過用戶界面新建和修改,用戶接口的特定元素支持這項功能。最終專用的歷史管理功能用于記錄分類歷史修訂。本平臺也允許擴展的選項用于分類全部內(nèi)容和部分內(nèi)容以常用的文檔格式輸出。
在管理分類中,編輯是關鍵的功能;平臺大部分模塊都直接或間接與此目的有關。用戶可以有目的地結(jié)合使用多種視圖和工具,根據(jù)需要改變內(nèi)容的類型和范圍。
2.2.2.1 分類編輯 分類編輯為用戶設置不同的編輯分類權限,實現(xiàn)對分類進行編輯的功能。
2.2.2.2 分類視圖 系統(tǒng)的分類視圖(ClassView)專門用于分類的等級式屬性,與限定值對應的為限定值視圖(ModifierView)。這兩大視圖不僅清晰地顯示現(xiàn)有分類的結(jié)構,而且也提供輸入、移動和刪除分類、限定值和限定值分類的功能。
2.2.2.3 合理性檢查 合理性檢查功能包括拼寫檢查、查重檢查(是否輸入一個已經(jīng)存在的編碼)、與分類結(jié)構的兼容性檢查(每個分類會有不同的兼容性規(guī)則)和引用檢查等。分類的元素相互依賴,類目內(nèi)容和等級式結(jié)構的引用互斥,因此,本平臺具有一系列的功能(檢查)實現(xiàn)一致性檢查,以保證數(shù)據(jù)的連貫性。
2.2.2.4 記錄歷史修訂 適當?shù)刈兏臋n對分類維護很重要,維護工具會保留一個長期的分開保存的歷史記錄。分類的每個變化都會把修改文檔的用戶名稱、修改日期和像“刪除編碼”、“新建編碼”、“改變包含內(nèi)容”等文字信息自動記錄在歷史文檔中;用戶也可以手動改變自動添加文本,自定義讓系統(tǒng)記錄分類修訂的過程。
2.3 分類數(shù)據(jù)發(fā)布平臺 基于ClaML的ICF管理信息分類發(fā)布平臺括分類發(fā)布、存儲和轉(zhuǎn)換成其他數(shù)據(jù)格式等功能。分類發(fā)布平臺會訪問維護平臺存儲的同一數(shù)據(jù)庫,生成特定時間的分類版本。輸出格式包括XML、HTML、RTF、PDF和ASCII等。過去人們一直以電子格式存儲分類、元數(shù)據(jù)、編碼及分類印刷版本文檔,發(fā)布工具允許用戶生成所有上面提到的文件格式。分類發(fā)布平臺架構見圖4。
圖4 管理信息分類發(fā)布平臺架構
2.3.1 導入導出 研究人員修訂類目時,系統(tǒng)會在修改前保存編碼的狀態(tài)。如果發(fā)現(xiàn)修改錯誤,可以導入原有編碼恢復之前的分類內(nèi)容。
有時為了修訂分類內(nèi)容,也有必要導出一整章分類內(nèi)容。維護工具可以把導出的章節(jié)內(nèi)容作為一個獨立的分類(私有版本),用戶可以按照自己的想法對分類內(nèi)容進行修改,并從分類章節(jié)內(nèi)容中導出文件,以便專家進行討論。當對分類章節(jié)內(nèi)容修訂完畢后,可以將章節(jié)內(nèi)容導入主分類中。設計這項功能可用于實現(xiàn)WHO-FIC國際分類的修訂工作。
管理平臺具有分類導出的功能,分類管理平臺導出功能模塊實現(xiàn)了導出分類特定部分內(nèi)容的功能,并且可以多種格式導出。表2列舉了平臺支持的導出文件格式。
2.3.2 交叉比對 維護工具支持分類的一個版本與另一個版本的交叉比對,因此能在修訂的最后階段,執(zhí)行一系列規(guī)則的比對。系統(tǒng)可以自動產(chǎn)生大多數(shù)的交叉比對,但是仍然需要手動的調(diào)整和編輯。
表2 分類輸出數(shù)據(jù)格式
本研究參照國外相關分類管理信息平臺的功能架構,采用ClaML分類知識管理技術和Java語言開發(fā)分類管理信息平臺,首次實現(xiàn)了ICF多語種的管理,特別是ICF中文版本的管理。
該平臺實現(xiàn)了中文環(huán)境下ICF分類類目分層等級式管理,能與其他語種進行交叉對照,并作為國際醫(yī)學標準數(shù)據(jù)庫可以與國際相關領域接軌,滿足了人們對醫(yī)學信息標準電子化的需求,為研究人員使用、查閱和研究多語種ICF提供了有效的工具,方便了國內(nèi)外學者進行學術交流,解決了研究人員依靠手工維護和更新ICF所面臨的諸多困難。管理信息平臺借助現(xiàn)代信息技術提高了ICF的研究效率,保障了ICF在相關領域得到了有效應用。研究成果可用于ICF維護、多語種對照、更新以及ICF應用平臺等領域。
[1]邱卓英.《國際功能、殘疾和健康分類》研究總論[J].中國康復理論與實踐,2003,9(1):2-5.
[2]H?elzer S,Schweiger RK,Liu R,et al.XML Representation of Hierarchical Classification Systems[R].WHO/HFS/CAS/C/03.95.
[3]Health informatics–Asyntax to represent the content of medical classification systems(ClaML)[S].CEN/TS 14463.
[4]Schopen M.Report on the XML Version of ICD-10[R].WHO/HFS/CAS/C/03.108
[5]World Health Organization.ICF electronic tools&ontology[C].Tokyo:WHO Family of International Classifications NetworkAnnual Meeting 2005,2005:4.
[6]陳迪,邱卓英.基于Web的殘疾調(diào)查監(jiān)測統(tǒng)計數(shù)據(jù)管理系統(tǒng)設計與開發(fā)[J].醫(yī)學信息雜志,2010,31(10):21-24.