<div>I appreciate that you will consider this request. I always thought it would be trivial to implement. Your simulation mode sounds very much like what I had in mind. I hadn't thought it necessary to get a response from a log request, but if there was a simple response, it could be used as a ping, or it could be used to retry logging until the provider did respond. So, something like &lt;log request received&gt;. I think the addition of&nbsp;logOnly attribute is a good one, and could apply to every request type.
</div>
<div>&nbsp;</div>
<div>Javi, I don't disagree that portals SHOULD log the data usage, especially to cover the situations where a provider doesn't respond. I also think that having the information logged at the provider is a responsible course of action, since they will have immediate access to the usage statistics that way. It will be much easier for a portal builder to send log requests than it will be to build the infrastructure and interfaces to logs, therefore it is more likely to actually get done.
<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 7/18/06, <b class="gmail_sendername">Javier de la Torre</b> &lt;<a href="mailto:jatorre@mncn.csic.es">jatorre@mncn.csic.es</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I am not sure about this,<br><br>I still think that portals should be gathering this data and making<br>it available for data providers...
<br><br>But in any case if you like it then I agree with MArkus that the best<br>is to include another parameter in the operationRequestGroup.<br><br>I havent checked but what happens if you do an extension there with<br>
an attribute that is implementation specific? A qualified attribute.<br>Will this still validate against our schema? You were discussing<br>about qualification of attributes before no?<br><br>Javi.<br><br>On 18/07/2006, at 10:41, Döring, Markus wrote:
<br><br>&gt; John,<br>&gt; all changes going on with TAPIR right now are really only changes<br>&gt; in terminology or removing inconsistencies we did not detect before<br>&gt; we started the documentation and final implementation.
<br>&gt;<br>&gt;<br>&gt; But nevertheless I would support your request. Especially from the<br>&gt; implementation side of view this is a trivial change to the code.<br>&gt; So why dont add it? Just some additional thoughts:
<br>&gt;<br>&gt;<br>&gt; - Ive added a &quot;simulation&quot; mode already to my code where no SQL<br>&gt; gets executed but just logged. So you can test configurations<br>&gt; without risking sending off killer statements. Thats similar to
<br>&gt; logOnly I guess, returning nothing but diagnostics. What would you<br>&gt; suggest to be returned for a logOnly request? just the empty TAPIR<br>&gt; envelope? Nothing? &lt;OK&gt;?<br>&gt;<br>&gt; - would this log-only request not be needed for all requests? at
<br>&gt; least for inventories? So it would be easiest to have a new logOnly<br>&gt; parameter in the header or &quot;request element&quot; just after the header?<br>&gt; something like &lt;search logOnly=&quot;true&quot;&gt;
<br>&gt;<br>&gt;<br>&gt;<br>&gt; -- Markus<br>&gt;<br>&gt;<br>&gt;&gt; -----Ursprüngliche Nachricht-----<br>&gt;&gt; Von: <a href="mailto:pywrapper-devel-bounces@lists.sourceforge.net">pywrapper-devel-bounces@lists.sourceforge.net
</a><br>&gt;&gt; [mailto:<a href="mailto:pywrapper-devel-bounces@lists.sourceforge.net">pywrapper-devel-bounces@lists.sourceforge.net</a>] Im<br>&gt;&gt; Auftrag von John R. WIECZOREK<br>&gt;&gt; Gesendet: Montag, 17. Juli 2006 23:30
<br>&gt;&gt; An: Renato De Giovanni<br>&gt;&gt; Cc: <a href="mailto:pywrapper-devel@lists.sourceforge.net">pywrapper-devel@lists.sourceforge.net</a>; <a href="mailto:tdwg-tapir@lists.tdwg.org">tdwg-tapir@lists.tdwg.org</a>
<br>&gt;&gt; Betreff: Re: [PyWrapper-devel] [tdwg-tapir] RE: WG: tapir:<br>&gt;&gt; capabilities<br>&gt;&gt;<br>&gt;&gt; A little off topic, but it occurs to me that a great deal of<br>&gt;&gt; work is still ongoing with TAPIR, which suggests to me that
<br>&gt;&gt; it may be warranted to re-state my request for a simple<br>&gt;&gt; message type - a log request. This request would be the same<br>&gt;&gt; as a search request, except that the caller doesn't need a<br>&gt;&gt; response. Providers would use this type of request to log
<br>&gt;&gt; data usage if the data were retrieved from a cache elsewhere.<br>&gt;&gt; I remember talking about this in Berlin, at which time there<br>&gt;&gt; was supposed to be a feature freeze. Clearly we've gone<br>&gt;&gt; beyond that, so I'm requesting it again.
<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; On 7/17/06, Renato De Giovanni &lt;<a href="mailto:renato@cria.org.br">renato@cria.org.br</a>&gt; wrote:<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hi,<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If I remember well, the &quot;view&quot; operation was re-included in the
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;protocol just to handle query templates, especifically<br>&gt;&gt; for TapirLite<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;providers. So if someone wants to query a provider using some<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;external output model that should be dynamically
<br>&gt;&gt; parsed, then the<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;search&quot; operation must be used instead (using either<br>&gt;&gt; XML or simple<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GET request). View operations are really bound to query<br>&gt;&gt; templates,
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and they are not allowed to specify &quot;filter&quot; or<br>&gt;&gt; &quot;partial&quot; parameters.<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Renato<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On 17 Jul 2006 at 21:26, &quot;Döring, Markus&quot; wrote:
<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; I was just about to edit the schema and realizing<br>&gt;&gt; that output models<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; are only specified for searches. but what about<br>&gt;&gt; views? they use<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; query templates, yes. but only the ones listed in
<br>&gt;&gt; capabilities? we<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; should have dynamic ones here as well I think. And<br>&gt;&gt; they link back to<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; static/dynamic models.<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; So should models maybe become a seperate section not tight to
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; search/view operations? I am going to modify the<br>&gt;&gt; schema nevertheless<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; already to accomodate the changes below - ignoring<br>&gt;&gt; views for now.<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Markus<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_______________________________________________<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tdwg-tapir mailing list<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:tdwg-tapir@lists.tdwg.org">tdwg-tapir@lists.tdwg.org
</a><br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://lists.tdwg.org/mailman/listinfo/tdwg-tapir">http://lists.tdwg.org/mailman/listinfo/tdwg-tapir</a><br>&gt;&gt; &lt;<a href="http://lists.tdwg.org/mailman/listinfo/tdwg-tapir">http://lists.tdwg.org/mailman/listinfo/tdwg-tapir
</a>&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt; _______________________________________________<br>&gt; tdwg-tapir mailing list<br>&gt; <a href="mailto:tdwg-tapir@lists.tdwg.org">tdwg-tapir@lists.tdwg.org
</a><br>&gt; <a href="http://lists.tdwg.org/mailman/listinfo/tdwg-tapir">http://lists.tdwg.org/mailman/listinfo/tdwg-tapir</a><br><br></blockquote></div><br>