網路城邦
上一篇 回創作列表 下一篇   字體:
XIML
2011/05/11 11:35:49瀏覽489|回應0|推薦1
XIML

前言

之前在作 Web Site 的系統整合工作時,有利用過 XML(延伸標記語言: Extensible Markup Language)作資料交換、整合的工具(XML 和 HTML 一樣都是一種標記語言,是利用標籤來定義各種屬性,另外還陸續有 XSL(可擴展樣式語言:Extensible Stylesheet Language)、XHTML(可擴展超文本置標語言: eXtensible HyperText Markup Language)、CSS (層疊樣式表,又稱串樣式列表:Cascading Style Sheets)、RSS(簡易資訊聚合:Really Simple Syndication 或 RDF(Resource Description Framework)Site Summary 或 Rich Site Summary)、XML Schema(XML 綱要))。不過現在已經有很多年整天被埋在嵌入式系統裡面,與一堆 C 程式代碼奮戰,不知道什麼時候又冒出來一個 XIML (擴展界面標記語言: eXtensible Interface Markup Language) 。

什麼是 XIML ?

XML 的代表可擴展標記語言,用來製作互動​​式 Web 以及桌上應用系統的介面。 這項技術是建立在 XML 以及它的擴展特性。而 XIML 這像技術簡單易學,功能強大的可以取代現有的其他技術。 靈活,簡單,直觀的標記語言,可以方便地實現創建網站,小工具,移動應用,桌面和觸摸屏圖形用戶界面。

XIML 以一個非常靈活的方式定位元素(Elements),可以允許以非常精確的方式元素位置。 此外,當視窗大小變化時的元素也將相應地重新排列。 數據與其內容可以在 XIML 以元素的方式明確的區分開,並且可以方便修改和操作。同時這也可以作為設計或圖形元素。 多源數據文件的內容納入,這提高了其靈活性。 此外,一個單獨的配置文件,可以創建一個網站具有多個頁面和內容。 這使得輕鬆導航無需刷新頁面。 其內容可以嵌入或獨立存在的配置文件。 如前所述,每個元素可以是位置或大小有絕對或相對屏幕坐標非常精確。 每個元素的 XIML 可定制來確定其性質。

這些元素可以是基本或複雜的。 基本元素可以是文字,圖像,FLV視頻,線,矩形,邊框,三角形等。而複雜元素,包括按鈕,導航菜單,幻燈片,畫冊等以下是一個簡單的代碼片斷的功能,它顯示一個消息(CMT3315推進網絡技術)在紅色和藍色行:



XIML

整個 XIML架構的結構在這裡,但不包括圖 1.0 顯示了基本的結構 XIML代表性。
在這些結構的解釋如下:

組件(Component): 是 XIML 界面組件,包括有組織的收集的界面元素,這些元素組合在一起。 由於普爾塔等人(1998-2004年)指出,XIML語言可以定義無限組件及其類型。 沒有定義的邊界。 然而在XIML 1.0,五個預定義界面組件都包括在內。 這些任務,域,用戶,對話和演示。 這些組件的每個預定義指定的任務或功能。 例如,任務組件捕捉用戶的交互與界面。 除此之外,任務組件進一步分解為子任務的地方流動的活動可參照。

關係(Relations):這是一個重要組成部分之間的關係,捕捉元素的一個組件內或跨另一個組件。 其主要目的是獲取這一信息是建立一個機構的知識。 換句話說,這個收集用戶的交互與界面和使用這些信息明確地改進設計,操作和功能相關的接口。 在XIML,關係定義的定義和語句用於指定實例的關係。

屬性(Attributes): 每一個元素,呈現在 XIML 也有屬性。 可分配的屬性與值的編號,其中包括組數據類型或數據元素的一個實例。 此外,屬性值也可以是數字或範圍的數值。

使用案例

signage manage express 是一套電子看板媒體管理系統,使用 XIML 作為媒體播放規則、使用者介面規劃、檔案管理的媒體。有興趣的可以去玩一下。

結論

原來 XIML 其實就是 HTML + RSS 或者是說 XML + XSL + XML Schema 罷了!

參考連結

XML Schema Object Model (SOM)
ximl.org

( 興趣嗜好電腦3C )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=mhwu1&aid=5178705