<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss"><id>tag:blogger.com,1999:blog-14688252</id><updated>2009-07-17T21:18:48.016+02:00</updated><title type="text">YOKOFAKUN</title><subtitle type="html">A blog about bioinformatics, semantic web, comics and social networks.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default?start-index=26&amp;max-results=25" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>288</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/Yakafokon" type="application/atom+xml" /><entry><id>tag:blogger.com,1999:blog-14688252.post-745806301245931762</id><published>2009-07-17T21:03:00.005+02:00</published><updated>2009-07-17T21:18:48.036+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="genetics" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="lucene" /><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="apache" /><category scheme="http://www.blogger.com/atom/ns#" term="ncbi" /><title type="text">Indexing and Searching NCBI Genes with Apache Lucene</title><summary type="text">In this post I'll show how Apache Lucene can be grammatically used to index the content of a set of NCBI Genes entries and how to query and retrieve those data.(via wikipedia:)Apache Lucene is a free/open source information retrieval java library, It is supported by the Apache Software Foundation. While suitable for any application which requires full text indexing and searching capability, </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/745806301245931762/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=745806301245931762" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/745806301245931762" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/745806301245931762" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/07/indexing-and-searching-ncbi-genes-with.html" title="Indexing and Searching NCBI Genes with Apache Lucene" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-5883974994993978990</id><published>2009-07-01T21:59:00.003+02:00</published><updated>2009-07-01T22:34:34.938+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="xsl-fo" /><category scheme="http://www.blogger.com/atom/ns#" term="fop" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="xml" /><category scheme="http://www.blogger.com/atom/ns#" term="report" /><category scheme="http://www.blogger.com/atom/ns#" term="xslt" /><title type="text">XSLT+XSL-FO + FOP = PDF</title><summary type="text">In a recent short discussion on FriendFeed, Benjamin Good asked me what are the reporting tool I've used. On my potential list there was:Jasper ReportsApache PDFBoxthe recent Eclipse BRIT.But the only tool have used so far to produce a PDF document is a XSL-FO document converted with Apache FOP. XSL-FO is an XML vocabulary for specifying formatting semantics and FOP  is a print formatter driven </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/5883974994993978990/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=5883974994993978990" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/5883974994993978990" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/5883974994993978990" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/07/xsltxsl-fo-fop-pdf.html" title="XSLT+XSL-FO + FOP = PDF" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-8251302345410395638</id><published>2009-06-23T20:57:00.003+02:00</published><updated>2009-06-23T21:33:26.428+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="svg" /><category scheme="http://www.blogger.com/atom/ns#" term="postscript" /><category scheme="http://www.blogger.com/atom/ns#" term="xslt" /><title type="text">Back to basics: Postscript</title><summary type="text">(Wikipedia): The Postscript language is a vectorial drawing format used to describe a page. It is an interpreted, stack-based language. The language syntax uses reverse Polish notation, which makes the order of operations unambiguous, but reading a program requires some practice, because one has to keep the layout of the stack in mind.For example, the following postscript program draws a line </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/8251302345410395638/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=8251302345410395638" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/8251302345410395638" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/8251302345410395638" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/06/back-to-basics-postscript.html" title="Back to basics: Postscript" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-4615822107154487233</id><published>2009-06-22T21:19:00.004+02:00</published><updated>2009-06-22T21:34:12.494+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="tool" /><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="sax" /><category scheme="http://www.blogger.com/atom/ns#" term="parsing" /><category scheme="http://www.blogger.com/atom/ns#" term="xml" /><category scheme="http://www.blogger.com/atom/ns#" term="pubmed" /><title type="text">Event-driven XML parsing (SAX) with Java+JavaScript</title><summary type="text">I just wrote SAXScript, an event-driven SAX parser java program invoking some javascript callbacks. It can be used to quickly write a piece of code to parse a huge XML file.DownloadDownload saxscript.jar from http://code.google.com/p/lindenb/downloads/listInvokejava -jar saxscript.jar (options) [file|url]sOptions-h (help) this screen-f  read javascript script from file-e 'script' read javascript </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/4615822107154487233/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=4615822107154487233" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/4615822107154487233" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/4615822107154487233" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/06/event-driven-xml-parsing-sax-with.html" title="Event-driven XML parsing (SAX) with Java+JavaScript" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-3200304831262123534</id><published>2009-06-12T23:15:00.000+02:00</published><updated>2009-06-12T23:14:07.061+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="berkeleydb" /><category scheme="http://www.blogger.com/atom/ns#" term="rdf" /><category scheme="http://www.blogger.com/atom/ns#" term="engine" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="source" /><title type="text">RDF storage with a Key/Value Engine</title><summary type="text">Just curious, can I store some RDF statements in a Key/Value engine like BerkeleyDB (java Edition) ?Yes, it's like re-inventing the wheel but, again, I like re-inventing the wheel :-)A berkeleyDB Database contains a set of Key/Value. e.g.KeyValueSecurityNumber:9877FirstName:John LastName:DoeSecurityNumber:9899FirstName:Peter LastName:ParkerSecurityNumber:9988FirstName:Edith LastName:ParkerData </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/3200304831262123534/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=3200304831262123534" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/3200304831262123534" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/3200304831262123534" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/06/rdf-storage-with-keyvalue-engine.html" title="RDF storage with a Key/Value Engine" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-4082626225227943189</id><published>2009-06-12T20:24:00.004+02:00</published><updated>2009-06-12T20:44:22.625+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="xul" /><category scheme="http://www.blogger.com/atom/ns#" term="semantic web" /><category scheme="http://www.blogger.com/atom/ns#" term="rdf" /><category scheme="http://www.blogger.com/atom/ns#" term="xslt" /><title type="text">RDF : javascript, xsl stylesheets</title><summary type="text">A few notes:I've implemented a javascript library to parse RDF (I love re-inventing the wheel, it's always interesting to learn how softwares and algorithms are working ). A demo was uploaded here (XUL/Firefox). The RDF syntax is still not fully implemented (e.g. it don't support xml:lang, parseType=Literal, etc...).I've also created 3 XSLT stylesheets transforming RDF to ....N3:xsltproc rdf2n3.</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/4082626225227943189/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=4082626225227943189" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/4082626225227943189" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/4082626225227943189" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/06/rdf-javascript-xsl-stylesheets.html" title="RDF : javascript, xsl stylesheets" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-8436733663081656120</id><published>2009-06-11T23:25:00.004+02:00</published><updated>2009-06-11T23:43:08.091+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mediawiki" /><category scheme="http://www.blogger.com/atom/ns#" term="applet" /><category scheme="http://www.blogger.com/atom/ns#" term="wiki" /><category scheme="http://www.blogger.com/atom/ns#" term="semantic web" /><category scheme="http://www.blogger.com/atom/ns#" term="rdf" /><title type="text">A RDF Editor for Media wiki (draft)</title><summary type="text">(This page was copied from the article I started on mediawiki.org)I've created an applet that can be used as a RDF editor for mediawiki, the wiki engine for Wikipedia. (This is mainly a proof-of-concept, I don't know if I'm going to use this system myself) The XML/RDF syntax of the document is checked and it is validated against a ~RDFS schema. This method was inspired from the one described in </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/8436733663081656120/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=8436733663081656120" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/8436733663081656120" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/8436733663081656120" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/06/rdf-editor-for-media-wiki-draft.html" title="A RDF Editor for Media wiki (draft)" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-7084360979165212233</id><published>2009-06-11T20:35:00.005+02:00</published><updated>2009-06-11T23:02:06.750+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ontology" /><category scheme="http://www.blogger.com/atom/ns#" term="foaf" /><category scheme="http://www.blogger.com/atom/ns#" term="rdf" /><category scheme="http://www.blogger.com/atom/ns#" term="publication" /><category scheme="http://www.blogger.com/atom/ns#" term="pubmed" /><category scheme="http://www.blogger.com/atom/ns#" term="owl" /><title type="text">Learning OWL: a simple Ontology for contributions</title><summary type="text">This post is a simple reminder for creating a simple OWL ontology, I know RDFS (RDF schema) but I'm not at all an expert with the OWL language, so feel free to make any comment about the following ontology.OK...at the beginning there is an empty RDF document:&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;&lt;!DOCTYPE rdf:RDF [&lt;!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;]&gt;&lt;rdf:RDF xmlns:</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/7084360979165212233/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=7084360979165212233" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/7084360979165212233" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/7084360979165212233" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/06/learning-owl-simple-ontology-for.html" title="Learning OWL: a simple Ontology for contributions" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-1596242689532672110</id><published>2009-06-09T20:41:00.005+02:00</published><updated>2009-06-09T21:04:23.483+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javafx" /><category scheme="http://www.blogger.com/atom/ns#" term="pubmed" /><category scheme="http://www.blogger.com/atom/ns#" term="ncbi" /><category scheme="http://www.blogger.com/atom/ns#" term="chart" /><category scheme="http://www.blogger.com/atom/ns#" term="xslt" /><title type="text">Exploring JavaFX: creating charts for pubmed</title><summary type="text">The JavaFX SDK, a scripting language for Java, is now available for Linux.  The API is said to be a new and simplier way to write a graphical interface and it have some nice data bindings to create an immediate and direct relationship between two variables. But it comes after Flash, Air, SVG , Processing, so isn't it already too late for this new language ?However, JavaFX contains a chart API and</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/1596242689532672110/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=1596242689532672110" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/1596242689532672110" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/1596242689532672110" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/06/exploring-javafx-creating-charts-for.html" title="Exploring JavaFX: creating charts for pubmed" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-2359020769454892556</id><published>2009-06-04T21:31:00.002+02:00</published><updated>2009-06-04T21:34:49.484+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chemoinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="svg" /><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="chemistry" /><category scheme="http://www.blogger.com/atom/ns#" term="xslt" /><title type="text">Fun with SVG: NCBI/pubchem+XSLT= SVG</title><summary type="text">Just for fun. I've played with the compounds stored in NCBI/Pubchem and I've created a XSLT stylesheet transforming the pubchem/xml format into a SVG figure.The XSLT stylesheet is available here:http://code.google.com/p/lindenb/source/browse/trunk/src/xsl/pubchem2svg.xsl This xml format was new to me, so feel free to tell me if I've missed something...Here are two examples: AspirinChol-SdC10The </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/2359020769454892556/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=2359020769454892556" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/2359020769454892556" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/2359020769454892556" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/06/fun-with-svg-ncbipubchemxslt-svg.html" title="Fun with SVG: NCBI/pubchem+XSLT= SVG" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-2931505344914109739</id><published>2009-05-21T23:06:00.002+02:00</published><updated>2009-05-21T23:16:43.529+02:00</updated><title type="text">XML Pipelines/ XProc for bioinformatics: my notebook</title><summary type="text">In this post I describe how I used XProc, the XML "pipeline language" to create a workflow of XML data calling the NCBI for some SNP and building a HTML table describing those markers.W3C:XProc: (the) XML Pipeline Language, (is) a language for describing operations to be performed on XML documents.An XML Pipeline specifies a sequence of operations to be performed on zero or more XML documents. </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/2931505344914109739/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=2931505344914109739" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/2931505344914109739" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/2931505344914109739" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/05/xml-pipelines-xproc-for-bioinformatics.html" title="XML Pipelines/ XProc for bioinformatics: my notebook" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-1396808087346366502</id><published>2009-05-20T21:52:00.004+02:00</published><updated>2009-05-20T23:04:22.667+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="xhtml" /><category scheme="http://www.blogger.com/atom/ns#" term="xforms" /><category scheme="http://www.blogger.com/atom/ns#" term="snp" /><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="rdf" /><category scheme="http://www.blogger.com/atom/ns#" term="xml" /><category scheme="http://www.blogger.com/atom/ns#" term="mozilla" /><title type="text">XForms for Bioinformatics : my notebook.</title><summary type="text">Here, I describe my experience with XFORMS:(W3C) XForms is an XML application that represents the next generation of forms for the Web. By splitting traditional XHTML forms into three parts—XForms model, instance data, and user interface, it separates presentation from content, allows reuse, gives strong typing—reducing the number of round-trips to the server, as well as offering device </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/1396808087346366502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=1396808087346366502" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/1396808087346366502" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/1396808087346366502" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/05/xforms-for-bioinformatics-my-notebook.html" title="XForms for Bioinformatics : my notebook." /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-3460720123669061205</id><published>2009-05-18T20:29:00.005+02:00</published><updated>2009-05-18T21:59:07.492+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="molecular biology" /><category scheme="http://www.blogger.com/atom/ns#" term="genetics" /><category scheme="http://www.blogger.com/atom/ns#" term="science" /><title type="text">Rare Disease: How-to ?</title><summary type="text">I had a conversation with a colleague about how to study a gene involved in a rare human lethal disease. A set of mutations in this gene favors the apparition of the symptoms and only a tiny number of samples is available . How can we learn more about this gene ? I've just got a one or two ideas (hey ! I've not been working at the bench for 10 years :-)...)using the product of this  gene as a </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/3460720123669061205/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=3460720123669061205" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/3460720123669061205" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/3460720123669061205" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/05/rare-disease-how-to.html" title="Rare Disease: How-to ?" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-6275689738522288285</id><published>2009-05-14T23:41:00.004+02:00</published><updated>2009-05-14T23:56:52.054+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="snp" /><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="glassfish" /><category scheme="http://www.blogger.com/atom/ns#" term="taverna" /><category scheme="http://www.blogger.com/atom/ns#" term="jaxws" /><category scheme="http://www.blogger.com/atom/ns#" term="webservices" /><title type="text">WebServices/JAXWS for SNP, Glassfish, Taverna: my notebook</title><summary type="text">In this post I describe how to deploy a WebService in the GlassFish web server and to to use it via the Taverna workflow engine.Server sideClassesThe JAX-WS API (the java API for Web Services) was used here. Our Web Service  will be designed to find the position of the SNP from his namefind the SNPs in a given regionFirst of all,  a simple POJO (Plain Old Java Object) for a SNP (name, chromosome,</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/6275689738522288285/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=6275689738522288285" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/6275689738522288285" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/6275689738522288285" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/05/webservicesjaxws-for-snp-glassfish.html" title="WebServices/JAXWS for SNP, Glassfish, Taverna: my notebook" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-3957580049987090724</id><published>2009-05-01T23:45:00.005+02:00</published><updated>2009-05-02T00:00:40.094+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="oreilly" /><category scheme="http://www.blogger.com/atom/ns#" term="semantic web" /><category scheme="http://www.blogger.com/atom/ns#" term="rdf" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title type="text">Beautiful Data : The Stories Behind Elegant Data Solutions</title><summary type="text">My contribution to this book was minor, so I really want to thank Jean Claude Bradley, Rajarshi Guha, Andrew Lang, Cameron Neylon, Antony Williams and Egon Willighagen for keeping my name in the list of authors. They wrote a great chapter for this book.Pierre</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/3957580049987090724/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=3957580049987090724" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/3957580049987090724" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/3957580049987090724" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/05/beautiful-data-stories-behind-elegant.html" title="Beautiful Data : The Stories Behind Elegant Data Solutions" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-748067545529309283</id><published>2009-04-29T21:19:00.003+02:00</published><updated>2009-04-29T23:19:14.801+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="genetics" /><category scheme="http://www.blogger.com/atom/ns#" term="snp" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="biology" /><category scheme="http://www.blogger.com/atom/ns#" term="rest" /><category scheme="http://www.blogger.com/atom/ns#" term="api" /><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="mapreduce" /><category scheme="http://www.blogger.com/atom/ns#" term="couchdb" /><category scheme="http://www.blogger.com/atom/ns#" term="json" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title type="text">CouchDB for Bioinformatics: Storing SNPs - My Notebook</title><summary type="text">In a previous post, I've been playing with Apache Hadoop.I've encountered some technical difficulties with Hadoop (such as the simple question: "How should can I read my data from a file stored on the Hadoop File System (HDFS) ?? ") , so I now have a look at Apache CouchDB(Via http://couchdb.apache.org/:) Apache CouchDB is aA document database server, accessible via a RESTful JSON APIAd-hoc and </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/748067545529309283/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=748067545529309283" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/748067545529309283" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/748067545529309283" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/04/couchdb-for-bioinformatics-storing-snps.html" title="CouchDB for Bioinformatics: Storing SNPs - My Notebook" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-3385963295218118936</id><published>2009-04-23T21:57:00.002+02:00</published><updated>2009-04-23T22:03:26.135+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rdf" /><category scheme="http://www.blogger.com/atom/ns#" term="job" /><category scheme="http://www.blogger.com/atom/ns#" term="xslt" /><title type="text">A Tag Cloud for my Resume.</title><summary type="text">I'm revising my CV as I'll move to Nantes and I wanted to create a Tag Cloud to illustrate my resume. Paul and Richard suggested to use wordle to generate the cloud but I wanted to generate it on the fly, for any language, whenever I want, etc...so I stored my skills in a RDF file which looks like this:&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;&lt;!DOCTYPE rdf:RDF [          &lt;!ENTITY info "plum"&gt;</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/3385963295218118936/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=3385963295218118936" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/3385963295218118936" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/3385963295218118936" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/04/tag-cloud-for-my-resume.html" title="A Tag Cloud for my Resume." /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-4552981973348006827</id><published>2009-04-21T22:24:00.002+02:00</published><updated>2009-04-21T22:29:07.572+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="snp" /><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="mapreduce" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="hadoop" /><title type="text">Hadoop, my notebook: HDFS</title><summary type="text">This post is about the Apache Hadoop, an open-source algorithm implementing the  MapReduce algorithm. This first notebook focuses on HDFS, the Hadoop file system, and follows the great Yahoo! Hadoop Tutorial Home. Forget the clusters, I'm running this hadoop engine on my one and only laptop.Downloading &amp; Installing~/tmp/HADOOP&gt; wget "http://apache.multidist.com/hadoop/core/hadoop-0.19.1/hadoop-</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/4552981973348006827/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=4552981973348006827" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/4552981973348006827" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/4552981973348006827" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/04/hadoop-my-notebook-hdfs.html" title="Hadoop, my notebook: HDFS" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-4851934547991695007</id><published>2009-04-10T19:09:00.004+02:00</published><updated>2009-05-05T18:36:07.877+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="rdf" /><category scheme="http://www.blogger.com/atom/ns#" term="lsid" /><category scheme="http://www.blogger.com/atom/ns#" term="wsdl" /><title type="text">Resolving LSID: my notebook</title><summary type="text">This post is about LSID (The Life Science Identifier) and was inspired by the recent activity of Roderic Page on Twitter and by Roderic's paper "LSID Tester, a tool for testing Life Science Identifier resolution services".OK.At the beginning, there is a LSIDurn:lsid:ubio.org:namebank:11815ubio.org is the authority.It is followed by a database and an id.We need to resolve this authority to find </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/4851934547991695007/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=4851934547991695007" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/4851934547991695007" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/4851934547991695007" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/04/resolving-lsid-my-notebook.html" title="Resolving LSID: my notebook" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-6691850491141913880</id><published>2009-04-10T18:45:00.003+02:00</published><updated>2009-04-10T19:05:24.337+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="xml" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="generator" /><category scheme="http://www.blogger.com/atom/ns#" term="xslt" /><title type="text">XML to DOM using XSLT</title><summary type="text">A short post. I was fed up with writing javascript/java code for creating dynamic web interfaces ( You know all those document.createElementNS, document.createTextNode node.appendChild etc... statements for building the DOM), so I wrote a XSL stylesheet taking as input a XML file and echoing the code that should be used to build the document. The stylesheet is available at:http://code.google.com/</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/6691850491141913880/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=6691850491141913880" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/6691850491141913880" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/6691850491141913880" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/04/xml-to-dom-using-xslt.html" title="XML to DOM using XSLT" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-5333753516957817561</id><published>2009-04-06T21:33:00.003+02:00</published><updated>2009-04-06T21:54:46.385+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><category scheme="http://www.blogger.com/atom/ns#" term="job" /><title type="text">Go West !</title><summary type="text">After one year at the Center for the Study of Human Polymorphisms I will follow my wife in Nantes (France) on September 1st 2009. Hum... that is not the right period to find a new occupation, so I hope I'll find a new job there (related to science or to the semantic web).  Wanna hire me? Here is my profile on LinkedIn.Nantes Image via wikipedia.</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/5333753516957817561/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=5333753516957817561" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/5333753516957817561" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/5333753516957817561" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/04/go-east.html" title="Go West !" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-5229091172065567424</id><published>2009-04-03T21:41:00.003+02:00</published><updated>2009-04-03T21:47:52.527+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="snp" /><category scheme="http://www.blogger.com/atom/ns#" term="protein" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="das" /><category scheme="http://www.blogger.com/atom/ns#" term="bioinformatics" /><title type="text">Consequences : SNP, cDNA, proteins, etc....</title><summary type="text">This post is about Consequences, a tool finding the consequences of a set of mutations mapped on the human genome. It was motivated by a recent post of FriendFeed, Daniel MacArthur asked:“Given a list of human b36 coordinates for a list of genic SNPs (most not in dbSNP), what would be the quickest way to get a list of the genes they're found in and, if possible, the amino acid position they would</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/5229091172065567424/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=5229091172065567424" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/5229091172065567424" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/5229091172065567424" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/04/consequences-snp-cdna-proteins-etc.html" title="Consequences : SNP, cDNA, proteins, etc...." /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-6226541359674036249</id><published>2009-03-12T22:36:00.002+01:00</published><updated>2009-03-12T22:45:54.294+01:00</updated><title type="text">A few nightmares before biohackathon 2009.</title><summary type="text">OK, after Scifoo 2007 (http://plindenbaum.blogspot.com/2007/07/scifoo-07-anxiety-from-homebody.html). Here are my apprehensions for BioHackathon 2009, you know, I'm lost and anxious when I cannot see the Peripherique ;-)</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/6226541359674036249/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=6226541359674036249" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/6226541359674036249" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/6226541359674036249" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/03/few-nightmares-before-biohackathon-2009.html" title="A few nightmares before biohackathon 2009." /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-7869591761505407716</id><published>2009-03-12T21:33:00.006+01:00</published><updated>2009-03-12T22:06:31.953+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="rdf" /><title type="text">My notebook for a Stupid RDF Server</title><summary type="text">In this post, I'm writing my notes about the java package com.sun.net.httpserver.*. This package contains a lightweight HTTP server and I've tested it to create a simple-and-stupid RDF server.The source code is available at:StupidRDFServer.javaOK. First we need a 'Statement' class holding a RDF triple:private static class Statement        {        /** subject of this statement */        private </summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/7869591761505407716/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=7869591761505407716" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/7869591761505407716" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/7869591761505407716" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/03/my-notebook-for-stupid-rdf-server.html" title="My notebook for a Stupid RDF Server" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14688252.post-2654074686160663535</id><published>2009-03-07T21:47:00.002+01:00</published><updated>2009-03-07T21:50:41.720+01:00</updated><title type="text">A lightweight java parser for RDF</title><summary type="text">About one year ago, I wrote a lightweight java parser for RDF based on the Stream API for XML (Stax). It is far from being perfect as , for example, it does not handle the reified statements, xml:base, ... but it is small (24K) and works fine with most RDF files. Inspired by the XML SAX parsers, this RDF parser doesn't keep the statements in memory but calls a method "found" each time a triple is</summary><link rel="replies" type="application/atom+xml" href="http://plindenbaum.blogspot.com/feeds/2654074686160663535/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=14688252&amp;postID=2654074686160663535" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/2654074686160663535" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/14688252/posts/default/2654074686160663535" /><link rel="alternate" type="text/html" href="http://plindenbaum.blogspot.com/2009/03/lightweight-java-parser-for-rdf.html" title="A lightweight java parser for RDF" /><author><name>Pierre Lindenbaum</name><uri>http://www.blogger.com/profile/13765837643388003852</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01798732742792155136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
