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

GEML (General Expressive Markup Language) একটি হালকা, এজেন্ট-নেটিভ মার্কআপ ভাষা, যা এমনভাবে ডিজাইন করা হয়েছে যাতে মানুষ এবং AI এজেন্ট একই ডকুমেন্ট পড়তে ও লিখতে পারে। এটি প্লেইন টেক্সট ব্যবহার করে, যা code, table, math, diagram, data, meta, note, text, view, এবং embed-এর মতো টাইপড ব্লকে সংগঠিত। প্রতিটি ব্লক একটি #id এবং অ্যাট্রিবিউট বহন করতে পারে, ফলে আলাদা আলাদা ব্লক অ্যাড্রেসেবল, ভেরিফায়েবল এবং রেফারেন্সেবল হয়ে ওঠে। প্রকল্পটিতে একটি CLI রয়েছে, যেখানে geml list, get, set, এবং replace-এর মতো কমান্ড আছে, যা .geml এবং বিদ্যমান Markdown ফাইল উভয়ের ওপর ব্লক-লেভেল অপারেশন করতে পারে, সাথে প্রতি-ব্লক অ্যাটমিক রোলব্যাকের জন্য একটি .gemlhistory সাইডকার। GEML নেটিভ ক্রস-ডকুমেন্ট embed, বিল্ড-টাইম ভ্যালিডেশন, computed table view, টেবিলের সাথে বাঁধা chart, JSON/JSONL/YAML data block, এবং প্রোফাইল-ভিত্তিক ডোমেইন এক্সটেনশন যেমন geml-codemap ও geml-media সমর্থন করে। এটি নিজেকে এমন একটি এডিটিং সোর্স অব ট্রুথ হিসেবে উপস্থাপন করে, যা Markdown বা HTML-এ প্রজেক্ট করা যায়, এবং LLM-চালিত ওয়ার্কফ্লোতে টোকেন ব্লোট ও ডকুমেন্ট ড্রিফট কমাতে লক্ষ্য রাখে।