| 資訊科技中文教學應用 | 首頁 | 前頁 | 交流 | 搜尋 | 地圖 |
![]() |
Schematics 可作扶翼 (scaffold) 學生寫作之用,尤其對於具有明確「圖式結構」(schematics structure) 的文體,例如實用文,最為合用。
Schematics 為「Jans freeware collection」的免費產品之一,有兩種下載或安裝的方法。
| 方法 | 下載 | 安裝 |
|---|---|---|
| 官方下載及一般安裝 | Jans freeware collection http://www.jansfreeware.com/ |
一般視窗軟件的安裝程序,例如在程式集中加入開啟軟件的捷徑等。 |
| 獨立下載及不須安裝 | http://web.hku.hk/~jwilam/PCEd_FT_2003_IT/schematics/schematics.exe |
1. 不須安裝,直接雙擊軟件程式即可。 2. 但要注意,在儲存 Schematics 程式的所在,須新建一個資料夾,並必須命名為「schemas」,用來儲存 Schema(延伸檔名須為 .xsd)的定義檔。 |
應用 Schematics 的步驟有四:
1. 界定圖式(編寫 XSD 檔):首先,教師須事先按照 XSD (XML Schema Definition) 要求編寫一種 XSD 檔,稱為 Schema,以明確界定文體的圖式結構;見以下「編寫 Schematics 軟件應用」節。
2. 輸入資料(生成 XML 檔):然後,學生便可以根據圖式的指引,輕易輸入合符要求的內容,以逐步完成寫作,並且隨時儲存或修改;
3. 輸出文本(運用 XSLT 檔):其後,教師也可以按照 XSLT (eXtensible Stylesheet Language Transformations) 要求編寫一種 XSLT 檔,把學生寫成的內容輸出;
4. 文章完成(生成 HTM 檔):輸出的完整文章以網頁格式(HTM 檔)儲存。
文章一般屬於一種或多種體裁,每一種文體按其目的對內容有一定的組織方式,這種組織便稱為「Schema」。Schema 例子如下:
| 表一 |
|---|
|
頂層結構
|
要把 Schema 數碼化,使之能以資訊科技處理,便必須把 Schema 以電腦語言表達;其中一種方法,便是用一種稱為 XSD (XML Schema Definition language) 的規格,把 Schema 編寫成 XSD 檔案。有關 XSD 規格的說明,參見國際組織 World Wide Web Consortium (W3C) 的 W3C XML Schema 技術說明。如把上圖的 Schema 編寫成 XSD,外觀如下所示:
| 表二 |
|---|
|
<?xml version='1.0' encoding='utf-8'?> <xs:element name='(頂層結構)' type='(頂層結構別名)'></xs:element> <xs:complexType name='(頂層結構別名)'> <xs:complexType name='(次下層結構一別名)'> </xs:schema> |
你可以這樣想:文章的結構可以有不同的表達方式,表一是給人類看的,我們稱為圖表或大綱;表二是給電腦看的,我們稱為 XSD。
1. 自行編寫 XSD 內容
2. 利用 XSD 編輯器
要自動生成 XSD 檔,減少技術困難,可以利用 XSD 編輯器。網上能找到許多這類編輯器,但都是針對專業用戶,價格昂貴得很,能找到的免費 XSD 編輯器有以下三個:
3. 或者,利用 Microsoft XSD Inference 1.0 <http://apps.gotdotnet.com/xmltools/xsdInference/Default.aspx> 從已有的 XML 檔案中自動推論出應有的 Schema。
|
圖式
|
檔案
|
作者
|
外觀
|
參考
|
|
|
1
|
專用書信 | letter.xsd, letter.xml | LAM Wai-Ip | ![]() |
|
|
2
|
故事 | storyschema.xsd, dogstory.xml | LAM Wai-Ip | ![]() |
|
|
3
|
讀書報告 | rr.xsd, rr.xml | LAM Wai-Ip | ![]() |
|
|
4
|
會議紀錄 | minutes1.xsd, minute-try.xml |
CHAN Wing-Yin | ![]() |
|
|
5
|
建議書 | Proposal2.xsd, Proposal2.xml |
WONG Pui-kwan | ![]() |
|
|
6
|
議論 | argument.htm, argument.xsd, argument.xml |
LAM Wai-Ip | ||
|
7
|
尋人啟事 | lookingfor.htm, lookingfor.xsd, lookingfor.xml |
李潔儀 | ![]() |
以 Schematics 生成的 XML 檔,不能直接在 IE 上觀看,除非經以下步驟處理:
1. 把 XML 檔首句的編碼從「ISO-8859-1」改成「big5」:<?xml version="1.0" encoding="big5" ?>;
2. 把 XML 檔第二句的以下內容刪除:「xsi:noNamespaceSchemaLocation="xxx.xsd"」,例如,從
<會議紀錄 xsi:noNamespaceSchemaLocation="minutes1.xsd"> 改成 <會議紀錄>;
3. 注意所設計的元素 (element) 名稱,不得有任何特殊符號,例如空白、問號等。
試開啟以下兩個 XML 檔,然後檢視其原始檔,以比較二者的分別:minute-try.xml 與 minute-try2.xml。XML 導引
http://web.hku.hk/~jwilam/it/xml.doc
XML Schema Tutorial (W3 Schools)
http://www.w3schools.com/schema/default.asp