Koha 2.2.5 圖書館員手冊

2006/5/12 -
  1. 設定
    1. 系統偏好
      1. 管理
      2. 採購
      3. 權威
      4. 編目
      5. 流通
      6. 讀者
      7. 線上目錄
      8. 其他
    2. 作業參數
      1. 分館
      2. 印表機
      3. 資料類別
      4. 讀者類別
      5. 借閱規則
      6. 忽略字
      7. Z39.50伺服器(跨館搜尋)
      8. 採購基金
      9. 貨幣
    3. 書目資料參數
      1. 書目結構(MARC)
      2. 容許值
      3. 書目結構(MARC) - 分欄
        1. 容許值
        2. 索引典
        3. 外掛程式
        4. 外掛記錄標示
        5. 連結
      4. Koha連結至MARC資料庫
      5. 機讀格式核對
      6. 索引典結構(同義字典結構)
    4. 工具
      1. 匯出機讀格式書目資料
      2. 匯入機讀格式書目至書目庫
      3. 產生條碼
    5. 樣版

1. 設定

下載安裝之後, Koha還不能用; 還須向廠商描述圖書館的現況、資料、編目實務等, 以便設定各項參數。圖書館員自行設定也不是難事, 沒有圖書資訊學以外的技術事宜。

安裝之後, Koha有兩個網址: 讀者使用的線上目錄、館員使用的內部網路(Intranet)。兩者網址幾乎相同, 祗是內部網路多了「:8080」, 如: 讀者線上目錄為http://koha.jte.edu.tw, 館員使用http://koha.jte.edu.tw:8080

說明:

讀者使用的線上目錄在任何瀏覽器均可使用, 館員使用的內部網路祗在Mozilla/Firefox 瀏覽器測試過, 建議不要使用Internet Explorer。

進入館員使用的內部網路後, 第一件事是登入, 帳號及密碼應向安裝Koha的工程師索取。

登入成功後, 就進入內部網路的首頁。

"玩"Koha之前, 還有工作要處理, 必須點選「設定」, 告訴Koha, 這個圖書館的特性。

別被這份長長的設定嚇著, 祗要按步就班填入資料即可。需要幾小時至幾天的時間, 視圖書館的需要而定。

雖然設定的第一行寫道:「要Koha能正常運作,請您務必依次做好下列的各項設定」, 不過, 還是可以隨意地設定, 就從「系統偏好」開始。

1.1 系統偏好

這些參數控制Koha的基本運作, 應優先設定。

說明

在這裡看不到中文繁體, 立即要求工程師重新安裝, 選擇正確的語系, 安裝指定的SQL目錄。

有三欄分別記載: 變數、數值及說明。分為管理、採購、權威、編目、流通、讀者、公用目錄及其他, 部份設定不必理會。

點選檔案夾圖示或修改連結, 千萬不要碰到垃圾筒或移除連結, 祗有Koha的工程師才需要移除部份的設定偏好。畫面最下緣, 還有「新增系統偏好」的按鈕。絕大多數的圖書館不宜增刪任何系統偏好, 祗有在大幅更動Koha程式時, 才需要增刪系統偏好。Koha是自由軟體, 所以把增刪的權利交給使用者, 不過, 還是不要動它為宜。

秘訣

系統偏好(變數)及其現況, 儲存在Koha資料庫的系統偏好表裡。

點選檔案夾圖示或修改連結後, 出現圖形介面的修改。點選採購裡的acquisitions變數, 再連結至修改畫面; 說明如下:

上面的框框有系統變數的說明及數值, 都可以編輯。第二個框框標題為「Koha 內部使用(你毋須修對以下的預設值作出任何修改)」, 需要額外的說明, 參數形態有五: Choice、YesNo、Integer、Textarea、Float、Themes、Languages; 這裡用的是Choice, 使用者可從下拉式選單裡, 點選內容, 實際的內容有二: simple 或 normal。不過, Koha還是建議使用者不要更動第二個框框的任何內容。

系統變數的設定, 沒有次序性。

1.1.a. 管理

dateformat [日期格式]

Choose "metric," "us," or "iso" date format:

這個變數控制Koha螢幕顯示日期的方式, 不是儲存在資料庫裡的格式(通常是年年年年-月月-日日)。

insecure

通常設定為no; 整個系統都是由一個人安裝、設定及運作時, 才會設定為yes, 以減少登入的麻煩。

1.1.b. 採購

acquisitions

有兩個值可選, "normal" 或 "simple"。"normal"表示新增資料時, 由系統追蹤更新預算及代理商資訊; "simple"告訴Koha直接新增資料, 不必追蹤訂單。由Koha做預算及代理商管理時, 點選"normal"; 另有系統管理預算及代理商時, 點選"simple"。

gist

營業稅由館方負擔時, 在這裡填入稅率, 5%, 填成.05; 不需分開計算時, 則填入0。

說明

不適用對讀者的收費及罰款。

1.1.c. 權威

authoritysep

權威記錄/辭語典的分隔符號, 通常是 --。

英文的主題標目層次, 通常以 -- 表示, 如: Women--United States--Bibliography。若使用其他符號, 則在這裡指明。

1.1.d. 編目

ISBD

Koha 2.2可呈現國際標準書目著錄格式(International Standard Bibliographic Description, ISBD), 參見http://www.ifla.org/VII/s13/pubs/isbdg2004.pdf

為了將機讀編目格式轉換成國際標準書目著錄格式, 必須在這裡提供指令或公式, 線上說明有較詳細的內容。這些指令稍為複雜些:

