"サーバに格納されたプロセスデータにアクセスするための方法であって、ウェブブラウザを介して前記プロセスデータにアクセスするために、リクエストを受信することと、前記プロセスデータの少なくとも一部を格納するサーバを識別することであって、前記サーバは、相互運用データパッキングフォーマットに関連付けられる、識別することと、前記プロセスデータを受信するために、前記サーバにアクセスすることと、前記相互運用データパッキングフォーマットに関連付けられたフォーマットから、ウェブ閲覧フォーマットへ、前記プロセスデータを変換することと、前記変換されたプロセスデータの少なくとも第1の部分を、前記ウェブブラウザを介して表示するために、少なくとも1つのデータフィールドに埋め込むことと、を備える、方法。前記プロセスデータを格納する前記サーバの識別前に、前記リクエストを認証するauthenticatingことをさらに含む、請求項1に記載の方法。前記サーバを識別することは、前記リクエストに関連付けられた識別子を相互参照するリストにアクセスすることを含む、請求項1に記載の方法。前記相互運用データパッキングフォーマットは、オープンパッケージング規則openpackagingconventionに準拠する、請求項1に記載の方法。前記変換されたプロセスデータの少なくとも前記第1の部分を、前記少なくとも1つのデータフィールドに埋め込むことは、少なくとも1つのデータタイプによって、前記変換されたプロセスデータをパーティション分割することと、どのデータタイプが各データフィールドに関連付けられるかを決定することと、前記各データタイプのためにデータフィールドを作成することと、前記各データタイプに関連付けられた前記プロセスデータを、対応するデータフィールドに埋め込むことと、を含む、請求項1に記載の方法。どのデータタイプが前記各データフィールドに関連付けられるかを決定することは、前記データの各部分に関連付けられたメタデータを決定することと、前記対応するデータフィールドに、前記メタデータを相互参照することと、を含む、請求項5に記載の方法。前記リクエストは、前記ウェブブラウザを使用するクライアントからのものである、請求項1に記載の方法。前記変換されたプロセスデータの少なくとも前記第1の部分を含む前記少なくとも1つのデータフィールドを、ウェブページに埋め込むことと、前記変換されたプロセスデータの少なくとも前記第1の部分を、前記ウェブページに表示するために、前記少なくとも1つのデータフィールド内に前記データを含む前記ウェブページを、前記ウェブブラウザを使用する前記クライアントへ戻すことと、をさらに含む、請求項7に記載の方法。前記リクエストは、前記ウェブブラウザ内で実行されるクライアント表示アプリケーションを使用するクライアントからのものである、請求項1に記載の方法。前記クライアント表示アプリケーションに、前記変換されたプロセスデータの少なくとも前記第1の部分を含む、前記少なくとも1つのデータフィールドをアクセスおよび表示させる、前記ウェブブラウザに、命令を送信することをさらに含む、請求項9に記載の方法。前記サーバは、前記プロセスデータの第1の部分を格納する、請求項1に記載の方法。前記プロセスデータの第2の部分を格納する第2のサーバを識別することであって、前記第2のサーバは、前記相互運用データパッキングフォーマットに関連付けられる、識別することと、前記プロセスデータの前記第2の部分を受信するために、前記第2のサーバにアクセスすることと、前記相互運用データパッキングフォーマットに関連付けられた前記フォーマットから、前記ウェブ閲覧フォーマットへ、前記プロセスデータの前記第2の部分を変換することと、前記ウェブブラウザを介して、前記変換されたプロセスデータの前記第1の部分と共に表示するための前記少なくとも1つのデータフィールドに、前記変換されたプロセスデータの前記第2の部分を埋め込むことと、をさらに含む、請求項11に記載の方法。ターゲット表示情報を受信することと、前記ターゲット表示情報および前記プロセスデータに対応する前記少なくとも1つのデータフィールドを含むテンプレートを決定することと、をさらに含む、請求項1に記載の方法。サーバに格納されるプロセスデータにアクセスするための装置であって、前記装置は、ウェブブラウザを介して前記プロセスデータにアクセスするためのリクエストに関連付けられた前記プロセスデータの少なくとも一部を格納する前記サーバを識別し、前記サーバは、相互運用データパッキングフォーマットに関連付けられ、かつ、前記プロセスデータを受信するために前記サーバにアクセスするための、アダプタと、前記プロセスデータを、前記相互運用データパッキングフォーマットに関連付けられたフォーマットから、ウェブ閲覧フォーマットに変換するためのコンバータと、前記変換されたプロセスデータの少なくとも一部を、前記ウェブブラウザを介して表示する少なくとも1つのデータフィールドに埋め込むための、ウェブベースのインターフェースと、を備える、装置。前記ウェブベースのインターフェースは、前記ウェブブラウザを介して前記プロセスデータにアクセスするための、前記リクエストを受信するためのものである、請求項14に記載の装置。前記リクエストは、前記ウェブブラウザを使用するクライアントからのものである、請求項15に記載の装置。前記ウェブベースのインターフェースは、前記変換されたプロセスデータの少なくとも前記一部を含む、前記少なくとも1つのデータフィールドを、ウェブページに埋め込み、前記変換されたプロセスデータの少なくとも前記一部を、前記ウェブページに表示するために、前記少なくとも1つのデータフィールド内の前記データを含む前記ウェブページを、前記ウェブブラウザを使用する前記クライアントへ戻すためのものである、請求項16に記載の装置。前記リクエストは、前記ウェブブラウザ内で実行されるクライアント表示アプリケーションを使用するクライアントからのものである、請求項15に記載の装置。前記ウェブベースのインターフェースは、前記クライアント表示アプリケーションに、前記変換されたプロセスデータの少なくとも前記一部を含む前記少なくとも1つのデータフィールドにアクセスおよび表示させる前記ウェブブラウザへ、命令を送信するためのものである、請求項18に記載の装置。前記クライアント表示アプリケーションは、ActiveX商標アプリケーション、Silverlight商標アプリケーション、AdobeFlash商標アプリケーション、ハイパーテキストマークアップ言語5アプリケーション、またはSunJavaFX商標アプリケーションのうちの少なくとも1つを含む、請求項18に記載の装置。前記リクエストを認証authenticateするために、セキュリティプロセッサをさらに含む、請求項14に記載の装置。前記アダプタは、前記リクエストに関連付けられた識別子を、前記サーバと相互参照するリストにアクセスさせるaccessingことにより、前記サーバを識別する、請求項14に記載の装置。前記相互運用データパッキングフォーマットは、オープンパッケージング規則に準拠する、請求項14に記載の装置。少なくとも1つのデータタイプによって、前記変換されたプロセスデータをパーティション分割し、どのデータタイプが各データフィールドに関連付けられるかを決定し、各データタイプのためにデータフィールドを作成し、前記各データタイプに関連付けられた前記プロセスデータを、対応するデータフィールドに埋め込むことによって、前記ウェブベースのインターフェースは、前記変換されたプロセスデータの少なくとも前記一部を、前記少なくとも1つのデータフィールドへ埋め込むためのものである、請求項14に記載の装置。どのデータタイプが各データフィールドに関連付けられるかを決定することは、前記データの各部分に関連付けられたメタデータを決定し、前記メタデータを、前記対応するデータフィールドと相互参照するために、データプロセッサを含む、請求項24に記載の装置。前記サーバは、前記プロセスデータの第1の部分を格納する、請求項14に記載の装置。実行される際、マシンに、ウェブブラウザを介して、プロセスデータにアクセスするためのリクエストを受信させ、前記プロセスデータの少なくとも一部を格納するサーバを識別させ、前記サーバは、相互運用データパッキングフォーマットに関連付けられ、前記プロセスデータを受信するために、前記サーバにアクセスさせ、前記プロセスデータを、前記相互運用データパッキングフォーマットに関連付けられたフォーマットから、ウェブ閲覧フォーマットに変換させ、前記変換されたプロセスデータの少なくとも第1の部分を、前記ウェブブラウザを介した表示のために、少なくとも1つのデータフィールドに埋め込ませる、それに格納される命令を有する、マシンでアクセス可能な媒体。マシンでアクセス可能な命令は、実行される際、前記マシンに、前記プロセスデータを格納する前記サーバを識別する前に、前記リクエストを認証させる、請求項27に記載のマシンでアクセス可能な媒体。マシンでアクセス可能な命令は、実行される際、前記マシンに、前記リクエストに関連付けられた識別子を相互参照するリストにアクセスすることで、前記サーバを識別させる、請求項27に記載のマシンでアクセス可能な媒体。マシンでアクセス可能な命令は、実行される際、少なくとも1つのデータタイプによって、前記変換されたプロセスデータをパーティション分割し、どのデータタイプが各データフィールドに関連付けられるかを決定し、各データタイプのためにデータフィールドを作成し、前記各データタイプに関連付けられた前記プロセスデータを、対応するデータフィールドに埋め込むことにより、マシンに、前記変換されたプロセスデータの少なくとも前記第1の部分を、前記少なくとも1つのデータフィールドに埋め込ませる、請求項27に記載のマシンでアクセス可能な媒体。前記マシンでアクセス可能な命令は、実行される際、前記データの各部分に関連付けられたメタデータを決定し、前記対応するデータフィールドに、前記メタデータを相互参照することにより、前記マシンに、どのデータタイプが各データフィールドに関連付けられるかを決定させる、請求項30に記載のマシンでアクセス可能な媒体。前記リクエストは、前記ウェブブラウザを使用するクライアントからのものである、請求項27に記載のマシンでアクセス可能な媒体。前記マシンでアクセス可能な命令は、実行される際、前記マシンに、前記変換されたプロセスデータの少なくとも前記第1の部分を含む前記少なくとも1つのデータフィールドを、ウェブページに埋め込ませ、前記変換されたプロセスデータの少なくとも前記第1の部分を、前記ウェブページに表示させるために、前記少なくとも1つのデータフィールド内に前記データを含む前記ウェブページを、前記ウェブブラウザを使用する前記クライアントへ戻させる、請求項32に記載のマシンでアクセス可能な媒体。前記リクエストは、前記ウェブブラウザ内で実行されるクライアント表示アプリケーションを使用するクライアントからのものである、請求項27に記載のマシンでアクセス可能な媒体。マシンでアクセス可能な命令は、実行される際、前記クライアント表示アプリケーションに、前記変換されたプロセスデータの少なくとも前記第1の部分を含む、前記少なくとも1つのデータフィールドにアクセスおよび表示させる前記ウェブブラウザへ、マシンに命令を送信させる、請求項34に記載のマシンでアクセス可能な媒体。サーバに格納されたプロセスデータにアクセスするための例示的な方法および装置について説明する。一実施例において、方法は、ウェブブラウザを介した、プロセスデータにアクセスするためのリクエストの受信、プロセスデータの少なくとも一部を格納するサーバの識別ここで、サーバは、相互運用データパッキングフォーマットに関連付けられている、プロセスデータを受信するための、サーバのアクセスを含む。例示的な方法は、さらに、相互運用データパッキングフォーマットに関連付けられたフォーマットからウェブ閲覧フォーマットへの、プロセスデータの変換と、変換されたプロセスデータの少なくとも第1の部分を、ウェブブラウザを介して表示するための、少なくとも1つのデータフィールドへの埋め込みと、を含む。例示的な装置は、ウェブブラウザを介してプロセスデータにアクセスするための、リクエストに関連付けられたプロセスデータの少なくとも一部を格納するサーバを識別するためのアダプタを含みここで、サーバは、相互運用データパッキングフォーマットに関連付けられている、プロセスデータを受信するために、サーバにアクセスする。例示的な装置は、さらに、プロセスデータを、相互運用データパッキングフォーマットに関連付けられたフォーマットからウェブ閲覧フォーマットに、変換するためのコンバータと、変換されたプロセスデータの少なくとも一部を、ウェブブラウザを介して表示するための、少なくとも1つのデータフィールドに埋め込むためのウェブベースのインターフェースと、を含む。以下は、他のコンポーネントのうち、ハードウェアで実行されるソフトウェアおよび/またはファームウェアを含む、例示的な方法および装置について記載するが、このような実施例は、例示的なものにすぎず、制限的に考えられるべきではないことに留意されたい。例えば、ハードウェア、ソフトウェア、およびファームウェアのコンポーネントのうちのいずれかまたは全てが、ハードウェアのみ、ソフトウェアのみ、または、ハードウェアおよびソフトウェアの任意の組み合わせで、実現できることが考えられる。従って、以下に、例示的な方法および装置を記載するが、当業者は、記載される実施例だけが、かかる方法および装置を実装するための方法ではないことを容易に理解されるであろう。例えば、OPCに関連しておよび/または準拠して、例示的な方法および装置が記載されているが、例示的な方法および装置を、工業アプリケーション、製造アプリケーション、プロセス制御アプリケーション、オートメーションアプリケーション等で使用してもよい任意の他の解釈可能なinterpretabilityデータパッケージングフォーマットによって、埋め込んでもimplantedよい。現在、OPCFoundationは、プロセスデータをホストするサーバにアクセスするために、ウェブブラウザおよび/またはクライアントのプログラムアプリケーションによって使用されてもよい、プログラム的なインターフェースを定義するOPCの仕様セットを発行している。このようなインターフェースは、サーバ内で開始し得る方法および/またはインスタンスについて、定義されている。さらに、OPCの仕様は、OPC関連のサーバから、リクエスト側のクライアントアプリケーションへ受け渡されてもよいパラメータを指定する。OPCの仕様は、例えば、C、VisualBasic、および/またはC等の手続き型プログラミング言語で記述される異なるプロトコルを使用してもよいインターフェースを定義する。このようなサーバにアクセスするために、クライアントは、現在、このようなサーバのOPCインターフェースのプロトコルに準拠するために、手続き型プログラミング言語で記述された実行可能なプログラムであるアプリケーションを作成している。アプリケーションは、OPCサーバ内に格納されてもよいプロセスデータおよび/または任意の他のタイプのデータを読み出し、書き込み、および/または加入するために、ユーザの位置に関わらず、1つ以上のユーザにアクセスを提供するように作成される。アプリケーションは、ユーザが、任意の位置のプロセスデータ例えばオブジェクトにアクセスできるように、任意のコンピューティングデバイス例えばパーソナルコンピュータ、ラップトップ、スマートフォン等上で動作してもよい。他の実施例において、アプリケーションは、ランタイムフレームワーク、データベース、および/またはOPCサーバ内の他のデータソースにアクセスするカスタマイズされたウェブページとして、関連付けられたOPCサーバ内にホストされてもよい。権限を有するユーザは、インターネットに接続可能な任意のデバイスを介して、このアプリケーションにアクセスしてもよい。アプリケーションは、OPCサーバ内のディレクトリ位置と相互参照する事前定義されたデータフィールドを有してもよい。アプリケーションは、プロセスデータのタイプ例えばオブジェクトタイプに基づいて、特定の表示例えばテキストフィールド、グラフ、表、スプレッドシート等のために、データフィールドを事前フォーマットしてもよい。さらに、クライアントアプリケーションは、OPCサーバに特有のプラットフォームおよび/または通信プロトコルについて作成されてもよい。例えば、クライアントアプリケーションは、典型的には、所望のOPCサーバに対応するアドレスでコード化される。このようなコード化された機能、およびOPCサーバ内のディレクトリ位置への参照のために、クライアントアプリケーションは、典型的には静的であり、1つの特定のOPCサーバとのみ通信し得る。OPCサーバからの各データ部分のために、各OPCサーバおよび/または1つのアプリケーションで1つの専門化されたアプリケーションを有することにより、クライアント例えばプロセスプラントオペレータまたはエンジニアは、1つ以上のOPCサーバのデータにアクセスするために、多数のアプリケーションを開発する必要があり得る。加えて、OPCサーバへのインターフェースを修正する場合、OPCサーバのデータディレクトリが修正され、および/または、プロセスデータは、異なるOPCサーバへ移行され、対応するアプリケーションは、変更を反映または受け入れるために修正する必要がある。OPCサーバのプロセスデータにアクセスするために、アプリケーションを定期的に更新する必要があるため、いくつかのクライアントが、プロセスデータにアクセスすることができなくなるインスタンスが生じる可能性がある。加えて、プロセスデータ位置の変更により、OPCサーバでホストされるアプリケーションおよびプロセスデータの間のリンクが壊れる可能性がある。本明細書に記載される例示的な方法および装置は、クライアント位置のクライアントアプリケーションが、ラッパーを介して任意のOPCサーバにアクセスすることを可能にする。データフィールドおよび/またはデータを作成することによる、クライアントおよびOPCサーバの間のインターフェースとしての例示的なラッパー機能は、クライアントによってリクエストされたプロセスデータに基づいて表示する。いくつかの実施例において、ラッパーは、OPCサーバ内に含まれてもよく、また、ウェブサーバアプリケーションおよび/またはクライアント表示アプリケーションを介して、クライアントにアクセス可能にしてもよい。他の実施例において、ラッパーは、クライアントサイトにおいて例えば、クライアントおよび/またはユーザに関連付けられたコンピューティングデバイス上でインストールされてもよい。また、さらに別の実施例において、ラッパーは、クライアントおよびOPCサーバの間で通信可能に接続されるコンピューティングデバイス例えばサーバ内に含まれてもよい。例示的なラッパーは、ウェブサーバアプリケーションおよび/またはクライアント表示アプリケーションとして実装されてもよい。ウェブサーバアプリケーションは、クライアントがウェブブラウザを使用してアクセスしてもよい、データフィールド、グラフ、表、スプレッドシート等に埋め込まれたプロセスデータによって、ウェブページを作成するフレームワーク例えばASP.NETフレームワークアプリケーションである。ウェブサーバアプリケーションの例において、ラッパーは、ウェブページ内のプロセスデータ例えばオブジェクトを管理する。対照的に、クライアント表示アプリケーション例えばActiveX制御および/またはSilverlight商標アプリケーションは、ウェブブラウザ内のランタイムアプリケーション例えばプラグインアプリケーションとして表示可能なフレームワークである。このような実施例では、クライアント表示アプリケーションは、クライアント位置においてコンピューティングデバイス内にインストールされてもよい。クライアント表示アプリケーションは、ウェブブラウザが、OPCサーバに配置されたラッパーにアクセスする、および/または、これと通信する場合に、ウェブブラウザ内で開始されてもよい。加えて、クライアント表示アプリケーションは、データが、ウェブブラウザ内のデータフィールド、グラフ、表、スプレッドシート等内で表示されるように、ラッパーから、受信されたデータおよび/またはデータフィールド情報を構成してもよい。例示的なラッパーは、1つ以上のOPCサーバと通信するためのアダプタを含んでもよい。アダプタは、クライアントによってリクエストされたプロセスデータにアクセスするために、OPCサーバと通信するために、伝送制御プロトコルTCP、ハイパーテキスト伝送プロトコルHTTP、および/または拡張可能マークアップ言語XMLを使用してもよい。例示的なラッパーはさらに、OPCサーバから受信されたOPCフォーマットされたプロセスデータを、ウェブページフォーマットへ変換するための、OPCコンバータを含む。ウェブページフォーマットは、クライアント表示アプリケーション内の表示、および/またはウェブページ内の表示のために、ハイパーテキストマークアップ言語HTMLおよび/または任意の他のフォーマットを含んでもよい。さらに、ラッパーは、ウェブページおよび/またはクライアント表示アプリケーションを介して、クライアントに表示可能なウェブブラウザへプロセスデータを伝達する、ウェブベースのインターフェースを含む。例示的なラッパーは、リクエストされたプロセスデータの1つ以上のタイプを決定することにより、リクエストされたプロセスデータ例えばオブジェクトのデータフィールドを、自動的に作成、構成、および/またはフォーマットしてもよい。プロセスデータのタイプには、サーバ識別情報、ファイルディレクトリ構成情報、数値データ、ストリングデータ、制御デバイスのステータスデータ、アラームデータ、および/または、製造システム等のプロセス制御システムに関連付けられてもよい任意の他のデータを含んでもよい。いくつかの実施例において、ラッパーは、プロセスデータに埋め込みおよび/または関連付けられたメタデータによって、データタイプを決定してもよい。他の実施例において、ラッパーは、プロセスデータのコンテンツに基づいて、データタイプを決定してもよい。データタイプの決定により、例示的なラッパーは、ウェブブラウザ内の表示のために、対応するプロセスデータによって、適切なデータフィールドを作成できる。データの表示のためのデータフィールドは、スプレッドシート、テキストフィールド、数値フィールド、グラフ、表、アニメーション等を含んでもよい。一実施例において、ラッパーは、プロセス制御情報のプロセスデータおよび/または表示タイプ例えばスマートフォンのウェブブラウザまたはワークステーションのウェブブラウザのタイプに基づいて、拡張可能スタイルシート言語変換XSLTベースのテンプレートを選択してもよい。リクエストされたプロセスデータを有するこうしたデータフィールドの自動作成および投入例えば埋め込みによって、例示的なラッパーは、クライアントがOPCサーバのデータにアクセスするために、リクエストに特有のアプリケーションを作成する必要を排除する。例示的なラッパーは、データタイプに基づいて、データフィールドを動的にフォーマットするため、OPCサーバおよび/またはOPCサーバ内のプロセスデータ位置の任意の変更は、プロセスデータにアクセスするためのクライアントの能力に影響しない。言い換えると、クライアントは、OPCサーバが管理される方法、OPCサーバ内にプロセスデータが割り当てられる方法、プロセスデータが移行される方法および/またはプロセスデータのタイプを知らずに、プロセスデータにアクセスできる。さらに、プロセスデータは、ラッパーを介して、ウェブブラウザによってアクセスしてもよいため、クライアントは、通信プロトコル、インターフェースプロトコル、および/または動作中のプロトコルまたは特定のOPCサーバに明示的に接続するアプリケーションを作成する必要はない。加えて、例示的なラッパーは、OPCサーバに関連付けられたプロトコルに関係なく、任意のOPCサーバのために実施してもよい。さらに、例示的なラッパーは、特定のOPCサーバプロトコルに接続されないため、ラッパーは、インストールされてもよく、および/または、OPCサーバに特有のアプリケーションよりも効率的に保守されてもよい。図1は、ラッパー110を含むウェブページサーバ108を介して、クライアント106によってアクセス可能なオープンパッケージング規則OPCサーバ104に通信可能に接続される、例示的な制御システム102を有する、制御環境100を図示するブロック図である。ウェブページサーバ108および/またはラッパー110は、制御システム102からプロセスデータを受信するOPCサーバ104に通信可能に接続されて示されるが、ウェブページサーバ108および/またはラッパー110は、製造施設、オートメーション施設、工業システム等の他のシステムからプロセスデータを受信する他のOPCサーバに接続されてもよい。加えて、例示的なOPCサーバ104は、制御システム102に通信可能に接続されるものとして示されるが、OPCサーバ104は、他の制御システムに通信可能に接続されてもよい。さらに、例示的な制御環境100は、ウェブページサーバ108および/または他のウェブページサーバ図示せずを介して、OPCサーバ104に通信可能に接続してもよいさらなるクライアント図示せずを含んでもよい。例示的な制御システム102は、任意のタイプの製造設備、プロセス設備、オートメーション設備、および/または任意の他のタイプのプロセス制御構造またはシステムを含んでもよい。いくつかの実施例において、制御システム102は、異なる位置に配置される複数の設備を含んでもよい。加えて、例示的な制御システム102はプロセス制御システム112を示すが、制御システム102は、さらなるプロセス制御システムを含んでもよい。例示的なプロセス制御システム112は、データバス116を介して、コントローラ114に通信可能に接続される。プロセス制御システム112は、任意の数のフィールドデバイス例えば入力および/または出力デバイスを含んでもよい。フィールドデバイスは、入力を受信し、出力を生成し、および/またはプロセスを制御できる、任意のタイプのプロセス制御コンポーネントを含んでもよい。例えば、フィールドデバイスは、プロセスを制御するための、例えば、バルブ、ポンプ、ファン、ヒーター、クーラー、および/またはミキサー等の入力デバイスを含んでもよい。加えて、フィールドデバイスは、プロセスの一部を計測するための、例えば、温度計、圧力計、濃度計、液面計測器、流量計、および/または蒸気センサ等の出力デバイスを含んでもよい。入力デバイスは、特定のコマンドを実行し、プロセスを変更するために、コントローラ114の命令を受信してもよい。さらに、出力デバイスは、プロセスデータ、環境データ、および/または入力デバイスデータを測定してもよく、プロセス制御情報例えばプロセスデータとして、測定されたデータをコントローラ114に伝送する。このプロセスデータは、各フィールドデバイスからの測定された出力に対応する、変数例えば測定されたプロセス変数および/または測定された品質変数の値を含んでもよい。図1の図示された実施例において、例示的なコントローラ114は、データバス116を介して、プロセス制御システム106内のフィールドデバイスと通信してもよい。このデータバス116は、プロセス制御システム112内のコンポーネントと通信するように接続されてもよい。通信コンポーネントは、フィールドデバイスからのデータを受信し、例示的なコントローラ114によって受信できる通信媒体に、データを変換するために、I/Oカードを含んでもよい。加えて、このようなI/Oカードは、コントローラ114からのデータを、対応するフィールドデバイスによってプロセス可能なデータフォーマットに変換してもよい。一実施例において、データバス116は、Fieldbusプロトコルまたは他のタイプの有線および/または無線通信プロトコル例えばProfibusプロトコル、HARTプロトコル等を使用して、実装されてもよい。コントローラ114は、任意の有線および/または無線接続を介して、OPCサーバ104に通信可能に接続される。いくつかの実施例において、接続は、ファイヤウォールおよび/またはコントローラ114へのアクセスを制限するための他のセキュリティメカニズムを含んでもよい。コントローラ114は、コントローラ114が、プロセス制御システム112からプロセスデータを受信する際に、OPCサーバ104にプロセスデータを伝送してもよい。他の実施例において、コントローラ114は、時間間隔例えば毎秒、毎時間、毎日等において、OPCサーバ104へプロセスデータを伝送してもよい。あるいは、OPCサーバ104は、コントローラ114からのプロセスデータをリクエストしてもよい。プロセスデータを受信する際に、図1の例示的なOPCサーバ104は、ファイルシステム内にプロセスデータを格納する。ファイルシステムは、プロセス制御システム112を管理するために、プロセス制御システム112内のデバイスに基づいて、および/または、コントローラ114内で動作するルーチン例えばアプリケーションおよび/またはアルゴリズムに基づいて、ディレクトリおよび/またはサブディレクトリにより、階層的に編成してもよい。他の実施例において、ファイルシステムは、制御システム102のオペレータによって編成されてもよい。プロセスデータは、関連付けられたディレクトリおよび/またはサブディレクトリ内のパラメータに格納されてもよい。いくつかの実施例において、パラメータは、コントローラ114上で動作するルーチンに関連付けられた、または、プロセス制御システム112内のフィールドデバイス出力に関連付けられた変数にしてもよい。パラメータは、パラメータに関連付けられたプロセスデータのタイプを記述するメタデータを含んでもよい。ディレクトリ、サブディレクトリ、ファイルおよび/またはパラメータはそれぞれ、エンドポイントに指定されてもよい。OPCサーバ104も、エンドポイントに指定されてもよい。このようなエンドポイントは、セキュリティアクセス、読み出しアクセス、加入アクセス、および/または書き込みアクセスによってグループ化されてもよい。エンドポイントは、OPCサーバ104に格納されたプロセスデータにアクセスするために、ラッパー110が使用し得る、アドレス、接続要素bindingelement、および/または契約要素contractelementを含んでもよい。ラッパー110は、参照されることにより、その全体が本明細書に組み込まれる、米国特許出願番号第12/637,439号に記載されるように、エンドポイントを使用して、プロセスデータにアクセスしてもよい。図1の例示的なラッパー110は、ウェブページサーバ108内に含まれる。ウェブページサーバ108は、OPCサーバ104およびクライアント106の間のインターフェースとして機能するデバイスおよび/またはアプリケーションである。いくつかの実施例において、ウェブページサーバ108は、OPCサーバ104内のインターフェースとして含まれてもよい。他の実施例において、ウェブページサーバ108は、クライアント106のコンピューティングデバイス内にインストールされてもよい。さらに他の実施例において、ウェブページサーバ108は、サーバ、またはクライアント106をOPCサーバ104に通信可能に接続する、他のコンピューティングデバイス上で実装されてもよい。ウェブページサーバ108内の例示的なラッパー110は、プロセスデータ例えばオブジェクトにアクセスするためのクライアント106からのリクエストを受信し、OPCサーバ104からプロセスデータをリクエストし、プロセスデータを、クライアントによって表示可能なフォーマットに変換し、ウェブブラウザ内で表示するためのプロセスデータを埋め込むために、データフィールドを作成および/またはフォーマットする。例示的なラッパー110は、さらに、権限を有するユーザのみがプロセスデータを表示および/またはアクセス可能にするように、例えば、ユーザ認証および/または暗号化等のセキュリティ機能を含んでもよい。OPCサーバ104にアクセスするために、例示的なラッパー110は、アダプタ118を含む。例示的なアダプタ118は、任意の有線および/または無線接続を介して、OPC104のサーバと通信するために、TCP、HTTP、および/またはXMLベースの通信を使用してもよい。ラッパー110は、さらに、アダプタ120によって受信されたプロセスデータを、ウェブブラウザを介して表示可能なフォーマット例えばXSLTベースのテンプレートに変換するために、OPCコンバータ120を含む。例示的なラッパー110は、さらに、プロセスデータのフォーマット、レンダリング、埋め込みおよび/または表示のために、クライアント106にインターフェースを提供するための、ウェブベースのインターフェース122を含む。例示的なクライアント106は、OPCサーバ104に格納されたプロセスデータの読み出し、書き込み、および/または加入を行う権限を有する個人に関連付けられてもよい。クライアント106は、さらに、リモート位置からOPCサーバ104にアクセスし得る制御システム102に関連付けられた個人に関連付けられてもよい。クライアント106は、任意の有線および/または無線の通信媒体例えばインターネットを使用して、ウェブページサーバ108を介して、OPCサーバ104にアクセスしてもよい。クライアント106が、プロセスデータ例えばオブジェクトにアクセスするためのリクエストを生成する一実施例において、ラッパー110は、クライアント106から、リクエストメッセージを受信する。特に、ウェブベースのインターフェース122は、リクエストを受信してもよい。リクエストを受信すると、ウェブベースのインターフェース122は、アダプタ118に、リクエストを転送する。アダプタ118は、リクエストされたプロセスデータを格納するOPCサーバ例えばOPCサーバ104を識別するために、リクエスト例えばUniformResourceLocatorURL送信先アドレス内の情報を使用する。アダプタ118は、次いで、プロセスデータを取り出すために、OPCサーバ104にアクセスする。プロセスデータは、OPCに相当する相互運用データパッキングフォーマットに従って、OPCサーバ104内に格納されてもよい。アダプタ118は、プロセスデータにアクセスおよび/または、プロセスデータを読み出すために、プロセスデータに関連付けられたエンドポイントを使用してもよい。アダプタ118は、次いで、相互運用データパッキングフォーマットに関連付けられたフォーマットから、ウェブ閲覧フォーマットに、プロセスデータを変換する、OPCサーバ104からOPCコンバータ120へ受信されたプロセスデータを転送する。OPCコンバータ120は、次いで、変換されたプロセスデータを、ウェブベースのインターフェース122へ転送する。ウェブベースのインターフェース122は、次いで、クライアント106によって表示可能なウェブページ内のウェブブラウザを介した表示のために、変換されたプロセスデータの少なくとも一部を、1つ以上の対応するデータフィールドまたはテンプレートに埋め込むおよび/または配置する。ウェブベースのインターフェース122は、プロセスデータに関連付けられたデータタイプによって、変換されたプロセスデータをパーティション分割し、どのデータタイプがデータフィールドに関連付けられているかを決定し、各データタイプのためにデータフィールドを作成し、各データタイプに関連付けられたデータを、関連付けられたデータフィールドに配置することによって、プロセスデータを、1つ以上のデータフィールドに埋め込んでもよい。ウェブベースのインターフェース122は、プロセスデータの各部分に関連付けられたメタデータを決定し、メタデータを関連付けられたデータフィールドと相互参照することにより、プロセスデータからのデータタイプを決定してもよい。例示的なウェブベースのインターフェース122は、プロセスデータが、クライアントアプリケーション124を使用して、クライアント106によって表示可能になるように、プロセスデータをフォーマットできる。図1の実施例は、ウェブブラウザに関連し得るインターフェース126に、プロセスデータを表示するクライアントアプリケーション124を示す。クライアントアプリケーション124は、ウェブサーバアプリケーションおよび/またはクライアント表示アプリケーションを含んでもよい。ラッパー110は、ウェブページの作成および/またはテンプレートウェブページのアクセスおよび、ウェブページ内のデータフィールドの配置または埋め込みによって、ウェブサーバアプリケーションのためにプロセスデータをフォーマットしてもよい。インターフェース126は、次いで、ウェブブラウザを介して、htmlリクエストおよび応答を使用して、ラッパー110および/またはウェブページサーバ108でホストされるウェブページにアクセスすることにより、プロセスデータを表示してもよい。あるいは、ラッパー110は、ウェブブラウザ例えばインターフェース126内で実行可能なクライアントアプリケーション124において、ウェブアプリケーション例えばActiveX、AdobeFlash商標および/またはSilverlight商標を初期化することにより、クライアント表示アプリケーションのためにプロセスデータをフォーマットしてもよい。いくつかの実施例において、クライアント106は、プロセスデータの表示前に、クライアント表示アプリケーションをダウンロードおよび/またはインストールしてもよい。ラッパー110は、プロセスデータおよび/またはデータフィールドを、クライアント表示アプリケーションに伝送する。いくつかの実施例において、ラッパー110は、クライアント表示アプリケーションにプロセスデータを伝送する前に、対応するデータフィールドにプロセスデータを関連付ける。プロセスデータを受信すると、クライアント表示アプリケーションは、対応するデータフィールド内でプロセスデータを表示するために、ウェブブラウザ例えばインターフェース126内で表示を作成例えばレンダリングする。さらに、クライアント106は、データフィールドの修正および/またはウェブブラウザ内のプロセスデータの表示によって、クライアントアプリケーション124をカスタマイズしてもよい。例えば、クライアント106は、データフィールドを表示するために、ウェブブラウザ内の位置を指定してもよい。さらに、クライアント106は、色、テキストサイズ、数値規則、および/または、データフィールドを有するプロセスデータの任意の他のグラフ表示を修正してもよい。クライアント106は、プロセスデータの読み出し、書き込み、および/または加入のために、OPCサーバ104にアクセスしてもよい。プロセスデータへの加入は、プロセスデータが、コントローラ114によって伝送される際に、リクエストされたプロセスデータの定期的および/または継続的更新を受信するように、例示的なラッパー110および/またはOPCサーバ104からの権限authorizationの受信を含んでもよい。プロセスデータの読み出しは、OPCサーバ104に格納されたプロセスデータの現在の値の読み出しを含んでもよい。プロセスデータの書き込みは、OPCサーバ104内にプロセスデータとして格納されたパラメータの修正または変更のために、クライアント106からの値の受信を含んでもよい。データの書き込みは、さらに、プロセスデータに関連付けられたステータス、アラームおよび/またはフラグの修正を含んでもよい。書き込まれた値を受信すると、例示的なOPCサーバ104は、プロセス制御システム112の動作を変更および/または修正するために、コントローラ114に書き込まれた値を伝送してもよい。クライアント106が、プロセスデータにアクセスできるようにするために、例示的なラッパー110は、暗号化、認証、インテグリティコード、および/またはユーザに特有のアクセス制御リストを含む、セキュリティ機能を実装してもよい。ユーザおよび/またはクライアント106が、プロセスデータにアクセスする権限を有していない実施例において、例示的なラッパー110は、プロセスデータへの読み出しアクセスのみを提供してもよい、あるいは、プロセスデータへの任意のアクセスを提供しなくてもよい。図2は、図1の例示的なラッパー110の機能ブロック図である。ラッパー110は、図1のアダプタ118、OPCコンバータ120、およびウェブベースのインターフェース122を含む。図2のラッパー110内の機能ブロックのそれぞれは、複数のクライアントおよび/またはOPCサーバを円滑にしてもよく、あるいは、ラッパー110は、各通信可能に接続されるOPCサーバの機能ブロック、および/または各クライアント例えばクライアント106の機能ブロックを含んでもよい。クライアント106および/またはクライアントアプリケーション124との通信のための、暗号化および/またはエンドポイントアクセス制御等のセキュリティ対策を提供するために、図2の例示的なラッパー110は、セキュリティプロセッサ202を含む。例示的なセキュリティプロセッサ202は、権限を有していないサードパーティから発信される通信をプロテクトするために、例えば、暗号化プロセッサおよび/またはデジタル署名生成器を含んでもよい。暗号化プロセッサは、権限を有していないユーザに読み出し不可能なフォーマットでクライアントアプリケーション124に方向付けられた通信をフォーマットするために、任意のタイプの暗号化エンコーダを使用してもよい。デジタル署名発生器は、クライアントアプリケーション124のための通信が、権限を有していないサードパーティによって、改ざんされないようtamperedwithにする。デジタル署名発生器は、クライアントアプリケーション124およびラッパー110の間で権限を有していないサードパーティによって修正された値の検出を可能にする、任意のタイプの暗号的に安全な署名発生器例えばハッシュコードを使用してもよい。加えて、セキュリティプロセッサ202は、認証メカニズムおよび/またはアクセス制御を含む他の形式の通信セキュリティを含んでもよい。例示的なセキュリティプロセッサ202は、クライアントアプリケーション124および/またはクライアント106から発信される、暗号化および/または署名された通信をデコードしてもよい。通信をデコードすると、セキュリティプロセッサ202は、ラッパー110内の意図された発信先へ、通信を伝送する。図2の実施例において、セキュリティプロセッサ202は、クライアント106を含む1つ以上のクライアントに通信可能に接続される。セキュリティプロセッサ202は、権限を有するクライアントのみが、所望のOPCサーバ内のプロセスデータにアクセスできるように、識別情報によって、クライアントおよび/または他の個人から発信されたリクエストメッセージをフィルタしてもよい。さらに、セキュリティプロセッサ202は、クライアントアプリケーション124内に実装されるクライアント表示アプリケーションへ、プロセスデータおよび/またはデータフィールドを転送してもよい。他の実施例において、セキュリティプロセッサ202は、プロセスデータを表示するウェブページをホストしてもよい、クライアント106およびウェブベースのインターフェース122の間の安全な通信を可能にする。1つ以上のクライアントおよび例示的なウェブベースのインターフェース122の間のデータ通信を管理するために、図2の例示的なラッパー110は、セッションコントローラ204を含む。例示的なセッションコントローラ204は、ラッパー110と通信するクライアント例えば図1のクライアント106のために、アクセスセッションを管理する。アクセスセッションは、ウェブベースのインターフェース122およびクライアントの間のオープンな通信パスを表す。各クライアントは、異なるOPCサーバから異なるデータソースおよび/またはデータタイプへのアクセスをリクエストしてもよいため、アクセスセッションは、ウェブベースのインターフェース122にアクセスする各クライアントで作成されてもよい。このため、例示的なセッションコントローラ204は、ウェブベースのインターフェース122が、クライアントに、クライアントによってリクエストされたプロセスデータのみを提供することを保証する。セッションコントローラ204は、クライアントからプロセスデータにアクセスするための、リクエストメッセージを受信後に、セッションを開始する。リクエストは、ウェブブラウザおよび/またはクライアントアプリケーション124を介したリクエストの形態にしてもよい。セッションコントローラ204によってセッションが開かれるまで、セッションコントローラ204は、クライアントからの任意の他のリクエストを拒否してもよい。セッションがオープンである間、セッションコントローラ204は、クライアントから、ウェブベースのインターフェース122へ、各リクエストメッセージをルーティングする。加えて、セッションコントローラ204は、ウェブページで表示可能なデータフィールドおよび/またはプロセスデータに関連付けられてもよい、選択されたプロセスデータおよびその関連付けられた読み出しまたは書き込みエンドポイントへの参照を格納してもよい。図2のラッパー110内に含まれる例示的なウェブベースのインターフェース122は、プロセスデータを管理、フォーマットおよび/または構成することによって、クライアントにインターフェースを提供する。ウェブベースのインターフェース122は、OPCコンバータ120から、ウェブブラウザ内で表示可能なフォーマットで、プロセスデータ例えばオブジェクトを受信する。例示的なウェブベースのインターフェース122は、さらに、プロセスデータにアクセスするために、クライアントからのリクエストを処理する。クライアントからのリクエストを受信すると、ウェブベースのインターフェース122は、セッションコントローラ204へ命令を送信し、リクエストをアダプタ118へ転送することにより、アクセスセッションを開始する。いくつかの実施例において、ウェブベースのインターフェース122は、セキュリティプロセッサ202が、そのリクエストが認証されたクライアントに関連付けられたことを決定した後で、リクエストを受信する。加えて、ウェブベースのインターフェース122は、クライアントがウェブブラウザを閉じるおよび/または終了し、および/または、クライアントアプリケーションが、セッションを終了するために命令を送信する場合に、アクセスセッションを閉じてもよい。ウェブベースのインターフェース122が、リクエストに関連付けられたプロセスデータを受信する場合に、ウェブベースのインターフェース122は、プロセスデータをデータプロセッサ206に転送することにより、プロセスデータに関連付けられた1つ以上のデータタイプを決定する。例示的なデータプロセッサ206は、プロセスデータの一部内に含まれてもよいメタデータを識別する。あるいは、データプロセッサ206は、値タイプ、プロパティ、変数タイプ、および/またはプロセスデータに関連付けられてもよい任意の他の識別子に基づいて、プロセスデータを、対応するデータフィールドに相互参照するために、データタイプデータベース208にアクセスする。例示的なデータタイプデータベース208は、電子的に消去可能なプログラム可能な読み出し専用メモリEEPROM、ランダムアクセスメモリRAM、読み出し専用メモリROM、および/または任意の他のタイプのメモリによって実装されてもよい。図2の例示的なデータプロセッサ206は、プロセスデータに関連付けられたデータタイプを決定する際に、データタイプと相互参照し得るデータフィールドの1つ以上のデータ表示変数に、プロセスデータを割り当てることで、データフィールドによって、プロセスデータを関連付けるおよび/または構成する。データプロセッサ206および/またはウェブベースのインターフェースは、さらに、プロセスデータの数値、英数字、および/またはフラグ値を、適切なデータフィールドに格納してもよい。さらに、データプロセッサ206は、プロセスデータを表示するために、テンプレートのデータタイプデータベース206にアクセスしてもよい。テンプレートは、XML情報例えばプロセスデータを、ウェブブラウザ内の表示のために、HTMLに変換するXSLTテンプレートを含んでもよい。データプロセッサ206は、プロセスデータのタイプ、プロセスデータの値、プロセスデータのプロパティ、および/またはターゲット表示情報に基づいて、テンプレートを選択してもよい。ターゲット表示情報は、プロセスデータを表示するためのウェブブラウザおよび/またはデバイスのタイプを識別してもよい。例えば、ターゲット表示情報は、プロセスデータが、スマートフォンのウェブブラウザまたはワークステーション上のウェブブラウザに表示されるかどうかを指定してもよい。スマートフォンのテンプレートは、ワークステーションのウェブブラウザのテンプレートと比較して、比較的小さい画面に、プロセスデータを表示するように構成してもよい。ウェブベースのインターフェース122は、データプロセッサ206からプロセスデータのデータタイプを受信し、プロセスデータでデータフィールドをコンパイルする。ウェブベースのインターフェース122は、次いで、プロセスデータ例えば、各データフィールドに関連付けられたプロセスデータのコンパイル部分を、テンプレートの適切なデータフィールドに埋め込むおよび/または配置してもよい。ウェブベースのインターフェース122は、データタイプによってプロセスデータをパーティション分割し、どのデータタイプがデータフィールドに関連付けられるかを決定するために、データプロセッサ206から情報および/またはテンプレートを使用し、各データタイプのためにデータフィールドを作成し、各データタイプに関連付けられたプロセスデータを、関連付けられたデータフィールドに配置することで、データフィールドに、プロセスデータの一部を埋め込む。いくつかの実施例において、データフィールドは、1つより多いデータタイプに関連付けられてもよい。ウェブベースのインターフェース122は、次いで、データフィールドを含むウェブページに、プロセスデータを埋め込んでもよい。クライアントアプリケーション例えばクライアントアプリケーション124を使用して、クライアントがプロセスデータをリクエストし得る実施例において、例示的なウェブベースのインターフェース122は、アプリケーションのタイプを決定する。ウェブベースのインターフェース122は、リクエストメッセージに関連付けられたプロトコルおよび/またはアプリケーション言語および/または、リクエストメッセージ内のクライアントアプリケーションに関連付けられた任意のメタデータを識別することで、クライアントアプリケーションのタイプを決定してもよい。例えば、ウェブサーバアプリケーションを使用するクライアントは、ASP.NETアプリケーションで関連付けられたプロトコルを含んでもよく、一方で、クライアント表示アプリケーションを使用するクライアントは、Silverlight商標またはActiveXアプリケーションに関連付けられたプロトコルおよび/またはメッセージを含んでもよい。クライアントアプリケーションのタイプに基づいて、例示的なウェブベースのインターフェース122は、データフィールド内のプロセスデータを表示するために、適切なウェブブラウザおよび/またはプログラムのインターフェースを作成および/または構成する。クライアントアプリケーションのタイプを決定すると、ウェブベースのインターフェース122および/またはデータプロセッサ206は、表示のために、プロセスデータ、および/またはデータフィールドをフォーマットする。クライアントアプリケーション124がウェブサーバアプリケーションに関連付けられる実施例において、ウェブベースのインターフェース122は、ウェブブラウザを介して、クライアント106からリクエストを受信し、プロセスデータにアクセスするためにアダプタ118にリクエストを転送し、OPCコンバータ120からプロセスデータを受信する。ウェブブラウザを介するクライアント106からのリクエストは、HTML文書の形態にしてもよい。さらに、ウェブベースのインターフェース122は、クライアント106のウェブブラウザを、新しく作成されたアクセスセッションに関連付けるために、セッションコントローラ204に命令を送信してもよい。次いで、ウェブベースのインターフェース122は、プロセスデータを含むデータフィールドで、ウェブページを作成する。データフィールドは、例えば、リスト、スプレッドシート、グラフ、表、グラフ表示、アニメーション等を含んでもよい。さらに、データフィールドの位置は、テンプレートによって指定されてもよい。次いで、ウェブベースのインターフェース122は、クライアント位置にウェブページを表示するために、クライアント106のウェブブラウザに、ウェブページのコンテンツを伝送する。ウェブページ内のプロセスデータは、任意のHTTP、XML、XSLT、および/または任意の他のインターネットウェブページ伝送フォーマットを介して、フォーマットされたコンテキストで、ウェブブラウザにより、クライアント106に伝送される。ウェブブラウザがクライアント表示アプリケーションを含む実施例において、例示的なウェブベースのインターフェース122は、ウェブブラウザを介してクライアント106からリクエストを受信し、プロセスデータにアクセスするために、アダプタ118にリクエストを転送し、OPCコンバータ120からプロセスデータを受信し、ウェブブラウザ内のクライアント表示アプリケーションを開始する。ウェブブラウザを介したクライアント106からのリクエストは、通話の形態にしてもよい。プロセスデータのフォーマットおよび/または構成の際に、ウェブベースのインターフェース122は、クライアント表示アプリケーションのプロトコルに関連付けられたフォーマットで、クライアントにプロセスデータを伝送する。クライアント表示アプリケーションは、次いで、関連付けられたデータフィールド内にプロセスデータを示すクライアント位置でウェブブラウザ内の表示を作成する。クライアント表示アプリケーションは、いくつかの実施例において、ウェブブラウザを用いることなくウェブベースのインターフェース122にアクセスしてもよい、任意のプログラム的なクライアントを含んでもよい。このような実施例では、ウェブベースのインターフェース122は、プログラムのクライアントを新しく作成されたアクセスセッションに関連付け、プログラム的なクライアントに関連付けられた任意のプロトコルを介して、クライアントに、リクエストプロセスデータおよび/またはデータフィールドを転送する。プログラム的なクライアントは、次いで、関連付けられたデータフィールド内にプロセスデータを示す表示を作成する。例示的なウェブベースのインターフェース122は、クライアントに、読み出しアクセス、書き込みアクセス、および/または加入アクセスを提供する。読み出しアクセスをリクエストするクライアントに対し、ウェブベースのインターフェース122は、現在のプロセスデータに対して、アダプタ118に単一のリクエストを転送する。プロセスデータを受信およびフォーマットすると、ウェブベースのインターフェース122は、クライアントアプリケーションに、リクエストされたプロセスデータを提供する。あるいは、クライアントが加入アクセスをリクエストする場合、ウェブベースのインターフェース122は、時間間隔を置いてプロセスデータを受信するために、アダプタ118に定期的メッセージを送信してもよい。いくつかの実施例において、クライアントは、プロセスデータを受信するために、時間間隔を指定してもよい。さらに、ウェブベースのインターフェース122が、ウェブページおよび/またはプログラム的なアプリケーションの表示構成を作成後、ウェブベースのインターフェース122は、より最近のプロセスデータによる、データフィールドの定期的および/または継続的更新を提供する。ウェブベースのインターフェース122は、リクエスト側のクライアントとの通信を維持する、既にアクティブなアクセスセッションを介して、更新を提供する。データフィールドの更新は、対応するOPCサーバに格納された最も最近のプロセスデータによる、傾向グラフ、プロセスステータスアラート、および/またはフラグの更新を含んでもよい。このため、ウェブベースのインターフェース122は、ウェブブラウザをリフレッシュする必要および/または、プロセスデータを定期的にリクエストする必要なく、クライアントが、最も最近のプロセスデータにアクセスすることを可能にする。クライアントが書き込みアクセスをリクエストできるさらに他の実施例において、例示的なウェブベースのインターフェース122は、HTMLドキュメントまたは方法のリクエストによって、ウェブページおよび/またはプログラム的なアプリケーションから書き込まれたプロセスデータ値を受信する。次いで、ウェブベースのインターフェース122は、書き込まれたデータ値に関連付けられた変数を識別する。他の実施例において、ウェブベースのインターフェース122は、データタイプデータベース208内で指定されたデータタイプと、データ値を相互参照するために、データプロセッサ206にアクセスしてもよい。ウェブベースのインターフェース122は、次いで、適切な変数および/またはOPCサーバの一部にデータ値を転送するために、OPCコンバータ120および/またはアダプタ118へ命令を送信する。OPCサーバは、次いで、書き込まれたデータ値を格納してもよく、および/または、書き込まれたデータ値を、コントローラ内の適切な位置に転送してもよい。例示的なウェブベースのインターフェース122は、次に同一のクライアントが同一のタイプのプロセスデータをリクエストするときに、ウェブベースのインターフェース122が、クライアントの以前のカスタマイズに部分的に基づいて、データフィールド内のプロセスデータをフォーマットできるように、クライアントカスタマイズ情報を、データベース図示せずに格納してもよい。ウェブベースのインターフェース122は、データフィールド内のプロセスデータの外観および/またはデータ表示を変更するために、ウェブブラウザおよび/またはプログラム的なアプリケーションによって、クライアントにより実行される任意の修正によって、クライアントカスタマイズを識別してもよい。クライアントは、プロセスデータの色、テキストサイズ、数値規則、および/または任意の他のグラフ表示を修正してもよい。OPCサーバ例えばOPCサーバ104にアクセスするために、図2の例示的なラッパー110は、アダプタ118を含む。例示的なアダプタ118は、任意の有線および/または無線接続を介して、OPCサーバと通信するために、TCP、HTTP、XML、および/または任意の他の伝送プロトコルを使用してもよい。アダプタ118は、ウェブベースのインターフェース122からOPCサーバにアクセスするための、リクエストを受信する。リクエストを受信すると、アダプタ118は、クライアントリクエストを、特定のOPCサーバと相互参照するために、OPCサーバ参照データベース210にアクセスすることにより、プロセスデータを格納するOPCサーバを識別する。例示的なOPCサーバ参照データベース210は、EEPROM、RAM、ROM、および/または任意の他のタイプのメモリによって実装されてもよい。いくつかの実施例において、クライアントリクエストは、OPCサーバのウェブアドレスおよび/または識別子を含んでもよい。アダプタ118は、リクエストされたOPCサーバの位置を決定するために、OPCサーバ参照データベース210を参照してもよい。いくつかの実施例において、アダプタ118は、リクエストされたプロセスデータにアクセスするために、2つ以上のOPCサーバにアクセスしてもよい。OPCサーバの位置を決定すると、アダプタ118は、プロセスデータのOPCサーバに、リクエストを送信する。アダプタ118は、サーバに格納されたOPCデータのディレクトリおよび/またはファイル構造を決定することにより、OPCサーバのプロセスデータにアクセスしてもよい。アダプタ118は、ウェブブラウザおよび/またはプログラム的なアプリケーションを介して、クライアントが、1つ以上のディレクトリおよび/またはサブディレクトリを選択できるようにするために、このディレクトリおよび/またはファイル構造を、ウェブベースのインターフェース122に中継してもよい。ディレクトリおよび/またはサブディレクトリを選択することで、クライアントは、表示および/またはアクセスすることが望ましいプロセスデータを指定する。他の実施例において、クライアントは、所望のプロセスデータのディレクトリおよび/またはサブディレクトリ位置を含んでもよい。さらに他の例において、クライアントは、アダプタ118が、リクエストされたプロセスデータにアクセスするために、OPCサーバをナビゲートするために使用してもよい変数名、プロセスデータ識別子、および/または任意の他のデータ識別情報を指定してもよい。例示的なアダプタ118は、指定されたエンドポイントを使用して、OPCサーバのディレクトリ、サブディレクトリ、および/またはファイルをナビゲートしてもよい。例えば、アダプタ118は、OPCサーバに対応するエンドポイントを識別するために、OPCサーバ参照データベース210にアクセスしてもよい。OPCサーバは、次いで、階層、読み出しアクセス、書き込みアクセス、および/または加入アクセスに基づいて、プロセスデータに関連付けられたアダプタ118にエンドポイントを返してもよい。次いで、アダプタ118は、どのエンドポイントがリクエストされたプロセスデータに関連付けられているかを決定してもよく、プロセスデータを格納するOPCサーバ内の位置を閲覧および/または配置するために、エンドポイントを使用する。アダプタ118が、ウェブベースのインターフェース122から読み出しおよび/または加入命令を受信する実施例では、アダプタ118は、リクエストされたプロセスデータに関連付けられた対応する読み出しおよび/または加入エンドポイントにアクセスしてもよい。さらに、プロセスデータ例えばプロセスデータの加入を受信するためにクライアントが定期的な間隔を指定し得る実施例において、アダプタ118は、所望のプロセスデータで、定期的な間隔を置いて、OPCサーバをポーリングしてもよい。クライアントがプロセスデータ値をデータフィールドへ書き込み得るさらなる他の実施例において、アダプタ118は、値、および/またはウェブベースのインターフェース122からの識別子に関連付けられた値を受信する。アダプタ118は、次いで、書き込まれたデータ値に関連付けられたファイルおよび/またはディレクトリ位置を配置するために、例えば、書き込みエンドポイントを使用してOPCサーバをナビゲートする。次いで、アダプタ118は、書き込まれた値をOPCサーバ内の適切な位置に格納する。クライアントが値を書き込み得る、いくつかの実施例において、アダプタ118は、OPCコンバータ120が、値をウェブページおよび/またはプログラムのアプリケーションフォーマットから、OPCフォーマットに変換した後、値を受信してもよい。図2の例示的なアダプタ118は、アダプタ118が、異なるプロトコル、インターフェース、オペレーティングシステム、および/またはファイルシステムと共に動作してもよい異なるOPCサーバと、インターフェース接続および/または通信することを可能にする機能を含む。OPCサーバ参照データベース210は、プロトコル、インターフェース、オペレーティングシステム、および/または各OPCサーバに関連付けられたファイルシステムへの参照を含んでもよい。次いで、アダプタ118が、アクセスするOPCサーバを識別する場合、アダプタ118は、OPCサーバと適切に通信および/またはインターフェース接続するために、プロトコル、インターフェース、オペレーティングシステム、および/またはOPCサーバに関連付けられたファイルシステム情報を使用してもよい。OPCサーバからリクエストされたプロセスデータを受信および/またはアクセスする際に、例示的なアダプタ118は、プロセスデータをOPCコンバータ120に転送する。図2の例示的なOPCコンバータ120は、任意のOPCおよび/またはパッケージに関連するフォーマットから、ウェブブラウザおよび/または任意の他のプログラムのアプリケーション内で表示可能なフォーマットに、プロセスデータを変換する。プロセスデータを、ウェブ閲覧フォーマットおよび/または任意の他のプログラムのアプリケーションフォーマットに変換すると、OPCコンバータ120は、変換されたプロセスデータを、ウェブベースのインターフェース122に転送する。さらに、OPCコンバータ120は、ウェブベースのインターフェース122から、書き込まれた値および/またはプロセスデータを受信してもよい。このような実施例では、OPCコンバータ120は、書き込まれたデータのウェブ閲覧および/またはプログラム的なアプリケーションフォーマットを、アダプタ118が書き込まれたデータをOPCサーバに格納するために使用してもよい、OPCフォーマットに変換する。OPCコンバータ120は、OPCおよび/または任意の他のデータパッケージング規則に特有であってもよい任意のアプリケーション、フレームワーク、データ変換アルゴリズム等を使用してもよい。ラッパー110を実施する一実施例の方法を、図2において示すが、図2に図示されたインターフェース、データ構造、要素、プロセスおよび/またはデバイスのうちの1つ以上を、任意の他の方法で組み合わせ、分割、再構成、省略、排除および/または実装してもよい。例えば、図2において図示された例示的なセキュリティプロセッサ202、例示的なセッションコントローラ204、例示的なウェブベースのインターフェース122、例示的なデータプロセッサ206、例示的なデータタイプデータベース208、例示的なOPCコンバータ120、例示的なアダプタ118、および/または例示的なOPCサーバ参照データベース210を、例えば、1つ以上のコンピューティングデバイスおよび/またはコンピューティングプラットフォーム例えば図11の例示的なプロセッシングプラットフォームP10によって実行される、マシンでアクセス可能なまたは読み出し可能な命令を使用して、個別におよび/または任意の組み合わせで実装してもよい。さらに、例示的なセキュリティプロセッサ202、例示的なセッションコントローラ204、例示的なウェブベースのインターフェース122、例示的なデータプロセッサ206、例示的なデータタイプデータベース208、例示的なOPCコンバータ120、例示的なアダプタ118、例示的なOPCサーバ参照データベース210および/または、より一般的には、ラッパー110を、ハードウェア、ソフトウェア、ファームウェアおよび/またはハードウェア、ソフトウェアおよび/またはファームウェアの任意の組み合わせによって、実装してもよい。このため、例えば、例示的なセキュリティプロセッサ202、例示的なセッションコントローラ204、例示的なウェブベースのインターフェース122、例示的なデータプロセッサ206、例示的なデータタイプデータベース208、例示的なOPCコンバータ120、例示的なアダプタ118、例示的なOPCサーバ参照データベース210および/または、より一般的には、ラッパー110のうちのいずれかを、1つ以上の回路、プログラム可能なプロセッサ、特定用途向け集積回路ASIC、プログラム可能な論理デバイスPLDおよび/またはフィールドプログラム可能な論理デバイスFPLD等によって実施できる。さらに、図2の例示的なラッパー110は、図2において図示されたものに加えて、またはその代わりに、1つ以上の要素、プロセスおよび/またはデバイスを含んでもよく、および/または、図示された要素、プロセスおよびデバイスのいずれかまたは全てのうちの1つより多くを含んでもよい。図3は、ウェブブラウザに表示されたサーバ識別プロセスデータの例示的なインターフェース300を示す。インターフェース300は、スタイルシートおよび/またはテンプレートと称されてもよい。インターフェース300は、アプリケーションウィンドウとして示される。しかしながら、他の実施例において、インターフェース300は、ウェブブラウザおよび/または任意の他のプログラムのクライアントに関連付けられたナビゲーション機能を含んでもよい。さらに、例示的なインターフェース300は、データフィールド内のプロセスデータを表示する1つの方法として示されるが、他の例示的なインターフェースは、プロセスデータを表示するために作成されてもよい。図3の実施例は、ServerPropertiesタブ302に関連付けられたサーバ識別情報を表示するインターフェース300を示す。インターフェース300は、ナビゲーションパネル304およびデータパネル306を含む。パネル304および306は、プロセスデータを表示するために、一般的なテンプレートとして事前に構成されてもよい。図1および/または図2の例示的なラッパー110は、次いで、データフィールドおよび関連付けられたプロセスデータを構成する、および/または埋め込むためのテンプレートまたはスタイルシートを使用してもよい。例えば、データパネル306は、プロセスデータに関連付けられた変数および/またはパラメータ名例えばAttribute、およびデータ値例えばValueを表示するように、事前構成されてもよい。次いで、ラッパー110は、サービス識別に関連付けられたデータフィールドを、Attributeカラムおよび/またはValueカラムに埋め込みおよび/または配置してもよい。例えば、OPCサーバ名を記述するプロセスデータは、OPCDAサーバのValueによって、ServerNameAttributeとして識別されてもよい。クライアントは、ウェブアドレスおよび/またはインターネットプロトコルIPアドレスをウェブブラウザに入力することにより、インターフェース300に示されるプロセスデータにアクセスしてもよい。次いで、ウェブブラウザは、図1のラッパー110および/またはウェブページサーバ108にナビゲートしてもよい。ラッパー110は、ウェブアドレスおよび/またはIPアドレスを、インターフェース300に示されるOPCサーバに、分解するresolves。次いで、ラッパー110は、OPCサーバに関連付けられたプロセスデータを取り出し、プロセスデータをウェブ閲覧フォーマットに変換し、プロセスデータのデータタイプを識別し、インターフェース300に関連付けられたテンプレートを選択し、プロセスデータをインターフェース300に埋め込み、ウェブブラウザを介してクライアントにインターフェース300を表示してもよい。この例において、ラッパー110は、データ値に関連付けられた属性のメタデータを識別することにより、プロセスデータのタイプを決定する。次いで、ラッパー110は、属性名に対応するデータ値のリストを作成してもよい。例示的なナビゲーションパネル304は、OPCサーバに関連付けられたOPCサーバ識別情報のディレクトリおよび/またはファイル構造を示す。クライアントは、データパネル306内に表示されたOPCサーバ情報に関連付けられたプロセスデータを選択するために、ナビゲーションパネル304内のディレクトリ構造をナビゲートしてもよい。クライアントは、ナビゲーションパネル304内の他のディレクトリを選択することにより、他のOPCサーバデータを選択的に表示してもよい。例示的なラッパー110は、OPCサーバからこのディレクトリ構造例えばプロセスデータを取り出し、ナビゲーションパネル304のテンプレートを使用して、データフィールド内のディレクトリ構造を構成してもよい。図4は、ウェブブラウザに表示されたサーバ階層ディレクトリの例示的なインターフェース400例えばスタイルシートを示す。階層ディレクトリは、ObjectTreeタブ402を選択することで示され、OPCサーバに格納されるプロセスデータのデータ構造を表してもよい。図1および/または図2の例示的なラッパー110は、OPCサーバに格納された階層ディレクトリ構造を取り出し、データをウェブ閲覧フォーマットに変換し、データ構造に関連付けられたデータタイプを決定する。次いで、ラッパー110は、ナビゲーションパネル404内のデータフィールドに階層ディレクトリを構成、編成、および配置する。クライアントは、所望のプロセスデータを含むディレクトリおよび/またはサブディレクトリを選択するために、ナビゲーションパネル404内のディレクトリをナビゲートしてもよい。階層ディレクトリは、制御システム内のデバイスの構造および/またはコントローラで動作される制御ルーチンの構造を反映するために組織してもよい。例示的なラッパー110は、ディレクトリ構造をナビゲートし、ウェブブラウザ内のクライアントに階層ディレクトリを提供するために、エンドポイントアドレスを使用してもよい。例示的なインターフェース400は、さらに、クライアントによって提供された入力に基づいて、任意のディレクトリをフィルタするためのフィルタパネル406を含む。インターフェース400は、さらに、変数および/またはパラメータ名例えばAttributeおよび選択されたディレクトリのための対応するプロセスデータ値例えばValueを含むデータフィールドを示す、データパネル408を含む。図4の実施例において、クライアントは、PID1ディレクトリを選択する。従って、ラッパー110は、PID1ディレクトリに関連付けられたプロセスデータを取り出し、ウェブブラウザによって、データパネル408に表示するために、プロセスデータを埋め込む。図5は、ウェブブラウザに表示されたプロセスデータの例示的なインターフェース500を示す。プロセスデータは、DataListsタブ502を選択することにより、ウェブブラウザに表示される。クライアントがDataListsタブ502を選択する際に、図1および/または図2の例示的なラッパー110は、プロセスデータを取り出す。インターフェース500は、加入パネル504およびデータパネル506を含む。パネル504および/または506のレイアウトは、DataListsタブ502内で取り出され得るプロセスデータタイプに基づいて、事前構成されてもよい。加入パネル504は、クライアントが、データパネル506に表示されたプロセスデータのリフレッシュレートを指定することを可能にする。この例において、クライアントは、5000ミリ秒のmsec更新レートを指定する。加入パネル504はさらに、クライアント識別子例えばClientId、OPCサーバ識別子ServerId、および選択されたリフレッシュレート例えばUpdaterateを含む。例示的なデータパネル506は、OPCサーバ例えばInstanceID内のプロセスデータのディレクトリ位置、データ値例えばDataValue、プロセスデータのステータス例えばStatusCode、プロセスデータが作成された時間例えばTimeStampを含む選択されたプロセスデータを示す。データパネル506は、プロセスデータを追加する、または表示から削除するためのボタンを含む。データパネル506はさらに、は、プロセスデータを読み出しまたは書き込むためのボタンを含む。図5の実施例において、ラッパー110は、表示されるプロセスデータが、スプレッドシートの値として表示されてもよいデータタイプに関連付けられることを決定する。他の実施例において、プロセスデータは、グラフ、表、アニメーション、グラフインジケータ等内に表示されてもよい。例えば、インターフェース500内のデータパネル506は、いくつかのプロセスデータが、グラフ表示に関連付けられている場合に、ラッパー110が、適切なデータフィールド内のプロセスデータを示すように構成されたグラフ表示を呼び出せるように、事前構成されていてもよい。図6は、ウェブブラウザにプロセスデータを表示するために、例示的なラッパー110と通信する例示的なインターフェース600を示す。例示的なインターフェース600は、フィールドデバイスに関連付けられたプロセスデータを表示するために、フィールドデバイス名を入力するためにオペレータが使用し得るナビゲーションバー602を含む。別の例において、ユーザは、フィールドデバイスを配置するために、図4に関連して記載されたディレクトリと類似の階層ディレクトリを使用してもよい。インターフェース600は、さらに、TT101フィールドデバイスとインターフェース接続するためのオプションを含む、メニューバー604を含む。この例において、ManualSetupオプションが選択される。図6の例示的なインターフェース600は、TT101フィールドデバイスに関連付けられたプロセスデータが、ワークステーションまたはラップトップ上のウェブブラウザ内に表示されるものであることを示す、ラッパー110のターゲット表示情報を提供してもよい。加えて、フィールドデバイス例えばオブジェクトを選択または入力する際に、例示的なラッパー110は、フィールドデバイス名例えばTT101を受信する。ラッパー110は、フィールドデバイスのタイプ例えばオブジェクトタイプを識別するためのフィールドデバイス識別子、フィールドデバイスに関連付けられたプロパティ、および/またはフィールドデバイスに関連付けられたプロセスデータ例えば値を使用する。ラッパー110は、データフィールド内にプロセスデータを表示するために、テンプレートを選択するため、ターゲット表示情報を有するこの情報を使用する。ラッパー110は、さらに、OPCサーバからプロセスデータにアクセスするために、この情報を使用する。ラッパー110は、データタイプデータベース208にアクセスし、ワークステーションで動作するウェブブラウザのテンプレートを配置することにより、テンプレートを選択してもよい。次いで、ラッパー110は、TT101フィールドデバイスのデバイスタイプに基づいて、テンプレートの範囲を限定してnarrowもよい。次いで、ラッパー110は、プロセスデータに対応するテンプレート内のデータフィールドを選択してもよい。図6の実施例において、ラッパー110は、インターフェース600に、テンプレート606およびテンプレート608を提供してもよい。テンプレート606および608は、TT101フィールドデバイスに関連付けられたプロセスデータ例えばアナログ入力AI、範囲、ユニット、下限、上限、タグ、日付、および記述子を有するデータフィールドを含む。例示的なラッパー110は、プロセスデータ内のメタデータに基づいて、プロセスデータを一致させ、適切なデータフィールドに挿入することにより、テンプレート606および608に示されるプロセスデータをレンダリングしてもよい。他の実施例において、テンプレートは、グラフ、表、画像、および/または任意の他のデータ表示を含んでもよい。図7AおよびBは、クライアントアプリケーションのプロセスデータを表示するために、図1および/または図2の例示的なラッパー110と通信する無線デバイス702に表示された例示的なインターフェース700を示す。無線デバイス702は、例えば、スマートフォン、携帯情報端末PDA、インターネット電話等を含む、任意の可搬型コンピューティングデバイスを含んでもよい。図7AおよびBの実施例は、無線デバイス702のために構成されるテンプレート内のプロセスデータをレンダリングする例示的なラッパー110を示す。図7Aにおいて、ユーザインターフェース700は、オブジェクト検索フィールド704およびキーボード706を含む。オブジェクト検索704により、ユーザは、キーボード706によって、フィールドデバイス識別子例えばOPCDA/DEVICE/TT101を入力することができる。オブジェクト検索フィールド704は、入力されたTT101フィールドデバイスをラッパー110に提供する。加えて、無線デバイス702は、ターゲット表示情報を、ラッパー100に送信してもよい。ラッパー110は、TT101フィールドデバイスに関連付けられたプロセスデータおよび/またはプロパティを配置するために、TT101フィールドデバイス識別子を使用する。さらに、例示的なラッパー110は、無線デバイス702の比較的小さい画面に表示するためにフォーマットされたテンプレート708を選択するために、ターゲット表示情報を使用する。ラッパー110は、図7Bにおいて示されるように、テンプレート708の対応するデータフィールドにおいて、プロセスデータを一致、挿入およびレンダリングしてもよい。加えて、ラッパー110は、異なるテンプレートにナビゲートするためのメニューバー710を表示してもよい。メニューバー710はテンプレート708内に含んでもよく、および/または、OPCDA/DEVICE/TT101ディレクトリ位置に関連付けられたナビゲーションプロセスデータによって指定されてもよい。あるいは、メニューバー710の表示は、クライアントアプリケーションによって管理してもよい。図7Bの実施例は、ラッパー110が、無線デバイス702のためにフォーマットされたテンプレート708を選択することを示し、一方で、図6では、ラッパー110は、ワークステーションのウェブブラウザでフォーマットされたテンプレート606および608を選択する。図8は、ウェブブラウザにプロセスデータを表示する例示的なインターフェース800を示す。インターフェース802は、ファイル位置またはプロセスデータのパスを入力するためにユーザが使用し得るナビゲーションバー802を含む。テンプレート804は、データフィールド内に表示されたプロセスデータの表を示す。テンプレート804は、製造者、デバイスタイプ、およびバージョンのデータフィールドを含む。ユーザは、グループ内に組織されたデバイスに関連付けられたプロセスデータにアクセスまたは追跡するための、HTTP://OPCDASERVER/DEVICE/DEVICECOLLECTIONパスを提供してもよい。テンプレート804内のプロセスデータは、XMLファイルとして、OPCサーバからアクセスしてもよい。Rosemount3051MV5MicromotionMMMV2FisherDVC6010F3上記の例示的なXMLファイルは、<catalog>行の下に、3つのデバイスの製造者、デバイスタイプ、およびバージョンをリスト表示する。この情報をインターフェース800に表示するには、例示的なラッパー110は、XMLファイルを、プロセスデータを表示するためのテンプレート804を指定するXSLTファイルに変換してもよい。変換されたXSLTファイルは、以下のものを含み得る。MyDeviceCollectionManufacturerDeviceTypeVersion<xsl:stylesheetversion=1.0xmlns:xsl=http://www.w3.org/1999/XSL/Transform>の行は、インターフェース800に表示されるテンプレート804を指定する。例示的なラッパー110は、インターフェース800から受信された情報例えばターゲット表示情報、オブジェクトタイプ等に基づいて、このテンプレートを決定してもよい。XSLTファイルはさらに、プロセスデータをデータフィールドにフォーマットするためのテンプレート804および命令例えば<xsl:value-ofselect=manufacturer/>、<xsl:value-ofselect=type/>、および<xsl:value-ofselect=version/>のカラムヘッダ例えば、製造者、デバイスタイプ、およびバージョンを指定する。図9A、9B、9C、および10は、例示的なセキュリティプロセッサ202、例示的なセッションコントローラ204、例示的なウェブベースのインターフェース122、例示的なデータプロセッサ206、例示的なデータタイプデータベース208、例示的なOPCコンバータ120、例示的なアダプタ118、例示的なOPCサーバ参照データベース210および/または、より一般的には、図1および/または図2のラッパー110を実装するために実行可能な例示的な方法のフローチャートである。図9A、図9B、図9C、および/または図10の例示的な方法は、プロセッサ、コントローラおよび/または任意の他の適した処理デバイスによって実行されてもよい。例えば、図9A、図9B、図9C、および/または図10の例示的な方法は、フラッシュメモリ、CD、DVD、フロッピーディスク、ROM、RAM、プログラム可能なROMPROM、電子的にプログラム可能なROMEPROM、電子的に消去可能なPROMEEPROM、光ストレージディスク、光ストレージデバイス、磁気ストレージディスク、磁気ストレージデバイス、および/または、方法またはデータ構造の形態で、プログラムコードおよび/または命令を伝達または保存するために使用可能な、かつ、プロセッサ、汎用または特殊用途コンピュータ、または他のマシンによってプロセッサ例えば、図11に関連して以下に記載される例示的なプロセッサプラットフォームP10と共に、アクセス可能な任意の他の媒体等の、任意の実現可能なコンピュータで読み出し可能な媒体上に格納される、コード化された命令で実施されてもよい。さらに、上記の組み合わせはコンピュータで読み出し可能な媒体の範囲内に含まれる。方法には、例えば、プロセッサ、汎用コンピュータ、特殊用途コンピュータ、または特殊用途処理マシンに、1つ以上の特定の方法を実施させる命令および/またはデータを含む。あるいは、図9A、図9B、図9C、および/または図10の例示的な方法のいずれかまたは全ては、ASIC、PLD、FPLD、個別論理、ハードウェア、ファームウェア等の任意の組み合わせを使用して、実装されてもよい。さらに、図9A、図9B、図9C、および/または図10の例示的な方法のいずれかまたは全ては、手動の動作または、前述の技術のいずれかの任意の組み合わせ、例えば、ファームウェア、ソフトウェア、個別論理および/またはハードウェアの任意の組み合わせを使用して、代わりに実装してもよい。さらに、図9A、図9B、図9C、および/または図10の例示的な動作を実装する多くの他の方法を使用することができる。例えば、ブロックの実行順序を変更してもよい、および/または、記載されるブロックのうちの1つ以上を、変更、削除、再分割、または接続してもよい。加えて、図9A、図9B、図9C、および/または図10の例示的な方法のいずれかまたは全てを、順次、実行してもよく、および/または、例えば、スレッド、プロセッサ、デバイス、個別論理、回路等を別々に処理することにより、並列で実行してもよい。図9A、図9B、および図9Cの例示的な方法900により、クライアントは、OPCサーバに格納されたプロセスデータにアクセスできる。複数の例示的な方法900は、複数のクライアントがプロセスデータにアクセスするために、並列または順に、実行してもよい。加えて、リクエストされたプロセスデータを2つ以上のOPCサーバに格納し得る実施例において、例示的な方法900を各OPCサーバで実装してもよく、あるいは、単一の例示的な方法900をOPCサーバで実装してもよい。図9Aの例示的な方法900は、プロセスデータにアクセスするためのリクエストを受信することにより、開始するブロック902。リクエストは、例示的なセキュリティプロセッサ202および/または図2のウェブベースのインターフェース122によって受信されてもよい。次いで、例示的な方法900は、プロセスデータにアクセスするために、セキュリティ証明書例えばセキュリティプロセッサをリクエストするブロック904。セキュリティ証明書は、ユーザ名およびパスワード、アクセスコード、一意の識別子等を含んでもよい。いくつかの実施例において、セキュリティ証明書は、リクエスト内に含まれてもよい。次に、例示的な方法900は、受信されたセキュリティ証明書が認証をパスするかどうかを決定するブロック906。セキュリティ証明書が適切であり、認証をパスする場合、例示的な方法900は、クライアントブロック908からのリクエストによって、読み出し、書き込みおよび/または加入アクセスを持つアクセスセッションを作成する。例示的な方法900は、次いで、リクエスト例えば、図2のOPCサーバ参照データベース210にアクセスするアダプタ118に関連付けられたOPCサーバを識別するブロック910。しかしながら、例示的な方法900がセキュリティ証明書を検証できない場合ブロック906、例示的な方法900は、読み出しアクセスのみを有するアクセスセッションを作成してもよいブロック912。例示的な方法900は、次いで、リクエストに関連付けられたOPCサーバを識別するブロック910。あるいは、例示的な方法900がセキュリティ証明書を検証することができない場合ブロック906、例示的な方法900は、プロセスデータをリクエストするために、クライアントアクセスを拒否してもよい。図9Aの例示的な方法900は、例えばアダプタ118を介して識別されたOPCサーバにアクセスしブロック914、リクエストに関連付けられた1つ以上のディレクトリにアクセスすることにより、継続するブロック916。加えて、リクエストされたOPCデータが1つより多いOPCサーバに配置される実施例において、例示的な方法900は、1つ以上のOPCサーバ内に配置されるディレクトリおよび/またはファイルを配置してもよいブロック916。例示的な方法900は、手動のクライアントナビゲーションを介して、および/または、クライアントからのリクエスト内に提供された情報によって、エンドポイントを使用して、リクエストされたプロセスデータを配置してもよい。リクエストされたプロセスデータの位置にアクセスした後、例示的な方法900は、次いで、リクエストされたプロセスデータの、読み出し、書き込み、および/または加入のリクエストを受信する。いくつかの実施例において、プロセスデータにアクセスするためのリクエストは、プロセスデータの読み出し、書き込み、および/または加入のリクエストを含んでもよい。他の実施例において、クライアントは、読み出し、書き込み、および/または加入の機能によって、プロセスデータにアクセスするための別のリクエストを送信してもよい。図9Bの例示的な方法900は、リクエストが、読み出し、書き込み、および/または加入機能に関連付けられたかどうかを決定するブロック918。リクエストがプロセスデータブロック918の読み出しである場合、例示的な方法900は、リクエストされたプロセスデータを、例えばアダプタ118を介して関連付けられたOPCサーバから取り出すことで、継続するブロック920。次いで、例示的な方法900は、OPCフォーマットからのプロセスデータを、ウェブ閲覧および/またはプログラムのアプリケーションフォーマットに例えばOPCコンバータ120を介して変換するブロック922。しかしながら、リクエストがプロセスデータブロック918の加入である場合、例示的な方法900は、OPCサーバ内のリクエストされたプロセスデータに加入することで継続するブロック924。例示的な方法900は、リクエストメッセージが、最も最近のプロセスデータをリクエストするために、OPCサーバに送信される時間間隔を設定することにより、プロセスデータに加入してもよい。プロセスデータへの加入の際に、例示的な方法900は、OPCサーバからリクエストされたプロセスデータを取り出すブロック920。さらに、例示的な方法900は、特定の間隔でOPCサーバからリクエストされたプロセスデータを取り出すことを継続してもよい。プロセスデータの各取り出しのために、例示的な方法900は、次いで、例えばOPCコンバータ120を介してウェブ閲覧および/またはプログラムのアプリケーションフォーマットにOPCフォーマットからのプロセスデータを変換するブロック922。しかしながら、リクエストが、プロセスデータの書き込みである場合ブロック918、例示的な方法900は、クライアントによって提供された書き込まれたデータ値を受信し、データ値をOPCフォーマットされた値例えばOPCコンバータ120を介してに変換することにより、継続するブロック926。例示的な方法900は、次いで、OPCサーバ内の適切なデータ位置に例えばアダプタ118を介してプロセスデータ値を書き込むブロック928。例示的な方法900は、次いで、OPCサーバ内の書き込まれたプロセスデータを読み出してもよく、プロセスデータをウェブ閲覧フォーマットに変換してもよいブロック922。例示的な方法900は、書き込まれた値が適切にOPCサーバに書き込まれたという証拠をクライアントに提供するために、書き込まれた値を再び読み出してもよい。プロセスデータをOPCフォーマットに変換すると、例示的な方法900は、プロセスデータに関連付けられたデータタイプ例えばデータプロセッサ206を介してを決定することにより、継続するブロック930。図9Cの例示的な方法900は、次いで、クライアントからのリクエストが、ウェブサーバアプリケーションまたはクライアント表示アプリケーション例えばプログラム的なアプリケーションに関連付けられているかどうかを決定するブロック932。クライアントリクエストがウェブサーバアプリケーションに関連付けられている場合、例示的な方法900は、各データタイプブロック934について、例えばウェブベースのインターフェース122を介してデータフィールドを作成および/または構成する。例示的な方法900は、次いで、対応するデータフィールド内にプロセスデータを埋め込みおよび/または配置し、データフィールド内のプロセスデータをコンパイルするブロック936。次に、例示的な方法900は、クライアントによって動作されるウェブブラウザによってアクセスされるウェブページ内のプロセスデータを含むデータフィールドの表示を可能にするブロック938。しかしながら、クライアントからのリクエストが、クライアント表示アプリケーションブロック932に関連付けられている場合、図9Cの例示的な方法は、クライアントサイトでクライアント表示アプリケーションを呼び出すブロック944。クライアント表示アプリケーションの呼び出しには、プロセスデータ例えばActiveXまたはSilverlight商標アプリケーションにアクセスするために、クライアントによって使用されたウェブブラウザ内のアプリケーションを開くことを含んでもよい。クライアント表示アプリケーションの呼び出しには、さらに、フォーマットされたプロセスデータおよび/またはデータフィールドを受信するために、プログラムのアプリケーションの初期化を含んでもよい。例示的な方法900は、次いで、アプリケーションが、プロセスデータを受信するために、呼び出しされ、準備ができていることを示す、クライアント表示アプリケーションからのリクエストを受信してもよいブロック946。次いで、例示的な方法900は、プロセスデータを埋め込みおよび/または配置し、および/または、プロセスデータをデータフィールドに関連付けブロック948、プロセスデータおよび/またはデータフィールドをクライアント表示アプリケーションに伝送するブロック950。例示的な方法900は、さらに、プロセスデータのタイプおよび/またはプロセスデータの表示タイプに基づいて、データフィールドのテンプレートを選択してもよい。プロセスデータを受信すると、例示的な方法900は、次いで、クライアント表示アプリケーションが、インターフェース内の対応するプロセスデータおよび/またはクライアント表示アプリケーションの表示を示すために、データフィールドを構成することを保証するブロック952。図9Cの例示的な方法900は、クライアントがプロセスデータおよび/またはデータフィールドの任意の部分をカスタマイズしたかどうかを決定することにより、継続するブロック940。例示的な方法900が、クライアントが、プロセスデータおよび/またはデータフィールドをカスタマイズしていないと決定する場合、例示的な方法900は、同一のおよび/または異なるクライアントからプロセスデータにアクセスするための、リクエストの受信を再び行うブロック902。しかしながら、例示的な方法900によって、クライアントが、プロセスデータおよび/またはデータフィールドをカスタマイズしたことが決定されると、例示的な方法900は、カスタマイズデータを格納するブロック942。例示的な方法900は、同一のクライアントが異なる時間に同一のプロセスデータにアクセスする場合に、プロセスデータがカスタマイズされたフォーマットで表示できるように、カスタマイズ情報を格納する。次いで、例示的な方法900は、同一のおよび/または異なるクライアントからプロセスデータにアクセスするための、リクエストの受信を再び行うブロック902。図10の例示的な方法1000は、OPCサーバから受信されたプロセスデータを表示するために、テンプレートおよび/またはデータフィールドを決定する。複数の例示的な方法1000は、複数のクライアントのためにテンプレートをレンダリングするために、並列で、または順に、実行されてもよい。加えて、リクエストされたプロセスデータが2つ以上のOPCサーバに格納されてもよい実施例において、例示的な方法1000は、各OPCサーバについて実施されてもよく、あるいは、単一の例示的な方法1000を、OPCサーバについて実施してもよい。図10の例示的な方法1000は、オブジェクト例えばプロセスデータを表示するために、ラッパー110におけるリクエスト受信を開始するブロック1002。オブジェクトは、フィールドデバイスおよび/またはフィールドデバイスに関連付けられたプロセスデータを含んでもよい。例示的な方法1000例えばウェブベースのインターフェース122を介したは、リクエストに関連付けられたターゲット表示情報を識別してもよいブロック1004。ターゲット表示情報は、リクエスト内に含まれてもよく、および/または、ウェブブラウザまたはクライアントアプリケーションによって個別に伝送されてもよい。次に、例えば、ウェブベースのインターフェース122、アダプタ118、および/またはデータプロセッサ206を介した例示的な方法1000は、リクエストされたオブジェクトのタイプブロック1006、オブジェクトに関連付けられたプロパティを決定しブロック1008、および/または、オブジェクトに関連付けられたプロセスデータ例えば値にアクセスするブロック1010。プロセスデータのアクセスには、図9A~9Cに関連して説明されるように、OPCサーバへのアクセスを含む。例示的な方法1000は、オブジェクトタイプ、プロパティ、プロセスデータ、および/またはターゲット表示情報に基づいて、オブジェクトを表示するために、例えばデータプロセッサ206を介してテンプレートを決定することにより、継続するブロック1012。例示的な方法1000は、オブジェクト例えばプロセスデータを、例えばウェブベースのインターフェース122を介してリンクおよび/または、テンプレート内の対応するデータフィールドに挿入してもよい。次に、例示的な方法1000は、例えばウェブベースのインターフェース122を介して選択されたテンプレートのオブジェクトに関連付けられたオブジェクトおよび/またはプロセスデータをレンダリングするブロック1014。例示的な方法1000は、例えばウェブベースのインターフェース122を介してインターフェース内に表示されたテンプレート内のオブジェクトに関連付けられたオブジェクトおよび/またはプロセスデータを表示するブロック1016。例示的な方法1000は、例えばウェブベースのインターフェース122を介してさらなるオブジェクトが表示されるかどうかを決定してもよいブロック1018。例示的な方法1000が、さらなるオブジェクトがあると決定する場合、例示的な方法1000は、さらなるオブジェクトを受信するブロック1002。例示的な方法1000が、さらなるオブジェクトがないと決定する場合、例示的な方法1000は終了する。図11は、本明細書に記載される例示的な方法および装置を実施するために使用し得る、例示的なプロセッサシステムP10のブロック図である。例えば、例示的なプロセッサシステムP10と類似または同一のプロセッサシステムは、例示的なセキュリティプロセッサ202、例示的なセッションコントローラ204、例示的なウェブベースのインターフェース122、例示的なデータプロセッサ206、例示的なデータタイプデータベース208、例示的なOPCコンバータ120、例示的なアダプタ118、例示的なOPCサーバ参照データベース210および/または、より一般的には、図1および/または図2のラッパー110を実装するために使用されてもよい。例示的なプロセッサシステムP10は、複数の周辺機器、インターフェース、チップ、メモリ等を含むものとして以下に記載されているが、こうした要素のうちの1つ以上は、例示的なセキュリティプロセッサ202、例示的なセッションコントローラ204、例示的なウェブベースのインターフェース122、例示的なデータプロセッサ206、例示的なデータタイプデータベース208、例示的なOPCコンバータ120、例示的なアダプタ118、例示的なOPCサーバ参照データベース210および/または、より一般的には、ラッパー110のうちの1つ以上を実装するために使用される他の例示的なプロセッサシステムから省略されてもよい。図12に示されるように、プロセッサシステムP10は、相互接続バスP14に接続されるプロセッサP12を含む。プロセッサP12は、完全にチップ上にあるものとして、図12に示されるが、あるいは、完全にまたは部分的にチップ外になっており、かつ、専用の電気接続および/または相互接続バスP14を介して、プロセッサP12に直接接続されてもよい、レジスタセットまたはレジスタスペースP16を含む。プロセッサP12は、任意の適したプロセッサ、処理ユニットまたはマイクロプロセッサにしてもよい。図12には図示されないが、システムP10は、マルチプロセッサシステムであってもよく、このため、プロセッサP12と同一または類似しており、相互接続バスP14に通信可能に接続される1つ以上のさらなるプロセッサを含んでもよい。図12のプロセッサP12は、メモリコントローラP20および周辺機器入力/出力I/OコントローラP22を含む、チップセットP18に接続される。公知のように、チップセットは、チップセットP18に接続される1つ以上のプロセッサによってアクセス可能または使用される、複数の汎用および/または特殊目的のレジスタ、タイマ等と共に、典型的には、I/Oおよびメモリ管理機能を提供する。メモリコントローラP20は、プロセッサP12または、複数のプロセッサがある場合には複数のプロセッサが、システムメモリP24および大容量記憶メモリP25にアクセスすることを可能にする、機能を実行する。システムメモリP24は、例えば、静的ランダムアクセスメモリSRAM、動的ランダムアクセスメモリDRAM、フラッシュメモリ、読み出し専用メモリROM等の任意の所望のタイプの揮発および/または不揮発メモリを含んでもよい。大容量記憶メモリP25は、任意の所望のタイプの大容量記憶デバイスを含んでもよい。例えば、例示的なプロセッサシステムP10が、ラッパー110図2を実施するために使用される場合、大容量記憶メモリP25は、ハードディスクドライブ、光ドライブ、テープストレージデバイス等を含んでもよい。あるいは、例示的なプロセッサシステムP10が、例示的なデータタイプデータベース210および/または例示的なOPCサーバ参照データベース210を実装するために使用される場合、大容量記憶メモリP25は、固体メモリ例えばフラッシュメモリ、RAMメモリ等、磁気メモリ例えばハードドライブ、または例示的なデータタイプデータベース210および/または例示的なOPCサーバ参照データベース210の大容量記憶装置に適した任意の他のメモリを含んでもよい。周辺機器I/OコントローラP22は、プロセッサP12が、周辺機器I/OのバスP32を介して、周辺機器入力/出力I/OデバイスP26およびP28ならびにネットワークインターフェースP30と通信することを可能にする、機能を実行する。I/OデバイスP26およびP28は、例えば、キーボード、表示例えば液晶表示LCD、ブラウン管CRTディスプレイ等、ナビゲーションデバイス例えばマウス、トラックボール、容量性タッチパッド、ジョイスティック等等の任意の所望のタイプのI/Oデバイスであってもよい。ネットワークインターフェースP30は、例えば、プロセッサシステムP10が、別のプロセッサシステムと通信できる、イーサネットデバイス、非同期伝送モードATMデバイス、802.11デバイス、DSLモデム、ケーブルモデム、セルラーモデム等にしてもよい。チップセットP18内の別々の機能ブロックとして、メモリコントローラP20およびI/OコントローラP22が、図12に図示されるが、こうしたブロックによって実行される機能は、単一の半導体回路内に統合されてもよく、または、2つ以上の別々の集積回路を使用して実装されてもよい。上記の例示的な方法および/または装置のうちの少なくともいくつかは、コンピュータプロセッサで実行される1つ以上のソフトウェアおよび/またはファームウェアプログラムによって実装される。しかしながら、特定用途向け集積回路、プログラム可能な論理アレイおよび他のハードウェアデバイスを含むが、これに制限されない専用のハードウェアの実装は、全体または一部が、本明細書に記載される、例示的な方法および/または装置のいずれかまたは全てを実装するために、同様に構成できる。さらに、分散された処理またはコンポーネント/オブジェクト分散処理、並列処理、または仮想マシン処理を含むがこれに制限されない、代替のソフトウェア実装を、さらに、本明細書に記載される例示的な方法および/またはシステムを実施するために、構成できる。さらに、本明細書に記載される例示的なソフトウェアおよび/またはファームウェアの実装は、磁気媒体例えば磁気ディスクまたはテープ等の実現可能なストレージ媒体、光学ディスク等の光磁気または光学媒体、またはメモリカードあるいは、1つ以上の読み出し専用不揮発メモリ、ランダムアクセスメモリ、または他の再書き込み可能揮発メモリを収容する他のパッケージ等の固体媒体に格納されることに留意されたい。従って、本明細書に記載される例示的なソフトウェアおよび/またはファームウェアは、上記のものまたは後続のストレージ媒体等の実現可能なストレージ媒体に格納できる。上記の仕様が、特定の規格およびプロトコルを参照して、例示的なコンポーネントおよび機能を記述する程度まで、本特許の範囲は、かかる規格およびプロトコルに制限されないことが理解される。例えば、インターネットおよび他のパケット切り替えネットワーク伝送例えば伝送制御プロトコルTCP/インターネットプロトコルIP、ユーザデータグラムプロトコルUDP/IP、ハイパーテキストマークアップ言語HTML、ハイパーテキスト伝送プロトコルHTTPの規格はそれぞれ、現在の最先端の技術の例を表す。かかる規格は、同一の一般的な機能を有する、より高速かつより効率的な同等物によって、定期的に取ってかわられる。従って、同一の機能を有する代替の規格およびプロトコルは、このような特許が考える均等物であり、添付の特許請求の範囲内に含まれるように意図される。加えて、本特許は、ハードウェア上で実行されるソフトウェアまたはファームウェアを含む例示的な方法および装置を開示するが、かかるシステムは、例示的なものにすぎず、制限的にみなすべきではないことに留意されたい。例えば、これらハードウェアおよびソフトウェアコンポーネントのいずれかまたは全ては、ハードウェアのみ、ソフトウェアのみ、ファームウェアのみ、または、ハードウェア、ファームウェアおよび/またはソフトウェアのいくつかの組み合わせにおいて、実施できると考えられる。従って、上記の仕様は、例示的な方法、システム、およびマシンでアクセス可能な媒体を記載したが、こうした例は、かかるシステム、方法およびマシンでアクセス可能な媒体を実施するための唯一の方法ではない。従って、特定の例示的な方法、システム、およびマシンでアクセス可能な媒体が、本明細書に記載されているが、本特許の対象範囲は、これに制限されない。そうではなく、本特許は、文字通り添付の特許請求の範囲内において、または均等物の法理において、確かに範囲とされる全ての方法、システム、およびマシンでアクセス可能な媒体を包括する。"