MIT OpenCourseWare
» 進階搜尋
 關於「開放式課程網頁」
 媒體消息
 源起
 影響

技術

麻省理工學院開放式課程(MIT OCW)的技術解決方案支援了其複雜的出版流程。此大規模的數位出版架構由規劃工具、內容管理系統(CMS)及麻省理工學院開放式課程內容發佈架構所構成。目前之解決方案自2003年4月起便由一組四人技術團隊所應用,當時該團隊負責所有系統之管理。

麻省理工學院開放式課程團隊用來協助各科系出版課程資源的規劃工具包含一量身訂作的應用軟體FileMaker Pro、數個核對清單及文件。為設計及管理教學內容,我們使用多種桌上電腦工具(轉檔工具)及訂作一個可全面支援出版流程的內容管理系統(Microsoft Content Management Server 2002)。我們的內容傳送架構包含先進的出版引擎、內容安排伺服器及一利用Akamai的EdgeSuite平台技術的內容傳送網路。

下列圖示說明各學科發行課程內容之流程:從原始出處(各種麻省理工學院自創的課程管理系統、非與網頁結合的電子資源及麻省理工學院開放式課程團隊轉檔和電子化的資料)傳送至出版環境再轉入到麻省理工學院開放式課程資料庫(為麻省理工學院圖書館DSpace計劃)。

CMS work flow chart

FileMaker Pro
FileMaker Pro軟體控管麻省理工學院開放式課程出版流程的事前規劃,包含候選課程之確認、內容之複審選定、教職員聯繫管理、逐一課程智慧財產權(IP)之追蹤、智慧財產權相關策略之協調和課程架構之發展與管理。

CMS
內容管理系統為系統內所有內容之中心(單一)儲存點。所有於系統內開發之內容皆儲存在內容管理系統(與用來開發的界面無關)。貯存處確保內容之安全性及完整性。麻省理工學院開放式課程網頁是在內容管理系環境外所建構。

後設資料(Metadata)
後設資料是自麻省理工學院開放式課程內課程、章節及資源層次所攫取。若可能的話,後設資料是由可用資訊(例如各式各樣的資料來源:課程結構、工作流程指派及結構參數)所內建設定的。一先進之繼承引擎更進一步地簡化自動由課程資源擷取後設資料的過程。 在與麻省理工學院圖書館後設資料專家的合作之下,麻省理工學院開放式課程完成全面性的後設資料說明書。此SCORM-compliant後設資料說明書以XML資料結構(儲存於SQL伺服器)執行。網頁界面(以C#及.NET執行)為減輕後設資料開發及維護上之困難所用。

後設資料是自麻省理工學院開放式課程內課程、章節及資源層次所攫取。若可能的話,後設資料是由可用資訊(例如各式各樣的資料來源:課程結構、工作流程指派及結構參數)所內建設定的。一先進之繼承引擎更進一步地簡化自動由課程資源擷取後設資料的過程。

Content Delivery Network
Akamai的Edgesuite內容傳送網路為外界遞送內容。而內容是被儲存在Akamai的全球內容網路裡。AKamai從UNIX伺服器(亦稱作「原始伺服器」)拉出內容以更新快速緩衝貯存區。動態互動的功能(例如搜尋及回饋)是由Java在Apache Web伺服器底下執行的Tomcat應用伺服器運作。

想進一步了解麻省理工開放式課程的出版環境與技術,可聯絡課程公關主任:Jon Paul Potts

OpenSource CMS

麻省理工學院開放式課程目前正致力於開放式系統的開發,也計劃分享他們的運作方式給那些想達到相同成果的人。
很多人質疑為什麼我們選擇使用該套商業軟體(Microsoft Content Management Server 2002)做為我們的內容管理系統。基於網頁之規模及出版速度的考量,我們的發展團隊便選擇了微軟的產品。微軟對麻省理工學院開放式課程計劃給予相當的承諾,不但Microsoft CMS 2002的使用費比其他考慮中的公司都還便宜,而微軟的產品也讓麻省理工學院開放式課程教職員連絡人和麻省理工學院教師們十分方便使用。

目前已有好幾個開放原始碼的軟體被其他考慮完成自有「開放課程軟體」的團體所廣泛地採用(例如:Linux,Apache,Perl,PHP,MySQL等等)。麻省理工學院開放式課程團隊之成員也設法觀察內容管理及網頁出版的開放原始碼技術的現況。部份有必要做內容管理的網頁目前正在使用Plone,它是一種在Zope 應用伺服器之上的開放資源內容管理系統。Plone和Zope都使用Python語言。Plone網站包括德州休士頓萊斯大學(Rice University)的開放資源教育內容計劃Rice Connexions

麻省理工學院已開始研究Lenya,一種在Apache/Cocoon Web framework執行的開放原始碼內容管理系統。Lenya原是由德國的Wyona小組所開發,但在2004年6月時,Wyona將Lenya內容管理系統捐贈給Apache Software Foundation,也因此促成另一項計劃Cocoon子計畫的形成。

麻省理工學院開放式課程網站提供了相當完整及深入有關麻省理工學院執行出版流程上的資訊,同時也支援了麻省理工學院開放式課程計劃的技術架構。關於「如何開始?」的資訊可參閱http://ocw.mit.edu/OcwWeb/HowTo/index.htm。該網站提供逾1000頁有關麻省理工學院使用科技成功進行網頁出版的文件資料。


MIT Home