國際標準書目著錄格式分為段落, 每個段落包括若干欄位/分欄, 每個欄位及分欄前後可以有標點符號

#995|<br>Items :|{\n995b}{ - 995j}{/995k}|

段落995有<br>Items : 字樣, 接著是欄位/分欄995b、995j、995k, 可以重複使用, 段落之後, 沒有任何資料。

#  表示段落的開始
|  區隔各部份
{} 表示使用的分欄內容, 每個分欄前後最多可有三位數

UNIMARC(部份)定義為國際標準書目著錄格式的語法如下:

#700|Title/Author|{700a}{701a}{702a}| ;
#200||{200a}{ [200b] }{. 200c}{ : 200e}{. 200h}{. 200i}{ / 200f}{ ; 200g}|
#230||{ ; 230a}|
#205||{ ; 205a}{ , 205b}{ = 205d}{ / 205f}{ ; 205g}|
#210|<br/><label>Editeur</label>|{ ; 210a}{ (210b) }{ : 210c}{, 210d}|
#210|(|{210e}{(210f)}{ : 210g}{, 210h}|)
#215|<br/><label> </label>|{ ; 215a}{ : 215c}{ ; 215d}{ + 215e}|
#225|<br/><label>Description</label>|{ (225a}{ = 225d}{ : 225e}{. 225h}{. 225i}{ / 225f}{, I225x}{ ; 225v}|)
#606|<br/><label>Sujets</label>|{ 606a - }|<br/><br/>
#995|<br>Exemplaires :|{\n995b}{ - 995j}{/995k}|
autoBarcode

由系統自動給定條碼號, 點選是(1); 以人工鍵入條碼號, 則點選否(0)。

hide_marc

使用機讀編目格式, 但不要使用太多, 可以隱藏部份內容。

itemcallnumber

複本有各自的索書號, 不給所有複本相同的索書號。

秘訣

下載他館書目資料時, 可寫個小程式幫忙計算索書號

marc

不用MARC格式時, 設定為no。

marcflavour

指定MARC格式, UNIMARC 或 MARC21, Koha根據此處的選擇, 解讀MARC的欄位。

1.1.e. 流通

ReturnBeforeExpiry

還期不得超過讀者的有效期, Koha重新計算還期, 以較短的讀者期為還期。

各級學校圖書館最喜歡這項功能, 將讀者期設定為畢業日, 最長的還期以此為準。

maxoutstanding

罰款上限, 若沒有上限, 則設定為 0。

maxreserves

預約數量的上限。

noissuescharge

超過此罰款上限, 不得再借書。

printcirculationslips

設定為是(1), 印製借書清單給讀者。

1.1.f. 讀者

NotifyBorrowerDeparture

讀者期將屆之前的警告期, 提醒圖書館及讀者, 該讀者即將無權再借書。如6月30日畢業的學生, 此容許值為7, 則6月23日之後, 借書時, 螢幕會警告該生即將畢業。比較流通設定的ReturnBeforeExpiry參數。

autoMemberNum

設定為是(1), 自動給定讀者號, 如同autoBarcode參數一般。使用預先印好的讀者條碼時, 應設定為否(0)。

秘訣

自動給定條碼(autoBarcode)及讀者號(autoMemberNum)的參數設定, 用於圖書及讀者證上; Koha同時各給定內部的控制碼(itemnumber, borrowernumber), 用於內部的各項資料表格內。

checkdigit

檢查讀者證號碼的有效性。1999年Horowhenua Library TrustKatipo Communications, Ltd.開發的功能, 未採用HLT條碼系統的圖書館, 設定為none。

1.1.g. 線上目錄

BiblioDefaultView

螢幕顯示書目的內定格式: 正常, marc 或 isbd:

  • "normal" 以Koha的標準格式顯示

  • "marc" 從Koha的資料庫, 顯示全部的MARC記錄

  • "isbd" 以國際標準書目著錄格式顯示

顯示的內容可藉由更改HTML樣板改變, 有選項可再選擇其他格式, 建議先設定normal。

LibraryName

在線上目錄顯示的圖書館名稱。

以HTML語法撰寫:

<i><b>輔仁大學圖書資訊學系<br/>資訊組織課程<br/></i>
OpacPasswordChange

於線上目錄改變讀者密碼(於LDAP認證下改變密碼)。

SubscriptionHistory

讀者檢索期刊的訂閱記錄。

simplified

讀者可從線上目錄看到期刊的訂閱記錄, 顯示刊期、續訂日期、停訂日期等, 以及館藏記錄等。

full

讀者可從線上目錄看到期刊的訂閱記錄, 顯示每期的狀況: 已到、等待中、脫期、遺失等。

hidelostitems

不想該報失的書目, 呈現在線上目錄, 應點選為是(Yes); 忠實呈現現況, 則點選否(No)。

opaclanguages

設定翻譯語系。

控制線上目錄及館員介面的所有語系, 現有英文及法文語系已翻譯完成, 義大利文及中文繁體部份翻譯好。

opaclargeimage

填入圖書館標誌(大)的網址, 沒有填寫, 則以Koha內定的標誌取代。

內定的解析度為310x440。

opacsmallimage

填入圖書館標誌(小)的網址, 沒有填寫, 則以Koha內定的標誌取代。內定的解析度為35x50。

opacstylesheet

為了符合World Wide Web Consortium建議的標準, Koha採用階層式樣式表(CSS)的檔案, 呈現螢幕外觀, 線上目錄的階層式樣式表是 opac.css, 在次目錄 /usr/local/koha/opac/htdocs/opac-tmpl/default/en/includes裡, 可在/opac-tmpl/css/opac2.css, 設定第二個階層式樣式表。

