技術挑戰
如果您是技術人員,願意協助 Creative Commons 打造網路世界中另一種著作權的選擇,開發先驅的語意網應用程式,我們很歡迎您的幫忙!底下我們列出幾項需要有人協助開發的應用程式。如您有任何問題或建議,歡迎到cc-metadata mailing list 加入討論,或者也可以私下寄 email 給我們。
開發者工具、程式庫、與規格
授權條款後設資料驗證的網路應用程式。[1 implementation]
Creative Commons 授權條款後設資料的應用程式界面 。[3 implementations]
SMIL 與 SVG 中的授權條款後設資料。[1 implementation]
內容創作的應用程式
將 Creative Commons 授權機制加到更多內容創作的應用程式中 。
XMP 與 Creative Commons 授權資料的開放原始碼應用程式支援。 [1 implementation]
內容顯示、播放與分享的應用程式
擷取及顯示網頁中內建之授權條款後設資料的瀏覽器工具列或外掛程式 。[1 implementation]
用來讀取、驗證和顯示檔案中內建之授權條款聲明的媒體播放工具與檔案分享應用程式。
感官糖果與「藝術」(再)製造。[1 implementation]
可辨識授權條款的搜尋應用程式
撰寫一個可辨識 Creative Commons 授權條款的專屬搜尋引擎。[1 implementation]
開發者工具、程式庫、與規格
- 授權條款後設資料驗證的網路應用程式。[1 implementation]
這個應用程式的功能應非常類似 W3C RDF驗證服務 (W3C RDF Validation Service),甚至可以共用同一程式的某些部分。捨棄了由文字輸入方塊或 URL 來分析 RDF 並顯示其所表示的三元值,授權條款後設資料的版本從文字輸入方塊或 URL 中,擷取可能內建在 HTMP 中的RDF,分析該 RDF,並顯示授權條款與作品屬性,而非原始的 RDF 三元值。
更新: Nathan Yergler 出色的cc 驗證器 (ccValidator)已達成這項挑戰!請將bug報告、功能需求與修正程式傳送給 Nathan。如果您有不同的 (您認為更好的) 實作(implementation)想法,請勿因為現有的程式而打消念頭– W3C RDF 驗證服務就使用了至少兩種不同的實作。
- 為更多種檔案格式內建授權條款聲明的規格
我們目前出版了 MP3與 Ogg 檔案的內建授權條款聲明規格。我們希望為所有常見的「媒體」檔案格式,包括Quicktime, Windows Media, PDF, GIF, JPEG, PNG, Flash...等,出版類似的規格建議。能否請您研究某種檔案格式並提出規格建議?我們也需要有人以不同語言提供我們規格建議的實作,例如用來內建、讀取、驗證授權聲明的Java程式庫。有關現有實作的資訊,請參見cctools 計畫。
- Creative Commons 授權條款後設資料的APIs (應用程式界面)。[3 implementations]
針對我們的每個授權條款與公共領域授權,我們均提供 RDF 後設資料。很多開發人員認為透過程式語言專屬的API,後設資料的存取會比較容易。cclicense.php即為針對 PHP 網路開發人員的一個 API。諸如Ada、C++、E、Java、Lisp、ML、Perl、Ruby、Smalltalk、Tcl (族繁不及備載!) 都歡迎您一試。如果您的實作能使用 Creative Commons 的後設資料語彙,動態地查找與包裹 (wrap) 新的授權條款,更好。
更新:針對這項挑戰,已有C# (Steve Griffin) 與 Python(Nathan Yergler) 的 APIs。
- SMIL 與 SVG 中的授權條款後設資料。 [1 implementation]
SMIL (多媒體播放清單multimedia playlists) 包含了對RDF/XML 後設資料的支援。我們需要將授權條款的後設資料放到 SMIL 中的範例,此後設資料是為了說明這個 SMIL 播放清單本身是在 Creative Commons 的授權條款之下出版的,或播放清單的個別元件係獲有授權。如果您能使用 dc:source 清楚地說明原來的播放目錄/作品,更好。(SVG 也對 RDF/XML後設資料提供相似的支援) 您可在cc-metadata post獲得更多與此計畫相關的資訊。
更新: Lucas Gonze 已開發出 Creative Commons SMIL 模組(CreativeCommons SMIL Module)
- Creative Commons 後設資料的作業系統支援
近來推出以及即將面世的作業系統,均對應用程式層次的後設資料提供內建支援。參見Gnome, Longhorn, 及 Tiger。Creative Commons 應如何利用這些技術,以在新一代的電腦上提供可辨識CC授權的搜尋功能與應用程式?跟來個率咖哩什麼的 我們需要簡要的研究報告來說明如何讓各主要之作業系統或架構中的物件,能夠辨識CC授權的資料。
內容製作的應用程式
- 將授權聲明內建至檔案中並產生聲明驗證之 RDF 的 GUI。
我們現有的工具 command line tool,可將授權聲明內建至 MP3 與 Ogg 檔案中,並根據我們的內建授權條款後設資料指南,為這些檔案產生聲明驗證。我們現在需要該工具的 GUI 版本 (可針對不同平台提供多種版本)。最基本的實作須能允許使用者選擇檔案,輸入某些資料 (至少包括著作權人、所選的授權條款、及用以驗證內建聲明之網頁的 URL),將聲明內建到檔案中,並顯示驗證的 RDF,以便複製並貼到驗證的網頁上。功能更多的實作或有助使用者管理已標示的檔案,或與特定的網路出版系統界接,以達到出版驗證之後設資料的透明化。
- 將 Creative Commons 授權機制加到更多內容製作的應用程式中。
這裏有一份已建有 Creative Commons 授權機制的應用程式目前清單。使用者可為在這些應用程式中創作的內容,選擇一個 Creative Commons 的授權條款。我們想納入任何使用者用來製作「內容」的應用程式,包括多媒體創作系統(multimedia authoring systems)和weblog出版軟體等。透過我們的衛星授權界面 (satellite licensing interface),提供Creative Commons的授權條款給使用者已經變得很容易。
- XMP 與 Creative Commons 授權資料的開放原始碼應用程式支援。 [1 implementation]
XMP 為一開放的 RDF-based 格式,可將後設資料內建至PDF檔案中。目前僅有 Adobe應用程式支援此內建機制。我們會在 Open Office 與其他開放原始碼的文件製作應用程式中,加入對 XMP 與 Creative Commons 的類似支援。
更新:Maarten Sneep 已建立一 macro來將 XMP 內建至 pdflatex 製作的檔案中。
內容顯示、播放與分享的應用程式
- 擷取及顯示網頁中內建之授權條款後設資料的瀏覽器工具列或外掛程式。 [1 implementation]
您也許已在很多網頁上看過我們的「保留部分權利(some rights reserved)」與「不保留任何權利(no rights reserved)」 (針對公共領域的作品)的圖像,然而不僅於此。當使用者複製由我們的授權選擇應用程式所產生的HTML時,他們會獲得一個圖像以及說明此一經授權作品是以何種授權方式提供給公眾的一組後設資料。通常您必須檢視該網頁的源碼 (source) 才看得到這些資訊。查看這類隱藏資訊的工具列或外掛程式可以有多種形式。其中一種可能是:若某網頁具有有效的授權條款後設資料,就在工具列上加上一個 (cc) 圖樣。當滑鼠滑過該圖樣時,會出現一臨時性的視窗,顯示與授權條款有關的授權特性,以及任何存在的說明性後設資料。
更新: Nathan Yergler 已開發出mozCC,這是 Mozilla-based 瀏覽器的一個瀏覽器延伸程式。我們還需要 IE 和 Safari 的類似實作。
- 用來讀取、驗證和顯示檔案中內建之授權條款聲明的媒體播放工具與檔案分享應用程式。
媒體播放工具與檔案分享應用程式應能讀取、驗證和顯示檔案中內建的授權聲明。以下為兩個例子:
- 媒體播放工具:
在播放 MP3 或 Ogg 檔案時,播放軟體會去尋找授權聲明,並嘗試經由聲明中所載之驗證用的URL,對該聲明進行驗證。若在驗證用之 URL 中的 RDF 後設資料,確認該內建之聲明的有效性,播放工具會顯示這樣的資訊。例如,播放工具的 LCD 模擬畫面上有一個 (cc)圖樣。按此圖樣可連結到驗證的網頁。此外,在驗證的 URL 上找到的 work metadata,可用來加強顯示給使用者的追蹤資訊。每個檔案應僅需驗證一次,不必在每次播放時進行。
- 檔案分享的用戶端程式 (File Sharing Client):
檔案分享的用戶端程式的功能,包括上述之媒體播放工具的所有功能 (事實上,媒體播放工具常內建到檔案分享的用戶端程式中)。此外,搜尋的結果中應包含已通過驗證的授權資料。而在搜尋的結果旁邊,可能也會顯示一個 (cc) 圖樣或綠燈 (表示可以分享)。請注意,搜尋結果中所有的後設資料(包括檔案名稱、授權資訊等) 均來自其他的 clients 。檔案下載完之後, local client 應在自行驗證授權聲明後,再在「 媒體圖書館 (media library)」檢視中顯示有效的標示 (positive indicator),或匯出授權條款的後設資料來回應外部搜尋要求。同樣地,每個檔案僅需驗證一次。
驗證 (Verify) 為一由 Oyez 的主要技術人員 Chris Karr 為 OS X 所開發的程式,可在一獨立的應用程式中,示範上述的部分功能。
- 感官糖果與「藝術」(再)製造。(Sense Candy and "Art" (Re-)generation)[1 implementation]
螢幕保護程式、圖像拼貼處理工具 (collage makers)、心情音樂產生器 (mood music generators) 與其他類似的工具,均可好好利用 CC-授權的作品,並自動創作衍生作品。由此而產生的網路創作與「智慧自動」創作 (“smart” versions),可能會開啟一個爛藝術當頭、但不乏偉大藝術存在的新時代。這項挑戰是受 Nathan Yergler's ccSaver 所啟發,ccSaver 可使用多種極為不同的實作 (implementations)。
可辨識授權條款的搜尋應用程式
- 在主要的商業搜尋引擎中加進搜尋授權條款的功能。
目前我們有一個示範搜尋工具,可以限制 AlltheWeb 的搜尋結果,僅為有連結到 Creative Commons 授權條款的網頁。雖然有用,但與理想的可辨識後設資料之搜尋引擎,有頗大的差距。
對 Creative Commons 可辨識後設資料之搜尋引擎的第一個要求,是必須編寫授權條款後設資料(網頁中內建的RDF)的索引。一開始時不一定要將 arbitrary RDF 編入索引—第一步僅須編入 Creative Commons 授權條款的後設資料,然後再逐步發展為一具備語意網能力 (Semantic Web-enabled) 的搜尋引擎。
一旦開始編寫授權條款後設資料的索引,即可利用它來做兩件事:
提供使用者一界面,以便用授權條款或授權條款的特性,來過濾其搜尋結果。上述的 AlltheWeb 示範界面即為以授權條款特性來過濾結果的例子。
在搜尋結果中顯示授權資訊。即便某項查詢與授權條款的過濾無關,也可以進行。如果某個結果附有授權資訊,可在該結果旁顯示該項授權。
隨著編入索引的後設資料愈來愈多,您的了解也愈多,您將能夠超越這些基本需求,提供功能更強的格式,或專門領域的搜尋功能,以及具豐富註記的搜尋結果。
藉著讓人們能夠輕鬆、自在地出版高品質的後設資料(自動包含在由我們的授權選擇應用程式所產生的HTML中,僅需剪貼出版即可),我們開啟了一個良性循環。經由提升搜尋後設資料metadata的能力,從而提供使用者與其他應用程式一個誘因,以產生更多更好的後設資料,好讓這一個良性循環持續下去。
- 撰寫一個可辨識 Creative Commons 授權條款的專屬搜尋引擎。[1 implementation]
要解決前面的挑戰,您得利用商用的搜尋引擎。不過,個人或小團隊可以開發一個專屬 Creative Commons -授權內容的搜尋引擎,就像專為搜尋部落格(blogs)而開發的幾個搜尋引擎一樣。
更新:您可以在 search.creativecommons.org 找到原型。您可以在 sourceforge 計畫中,協助改良這個搜尋引擎。
