LOOM (ontology)
লুম একটি জ্ঞান উপস্থাপনা ভাষা যা ইউনিভার্সিটি অফ সাউদার্ন ক্যালিফোর্নিয়ার ইনফরমেশন সায়েন্সেস ইনস্টিটিউটের কৃত্রিম বুদ্ধিমত্তা গবেষণা গোষ্ঠীর গবেষকরা তৈরি করেছেন। লুম প্রকল্পের নেতা এবং লুমের প্রাথমিক স্থপতি ছিলেন রবার্ট ম্যাকগ্রেগর। গবেষণাটি প্রাথমিকভাবে ডিফেন্স অ্যাডভান্সড রিসার্চ প্রজেক্টস এজেন্সি (ডিএআরপিএ) দ্বারা স্পনসর করা হয়েছিল। কে. এল-ও. এন. ই-এর ঐতিহ্যে লুম একটি ফ্রেম-ভিত্তিক ভাষা। কে. এল-ও. এন. ই-এর মতো, লুমের একটি আনুষ্ঠানিক শব্দার্থবিদ্যা রয়েছে যা লুমের ঘোষণাগুলিকে সেট তত্ত্ব এবং ফার্স্ট অর্ডার লজিকের বিবৃতিগুলির সাথে ম্যাপ করে। এই আনুষ্ঠানিক শব্দার্থবিদ্যা শ্রেণীবিভাগ নামক এক ধরনের উপপাদ্য প্রবাদ ইঞ্জিনকে সক্ষম করে। শ্রেণীবিভাগকারী লুম মডেলগুলি (অন্টোলজি নামে পরিচিত) বিশ্লেষণ করতে পারে এবং মডেল সম্পর্কে বিভিন্ন বিষয় অনুমান করতে পারে। উদাহরণস্বরূপ, শ্রেণীবিভাগকারী নতুন শ্রেণী আবিষ্কার করতে পারে বা মডেলের সাবক্লাস/সুপারক্লাস সম্পর্ক পরিবর্তন করতে পারে। শ্রেণীবিভাগকারী মডেল ঘোষণায় অসঙ্গতিও সনাক্ত করতে পারে। এটি একটি অত্যন্ত শক্তিশালী এবং মোটামুটি অস্বাভাবিক ক্ষমতা যে এটি বেশিরভাগ অনুমান ইঞ্জিনগুলির মতো বাস্তবায়ন স্তরের পরিবর্তে অ্যান্টোলজি স্তরে, ঘোষণার স্তরে বিশ্লেষণ করতে সক্ষম। লুম প্রকল্পের লক্ষ্য হল কৃত্রিম বুদ্ধিমত্তায় জ্ঞানের উপস্থাপনা এবং যুক্তির জন্য উন্নত সরঞ্জামগুলির বিকাশ এবং ক্ষেত্রায়ন। বিশেষত বৈধ ডোমেন মডেল থেকে কোড তৈরি করা সম্ভব করার জন্য। লুম হল বুদ্ধিমান প্রয়োগ তৈরির জন্য একটি ভাষা এবং পরিবেশ। এর কেন্দ্রবিন্দুতে একটি জ্ঞান উপস্থাপনা এবং যুক্তি ব্যবস্থা রয়েছে যা একটি ফ্রেম-ভিত্তিক ভাষাকে একটি স্বয়ংক্রিয় শ্রেণীবিভাগ ইঞ্জিনের সাথে একত্রিত করে। লুমের ঘোষণামূলক জ্ঞান সংজ্ঞা, নিয়ম, তথ্য এবং ডিফল্ট নিয়ম নিয়ে গঠিত। ক্লাসিফায়ার নামে একটি অবরোহী ইঞ্জিন অন-লাইন অবরোহী প্রশ্ন প্রক্রিয়াকরণকে দক্ষতার সাথে সমর্থন করার জন্য পরিকল্পিত একটি নেটওয়ার্কে ঘোষণাত্মক জ্ঞান সংকলন করার জন্য ফরওয়ার্ড চেইনিং, শব্দার্থিক একীকরণ এবং অবজেক্ট-ওরিয়েন্টেড সত্য রক্ষণাবেক্ষণ প্রযুক্তি ব্যবহার করে। লুম সিস্টেম একটি যুক্তি-ভিত্তিক প্যাটার্ন ম্যাচার প্রয়োগ করে যা একটি উৎপাদন নিয়ম সুবিধা এবং একটি প্যাটার্ন-নির্দেশিত পদ্ধতি প্রেরণ সুবিধা চালায় যা অবজেক্ট-ওরিয়েন্টেড পদ্ধতির সংজ্ঞাকে সমর্থন করে। লুমের ঘোষণামূলক এবং পদ্ধতিগত উপাদানগুলির মধ্যে উচ্চ মাত্রার সংহতকরণ প্রোগ্রামারদের একক প্রয়োগে লজিক প্রোগ্রামিং, উৎপাদন নিয়ম এবং অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং দৃষ্টান্তগুলি ব্যবহার করার অনুমতি দেয়। লুমকে একটি অবরোহী স্তর হিসাবেও ব্যবহার করা যেতে পারে যা একটি সাধারণ সিএলওএস (কমন লিস্প অবজেক্ট সিস্টেম) নেটওয়ার্ককে আচ্ছাদন করে। এই মোডে, ব্যবহারকারীরা তাদের সিএলওএস-ভিত্তিক অ্যাপ্লিকেশনগুলির কার্যকারিতা বা কার্যকারিতাকে প্রভাবিত না করে লুম ব্যবহারের অনেক সুবিধা পেতে পারেন। সম্প্রতি পাওয়ারলুম লুমের স্থলাভিষিক্ত হয়েছে। তথ্যসূত্র বাহ্যিক লিঙ্ক লুম পাওয়ারলুম জ্ঞানের প্রতিনিধিত্ব এবং যুক্তি সিস্টেম জ্ঞানের প্রতিনিধিত্বের ভাষাগুলি ঘোষণাত্মক প্রোগ্রামিং ভাষাগুলি সাধারণ লিস্প (প্রোগ্রামিং ভাষা) সফ্টওয়্যার অন্টোলজি (তথ্য বিজ্ঞান)