可在這裡設定選用的階層式樣式表, 內定值的href路徑(或URL), 為:  /opac-tmpl/default/en/includes/opac.css.

opacthemes

Koha以HTML的樣版, 建立畫面, 經由修改樣版, 使用者可以改變畫面。已有若干現成的樣版, 足敷線上目錄的佈景之用, css和npl是兩個最常見的佈景:

css

內定的線上目錄佈景, 由Paul Poulain設計, 採用階層式樣式表, 因此稱為css, 本手冊都是採用這種方式抓取螢幕。

npl

也用階層式樣式表的另一種截然不同佈景, 由Nelsonville Public Library的Owen Leonard 發展出來, 因此命名為npl。

如同opaclanguages參數, Koha先找第一個參數值, 若找不到該樣版, 則選用內定值的佈景。

秘訣

Koha把佈景的樣版放在指定次目錄裡, /usr/local/koha/opac/htdocs/opac-tmpl

suggestion

設定為1, 讀者可以從線上目錄推薦購買書籍等資訊; 該書目資料被設定為推薦(ASKED), 圖書館員進入審查, 設定為訂購中(ORDERED) 或緩購(REJECTED)。當書籍到館後, 狀況再改為在館內(AVAILABLE), 沒有被設定的書目, 讀者都可從線上目錄看到。

若沒有啟動推薦購買(suggestion)參數, 或讀者沒有登入, 管理推薦購買(View and manage suggestions)的選項, 不會出現。

virtualshelves

打開虛擬書架的設定後, 讀者登入線上目錄後, 可以管理自己的虛擬書架。

有三種虛擬書架:

Private

私人書架祗能被入登入的該讀者看到; 讀者把將來想借的書, 置入私人書架, 以備借出。

Public

公共書架, 登入的讀者都可以看到, 但祗有建立它的讀者可以修改它; 教師可藉此建立指定 參考書目, 或圖書館建立暢銷書單。

Free

自由書架, 登入的讀者都可以看到並修改它, 有點像是公共論壇; 有人發起最佳電腦書的自由書架, 其他人可以增刪其內容。


1.1.h. 其他

delimiter

產生報表檔, 使用的分隔符號。有了這項設定, 輸出的報表檔可以被其他應用程式讀取; 若要產生逗點分隔(comma-separated value, csv)的報表, 則需選擇逗點(,)。

Disable_Dictionary

停用字典。Koha的線上目錄允許讀者"預查"書名、著者、主題的字詞, 此項功能有效減少不必要的搜尋結果, 不過, 有些圖書館不願意使用此功能, 可從此處設定停用字典。

從進階搜尋點選書名、著者、主題之旁的刪節符號[...], 就可啟用此功能。

從中選取合適的字詞, 可做更精準的搜尋。

IndependantBranches

關掉此設定, 所有的分館都被視為獨立的圖書館, 共同一個資料庫。經過授權的館員可為資料庫新增書目記錄, 或借還資料庫裡的圖書, 但分館的館員不能為其他分館新增書目記錄, 或增加讀者, 或修改其他分館的書目及讀者資料, 祗有被設定超級圖書館員(superlibrarian)者, 才能做這些事。

說明

不影響線上目錄的顯示方法, 永遠顯示所有分館的館藏。

KohaAdminEmailAddress

讀者修改資料的結果, 送交此電子郵件地址。

讀者登入線上目錄後, 發現自己的個人資料不符時, Koha允許讀者修訂它們, 接著把修訂的結果送給此電子郵件地址, 以備圖書館員查核。

MIME

Koha可輸出統計資料, 採用OpenOffice.org Calc或Microsoft Excel格式, 以此設定決定輸出的格式。

template

相對於線上布景, 這個設定可稱為內部網路主題(intranetthemes), 控制一群可用於內部網路螢幕的樣版。目前祗有內定(default)及npl可選; 適用於線上目錄的css及vanilla主題, 不適用於內部網路樣版。

timeout

待機秒數, 超過此秒數, Koha要求使用者重新登入。

系統設定完成, 再回到設定頁, 繼續其他的設定。

2. 作業參數

Koha有多個參數需設定, 以符合圖書館的特性, 資料類別參數必須先設定才能運作, 其他參數可稍後再設定; 先從控制圖書館作業環境的參數開始, 下節再設定比較複雜的書目資料參數。

2.1. 分館

就是圖書館的服務窗口, 安裝的時候, 已經輸入一個窗口的基本資料, 在這裡可以做必要的修改。

先定義分館的類型, 如果, 有一個總館、20個分館、5個閱覽室, 則設定為「總館」、「分館」、「閱覽室」。

接著設定分館及閱覽室的名稱、地址、電話等資料, 所有的單位都應著錄於此, 每個單位給四位元組的文數字代碼, Koha以此代碼辨識各圖書館。

說明

第一個設定的分館, 就是內定的分館。

設定虛擬的分館, 像是「裝訂中」、「書庫」等, 有助於館藏的管理。

每個分館都應被設定為特定的類別。

2.2. 印表機

Koha伺服器接有一部或多部印表機時, 需經過設定, 才能使用它們。

說明

在Linux環境下, 每部印表機都被組態在printcap檔裡, 內定值為lp, 其他印表機可能是text或postscript。

秘訣

以瀏覽器的印表功能鍵, 可以印出螢幕的資料。

2.3. 資料類別

圖書館的資料需分門別類, 借閱規則、統計報表及線上目錄都會用到它。

或許根據借閱方式, 分為一般圖書、參考書、指定參考書、期刊等; 根據資料性質, 分為DVD、CD、兒童讀物、軟體等。

