Abstract
The paper considers the subscription operation for multi-agent application development on Smart-M3 platform. We systematize the algorithms of the basic subscription operation that Smart-M3 agents implement. The basic subscription operation uses the RDF representation model. Based on the systematization and taking into account the model-driven approach, we propose new subscription types that apply the OWL representation model. The proposed subscription types are implemented in SmartSlog SDK, resulting in compact application code that operates with high-level ontological terms (class, property, individual).
Highlights
Based on the systematization and taking into account the model-driven approach, we propose new subscription types that apply the OWL representation model
The details include bidirectional transformation between OWL and RDF representations, calling the basic subscription and synchronization of local copies of OWL objects
Summary
28: ss_unsubscribe(ss_info, &subs_info); Ëèñòèíã IF Ïðèìåð êîäà íà ÿçûêå g äëÿ ñèíõðîííîé ïîäïèñêè íà òðèE ïëåòû @èñïîëüçóåòñÿ èíòåðôåéñ gusAF õðîííàÿ ïðîâåðêà ñ òàéìåðîìF Ïðè ïîñòóïëåíèè óâåäîìëåíèÿ ïðîE öåññ ïðîâåðêè ïðåðûâàåòñÿ è ïîëó÷åííûå äàííûå îáðàáàòûâàþòñÿF Çàòåì ïðîâåðêà ïðîäîëæàåòñÿD íà÷èíàÿ ñî ñëåäóþùåé ïîäïèñêèF. @IA i=1,i=j ãäå n " ÷èñëî ïîäïèñîêD tcih " âðåìÿ íà ïðîâåðêó ïîäïèñêè iD tpi r " âðåìÿ îáðàáîòêè óâåäîìëåíèÿ äëÿ ïîäïèñêè iF Ïðèìåð äëÿ @IA ïîêàçàí íà ðèñF TF. Ôóíêöèè îáðàòíîãî âûçîâà âûïîëíÿE þòñÿ íà ñòîðîíå u ïîñëå ïîëó÷åíèÿ óâåäîìëåíèÿF Ìîãóò ïðèìåE íÿòüñÿ êàê â àñèíõðîííîéD òàê è ñèíõðîííîé ïîäïèñêåF  ïîñëåäíåì ñëó÷àå ýòî ïîçâîëÿåò óäîáíûì îáðàçîì âûíåñòè êîä äëÿ îáðàáîòêè äàííûõ â îòäåëüíóþ ôóíêöèþD êîòîðàÿ âûçûâàåòñÿ àâòîìàòè÷åñêè ïåðåä çàâåðøåíèåì usEôóíêöèè ïîäïèñêè @ðèñF VD ââåðõóAF.  àñèíõðîííîé ïîäïèñêå ñ îäíèì ïîòîêîì @ðèñF VD âíèçóA âûE çîâ ïðîèñõîäèò èç ïîòîêà ïîñëå îáðàáîòêè óâåäîìëåíèÿ ïåðåä ïðîE âåðêîé ñëåäóþùåé ïîäïèñêèF Ôóíêöèè îáðàòíîãî âûçîâà äîëæíû áûòü íåáîëüøèìèD òFêF îíè ïðèîñòàíàâëèâàþò ïðîâåðêó óâåäîìëåE íèéD óâåëè÷èâàÿ èíòåðâàë ïîâòîðíîé ïðîâåðêè äëÿ ïîäïèñêè jX n. Sslog_new_subscription(false); 3: GG Ôîðìèðîâàíèå yvEîáúåêòà äëÿ ïîäïèñêè íà êëàññ Person 4: sslog_sbcr_add_class(subscription, CLASS_PERSON); 5: GG Ïîäïèñûâàåìñÿ íà ïîÿâëåíèå è óäàëåíèå èíäèâèäîâ
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have