Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I did not really use it in a production environment either, but I integrated it into the Java/Eclipse based <a href="http://www.bioclipse.net" rel="noreferrer">Bioclipse workbench</a>, to be used in real-world scenarios, as part of my thesis work. Also, the thesis work focused much on testing the performance and usability of the prolog integration in Bioclipse.</p> <p>I will give short answers to the questions you asked below, but for anyone interested, the most information can be found in my thesis report named <a href="http://www.ibg.uu.se/upload/2010-07-05_180748_062/Samuel_L.pdf" rel="noreferrer">"SWI-Prolog as a Semantic Web Tool for semantic querying in Bioclipse: Integration and performance benchmarking"</a>, as well as in my relevantly tagged <a href="http://saml.rilspace.org/tags/swi-prolog" rel="noreferrer">blog posts</a>. The source code is available in a <a href="http://github.com/samuell/bioclipse.swipl" rel="noreferrer">github repo</a>.</p> <p><strong>How did you integrate with a programming language like Java?</strong></p> <p>I used the the <a href="http://www.swi-prolog.org/packages/jpl/java_api/index.html" rel="noreferrer">JPL Java Prolog interface</a></p> <p><strong>What did you use prolog libraries for (in context of semantic web)?</strong></p> <p>I used it to do some pattern matching against an RDF database of some 60000 NMR spectra, containing peaks of distinct heights. I used this to test the performance of SWI-Prolog for this operation, compared to other Semantic Web tools such as Pellet and Jena (Java based). (BTW, SWI-Prolog by far outperformed both of these tools).</p> <p><strong>What development environment was used?</strong></p> <p>Eclipse RCP</p> <p><strong>I really like the idea of using swi prolog but will steer away from it, if it affects productivity.</strong></p> <p>My experience is that in addition to increased productivity for certain problems, the performance for certain operations is also far better than tools written in conventional programming languages.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload