GNOWSYS

GNOWSYS
開発者GNUプロジェクト
安定版リリース
1.0 rc1
リポジトリ
  • git.savannah.gnu.org/cgit/gnowsys.git
オペレーティングシステムクロスプラットフォーム
タイプセマンティックコンピューティング
ライセンスAGPL 3.0以降
ウェブサイトwww.gnu.org/software/gnowsys/

GNOWSYS (Gnowledge Networking and Organizing system)は、汎用的な分散ネットワークベースのメモリ/知識管理の仕様です。セマンティックウェブコンテンツの開発と保守のためのアプリケーションとして開発されています。Python記述され、 Djangoアプリとして実装されています。GNOWSYSプロジェクトは、 Homi Bhabha Centre for Science Education (HBCSE) に勤務していたNagarjuna G.氏によって2001年に開始されました。

GNOWSYSのメモリはノード指向空間として設計されています。ノードは、リンクを持つ他のノードによって記述されます。ノードは、近傍と呼ばれる複雑なデータ構造に従って構成され、処理されます。[1]

アプリケーション

このアプリケーションは、Webベースの知識表現およびコンテンツ管理プロジェクト、構造化知識ベースの開発、共同オーサリングツールとして、電子用語集、辞書、百科事典の作成、大規模なウェブサイトやリンクの管理、書籍を含むあらゆるもののライブラリのオンラインカタログの開発、オントロジーの作成、あらゆるオブジェクトの分類とネットワーク化などに使用できます。このツールは、さまざまな概念やソフトウェアパッケージ間の依存関係を管理するオンライン指導システムにも使用することを目的としています。たとえば、Debianパッケージ間の依存関係は、Gナレッジポータルによって表現されています。 2018年5月14日にWayback Machineにアーカイブされています

コンポーネントクラス

カーネルは、用語、述語、そして議論、規則、公理系、緩く保持された段落、そしてより複雑に構造化され一貫性のある構成といった非常に複雑な命題体系といった、非常に粒度の細かい知識表現ノードを永続的に保存するためのサポートを提供するように設計されています。GNOWSYSのすべてのコンポーネントクラスは、複雑さに応じて3つのグループに分類され、最初の2つのグループは、一階述語論理で許容されるすべての可能な整形式の式を表現するために使用されます。[2]

用語

宣言的知識の場合は「オブジェクト」「オブジェクト型」、時間的オブジェクトの場合は「イベント」「イベント型」、上位オントロジーを表現する場合は「メタ型」 。このグループのオブジェクトは、本質的に、知識エンジニアが知識ベースに表現して保存しようとするあらゆるもの、つまり談話の対象です。これらのコンポーネントクラスのインスタンスは、それらの間の「インスタンス」または「サブクラス」関係を表現するかどうかに関係なく保存できます

述語

このグループは、宣言的知識を表現するための「関係」と「関係型」、および手続き的知識を表現するための「関数」と「関数型」で構成されています。このグループは、知識ベースに格納されている様々なインスタンス間の質的および量的関係を表現します。述語をインスタンス化する際に、これらの述語オブジェクトのモナド述語として、関係、量指定子、およびカーディナリティの論理的特性によって特徴付けることができます

構造

「システム」、「カプセル化クラス」、「プログラム」、「プロセス」は、複雑な構造のための基本クラスであり、これらを反復的に組み合わせることで、より複雑なシステムを構築できます。コンポーネントクラス「システム」は、オントロジー、公理系、人体や車両などの人工物などの複雑なシステムで構成される命題セットを、一貫性チェックの有無にかかわらず、知識ベースに格納します。「カプセル化クラス」は、宣言型オブジェクトと動作型オブジェクトを柔軟に組み合わせてクラスを構築します。「プログラム」は、知識ベース内の既存の動作インスタンスから構築された完全なプログラムまたはコンポーネントクラスのロジックを、組み込みの接続子(条件式やループ)を使用して格納するだけでなく、Webサービスとして実行することもできます。「プロセス」は、シーケンス、並行性、同期、非同期の仕様を持つ時間的オブジェクトを構造化します。

データベース内のすべてのノードは、スーパークラス、サブクラス、インスタンス関係、そしてオブジェクトが関与するその他の関係といった近傍情報を述語の形で保持しています。この機能により、グラフ描画や推論の計算、そして依存関係やナビゲーションパスの計算が非常に容易になります。すべてのデータとメタデータは中央カタログにインデックス化されているため、クエリとリソースの検索が効率的に行えます。

参考文献

  1. ^ [1] GNOWSYS:セマンティックコンピューティングのためのカーネル
  2. ^ GNOWSYS:セマンティックコンピューティングのためのシステム
  • GKnowledgeへようこそ!
  • GNOWSYS は GNU プロジェクトの一部です。
Retrieved from "https://en.wikipedia.org/w/index.php?title=GNOWSYS&oldid=1259016202"