XForms: XML Powered Web Forms
暫譯: XForms:XML 驅動的網頁表單

T. V. Raman

  • 出版商: Addison Wesley
  • 出版日期: 2003-10-03
  • 售價: $1,690
  • 貴賓價: 9.5$1,606
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Paperback
  • ISBN: 0321154991
  • ISBN-13: 9780321154996
  • 相關分類: XML
  • 已過版

買這商品的人也買了...

相關主題

商品描述

Summary

XForms--XML-powered Web forms--are set to replace HTML forms as the backbone of electronic commerce. XForms enables the creation and editing of structured XML content within a familiar Web browser environment, which is likely to play a key role in enabling simple browser-based access to Web services. XForms leverage the power of XML in modeling, collecting, and serializing user input. In this book, World Wide Web Consortium (W3C) XForms specification editor T. V. Raman explains how programmers can create durable and dependable feature-rich forms accessible from multiple platforms and devices and available in multiple languages and modes.

XForms plays a key role in connecting humans to information technologies, deployed as Web services. This book begins by providing an overview of the XForms technology and the set of XML standards on which it is built, including XML Path Language (XPath), Dom2 events, XML events, XML namespaces, and XML Schema. Part II profiles the XForms architecture and its components. An introduction to the available user interface controls leads into a guide to creating complex user interfaces. The following chapters describe XForms model properties, functions, actions, and events. Each chapter's increasingly complex examples illustrate the concepts discussed. The final part of the book details how XForms will be used to create a new generation of human-centric, multimodal, accessible Web transactions.

A companion CD-ROM provides examples of XForms applications as well as a fully accessible and speech-friendly HTML version of the book that includes hyperlinks to cross-references and the index.

