كي كيو إم إل هي لغة و
بروتوكول لتبادل المعلومات و المعرفة يمكن استخدامها كلغة لبرامج تطبيقية لتتفاعل
مع أنظمة ذكية متعددة للمشاركة في المعلومات و البيانات لدعم التعاون في حل المشاكل
و هي تركز على مجموعة من التطبيقات الممكن توسيعها التي تعرف العمليات المسموحة
التي قد يجربها الوكلاء على معرفة بعضهم البعض و غير ذلك.