2

私は PHP 開発者であり、Semantic Web、Semantic Wiki、Semantic MediaWiki などの用語についてはまったくの初心者です。

数日前にセマンティック Wiki に関する作業要件を取得し、それについて多くのことを調べましたが、正確なアイデアは得られませんでした。

まだ混乱している.. !!! そして、あなたからはっきりさせたい疑問があります。

  1. セマンティック Wiki とは正確には何ですか?
  2. その目的は何ですか?
  3. なぜ、いつ使用するのですか?
  4. それはPHPフレームワークかそのようなものですか?

WikiPediaや他のブログで説明されているものではなく、例を比較する簡単で実際の生活で答えていただければ、より良いでしょう。

どんな助けでも大歓迎です。

4

1 に答える 1

5

ええと、コメントで言及されているウィキペディアの記事は非常に理論的です。それは、いくつかの説明が必要な知識などの用語から始まります。

私は深呼吸をして、いくつかのことを説明しようとします...

1. セマンティック Wiki とは正確には何ですか?

話を簡単にするために、おそらく Wiki とは何かを知っているでしょう。ポイントはおそらくセマンティクスに関するもので、これについてやり取りがありますが、ここで要約してみます。ウィキペディアのセマンティクスに関する記事によると、これは単語間の関係に関するものです。

現在の Web は主に構文です。人間 (またはシステム) は、単語の意味を把握するために、ページの言語の構文 (文法を含む) を知る必要があります。これが、中国語やアラビア語のページを個人的に理解することはできませんが、オランダ語やデンマーク語で物事を推測する理由です。これらの言語はヨーロッパ語であり、文法が似ており、語源が私が知っている言語に近い.

2001 年、Tim Berners-Lee (Web の父) ら。ページ用語が構文情報を補完するものとしてセマンティック側で公開された場合、Web は非常に興味深いものになるだろうという考えを独創的な記事で紹介しました。これがセマンティック Webの概念です。このようなデータの編成には、述語計算(一次論理とも呼ばれます -> その記事は簡潔です) や国際化など、いくつかの利点があります。述語計算の重要な要素は、データの品質に関するものです。

セマンティック トピックは非常に大きなものです。本当に興味がある場合は、それに関する本を読む必要があります。

セマンティック Wiki は、構文ではなくセマンティクスを利用する単純な Wiki です。これには Wiki の利点があります。共同作業の側面は、データ品質にとって貴重な場合があります。注: セマンティック情報にはいくつかの標準があります (RDF/OWL、Microdata/RDFA/JSON-LD)。

2. その目的は何ですか?

一見すると、セマンティック Web の主な関心は検索エンジンに向けられています。つまり、Web ページはセマンティック情報で簡単にクロールできます。実際、Web クローラーは、Web ページを処理する主要なアプリケーションです。

いくつかのツール (RDF パーサーなど) を使用すると、意味的に構造化された Wiki は、純粋に構文的な Wiki よりもサードパーティ ソフトウェアで処理しやすくなる可能性があります。クライアントは、独自のナレッジ ベースを簡単に構築できます。

そのようなシステムの深い関心を理解したい場合は、IBM ワトソンについて考えてみてください。しかし、そのような結果を得るには、巨大なインフラストラクチャが必要です

セマンティック Wiki を使用すると、Wiki の利点が得られます。データの品質について考えてみてください。IBM は、Watson についてウィキペディアのコンテンツを分析しました。彼らは、その分析のためのUIMA アーキテクチャについて語っています。第 4 部では、ウィキペディアの記事のセマンティクスを分析するプロジェクトである DBPedia について簡単に説明します。

しかし、ウィキペディアの品質を備えた非セマンティック ウィキはほとんどありません。

3. なぜ、いつ使うのか?

なぜですか?セマンティック システムを使用する理由はいくつかあります。セマンティック システムの最も明白な用途は、国際化です。Unesco のサイトを英語中国語アラビア語で見てみましょう: 純粋な構文ソリューションを備えた 3 つの異なるサイトです。演繹法には他にも多くの利点があります (述語計算のトピック)。検索エンジン向けの単純な推論アプリケーションの例としては、Google ナレッジ グラフ(シンプルなプロジェクト自体ではなく、機能に影響を与える構造化データに関するあいまいな点はここにあります: 数年後には本当に印象的なものになる可能性があります)。このトピックに関するほとんどの作品は学術的です。効果的なシステムを構築するには、巨大なインフラストラクチャが必要です。そしてまず、セマンティック Web の問題をよく理解する必要があります。

時期については、あなたのプロジェクトが大規模な組織によって支援されているとき、そしてそのトピックに本当に精通しているときに言います。セマンティック情報を使用するもう 1 つのケースは、Web クローリングを支援することです。しかし、私の知る限り、Google が現在 Microdata/RDFA/JSON-LD をロードしている場合、これは Web ランキングに非常に軽い影響しか与えません。

4. それは PHP フレームワークですか、それともそのようなものですか?

PHP ソリューションについてアドバイスするのは難しいでしょう。

Ace Wikiが良い例です。リンクされたページから、サンプルである地理 Wiki とプロジェクトのGitHubアカウントにアクセスできます。残念ながら、これは Java です。

Semantic MediaWikiは、セマンティック情報でページを充実させるための MediaWiki の拡張機能です。SPARQL インターフェイス (ナレッジ ベースの SQL) と RDF エクスポートを提供します。これら 2 つの関数は、プライマリ データ ストレージがグラフ ベースであることを示唆しています (私はこれを経験したことがありません)。

誤解しないでください: DBPediaを横断しますが、これはセマンティック wiki ではありません。これはウィキペディアのセマンティック形式です。ただし、これは非常に重要な知識ベースです。

于 2015-02-13T22:20:24.390 に答える