Knowledge Query and Manipulation Language (KQML) in Hindi


Knowledge Query and Manipulation Language क्या है?

Software Agents के लिए प्रभावी ढंग से बातचीत करने और इंटरऑपरेट करने की आवश्यकताओं में से एक common Communication Language (social ability property) है।


KQML एक एजेंट संचार भाषा (agent communication language) और नॉलेज शेयरिंग एफर्ट (KSE-Knowledge Sharing Effort) कंसोर्टियम द्वारा विकसित एक प्रोटोकॉल है। इसे एक message format और एक message-handling protocol दोनों के रूप में विकसित किया गया है ताकि विभिन्न सामग्री भाषाओं वाले एजेंटों के बीच Run-time knowledge sharing का Support किया जा सके।


यह एक communication language है जो communicative acts को व्यक्त करती है और यह content language से अलग है  जो डोमेन के बारे में facts व्यक्त करती है।


KQML का उद्देश्य अन्य प्रोग्रामों की पहचान करने, उनसे जुड़ने और सूचनाओं के आदान-प्रदान में Computer Programs का समर्थन करना है।

KQML भाषा में तीन मुख्य Layers होती हैं:


  • Content layer,
  • Message layer, and
  • Communication layer.


  1. Communication Layer: यह  Messages से  lower-level communication parameters के set को encode करता है | जैसे sender और recipient की identity और उस एक unique identifier को जो communication से जुड़ा होता है। 
  2. Message Layer: यह KQML का core माना जाता है जो KQML और Speaking Agents के बिच हो रहे interactions को determine करता है।  यह उन सारे protocols को identify करता है जो एक message को deliver करने के लिए जरुरी है और साथ ही साथ Sender के द्वारा attach किये गए performatives(or query or command) को supply करता है। 
  3. Content Layer: यह layer अपने अंदर message के  actual content को contain करता है। यह layer KQML को किसी भी भाषा में message भेजने के लायक बनाता है |

EXAMPLE: 

निम्नलिखित KQML उदाहरण संदेश में, अंकित स्कोर-सर्वर से उसके स्कोर के बारे में पूछता है।

(ask-one:
:sender john
:receiver score-server
:content (SCORE Ankit?score)
:reply-with c-score
:language LPROLOG)


नियत समय में, स्कोर-सर्वर अंकित को निम्नलिखित संदेश भेज सकता है:

(tell
: sender score-server
: content (SCORE John 74 )
: receiver john
:in-reply-to c-score
: language LPROLOG)

KSE (नॉलेज शेयरिंग एफर्ट) द्वारा performatives का सेट extensible है। एजेंटों का एक समूह additional performativesका उपयोग करने के लिए सहमत हो सकता है यदि वे अपनी interpretationऔर प्रत्येक से जुड़े Protocols पर सहमत हों।

Message Layer में Optional features भी शामिल होती हैं जो Content language, ontology और contents के कुछ प्रकार के description का वर्णन करती हैं। ये विशेषताएं KQML Implementation के लिए Messages का analysis, route और उचित रूप से deliver करना संभव बनाती हैं, भले ही उनकी content inaccessible हो।





@Copyright 2019 Bigahi .| All Rights Reserved || Created By Bigahi Gaon ||