このプロジェクトについて
Onyaは、正式な仕様とPython実装を組み合わせたナレッジグラフのデータモデルおよび表現形式を提供する。このモデルでは、エッジとプロパティを第一級のエンティティとして扱い、それら自身が入れ子になった表明を保持できる。これにより、reificationを用いずに、修飾された値、関係のメタデータ、n項関係を表現できる。Onya LiterateシリアライズはMarkdownネイティブであり、人間にとって読みやすく、大規模言語モデルが消費できる形式である。また、値レベルの型付けのための解釈(データコントラクト)をサポートしつつ、特定のフォーマットに依存しない。Pythonライブラリは、パース、グラフ構築、トラバーサル、ラウンドトリップシリアライズを提供し、さらにファイル、SQLite、PostgreSQLストアによる任意の永続化と、グラフをMermaidやGraphviz形式に変換するCLIを備える。任意のnetworkx投影により、型付き表明として書き戻せる分析が可能になる。AIコーディングエージェントがOnyaグラフを作成するのを支援するスキルファイル(onya-graph.SKILL.md)が提供されている。このプロジェクトは、コードがApache 2.0、仕様がCC BY 4.0のオープンソースであり、幅広い採用とコミュニティ貢献を促している。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.