Changes between Version 21 and Version 22 of technicalGuideAndManual

Show
Ignore:
Timestamp:
11/20/13 12:54:51 (10 years ago)
Author:
bartek
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • technicalGuideAndManual

    v21 v22  
    11{{{ 
    22#!html  
    3 <div xml:lang="en" class="article" title="QCG Notification v. 3.0 Technical Guide and Manual"><div class="titlepage"><div><div><h2 class="title"><a id="idp192"></a><span class="emphasis"><em>QCG Notification</em></span> v. 3.0 Technical Guide and 
     3<div xml:lang="en" class="article" title="QCG-Notification v. 3.2 Technical Guide and Manual"><div class="titlepage"><div><div><h2 class="title"><a id="idp192"></a><span class="emphasis"><em>QCG-Notification</em></span> v. 3.2 Technical Guide and 
    44    Manual</h2></div><div><div class="authorgroup"> 
    55      <div class="author"><h3 class="author"><span class="firstname">Bartosz</span> <span class="surname">Bosak</span></h3><code class="email">&lt;<a class="email" href="mailto:bbosak@man.poznan.pl">bbosak@man.poznan.pl</a>&gt;</code></div> 
    66 
    77      <div class="author"><h3 class="author"><span class="firstname">Krzysztof</span> <span class="surname">Kurowski</span></h3><code class="email">&lt;<a class="email" href="mailto:krzysztof.kurowski@man.poznan.pl">krzysztof.kurowski@man.poznan.pl</a>&gt;</code></div> 
    8     </div></div><div><p xml:lang="en" class="releaseinfo">3.0.3</p></div><div><p class="copyright">Copyright © 2008-2013 Poznan Supercomputing and Networking Center</p></div></div><hr></hr></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="sect1"><a href="#idp32960">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp35648">Motivations</a></span></dt><dt><span class="sect2"><a href="#idp8704">Purpose of the Document</a></span></dt><dt><span class="sect2"><a href="#idp38656">Status</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp33088">Terminology and WS-Notification Concept</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp41856">WS-Notification Concept</a></span></dt><dt><span class="sect2"><a href="#idp136496">UML-style Diagrams</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp168048">User Guide for a Publisher, Subscriber and 
    9     NotificationConsumer<span class="emphasis"><em> </em></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp169120">Prefixes and Namespaces</a></span></dt><dt><span class="sect2"><a href="#idp188752">Interaction with <span class="emphasis"><em>QCG Notification</em></span></a></span></dt><dt><span class="sect2"><a href="#ted">Topics, TopicExpressions and Dialects</a></span></dt><dt><span class="sect2"><a href="#idp217984">Extensions</a></span></dt><dt><span class="sect2"><a href="#idp238384">Methods Description</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp656832">Administration Guide of <span class="emphasis"><em>QCG 
    10     Notification</em></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp659488">Prerequisites</a></span></dt><dt><span class="sect2"><a href="#idp665136">Building</a></span></dt><dt><span class="sect2"><a href="#idp680896">Creating database for <span class="emphasis"><em>QCG Notification</em></span> - the 
    11       PostgreSQL example</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp702064">Configuration of <span class="emphasis"><em>QCG Notification</em></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp703168">Configuration File: <code class="filename">qcg-ntfd.xml</code></a></span></dt><dt><span class="sect2"><a href="#moduleoptions">Module configuration</a></span></dt><dt><span class="sect2"><a href="#idp870048">WS-Topics management</a></span></dt><dt><span class="sect2"><a href="#idp875936">Starting <span class="emphasis"><em>QCG Notification</em></span></a></span></dt><dt><span class="sect2"><a href="#idp881408">Stopping <span class="emphasis"><em>QCG Notification</em></span></a></span></dt></dl></dd></dl></div> 
     8    </div></div><div><p xml:lang="en" class="releaseinfo">3.2.0</p></div><div><p class="copyright">Copyright © 2008-2013 Poznan Supercomputing and Networking Center</p></div></div><hr></hr></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="sect1"><a href="#idp4160">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp35072">Motivations</a></span></dt><dt><span class="sect2"><a href="#idp18432">Purpose of the Document</a></span></dt><dt><span class="sect2"><a href="#idp40112">Status</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp41056">Terminology and WS-Notification Concept</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp42464">WS-Notification Concept</a></span></dt><dt><span class="sect2"><a href="#idp137520">UML-style Diagrams</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp170464">User Guide for a Publisher, Subscriber and 
     9    NotificationConsumer<span class="emphasis"><em> </em></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp171776">Prefixes and Namespaces</a></span></dt><dt><span class="sect2"><a href="#idp194432">Interaction with <span class="emphasis"><em>QCG-Notification</em></span></a></span></dt><dt><span class="sect2"><a href="#ted">Topics, TopicExpressions and Dialects</a></span></dt><dt><span class="sect2"><a href="#idp225600">Extensions</a></span></dt><dt><span class="sect2"><a href="#idp246832">Methods Description</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp247088">Administration Guide of 
     10    <span class="emphasis"><em>QCG-Notification</em></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp674032">Prerequisites</a></span></dt><dt><span class="sect2"><a href="#idp679536">Building</a></span></dt><dt><span class="sect2"><a href="#idp695296">Creating database for <span class="emphasis"><em>QCG-Notification</em></span> - the 
     11      PostgreSQL example</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp716544">Configuration of <span class="emphasis"><em>QCG-Notification</em></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp717776">Configuration File: <code class="filename">qcg-ntfd.xml</code></a></span></dt><dt><span class="sect2"><a href="#moduleoptions">Module configuration</a></span></dt><dt><span class="sect2"><a href="#idp883872">WS-Topics management</a></span></dt><dt><span class="sect2"><a href="#idp889392">Starting <span class="emphasis"><em>QCG-Notification</em></span></a></span></dt><dt><span class="sect2"><a href="#idp894960">Stopping <span class="emphasis"><em>QCG-Notification</em></span></a></span></dt></dl></dd></dl></div> 
    1212   
    1313 
    14   <div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title"><a id="idp32960"></a>Introduction</h2></div></div></div> 
     14  <div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title"><a id="idp4160"></a>Introduction</h2></div></div></div> 
    1515     
    1616 
    17     <p><span class="bold"><strong>QCG Notification</strong></span> is a reference 
     17    <p><span class="bold"><strong>QCG-Notification</strong></span> is a reference 
    1818    implementation of a set of industry Web Service specifications (<a class="link" href="#WS-Notification"><a class="ulink" href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsn">WS-Notification 
    1919    OASIS standard)</a></a> for message push/pull-style notification, 
     
    2828    subscriptions.).</p> 
    2929 
    30     <div class="sect2" title="Motivations"><div class="titlepage"><div><div><h3 class="title"><a id="idp35648"></a>Motivations</h3></div></div></div> 
     30    <div class="sect2" title="Motivations"><div class="titlepage"><div><div><h3 class="title"><a id="idp35072"></a>Motivations</h3></div></div></div> 
    3131       
    3232 
     
    5353    </div> 
    5454 
    55     <div class="sect2" title="Purpose of the Document"><div class="titlepage"><div><div><h3 class="title"><a id="idp8704"></a>Purpose of the Document</h3></div></div></div> 
     55    <div class="sect2" title="Purpose of the Document"><div class="titlepage"><div><div><h3 class="title"><a id="idp18432"></a>Purpose of the Document</h3></div></div></div> 
    5656       
    5757 
    5858      <p>The main goal of this document is to define a set of initial use 
    59       cases, scenarios and specify software requirements for <span class="emphasis"><em>QCG 
    60       Notification</em></span>, its programming application interface, 
    61       functional units and the integration with both internal and external 
    62       modules.</p> 
     59      cases, scenarios and specify software requirements for 
     60      <span class="emphasis"><em>QCG-Notification</em></span>, its programming application 
     61      interface, functional units and the integration with both internal and 
     62      external modules.</p> 
    6363 
    6464      <p>The document is aimed at software architects and programmers who 
    6565      will be developing software components based on this document. Many 
    66       requirements and <span class="emphasis"><em>QCG Notification </em></span>concept itself 
     66      requirements and <span class="emphasis"><em>QCG-Notification </em></span>concept itself 
    6767      might be interesting for developers and end users of any Web 
    6868      Services.</p> 
     
    7272    </div> 
    7373 
    74     <div class="sect2" title="Status"><div class="titlepage"><div><div><h3 class="title"><a id="idp38656"></a>Status</h3></div></div></div> 
     74    <div class="sect2" title="Status"><div class="titlepage"><div><div><h3 class="title"><a id="idp40112"></a>Status</h3></div></div></div> 
    7575       
    7676 
     
    8080  </div> 
    8181 
    82   <div class="sect1" title="Terminology and WS-Notification Concept"><div class="titlepage"><div><div><h2 class="title"><a id="idp33088"></a>Terminology and WS-Notification Concept</h2></div></div></div> 
     82  <div class="sect1" title="Terminology and WS-Notification Concept"><div class="titlepage"><div><div><h2 class="title"><a id="idp41056"></a>Terminology and WS-Notification Concept</h2></div></div></div> 
    8383     
    8484 
    8585    <p>The aim of this section is to capture high-level functionality of 
    86     <span class="emphasis"><em>QCG Notification</em></span> and/or interaction without providing 
     86    <span class="emphasis"><em>QCG-Notification</em></span> and/or interaction without providing 
    8787    excessive implementation or technical details of the system.</p> 
    8888 
    89     <div class="sect2" title="WS-Notification Concept"><div class="titlepage"><div><div><h3 class="title"><a id="idp41856"></a>WS-Notification Concept</h3></div></div></div> 
     89    <div class="sect2" title="WS-Notification Concept"><div class="titlepage"><div><div><h3 class="title"><a id="idp42464"></a>WS-Notification Concept</h3></div></div></div> 
    9090       
    9191 
    92       <div class="sect3" title="WS-Notification Fundamentals"><div class="titlepage"><div><div><h4 class="title"><a id="idp42800"></a>WS-Notification Fundamentals</h4></div></div></div> 
     92      <div class="sect3" title="WS-Notification Fundamentals"><div class="titlepage"><div><div><h4 class="title"><a id="idp43408"></a>WS-Notification Fundamentals</h4></div></div></div> 
    9393         
    9494 
     
    134134      </div> 
    135135 
    136       <div class="sect3" title="WS-BaseNotification"><div class="titlepage"><div><div><h4 class="title"><a id="idp54576"></a>WS-BaseNotification</h4></div></div></div> 
     136      <div class="sect3" title="WS-BaseNotification"><div class="titlepage"><div><div><h4 class="title"><a id="idp55184"></a>WS-BaseNotification</h4></div></div></div> 
    137137         
    138138 
     
    190190      </div> 
    191191 
    192       <div class="sect3" title="WS-BrokeredNotification"><div class="titlepage"><div><div><h4 class="title"><a id="idp73792"></a>WS-BrokeredNotification</h4></div></div></div> 
     192      <div class="sect3" title="WS-BrokeredNotification"><div class="titlepage"><div><div><h4 class="title"><a id="idp74496"></a>WS-BrokeredNotification</h4></div></div></div> 
    193193         
    194194 
     
    200200        flow where NotificationBroker is present.</p> 
    201201 
    202         <div class="figure"><a id="idp75776"></a><p class="title"><strong>Figure 2. Web Services BrokeredNotification entities - QCG 
    203             Notification entities</strong></p><div class="figure-contents"> 
     202        <div class="figure"><a id="idp76368"></a><p class="title"><strong>Figure 2. Web Services BrokeredNotification entities - 
     203            QCG-Notification entities</strong></p><div class="figure-contents"> 
    204204             
    205205 
    206             <div class="mediaobject" style="text-align: center"><img src="http://apps.man.poznan.pl/trac/qcg-notification/raw-attachment/wiki/technicalGuideAndManual/smn_brokeredentities.png" style="text-align: middle" width="324" alt="Web Services BrokeredNotification entities - QCG Notification entities"></img></div> 
     206            <div class="mediaobject" style="text-align: center"><img src="http://apps.man.poznan.pl/trac/qcg-notification/raw-attachment/wiki/technicalGuideAndManual/smn_brokeredentities.png" style="text-align: middle" width="324" alt="Web Services BrokeredNotification entities - QCG-Notification entities"></img></div> 
    207207          </div></div><p><br class="figure-break"></br>Note, that there are some important enlargements and 
    208208        modifications in the WS-BrokeredNotificatison terminology. Below the 
     
    274274      </div> 
    275275 
    276       <div class="sect3" title="WS-Topics"><div class="titlepage"><div><div><h4 class="title"><a id="idp98784"></a>WS-Topics</h4></div></div></div> 
     276      <div class="sect3" title="WS-Topics"><div class="titlepage"><div><div><h4 class="title"><a id="idp99424"></a>WS-Topics</h4></div></div></div> 
    277277         
    278278 
     
    301301            </dd></dl></div> 
    302302 
    303         <div class="figure"><a id="idp110368"></a><p class="title"><strong>Figure 3. Example Topic Namespace</strong></p><div class="figure-contents"> 
     303        <div class="figure"><a id="idp111056"></a><p class="title"><strong>Figure 3. Example Topic Namespace</strong></p><div class="figure-contents"> 
    304304           
    305305 
     
    308308      </div> 
    309309 
    310       <div class="sect3" title="Base of QCG Notification"><div class="titlepage"><div><div><h4 class="title"><a id="idp113248"></a>Base of <span class="emphasis"><em>QCG Notification</em></span></h4></div></div></div> 
    311          
    312  
    313         <p><span class="emphasis"><em>QCG Notification</em></span> is a reference 
     310      <div class="sect3" title="Base of QCG-Notification"><div class="titlepage"><div><div><h4 class="title"><a id="idp112832"></a>Base of <span class="emphasis"><em>QCG-Notification</em></span></h4></div></div></div> 
     311         
     312 
     313        <p><span class="emphasis"><em>QCG-Notification</em></span> is a reference 
    314314        implementation of WS-BaseNotification, WS-BrokeredNotification and 
    315315        WS-Topics OASIS industry standards. As a consistent and highly 
     
    319319        scale Web Service based systems, SOA environments and it acts as a 
    320320        core component in QCG Service Bus. To meet security requirements, 
    321         <span class="emphasis"><em>QCG Notification</em></span> (or <span class="emphasis"><em>QCG Notification 
     321        <span class="emphasis"><em>QCG-Notification</em></span> (or <span class="emphasis"><em>QCG-Notification 
    322322        Provider</em></span>) exposes well defined Web Service and programming 
    323323        interfaces over QCG security mechanisms for dynamic notification, 
     
    327327        Publisher, Subscriber or Consumer.</p> 
    328328 
    329         <p>A flexible plug-in architecture of <span class="emphasis"><em>QCG Notification 
     329        <p>A flexible plug-in architecture of <span class="emphasis"><em>QCG-Notification 
    330330        </em></span>enables using different communication protocols for 
    331331        messages transmission. Currently messages can be transported between 
    332         <span class="emphasis"><em>QCG Notification</em></span> and third party entities not 
     332        <span class="emphasis"><em>QCG-Notification</em></span> and third party entities not 
    333333        only through HTTP protocol, but also through XMPP (jabber) as well as 
    334334        SMTP (e-mail) protocols. It is possible to variously mix channels of 
     
    338338 
    339339        <p>Below we present a set of Web Service notification use cases 
    340         demonstrating capabilities offered by <span class="emphasis"><em>QCG 
    341         Notification</em></span>.</p> 
     340        demonstrating capabilities offered by 
     341        <span class="emphasis"><em>QCG-Notification</em></span>.</p> 
    342342 
    343343        <div class="figure"><a id="notificationConsumers"></a><p class="title"><strong>Figure 4. Notification with multiple Publishers and multiple 
     
    349349 
    350350        <p>The <a class="link" href="#notificationConsumers" title="Figure 4. Notification with multiple Publishers and multiple NotificationConsumers">diagram 4</a> shows 
    351         one of the basic notification flows supported by <span class="emphasis"><em>QCG 
    352         Notification</em></span>. Depending on records, Notifications produced 
    353         by a Publisher and received by the <span class="emphasis"><em>QCG 
    354         Notification</em></span> may or may not be dispatched to concrete 
    355         NotificationConsumer. Note, that Subscriptions represent relationships 
    356         between Topics and NotificationConsumers in this scenario. Before any 
    357         Notification is delivered to a NotificationConsumer, a Subscriber has 
    358         to send first a SubscribeRequest message to <span class="emphasis"><em>QCG 
    359         Notification</em></span> in which all parameters of a Subscription are 
    360         specified. Main parameters of a SubscribeRequest message are 
    361         ConsumerReference and TopicExpression defined according to the 
    362         specific Dialect type. On the other hand, before a Publisher starts 
    363         sending Notifications it may be obligated to register himself in 
    364         <span class="emphasis"><em>QCG Notification</em></span>. The diagram below shows a 
     351        one of the basic notification flows supported by 
     352        <span class="emphasis"><em>QCG-Notification</em></span>. Depending on records, 
     353        Notifications produced by a Publisher and received by the 
     354        <span class="emphasis"><em>QCG-Notification</em></span> may or may not be dispatched to 
     355        concrete NotificationConsumer. Note, that Subscriptions represent 
     356        relationships between Topics and NotificationConsumers in this 
     357        scenario. Before any Notification is delivered to a 
     358        NotificationConsumer, a Subscriber has to send first a 
     359        SubscribeRequest message to <span class="emphasis"><em>QCG-Notification</em></span> in 
     360        which all parameters of a Subscription are specified. Main parameters 
     361        of a SubscribeRequest message are ConsumerReference and 
     362        TopicExpression defined according to the specific Dialect type. On the 
     363        other hand, before a Publisher starts sending Notifications it may be 
     364        obligated to register himself in 
     365        <span class="emphasis"><em>QCG-Notification</em></span>. The diagram below shows a 
    365366        sequence of events in order to initialize an asynchronous process of 
    366367        notifications between a Publisher and a NotificationConsumer.</p> 
    367368 
    368         <div class="figure"><a id="idp126512"></a><p class="title"><strong>Figure 5. Message flows: creating a Subscription, notifying 
     369        <div class="figure"><a id="idp127200"></a><p class="title"><strong>Figure 5. Message flows: creating a Subscription, notifying 
    369370          NotificationConsumers</strong></p><div class="figure-contents"> 
    370371           
     
    376377            <p>A Subscriber sends the SubscribeRequest message with a 
    377378            NotificationConsumer location and TopicExpression parameters to 
    378             <span class="emphasis"><em>QCG Notification</em></span>.</p> 
    379           </li><li class="listitem"> 
    380             <p><span class="emphasis"><em>QCG Notification</em></span> prepares appropriate 
     379            <span class="emphasis"><em>QCG-Notification</em></span>.</p> 
     380          </li><li class="listitem"> 
     381            <p><span class="emphasis"><em>QCG-Notification</em></span> prepares appropriate 
    381382            records for a Subscription.</p> 
    382383          </li><li class="listitem"> 
    383             <p>A Publisher register himself in <span class="emphasis"><em>QCG 
    384             Notification</em></span> by sending the RegisterPublisher 
    385             message.</p> 
     384            <p>A Publisher register himself in 
     385            <span class="emphasis"><em>QCG-Notification</em></span> by sending the 
     386            RegisterPublisher message.</p> 
    386387          </li><li class="listitem"> 
    387388            <p>A registered Publisher sends the Notify message on a 
    388             specified Topic to a <span class="emphasis"><em>QCG Notification 
     389            specified Topic to a <span class="emphasis"><em>QCG-Notification 
    389390            </em></span>service.</p> 
    390391          </li><li class="listitem"> 
    391             <p><span class="emphasis"><em>QCG Notification</em></span> checks if there are 
     392            <p><span class="emphasis"><em>QCG-Notification</em></span> checks if there are 
    392393            NotificationConsumers subscribed on a specified Topic. If so, 
    393             <span class="emphasis"><em>QCG Notification</em></span> sends asynchronous 
     394            <span class="emphasis"><em>QCG-Notification</em></span> sends asynchronous 
    394395            Notifications to these NotifcationConsumers.</p> 
    395396          </li></ol></div> 
     
    397398    </div> 
    398399 
    399     <div class="sect2" title="UML-style Diagrams"><div class="titlepage"><div><div><h3 class="title"><a id="idp136496"></a>UML-style Diagrams</h3></div></div></div> 
     400    <div class="sect2" title="UML-style Diagrams"><div class="titlepage"><div><div><h3 class="title"><a id="idp137520"></a>UML-style Diagrams</h3></div></div></div> 
    400401       
    401402 
     
    454455      in a scenario and actions associated with that scenario.</p> 
    455456 
    456       <div class="sect3" title="`Main Use Cases"><div class="titlepage"><div><div><h4 class="title"><a id="idp149312"></a>`Main Use Cases</h4></div></div></div> 
    457          
    458  
    459         <div class="figure"><a id="idp150128"></a><p class="title"><strong>Figure 6. Use case diagram for a Publisher</strong></p><div class="figure-contents"> 
     457      <div class="sect3" title="`Main Use Cases"><div class="titlepage"><div><div><h4 class="title"><a id="idp150304"></a>`Main Use Cases</h4></div></div></div> 
     458         
     459 
     460        <div class="figure"><a id="idp151120"></a><p class="title"><strong>Figure 6. Use case diagram for a Publisher</strong></p><div class="figure-contents"> 
    460461           
    461462 
     
    463464        </div></div><br class="figure-break"></br> 
    464465 
    465         <div class="figure"><a id="idp153248"></a><p class="title"><strong>Figure 7. Use case diagram for a Subscriber</strong></p><div class="figure-contents"> 
     466        <div class="figure"><a id="idp154160"></a><p class="title"><strong>Figure 7. Use case diagram for a Subscriber</strong></p><div class="figure-contents"> 
    466467           
    467468 
     
    469470        </div></div><br class="figure-break"></br> 
    470471 
    471         <div class="figure"><a id="idp156000"></a><p class="title"><strong>Figure 8. Use case diagram for a NotificationConsumer</strong></p><div class="figure-contents"> 
     472        <div class="figure"><a id="idp156912"></a><p class="title"><strong>Figure 8. Use case diagram for a NotificationConsumer</strong></p><div class="figure-contents"> 
    472473           
    473474 
     
    475476        </div></div><br class="figure-break"></br> 
    476477 
    477         <div class="figure"><a id="idp158752"></a><p class="title"><strong>Figure 9. Use case diagram for QCG Notification</strong></p><div class="figure-contents"> 
     478        <div class="figure"><a id="idp159856"></a><p class="title"><strong>Figure 9. Use case diagram for QCG-Notification</strong></p><div class="figure-contents"> 
    478479           
    479480 
    480           <div class="mediaobject" style="text-align: center"><img src="http://apps.man.poznan.pl/trac/qcg-notification/raw-attachment/wiki/technicalGuideAndManual/use_qcgnotification.png" style="text-align: middle" width="432" alt="Use case diagram for QCG Notification"></img></div> 
     481          <div class="mediaobject" style="text-align: center"><img src="http://apps.man.poznan.pl/trac/qcg-notification/raw-attachment/wiki/technicalGuideAndManual/use_qcgnotification.png" style="text-align: middle" width="432" alt="Use case diagram for QCG-Notification"></img></div> 
    481482        </div></div><br class="figure-break"></br> 
    482483 
    483         <div class="figure"><a id="idp161504"></a><p class="title"><strong>Figure 10. Use case diagram for a QCG Notification Administrator</strong></p><div class="figure-contents"> 
     484        <div class="figure"><a id="idp162992"></a><p class="title"><strong>Figure 10. Use case diagram for a QCG-Notification Administrator</strong></p><div class="figure-contents"> 
    484485           
    485486 
    486           <div class="mediaobject" style="text-align: center"><img src="http://apps.man.poznan.pl/trac/qcg-notification/raw-attachment/wiki/technicalGuideAndManual/use_administrator.png" style="text-align: middle" width="432" alt="Use case diagram for a QCG Notification Administrator"></img></div> 
     487          <div class="mediaobject" style="text-align: center"><img src="http://apps.man.poznan.pl/trac/qcg-notification/raw-attachment/wiki/technicalGuideAndManual/use_administrator.png" style="text-align: middle" width="432" alt="Use case diagram for a QCG-Notification Administrator"></img></div> 
    487488        </div></div><br class="figure-break"></br> 
    488489      </div> 
    489490 
    490       <div class="sect3" title="Main Sequence Diagrams"><div class="titlepage"><div><div><h4 class="title"><a id="idp164256"></a>Main Sequence Diagrams</h4></div></div></div> 
    491          
    492  
    493         <div class="figure"><a id="idp164896"></a><p class="title"><strong>Figure 11. General sequence diagram</strong></p><div class="figure-contents"> 
     491      <div class="sect3" title="Main Sequence Diagrams"><div class="titlepage"><div><div><h4 class="title"><a id="idp166304"></a>Main Sequence Diagrams</h4></div></div></div> 
     492         
     493 
     494        <div class="figure"><a id="idp167008"></a><p class="title"><strong>Figure 11. General sequence diagram</strong></p><div class="figure-contents"> 
    494495           
    495496 
     
    500501  </div> 
    501502 
    502   <div class="sect1" title="User Guide for a Publisher, Subscriber and NotificationConsumer"><div class="titlepage"><div><div><h2 class="title"><a id="idp168048"></a>User Guide for a Publisher, Subscriber and 
     503  <div class="sect1" title="User Guide for a Publisher, Subscriber and NotificationConsumer"><div class="titlepage"><div><div><h2 class="title"><a id="idp170464"></a>User Guide for a Publisher, Subscriber and 
    503504    NotificationConsumer<span class="emphasis"><em> </em></span></h2></div></div></div> 
    504505     
    505506 
    506     <div class="sect2" title="Prefixes and Namespaces"><div class="titlepage"><div><div><h3 class="title"><a id="idp169120"></a>Prefixes and Namespaces</h3></div></div></div> 
     507    <div class="sect2" title="Prefixes and Namespaces"><div class="titlepage"><div><div><h3 class="title"><a id="idp171776"></a>Prefixes and Namespaces</h3></div></div></div> 
    507508       
    508509 
     
    511512      sections.</p> 
    512513 
    513       <div class="table"><a id="idp170320"></a><p class="title"><strong>Table 1. Prefixes and Namespaces</strong></p><div class="table-contents"> 
     514      <div class="table"><a id="idp173136"></a><p class="title"><strong>Table 1. Prefixes and Namespaces</strong></p><div class="table-contents"> 
    514515         
    515516 
     
    518519    </div> 
    519520 
    520     <div class="sect2" title="Interaction with QCG Notification"><div class="titlepage"><div><div><h3 class="title"><a id="idp188752"></a>Interaction with <span class="emphasis"><em>QCG Notification</em></span></h3></div></div></div> 
     521    <div class="sect2" title="Interaction with QCG-Notification"><div class="titlepage"><div><div><h3 class="title"><a id="idp194432"></a>Interaction with <span class="emphasis"><em>QCG-Notification</em></span></h3></div></div></div> 
    521522       
    522523 
    523       <p>In the next subsections an issue of cooperation with <span class="emphasis"><em>QCG 
    524       Notification</em></span> is presented independently for a Publisher, 
    525       Subscriber and NotificationConsumer. Although a conceptual style of 
    526       interaction is described here in details, technical particularities of 
    527       constructing messages are presented later.</p> 
    528  
    529       <div class="sect3" title="Publisher Interaction"><div class="titlepage"><div><div><h4 class="title"><a id="idp190848"></a>Publisher Interaction</h4></div></div></div> 
    530          
    531  
    532         <div class="figure"><a id="idp191488"></a><p class="title"><strong>Figure 12. Publisher interaction sequence diagram</strong></p><div class="figure-contents"> 
     524      <p>In the next subsections an issue of cooperation with 
     525      <span class="emphasis"><em>QCG-Notification</em></span> is presented independently for a 
     526      Publisher, Subscriber and NotificationConsumer. Although a conceptual 
     527      style of interaction is described here in details, technical 
     528      particularities of constructing messages are presented later.</p> 
     529 
     530      <div class="sect3" title="Publisher Interaction"><div class="titlepage"><div><div><h4 class="title"><a id="idp196496"></a>Publisher Interaction</h4></div></div></div> 
     531         
     532 
     533        <div class="figure"><a id="idp197136"></a><p class="title"><strong>Figure 12. Publisher interaction sequence diagram</strong></p><div class="figure-contents"> 
    533534           
    534535 
     
    539540        has to be registered before it starts sending Notifications. In this 
    540541        situation, a Publisher sends the RegisterPublisherRequest message to 
    541         <span class="emphasis"><em>QCG Notification</em></span>. If everything goes well it 
     542        <span class="emphasis"><em>QCG-Notification</em></span>. If everything goes well it 
    542543        receives the RegisterPublisherResponse message with a session ID. From 
    543544        this time a Publisher is entitled for sending Notify messages - the 
     
    550551      </div> 
    551552 
    552       <div class="sect3" title="Subscriber interaction"><div class="titlepage"><div><div><h4 class="title"><a id="idp196000"></a>Subscriber interaction</h4></div></div></div> 
    553          
    554  
    555         <div class="figure"><a id="idp196640"></a><p class="title"><strong>Figure 13. Subscriber interaction sequence diagram</strong></p><div class="figure-contents"> 
     553      <div class="sect3" title="Subscriber interaction"><div class="titlepage"><div><div><h4 class="title"><a id="idp201824"></a>Subscriber interaction</h4></div></div></div> 
     554         
     555 
     556        <div class="figure"><a id="idp202464"></a><p class="title"><strong>Figure 13. Subscriber interaction sequence diagram</strong></p><div class="figure-contents"> 
    556557           
    557558 
     
    560561 
    561562        <p>When a Subscriber wants to create a Subscription, it sends the 
    562         SubscribeRequest message to <span class="emphasis"><em>QCG Notification</em></span>. 
     563        SubscribeRequest message to <span class="emphasis"><em>QCG-Notification</em></span>. 
    563564        This message should contain an address of NotificationConsumer and a 
    564565        TopicExpression that specifies a Topic or a set of Topics on which 
     
    568569        From the version 2.5.0 of the system, the Subscriber may specify XSLT 
    569570        document that will be used to transform message content by certain 
    570         publishing modules. After creation of a Subscription <span class="emphasis"><em>QCG 
    571         Notification</em></span> sends the SubscribeResponse message with a 
    572         created Subscription ID. This ID should be attached to the 
    573         UnsubscribeRequest message when a Subscription is not wanted and the 
    574         Renew message when a Subscription should be refreshed. A Subscriber is 
    575         allowed to create many equal Subscriptions.</p> 
     571        publishing modules. After creation of a Subscription 
     572        <span class="emphasis"><em>QCG-Notification</em></span> sends the SubscribeResponse 
     573        message with a created Subscription ID. This ID should be attached to 
     574        the UnsubscribeRequest message when a Subscription is not wanted and 
     575        the Renew message when a Subscription should be refreshed. A 
     576        Subscriber is allowed to create many equal Subscriptions.</p> 
    576577 
    577578        <p>If a scenario requires pull-style of notifications, a Subscriber 
    578579        can create a set of PullPoints. In a such situation, it has to invoke 
    579         the CreatePullPoint method offered by <span class="emphasis"><em>QCG Notification. 
     580        the CreatePullPoint method offered by <span class="emphasis"><em>QCG-Notification. 
    580581        <span class="emphasis"><em>The response parameter of this method will be an address to 
    581582        the newly created <span class="emphasis"><em>PullPoint resource (Subscribers can assign 
     
    586587      </div> 
    587588 
    588       <div class="sect3" title="NotificationConsumer Interaction"><div class="titlepage"><div><div><h4 class="title"><a id="idp203344"></a>NotificationConsumer Interaction</h4></div></div></div> 
    589          
    590  
    591         <div class="figure"><a id="idp204112"></a><p class="title"><strong>Figure 14. NotificationConsumer interaction sequence diagram</strong></p><div class="figure-contents"> 
     589      <div class="sect3" title="NotificationConsumer Interaction"><div class="titlepage"><div><div><h4 class="title"><a id="idp208816"></a>NotificationConsumer Interaction</h4></div></div></div> 
     590         
     591 
     592        <div class="figure"><a id="idp210352"></a><p class="title"><strong>Figure 14. NotificationConsumer interaction sequence diagram</strong></p><div class="figure-contents"> 
    592593             
    593594 
     
    595596          </div></div><p><br class="figure-break"></br>The main capability of a NotificationConsumer is a 
    596597        receiving of Notify messages. A NotificationConsumer can implement an 
    597         interface for receiving Notify messages sending by <span class="emphasis"><em>QCG 
    598         Notification</em></span> or can be a client of a PullPoint. In the 
    599         second case, a NotificationConsumer can invoke GetMessages method 
    600         offered by a certain PullPoint. Messages buffered in the PullPoint 
    601         will be removed from the buffer and delivered in GetMessagesResponse 
    602         to the consumer.</p> 
     598        interface for receiving Notify messages sending by 
     599        <span class="emphasis"><em>QCG-Notification</em></span> or can be a client of a 
     600        PullPoint. In the second case, a NotificationConsumer can invoke 
     601        GetMessages method offered by a certain PullPoint. Messages buffered 
     602        in the PullPoint will be removed from the buffer and delivered in 
     603        GetMessagesResponse to the consumer.</p> 
    603604 
    604605        <p>On the other hand, when a NotificationConsumer wants to receive 
    605606        the last Notification message sent on a specific Topic, it can do this 
    606         by sending GetCurrentMessageRequest to <span class="emphasis"><em>QCG 
    607         Notification</em></span>. Requested Notification will be supplied in 
    608         the GetCurrentMessageResponse message.</p> 
     607        by sending GetCurrentMessageRequest to 
     608        <span class="emphasis"><em>QCG-Notification</em></span>. Requested Notification will be 
     609        supplied in the GetCurrentMessageResponse message.</p> 
    609610      </div> 
    610611    </div> 
     
    613614       
    614615 
    615       <p>Before start-up of a <span class="emphasis"><em>QCG Notification</em></span> 
     616      <p>Before start-up of a <span class="emphasis"><em>QCG-Notification</em></span> 
    616617      service, there should be defined Topic Namespaces in a system. Topic 
    617618      Namespaces should be created (usually by Publishers) and delivered to 
    618       a<span class="emphasis"><em> QCG Notification</em></span> administrator in a form of XML 
     619      a<span class="emphasis"><em> QCG-Notification</em></span> administrator in a form of XML 
    619620      documents. A following record presents a sample Topic Namespace 
    620621      identified by 
     
    642643&lt;/wstop:TopicNamespace&gt;</pre> 
    643644 
    644       <p><span class="emphasis"><em>QCG Notification </em></span>supports three types of 
     645      <p><span class="emphasis"><em>QCG-Notification </em></span>supports three types of 
    645646      dialects: <span class="emphasis"><em>Simple</em></span>, <span class="emphasis"><em>Concrete</em></span> and 
    646647      <span class="emphasis"><em>Full</em></span>. If a message refer to Topics, it has to 
     
    657658    </div> 
    658659 
    659     <div class="sect2" title="Extensions"><div class="titlepage"><div><div><h3 class="title"><a id="idp217984"></a>Extensions</h3></div></div></div> 
     660    <div class="sect2" title="Extensions"><div class="titlepage"><div><div><h3 class="title"><a id="idp225600"></a>Extensions</h3></div></div></div> 
    660661       
    661662 
    662663      <p>The Oasis standard for notifications doesn't define details for 
    663664      lower Levels of functionality so an architect of system is obligated to 
    664       introduce some extensions and clarifications. In the <span class="emphasis"><em>QCG 
    665       Notification </em></span>scenario there are several messages that have to 
    666       be expanded with additional information written as embedded XML. Some of 
    667       these extensions are related with other Oasis standards but some are 
    668       quite new. Technical details are described in the successive 
    669       subsections.</p> 
    670  
    671       <div class="sect3" title="TopicExpression"><div class="titlepage"><div><div><h4 class="title"><a id="idp219920"></a>TopicExpression</h4></div></div></div> 
    672          
    673  
    674         <p><span class="emphasis"><em>QCG Notification </em></span>remote peers have to use 
     665      introduce some extensions and clarifications. In the 
     666      <span class="emphasis"><em>QCG-Notification </em></span>scenario there are several 
     667      messages that have to be expanded with additional information written as 
     668      embedded XML. Some of these extensions are related with other Oasis 
     669      standards but some are quite new. Technical details are described in the 
     670      successive subsections.</p> 
     671 
     672      <div class="sect3" title="TopicExpression"><div class="titlepage"><div><div><h4 class="title"><a id="idp226336"></a>TopicExpression</h4></div></div></div> 
     673         
     674 
     675        <p><span class="emphasis"><em>QCG-Notification </em></span>remote peers have to use 
    675676        an appropriate TopicExpression XML element. The schema of this element 
    676677        is defined according to Oasis standard in<a class="ulink" href="http://docs.oasis-open.org/wsn/b-2.xsd"><a class="ulink" href="http://docs.oasis-open.org/wsn/b-2.xsd"> 
     
    684685      </div> 
    685686 
    686       <div class="sect3" title="QCG Notification Extensions"><div class="titlepage"><div><div><h4 class="title"><a id="idp222944"></a><span class="emphasis"><em>QCG Notification</em></span> Extensions</h4></div></div></div> 
    687          
    688  
    689         <p><span class="emphasis"><em>QCG Notification</em></span> introduces some extensions 
     687      <div class="sect3" title="QCG-Notification Extensions"><div class="titlepage"><div><div><h4 class="title"><a id="idp229440"></a><span class="emphasis"><em>QCG-Notification</em></span> Extensions</h4></div></div></div> 
     688         
     689 
     690        <p><span class="emphasis"><em>QCG-Notification</em></span> introduces some extensions 
    690691        to WSDL as well as schema documents related to the Oasis standard. The 
    691692        following schema defines these extensions. The first three elements 
     
    741742   &lt;/xsd:simpleType&gt;   
    742743 
    743 &lt;!-- ================= QCG Notification manager : ListPullPoints ================== --&gt; 
     744&lt;!-- ===== QCG-Notification manager : ListPullPoints ===== --&gt; 
    744745 
    745746   &lt;xsd:complexType name="ListSubscriptionsFilter"&gt; 
     
    801802   &lt;/xsd:element&gt; 
    802803 
    803 &lt;!-- ================= QCG Notification manager : ListPublishersRegistrations ================== --&gt; 
     804&lt;!-- ===== QCG-Notification manager : ListPublishersRegistrations ===== --&gt; 
    804805 
    805806   &lt;xsd:complexType name="ListPublishersRegistrationsFilter"&gt; 
     
    860861   &lt;/xsd:element&gt; 
    861862 
    862 &lt;!-- ================= QCG Notification manager : ListPullPoints ================== --&gt; 
     863&lt;!-- ===== QCG-Notification manager : ListPullPoints ===== --&gt; 
    863864 
    864865   &lt;xsd:complexType name="ListPullPointsFilter"&gt; 
     
    920921   &lt;/xsd:element&gt; 
    921922 
    922 &lt;!-- ================= QCG Notification manager : ListTopicNamespaces ================== --&gt; 
     923&lt;!-- ===== QCG-Notification manager : ListTopicNamespaces ===== --&gt; 
    923924     
    924925   &lt;xsd:complexType name="ListTopicNamespacesFilter"&gt; 
     
    945946    &lt;xsd:sequence&gt; 
    946947     &lt;xsd:element name="targetNamespace" type="xsd:anyURI" use="required"/&gt; 
    947      &lt;xsd:element name="Topics" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded"/&gt; 
     948     &lt;xsd:element name="Topics" type="xsd:anyURI"  
     949      minOccurs="0" maxOccurs="unbounded"/&gt; 
    948950     &lt;xsd:any namespace="##other" processContents="lax" 
    949951      minOccurs="0" maxOccurs="unbounded"/&gt; 
     
    962964   &lt;/xsd:element&gt; 
    963965 
    964 &lt;!-- ================= QCG Notification manager : AddTopicNamespace ================== --&gt; 
     966&lt;!-- ===== QCG-Notification manager : AddTopicNamespace ===== --&gt; 
    965967 
    966968   &lt;xsd:element name="AddTopicNamespace"&gt; 
     
    983985   &lt;/xsd:element&gt; 
    984986 
    985 &lt;!-- ================= QCG Notification manager : RemoveTopicNamespace ================== --&gt; 
     987&lt;!-- ===== QCG-Notification manager : RemoveTopicNamespace ===== --&gt; 
    986988 
    987989   &lt;xsd:element name="RemoveTopicNamespace"&gt; 
     
    10091011    </div> 
    10101012 
    1011     <div class="sect2" title="Methods Description"><div class="titlepage"><div><div><h3 class="title"><a id="idp238384"></a>Methods Description</h3></div></div></div> 
     1013    <div class="sect2" title="Methods Description"><div class="titlepage"><div><div><h3 class="title"><a id="idp246832"></a>Methods Description</h3></div></div></div> 
    10121014       
    10131015 
    10141016      <p>The main idea of this chapter is to present the types of messages 
    1015       used in the <span class="emphasis"><em>QCG Notification</em></span> scenario as well as 
     1017      used in the <span class="emphasis"><em>QCG-Notification</em></span> scenario as well as 
    10161018      introduce how to construct and interpret these messages. The majority of 
    1017       them is two-way style and initiated by <span class="emphasis"><em>QCG 
    1018       Notification</em></span> clients. Exception is the Notify message that is 
    1019       one-way style. In the first phase it is transported from a Publisher to 
    1020       <span class="emphasis"><em>QCG Notification</em></span> and in the second it is 
    1021       transported from <span class="emphasis"><em>QCG Notification</em></span> to subscribed 
    1022       NotificationConsumers.</p> 
    1023  
    1024       <p>All supported by <span class="emphasis"><em>QCG Notification</em></span> message 
     1019      them is two-way style and initiated by 
     1020      <span class="emphasis"><em>QCG-Notification</em></span> clients. Exception is the Notify 
     1021      message that is one-way style. In the first phase it is transported from 
     1022      a Publisher to <span class="emphasis"><em>QCG-Notification</em></span> and in the second 
     1023      it is transported from <span class="emphasis"><em>QCG-Notification</em></span> to 
     1024      subscribed NotificationConsumers.</p> 
     1025 
     1026      <p>All supported by <span class="emphasis"><em>QCG-Notification</em></span> message 
    10251027      types are presented and explained below.</p> 
    10261028 
     
    10381040        </div> 
    10391041 
    1040       <div class="sect3" title="SubscribeRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp246400"></a>SubscribeRequest</h4></div></div></div> 
    1041          
    1042  
    1043         <p>SubscribeRequest is sent by a Subscriber to <span class="emphasis"><em>QCG 
    1044         Notification</em></span>. The message should contain information about 
    1045         a NotificationConsumer and an expression defining Topic or Topics that 
    1046         the Subscription will affect. If a message processing is successful, a 
    1047         Subscription is created. It is possible to create many equal 
    1048         Subscriptions by sending numerously the same SubscribeRequest 
    1049         message.</p> 
     1042      <div class="sect3" title="SubscribeRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp255648"></a>SubscribeRequest</h4></div></div></div> 
     1043         
     1044 
     1045        <p>SubscribeRequest is sent by a Subscriber to 
     1046        <span class="emphasis"><em>QCG-Notification</em></span>. The message should contain 
     1047        information about a NotificationConsumer and an expression defining 
     1048        Topic or Topics that the Subscription will affect. If a message 
     1049        processing is successful, a Subscription is created. It is possible to 
     1050        create many equal Subscriptions by sending numerously the same 
     1051        SubscribeRequest message.</p> 
    10501052 
    10511053        <pre class="programlisting">SOAP-ENV:Envelope ... &gt; 
     
    10661068     &lt;wsnt:Filter&gt; 
    10671069      &lt;wsnt:TopicExpression   
    1068         <span class="bold"><strong>xmlns:tns="<span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics</strong></span>"</strong></span>  
    1069         Dialect=<span class="bold"><strong>"http://docs.oasis-open.org/wsn/t-1/TopicExpression/Full"</strong></span>&gt; 
     1070       <span class="bold"><strong>xmlns:tns= 
     1071        "<span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics</strong></span>"</strong></span>  
     1072       Dialect=<span class="bold"><strong>"http://docs.oasis-open.org/wsn/t-1/TopicExpression/Full"</strong></span>&gt; 
    10701073           <span class="bold"><strong>tns://*</strong></span> 
    10711074      &lt;/wsnt:TopicExpression&gt; 
    10721075      &lt;wsnt:MessageContent 
    1073         <span class="bold"><strong>xmlns:smnex=http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage</strong></span>  
    1074         Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116"&gt; 
     1076       <span class="bold"><strong>xmlns:smnex= 
     1077        http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage</strong></span>  
     1078       Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116"&gt; 
    10751079           <span class="bold"><strong>boolean(//smnex:State[text()="on"])</strong></span> 
    10761080      &lt;/wsnt:MessageContent&gt; 
     
    11121116            <p>A Consumer address. It is significant to specify a correct 
    11131117            prefix (http, https, xmpp). The prefix should be adequate to the 
    1114             expected type of connection between <span class="emphasis"><em>QCG 
    1115             Notification</em></span> and NotificationConsumer(s): http for 
    1116             anonymous, https for ssl-based and xmpp for sending notifications 
    1117             to jabber clients.</p> 
     1118            expected type of connection between 
     1119            <span class="emphasis"><em>QCG-Notification</em></span> and NotificationConsumer(s): 
     1120            http for anonymous, https for ssl-based and xmpp for sending 
     1121            notifications to jabber clients.</p> 
    11181122          </li><li class="listitem"> 
    11191123            <p><span class="emphasis"><em>//wsnt:Subscribe/wsnt:Filter</em></span></p> 
     
    11611165            suggestion for the termination time of the Subscription being 
    11621166            created (expressed as a local time with timezone). If not present, 
    1163             the termination time is determined automatically - <span class="emphasis"><em>QCG 
    1164             Notification <span class="emphasis"><em>specify a default time 
     1167            the termination time is determined automatically - 
     1168            <span class="emphasis"><em>QCG-Notification <span class="emphasis"><em>specify a default time 
    11651169            period</em></span></em></span> for the Subscription to be 
    11661170            valid.</p> 
     
    11761180      </div> 
    11771181 
    1178       <div class="sect3" title="SubscribeResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp272816"></a>SubscribeResponse</h4></div></div></div> 
     1182      <div class="sect3" title="SubscribeResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp285872"></a>SubscribeResponse</h4></div></div></div> 
    11791183         
    11801184 
    11811185        <p>In answer on SubscribeRequest there is sent the 
    1182         SubscribeResponse message. <span class="emphasis"><em>QCG Notification</em></span> 
     1186        SubscribeResponse message. <span class="emphasis"><em>QCG-Notification</em></span> 
    11831187        deliver in this message a reference to the created Subscription. This 
    11841188        ID can be used for manipulation and to remove the Subscription.</p> 
     
    12201224 
    12211225            <p>An address of a SubscriptionManager interface. In the 
    1222             current solution it is the <span class="emphasis"><em>QCG Notification</em></span> 
     1226            current solution it is the <span class="emphasis"><em>QCG-Notification</em></span> 
    12231227            service address.</p> 
    12241228          </li><li class="listitem"> 
     
    12321236      </div> 
    12331237 
    1234       <div class="sect3" title="RenewRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp284192"></a>RenewRequest</h4></div></div></div> 
     1238      <div class="sect3" title="RenewRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp298256"></a>RenewRequest</h4></div></div></div> 
    12351239         
    12361240 
    12371241        <p>When a Subscriber wants to renew a Subscription, it can send the 
    1238         RenewRequest message to <span class="emphasis"><em>QCG Notification</em></span>. The 
     1242        RenewRequest message to <span class="emphasis"><em>QCG-Notification</em></span>. The 
    12391243        message should contain the Subscription ID element and a new 
    12401244        termination time suggestion.</p> 
     
    12811285      </div> 
    12821286 
    1283       <div class="sect3" title="RenewResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp294784"></a>RenewResponse</h4></div></div></div> 
     1287      <div class="sect3" title="RenewResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp309152"></a>RenewResponse</h4></div></div></div> 
    12841288         
    12851289 
     
    13251329            <p><span class="emphasis"><em>//wsnt:RenewResponse/wsnt:CurrentTime</em></span></p> 
    13261330 
    1327             <p><span class="emphasis"><em><span class="emphasis"><em>A </em></span>QCG 
    1328             Notification's</em></span> time when the Subscription was renewing 
    1329             (expressed as UTC Time).</p> 
     1331            <p><span class="emphasis"><em><span class="emphasis"><em>A 
     1332            </em></span>QCG-Notification's</em></span> time when the 
     1333            Subscription was renewing (expressed as UTC Time).</p> 
    13301334          </li></ul></div> 
    13311335      </div> 
    13321336 
    1333       <div class="sect3" title="UnsubscribeRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp306512"></a>UnsubscribeRequest</h4></div></div></div> 
     1337      <div class="sect3" title="UnsubscribeRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp320608"></a>UnsubscribeRequest</h4></div></div></div> 
    13341338         
    13351339 
    13361340        <p>When a Subscriber wants to terminate a Subscription, it has to 
    1337         send the UnsubscribeRequest message to <span class="emphasis"><em>QCG 
    1338         Notification</em></span>. The parameter attached to this request is a 
    1339         Subscription ID.</p> 
     1341        send the UnsubscribeRequest message to 
     1342        <span class="emphasis"><em>QCG-Notification</em></span>. The parameter attached to this 
     1343        request is a Subscription ID.</p> 
    13401344 
    13411345        <pre class="programlisting">&lt;SOAP-ENV:Envelope ... &gt; 
     
    13711375      </div> 
    13721376 
    1373       <div class="sect3" title="UnsubscribeResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp315248"></a>UnsubscribeResponse</h4></div></div></div> 
     1377      <div class="sect3" title="UnsubscribeResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp329408"></a>UnsubscribeResponse</h4></div></div></div> 
    13741378         
    13751379 
     
    14011405      </div> 
    14021406 
    1403       <div class="sect3" title="RegisterPublisherRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp321392"></a>RegisterPublisherRequest</h4></div></div></div> 
     1407      <div class="sect3" title="RegisterPublisherRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp332736"></a>RegisterPublisherRequest</h4></div></div></div> 
    14041408         
    14051409 
    14061410        <p>In order to sending Notifications, a Publisher can be obligated 
    1407         to register himself previously in <span class="emphasis"><em>QCG 
    1408         Notification</em></span>. For this purpose, it sends the 
    1409         RegisterPublisherRequest message to <span class="emphasis"><em>QCG 
    1410         Notification</em></span>.</p> 
     1411        to register himself previously in 
     1412        <span class="emphasis"><em>QCG-Notification</em></span>. For this purpose, it sends the 
     1413        RegisterPublisherRequest message to 
     1414        <span class="emphasis"><em>QCG-Notification</em></span>.</p> 
    14111415 
    14121416        <pre class="programlisting">&lt;SOAP-ENV:Envelope ... &gt; 
     
    14491453            suggestion for the termination time of the Registration being 
    14501454            created (expressed as a local time with timezone). If not present, 
    1451             the termination time is determined automatically - <span class="emphasis"><em>QCG 
    1452             Notification <span class="emphasis"><em>specify the default time 
     1455            the termination time is determined automatically - 
     1456            <span class="emphasis"><em>QCG-Notification <span class="emphasis"><em>specify the default time 
    14531457            period</em></span></em></span> for the Registration to be valid. 
    14541458            Every Notify message renews the termination time.</p> 
     
    14561460      </div> 
    14571461 
    1458       <div class="sect3" title="RegisterPublisherResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp334336"></a>RegisterPublisherResponse</h4></div></div></div> 
     1462      <div class="sect3" title="RegisterPublisherResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp348240"></a>RegisterPublisherResponse</h4></div></div></div> 
    14591463         
    14601464 
    14611465        <p>In a response to a successful registration process, 
    1462         <span class="emphasis"><em>QCG Notification</em></span> sends RegisterPublisherResponse. 
     1466        <span class="emphasis"><em>QCG-Notification</em></span> sends RegisterPublisherResponse. 
    14631467        This message contains a reference to the created Registration. The 
    14641468        attached ID is necessary to send any Notification message.</p> 
     
    14781482      &lt;/wsa:Address&gt; 
    14791483      &lt;wsa:ReferenceParameters&gt; 
    1480          <span class="bold"><strong>&lt;RegisterPublisherID  
     1484       <span class="bold"><strong>&lt;RegisterPublisherID  
    14811485        xmlns="http://schemas.qoscosgrid.org/ntf/2011/04/extensions"&gt; 
    14821486          1207382668 
    1483          &lt;/RegisterPublisherID&gt;</strong></span> 
     1487       &lt;/RegisterPublisherID&gt;</strong></span> 
    14841488      &lt;/wsa:ReferenceParameters&gt; 
    14851489     &lt;/wsnbr:PublisherRegistrationReference&gt; 
     
    14991503 
    15001504            <p>An address of a PublisherRegistration Manager interface. In 
    1501             the current solution it is the <span class="emphasis"><em>QCG 
    1502             Notification</em></span> service address.</p> 
     1505            the current solution it is the 
     1506            <span class="emphasis"><em>QCG-Notification</em></span> service address.</p> 
    15031507          </li><li class="listitem"> 
    15041508            <p><span class="emphasis"><em>//wsnbr:RegisterPublisherResponse/wsnbr:PublisherRegistrationReference/wsa:ReferenceParameters/RegisterPublisherID</em></span></p> 
     
    15111515      </div> 
    15121516 
    1513       <div class="sect3" title="Notify"><div class="titlepage"><div><div><h4 class="title"><a id="idp346192"></a>Notify</h4></div></div></div> 
     1517      <div class="sect3" title="Notify"><div class="titlepage"><div><div><h4 class="title"><a id="idp360032"></a>Notify</h4></div></div></div> 
    15141518         
    15151519 
     
    15331537      &lt;wsnt:Topic  
    15341538       Dialect=<span class="bold"><strong>"http://docs.oasis-open.org/wsn/t-1/TopicExpression/Full"</strong></span><span class="bold"><strong>  
    1535        xmlns:tns="<span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics</strong></span>"&gt; 
     1539       xmlns:tns= 
     1540        "<span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics</strong></span>"&gt; 
    15361541          tns:House/Kitchen/Light</strong></span> 
    15371542      &lt;/wsnt:Topic&gt; 
     
    15421547      &lt;wsnt:ProducerReference&gt; 
    15431548      &lt;wsnt:Message&gt; 
    1544          <span class="bold"><strong>&lt;smnex:State  
    1545           xmlns:smnex="http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"&gt; 
     1549       <span class="bold"><strong>&lt;smnex:State  
     1550        xmlns:smnex= 
     1551         "http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"&gt; 
    15461552             on 
    1547          &lt;/smnex:State&gt;</strong></span> 
     1553       &lt;/smnex:State&gt;</strong></span> 
    15481554      &lt;/wsnt:Message&gt; 
    15491555     &lt;/wsnt:NotificationMessage&gt; 
     
    16061612      </div> 
    16071613 
    1608       <div class="sect3" title="DestroyRegistrationRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp367728"></a>DestroyRegistrationRequest</h4></div></div></div> 
     1614      <div class="sect3" title="DestroyRegistrationRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp382784"></a>DestroyRegistrationRequest</h4></div></div></div> 
    16091615         
    16101616 
    16111617        <p>A Publisher can terminate a Registration by sending the 
    1612         DestroyRegistrationRequest message to <span class="emphasis"><em>QCG 
    1613         Notification</em></span>. The parameter attached to this request is a 
    1614         Publisher Registration ID.</p> 
     1618        DestroyRegistrationRequest message to 
     1619        <span class="emphasis"><em>QCG-Notification</em></span>. The parameter attached to this 
     1620        request is a Publisher Registration ID.</p> 
    16151621 
    16161622        <pre class="programlisting">&lt;SOAP-ENV:Envelope ... &gt; 
     
    16461652      </div> 
    16471653 
    1648       <div class="sect3" title="DestroyRegistrationResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp377696"></a>DestroyRegistrationResponse</h4></div></div></div> 
     1654      <div class="sect3" title="DestroyRegistrationResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp391616"></a>DestroyRegistrationResponse</h4></div></div></div> 
    16491655         
    16501656 
     
    16771683      </div> 
    16781684 
    1679       <div class="sect3" title="CreatePullPointRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp382608"></a>CreatePullPointRequest</h4></div></div></div> 
     1685      <div class="sect3" title="CreatePullPointRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp395104"></a>CreatePullPointRequest</h4></div></div></div> 
    16801686         
    16811687 
    16821688        <p>In scenarios where the pull-style of notifications delivery is 
    16831689        needed, Subscribers can create PullPoints. To do this, a Subscriber 
    1684         sends the CreatePullPointRequest message to <span class="emphasis"><em>QCG Notification 
     1690        sends the CreatePullPointRequest message to <span class="emphasis"><em>QCG-Notification 
    16851691        PullPoint</em></span>.</p><pre class="programlisting">&lt;SOAP-ENV:Envelope ... &gt; 
    16861692   &lt;SOAP-ENV:Header&gt; 
     
    17071713      </div> 
    17081714 
    1709       <div class="sect3" title="CreatePullPointResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp388896"></a>CreatePullPointResponse</h4></div></div></div> 
     1715      <div class="sect3" title="CreatePullPointResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp404048"></a>CreatePullPointResponse</h4></div></div></div> 
    17101716         
    17111717 
     
    17431749      </div> 
    17441750 
    1745       <div class="sect3" title="GetMessages"><div class="titlepage"><div><div><h4 class="title"><a id="idp397584"></a>GetMessages</h4></div></div></div> 
     1751      <div class="sect3" title="GetMessages"><div class="titlepage"><div><div><h4 class="title"><a id="idp412272"></a>GetMessages</h4></div></div></div> 
    17461752         
    17471753 
     
    17841790      </div> 
    17851791 
    1786       <div class="sect3" title="GetMessagesResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp405392"></a>GetMessagesResponse</h4></div></div></div> 
     1792      <div class="sect3" title="GetMessagesResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp421200"></a>GetMessagesResponse</h4></div></div></div> 
    17871793         
    17881794 
     
    18021808      &lt;wsnt:Topic  
    18031809       Dialect=<span class="bold"><strong>"http://docs.oasis-open.org/wsn/t-1/TopicExpression/Full"</strong></span>&gt; 
    1804        <span class="bold"><strong>xmlns:tns="<span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics</strong></span>"</strong></span>&gt; 
     1810       <span class="bold"><strong>xmlns:tns= 
     1811        "<span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics</strong></span>"</strong></span>&gt; 
    18051812          <span class="bold"><strong>tns:House/Kitchen/Light</strong></span> 
    18061813      &lt;/wsnt:Topic&gt; 
     
    18111818      &lt;wsnt:ProducerReference&gt; 
    18121819      &lt;wsnt:Message&gt; 
    1813          <span class="bold"><strong><span class="bold"><strong>&lt;smnex:State  
    1814           xmlns:smnex="http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"&gt; 
    1815              on 
    1816          &lt;/smnex:State&gt;</strong></span></strong></span> 
     1820       <span class="bold"><strong><span class="bold"><strong>&lt;smnex:State  
     1821        xmlns:smnex= 
     1822         "http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"&gt; 
     1823            on 
     1824       &lt;/smnex:State&gt;</strong></span></strong></span> 
    18171825      &lt;/wsnt:Message&gt; 
    18181826     &lt;/wsnt:NotificationMessage&gt; 
     
    18661874      </div> 
    18671875 
    1868       <div class="sect3" title="DestroyPullPointRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp427696"></a>DestroyPullPointRequest</h4></div></div></div> 
     1876      <div class="sect3" title="DestroyPullPointRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp442064"></a>DestroyPullPointRequest</h4></div></div></div> 
    18691877         
    18701878 
     
    18951903      </div> 
    18961904 
    1897       <div class="sect3" title="DestroyPullPointResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp433584"></a>DestroyPullPointResponse</h4></div></div></div> 
     1905      <div class="sect3" title="DestroyPullPointResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp447728"></a>DestroyPullPointResponse</h4></div></div></div> 
    18981906         
    18991907 
     
    19231931      </div> 
    19241932 
    1925       <div class="sect3" title="GetCurrentMessageRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp439232"></a>GetCurrentMessageRequest</h4></div></div></div> 
     1933      <div class="sect3" title="GetCurrentMessageRequest"><div class="titlepage"><div><div><h4 class="title"><a id="idp453344"></a>GetCurrentMessageRequest</h4></div></div></div> 
    19261934         
    19271935 
     
    19301938        Notification Message on a specified Topic. Single GetCurrentMessage 
    19311939        should refer exactly one Topic and has to be expressed in a supported 
    1932         Dialect type.</p> 
     1940        Dialect type. The support for CurrentMessages influences some 
     1941        overhead, however it may be disabled in the configuration file if the 
     1942        support for this function is useless for a scenario.</p> 
    19331943 
    19341944        <pre class="programlisting">&lt;SOAP-ENV:Envelope ... &gt; 
     
    19431953     &lt;wsnt:Topic  
    19441954      Dialect=<span class="bold"><strong>"http://docs.oasis-open.org/wsn/t-1/TopicExpression/Full"</strong></span>&gt; 
    1945         <span class="bold"><strong>xmlns:tns="http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics"</strong></span>&gt; 
    1946          <span class="bold"><strong>tns:</strong></span><span class="bold"><strong>House/Kitchen/Light</strong></span> 
     1955       <span class="bold"><strong>xmlns:tns= 
     1956        "http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics"</strong></span>&gt; 
     1957         <span class="bold"><strong> tns:</strong></span><span class="bold"><strong>House/Kitchen/Light</strong></span> 
    19471958     &lt;/wsnt:Topic&gt; 
    19481959    &lt;/wsnt:GetCurrentMessage&gt; 
     
    19791990      </div> 
    19801991 
    1981       <div class="sect3" title="GetCurrentMessageResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp452432"></a>GetCurrentMessageResponse</h4></div></div></div> 
    1982          
    1983  
    1984         <p>In a response to GetCurrentMessageRequest <span class="emphasis"><em>QCG 
    1985         Notification</em></span> prepares GetCurrentMessageResponse. This 
    1986         message includes the content of the last Notification 
    1987         GetCurrentMessageRequest refers to.</p> 
     1992      <div class="sect3" title="GetCurrentMessageResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp461568"></a>GetCurrentMessageResponse</h4></div></div></div> 
     1993         
     1994 
     1995        <p>In a response to GetCurrentMessageRequest 
     1996        <span class="emphasis"><em>QCG-Notification</em></span> prepares 
     1997        GetCurrentMessageResponse. This message includes the content of the 
     1998        last Notification GetCurrentMessageRequest refers to.</p> 
    19881999 
    19892000        <pre class="programlisting">&lt;SOAP-ENV:Envelope ... &gt; 
     
    20062017      &lt;wsnt:ProducerReference&gt;  
    20072018      &lt;smn-ext:Message&gt; 
    2008          <span class="bold"><strong><span class="bold"><strong>&lt;smnex:State  
    2009           xmlns:smnex="http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"&gt; 
     2019       <span class="bold"><strong><span class="bold"><strong>&lt;smnex:State  
     2020        xmlns:smnex= 
     2021         "http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"&gt; 
    20102022             on 
    2011          &lt;/smnex:State&gt;</strong></span></strong></span> 
     2023       &lt;/smnex:State&gt;</strong></span></strong></span> 
    20122024      &lt;/smn-ext:Message&gt; 
    20132025     &lt;/smn-ext:CurrentMessage&gt; 
     
    20322044            <p><span class="emphasis"><em>//wsnt:GetCurrentMessageResponse/smn-ext:GetCurrentMessage/smn-ext:NotifyTime</em></span></p> 
    20332045 
    2034             <p>The time when notification was received by <span class="emphasis"><em>QCG 
    2035             Notification</em></span>; expressed as universal time (UTC).</p> 
     2046            <p>The time when notification was received by 
     2047            <span class="emphasis"><em>QCG-Notification</em></span>; expressed as universal time 
     2048            (UTC).</p> 
    20362049          </li><li class="listitem"> 
    20372050            <p><span class="emphasis"><em>//wsnt:GetCurrentMessageResponse/wsnt:ProducerReference/wsa:Address</em></span></p> 
     
    20482061      </div> 
    20492062 
    2050       <div class="sect3" title="ListSubscriptions"><div class="titlepage"><div><div><h4 class="title"><a id="idp469520"></a>ListSubscriptions</h4></div></div></div> 
     2063      <div class="sect3" title="ListSubscriptions"><div class="titlepage"><div><div><h4 class="title"><a id="idp482960"></a>ListSubscriptions</h4></div></div></div> 
    20512064         
    20522065 
    20532066        <p>The first method from the the group of administrative methods. 
    20542067        It may be invoked to get an information about available subscriptions 
    2055         in the <span class="emphasis"><em>QCG Notification</em></span> service. The method 
     2068        in the <span class="emphasis"><em>QCG-Notification</em></span> service. The method 
    20562069        consists of various filtering parameters.</p> 
    20572070 
     
    20892102      &lt;wsnt:Filter&gt; 
    20902103       &lt;wsnt:MessageContent  
    2091         <span class="bold"><strong>xmlns:smnex="http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"</strong></span>  
     2104        <span class="bold"><strong>xmlns:smnex= 
     2105         "http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"</strong></span>  
    20922106        Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116"&gt; 
    2093          <span class="bold"><strong>boolean(//smnex:State[text()="on"])</strong></span> 
     2107         <span class="bold"><strong> boolean(//smnex:State[text()="on"])</strong></span> 
    20942108       &lt;/wsnt:MessageContent&gt; 
    20952109       &lt;wsnt:TopicExpression  
    2096         <span class="bold"><strong>xmlns:tns="http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics"</strong></span>  
     2110        <span class="bold"><strong>xmlns:tns= 
     2111         "http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics"</strong></span>  
    20972112        Dialect=<span class="bold"><strong>"http://docs.oasis-open.org/wsn/t-1/TopicExpression/Full"</strong></span>&gt; 
    2098          <span class="bold"><strong>tns://*</strong></span> 
     2113          <span class="bold"><strong>tns://*</strong></span> 
    20992114       &lt;/wsnt:TopicExpression&gt; 
    21002115      &lt;/wsnt:Filter&gt; 
     
    21142129            <p><span class="emphasis"><em>//smn-ext:ListSubscriptions/smn-ext:Filter</em></span></p> 
    21152130 
    2116             <p>The expanding element from <span class="emphasis"><em>QCG 
    2117             Notification</em></span> schema. It consists of a number of 
    2118             optional filtering parameters.</p> 
     2131            <p>The expanding element from 
     2132            <span class="emphasis"><em>QCG-Notification</em></span> schema. It consists of a 
     2133            number of optional filtering parameters.</p> 
    21192134          </li><li class="listitem"> 
    21202135            <p><span class="emphasis"><em>//smn-ext:ListSubscriptions/smn-ext:Filter/SubscriptionID</em></span></p> 
     
    21542169      </div> 
    21552170 
    2156       <div class="sect3" title="ListSubscriptionsResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp495728"></a>ListSubscriptionsResponse</h4></div></div></div> 
     2171      <div class="sect3" title="ListSubscriptionsResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp510016"></a>ListSubscriptionsResponse</h4></div></div></div> 
    21572172         
    21582173 
     
    21882203      &lt;wsnt:Filter&gt; 
    21892204       &lt;wsnt:MessageContent  
    2190         <span class="bold"><strong>xmlns:smnex="</strong></span><span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"</strong></span>  
     2205        <span class="bold"><strong>xmlns:smnex= 
     2206         "</strong></span><span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousemessage"</strong></span>  
    21912207        Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116"&gt; 
    2192         <span class="bold"><strong>boolean(//smnex:State[text()="on"])</strong></span> 
     2208        <span class="bold"><strong>  boolean(//smnex:State[text()="on"])</strong></span> 
    21932209       &lt;/wsnt:MessageContent&gt; 
    21942210       &lt;wsnt:TopicExpression <span class="bold"><strong> 
    2195         xmlns:tns="http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics"</strong></span>  
     2211        xmlns:tns= 
     2212         "http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics"</strong></span>  
    21962213        Dialect=<span class="bold"><strong>"http://docs.oasis-open.org/wsn/t-1/TopicExpression/Full"</strong></span>&gt; 
    2197          <span class="bold"><strong>tns://* 
     2214         <span class="bold"><strong> tns://* 
    21982215       </strong></span>&lt;/wsnt:TopicExpression&gt; 
    21992216      &lt;/wsnt:Filter&gt; 
     
    22182235 
    22192236            <p>This element contains a list of subscriptions received from 
    2220             <span class="emphasis"><em>QCG Notification</em></span> (probably also filtered on 
     2237            <span class="emphasis"><em>QCG-Notification</em></span> (probably also filtered on 
    22212238            the basis of the smn-ext:Filter element sent in 
    22222239            ListSubscriptions).</p> 
     
    22532270      </div> 
    22542271 
    2255       <div class="sect3" title="ListPublishersRegistrations"><div class="titlepage"><div><div><h4 class="title"><a id="idp520736"></a>ListPublishersRegistrations</h4></div></div></div> 
     2272      <div class="sect3" title="ListPublishersRegistrations"><div class="titlepage"><div><div><h4 class="title"><a id="idp535568"></a>ListPublishersRegistrations</h4></div></div></div> 
    22562273         
    22572274 
     
    23062323            <p><span class="emphasis"><em>//smn-ext:ListPublishersRegistrations/smn-ext:Filter</em></span></p> 
    23072324 
    2308             <p>The element from <span class="emphasis"><em>QCG Notification</em></span> 
     2325            <p>The element from <span class="emphasis"><em>QCG-Notification</em></span> 
    23092326            schema. It consists of optional filtering parameters.</p> 
    23102327          </li><li class="listitem"> 
     
    23192336            <p>This element enables filtering based on an addresses of 
    23202337            Publishers. Depending on configuration, this address may be held 
    2321             in the <span class="emphasis"><em>QCG Notification</em></span> service as an address 
     2338            in the <span class="emphasis"><em>QCG-Notification</em></span> service as an address 
    23222339            sent in the From element of WSA Header of RegisterPublisher 
    23232340            message or an IP address of a Publisher.</p> 
     
    23412358      </div> 
    23422359 
    2343       <div class="sect3" title="ListPublisherRegistrationsResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp542336"></a>ListPublisherRegistrationsResponse</h4></div></div></div> 
     2360      <div class="sect3" title="ListPublisherRegistrationsResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp557152"></a>ListPublisherRegistrationsResponse</h4></div></div></div> 
    23442361         
    23452362 
     
    23922409 
    23932410            <p>The element contains a list of Publishers Registrations 
    2394             received from <span class="emphasis"><em>QCG Notification</em></span> (probably also 
     2411            received from <span class="emphasis"><em>QCG-Notification</em></span> (probably also 
    23952412            filtered on the basis of the smn-ext:Filter element sent in a 
    23962413            ListPublishersRegistrations message).</p> 
     
    24222439      </div> 
    24232440 
    2424       <div class="sect3" title="ListPullPoints"><div class="titlepage"><div><div><h4 class="title"><a id="idp561984"></a>ListPullPoints</h4></div></div></div> 
     2441      <div class="sect3" title="ListPullPoints"><div class="titlepage"><div><div><h4 class="title"><a id="idp576880"></a>ListPullPoints</h4></div></div></div> 
    24252442         
    24262443 
     
    24752492            <p><span class="emphasis"><em>//smn-ext:ListPullPoints/smn-ext:Filter</em></span></p> 
    24762493 
    2477             <p>The element from <span class="emphasis"><em>QCG Notification</em></span> 
     2494            <p>The element from <span class="emphasis"><em>QCG-Notification</em></span> 
    24782495            schema. It consists of optional filtering parameters.</p> 
    24792496          </li><li class="listitem"> 
     
    24882505            <p>This element enables filtering based on an addresses of 
    24892506            PullPoint. The PullPoint address is assigned after creation of a 
    2490             PullPoint in <span class="emphasis"><em>QCG Notification</em></span> and returned 
     2507            PullPoint in <span class="emphasis"><em>QCG-Notification</em></span> and returned 
    24912508            inside CreatePullPointResponse.</p> 
    24922509          </li><li class="listitem"> 
     
    25092526      </div> 
    25102527 
    2511       <div class="sect3" title="ListPullPointsResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp582752"></a>ListPullPointsResponse</h4></div></div></div> 
     2528      <div class="sect3" title="ListPullPointsResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp597744"></a>ListPullPointsResponse</h4></div></div></div> 
    25122529         
    25132530 
     
    25602577 
    25612578            <p>The element contains a list of PullPoints received from 
    2562             <span class="emphasis"><em>QCG Notification</em></span> (probably also previously 
     2579            <span class="emphasis"><em>QCG-Notification</em></span> (probably also previously 
    25632580            filtered on the basis of the smn-ext:Filter element sent in a 
    25642581            ListPullPoints message).</p> 
     
    25902607      </div> 
    25912608 
    2592       <div class="sect3" title="ListTopicNamespaces"><div class="titlepage"><div><div><h4 class="title"><a id="idp601968"></a>ListTopicNamespaces</h4></div></div></div> 
     2609      <div class="sect3" title="ListTopicNamespaces"><div class="titlepage"><div><div><h4 class="title"><a id="idp614320"></a>ListTopicNamespaces</h4></div></div></div> 
    25932610         
    25942611 
     
    26252642            <p><span class="emphasis"><em>//smn-ext:ListTopicNamespaces/smn-ext:Filter</em></span></p> 
    26262643 
    2627             <p>The element from <span class="emphasis"><em>QCG Notification</em></span> 
     2644            <p>The element from <span class="emphasis"><em>QCG-Notification</em></span> 
    26282645            schema. It consists of optional filtering parameters.</p> 
    26292646          </li><li class="listitem"> 
     
    26362653      </div> 
    26372654 
    2638       <div class="sect3" title="ListTopicNamespacesResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp612816"></a>ListTopicNamespacesResponse</h4></div></div></div> 
     2655      <div class="sect3" title="ListTopicNamespacesResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp626784"></a>ListTopicNamespacesResponse</h4></div></div></div> 
    26392656         
    26402657 
     
    26842701 
    26852702            <p>The element contains a list of information about 
    2686             TopicNamespaces received from <span class="emphasis"><em>QCG 
    2687             Notification</em></span> (optionally filtered on the basis of the 
    2688             smn-ext:Filter element sent in a ListTopicNamespaces 
     2703            TopicNamespaces received from 
     2704            <span class="emphasis"><em>QCG-Notification</em></span> (optionally filtered on the 
     2705            basis of the smn-ext:Filter element sent in a ListTopicNamespaces 
    26892706            message).</p> 
    26902707          </li><li class="listitem"> 
     
    27072724      </div> 
    27082725 
    2709       <div class="sect3" title="AddTopicNamespace"><div class="titlepage"><div><div><h4 class="title"><a id="idp628080"></a>AddTopicNamespace</h4></div></div></div> 
     2726      <div class="sect3" title="AddTopicNamespace"><div class="titlepage"><div><div><h4 class="title"><a id="idp642272"></a>AddTopicNamespace</h4></div></div></div> 
    27102727         
    27112728 
    27122729        <p>An administrative method. The method may be invoked to add a new 
    2713         TopicNamespace to the <span class="emphasis"><em>QCG Notification</em></span>.</p> 
     2730        TopicNamespace to the <span class="emphasis"><em>QCG-Notification</em></span>.</p> 
    27142731 
    27152732        <pre class="programlisting">&lt;SOAP-ENV:Envelope ... &gt; 
     
    27242741    &lt;smn-ext:AddTopicNamespace&gt; 
    27252742     &lt;wstop:TopicNamespace  
    2726       targetNamespace="<span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics2</strong></span>"&gt; 
     2743      targetNamespace= 
     2744       "<span class="bold"><strong>http://schemas.qoscosgrid.org/ntf/2011/04/sample/myhousetopics2</strong></span>"&gt; 
    27272745      &lt;wstop:Topic final="false" name="<span class="bold"><strong>House</strong></span>"&gt; 
    27282746       &lt;wstop:Topic ...&gt; 
     
    27522770      </div> 
    27532771 
    2754       <div class="sect3" title="AddTopicNamespaceResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp637824"></a>AddTopicNamespaceResponse</h4></div></div></div> 
     2772      <div class="sect3" title="AddTopicNamespaceResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp649664"></a>AddTopicNamespaceResponse</h4></div></div></div> 
    27552773         
    27562774 
    27572775        <p>A response message to a AddTopicNamespaceRequest. It is empty 
    27582776        and only confirms successful addition of a TopicNamespace to the 
    2759         <span class="emphasis"><em>QCG Notification</em></span> service. </p><pre class="programlisting">&lt;SOAP-ENV:Envelope ... &gt; 
     2777        <span class="emphasis"><em>QCG-Notification</em></span> service. </p><pre class="programlisting">&lt;SOAP-ENV:Envelope ... &gt; 
    27602778   &lt;SOAP-ENV:Header&gt; 
    27612779    &lt;wsa:Action SOAP-ENV:mustUnderstand="1"&gt; 
     
    27802798      </div> 
    27812799 
    2782       <div class="sect3" title="RemoveTopicNamespace"><div class="titlepage"><div><div><h4 class="title"><a id="idp643072"></a>RemoveTopicNamespace</h4></div></div></div> 
     2800      <div class="sect3" title="RemoveTopicNamespace"><div class="titlepage"><div><div><h4 class="title"><a id="idp657536"></a>RemoveTopicNamespace</h4></div></div></div> 
    27832801         
    27842802 
    27852803        <p>The next administrative method. It is used to remove a 
    2786         TopicNamespace from the <span class="emphasis"><em>QCG Notification</em></span> system. 
     2804        TopicNamespace from the <span class="emphasis"><em>QCG-Notification</em></span> system. 
    27872805        Note that the removing may be only temporary (active to the restart of 
    27882806        the system) if the TopicNamespace file is protected by disabling write 
     
    28212839      </div> 
    28222840 
    2823       <div class="sect3" title="RemoveTopicNamespaceResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp653056"></a>RemoveTopicNamespaceResponse</h4></div></div></div> 
     2841      <div class="sect3" title="RemoveTopicNamespaceResponse"><div class="titlepage"><div><div><h4 class="title"><a id="idp667344"></a>RemoveTopicNamespaceResponse</h4></div></div></div> 
    28242842         
    28252843 
     
    28512869  </div> 
    28522870 
    2853   <div class="sect1" title="Administration Guide of QCG Notification"><div class="titlepage"><div><div><h2 class="title"><a id="idp656832"></a>Administration Guide of <span class="emphasis"><em>QCG 
    2854     Notification</em></span></h2></div></div></div> 
     2871  <div class="sect1" title="Administration Guide of QCG-Notification"><div class="titlepage"><div><div><h2 class="title"><a id="idp247088"></a>Administration Guide of 
     2872    <span class="emphasis"><em>QCG-Notification</em></span></h2></div></div></div> 
    28552873     
    28562874 
    2857     <div class="sect2" title="Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a id="idp659488"></a>Prerequisites</h3></div></div></div> 
     2875    <div class="sect2" title="Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a id="idp674032"></a>Prerequisites</h3></div></div></div> 
    28582876       
    28592877 
    2860       <p>In order to build and install <span class="emphasis"><em>QCG 
    2861       Notification</em></span>, an administrator has to appropriately configure 
    2862       operating system. There is some dependencies to external software that 
    2863       should be satisfied.</p> 
    2864  
    2865       <div class="sect3" title="QCG Core library"><div class="titlepage"><div><div><h4 class="title"><a id="idp661264"></a>QCG Core library</h4></div></div></div> 
    2866          
    2867  
    2868         <p><span class="emphasis"><em>QCG Notification</em></span> is based on the 
    2869         <span class="emphasis"><em>QCG Core</em></span> library developed by the 
    2870         <span class="emphasis"><em>QCG</em></span> team. QCG Core is a common utility library 
     2878      <p>In order to build and install 
     2879      <span class="emphasis"><em>QCG-Notification</em></span>, an administrator has to 
     2880      appropriately configure operating system. There is some dependencies to 
     2881      external software that should be satisfied.</p> 
     2882 
     2883      <div class="sect3" title="QCG-Core library"><div class="titlepage"><div><div><h4 class="title"><a id="idp675824"></a>QCG-Core library</h4></div></div></div> 
     2884         
     2885 
     2886        <p><span class="emphasis"><em>QCG-Notification</em></span> is based on the 
     2887        <span class="emphasis"><em>QCG-Core</em></span> library developed by the 
     2888        <span class="emphasis"><em>QCG</em></span> team. QCG-Core is a common utility library 
    28712889        providing set of basic modules used by other components within QCG 
    28722890        Project. For more information see QCG Core documentation.</p> 
    28732891 
    2874         <p>The QCG Core library should be properly configured in prior to 
    2875         preparation of <span class="emphasis"><em>QCG Notification</em></span>.</p> 
     2892        <p>The proper version of QCG-Core library should be configured in 
     2893        prior to preparation of <span class="emphasis"><em>QCG-Notification</em></span>.</p> 
    28762894      </div> 
    28772895    </div> 
    28782896 
    2879     <div class="sect2" title="Building"><div class="titlepage"><div><div><h3 class="title"><a id="idp665136"></a>Building</h3></div></div></div> 
     2897    <div class="sect2" title="Building"><div class="titlepage"><div><div><h3 class="title"><a id="idp679536"></a>Building</h3></div></div></div> 
    28802898       
    28812899 
    2882       <p>Before you compile <span class="emphasis"><em>QCG Notification</em></span>, you need 
     2900      <p>Before you compile <span class="emphasis"><em>QCG-Notification</em></span>, you need 
    28832901      to run the configuration script first. It will try to check if all the 
    28842902      requirements are met and whether needed third party software is 
     
    28942912            <p>--prefix=DIR</p> 
    28952913 
    2896             <p>specifies directory where <span class="emphasis"><em>QCG 
    2897             Notification</em></span> will be installed.</p> 
     2914            <p>specifies directory where 
     2915            <span class="emphasis"><em>QCG-Notification</em></span> will be installed.</p> 
    28982916 
    28992917            <p>Default: /opt/qcg</p> 
     
    29202938            service should be build</p> 
    29212939          </li></ul></div><p>After successful configuration step, compiling and 
    2922       installing of <span class="emphasis"><em>QCG Notification</em></span> should be a 
     2940      installing of <span class="emphasis"><em>QCG-Notification</em></span> should be a 
    29232941      straightforward process:</p> 
    29242942 
     
    29282946      <div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3> 
    29292947        <p>The installation step should be done either as 
    2930         <code class="filename">root</code> or the user that will execute <span class="emphasis"><em>QCG 
    2931         Notification</em></span> service, assuming he has necessary privileges 
    2932         to do this.</p> 
     2948        <code class="filename">root</code> or the user that will execute 
     2949        <span class="emphasis"><em>QCG-Notification</em></span> service, assuming he has 
     2950        necessary privileges to do this.</p> 
    29332951      </div> 
    29342952    </div> 
    29352953 
    2936     <div class="sect2" title="Creating database for QCG Notification - the PostgreSQL example"><div class="titlepage"><div><div><h3 class="title"><a id="idp680896"></a>Creating database for <span class="emphasis"><em>QCG Notification</em></span> - the 
     2954    <div class="sect2" title="Creating database for QCG-Notification - the PostgreSQL example"><div class="titlepage"><div><div><h3 class="title"><a id="idp695296"></a>Creating database for <span class="emphasis"><em>QCG-Notification</em></span> - the 
    29372955      PostgreSQL example</h3></div></div></div> 
    29382956       
    29392957 
    2940       <p><span class="emphasis"><em>QCG Notification</em></span> can be run in two basic 
    2941       modes related to the database connection: without database or with 
     2958      <p><span class="emphasis"><em>QCG-Notification</em></span> can be run in two basic 
     2959      modes related to the database connection: without a database or with a 
    29422960      database. Although the first option is sufficient for simple scenarios, 
    2943       it reduces the overall functionality of the <span class="emphasis"><em>QCG 
    2944       Notification</em></span> (e.g. disable PullPoints). Therefore using the 
    2945       database is recomended and can be often essential.</p> 
     2961      it reduces the overall functionality of 
     2962      <span class="emphasis"><em>QCG-Notification</em></span> (e.g. disable PullPoints). 
     2963      Therefore using the database is recommended and can be often 
     2964      essential.</p> 
    29462965 
    29472966      <p>You will find more detailed description of administrative tasks in 
    29482967      PostgreSQL tutorial. However, the following basic steps are needed to 
    2949       set up a database and appropriate tables for <span class="emphasis"><em>QCG 
    2950       Notification</em></span> assuming that you have already setup a 
    2951       PostgreSQL database:</p> 
     2968      set up a database and appropriate tables for 
     2969      <span class="emphasis"><em>QCG-Notification</em></span> assuming that you have already 
     2970      setup a PostgreSQL database:</p> 
    29522971 
    29532972      <p>By default, the first database user created will also be named 
    29542973      <code class="filename">postgres</code>. In order to create a user for 
    2955       <span class="emphasis"><em>QCG Notification</em></span> usage, for instance 
     2974      <span class="emphasis"><em>QCG-Notification</em></span> usage, for instance 
    29562975      <code class="filename">qcg-ntf</code>, type the following:</p> 
    29572976 
     
    29662985 
    29672986      <p>and set up a table structure using the 
    2968       <code class="filename">qcg-ntf-psql.sql</code> file from <span class="emphasis"><em>QCG 
    2969       Notification</em></span> distribution - it can be found in 
     2987      <code class="filename">qcg-ntf-psql.sql</code> file from 
     2988      <span class="emphasis"><em>QCG-Notification</em></span> distribution - it can be found in 
    29702989      <code class="filename">/opt/qcg/share/tools</code> directory by default.</p> 
    29712990 
     
    29752994      Name. You can do this by editing system-wide configuration file (e.g. 
    29762995      <code class="filename">/etc/odbc.ini)</code> or <code class="filename">.odbc.ini</code> in 
    2977       home directory of the user that will be used to start <span class="emphasis"><em>QCG 
    2978       Notification</em></span>.</p> 
     2996      home directory of the user that will be used to start 
     2997      <span class="emphasis"><em>QCG-Notification</em></span>.</p> 
    29792998 
    29802999      <p>Assuming that ODBC are installed in /usr/local/lib and the choosed 
    2981       name for <span class="emphasis"><em>QCG Notification</em></span> is 
     3000      name for <span class="emphasis"><em>QCG-Notification</em></span> is 
    29823001      <code class="filename">qcg-ntf</code> the configuration file should looks 
    29833002      simmilar to the following:</p> 
    29843003 
    29853004      <pre class="programlisting">[qcg-ntf] 
    2986 Description     = QCG Notification database 
     3005Description     = QCG-Notification database 
    29873006Driver        = /usr/local/lib/libodbcpsql.so 
    29883007Setup         = /usr/local/lib/libodbcpsqlS.so 
     
    30063025  </div> 
    30073026 
    3008   <div class="sect1" title="Configuration of QCG Notification"><div class="titlepage"><div><div><h2 class="title"><a id="idp702064"></a>Configuration of <span class="emphasis"><em>QCG Notification</em></span></h2></div></div></div> 
     3027  <div class="sect1" title="Configuration of QCG-Notification"><div class="titlepage"><div><div><h2 class="title"><a id="idp716544"></a>Configuration of <span class="emphasis"><em>QCG-Notification</em></span></h2></div></div></div> 
    30093028     
    30103029 
    3011     <div class="sect2" title="Configuration File: qcg-ntfd.xml"><div class="titlepage"><div><div><h3 class="title"><a id="idp703168"></a>Configuration File: <code class="filename">qcg-ntfd.xml</code></h3></div></div></div> 
     3030    <div class="sect2" title="Configuration File: qcg-ntfd.xml"><div class="titlepage"><div><div><h3 class="title"><a id="idp717776"></a>Configuration File: <code class="filename">qcg-ntfd.xml</code></h3></div></div></div> 
    30123031       
    30133032 
     
    30243043    &lt;/sm:ModuleManager&gt; 
    30253044 
    3026     &lt;sm:Service xsi:type="ntfd" description="QCG Notification"&gt; 
     3045    &lt;sm:Service xsi:type="ntfd" description="QCG-Notification"&gt; 
    30273046      &lt;sm:Logger&gt; 
    30283047        &lt;sm:Filename&gt;/opt/qcg/var/log/qcg-ntf/qcg-ntfd.log&lt;/sm:Filename&gt; 
     
    30553074        &lt;X509CertKeyFile&gt;/opt/qcg/etc/ssl/broker.pem&lt;/X509CertKeyFile&gt; 
    30563075        &lt;X509KeyPass&gt;somepass&lt;/X509KeyPass&gt; 
    3057         &lt;sm:TrustedCAFile&gt;/opt/qcg/etc/ssl/certs/qcg-ntf/ca.pem&lt;/sm:TrustedCAFile&gt; 
     3076        &lt;sm:TrustedCAFile&gt; 
     3077          /opt/qcg/etc/ssl/certs/qcg-ntf/ca.pem 
     3078        &lt;/sm:TrustedCAFile&gt; 
    30583079      &lt;/sm:Module&gt; 
    30593080       
     
    30613082        &lt;NotificationsVar&gt; 
    30623083          &lt;TopicNsDir&gt;/opt/qcg/etc/topicns&lt;/TopicNsDir&gt; 
    3063           &lt;StrictCorrectnessCheckingEnabled&gt;false&lt;/StrictCorrectnessCheckingEnabled&gt; 
     3084          &lt;StrictCorrectnessCheckingEnabled&gt; 
     3085            false 
     3086          &lt;/StrictCorrectnessCheckingEnabled&gt; 
    30643087          &lt;DisableCurrentMessages&gt;false&lt;/DisableCurrentMessages&gt; 
    30653088          &lt;SubscriptionManager&gt; 
     
    31643187 
    31653188          <p>Initialization and configuration of the modules for the 
    3166           Publisher side of <span class="emphasis"><em>QCG Notification</em></span>. The 
     3189          Publisher side of <span class="emphasis"><em>QCG-Notification</em></span>. The 
    31673190          following modules are currently supported:</p> 
    31683191 
     
    31853208          </em></span>[smn:NotificationsVarType]</p> 
    31863209 
    3187           <p>Various notification settings closely related to QCG 
    3188           Notification service implementation.</p> 
     3210          <p>Various notification settings closely related to 
     3211          QCG-Notification service implementation.</p> 
    31893212        </li><li class="listitem"> 
    31903213          <p><span class="emphasis"><em>//smn:Core/smn:NotificationsVar/smn:TopicNsDir 
     
    33643387 
    33653388          <p>true, false - determines if a database should be enabled; in 
    3366           the simplest configuration, <span class="emphasis"><em>QCG Notification</em></span> 
     3389          the simplest configuration, <span class="emphasis"><em>QCG-Notification</em></span> 
    33673390          can be used also without a database connection, however many options 
    33683391          will be then unavailable. Default: true</p> 
     
    33883411 
    33893412          <p>true, false - determines whether all information stored in a 
    3390           database should be cleaned at starting of the QCG Notification 
     3413          database should be cleaned at starting of the QCG-Notification 
    33913414          service.</p> 
    33923415        </li></ul></div> 
     
    33973420 
    33983421      <p>Modules are located in the PREFIX/*/lib/modules directories and 
    3399       are loaded during the<span class="emphasis"><em> QCG Notification</em></span> run time. 
     3422      are loaded during the<span class="emphasis"><em> QCG-Notification</em></span> run time. 
    34003423      Module definitions are specified in appropriate sections of the 
    34013424      configuration file.</p> 
    34023425 
    3403       <div class="sect3" title="Publisher modules"><div class="titlepage"><div><div><h4 class="title"><a id="idp794784"></a>Publisher modules</h4></div></div></div> 
     3426      <div class="sect3" title="Publisher modules"><div class="titlepage"><div><div><h4 class="title"><a id="idp808864"></a>Publisher modules</h4></div></div></div> 
    34043427         
    34053428 
     
    34083431        and notification channels that need to be setup. The first one is a 
    34093432        communication channel between Subscriber/Publisher clients and 
    3410         <span class="emphasis"><em>QCG Notification. </em></span>This type of communication is 
     3433        <span class="emphasis"><em>QCG-Notification. </em></span>This type of communication is 
    34113434        currently completely based on QCG Core library.</p> 
    34123435 
    34133436        <p>The second type is an outgoing communication between 
    3414         <span class="emphasis"><em>QCG Notification</em></span> and NotificationConsumers and it 
    3415         is particular for <span class="emphasis"><em>QCG Notification</em></span>. In this 
    3416         situation <span class="emphasis"><em>QCG Notification</em></span> plays a role of a 
     3437        <span class="emphasis"><em>QCG-Notification</em></span> and NotificationConsumers and it 
     3438        is particular for <span class="emphasis"><em>QCG-Notification</em></span>. In this 
     3439        situation <span class="emphasis"><em>QCG-Notification</em></span> plays a role of a 
    34173440        Notification Publisher. At this time, supported modules for this 
    34183441        channel utilize a Web Service interface, XMPP interface and SMTP 
     
    34373460  &lt;smn:RecvTimeout&gt;10&lt;/smn:RecvTimeout&gt; 
    34383461  &lt;smn:SendTimeout&gt;10&lt;/smn:SendTimeout&gt; 
    3439   &lt;smn:X509CertKeyFile&gt;/opt/qcg/etc/ssl/qcg-ntf/qcg-ntfd.pem&lt;/smn:X509CertKeyFile&gt; 
     3462  &lt;smn:X509CertKeyFile&gt; 
     3463    /opt/qcg/etc/ssl/qcg-ntf/qcg-ntfd.pem 
     3464  &lt;/smn:X509CertKeyFile&gt; 
    34403465  &lt;smn:X509KeyPass&gt;qcgpass&lt;/smn:X509KeyPass&gt; 
    34413466  &lt;smn:TrustedCAFile&gt;/opt/qcg/etc/ssl/certs/qcg-ntf/ca.pem&lt;/smn:TrustedCAFile&gt; 
     
    36493674    </div> 
    36503675 
    3651     <div class="sect2" title="WS-Topics management"><div class="titlepage"><div><div><h3 class="title"><a id="idp870048"></a>WS-Topics management</h3></div></div></div> 
     3676    <div class="sect2" title="WS-Topics management"><div class="titlepage"><div><div><h3 class="title"><a id="idp883872"></a>WS-Topics management</h3></div></div></div> 
    36523677       
    36533678 
    3654       <p>In the current release, a topics management in <span class="emphasis"><em>QCG 
    3655       Notification</em></span> is relatively simple. The first step is a 
    3656       preparation of an XML document with a Topic Namespace definition. This 
    3657       step can be done by one of the peers cooperating with <span class="emphasis"><em>QCG 
    3658       Notification</em></span>. Then the document should be delivered to the 
    3659       computer where <span class="emphasis"><em>QCG Notification</em></span> is installed. It 
    3660       can be done in two ways: the document may be copied manually by QCG 
    3661       Notification administrator to TopicNamespaces directory in prior to 
    3662       <span class="emphasis"><em>a QCG Notification</em></span> startup or it can be send 
    3663       through the <span class="emphasis"><em>QCG Notification</em></span> interface when 
    3664       <span class="emphasis"><em>QCG Notification</em></span> is already running. In the last 
     3679      <p>In the current release, a topics management in 
     3680      <span class="emphasis"><em>QCG-Notification</em></span> is relatively simple. The first 
     3681      step is a preparation of an XML document with a Topic Namespace 
     3682      definition. This step can be done by one of the peers cooperating with 
     3683      <span class="emphasis"><em>QCG-Notification</em></span>. Then the document should be 
     3684      delivered to the computer where <span class="emphasis"><em>QCG-Notification</em></span> is 
     3685      installed. It can be done in two ways: the document may be copied 
     3686      manually by QCG-Notification administrator to TopicNamespaces directory 
     3687      in prior to <span class="emphasis"><em>a QCG-Notification</em></span> startup or it can be 
     3688      send through the <span class="emphasis"><em>QCG-Notification</em></span> interface when 
     3689      <span class="emphasis"><em>QCG-Notification</em></span> is already running. In the last 
    36653690      case, the TopicNamespaces are stored also in a files in TopicNamespace 
    36663691      directory so they can be automatically loaded after restart of the 
    36673692      service. The TopicNamespaces loaded from files may be protected from 
    3668       unwanted removal by unsetting write permissions for a certain 
     3693      unwanted removal by disabling write permissions for a certain 
    36693694      file.</p> 
    36703695 
     
    36733698    </div> 
    36743699 
    3675     <div class="sect2" title="Starting QCG Notification"><div class="titlepage"><div><div><h3 class="title"><a id="idp875936"></a>Starting <span class="emphasis"><em>QCG Notification</em></span></h3></div></div></div> 
     3700    <div class="sect2" title="Starting QCG-Notification"><div class="titlepage"><div><div><h3 class="title"><a id="idp889392"></a>Starting <span class="emphasis"><em>QCG-Notification</em></span></h3></div></div></div> 
    36763701       
    36773702 
    3678       <p>To start <span class="emphasis"><em>QCG Notification</em></span> as a daemon 
     3703      <p>To start <span class="emphasis"><em>QCG-Notification</em></span> as a daemon 
    36793704      type:</p> 
    36803705 
    36813706      <pre class="programlisting">$ ./qcg-ntfd</pre> 
    36823707 
    3683       <p>If you start <span class="emphasis"><em>QCG Notification</em></span> with parameter 
     3708      <p>If you start <span class="emphasis"><em>QCG-Notification</em></span> with parameter 
    36843709      -h you will get an optional parameters list:</p><pre class="programlisting">$ ./qcg-ntfd -h 
    36853710usage: ./qcg-ntfd [-d] [-z config_file] 
     
    36893714  -z config_file  configuration file, default is /opt/qcg/etc/qcg-ntfd.xml 
    36903715  -v              print version information 
    3691   -h              print this help</pre><p>Once you run <span class="emphasis"><em>QCG 
    3692       Notification</em></span> as a daemon, a log file is created. Using 
    3693       various log levels, you can log less or more details.</p> 
     3716  -h              print this help</pre><p>Once you run 
     3717      <span class="emphasis"><em>QCG-Notification</em></span> as a daemon, a log file is 
     3718      created. Using various log levels, you can log less or more 
     3719      details.</p> 
    36943720    </div> 
    36953721 
    3696     <div class="sect2" title="Stopping QCG Notification"><div class="titlepage"><div><div><h3 class="title"><a id="idp881408"></a>Stopping <span class="emphasis"><em>QCG Notification</em></span></h3></div></div></div> 
     3722    <div class="sect2" title="Stopping QCG-Notification"><div class="titlepage"><div><div><h3 class="title"><a id="idp894960"></a>Stopping <span class="emphasis"><em>QCG-Notification</em></span></h3></div></div></div> 
    36973723       
    36983724