データ定義用語と概念
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、一般的なデータ定義の概念のいくつかを定義します。
用語
概要
テンプレート
Sitecoreは、新しいデータを作成するために使われるSitecore内のコンポーネントを指すために「 テンプレート 」という用語を使用しています。Sitecoreユーザーは、データテンプレート、ブランチテンプレート、コマンドテンプレートの3つのテンプレートタイプのいずれかを使ってアイテムを作成します。
データテンプレート、ブランチテンプレート、コマンドテンプレートは特定の種類のテンプレートを指します。テンプレートはシステムに入力されるデータのスキーマを制御します。特にデータテンプレートは、アイテムを構築する枠組みを形成します。データの入力方法を制御するためのフィールドを定義し、他のテンプレートから継承して再利用を可能にします。
フィールド
フィールドとは、システムに入力されたデータが管理される領域です。これらのフィールドはセクションごとにまとめられており、システムに入力されるデータ量や種類を整理・管理できます。フィールドはフィールドタイプごとに整理されています。
フィールドタイプ
フィールドタイプとは、データが入力またはフィールドを選択しられるさまざまな方法を指します。システムにデータを入力する柔軟な方法は数多くあり、フィールドタイプによってフィールド内で入力または選択可能なデータの種類が制御されます。
データインフラストラクチャ
データインフラストラクチャという用語は、Sitecoreソリューションの中でデータ構造を強制する側面を指します。データインフラストラクチャには、標準値を含むあらゆる種類のテンプレートが含まれます。ウェブサイトの情報アーキテクチャ(セキュリティを含む)、ユーザーが作成できる内容を制御する挿入オプション、そしてシステムのその他の構造的側面が含まれます。Sitecoreは、データインフラストラクチャとコンテンツ、またはその構造に入力されたデータを区別します。
データ表現
Sitecoreのデータ表現は以下の通りです:
- 柔軟性 — Sitecoreでは、使いやすいブラウザベースのユーザーインターフェースを通じてデータ構造を定義できます。
- 抽象 — データ構造の定義を変更することもデータに影響を与えません。
- 階層的 — データは暗黙的および明示的関係を用いて構造化されます。
- XML志向 — システムではデータのXML表現も提供されます。
- オブジェクト指向 — Sitecoreは階層的かつオブジェクト指向の表現も提供しています。
データリポジトリ
Sitecoreのデータリポジトリは多様なデータサービスを提供しています。データは無限の言語で表現でき、厳格なバージョン管理とセキュリティによって制御されます。システム内のデータの流れは、ワークフローとして開発された様々なカスタムルールで設定可能です。最後に、ライブウェブサイトへのデータ公開も、データの公開方法を厳密に監視・制御する様々な設定によって影響を受けます。