製品紹介

🌈 プラットフォーム概要
qOntology は、企業向けナレッジエンジニアリングのためのオープンソースのオントロジーエンジニアリングプラットフォームです。オントロジーを基盤に OWL、RDF、SHACL などのセマンティック Web 標準に準拠し、企業のオントロジーと意味情報のガバナンスを支援します。統一的なモデリングと意味資産の管理を通じて、ナレッジグラフ、企業の業務オントロジー、オントロジー駆動 AI を結び、開かれた拡張可能な意味基盤を構築します。
✨✨✨ オープンソース版デモ ✨✨✨ https://demo.qontology.cn、ユーザー名:qOntology、パスワード:qOntology123
qOntology が役立ちましたら、Star ⭐️ で応援してください。継続的な改善の励みになります! 🚀
🎯 qOntology で実現できること
- 業務領域の用語と概念体系の統一
- オブジェクト型、属性、関係、制約からなるオントロジーモデルの構築
- モデリング目標(CQ)に対するモデルの網羅性確認
- 業務データからオブジェクト型・属性への軽量マッピングとサンプルのプレビュー
- バージョン管理と交換が可能なオントロジー資産の管理
- 公開済みオントロジーに基づく知識抽出とナレッジグラフの構築
✨ qOntology を選ぶ理由
| 特徴 | 説明 |
|---|---|
| 🎯 目標に基づくモデリング | 業務上の問い(CQ)で目標を記録し、オントロジーによる網羅性を確認します。 |
| 📚 用語と意味の統一 | 用語、別名、データ型、列挙を管理し、領域内の表現を統一します。 |
| 🔗 オブジェクト関係のモデリング | オブジェクト型、属性、関係、基本的な SHACL 制約を管理します。 |
| ✅ 品質とバージョンの管理 | モデル構造と基本制約を検証し、バージョンと変更履歴を保持します。 |
| 🔄 標準形式での交換 | オープンソース版では Turtle RDF/OWL と SHACL Turtle のエクスポートを計画しています。 |
| 🧱 モジュール構成 | システム管理、基本管理、オントロジーモデリングを分け、機能ごとに拡張できます。 |
| ☕ Java 技術スタック | バックエンドは JDK 17 と Spring Boot 3 を採用し、自社環境への導入と追加開発に適しています。 |
🍱 主な利用場面
| 利用場面 | 説明 |
|---|---|
| 領域オントロジーの設計 | モデリング目標と用語から、オブジェクト型、属性、関係、制約を定義します。 |
| 業務の意味情報の統制 | プロジェクト情報、データ型、列挙、業務用語を統一的に管理します。 |
| データマッピングの検証 | テーブルのフィールドをオントロジーに対応付け、少量のサンプルインスタンスを確認します。 |
| モデル品質と公開 | 構造と基本制約を検証し、バージョンを比較して公開します。 |
| ナレッジグラフの構築 | オントロジーと抽出結果に基づき、オブジェクトと関係を表示します。 |
🚀 主な強み
- モデリング要素の網羅:目標、用語、オブジェクト型、属性、関係、制約で領域の意味を表現します。
- 品質検証の範囲の明確化:オープンソース版は出典の完全性、重複識別子、循環継承、参照先のない関係、型と基本制約を検証対象とします。
- モデル変更の追跡:用語とオントロジー要素のバージョン差分を比較し、公開時の変更履歴を保持します。
- 軽量なデータ接続:フィールドのマッピングと少量のインスタンスのプレビューで、データとの対応を検証します。
- 標準形式での交換:オープンソース版では Turtle RDF/OWL と SHACL Turtle のエクスポートを計画しています。
✨ 主な機能
| モジュール | 説明 |
|---|---|
| システム管理 | ユーザー、ロール、メニュー、部門、役職、辞書、パラメーター、お知らせ、ログを管理します。 |
| プロジェクト管理 | オントロジープロジェクトの領域、範囲、名前空間などを管理します。 |
| データソースとファイル管理 | データソースを登録し、Word、テキスト抽出可能な PDF、TXT ファイルを分類・アップロード・管理します。解析されたプレーンテキストをファイルごとに保持します。 |
| データ型と列挙 | 共通の型と列挙を管理し、プロジェクト内で参照したり、固有の内容を定義したりできます。 |
| モデリング目標(CQ) | 業務上の問い、優先度、受入条件を自然言語で記録し、要素と関連付けて網羅性を確認します。 |
| 用語管理 | 定義、別名、出典、オントロジー要素との対応を管理します。 |
| オブジェクト型と属性 | 型と継承関係、属性のデータ型、多重度、既定値、単位、列挙を定義します。 |
| オブジェクト関係と制約 | 型同士の関係と基本的な SHACL 制約を設定します。 |
| オントロジー品質検証 | オープンソース版では出典の完全性、重複識別子、循環継承、参照先のない関係、型と基本制約の検証を計画しています。 |
| AI モデリング支援 | オープンソース版ではプレーンテキスト系ファイルから候補を生成し、人が確認する機能を計画しています。 |
| バージョン管理 | 用語、要素、モデリング目標への影響を比較し、品質検証後に公開します。 |
| データマッピング Lite とプレビュー | フィールドを型・属性に対応付け、少量のサンプルインスタンスを表示します。 |
| インポートとエクスポート | モデル交換タスクを管理します。オープンソース版では Turtle RDF/OWL と SHACL Turtle の出力を計画しています。 |
| オントロジー活用 | 公開済みオントロジーで構造化・非構造化データを抽出し、ナレッジグラフを構築します。 |
🛠️ 技術スタック
フロントエンドとバックエンドを分離した構成です。バックエンドは JDK 17 と Spring Boot 3.5.8、フロントエンドは Vue 3 と Vite 5 を使用します。以下は現在のプロジェクト設定に基づきます。一部のモジュールは必要に応じて有効にします。
| 分類 | 技術 | 用途 |
|---|---|---|
| バックエンド | JDK 17 | 実行環境 |
| バックエンド | Spring Boot 3.5.8 | 主要フレームワーク |
| バックエンド | Spring Security | 認証と認可 |
| バックエンド | MyBatis 関連コンポーネント | リレーショナルデータベースへのアクセスとマッピング |
| バックエンド | Spring Framework | 依存性注入、アスペクト指向プログラミングなど |
| バックエンド | Quartz | タスクのスケジューリング(任意) |
| バックエンド | Neo4j モジュール | グラフデータベース接続(任意) |
| バックエンド | Alibaba Druid | データベース接続プール |
| フロントエンド | Vue 3 | プログレッシブフレームワーク |
| フロントエンド | Vite | ビルドツール |
| フロントエンド | Element Plus | UI コンポーネント |
| フロントエンド | Axios | HTTP リクエスト |
| フロントエンド | Pinia | 状態管理 |
| フロントエンド | Vue Router | ルーティング |
| フロントエンド | Vis Network / AntV | グラフと関係ネットワークの表示 |
| フロントエンド | ECharts | データの可視化 |
| 外部依存 | MySQL | リレーショナルデータベース |
| 外部依存 | Neo4j | 関連モジュールで使用するグラフデータベース |
| 外部依存 | Redis | キャッシュと高速読み取り |
| 外部依存 | Swagger / OpenAPI | API ドキュメントとデバッグ |
| 外部依存 | Docker(任意) | コンテナーによるデプロイ |
🏗️ 動作要件
利用するモジュールに応じて環境を準備してください。
| 対象 | 項目 | 推奨バージョン | 説明 |
|---|---|---|---|
| バックエンド | JDK | 17 | ルート POM の Java バージョンと一致させます。 |
| バックエンド | Maven | 3.8+ | ビルドと依存関係管理 |
| バックエンド | MySQL | ドライバーとスクリプトに対応するもの | 初期化スクリプトを事前に確認します。 |
| バックエンド | Neo4j | モジュール設定に対応するもの | グラフ機能を使う場合に準備します。 |
| バックエンド | Redis | 現在の設定に対応するもの | キャッシュサービス |
| バックエンド | OS | Windows / Linux / Mac | 一般的な環境で動作します。 |
| フロントエンド | Node.js | 18+ | Vite 5 の開発・ビルド環境 |
| フロントエンド | npm / pnpm / yarn | いずれか | パッケージ管理 |
| フロントエンド | Vue 3 / Vite 5 | package.json に従う | 開発とビルド |
🚀 クイックスタート
インストールとデプロイの手順は、次のガイドを参照してください。
🚨 商用ライセンス
qOntology は オープンソース版 と プロフェッショナル版 を計画しています。オープンソース版は領域モデリング、基本的な品質検証、軽量なデータマッピング、サンプルのプレビュー、標準形式のエクスポートに重点を置きます。プロフェッショナル版はビジュアルモデリング、実行時オブジェクト、アクション、関数、オントロジー駆動の業務機能へ拡張します。
ブランドカスタマイズのライセンスやプロフェッショナル版については、WeChat で QR コードを読み取り、お問い合わせください。

| お問い合わせ | 連絡先 |
|---|---|
| オープンソース版のブランドカスタマイズ | 上記の WeChat QR コード |
| プロフェッショナル版・教育版の連携 | 上記の WeChat QR コード |
| QQ グループ | 参加はこちら |
| 会社 | Jiangsu Qiantong Technology Co., Ltd. |
| メール | sales@qiantong.tech |
| 所在地 | 南京市棲霞区・金港科技創新園 / 鄭州市ハイテク区・大科園西区 |
👥 QQ グループ
qOntology 公式 QQ グループでは、開発者同士で情報交換できます。
まず Wu Datong の QQ を追加するか、以下の QR コードを読み取り、Gitee または GitHub で Star を付けた画面のスクリーンショットを送信してください。

🖼️ 画面例
| 画面 | 画面 |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |










