知識環境とは、認識論的な前提や目標に応じて、協働的な知識構築、意思決定、推論、発見を促進することを目的とした、社会的実践、技術的および物理的な配置のことである。
構成主義的認識論に基づく知識環境は、ドメイン知識が認知的および/または社会的実践に組み込まれ、そこから生じるものと想定しています。この観点から、知識環境の主な目的は、知識構築活動をホストし、支援することであり、その手段には、認知エルゴノミクス、ソーシャルソフトウェア、マルチメディアやハイパーテキストを活用した即時情報アクセス、コンテンツ投稿機能、構造化オントロジーなどが含まれます。ウィキペディア自体が、この意味での知識環境の典型的な例です。
別の視点から見ると、知識環境の目的は、一貫性のある知識成果を促進する方法と定義できます。知識成果とは、学習、コミュニケーション、目標、意思決定などとして現れます。一貫性のある知識成果とは、予測可能な学習結果、再現可能なコミュニケーション結果、そして予測可能な意思決定の質を意味します。知識環境の設計は、日常的な活動であると同時に、専門的な作業でもあります。単純なレベルでは、すべての教師、すべての著者、すべての司書、すべてのデータベース管理者は、知識環境の作成者です。専門的なレベルでは、知識環境には高度なアーキテクチャとモデリング機能が必要です。このアプローチは、知識環境の作成者が、同じ知識環境の数百もの特定のインスタンスで再現可能な結果を提供したい場合に必要となります。一方、パブリックな著作者の傾向が強まると、タグ付けやフォークソノミーなどによって、オープンエンドなオントロジーが生まれます。重要な意味で、このような場合、知識環境は、その作成者や所有者だけでなく、オントロジーの貢献者によっても作成されます。
知識環境には様々な種類がある。
知識環境は至るところに存在しているが、拡張性と再現性を備えた形で構築するのは難しい。これは、相互に作用する2つの変数群が存在するためである。
開発における課題には以下のようなものがある。
知識環境は、以下のような設計に役立ちます。