セマンティックウェブ サービスは、従来のウェブ サービスと同様に、ワールド ワイド ウェブを介したマシン間の対話のためのクライアント サーバーシステムのサーバー側です。セマンティック サービスは、データを詳細かつ洗練された方法でマシンが読み取り可能にするマークアップを使用するため、セマンティック ウェブのコンポーネントです(通常、コンピューター プログラムによって簡単に「理解」されない、 人間が読み取り可能なHTMLと比較して)。
セマンティックWebサービスが解決する問題
Web サービスの相互運用性に関する主流のXML標準では、構文上の相互運用性のみが指定されており、メッセージの意味は指定されていません。たとえば、Web サービス記述言語(WSDL) では、Web サービスで実行できる操作や送受信されるデータの構造は指定できますが、データの意味やデータに対する意味上の制約は指定できません。このため、プログラマーは Web サービスの相互作用について具体的な合意に達する必要があり、Web サービスの自動構成が困難になります。
セマンティック Web サービスは、セマンティック データの交換に関する世界標準に基づいて構築されており、プログラマーは意味を失うことなく、さまざまなソースやサービスからのデータを簡単に組み合わせることができます。Web サービスは、Web ブラウザーが Web サーバーに要求を行うと「舞台裏で」アクティブ化され、Web サーバーはさまざまな Web サービスを使用して、単独で行うよりも高度な応答を構築します。セマンティック Web サービスは、Web ブラウザーに接続せずに実行される自動プログラムでも使用できます。
OWL ( Web Ontology Language ) を使用し、データおよびサービス プロバイダーがサードパーティのオントロジーを使用してリソースを意味的に記述できるようにするセマンティック ウェブ サービス プラットフォームがSSWAP : Simple Semantic Web Architecture and Protocol です。[1] SSWAP は、軽量プロトコル (OWL クラスと述語が少ない。SSWAP プロトコルを参照) と「標準グラフ」の概念を確立し、プロバイダーがサービスを論理的に記述できるようにします。サービスとは、本質的に、何らかの (場合によっては null) 入力 (またはサブジェクト) を何らかの (場合によっては null) 出力 (またはオブジェクト) に変換することです。サービスは、その包含階層と入力および出力データ型に基づいて意味的に検出可能です。
SADI [2] (Semantic Automated Discovery and Integration) は、非標準プロトコルとメッセージ構造の使用を最小限に抑えるセマンティック Web サービス公開のための設計プラクティスのセットで構成されるセマンティック Web サービス イニシアチブです。SADI サービスは、RDFリソース記述フレームワーク形式のデータをネイティブに消費します。この形式では、入力データと出力データは、OWL-DL で定義された入力クラスと出力クラス (のOWL 個体) のインスタンスである必要があります。標準的な Web サービスとは異なり、SADI サービスはSOAPメッセージング プロトコルを使用しません。また、SSWAP とは異なり、SADI サービスにはプロジェクト固有のメッセージング スキャフォールドがありません。サービスは、HTTP POST を介して RDF インスタンス データをサービス エンドポイントに渡すことによって呼び出され、HTTP POST 呼び出しで複数の OWL 個体を送信することによって多重化が実現されます。SADI は、サービスの動作に対して 1 つの制約を課します。つまり、出力個体の URI は、対応する入力個体の URI と同じである必要があります。実際には、これにより、サービスの入力と出力の間にセマンティック リンクを作成するサービスが作成されます。したがって、SADI サービスをワークフローに連結すると、中断のないリンク データグラフが生成されます。
振り付けと編曲
振り付けは、機能の消費者の観点から、 オプションでメッセージ交換パターン(MEP)に従う一連のメッセージ交換として、サービスの外部に見える動作を記述することに関係しています。
オーケストレーションは、共通の目標を達成するために、2 つ以上の複数のサービスがどのように連携し、通信するかを記述します。
セマンティック Web サービス フレームワーク
参考文献
- ^ Gessler, Damian; Schiltz, Gary; May, Greg; Avraham, Shulamit; Town, Christopher; Grant, David; Nelson, Rex (2009). 「SSWAP: セマンティック Web サービスのためのシンプルなセマンティック Web アーキテクチャとプロトコル」. BMC Bioinformatics . 10 :309. doi : 10.1186/1471-2105-10-309 . PMC 2761904. PMID 19775460 .
- ^ Wilkinson, Mark; Vandervalk, Benjamin; McCarthy, Luke (2011). 「セマンティック自動検出および統合 (SADI) Web サービス設計パターン、API、およびリファレンス実装」J Biomed Semantics . 2 (1): 8. doi : 10.1186/2041-1480-2-8 . PMC 3212890 . PMID 22024447.
- ^ 「METEOR-S」。2014年11月5日時点のオリジナルよりアーカイブ。2007年1月15日閲覧。
- ^ 「SSWAP」.
- Sinuhe Arroyo 他 (2004)。Webサービスのセマンティック側面、インターネット コンピューティング実践ハンドブック。Chapman Hall および CRC Press。ISBN 978-1-58488-381-4。
- Belhajjame, Khalid、Embury, Suzanne M.、および Paton , Norman (2013 年 3 月) 。「オントロジーベースのパーティショニングを使用したセマンティック Web サービス注釈の検証」。IEEE Transactions on Services Computing。7 ( 3): 515–528。CiteSeerX 10.1.1.303.2900。doi : 10.1109/TSC.2013.4。S2CID 14308806。
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)
- Belhajjame, K.、Embury, SM、Paton, NW、Stevens, R.、Goble, AC (2008 年 4 月)。「ワークフロー定義に基づくセマンティック Web サービスの自動注釈」。ACM Transactions on the Web。2 ( 2): 1–34。doi : 10.1145/1346337.1346239。
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)
- Dong, Hai, Hussain, Farookh Khadeer、Chang, Elizabeth (2013 年 5 月)。「セマンティック Web サービス マッチメーカー: 最新技術と課題」(PDF)。並行性と計算: 実践と経験。25 (7)。Wiley: 961–988。doi : 10.1002 / cpe.2886。S2CID 12272525 。
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)
- クロプカ、D.トロガー、P.スターブ、S.ウェスク、M. (編集) (2008)。セマンティック サービス プロビジョニング。スプリンガー。ISBN 978-3-540-78616-0。
{{cite book}}: CS1 maint: 複数の名前: 著者リスト (リンク)
- McIlraith, Sheila、Son, Tran Cao、Zeng, Honglei (2001 年 3 月)。「セマンティック Web サービス」。インテリジェントシステム。16 ( 2)。IEEE: 46–53。doi :10.1109/5254.920599。
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)
- Cardoso, J.、Sheth, Amit (編) (2006)。セマンティック Web サービス、プロセス、およびアプリケーション。Springer。ISBN 978-0-387-30239-3。
{{cite book}}: CS1 maint: 複数の名前: 著者リスト (リンク)
