<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
         xmlns="http://purl.org/rss/1.0/">




    



<channel rdf:about="http://blog.redturtle.it/lotus/RSS">
  <title>Lotus</title>
  <link>http://blog.redturtle.it</link>
  
  <description>
    
       
       
  </description>
  
  
  
            <syn:updatePeriod>daily</syn:updatePeriod>
            <syn:updateFrequency>1</syn:updateFrequency>
            <syn:updateBase>2009-08-18T15:13:00Z</syn:updateBase>
        
  
  <image rdf:resource="http://blog.redturtle.it/logo.gif"/>

  <items>
    <rdf:Seq>
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/problems-with-charset-in-8.5.1-environment"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/diiop-no-more.."/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/lotus-notes-and-chart-in-client-great-stuff"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/bug-found"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/oracle-and-ibm-collaborate-to-accelerate-java-innovation-through-openjdk"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/received-field-is-big-trouble-for-lotus-script"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/new-ideas-from-the-turtle..."/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/generating-pdf-with-itext-and-xpages"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/mail-triage"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/problem-with-documentcontext-in-java-agent"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/managing-replicas-on-database-using-lotusscript"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/the-top-11-tips-for-keeping-your-servers-healthy"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/lotus-notes-traveler-news-and-photos"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/ibm-project-vulcan-photos-and-news"/>
        
        
            <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/there2019s-no-fixing-ugly-how-to-make-a-great-first-impression-with-your-applications"/>
        
    </rdf:Seq>
  </items>

</channel>


   <item rdf:about="http://blog.redturtle.it/redturtle-blog/problems-with-charset-in-8.5.1-environment">
   <title>Problems with charset in 8.5.1 environment</title>
   <link>http://blog.redturtle.it/redturtle-blog/problems-with-charset-in-8.5.1-environment</link>
   <description>Strange behaviour managing XML file in Java agent</description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p>In this scenario, i've experienced some problems with UTF-8 charset in strings. In 6.5 environment everithing works fine.</p>
<p>This is my code in a Java agent:</p>
<pre>org.w3c.dom.Document docXML = attachSegnatura.parseXML(false);
XSLTResultTarget out = new XSLTResultTarget();
out.setFileName(path + "SegnaturaRT.xml");
attachSegnatura.transformXML(xsl, out);
DOMParser parser = new DOMParser();
parser.parse(path + "SegnaturaRT.xml");
org.w3c.dom.Document docRT = ((DOMParser)parser).getDocument();</pre>
<p>&nbsp;</p>
<div>xsl is an EmbeddedObject that contains xsl file.</div>
<div>&nbsp;</div>
<div>In this case, if XML contains characters like "§", these are wrongly rendered.</div>
<div>My solution was:</div>
<div>&nbsp;</div>
<pre>tFactory = TransformerFactory.newInstance();
StreamSource xslSS = new StreamSource(pathFile+"Segnatura.xsl");
StreamSource xslRT= new StreamSource(pathFile + "Segnatura.xml");
FileOutputStream fos = new FileOutputStream(pathFile + "SegnaturaRT.xml");
transformer = tFactory.newTransformer(xslSS);
transformer.transform(xslRT, new StreamResult(fos));
transformer.reset();
fos.close();
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
docRT = dBuilder.parse(new File(pathFile + "SegnaturaRT.xml"));</pre>
<p>&nbsp;</p>
<p>Anybody experienced something like this?</p>
<div>&nbsp;</div>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
 
        
   <dc:subject>java</dc:subject>       
 
        
   <dc:subject>english</dc:subject>       
         
<dc:date>2011-07-21T07:52:14Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/diiop-no-more..">
   <title>DIIOP?? No more...</title>
   <link>http://blog.redturtle.it/redturtle-blog/diiop-no-more..</link>
   <description></description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p>I'm porting servlet code running on 6.5 Domino Server in XPages.</p>
<p>Servlet comunicate with Domino through DIIOP, and need DIIOP to istantiate <strong>Session</strong>&nbsp;object:</p>
<p><em>lotus.Domino.session = NotesFactory.createSession(server,login, password);</em></p>
<p>Thanks to&nbsp;<span class="Apple-style-span">Karsten Lehmann&nbsp;</span>for its great library:</p>
<p><a class="external-link" href="http://www.mindoo.com/web/blog.nsf/dx/18.07.2009191738KLENAL.htm?opendocument&amp;comments">http://www.mindoo.com/web/blog.nsf/dx/18.07.2009191738KLENAL.htm?opendocument&amp;comments</a></p>
<p>Now i can initialize a session using:</p>
<p><em><span class="Apple-style-span"><em>lotus.Domino.session&nbsp;</em></span>= DominoAccess.getCurrentSession();</em></p>
<p>No more DIIOP needed!!</p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
 
        
   <dc:subject>java</dc:subject>       
 
        
   <dc:subject>xPages</dc:subject>       
         
<dc:date>2011-04-06T10:26:47Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/lotus-notes-and-chart-in-client-great-stuff">
   <title>Lotus Notes and chart in client: great stuff!!</title>
   <link>http://blog.redturtle.it/redturtle-blog/lotus-notes-and-chart-in-client-great-stuff</link>
   <description>A way to render charts in Lotus Notes Client through Google Charts</description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p><span id="result_box">Working with the Lotus Notes Client I came across the necessity of working with graphs.<br />The opportunities were:</span></p>
<p><span id="result_box"><br /></span></p>
<ul><li><span id="result_box">Integrate with third-party products, which will require installation on your PC ( RMCHART (<a class="external-link" href="http://www.brothersoft.com/rmchart-35638.html">http://www.brothersoft.com/rmchart-35638.html</a>) is a very good library);</span></li></ul>
<ul><li><span id="result_box">Using
Microsoft Excel, if it is installed on your PC, creating a template
that is then filled with data and processes them in a chart</span><br /><span id="result_box"></span><span id="result_box"></span></li></ul>
<p><span id="result_box"><br /></span></p>
<p><span id="result_box">Then I thought, why not use Google Charts?</span></p>
<p><span id="result_box"></span><span id="result_box">So I did a test, that list step by step.</span></p>
<ol><li><span id="result_box" class="long_text">In
the form that contains my data to process I created a pass-thru
<strong>&lt;computedvalue&gt;</strong> containing the URL of Google (ie
"http://chart.apis.google.com/chart?cht=p3&amp;chd=s:Uf9a&amp;chs=250x100&amp;chl=January|February|March|April")</span></li><li><span id="result_box" class="long_text"></span><span id="result_box" class="long_text">I opened the document with the form above, and I noticed a picture with a "red cross" </span><img src="file:///C:/DOCUME~1/Andrea/IMPOST~1/Temp/moz-screenshot.png" alt="" /></li><li><span id="result_box" class="long_text">Right click on the picture I noticed the option "<strong>Show images</strong>", selecting the image appears correctly</span></li></ol>
<p><span id="result_box" class="long_text"><br />Everything ok, but how to avoid each time you select "Show images"?<br /><br />If
you go on the properties of the document you will notice that there is
a field "<strong>$DelayedImages</strong>" to 1, when the red cross is shown on the
image<br />However if you have selected the option "Show Images" has a field&nbsp; </span><span id="result_box" class="long_text">"<strong>$DelayedImagesOK</strong>" set to "<strong>ok</strong>".<br />So, in document form, i've created a computed field "$DelayedImagesOK" with value" ok "and you're done!</span></p>
<p><span id="result_box" class="long_text">This is the result</span></p>
<p><span id="result_box" class="long_text"><img class="image-inline image-inline" src="uploads/Immagine.GIF/image_preview" alt="chart" /><br /></span></p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
 
        
   <dc:subject>english</dc:subject>       
         
<dc:date>2010-11-02T13:03:05Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/bug-found">
   <title>Forms with the same alias is *still* a bad practice (Xpages Bug)</title>
   <link>http://blog.redturtle.it/redturtle-blog/bug-found</link>
   <description>Probably  a bug found in XPages 8.5.2 engine</description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p><span id="result_box">There is not to boast, but perhaps the development team RedTurtle found a bug in the engine of XPages 8.5.2. <br /></span></p>
<p><span id="result_box">It's happened during the development of an application where we had to connect a datasource to a Xpage. It
appears that, in case you have two forms with the same alias, the list
of available fields always refer to the first of two forms that is
found in the list (we know, it's a very bad practice assigning same aliases to different forms, but we inherit this scenario from someone else...) <br /></span></p>
<p><span id="result_box">Only renaming the alias you obtain the right binding of the fields, even if the engine allows you to refer to the two blur.</span></p>
<p><span id="result_box">By
submitting the matter to two of the leading experts on the subject, <a class="external-link" href="http://balfes.net">Bob
Balfe</a> and <a class="external-link" href="http://www.jmackey.net/">John Mackey</a>, we had confirmation that the problem exists. <br /></span></p>
<p><span id="result_box">UI Architect for IBM Workplace Designer has been alerted and will investigate the problem.<br /><br />You will be posted ...</span></p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>xPages</dc:subject>       
 
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
 
        
   <dc:subject>eclipse</dc:subject>       
 
        
   <dc:subject>english</dc:subject>       
         
<dc:date>2010-10-27T07:29:53Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/oracle-and-ibm-collaborate-to-accelerate-java-innovation-through-openjdk">
   <title>Oracle and IBM Collaborate to Accelerate Java Innovation Through OpenJDK</title>
   <link>http://blog.redturtle.it/redturtle-blog/oracle-and-ibm-collaborate-to-accelerate-java-innovation-through-openjdk</link>
   <description></description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p>Oracle and IBM
  today announced that the companies will collaborate to allow   
developers and customers to build and innovate based on existing Java   
investments and the OpenJDK reference implementation. Specifically, the 
  companies will collaborate in the OpenJDK community to develop the   
leading open source Java environment.</p>
<p><a href="http://www-03.ibm.com/press/us/en/pressrelease/32708.wss">IBM press release</a></p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>fabio</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>java</dc:subject>       
 
        
   <dc:subject>english</dc:subject>       
         
<dc:date>2010-10-13T06:11:19Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/received-field-is-big-trouble-for-lotus-script">
   <title>"Received" field is big trouble for Lotusscript..</title>
   <link>http://blog.redturtle.it/redturtle-blog/received-field-is-big-trouble-for-lotus-script</link>
   <description>A bit of background when SMTP mail headers come in, they create multiple 'received' fields in mail document</description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p>This is done instead of putting multiple entries in a single field, &nbsp;but the problem comes from the fact that the notes mail document includes a 'Received' field for every server it has passed.&nbsp;</p>
<p>Lotus Notes give us a documented method that gets the text values of the Received items in a mail document.</p>
<pre>stringArray = notesDocument.GetReceivedItemText( )</pre>
<p>&nbsp;</p>
<p>But sometimes it doesn't work...</p>
<pre>Agent message: Received Item is not standard format - access with GetItemValue</pre>
<p>&nbsp;</p>
<p>Thanks to <a class="external-link" href="http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/8d262fe04d3ab50185256cad000a2f84?OpenDocument">Raymond Neeves</a>&nbsp;for his great function</p>
<p>After calling this, you can simply access all values of Received field with</p>
<pre>Forall v In doc.Received
    msgbox v
End Forall</pre>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
 
        
   <dc:subject>Lotuscript</dc:subject>       
 
        
   <dc:subject>english</dc:subject>       
         
<dc:date>2010-09-10T12:05:01Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/new-ideas-from-the-turtle...">
   <title>New ideas from RedTurtle....</title>
   <link>http://blog.redturtle.it/redturtle-blog/new-ideas-from-the-turtle...</link>
   <description>RedTurtle Technology seeks to contribute to improving Notes</description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p><span class="Apple-style-span">If <a class="external-link" href="http://ideajam.net/IdeaJam/P/ij.nsf/">IdeaJam</a> asks the community new ideas for improving Lotus Notes, RedTurtle Technology answer!&nbsp;</span></p>
<p><span class="Apple-style-span"><a class="external-link" href="http://ideajam.net/IdeaJam/P/ij.nsf/0/6ACD6F9597FEED76862577890035467E?OpenDocument">Here</a> is what was proposed by us recently.</span></p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
 
        
   <dc:subject>english</dc:subject>       
         
<dc:date>2010-08-30T15:56:36Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/generating-pdf-with-itext-and-xpages">
   <title>Generating pdf with iText and Xpages</title>
   <link>http://blog.redturtle.it/redturtle-blog/generating-pdf-with-itext-and-xpages</link>
   <description>Brief tutorial to simply create PDF's inside XPages</description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p>Many thanks to John Mackey:</p>
<p><a class="external-link" href="http://www.jmackey.net/groupwareinc/johnblog/johnblog.nsf/d6plinks/GROC-7G9GT4">http://www.jmackey.net/groupwareinc/johnblog/johnblog.nsf/d6plinks/GROC-7G9GT4</a></p>
<p><span class="Apple-style-span">and to Daniele Vistalli&nbsp;<a class="external-link" href="http://factor-y.com">http://factor-y.com</a>&nbsp;for this idea, for their help and the great powers.</span></p>
<p><span class="Apple-style-span">Since Domino 8.5 is Eclipse based, you can switch to the Java perspective and add Java code to your project. The nsf database is the project. &nbsp;(If you haven't done this yet, it is interesting to switch perspectives and look around at the structure and the code.) &nbsp;By switching to the Java perspective, you open up your code to the importing or referencing of Java libraries, or the creation of your own classes.<br /></span></p>
<p><span class="Apple-style-span">Now we investigate how to create PDF using XPages. This tutorial summarize John's article, with some other things that you have to pay attention to.</span></p>
<p><span class="Apple-style-span">Step by step.....</span></p>
<span class="Apple-style-span">
<ul><li>Create your own .nsf</li><li>Switch to the Java perspective by selecting:&nbsp;<strong>Window-&gt;Open Perspective-&gt;Other</strong>.</li><li>Expand your project on the Left hand Project navigator. &nbsp;Select the<strong>&nbsp;WebContent/WEB-INF&nbsp;</strong>Folder</li><li>right click and select&nbsp;<strong>New-&gt;Folder</strong>. &nbsp;Name the folder&nbsp;<strong>source,&nbsp;</strong>click<strong>&nbsp;Finish.</strong>&nbsp;</li><li>right click on the&nbsp;<strong>source folder</strong>&nbsp;and select&nbsp;<strong>New-&gt;Package. &nbsp;</strong>Name the Package&nbsp;<strong>mypackage&nbsp;</strong>click<strong>&nbsp;Finish.</strong>&nbsp;</li><li>right click on the&nbsp;<strong>mypackage&nbsp;</strong>package and select&nbsp;<strong>New-&gt;File</strong>. Enter&nbsp;<strong>Test.java</strong>&nbsp;for the name. &nbsp;Click&nbsp;<strong>Finish</strong>.&nbsp;</li><li>Now double click on the <strong>Test.java</strong>&nbsp;and paste in the following code:&nbsp;</li></ul>
</span>
<pre>package mypackage;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
/**
* First iText example: Hello World.
*/
public class Test {
      public static void createPdf(String filename) throws Exception {	
       try {
            Document document = new Document();
            PdfWriter.getInstance(document, new FileOutputStream(filename));
            document.open();
            document.add(new Paragraph("Hello World!"));
            document.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
     }
}</pre>
<p>&nbsp;</p>
<ul><li><span class="Apple-style-span">select the project and then select&nbsp;<strong>Project-&gt;Properties</strong>&nbsp;from the menu (or right click)</span></li><li><span class="Apple-style-span">select the&nbsp;<strong>Java Build Path</strong>&nbsp;and click on&nbsp;<strong>Add Folder</strong>&nbsp;button. &nbsp;Select the new source folder. &nbsp;Click OK.</span></li><li><span class="Apple-style-span">In <strong>WebContent</strong>\<strong>WEB-INF </strong>add the folder called <strong>lib</strong></span></li><li><span class="Apple-style-span">Right-click on it and select <strong>Import-&gt;File System-&gt;Browse</strong>&nbsp;and select itext jar (i.e&nbsp;<strong>iText-5.0.2.jar</strong>)</span></li><li><span class="Apple-style-span">import itext jar (i.e iText-5.0.2.jar) in your <strong>Java Build Path:&nbsp;</strong>&nbsp;</span><span class="Apple-style-span"><strong>Project-&gt;Properties-&gt;</strong></span><span class="Apple-style-span"><strong>Java Build Path-&gt;Libraries-&gt;Add Jar </strong>and select jar from <strong>WebContent\WEB-INF</strong></span></li><li><span class="Apple-style-span">Note: you have to deploy jar in your server, in <strong>data\</strong></span><span class="Apple-style-span"><strong>domino\java </strong>and append this line in notes.ini, JavaUserClasses variable</span></li></ul>
<span class="Apple-style-span"><br /></span>
<pre>JavaUserClasses=......;C:\Programmi\IBM\Lotus\Domino\data\domino\java\iText-5.0.2.jar</pre>
<p>&nbsp;</p>
<p>this will not cause security problem when you call iText methods to generate PDF</p>
<div>
<ul><li>Create a <strong>Script Library Server Side</strong>&nbsp;called <strong>SLCode</strong>&nbsp;and save this code on it</li></ul>
</div>
<pre>function create(){ 
        mypackage.Test.createPdf("hello.pdf");
}</pre>
<p>&nbsp;</p>
<div>
<ul><li>Now create an xpage</li><li>in <strong>Resources </strong>section, include <strong>SLCode </strong>library</li><li>Drag a Button control in Xpage</li><li>Goto <strong>Event section </strong>of this button, <strong>onClick </strong>event, and put this JSS code</li></ul>
</div>
<pre>create();</pre>
<p>&nbsp;</p>
<div>
<ul><li>Open your XPage in a browser and click the button: pdf will be created in domino directory on server</li></ul>
</div>
<p>That's all!</p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
 
        
   <dc:subject>xPages</dc:subject>       
 
        
   <dc:subject>english</dc:subject>       
         
<dc:date>2010-07-15T05:32:07Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/mail-triage">
   <title>New 'Email Triage' Technology by IBM</title>
   <link>http://blog.redturtle.it/redturtle-blog/mail-triage</link>
   <description></description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p><object height="385" width="640"><param name="movie" value="http://www.youtube.com/v/dZ14iyFCoNI&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed width="640" height="385" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" src="http://www.youtube.com/v/dZ14iyFCoNI&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"></embed></object></p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>fabio</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
 
        
   <dc:subject>email</dc:subject>       
 
        
   <dc:subject>triage</dc:subject>       
         
<dc:date>2010-06-17T09:27:10Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/problem-with-documentcontext-in-java-agent">
   <title>Problem with documentcontext in Java Agent</title>
   <link>http://blog.redturtle.it/redturtle-blog/problem-with-documentcontext-in-java-agent</link>
   <description></description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p>In a Java agent, If you are accessing your document via agentContext.getDocumentContext(), I've found a problem in managing attachment with extractFile method</p>
<p>Error found is "<strong>a database handle to a remote database cannot be used by more than one thread</strong>"</p>
<p>This is my workaround.</p>
<p>Instead of doing:</p>
<pre>AgentContext agentContext = session.getAgentContext();
lotus.domino.Document inDoc = agentContext.getDocumentContext();
Database db = agentContext.getCurrentDatabase();</pre>
<p>&nbsp;try doing this :&nbsp;</p>
<pre>AgentContext agentContext = session.getAgentContext();
lotus.domino.Document inDoc = agentContext.getDocumentContext();
String unid = inDoc.getUniversalID();
inDoc.recycle();
Database db = agentContext.getCurrentDatabase();
lotus.domino.Document inDoc2 = db.getDocumentByUNID( unid );</pre>
<p>Now works!</p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
         
<dc:date>2010-06-01T12:35:53Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/managing-replicas-on-database-using-lotusscript">
   <title>managing replicas on database using Lotusscript</title>
   <link>http://blog.redturtle.it/redturtle-blog/managing-replicas-on-database-using-lotusscript</link>
   <description>How to manage database replication options using Lotusscript also if user doesn't have manager access</description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p>Customer request was:&nbsp;<br /><br /><strong>Disable replication on the database if user never replicate it in the last week</strong><br /><br />User only has author rights in ACL database (which is a replica of a management deployed on n users laptops)&nbsp;<br />How to get it programmatically even if the user has no rights manager?&nbsp;<br /><br />If you try to access the object NotesReplication and try to do something&nbsp;like that:</p>
<pre>Dim session As New NotesSession
Dim db As NotesDatabase
Dim rep As NotesReplication
Set db = session.CurrentDatabase
Set rep = db.ReplicationInfo
If rep.Disabled Then
&nbsp;&nbsp;rep.Disabled = False
End If
Call rep.Save()</pre>
<span title="Si ottiene il seguente errore:">
<div><span title="Si ottiene il seguente errore:"><br /></span></div>
<p>You get the following error:&nbsp;</p>
<pre>"Error supplied to access product object method"&nbsp;</pre>
</span><span title="&quot;error accessing product object method&quot;"><br />
<p>The key is to use the Notes API, in particular <strong>NSFDbReplicaInfo&nbsp;</strong></p>
</span><span title="Le API in questo caso sfruttano le credenziali dell'id utente che ha scritto il codice LS, quindi è opportuno firmare l'agente con l'ID dell'amministratore o comunque con un utente che abbia accesso MAnager al database">
<p>API in this case exploit user credentials of id who wrote the&nbsp;Lotusscript&nbsp;code, so you should sign the agent with the ID of the administrator or with a user who has&nbsp;manager rights to the database&nbsp;</p>
</span><span title="Bisogna definire la seguente classe nella sezione &quot;Declaration&quot; dell'agente">
<p>We must define the following class in the "Declaration" agent&nbsp;</p>
</span>
<pre>Dim rc As Integer&nbsp;

<span title="Type DBREPLICAINFO">Type DBREPLICAINFO&nbsp;
</span><span title="	ID As TIMEDATE">ID AS TIMED&nbsp;
</span><span title="	flags As Integer">flags As Integer&nbsp;
</span><span title="	CutoffInterval As Integer">CutoffInterval As Integer&nbsp;
</span><span title="	Cutoff As timedate">As cutoff TimeDate&nbsp;
</span><span title="End Type">End Type&nbsp;

</span><span title="Declare Function W32_NSFDbOpen Lib &quot;nnotes.dll&quot; Alias &quot;NSFDbOpen&quot; ( Byval dbName As String, hDb As Long) As Integer">Declare Function Lib W32_NSFDbOpen "nnotes.dll" Alias "NSFDbOpen" (ByVal dbname As String, hdb As Long) As Integer&nbsp;
</span><span title="Declare Function W32_NSFDbClose Lib &quot;nnotes.dll&quot; Alias &quot;NSFDbClose&quot; ( Byval hDb As Long) As Integer">Declare Function Lib W32_NSFDbClose "nnotes.dll" Alias "NSFDbClose" (ByVal hdb As Long) As Integer&nbsp;
</span><span title="Declare Function W32_NSFDbReplicaInfoGet Lib &quot;nnotes.dll&quot; Alias &quot;NSFDbReplicaInfoGet&quot;(Byval hDB As Long, retReplicationInfo As DBREPLICAINFO) As Integer">Declare Function Lib W32_NSFDbReplicaInfoGet "nnotes.dll" Alias "NSFDbReplicaInfoGet" (ByVal HDB As Long As retReplicationInfo DBREPLICAINFO) As Integer&nbsp;
</span><span title="Declare Function W32_NSFDbReplicaInfoSet Lib &quot;nnotes.dll&quot; Alias &quot;NSFDbReplicaInfoSet&quot;(Byval hDB As Long, retReplicationInfo As DBREPLICAINFO) As Integer">Declare Function Lib W32_NSFDbReplicaInfoSet "nnotes.dll" Alias "NSFDbReplicaInfoSet" (ByVal HDB As Long As retReplicationInfo DBREPLICAINFO) As Integer&nbsp;
</span><span title="Declare Function W32_OSLockObject Lib &quot;nnotes.dll&quot; Alias &quot;OSLockObject&quot; ( Byval handle) As Long">Declare Function Lib W32_OSLockObject "nnotes.dll" Alias "OSLockObject" (ByVal handle) As Long&nbsp;
</span><span title="Declare Sub OSUnlockObject Lib &quot;NNOTES.DLL&quot; Alias &quot;OSUnlockObject&quot; (Byval handle)">Declare Sub OSUnlockObject Lib "NNOTES.DLL" Alias "OSUnlockObject" (ByVal handle)&nbsp;
</span><span title="Declare Sub W32_OSMemFree Lib &quot;NNOTES.DLL&quot; Alias &quot;OSMemFree&quot; (Byval handle)">Declare Sub W32_OSMemFree Lib "NNOTES.DLL" Alias "OSMemFree" (ByVal handle)&nbsp;


</span><span title="Class NotesReplicationSettings">Class NotesReplicationSettings&nbsp;

</span><span title="	Private hDb As Long">Private hdb As Long&nbsp;
</span><span title="	Private retReplicationInfo As DBREPLICAINFO">As private retReplicationInfo DBREPLICAINFO&nbsp;
</span><span title="	Private prvdb As NotesDatabase">Private prvdb As NotesDatabase&nbsp;
</span><span title="	Private flgDBExist As Integer">Private flgDBExist As Integer&nbsp;

</span><span title="	Sub Delete">Sub Delete&nbsp;
</span><span title="		If hDb &lt;&gt; 0 Then Call W32_NSFDbClose(hDb)">If hdb &lt;&gt; 0 Then Call W32_NSFDbClose (hdb)&nbsp;
</span><span title="	End Sub">End Sub&nbsp;

</span><span title="	Sub New (inpNotesDatabase As NotesDatabase)">Sub New (inpNotesDatabase As NotesDatabase)&nbsp;

</span><span title="		Dim sDatabase As String">As String Dim sDatabase&nbsp;
</span><span title="		Dim uaesession As New NotesSession">As New NotesSession Dim uaesession&nbsp;
</span><span title="		Dim rc As Integer">Dim rc As Integer&nbsp;

</span><span title="		Me.flgDBExist = False">Me.flgDBExist = False&nbsp;

</span><span title="'Get a valid NotesDatabase to the specified database">'Get a valid NotesDatabase to the specified database&nbsp;
</span><span title="		If inpNotesDatabase Is Nothing Then">If inpNotesDatabase Is Nothing Then&nbsp;
</span><span title="Error 14104, &quot;NotesUserActivity: Database Object is invalid&quot;">Error 14104, "NotesUserActivity: Object Database is invalid"&nbsp;
</span><span title="			Exit Sub">Exit Sub&nbsp;
</span><span title="		End If">End If&nbsp;

</span><span title="Set prvdb = New NotesDatabase(inpNotesDatabase.Server, inpNotesDatabase.FilePath)">September prvdb = New NotesDatabase (inpNotesDatabase.Server, inpNotesDatabase.FilePath)&nbsp;

</span><span title="If (prvdb.Server = &quot;&quot;) Or (uaesession.IsOnServer) Then">If (prvdb.Server = "") Or (uaesession.IsOnServer) Then&nbsp;
</span><span title="			sdatabase = prvdb.filepath">sdatabase = prvdb.filepath&nbsp;
</span><span title="		Else">Else&nbsp;
</span><span title="			sdatabase = prvdb.server + &quot;!!&quot;">sdatabase prvdb.server = + "!"&nbsp;</span><span title="+ prvdb.filepath">+ Prvdb.filepath&nbsp;
</span><span title="		End If">End If&nbsp;

</span><span title="'Open the target database">'Open the target database&nbsp;
</span><span title="		rc = W32_NSFDbOpen(sDatabase,Me.hDb)">rc = W32_NSFDbOpen (sDatabase, Me.hDb)&nbsp;
</span><span title="		If rc &lt;&gt; 0 Then">If rc &lt;&gt; 0 Then&nbsp;
</span><span title="			Me.flgDBExist = False">Me.flgDBExist = False&nbsp;
</span><span title="		End If">End If&nbsp;

</span><span title="'Set the Replica information">'Set the Replication Information&nbsp;
</span><span title="rc = W32_NSFDbReplicaInfoGet(Me.hDb, Me.retReplicationInfo)">rc = W32_NSFDbReplicaInfoGet (Me.hDb, Me.retReplicationInfo)&nbsp;
</span><span title="		If rc &lt;&gt; 0 Then">If rc &lt;&gt; 0 Then&nbsp;
</span><span title="			Me.flgDBExist = False">Me.flgDBExist = False&nbsp;
</span><span title="		End If">End If&nbsp;
</span><span title="		Me.flgDBExist = True">Me.flgDBExist = True&nbsp;
</span><span title="	End Sub">End Sub&nbsp;

</span><span title="	Public Function DBExist As Integer">DBExist As Integer Public Function&nbsp;
</span><span title="		DBExist = Me.flgDBExist">DBExist = Me.flgDBExist&nbsp;
</span><span title="	End Function">End Function&nbsp;

</span><span title="	Public Function Parent As NotesDatabase">Public Function Parent As NotesDatabase&nbsp;
</span><span title="		Set Parent = prvdb">Set Parent = prvdb&nbsp;
</span><span title="	End Function">End Function&nbsp;

</span><span title="Public Function SetDisableReplica(sFlag As Integer) As Integer">Public Function SetDisableReplica (sFlag As Integer) As Integer&nbsp;

</span><span title="		Dim puActivity As Long">As Long Dim puActivity&nbsp;

</span><span title="		If Not Me.flgDBExist Then">If Not Then Me.flgDBExist&nbsp;
</span><span title="			Error 14104, &quot;Notes DB not opened&quot;">Error 14104, "Notes DB not opened"&nbsp;
</span><span title="			SetDisableReplica = False">SetDisableReplica = False&nbsp;
</span><span title="			Exit Function">Exit Function&nbsp;
</span><span title="		End If">End If&nbsp;

</span><span title="Me.retReplicationInfo.flags = (Me.retReplicationInfo.flags Or &amp;H4)">Me.retReplicationInfo.flags = (Me.retReplicationInfo.flags Or &amp; H4)&nbsp;

</span><span title="rc = W32_NSFDbReplicaInfoSet(Me.hDb, Me.retReplicationInfo)">rc = W32_NSFDbReplicaInfoSet (Me.hDb, Me.retReplicationInfo)&nbsp;
</span><span title="		If rc &lt;&gt; 0 Then">If rc &lt;&gt; 0 Then&nbsp;
</span><span title="			Me.flgDBExist = False">Me.flgDBExist = False&nbsp;
</span><span title="		End If">End If&nbsp;

</span><span title="	End Function">End Function&nbsp;
</span><span title="End Class">End Class</span></pre>
<span title="isatnziarla nell'initialize dell'agente in questo modo:">
<div><span title="isatnziarla nell'initialize dell'agente in questo modo:"><br /></span></div>
<p>get an instance in initialize agent method as follows (db&nbsp;is target database to manage):</p>
</span>
<pre>Dim nrs As New NotesReplicationSettings (db) &nbsp;</pre>
<div><span title="e disabilitare (o abilitare, a seconda del parametro che si passa, 1 o 0) la replica:"><br /></span></div>
<p>and disable (or enable depending on the parameter that is passed, 1 or 0) replication:&nbsp;</p>
<pre>nrs.SetDisableReplica (1) &nbsp;</pre>
<div><span title="e disabilitare (o abilitare, a seconda del parametro che si passa, 1 o 0) la replica:"></span></div>
<div><span title="oppure"><br /></span></div>
<p>or &nbsp;</p>
<pre>nrs.SetDisableReplica (0) &nbsp;</pre>
<div><span title="oppure"></span></div>
<div><span title="Ed è tutto"><br /></span></div>
<p>And that's all</p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
         
<dc:date>2010-05-13T11:12:38Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/the-top-11-tips-for-keeping-your-servers-healthy">
   <title>The Top 11 Tips for Keeping Your Servers Healthy</title>
   <link>http://blog.redturtle.it/redturtle-blog/the-top-11-tips-for-keeping-your-servers-healthy</link>
   <description>Have you ever wondered how healthy your servers are? Are you running with default settings on your production servers? Do maintenance tasks run when they should, or are they even running at all? Are you using appropriate database features, controlling log sizes, or leaving debug variables in the .ini? Have you implemented critical features that were introduced with the server software in your latest upgrade? This cross-platform session will shed light on a number of items most administrators overlook or simply do not understand the importance of implementing. Learn from real-world customer examples and see how to remedy the situations presented.**</description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p>Best practies in pillole:</p>
<ul><li>Pay attention to console errors!!</li><li>Are you using default settings?</li><li>Are your servers too open?</li><li>Know your schedules</li><li>Keep your servers clean</li><li>Clustered server tips</li><li>ID management</li><li>New features not implemented</li><li>Policies – are you using them?</li><li>Maintenance tasks</li><li>Get to the new ODS</li></ul>
<p>&nbsp;</p>
<p>&nbsp;</p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Lotusphere 2010</dc:subject>       
 
        
   <dc:subject>Domino</dc:subject>       
         
<dc:date>2010-01-27T11:37:06Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/lotus-notes-traveler-news-and-photos">
   <title>Lotus Notes Traveler, news and photos</title>
   <link>http://blog.redturtle.it/redturtle-blog/lotus-notes-traveler-news-and-photos</link>
   <description></description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<h3 class="post-title entry-title"></h3>
<div class="post-body entry-content">
<p><a href="http://1.bp.blogspot.com/_nl4npHHd_Kg/S1ZOlywxdCI/AAAAAAAAAgA/D0a-b2R_GeY/s1600-h/Lotusphere2010+banner.png"><img id="BLOGGER_PHOTO_ID_5428612812030178338" style="text-align: center;" src="http://1.bp.blogspot.com/_nl4npHHd_Kg/S1ZOlywxdCI/AAAAAAAAAgA/D0a-b2R_GeY/s400/Lotusphere2010+banner.png" alt="" /></a><br />Again, during the opening general session IBM talks about Lotus Notes Traveler. First of all they announce the support for Android platform, then a big news for people who wanted encrypted mail on iPhone: Lotus Notes Traveler Companion is available today on App Store!<br /><br /><a href="http://2.bp.blogspot.com/_nl4npHHd_Kg/S1ZQOWxQ6AI/AAAAAAAAAgI/qBgajBwInrU/s1600-h/IMG_0395.PNG"><img id="BLOGGER_PHOTO_ID_5428614608402311170" style="text-align: center;" src="http://2.bp.blogspot.com/_nl4npHHd_Kg/S1ZQOWxQ6AI/AAAAAAAAAgI/qBgajBwInrU/s400/IMG_0395.PNG" alt="" /></a><br />Lotus Notes Traveler Companion allow to read encrypted mail on the iPhone directly using the Notes ID security!<br /><br />Last
is the extension of the support for other operating system. I mean, now
Travel can be installed only on Windows OS, with Traveler 8.5.2 you can
also install on Linux SUSE!!!<br /><br />Cool! Isn't it? It's so cool that we can't wait. 8.5.2 is supposed to be released in Q3-Q4 2010. This mean that we can have Android support on Linux based Traveler at the end of this year!</p>
</div>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>fabio</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Lotusphere 2010</dc:subject>       
         
<dc:date>2010-01-20T00:52:21Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/ibm-project-vulcan-photos-and-news">
   <title>IBM Project Vulcan, photos and news</title>
   <link>http://blog.redturtle.it/redturtle-blog/ibm-project-vulcan-photos-and-news</link>
   <description></description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<h3 class="post-title entry-title"></h3>
<div class="post-body entry-content">
<p><a href="http://4.bp.blogspot.com/_nl4npHHd_Kg/S1ZFh4fshCI/AAAAAAAAAf4/pOPLi5hejz4/s1600-h/Lotusphere2010+banner.png"><img id="BLOGGER_PHOTO_ID_5428602849245037602" style="text-align: center;" src="http://4.bp.blogspot.com/_nl4npHHd_Kg/S1ZFh4fshCI/AAAAAAAAAf4/pOPLi5hejz4/s400/Lotusphere2010+banner.png" alt="" /></a><br />On the OGS we learn about IBM Project Vulcan, as report on <a href="http://www.edbrill.com/ebrill/edbrill.nsf/dx/lotusphere-2010-ibm-project-vulcan">Ed Brill's Blog</a> “Project Vulcan is the blueprint for where Lotus Notes is going”. During the Opening general session we have some screen shots of the evolution of the Notes client:<br /><br /></p>
<div style="text-align: center;"><br /><img src="http://farm5.static.flickr.com/4002/4287619151_bf94a0feb3.jpg" alt="" height="80%" /><br /><img src="http://farm3.static.flickr.com/2752/4287612157_3a9ca46641.jpg" alt="" height="80%" /></div>
<br /><br />and some concept on mobile devices like BlackBerry or iPhone:<br /><br /><br />
<div style="text-align: center;"><br /><img src="http://farm5.static.flickr.com/4029/4284968313_efddea0344.jpg" alt="" height="80%" /><br /><img src="http://farm3.static.flickr.com/2424/4284969655_50fc357b03.jpg" alt="" height="80%" /></div>
<br /><br />Other
news comes from the keynote during the first two day of Lotusphere, one
is particularly important: after 8.5.2 Notes will be “vulcanized”.<br /><br />Other pictures on Project Vulcan can be found in my <a href="http://www.flickr.com/photos/fabiopignatti/tags/projectvulcan/">Flickr photostream</a>.<br /><br />My 2 cents on this project are:<br />
<ol><li>Notes 9 will be the Project Vulcan implementation like Notes 8 has been the Hannover's one.<br /></li><li>Project Vulcan will be hugely developed in xPages and other web technology.<br /></li><li>Notes 3 to 8 apps still work fine in the Vulcan. This doesn't came from me but from history. :-)</li></ol>
</div>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>fabio</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Lotusphere 2010</dc:subject>       
         
<dc:date>2010-01-20T00:26:46Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>

   <item rdf:about="http://blog.redturtle.it/redturtle-blog/there2019s-no-fixing-ugly-how-to-make-a-great-first-impression-with-your-applications">
   <title>There’s No Fixing Ugly: How to Make a Great First Impression with Your Applications</title>
   <link>http://blog.redturtle.it/redturtle-blog/there2019s-no-fixing-ugly-how-to-make-a-great-first-impression-with-your-applications</link>
   <description>When it comes to client and/or user-acceptance, how your applications look is as important—and possibly more important—than how they actually work. Well-designed and eye-pleasing interfaces are not terribly hard to create, yet provide enormous perceived value to your end-users -- and, more importantly, to their bosses. In this session you will learn a series of easy-to-follow guidelines for making applications that look as good as they work.**
</description>

<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">
          <![CDATA[
          
<p align="center"><img class="image-inline" src="uploads/Immagine2.png/image_preview" alt="Lotusphere 2010 banner" /></p>
<p align="left">Il titolo parla da solo. Esempi di cosa NON fare e di cosa invece tener conto nel realizzare un'applicazione.</p>
<p align="left">Il messaggio in generale è questo:</p>
<p align="center"><em>"se l'applicazione è esteticamente mal fatta, la prima impressione è che non funzioni"</em></p>
<p align="left">Interessantissima demo di 8 minuti che ha dimostrato, con pochi accorgimenti (font-family, font-size, colori) come passare da un'interfaccia orrenda a qualcosa di accattivante</p>

          ]]>
</content:encoded> 

   <dc:publisher>No publisher</dc:publisher>
   <dc:creator>andrea</dc:creator> 
   <dc:rights></dc:rights>
        
   <dc:subject>Lotus</dc:subject>       
 
        
   <dc:subject>Lotusphere 2010</dc:subject>       
         
<dc:date>2010-01-19T23:08:38Z</dc:date>        <dc:type>Weblog Entry</dc:type>    </item>




</rdf:RDF>