資料類別代碼以4個字元為限, 讀者不會看到代碼, 祗會看到對資料類別的描述。有些圖書館對多媒體資料收取額外的借閱費用; 對於續借次數, 也可限制; 不願外借的參考書等, 可標識為不外借。

資料類別很有用, 是控制Koha運作的重要因素:

資料類別是安裝Koha之後, 首先應做的事情之一。

某些參數可以稍晚再設定, 但資料類別必須先行設定。

2.4. 讀者類別

依圖書館對待讀者的方式, 將讀者分類。

說明

兒童(child, C)及團體(institution, I)是必備類別, 少了它們, Koha還是可以運作, 但Koha期望用戶使用它們。屬於兒童類別的讀者, 其借還書記錄將知會其父母; 團體讀者的借閱情況, 稍為不同於一般的讀者。

不願意接受Koha讀者類別內定值, 可以忽略警告訊息, 對運作沒有影響。

先設定每種讀者類別的代碼(Category Code)及說明(Description), 代碼以2個字元為限; 登記有效期(Enrollment period)係指讀者證的有效年限, 以小學生為例, 應設定為6年, 若是教師, 應設定較長的期限50年, 公共圖書館的讀者證係永久有效, 可設定為99年; 年齡上限(Upper Age Limit)及必須填寫年齡[年齡 下限](Age Required)係指此類別讀者的年齡參數, 兒童讀者係指2歲至18歲的人, 則年齡上限為18歲, 年齡下限為2歲, 若沒有年齡上限, 則設定為999年。登記費(Enrollment Fee)及預約費(Reserve Fee)應為整數或至多小數至第6位, 不必給幣別, 如: $20.5, 登錄為20.5000; 逾期通知(Overdue Notice Required)係設定是否略過發逾期通知給這類型讀者。

2.5. 借閱規則

須先設定資料類別及讀者類別, 才能設定借閱規則, 各分館的借閱規則互異時, 亦須先設定分館。

此參數的線上說明相當詳盡。

讀者類別為欄, 資料類別為行, 構成一個表格。每個儲存格有兩個資料: 借閱量及罰款。最下一行及最右一欄均標示為星號(*), 前述儲存格沒有資料時, 直接取用該行欄的資料。

說明

內定值的程式還沒寫好, 必須直接填入各項資料。

儲存格的第一個資料, 要填兩個數字, 以逗點(,)分隔。第一個數字為借閱期(天數), 第二個數字是借閱量(本); 可借3本各7天, 則填為3,7。

秘訣

Koha不接受0,0的設定, 以1,0的設定, 同樣可以拒絕特定讀者類別借閱特定資料類別。

儲存格的第二個資料, 要填三個數字, 以逗點(,)分隔, 分別表示罰款金額、開罰天數(第一次通知)、再罰天數(第二次通知)。貴賓借DVD, 逾期一天的罰款為10元, 再逾期三天再罰, 則填為 10,1,3; 學生借圖書, 逾期一天的罰款為5元, 再逾期7天再罰, 則填為5,1,7。罰款兩次後, 則依照系統偏好的noissuescharge參數, 將罰款調至最高額, 並停止借閱權利。

說明

misc次目錄裡的fines2.pl程 式計算罰款, 若系統管理員把它放在crontab, 則在午夜過後重新計算罰款。

2.6. 忽略字

查詢時忽略的字詞, 英文裡的冠詞the、a或介系詞等, 其實都不該搜尋, 以免拖慢整個搜尋的舉措。

重要

至少應定義一個忽略字, 否則Koha無法搜尋。

秘訣

熟悉MySQL的話, 從它的Load Data Infile命令, 增刪修改忽略字, 更為容易。向其他圖書館索取已經建立好的忽略字, 或許更簡單修改之後, 應要求系統管理員再執行misc次目錄下的rebuildnonmarc.pl。

2.7. Z39.50伺服器(跨館搜尋)

Koha已安裝Z39.50客戶端軟體, 可搜尋其他圖書館的機讀編目格式記錄, 此參數定義可搜尋的Z39.50伺服器。

說明

祗有在Linux下安裝的Koha, 才具有Z39.50客戶端軟體。

Z39.50係指 美國的國家標準ANSI/NISO Z39.50, 也是國際標準組織的標準ISO 23950: Information Retrieval (Z39.50): Application Service Definition and Protocol Specification。都由美國國會圖書館掌管編修事宜, 雖然有些許微小的出入, 不過, 仍可把這兩個標準視為同一個標準。


Z39.50用於搜尋及取得遠地的資料庫, 圖書館藉此取得他館的書目資料, 大部份的圖書館自動化軟體都有Z39.50客戶端軟體, 至於Z39.50的伺服器, 則需另行架設。丹麥的Index Data公 司, 提供很多Z39.50的軟體工具, 並將全世界的Z39.50 伺服器列表。

設定Z39.50伺服器時, 需先確定對方採用相同的MARC格式, 若不支援匿名登入, 則需有帳號及密碼; 全國圖書書目資訊網是臺灣最常被使用的Z39.50伺服器。名稱可設為 NBINET, 主機名稱為nbinet.ncl.edu.tw, 連接埠為210, 採用innopac資料, 接受匿名登入, MARC格式為UNIMARC。

不要設定太多的Z39.50伺服器, 將拖累整個搜尋的效能, 5個已經是極限了。

2.8. 採購基金

把系統偏好管理(system preference)的採購(acquisitions)參數設定為正常(normal), 即使用Koha的會計作業, 則需在這裡給予更多的採購資料; 若設定為簡化(simple), 則不需理會此參數。