Readers will learn:

  • Why XForms can deliver better user interaction at less cost
  • How the XForms technology works
  • What comprises the XForms architecture
  • How to use XForms to connect users to Web services
  • How XForms can accommodate spoken and visual interaction
  • How to ensure universal accessibility to Web content with XForms

    XForms will transform the way companies and consumers handle Web transactions. XForms: XML Powered Web Forms provides Web developers, IT professionals, and Web server administrators with a firm grasp of this standard, how it will shape emerging solutions, and how it will change the nature of their day-to-day work.

  • Table of Contents

    1. XML Powered Web Forms.

    Background.

    A Simple Web Application.

    XForms Components.

    Summary Of XForms Benefits.

    XForms At A Glance.

    2. Standard Building Blocks.

    Introduction.

    XPath--XML Path Language.

    DOM2 Events.

    XML--Extensible Markup Language.

    XML Schema.

    XForms Implementations.

    XML Standards At A Glance.

    3. XForms User Interface Controls.

    XForms User Interface Design.

    Common Aspects Of XForms Controls.

    Collecting Text Input.

    Selecting From A Set Of Values.

    Selecting From A Range Of Values.

    Uploading Data.

    Triggering Actions.

    Submitting Data.

    XForms Controls At A Glance.

    4. Creating Complex User Interfaces.

    Aggregation Using group.

    Dynamic User Interaction With switch.

    Repeating Structures With repeat.

    Complete Example Of An XForms User Interface.

    XForms User Interface At A Glance.

    5. XForms Model Properties.

    Introduction.

    Attaching Constraints Via Element bind.

    Property relevant For Model-based Switching.

    Property required For Mandatory Fields.

    Property readonly For Controlling Changes.

    Property constraint For Dynamic Validation.

    Constraining The Number Of Permitted Entries.

    Property calculate For Dynamic Computation.

    Augmenting Schemas With Type Constraints.

    Declaring Privacy Level Via P3P.

    XForms Model Properties At A Glance.

    6. XForms Functions.

    Introduction.

    Boolean Functions.

    Number Functions.

    String Functions.

    Date-time Functions.

    Node-set Functions.

    Binding Expressions--The Full Story.

    XForms Functions At A Glance.

    7. XForms Actions.

    Introduction.

    Declarative Event Handlers.

    XForms Actions At A Glance.

    8. XForms Events.

    Introduction.

    Initialization Events.

    Interaction Events.

    Notification Events.

    XForms Events At A Glance.

    9. Connecting The User To Web Services.

    A Human-Centric View Of Web Services.

    Connecting Users To Their Data.

    Creating Personalized Information Views.

    XForms Web Services At A Glance.

    10. Multimodal Access.

    Multimodal Interaction For Ubiquitous Access.

    Multimodal Access.

    Multimodal User Interface Principles.

    Creating Multimodal Interfaces Using Xforms.

    Multimodal Interaction At A Glance.

    11. XForms And Accessibility.

    XForms Enables Universal Access.

    Design Principles For Accessible Interfaces.

    Leveraging XForms Accessibility Features.

    Index.

    商品描述(中文翻譯)

    **摘要**

    XForms—基於 XML 的網頁表單—將取代 HTML 表單,成為電子商務的支柱。XForms 使得在熟悉的網頁瀏覽器環境中創建和編輯結構化的 XML 內容成為可能,這將在簡化基於瀏覽器的網路服務訪問方面發揮關鍵作用。XForms 利用 XML 的強大功能來建模、收集和序列化用戶輸入。在本書中,萬維網聯盟 (W3C) 的 XForms 規範編輯者 T. V. Raman 解釋了程序員如何創建耐用且可靠的功能豐富的表單,這些表單可從多個平台和設備訪問,並支持多種語言和模式。

    XForms 在將人類與作為網路服務部署的信息技術連接方面扮演著關鍵角色。本書首先提供 XForms 技術的概述以及其所基於的一系列 XML 標準,包括 XML 路徑語言 (XPath)、DOM2 事件、XML 事件、XML 命名空間和 XML 架構。第二部分介紹 XForms 架構及其組件。對可用用戶界面控件的介紹引導讀者進入創建複雜用戶界面的指南。隨後的章節描述 XForms 模型屬性、函數、動作和事件。每一章的例子逐漸複雜,以說明所討論的概念。本書的最後部分詳細說明了 XForms 將如何用於創建新一代以人為中心的多模態可訪問網路交易。

    隨書附贈的 CD-ROM 提供 XForms 應用的範例,以及一本完全可訪問且適合語音的 HTML 版本,該版本包含超連結以便於交叉參考和索引。

    讀者將學到:
    - 為什麼 XForms 可以以更低的成本提供更好的用戶互動
    - XForms 技術的運作方式
    - XForms 架構的組成
    - 如何使用 XForms 將用戶連接到網路服務
    - XForms 如何支持語音和視覺互動
    - 如何確保使用 XForms 實現網路內容的普遍可訪問性

    XForms 將改變公司和消費者處理網路交易的方式。《XForms: XML 驅動的網頁表單》為網頁開發人員、IT 專業人員和網頁伺服器管理員提供了對這一標準的深入理解,了解它將如何塑造新興解決方案,以及它將如何改變他們日常工作的性質。

    **目錄**

    1. XML 驅動的網頁表單。
    - 背景。
    - 一個簡單的網頁應用。
    - XForms 組件。
    - XForms 優勢總結。
    - XForms 一覽。

    2. 標準構建塊。
    - 介紹。
    - XPath—XML 路徑語言。
    - DOM2 事件。
    - XML—可擴展標記語言。
    - XML 架構。
    - XForms 實現。
    - XML 標準一覽。

    3. XForms 用戶界面控件。
    - XForms 用戶界面設計。
    - XForms 控件的共同特徵。
    - 收集文本輸入。
    - 從一組值中選擇。
    - 從一範圍值中選擇。
    - 上傳數據。
    - 觸發動作。
    - 提交數據。
    - XForms 控件一覽。

    4. 創建複雜的用戶界面。
    - 使用 group 進行聚合。
    - 使用 switch 進行動態用戶互動。
    - 使用 repeat 進行重複結構。
    - XForms 用戶界面的完整範例。
    - XForms 用戶界面一覽。

    5. XForms 模型屬性。
    - 介紹。
    - 通過元素 bind 附加約束。
    - 與基於模型的切換相關的屬性。
    - 強制字段所需的屬性。
    - 控制變更的只讀屬性。
    - 動態驗證的約束屬性。
    - 限制允許條目的數量。
    - 用於動態計算的計算屬性。
    - 通過類型約束增強架構。
    - 通過 P3P 聲明隱私級別。
    - XForms 模型屬性一覽。

    6. XForms 函數。
    - 介紹。
    - 布林函數。
    - 數字函數。
    - 字符串函數。
    - 日期時間函數。
    - 節點集函數。
    - 綁定表達式—完整故事。
    - XForms 函數一覽。

    7. XForms 動作。
    - 介紹。
    - 聲明性事件處理程序。
    - XForms 動作一覽。

    8. XForms 事件。
    - 介紹。
    - 初始化事件。
    - 互動事件。
    - 通知事件。
    - XForms 事件一覽。

    9. 將用戶連接到網路服務。
    - 以人為中心的網路服務觀點。
    - 將用戶連接到他們的數據。
    - 創建個性化的信息視圖。
    - XForms 網路服務一覽。

    10. 多模態訪問。
    - 針對無所不在的訪問的多模態互動。
    - 多模態訪問。
    - 多模態用戶界面原則。
    - 使用 XForms 創建多模態界面。
    - 多模態互動一覽。

    11. XForms 與可訪問性。
    - XForms 實現普遍訪問。
    - 可訪問界面的設計原則。
    - 利用 XForms 的可訪問性特徵。

    索引。