عن المشروع

يوفر Onya نموذج بيانات للرسم البياني المعرفي وتنسيق تعبير يجمع بين المواصفات الرسمية وتطبيق بلغة Python. يعامل النموذج الحواف والخصائص ككيانات من الدرجة الأولى يمكنها حمل ادعاءاتها المتداخلة الخاصة بها، مما يتيح القيم المؤهلة، والبيانات الوصفية للعلاقات، والعلاقات متعددة الأطراف (n-ary) دون الحاجة إلى التجسيد (reification). يعد تسلسل Onya Literate أصليًا لـ Markdown، مما يجعله قابلًا للقراءة من قبل البشر وقابلًا للاستهلاك بواسطة نماذج اللغة الكبيرة، وهو يدعم التفسيرات (عقود البيانات) لكتابة الأنواع على مستوى القيمة مع بقائه مستقلًا عن التنسيق. تقدم مكتبة Python التحليل، وبناء الرسم البياني، والاجتياز، وتسلسل الرحلة الدائرية (round-trip serialization)، بالإضافة إلى الاستمرارية الاختيارية عبر الملفات، أو مخازن SQLite، أو PostgreSQL، وواجهة سطر أوامر (CLI) لتحويل الرسوم البيانية إلى تنسيقات Mermaid أو Graphviz. يتيح إسقاط networkx الاختياري إجراء تحليلات يمكن كتابتها مرة أخرى كادعاءات مكتوبة النوع. يتم توفير ملف مهارة (onya-graph.SKILL.md) لمساعدة وكلاء البرمجة المعتمدين على الذكاء الاصطناعي في تأليف رسوم Onya البيانية. المشروع مفتوح المصدر بموجب ترخيص Apache 2.0 للكود وCC BY 4.0 للمواصفات، مما يشجع على الاعتماد الواسع والمساهمات المجتمعية.