這是採購基金管理。在建立或修改預算案前,請緊記先把書籍採購資金修改妥當

採購基金是一個追蹤採購圖書館資料的管道, 不以圖書為限, 祗要符合預算程序即可。圖書館的採購預算有四個科目: 圖書、多媒體、期刊、資料庫, 則有四個採購基金: 圖書、多媒體、期刊、資料庫; 設定的程序有二: 命名及預算。

每個採購基金都有一個代碼, 最多五個字元, 如: books、av、Mags、DATA等, 然後描述該基金, 若明確知道供特定分館使用, 可鍵入分館的名稱。

說明

採購基金的運作, 不受系統設定裡IndependantBranches參數的影響。

接著, 輸入採購基金的有效日期, 起始與終止日期, 以及基金的金額。

金額為純數字, 不可輸入貨幣的代碼($)及逗點, 同筆基金可以設定多個預算, 涵蓋不同的有效日期。

警告

須先在系統設定裡, 設定日期格式的參數(dateformat), 否則無法運作採購基金功能。

2.9. 貨幣

至少應定義當地的幣種(新台幣), 將匯率定為1, 若需以外幣結算, 則輸入該外幣名稱及匯率。

貨幣名稱限於十個字元以內, 外幣的匯率適用於以normal方式採購。

3. 書目資料參數

在系統參數裡, 已經設定使用MARC書目資料, 就必須在這裡設定書目資料參數。MARC書目資料是標示過的資料, 符合MARC的規則。Koha可以使用多種MARC, 因此, Koha必須經由設定, 才能處理特定MARC格式的資料。

應由熟稔MARC的編目人員設定, 頗為費時。Chinese MARC Format 取材自 UNIMARC, 大體相同。

