ウェブ|ウェブサービス|ウェブサーバー
(著者: Cao Wenlong、Li Weisen)
現在、Web サーバーの開発には主に 3 つのトレンドがあります。
1. HTML から XML へ (Extensible Markup Language - Extensible Markup Language)
HTML は「第一世代 Web 言語」と呼ばれています 前述したように、HTML は Web の開発言語として、Web アプリケーションの開発において重要な役割を果たしています。 。しかし、HTML には致命的な欠点があります。HTML は人間とコンピュータ間の通信にのみ適しており、コンピュータ間の通信には適していません。 HTML は、多数のタグによって文書コンテンツの表現を定義するものであり、Web ブラウザーのページ上でテキストとグラフィックスをどのように配置するかを記述するだけであり、インターネット上の情報そのものの意味は記述されません。ウェブアプリケーション。 HTML で表現されたテキストやグラフィック コンテンツは人間には理解しやすいですが、コンピュータ プログラムには理解しにくいものです。さらに、HTML にはタグセットが固定されており、ユーザーが必要に応じてタグを追加することができず、HTML を使用して作成した Web ページを正常に使用できるようにするために、さまざまなブラウザの仕様が異なるという問題もあります。すべてのブラウザで、示されているように、W3C (World Wide Web Consortium) によって指定されたマークアップを使用してのみ Web ページを作成できます。
先ほども述べたように、WebサーバーからWebブラウザに提供される情報は、特定の構造を持ったデータベースから得られ、データベースでは、検索と管理の便宜のために、情報がそれ自体の意味に従って整理されます(たとえば、これらのデータが呼び出され、CGI、ASP、JSP、PHP などによって HTML に変換されると、その本来の意味を HTML タグに変換することはできません。ユーザーは本来の情報を読むことができません。さらに、オペレーティング システムやデータベースが異なるため、異なるシステムやアプリケーション レベルが互いのデータ形式を理解することは非常に困難です。これには、データベース サーバーに元々保存されていた元のデータ構造をさまざまなシステム レベルで共有できる新しいテクノロジまたは標準が必要です。この新しいテクノロジーは XML です。
XMLを使うと上記の問題を解決できます。 W3C は XML を次のように説明しています。「XML は、XML ドキュメントと呼ばれるデータ オブジェクトのクラスを記述し、XML ドキュメントを処理するコンピュータ プログラムの動作を部分的に記述します。XML は SGML のアプリケーション インスタンスです。構造的には、XML ドキュメントは SGML ドキュメント標準に準拠しています。」HTML と同様に, XML もテキストベースのマークアップ言語であり、どちらも SGML (Standard Generalize Markup Language) から開発されたもので、XML では文書を表現するために、タグを自由に定義して文書の内容を実用的に表現できるという点です。たとえば、 や ドキュメント名> などの実用的な意味を持つタグを定義できます。 XML には、HTML のような固定されたタグのセットはありません。つまり、XML を使用するユーザーは、文書内のあらゆるデータ要素を記述し、そのコンテンツを整理するための無限のタグを定義できます。文書をリッチで完全な情報システムに統合します。要約すると、XML には 4 つの主要な特徴があります。それは、保存しやすいデータ形式、拡張性、高度に構造化された便利なネットワーク送信です。これらの特徴により、オープンで効率的でスケーラブルでパーソナライズされた Web アプリケーションを最初から作成するためのまったく新しい方法が提供されます。ポイント。
2.有線から無線へ
電子商取引はデスクトップ コンピュータから幅広い無線デバイスに発展しています。Cahners In-Stat の市場アナリストは、世界中の無線ユーザーの数が 2000 年の 2 億 7,100 万人から 2004 年には 13 億人に増加すると予測しています。アバディーン・グループのリサーチ・ディレクター、ダーシー・フォークス氏は、ワイヤレス電子商取引の利点は利便性だけでなく、会社の財務資源を節約でき、モバイルオフィスによって仕事の効率も向上すると考えている。
しかし、複数のワイヤレスネットワークタイプ、マークアップ言語、プロトコル、ワイヤレスデバイスの共存は複雑であるため、ネットワークコンテンツとデータをワイヤレスデバイスが認識できる形式に変換するのは簡単ではありません。現在、多くの企業がアプリケーションやインターネット コンテンツをワイヤレス デバイスに拡張できる製品の開発に取り組んでいます。
たとえば、IBM の新バージョンの WebSphere Transcoding Publisher 3.5 では、企業イントラネット上のデータをさまざまな無線デバイスに変換できる多くの新機能が追加および改善されています。このバージョンの新機能には、より多くのワイヤレス デバイス、データ形式、言語翻訳機能のサポートが含まれます。 Java アーキテクチャに基づいており、HTML や XML などのマークアップ言語で記述されたアプリケーションやデータを、WML、HDML (Handheld Device Markup Language)、iMode などの無線デバイスで認識できる形式に変換できます。インターネット上のハンドヘルド デバイス情報を通じてアクセスできます。
無線機器メーカーMobilizeも、企業の無線ネットワークへの参入を支援するMobilize Commerce製品を発売した。このソフトウェアは、無線接続を通じて社内システムにアクセスし、遠隔から注文を送信し、確認することができます。 Mobilize Commerce は、XML を最大限に活用して、ラップトップ、携帯情報端末、無線電話、インターネット電話、双方向ページングなどの無線デバイスに適した形式に情報を変換します。
3.静寂から音へ
現在、世界には 10 億台の電話端末があり、2 億台以上の携帯電話があります。人々自身のコミュニケーションの習慣に関する限り、人々はコミュニケーションのために口頭で聞いたり話したりする方法をより積極的に使用します。
現在、テキスト音声コンバーター (TTS、Text to Speech) の研究作業は大幅に進歩し、自動言語分析と理解を実現し、TTS ユーザーが音声にリズムとトーンを追加して、音声を作成できるようになりました。人間の声に近いTTSシステム。自動音声認識システム (ASR) の分野では、自動音声認識システムは単語全体の模倣マッチングから音素レベルの認識システムまで発展しています。自動音声認識システムの語彙は音声セグメントに基づいたアルファベットで構成されており、この語彙は言語固有です。この方法に基づいて、認識システムによって幅広い音声の中から音声を見つけて取り出し、認識することができます。さらに、単語を認識する際には、システムの入力から各音素が選択され、結合および結合された後、既存の音素および単語テンプレートと比較されて、必要なテンプレートが生成されます。音素認識により、ASR の話者への依存が大幅に軽減され、さまざまなアプリケーション市場のニーズを満たす大規模で変更が容易な音声認識辞書の構築が非常に簡単になります。
Web 音声の発展のもう 1 つの側面は、VoiceXML (Voice Extensible Markup Language) の進歩です。 VoiceXML の主な目標は、Web 上のすべての既存のアプリケーションとリッチ コンテンツで対話型音声インターフェイスを利用できるようにすることです。 Web サーバーは、クライアント アプリケーションからの要求を処理します。この要求は、VoiceXML インタプリタと VoiceXML インタプリタ コンテキストによって処理され、それに応じて、VoiceXML ファイルが生成され、応答として、VoiceXML インタプリタによって処理されます。 VoiceXML 1.0 仕様は XML に基づいており、音声およびテレフォニー アプリケーションの開発者、サービス プロバイダー、デバイス メーカーにインテリジェントな API を提供します。 VoiceXML の標準化により、Web 上の音声応答サービスを使用したパーソナライズされたインターフェイスの作成が簡素化され、人々が音声や電話を通じて Web サイト上の情報やサービスにアクセスしたり、現在と同様に CGI スクリプトを通じて中央データベースを取得したり、企業イントラネットにアクセスしたりすることが可能になります。新しい音声アクセス デバイスを作成します。 VoiceXML 実行プラットフォームには、ASR や TTS などの対応するソフトウェアとハードウェアがロードされ、音声認識とテキストと音声間の変換を実現します。 2000 年 5 月 23 日、W3C は音声拡張マークアップ言語 VoiceXML 1.0 をインスタンスとして受け入れました。
現在、IBM、Nokia、Lucent、Motorola などの有名メーカーが VoiceXML をサポートする対応製品を開発していますが、現在の ASR および TTS システムのほとんどは中国語をサポートできません。