BR/ACC オープン・グラフ(BR/ACC Open Graph)

Data

概要

BR/ACC Open Graphは、World Transparency Graphが公開するオープンソースのグラフ基盤です。組織や人物、資金や関係性といった公的・調査用データを取り込み、正規化・結合してグラフとして表現することを目的としています。リポジトリはPythonをメインに構成され、ドキュメント(英語・ポルトガル語など)やブランド資産、継続的インテグレーション(GitHub Actions)構成を含みます。AGPL v3ライセンスで配布され、透明性と再現性を重視した設計になっているため、研究者やジャーナリスト、透明性プロジェクトでの利用・拡張に適しています。
GitHub

リポジトリの統計情報

  • スター数: 368
  • フォーク数: 71
  • ウォッチャー数: 368
  • コミット数: 30
  • ファイル数: 21
  • メインの言語: Python

主な特徴

  • オープンなグラフインフラストラクチャ:公開データをグラフ化し、関係性の可視化・分析を可能にする。
  • データパイプライン志向:取り込み、正規化、検証、結合といったETLフローを想定した設計。
  • 多言語ドキュメントとCI:英語に加えポルトガル語のドキュメント、GitHub Actionsによる自動チェックを含む。
  • AGPL v3ライセンス:再利用・改変の透明性を確保するライセンスで公開。

技術的なポイント

BR/ACCは「オープン・グラフ」を核にしたデータ基盤プロジェクトで、Pythonエコシステムを中心に構築されています。リポジトリにはドキュメント、ブランド資産、CIワークフロー、環境変数のサンプル(.env.example)など運用に必要なファイルが揃っており、ローカルやCIでの再現性を高める配慮が見られます。技術面では以下が注目点です。

  • データ設計:エンティティ(組織、人物、資産など)とエッジ(関係性、取引、所有など)を明確にモデル化することが想定され、各データソースからのフィールドマッピングや正規化ルールを用いて一貫したスキーマへ変換するパイプラインが中心になります。
  • 拡張可能なパイプライン:新しいデータソースを追加しやすいモジュール構成や、データ検証・重複削除・信頼度スコアリングといった中間処理が組み込める設計が期待されます。
  • 運用とCI:GitHub Actionsのワークフロー(ci.yml)を持ち、コードの静的解析やテスト、自動デプロイ準備といった継続的インテグレーションが組まれています。これにより品質保証と共同開発が円滑になります。
  • 法的・共有ポリシー:AGPL v3の採用は、派生プロジェクトやオンラインでの利用時にもソース公開を要求するため、透明性プロジェクトの哲学と整合します。
  • ドキュメントと国際化:READMEやdocsフォルダには多言語の説明やブランド素材があり、プロジェクトの普及と共同作業を促進します。

具体的なグラフDBやAPI実装(例:Neo4jやRDF/GraphQLなど)はREADME抜粋からは明記されていませんが、Pythonベースかつグラフデータを扱う性質上、既存のグラフDBや検索/可視化ツールとの連携を前提にした構成が想定されます。導入時は環境変数(.env.example)やCI設定を参照してローカル環境を再現し、データソースごとの変換ルールを実装・テストするのが現実的な進め方です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .env.example: file
  • .github: dir
  • .gitignore: file
  • .gitleaksignore: file
  • ABUSE_RESPONSE.md: file

…他 16 ファイル

(リポジトリには docs/、brand 資産、CI ワークフロー、README および各種設定ファイルが含まれており、プロジェクトの導入・貢献ガイドが整備されています。)

まとめ

透明性を重視したオープンなグラフ基盤として実用的・拡張しやすい構成です(約50字)。

リポジトリ情報:

READMEの抜粋:

BR/ACC Open Graph

BRACC Header

Language: English | Português (Brasil)

CI License: AGPL v3

BR/ACC Open Graph is an open-source graph infrastructure for …