Chinese MARC Format 的資料在這裡, 中國機讀編目格式民90年修訂版(http://catweb.ncl.edu.tw/sect-2.htm); UNIMARC的資料在這裡, UNIMARC Manual : Bibliographic Format 1994(http://www.ifla.org/VI/3/p1996-1/sec-uni.htm)。

說明

想要進一步瞭解機讀編目格式, 欄位、分欄、指標、ISO 2709等, 應參照上述的兩個連結, 或相關的文獻。

3.1. 書目結構(MARC)

彈性是Koha的特性之一, 圖書館員可以完全掌控Koha的運作方式。在書目結構方面, Koha允許圖書館採用UNIMARC、MARC 21或不用MARC。圖書館員必須精準地告訴Koha, 如何呈現MARC資料、如何連結MARC資料與Koha的資料庫。

先在書目結構(Biblio Frameworks)裡設定使用到的欄位。

安裝Koha時, 可以選擇資料庫的格式, UNIMARC、MARC 21或不用MARC, 台灣地區應使用國家圖書館指定的中國機讀編目格式(Chinese MARC Format)。

更動之後, 必須重新執行misc次目錄裡的rebuildnonmarc.pl程式。

書目結構的設定畫面, 有八個欄位: 欄號、文字說明、可重複、必備、
authorised values、分欄、編修、刪除等。若設定為多個書目結構, 可從上端的選單點選; 若欄位太多, 還可用搜尋功能, 直接到特定的欄位/分欄。

不使用MARC, 可以完全刪除它, 不過, 對效能的提昇, 完全沒有幫助, 不如留著, 還可以新增欄位。

點選編修鈕, 可以修改MARC欄位。

按下新增欄位鈕(Add Tag), 可以新增欄位及其內容: 欄號、文字說明(Lib for librarians)、可重複、必備、authorised values(下拉式選單)等。authorised values是Koha的創舉, 其他的圖書館自動化管理系統沒有這項設定。

秘訣

Koha接受沒有authorised values的書目結構, 祗是有很多功能不能用。

3.2. 容許值

中國機讀編目格式有幾個代碼表, 必須依照指定的容許值輸入資料, 通常做成下拉式表單或其他方式,
讓用戶選擇, 不會讓用戶有輸入容許值以外資料的機會。

Koha可以限制對MARC欄位的指標、MARC分欄的輸入值, 祗有事先核定的容許值, 才能被編目員輸入。

安裝Koha的時候, 已經決定給若干圖書館共用, 著錄中國機讀編目格式的805a館藏記錄(單位簡稱/代碼)時, 可以限定祗有容許值內的圖書館簡稱/代碼, 才能被選入。應另建圖書館館名/簡稱/代碼對照表。

若已設定分館類別之一為國民小學圖書館, 點選之後, 祗能從事先輸入的資料中選取。Koha再給定代碼。

設定資料類別及分館後, Koha自動給定其容許值, 在設定MARC欄位結構時, 把這些容許值與MARC的分欄連結。

中國機讀編目格式大部份的欄位有兩個指標, 將指標的容許值(0,1,2等)以及指標未定(空格)設為容許值, 讓編目員點選。

說明

Koha 2.2.3的容許值祗能在分欄階段運作, 尚不能在欄位階段運作, 未來應逐步改進; 若不被圖書館採用, 也可能被刪除。

3.3. 書目結構(MARC) - 分欄

Koha依照設定的MARC分欄結構運作。從書目結構裡, 按下分欄鈕, 就可設定分欄, 以UNIMARC欄位200題名及著者敘述項為例。

點選畫面最下緣的檔案夾鈕, 打開分欄的設定, 改變其內容。分欄的編輯畫面相當複雜, 很多Koha專屬的運作。

從欄位200分欄a裡,可以看到欄位限制(MARC constraints)裡, 有可重複及必備兩個選項, 還有參見其他MARC欄位的視窗, 以及連結至Koha欄位的選項。

點選可重複, Koha才允許該分欄被重複著錄資料; 點選必備, 沒有著錄資料時, Koha將發出警告訊息。參見欄位應填寫相關的分欄欄號。

機讀格式書目不能被資料庫直接取用, Koha也是如此, 必須把機讀格式書目的欄位對應到Koha內部的資料庫欄位, 所有的搜尋工作仍在Koha資料庫內進行, 它的效率較好。因此, 必須建立兩者之間的關係。

設定Koha 連結: 時, 從Koha的table.field裡, 抽出下拉式選單, 用戶點選Koha資料庫裡的表格及欄位; 一個機讀編目格式分欄祗能對應到一個Koha欄位。此舉有兩個意義:

  1. 需檢索多個欄位時, 必須用到參見其他MARC欄位(Search also:)限制
  2. 機讀編目格式的分欄較多, Koha欄位較少, 無法全數對映。

編輯限制(Editor constraints)控制編目員看到的分欄外觀, 圖書館員介面(Text for librarian)應填入MARC的文字欄位/分欄名稱, 讀者介面(Text for OPAC)應填入線上目錄呈現的名稱, 兩者不必相同;

縮格管理(Managed in tab)讓圖書館員從下拉式選單裡, 選擇11個設定值, 不處理(ignore)、數值0到9、以及位置10。係指在螢幕顯示時, 瀏覽器支援縮格時, 每個欄位向右縮格的單位, 不要讓螢幕看起來太長。不處理就是不理會它, 0至10為向右縮格的單位, 分別縮格1至11個, 從0起算是配合程式設計師的習慣。例如, 0__ 識別段向右縮格一個單位, 1__ 代碼資料段向右縮格二個單位等, 讓編目畫面看起來較舒適。

說明

Koha不處理MARC 21小於010的欄位(?), Koha可計算記錄標示的內容。

縮格10(items (10) tab)保留給複本資訊, 複本資訊不同於基本的MARC書目記錄, 圖書館增刪書目記錄, 從館藏記錄裡增減複本。

MARC欄位可連結至Koha的itmes table, 有些Koha的itmes表不需連結至MARC欄位。MARC的館藏欄位(holdings), 則連結到items.barcode、items.dateaccessioned、items.homebranch、items.price、 items.itemcallnumber等Koha欄位。館藏欄位應從縮格10開始顯示, 縮格10祗用於館藏欄位, 連結至對應的Koha itmes table。

隱藏被勾選後, Koha繼續使用該分欄的資料, 但不會顯示它; 該分欄的資料由Koha自動給定, 不容許人工修改。

網址被勾選後, 表示該分欄可連結至書目記錄, 顯示在螢幕上。

選定容許值後, Koha就填入該分欄的內定值, 這是選項不是必備的, 選定之後, 編目的工作更簡捷。容許值、同義字典、模組三選一, 不能重複點選。

設定分欄之後, 最複雜的Koha設定就完成了, 可以上路。

3.3.1. 容許值

指定分欄的容許值, 有助於編目資料的穩定。將容許值置於下拉式選單裡, 限制輸入的內容。即使沒有設定任何的容許值, Koha仍有兩個內定的容許值: 分館及資料類別; 避免輸入沒有設定的分館及資料類別。

設定館藏資料時, 可以指定分欄(805a)[items.homebranch]為分館資料, 另一個分欄(805b)[items.holdingbranch] 存放館藏地資料, 就不會出現其他的資料。

說明

至少有一個MARC分欄用到資料類的容許值, 並連結至biblioitems.itemtype。

館藏欄位裡, 至少要有兩個分欄使用分館的容許值, 並連結至items.homebranch及items.holdingbranch。館藏在分館之間移動時, 其館藏欄位的內容也跟著變動。

3.3.2. 索引典

標Koha的索引典用以處理MARC的權威記錄, 於目錄裡使用標準化的書名、作者等資訊。詳細的資料在3.6索引典結構說明。

以人名標目為例, 中國機讀編目格式的700a分欄裡, 著錄著者的標目, 若需從權威記錄中搜尋, 需在700欄位分欄9裡, 再著錄一次。

Koha以分欄9做為連結書目記錄及權威記錄之用, 別忘了勾選隱藏, 不要讓該欄位顯示出來。

從700a欄位點選下拉式選單, 從個人款目範圍裡, 選取權威記錄。

新增書目記錄時, 在700a分欄旁出現三個圓點, 點選之後, 打開該分欄的權威記錄, 從中選取既有的權威記錄, 或建立新的權威記錄。

3.3.3. 外掛程式

外掛程式是一個小小的電腦程式, 精確地說是Perl scripts, 用來計算分欄的值。絕大多數的外掛程式係解決UNIMARC欄位的議題, 程式設計師可以用外掛程式解決任何問題。

圖書館員希望匯入的機讀格式書目資料, 都能轉換成UTF-8(Unicode)編碼方式的中國機讀編目格式, 程式設計依其所需, 撰寫外掛程式, 命名為import_code_marc.pl, 將其他編碼方式(Big5, CCCII, Unicode(UTF-8), EUC-TW, Big5-HKSCS)的機讀格式書目(MARC 21、UNIMARC), 轉換過來; 並置於匯入資料區, 做成下拉式選單, 供圖書館員使用。同時再寫一個對應的程式, 命名為export_code_marc.pl, 將匯出的機讀格式書目資料, 依指定的編碼方式, 採用特定的機讀編目格式包裝。

秘訣

Koha的外掛程式儲存在intranet/cgi-bin目錄, 放在次目錄value_builder裡。

3.3.4. 外掛記錄標示

2.2.4以後的Koha, 有特別的外掛程式處理每筆記錄開始的24位元組記錄標示。

記錄標示本身不是機讀格式目錄的一部份, 它祗是處理機讀格式目錄的一環, 它沒有欄位編號, 祗是標示(Leader)。

Koha本身用不到記錄標示, 為了因應圖書館的需要, 可以儲存記錄標示的資料:

  1. 設定書目結構時, 新增欄位000, 命名為記錄標示(或其他名稱)。

  2. 在這個欄位裡, 新增一個分欄@, 命名為記錄標示(或其他名稱), 用來儲存記錄標示資料, 匯入機讀格式書目記錄時, 可把記錄標示存在這個欄位。

  3. 若需要把記錄標示加入新增的機讀格式書目記錄, 點選外掛程式unimarc_leader.pl的 分欄@。

新增或編修書目記錄時, 點選欄號000分欄@旁的三個點, 打開另個視窗, 建立該書目記錄的記錄標示。

從下拉式選單裡, 點選適當的內容, Koha就建立記錄標示, 加入欄號000分欄@內。

3.3.5. 連結

連結是簡化的外掛程式, 若兩個分欄總是有相同的資料, 如: 兩個分欄儲存相同的館藏資料, 就可以把這兩個分欄連結在一起, 改變其中一個分欄的內容, 同時改變另個分欄的內容。

3.4. Koha連結至MARC資料庫

將MARC欄位對應至原始的Koha資料庫, 是很重要的工作, 設定機讀書目結構時, 可以同時設定, 但還有更簡捷的方法。

從設定點選連結Koha及機讀格式資料庫, 可以設定相關的連結, 並不是每個Koha的table.column都能對應到一個MARC欄位, 某些欄位(biblionumber、biblioitemnumber、itemnumber)由Koha產生, 並自動對應, 部份欄位不會出現。

一個MARC欄位/分欄對應到一個Koha table.column; 沒有對應到Koha的欄位, 並沒有消失, 祗是不顯示在流通螢幕上。

3.5. 機讀格式核對

設定書目結構, 並完成Koha與MARC之間的連結後, 需要執行機讀格式核對的程式, 確保機讀格式的設定無誤。

機讀格式核對祗能核對重大的錯誤, 其他的錯誤還需要詳細的審視, 每次改版都需要再審視一回

3.6. 索引典結構(同義字典結構)

藉助權威記錄, 圖書館員確保目錄裡的人名、地名、主題採取相同的字詞。假設圖書館有幾本上任教宗撰寫的書, 從其他地方匯入的書目記錄, 可能有著者姓名的多種格式:

藉著權威記錄的幫助, 讀者鍵入任何名字, 螢幕顯現John Paul II, 並搜尋出相關的作品。

圖書館不要建自己的權威記錄, 應從可靠的地方下載或購買權威記錄, 這些權威記錄有自己的機讀格式結構, 看起來有點像是簡化的機讀書目格式。Koha的索引典可以從這些權威記錄轉換過來。

從參數設點選索引典結構(同義字典結構), 開啟新的畫面。

在安裝Koha的過程裡, 若已匯入UNIMARC的權威記錄格式, 則可以點選機讀格式欄位選項, 進入新的畫面。

接著修改權威記錄的格式, 若沒有匯入權威記錄格式, 可以用SQL敘述建立機讀格式, 並存在圖書館員介面的次目錄裡, scripts/misc/sql-datas。完全不建權威記錄也是可以的, 不修改內定的權威記錄, 也是被接受的。

接著點選螢幕下緣的新增權威類別, 設定權威及書目欄位, 供個人名稱之用。

權威類別應輸入代碼, 個人名稱可使用PN, 在說明欄填入個人名稱
Personal Names, 用以說明代碼的意義。

於摘要(Summary)填入權威記錄的分欄, 個人名稱時, 可填入
[200a][200b][200c] [400a][400z]等參見及及見欄位。

說明

可以把200所有的分欄都填入。

檢索的結果, 呈現在Report tag指定的欄位。

設定之後的結果, 有新的畫面。

接著新增地名、團體名稱等權威記錄類別。然後, 在設定書目結構時, 每個類別的代碼, 將出現在索引典結構(同義字典結構)的下拉式選單裡。

To follow along with our example, let us assume that you have a database of authority records, you have defined a "PN" authority type as above, and have defined a (MARC 21) Biblio Framework with a subfield "9" defined (for holding the link to an authority record) and with the "Thesaurus" value for subfields 700a, 700b, 700c, and 700d set to "PN." In your authority records database, you have the following record:

新編由Joannes Paulus II, Pope, 1920-2005撰寫的圖書, 希望新增英文名稱的權威版本時, 至書目記錄700a分欄, 點選右邊的三個點, 打開分欄的索引典, 找到對應的權威記錄。

點選Get It欄的箭頭, 找出權威記錄, 並把它入書目記錄裡; 所有分欄的索引典, 都會出現在Report tag設定的欄位裡, 本例要求100欄位的記錄, 向700a, 700b, 700c, and 700d等欄位報告, 點選之後, 100a的資料, 就填入700a, 700b, 700c, and 700d等欄位內; 以後, 修改權威記錄後, 書目記錄的內容也會跟著修改。

需要在書目結構與索引典結構(同義字典結構)之間, 來來回回的設定; 有權威記錄資料庫的圖書館, 索引典就是非常有力的編目工具

4. 工具

有若干工具程式, 不是參數設定, 也放在這裡一起討論。

4.1 匯出機讀格式書目資料

以標準的格式(ISO 2709)匯出機讀格式書目。

雖然, 螢幕顯示不會匯出館藏資訊, 實際上原來匯入的館藏資訊, 仍被完整匯出。

應指明匯出書目記錄的起始及終止編號, 或特定書目記錄; 資料類別、分館、索書號等資訊, 也可以是匯出書目記錄的條件之一; 若需全部匯出, 則不給書目記錄的起始及終止編號。下載至工作站的書目記錄, 暫存在marc.pl, 不要和伺服器端Perl程式/usr/local/koha/intranet/cgi-bin/export, 於/tmp次目錄產生的同名檔案混淆。

4.2 匯入機讀格式書目至書目庫

外部的機讀編目格式書目以ISO-2709格式, 透過這個工具可匯入至Koha本身的書目庫, 不包括館藏資訊的欄位, 中國機讀編目格式805館藏記錄。

書目庫(reservoir)是Koha的特有設計, 經由Z39.50搜尋或其他方法, 得到的機讀編目格式書目, 儲存在書目庫裡。編目的時候, 再從書目庫把書目記錄拉出來, 做為編目的基礎, 加入館藏記錄後, 儲存在館藏書目裡。

如螢幕所示, 匯入之前, 有幾個選項要設定; 匯入之後, 成功匯入的記錄數及跳過的記錄數(與原因), 都會列表。

4.3 產生條碼

必須安裝PDF::API2 Perl模組 0.3r77 以及對應的印表機。

可以印單一條碼, 也可印一組條碼, 但祗能從目錄裡選擇列印的條碼, 不能列印即將編目的資料。先從下拉式選單裡, 選定國家代碼, 印出EAN128 規格的條碼, 紙張的規格由印表機設定, 條碼下可列印指定的文字(圖書館館名), 不設定文字時, 則列印資料的書名及著者。

報表以五欄13列的方式呈現, 可指定列印的儲存格, 不必從第一欄的第一列開始; 邊界、編碼及其他參數, 都由印表機的設定控制。

Koha的印表機設定, 包括: 條碼大小、每頁可印條碼欄數、每頁可印條碼行數、紙張規格(A4 Letter Legal)、邊界等, System dpi不是印表機的解析度(每英吋點數, DPI), 它指電腦的解析度, 通常是96, 較新的電腦可能有較高的解析度, 如192。設定之後, 存檔, 以後不用再次設定。

全部設定後, 點選產生條碼鈕, Koha編製一個用來列印條碼的PDF檔, 顯示在螢幕上, 以印表機將該檔案印出。

說明

條碼產生器對產生11碼效果最好, 過長的條碼後幾個字元會被截切, 較短的條碼會增加檢查碼; 應以Perl改寫它, 以便產生其他規格的條碼。

5. 樣版

基於兩個理由, Koha以HTML::Template Perl模組建立網頁:

樣版讓Koha保持彈性, 具備基本的HTML知識, 就可以改變Koha的外觀, 增刪網頁的項目。

圖書館員介面的樣版, 在intranet/htdocs次目錄, 讀者介面的樣版在opac/htdocs。讀者介面新增圖書至虛擬書架的樣版, 在 /usr/local/koha/opac/htdocs/opac-tmpl/css/en/opac-addbookbybiblionumber.tmpl, 它的內容像這樣:

<!-- TMPL_INCLUDE Name="popup-top.inc" -->
<div id="mainbloc">
<h1>Add book to bookshelf</h1>
<p><label>Title</label><!-- TMPL_VAR NAME="title" --></p>
<p><label>Author</label><!-- TMPL_VAR NAME="author" --></p>
<h2>Select bookshelf</h2>
<form>
        <p><label>Add to virtual shelf</label><!-- TMPL_VAR NAME="CGIbookshelves" --></p>
<h2>or add to a new bookshelf</h2>
        <p><input type="text" name="newbookshelf" maxlength=40 size=40>
        <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->">
                <select name="category">
                        <option value="1">Private</option>
                        <option value="2">Public</option>
                        <option value="3">Free</option>
                </select>
        </p>
        <input type="submit" value="Add to virtual shelf" class="button catalogue">
</form>
<!-- TMPL_INCLUDE Name="popup-bottom.inc" -->

建立Koha網頁之後, 它的原始碼是這樣的:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>popup</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

        <link rel="stylesheet" type="text/css" href="/opac-tmpl/css/en/includes/opac.css" />

</head>

<body>
<!-- NO MENUS for popup-top -->

<div id="mainbloc">
<h1>Add book to bookshelf</h1>
<p><label>Title</label>The dark tower vii :</p>
<p><label>Author</label>King, Stephen.</p>
<h2>Select bookshelf</h2>
<form>
    <p><label>Add to virtual shelf</label><select name="shelfnumber" size="1">
</select></p>
<h2>or add to a new bookshelf</h2>

    <p><input type="text" name="newbookshelf" maxlength=40 size=40>
    <input type="hidden" name="biblionumber" value="3">
        <select name="category">
            <option value="1">Private</option>
            <option value="2">Public</option>
            <option value="3">Free</option>
        </select>

    </p>
    <input type="submit" value="Add to virtual shelf" class="button catalogue">
</form>
</body>
</html>

閱讀Koha的.tmpl檔案後, 就很容易修改它們, 有很多資訊介紹HTML::Template 的撰寫方式, 在此推薦二份文件:

  1. http://www.sitepoint.com/article/introducing-html-template,
  2. http://html-template.sourceforge.net/article.html

Koha將朝向標準化樣版發展, 以簡單、XHTML、CSS的方式建立樣版, 新的樣版必須遵守相關的規則: