2011-09-26

InkML 是什麼 ?

看到這個「InkML」的「ML」結尾的東西,大概就可以猜的到是和 XML 有關的東西,而這個「Ink」呢 ? 當然就是「墨水」的意思,不過,這可不是什麼一般的墨水哩 ! 嚴格來說,應該是不能算是墨水吧 ! 這裡的墨水是指「手寫」在電子設備上的「訊息」,所以,這樣的「墨水」讓阿舍一開始還搞不太懂為什麼會和「Ink」 扯上邊哩 ! 原來,「InkML」是為了讓像手寫這樣畫出來的訊息能夠互相傳遞和交換而訂定的一項「標準」哩 !
圖片引用自 W3C InkML


這個「InkML」是由 W3C 所制定的,所以,「InkML」的主要應用範圍,還是以 Web 為主,透過「InkML」的使用,可以讓 Web 程式接收到不同的裝置所產生的手寫輸入內容,而擴大網路程式的功能,在沒有「InkML」之前,網路程式只能接受各裝置已經轉譯過的手寫輸入訊息,也就是文字,因此,手寫裝置對網路程式而言,幾乎沒有任何特殊的價值,不過,一旦支援「InkML」的手寫裝置增加後,網路程式不旦可以自行轉譯使用者的手寫輸入內容,還可能可以提供更方便的操作方式或新形態的雲端服務哩 !

不過,說這個「InkML」是一項標準,其實是還有點早的哩 ! 因為這個「InkML」目前還是 W3C 的「Recommandation」而已,還在討論和訂制中,所以,還沒有正式成為 W3C 所發佈的「Specification」,因此,「InkML」的規範和規則應該還是有變更的可能,不過,目前已經有一些實作的 Library 可以用了,像是 InkMLLibTrac 這二個程式庫就是專門提供開發者使用 InkML 功能用的哩 ! 有興趣可以載來玩玩...

「InkML」除了手寫輸入之外,也包含語音和其它的輸入裝置,阿舍個人覺得這個「InkML」如果發展的起來,對於手機和平板電腦的雲端運算應用,應該是有一些不小的幫助,尤其是在操作方式上,阿舍覺得應該是可以改變現行手機上的網頁操作方式,例如,將操作指令由鍵盤轉換成手畫的符號的方式就應該不錯用哩 !

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