Knowledge Query and Manipulation Language (original) (raw)

About DBpedia

KQML ou le Knowledge Query and Manipulation Language est un langage de haut niveau de communication entre agents. Il se base sur la théorie des actes de langage. KQML est indépendant de la syntaxe et de l’ontologie des messages, du mécanisme de transport et du langage de codage des messages.

Property Value
dbo:abstract Bei der Knowledge Query and Manipulation Language (KQML) handelt es sich nach Murch und Johnson um eine Programmiersprache und ein Protokoll zum Wissensaustausch.Sie baut auf SGML, dem Vorläufer von XML, auf und wurde 1993 als Standard vorgeschlagen.Die KQML unterstützt die Netzwerkprogrammierung, die im Rahmen der Agententechnologie für wissensbasierte Systeme und intelligente Agenten eingesetzt wird. Damit wird versucht eine Kollektive Intelligenz oder Schwarmintelligenz analog zu unserem Gehirn oder dem Internet aufzubauen. KQML verfolgt ähnliche Ziele wie CORBA, Java-RMI und andere Plattformen zum verteilten Rechnen. KQML wurde durch die Knowledge-Sharing-Effort-Initiative der ARPA (heute DARPA) unterstützt. KQML lehnt sich an die Theorie der Sprechakte an, um Typen von Nachrichten zu klassifizieren. In der KQML Terminologie heißen die verschiedenen Ausprägungen Performatives. Der Standard definiert 36 verschiedene Typen von Performatives, z. B. Anfragen, Zusagen, Absagen etc. Eine KQML Nachricht wird auch KQML-Paket genannt. Neben dem verwendeten Performative enthält ein Paket den eigentlichen Inhalt, die Namen des Absenders und des Empfängers, sowie die Angabe der Sprache des Inhalts und einer Ontologie. Der eigentliche Inhalt des Pakets kann in diversen Sprachen, z. B. Prolog, KIF oder auch KQML selber, verfasst sein. Die Sprache wird mit angegeben, damit der Empfänger weiß, wie die Daten zu interpretieren sind, bzw. ob er die Daten interpretieren kann. Die Angabe einer Ontologie, also eines bestimmten Wissensgebiets, in dessen Vokabular die Nachricht zu interpretieren ist, soll eventuelle Zweideutigkeiten auflösen. Der allgemeine Aufbau eines KQML-Pakets ergibt sich zu: ( :content :sender :receiver :language :ontology ) Im folgenden Beispiel erfragt Agent A bei Agent B die URL der Wikipedia: (ask-one :content adresse(„Wikipedia“, X) :sender A :receiver B :language Prolog :ontology Webseiten) Agent B antwortet mit: (tell :content adresse(„Wikipedia“, „de.wikipedia.org“) :sender B :receiver A :language Prolog :ontology Webseiten) In diesem Beispiel ist die Angabe der Ontologie wichtig, da der Fakt adresse evtl. mehrdeutig sein kann; hätte die Wikipedia eine Postanschrift, so könnte Agent A ja auch diese angefordert haben. Durch die Angabe einer Ontologie werden derartige Missverständnisse vermieden. (de) لغة الاستعلام والمعالجة المعرفية، أو KQML، هي لغة وبروتوكول تسهل التواصل بين وكلاء البرامج والأنظمة القائمة على المعرفة. تم تطويرها في أوائل التسعينيات كجزء من جهود مشاركة المعرفة DARPA (وكالة مشاريع البحوث المتطورة الدفاعية)، والتي كانت تهدف إلى تطوير تقنيات لبناء قواعد معرفية واسعة النطاق قابلة للمشاركة وإعادة الاستخدام. في البداية تم تقديمها كواجهة للأنظمة القائمة على المعرفة، لكن سرعان ما تم إعادة تصنيفها كلغة اتصال بين الوكلاء . أدار العمل على KQML تيم فينين من جامعة ميريلاند، في مقاطعة بالتيمور وجاي ويبر من EITech، وساهم العديد من الباحثين لبرمجة هذه اللغة. ويمكن استخدام تنسيق وبروتوكول KQML للتفاعل مع نظام ذكي، إما عن طريق تطبيق أو بواسطة نظام ذكي آخر. وتحتوي KQML على مجموعة عمليات يقوم بها الوكلاء بناءً على معرفة واهداف بعضهم البعض. يتم بناء المستوى العالي من التواصل مثل شبكات العقود والتفاوض باستخدام هذه العمليات، حيث يقوم «ميسرو الاتصال» في KQML بتنسيق تفاعلات الوكلاء الآخرين لدعم مشاركة المعرفة. وتدعم أنظمة النماذج الأولية التجريبية كل مما يلي: الهندسة المتزامنة، والتصميم الذكي، والتخطيط الذكي، و عمليات الجدولة. لاحقاً تم استبدال KQML بـ FIPA-ACL . (ar) KQML ou le Knowledge Query and Manipulation Language est un langage de haut niveau de communication entre agents. Il se base sur la théorie des actes de langage. KQML est indépendant de la syntaxe et de l’ontologie des messages, du mécanisme de transport et du langage de codage des messages. (fr) The Knowledge Query and Manipulation Language, or KQML, is a languageand protocol for communication among software agents and knowledge-based systems. It wasdeveloped in the early 1990s as part of the DARPA knowledge Sharing Effort, which was aimed at developing techniques for building large-scale knowledge bases which areshareable and reusable. While originally conceived of as an interface to knowledge based systems, it was soon repurposed as an Agent communication language. Work on KQML was led by Tim Finin of the University of Maryland, Baltimore County and Jay Weber of EITech and involved contributions from many researchers. The KQML message format and protocol can be used to interact with an intelligent system, either by an application program, or by another intelligent system. KQML's "performatives" are operations that agents perform on each other's knowledge and goal stores. Higher-level interactions such as contract nets and negotiation are built using these. KQML's "communication facilitators" coordinate the interactions of other agents to support knowledge sharing. Experimental prototype systems support concurrent engineering, intelligent design, intelligent planning, and scheduling. KQML is superseded by FIPA-ACL. (en) Knowledge Query and Manipulation Language o anche (KQML) è un linguaggio e protocollo di comunicazione, proposto nel 1993, che ha le proprie basi sullo SGML; è usato per scambiare informazioni e conoscenza. ha svolto il lavoro relativo a KQML presso la University of Maryland Baltimore County, Lab for Advanced Information Technology; il quale è parte dell'ARPA . Il formato di messaggi e protocollo KQML può essere usato per interazioni tra sistemi intelligenti, oppure da un programma applicativo, o da altri sistemi intelligenti. KQML è stato usato prevalentemente per gestire la comunicazione tra sistema multiagente. (it) KQML, (Knowledge Query and Manipulation Language), é uma linguagem e protocolo de comunicação entre agentes e sistemas baseados em conhecimento. KQML foi concebida como um formato de mensagem e um protocolo de tratamento de mensagens de suporte, em tempo de execução, ao compartilhamento de conhecimentos entre agentes. Ela foi desenvolvida no início de 1990 sendo parte do DARPA knowledge Sharing Effort, que teve como objetivo desenvolver técnicas para a construção de bases de conhecimento em larga escala que sãocompartilháveis ​​e reutilizáveis. Embora originalmente concebida como uma interface para sistemas baseados em conhecimento, logo foi reaproveitada como uma . O trabalho na KQML foi liderado por Tim Finin da e Jay Weber de EITech e envolveu contribuições de muitos pesquisadores. KQML foi substituída pela . Mensagens em KQML são chamadas performativos (em inglês, performatives) que é um termo proveniente da teoria de atos da fala. Existem vários tipos de atos da fala que incluem: * directivas (directives) - que são comandos ou requisições. * representantes (representatives) - que afirmam fatos e crenças. * comissivas (commissives) - como promessas ou ameaças. A linguagem fornece um grande conjunto de primitivas através das quais os agentes podem contar fatos a outros agentes, avaliar expressões, para outros agentes ou requisitar serviços. Exemplos de primitivas são: tell, evaluate, subscribe e next (para obter respostas de forma sequencial). O formato de mensagem KQML e o protocolo pode ser usado para interagir com um sistema inteligente, quer por um software aplicativo, ou por outro sistema inteligente. (pt) Knowledge Query and Manipulation Language (англ. язык управления знаниями и запросов к знаниям), KQML, — язык и протокол для обмена сообщениями между программными агентами и системами, основанными на знаниях. Был разработан в начае 1990-х годов в рамках проекта DARPA по разработке технологий для построения больших масштабируемых переиспользуемых баз знаний. Изначально спроектированный как интерфейс к системам, основанным на знаниях, вскоре был перенацелен на взаимодействие между агентами. Работой над KQML руководили из Университета Мэрилэнда и Джей Вебер из EITech, в работу над проектом внесли вклад многие другие исследователи. (ru)
dbo:wikiPageID 17216 (xsd:integer)
dbo:wikiPageLength 2304 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1092255166 (xsd:integer)
dbo:wikiPageWikiLink dbr:University_of_Maryland,_Baltimore_County dbr:Contract_Net_Protocol dbr:Application_program dbr:Tim_Finin dbc:Multi-agent_systems dbr:DARPA dbr:Knowledge_Interchange_Format dbr:Knowledge_sharing dbc:Knowledge_representation_languages dbr:FIPA-ACL dbr:Multi-agent_system dbr:Agent_communication_language
dbp:wikiPageUsesTemplate dbt:! dbt:Other_uses dbt:Reflist
dcterms:subject dbc:Multi-agent_systems dbc:Knowledge_representation_languages
gold:hypernym dbr:Protocol
rdf:type dbo:Software
rdfs:comment KQML ou le Knowledge Query and Manipulation Language est un langage de haut niveau de communication entre agents. Il se base sur la théorie des actes de langage. KQML est indépendant de la syntaxe et de l’ontologie des messages, du mécanisme de transport et du langage de codage des messages. (fr) لغة الاستعلام والمعالجة المعرفية، أو KQML، هي لغة وبروتوكول تسهل التواصل بين وكلاء البرامج والأنظمة القائمة على المعرفة. تم تطويرها في أوائل التسعينيات كجزء من جهود مشاركة المعرفة DARPA (وكالة مشاريع البحوث المتطورة الدفاعية)، والتي كانت تهدف إلى تطوير تقنيات لبناء قواعد معرفية واسعة النطاق قابلة للمشاركة وإعادة الاستخدام. في البداية تم تقديمها كواجهة للأنظمة القائمة على المعرفة، لكن سرعان ما تم إعادة تصنيفها كلغة اتصال بين الوكلاء . أدار العمل على KQML تيم فينين من جامعة ميريلاند، في مقاطعة بالتيمور وجاي ويبر من EITech، وساهم العديد من الباحثين لبرمجة هذه اللغة. (ar) Bei der Knowledge Query and Manipulation Language (KQML) handelt es sich nach Murch und Johnson um eine Programmiersprache und ein Protokoll zum Wissensaustausch.Sie baut auf SGML, dem Vorläufer von XML, auf und wurde 1993 als Standard vorgeschlagen.Die KQML unterstützt die Netzwerkprogrammierung, die im Rahmen der Agententechnologie für wissensbasierte Systeme und intelligente Agenten eingesetzt wird. Damit wird versucht eine Kollektive Intelligenz oder Schwarmintelligenz analog zu unserem Gehirn oder dem Internet aufzubauen. ( :content :sender :receiver :language :ontology ) (de) The Knowledge Query and Manipulation Language, or KQML, is a languageand protocol for communication among software agents and knowledge-based systems. It wasdeveloped in the early 1990s as part of the DARPA knowledge Sharing Effort, which was aimed at developing techniques for building large-scale knowledge bases which areshareable and reusable. While originally conceived of as an interface to knowledge based systems, it was soon repurposed as an Agent communication language. KQML is superseded by FIPA-ACL. (en) Knowledge Query and Manipulation Language o anche (KQML) è un linguaggio e protocollo di comunicazione, proposto nel 1993, che ha le proprie basi sullo SGML; è usato per scambiare informazioni e conoscenza. ha svolto il lavoro relativo a KQML presso la University of Maryland Baltimore County, Lab for Advanced Information Technology; il quale è parte dell'ARPA . (it) Knowledge Query and Manipulation Language (англ. язык управления знаниями и запросов к знаниям), KQML, — язык и протокол для обмена сообщениями между программными агентами и системами, основанными на знаниях. Был разработан в начае 1990-х годов в рамках проекта DARPA по разработке технологий для построения больших масштабируемых переиспользуемых баз знаний. Изначально спроектированный как интерфейс к системам, основанным на знаниях, вскоре был перенацелен на взаимодействие между агентами. (ru) KQML, (Knowledge Query and Manipulation Language), é uma linguagem e protocolo de comunicação entre agentes e sistemas baseados em conhecimento. KQML foi concebida como um formato de mensagem e um protocolo de tratamento de mensagens de suporte, em tempo de execução, ao compartilhamento de conhecimentos entre agentes. O trabalho na KQML foi liderado por Tim Finin da e Jay Weber de EITech e envolveu contribuições de muitos pesquisadores. KQML foi substituída pela . (pt)
rdfs:label لغة الاستعلام والمعالجة المعرفية (ar) Knowledge Query and Manipulation Language (de) KQML (it) Knowledge Query and Manipulation Language (en) Knowledge Query and Manipulation Language (fr) Knowledge Query and Manipulation Language (pt) KQML (ru)
owl:sameAs freebase:Knowledge Query and Manipulation Language wikidata:Knowledge Query and Manipulation Language dbpedia-ar:Knowledge Query and Manipulation Language dbpedia-de:Knowledge Query and Manipulation Language dbpedia-fr:Knowledge Query and Manipulation Language dbpedia-it:Knowledge Query and Manipulation Language dbpedia-pt:Knowledge Query and Manipulation Language dbpedia-ru:Knowledge Query and Manipulation Language https://global.dbpedia.org/id/4oFNa
prov:wasDerivedFrom wikipedia-en:Knowledge_Query_and_Manipulation_Language?oldid=1092255166&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Knowledge_Query_and_Manipulation_Language
is dbo:wikiPageRedirects of dbr:Knowledge_Query_&_Manipulation_Language dbr:KQML
is dbo:wikiPageWikiLink of dbr:Agent_Communications_Language dbr:Agent_systems_reference_model dbr:Tim_Finin dbr:Knowledge_Interchange_Format dbr:Symbolic_artificial_intelligence dbr:Multi-agent_system dbr:Knowledge_Query_&_Manipulation_Language dbr:KQML
is dbp:knownFor of dbr:Tim_Finin
is foaf:primaryTopic of wikipedia-en:Knowledge_Query_and_Manipulation_Language