প্রকল্প সম্পর্কে

Onya একটি জ্ঞান গ্রাফ ডেটা মডেল এবং অভিব্যক্তি বিন্যাস প্রদান করে যা একটি আনুষ্ঠানিক স্পেসিফিকেশন এবং একটি Python বাস্তবায়নকে একত্রিত করে। মডেলটি এজ এবং প্রপার্টিগুলোকে প্রথম-শ্রেণির সত্তা হিসেবে বিবেচনা করে যা তাদের নিজস্ব নেস্টেড দাবি বহন করতে পারে, যা রিফিকেশন ছাড়াই কোয়ালিফাইড মান, সম্পর্কের মেটাডেটা এবং n-ary সম্পর্ক সক্ষম করে। Onya Literate সিরিয়ালাইজেশন Markdown-নেটিভ, যা মানুষ পাঠযোগ্য এবং বড় ভাষা মডেলের জন্য ব্যবহারযোগ্য করে তোলে, এবং এটি ভ্যালু-লেভেল টাইপিংয়ের জন্য ইন্টারপ্রিটেশন (ডেটা কনট্রাক্ট) সমর্থন করে, একইসাথে ফরম্যাট-নিরপেক্ষ থাকে। Python লাইব্রেরি পার্সিং, গ্রাফ নির্মাণ, ট্রাভার্সাল এবং রাউন্ড-ট্রিপ সিরিয়ালাইজেশন অফার করে, সাথে ঐচ্ছিক ফাইল, SQLite, বা PostgreSQL স্টোরের মাধ্যমে স্থায়িত্ব এবং গ্রাফকে Mermaid বা Graphviz ফরম্যাটে রূপান্তরের জন্য একটি CLI। একটি ঐচ্ছিক networkx প্রজেকশন অ্যানালিটিক্স সক্ষম করে যা টাইপড অ্যাসারশন হিসেবে ফিরে লেখা যায়। AI কোডিং এজেন্টদের Onya গ্রাফ লেখায় সহায়তার জন্য একটি স্কিল ফাইল (onya-graph.SKILL.md) প্রদান করা হয়েছে। প্রকল্পটি কোডের জন্য Apache 2.0 এবং স্পেসিফিকেশনের জন্য CC BY 4.0-এর অধীনে ওপেন সোর্স, যা ব্যাপক গ্রহণ এবং কমিউনিটি অবদানকে উৎসাহিত করে।