WML and URLs |
---|
WWW是資訊與設備的網路,包括三方面的詳述,以確定軟硬體能在多種品牌機器上有意義的溝通
URLs (Uniform Resource Locators) 對網路上資源的命名提供了一個標準
標準介面 (如 HTTP) 對資訊傳輸
標準content型態 (如 HTML 和 WML)
WML 和 HTML 以及 WWW使用相同的參考結構
所謂的Content,乃是指使用URLs而且依照所有的標準介面去擷取資訊
HTTP 的語意,就像 Wireless Session Protocol (WSP). URLs 和用來說明URLs的字元集都被定義在 RFC2396
在WML中, URLs 被使用於說明 naigation (像hyperlinking) 或是外面的資源 (像圖形或 Script)
Fragment anchors |
---|
WML 採用 HTML 的方法定義資源的位置. WML fragment anchor 依照URL文件的說明, 跟在hash mark (#)之後
跟在 fragment identifier之後. WML 使用 fragment anchors 去定義WML deck 中個別的 WML cards.如果沒有指明 fragment, URL
表示整個 deck, 而 deck 的 URL 也指明deck的第一個 card.
Example [14.]
下面的 go element 包括一個 URL 指向同deck中的另一個card. 在例子中 URL 包括 fragment identifier (#):
<go href="#Next_Card"/>
如果你想看 fragment anchor 的其他例子,請參照 WML“Card and Deck”文件第17頁.
Relatie URLs |
---|
WML 採用 relatie URLs的用法,此部份在 RFC2396有說明. WML deck 的基本URL 乃是定義deck的URL.
Example [15.]
下面的簡單例子展示 relatie URL 的用法. 當使用者動作後, user agent 操縱選項在目前deck的同一個目錄所在
<wml>
<card>
<do type="options" label="Options">
<go href="/options/foo.wml"/>
label="menu"
</do>
<!-- rest of the card -->
</card>
</wml>
Browser context
WML的狀態儲存在“browser context”. browser context負責管理所有的參數以及使用者狀態,包括變數,navigation
history和其他相關資訊