<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.nodalpoint.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>nodalpoint.org - Medline XML to database parser? - Comments</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser</link>
 <description>Comments for &quot;Medline XML to database parser?&quot;</description>
 <language>en</language>
<item>
 <title>LingPipe&#039;s MEDLINE XML parser + DB + search demo</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3161</link>
 <description>&lt;p&gt;LingPipe (which can be downloaded with source from our site -- see links below) contains a parser for the 2006 MEDLINE distribution.  It works through a document-object model, creating Java objects for MEDLINE citations.  It covers the entire MEDLINE DTD.  We&#039;ll update it as soon as the 2007 data replaces the 2006 data; the format changes slightly every year.&lt;/p&gt;
&lt;p&gt;We also provide a program that will automatically download MEDLINE from NLM&#039;s FTP site.  It checks the checksums and retries if necessary.  It can be run as a scheduled job to get the  daily updates, too; it only downloads what doesn&#039;t already match the checksums.&lt;/p&gt;
&lt;p&gt;We have a tutorial on using the parser to create a Lucene (search engine) index from the data, and another tutorial on using the parser to create a MySQL DB.  The latter includes complete from-scratch MySQL installation instructions.&lt;/p&gt;
&lt;p&gt;In our tutorial on MEDLINE, we show how to load data from MEDLINE into MySQL using our parser.  It&#039;s easily extendible, but if you&#039;re looking for something that off-the-shelf that puts all of MEDLINE data into a search engine or DB, this only cherry-picks the most useful information.&lt;/p&gt;
&lt;p&gt;The DB tutorial also shows how to run some of our natural language processing tools to do things like break the text into sentences and find references to entities of various kinds (e.g. protein subdomains, malignancies, variations such as SNPs or mutations, organisms, cell lines, etc.)&lt;/p&gt;
&lt;p&gt;Here are the links:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.alias-i.com/lingpipe&quot;&gt;LingPipe Home Page&lt;/a&gt; (Description and download links)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.alias-i.com/lingpipe/demos/tutorial/medline/read-me.html&quot;&gt;LingPipe Tutorial: MEDLINE Parsing and Indexing&lt;/a&gt;  (Download MEDLINE, parse  MEDLINE and index MEDLINE in Lucene)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.alias-i.com/lingpipe/demos/tutorial/db/read-me.html&quot;&gt;LingPipe DB Text Mining Tutorial&lt;/a&gt; (Parse MEDLINE, load MEDLINE into MySQL and run natural language text mining tools over MEDLINE)&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Mon, 09 Oct 2006 18:18:09 -0400</pubDate>
 <dc:creator>Bob Carpenter</dc:creator>
 <guid isPermaLink="false">comment 3161 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>This is quite late reply</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3104</link>
 <description>&lt;p&gt;This is quite late reply from me, but I wanted to add that I wasn&#039;t referring to Sedna with that &quot;Usual weaknessies&quot; -list, but to some others yes. I&#039;ve never had out of memory problems with Sedna, for example.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Fri, 14 Jul 2006 08:31:07 -0400</pubDate>
 <dc:creator>smarko</dc:creator>
 <guid isPermaLink="false">comment 3104 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>XML database performance</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3082</link>
 <description>&lt;p&gt;Hi, I&#039;m a Sedna developer.&lt;/p&gt;
&lt;p&gt;Marko, thank you for reporting on Sedna!&lt;/p&gt;
&lt;p&gt;Theoretically, Sedna can store data sets of unlimited size. Practically, we have tested it successfully with 150 Gb of XML data as a single document (!) and as collections of documents.&lt;/p&gt;
&lt;p&gt;As concerns speed of query execution, it should be ok for 50+ Gb if you configure indexes properly. Sedna is not too fast for data loading but it usually works very good for querying. It would be interesting to find out why Marko found Sedna awfully slow for indexing and querying.&lt;/p&gt;
&lt;p&gt;Errors like &quot;out of memory&quot; might happen but they are bugs (not fundamental Sedna limitations) which we will fix if you contact us. We are always avaliable for support, questions and bugfixes.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Mon, 19 Jun 2006 07:37:33 -0400</pubDate>
 <dc:creator>Maxim</dc:creator>
 <guid isPermaLink="false">comment 3082 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>XML database performance is</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3081</link>
 <description>&lt;p&gt;XML database performance is very meh I think, and I need split second fast queries. Right now I&#039;m having fun with PHP::SimpleXML. It loads XML as an object in memory and then you can do fun things like foreach ($xml-&amp;gt;MedlineCitation as $citation) { do stuff here }. Works wonderfully. 30000 records inserts in mySQL in 25 seconds... so it should take 5-10 hours loading the entire thing in. And then maybe a day to index it?&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Fri, 16 Jun 2006 14:13:31 -0400</pubDate>
 <dc:creator>FiReaNG3L</dc:creator>
 <guid isPermaLink="false">comment 3081 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>Sedna, a native XML database</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3080</link>
 <description>&lt;p&gt;I guess I could add my experiences with Medline database here, too. My website&#039;s (&lt;a href=&quot;http://ebounce.info&quot;&gt;ebounce.info&lt;/a&gt;) PubMedTool -tool is currently using E-utilities offered by NCBI for querying and fetching data, but offline I&#039;ve been making tests with native XML databases.&lt;/p&gt;
&lt;p&gt;Most of the native XML databases practically choke, because of the huge amount of data. &lt;a href=&quot;http://www.modis.ispras.ru/Development/sedna.htm&quot;&gt;Sedna&lt;/a&gt; is one of those, which I found to handle things nicely. I mean, if one doesn&#039;t require immediate results and have time to wait for few minutes.&lt;/p&gt;
&lt;p&gt;Usual weaknessies, which become clear in first 5 minutes:&lt;br /&gt;
- out of memory errors&lt;br /&gt;
- not possible to join databases or query multiple databases at the same time&lt;br /&gt;
- (awful) slowness of indexing of xml-files and actual querying&lt;br /&gt;
- ..&lt;/p&gt;
&lt;p&gt;So far, I&#039;ve mostly been using Sedna for playing with XQueries. However, Sedna doesn&#039;t support all the XQuery-functions yet, but so far it hasn&#039;t been a big problem. Also, while learning more about Sedna, I&#039;ve started to miss different kind of indexing methods, XSLT support and few other things. It does have a API for few languages (C, Java, Python..).&lt;/p&gt;
&lt;p&gt;Sedna is a good choice, if you don&#039;t need to query Medline in full, but maybe just last 10 years or so. Otherwise you&#039;d get bored of waiting. And for querying smaller databases like &lt;a href=&quot;http://www.nlm.nih.gov/mesh/&quot;&gt;MeSH&lt;/a&gt; (240Mb), it is a really good choice.&lt;/p&gt;
&lt;p&gt;I&#039;ve heard that &lt;a href=&quot;http://www.sleepycat.com/products/bdbxml.html&quot;&gt;Berkeley DB XML&lt;/a&gt; might also be worth a try, so I&#039;ll try it next. Again. Earlier I had some problems with it (I&#039;ve already forgot, what it was).&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Thu, 15 Jun 2006 17:07:01 -0400</pubDate>
 <dc:creator>smarko</dc:creator>
 <guid isPermaLink="false">comment 3080 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>PyLucene</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3074</link>
 <description>&lt;p&gt;I have a Lucene index of the MEDLINE data, created with PyLucene - it&#039;s what HubMed uses for relevance-ranked searches. If you still want some help with the indexing let me know.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sun, 11 Jun 2006 20:21:32 -0400</pubDate>
 <dc:creator>alf</dc:creator>
 <guid isPermaLink="false">comment 3074 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>XML looks easy</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3071</link>
 <description>&lt;p&gt;It&#039;s for my next web project (as biologynews.net is kinda finished, for now). I&#039;m building something useful (I hope) for the biologists community. Still in the preliminary stages, but big databases don&#039;t scare me :) It could take time to build as I&#039;m still busy with my PhD (wetlab and all, microarrays and HIV, tons of fun) and can only work by night / weekends on it. My goal is to have something functional by the end of the year.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Fri, 09 Jun 2006 22:38:06 -0400</pubDate>
 <dc:creator>FiReaNG3L</dc:creator>
 <guid isPermaLink="false">comment 3071 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>Mapping XML2RDB</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3068</link>
 <description>&lt;p&gt;There are a few Perl tools around for parsing XML and mapping it to a RDB.  &lt;a href=&quot;http://www.xml.com/index.csp&quot;&gt;XML.com&lt;/a&gt; is a good place to start.&lt;/p&gt;
&lt;p&gt;Are you sure that you really want to do this?  50 GB of Medline XML sounds like a living hell to me.  I assume this is some sort of text mining effort?&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Fri, 09 Jun 2006 08:32:56 -0400</pubDate>
 <dc:creator>Neil</dc:creator>
 <guid isPermaLink="false">comment 3068 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>about the file size</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3058</link>
 <description>&lt;p&gt;Oh, Sorry, I thought the post was about chunks of pubmed articles (such as the one you can fetch via EUtils).&lt;/p&gt;
&lt;p&gt;I remember one day I inserted some data from dbSNP in a database. This time I used a lex/yacc  (the grammar was trivial) to parse the XML and to quickly insert the records.&lt;/p&gt;
&lt;p&gt;Pierre&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 07 Jun 2006 11:08:39 -0400</pubDate>
 <dc:creator>lindenb</dc:creator>
 <guid isPermaLink="false">comment 3058 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>My mistake (slap me if you</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3057</link>
 <description>&lt;p&gt;My mistake (slap me if you will), my memory must be declining with age.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 07 Jun 2006 11:00:22 -0400</pubDate>
 <dc:creator>Greg</dc:creator>
 <guid isPermaLink="false">comment 3057 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>Rohan Williams</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3056</link>
 <description>&lt;p&gt;Rohan Williams (R Teasdale is at the IMB). Last I heard, that copy was lying around on a hard drive somewhere - the paperwork to get it released from USyd to UNSW across the city was stupendous!&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 07 Jun 2006 10:44:34 -0400</pubDate>
 <dc:creator>chris</dc:creator>
 <guid isPermaLink="false">comment 3056 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>The medline database is</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3055</link>
 <description>&lt;p&gt;The medline database (in XML format) is broken in ~150 megs chunks, so it&#039;s not that bad I guess.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 07 Jun 2006 10:22:29 -0400</pubDate>
 <dc:creator>FiReaNG3L</dc:creator>
 <guid isPermaLink="false">comment 3055 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>Yeah you have to sign a</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3054</link>
 <description>&lt;p&gt;Yeah you have to sign a license agreement to get it; you even have to provide a specific ip adress to access their ftp. DLT tapes are an option, but next year it will be ftp only; no DVD format :( The database compressed is only 7 GB though, so on a good connection it took about a day.&lt;/p&gt;
&lt;p&gt;I guess I&#039;ll roll my own solution :) I have yet to try &lt;a href=&quot;http://www.alias-i.com/lingpipe/demos/tutorial/medline/read-me.html&quot;&gt;Lingpipe&lt;/a&gt; to automatically download daily updates.&lt;/p&gt;
&lt;p&gt;I almost used the forum, but the &#039;hey there&#039;s only 1 post there no one might read it&#039; syndrome kicked in, so I blogged about it :) I will next time for sure.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 07 Jun 2006 10:19:25 -0400</pubDate>
 <dc:creator>FiReaNG3L</dc:creator>
 <guid isPermaLink="false">comment 3054 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>Thanks for posting the code</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3053</link>
 <description>&lt;p&gt;Thanks for posting the code snippet, however the code formatting for the comments is less than ideal. If you want to preserve this maybe post it to the &lt;a href=&quot;http://wiki.nodalpoint.org/bioinformatics_hacks&quot;&gt;wiki&lt;/a&gt;, the syntax highlighting feature is infinitely better...&lt;/p&gt;
&lt;p&gt;While XSLT maybe your weapon of choice for the small chunks of XML that get returned from NCBI&#039;s EUtils, 50GB of data is probably going to make it explode (XSLT builds an in memory model of the XML file, right ?). I&#039;ve tried running XSLT on the &lt;a href=&quot;ftp://ftp.ncbi.nih.gov/snp/organisms/human_9606/XML&quot;&gt;XML serialization of dbSNP&lt;/a&gt;, with less than spectacular results. That is unless the Medline database is split into smaller chunks ? Maybe I&#039;m just missing the point here...&lt;/p&gt;
&lt;p&gt;The largest amount of XML formatted data I&#039;ve had to deal with was the UniProt database serialized as RDF/XML (10 GB). At the time I used the &lt;a href=&quot;http://xmlsoft.org/xmlreader.html&quot;&gt;XMLReader&lt;/a&gt; interface (via python) from libxml2 to extract a subset of the data for &lt;a href=&quot;http://www.nodalpoint.org/node/1704&quot;&gt;this article&lt;/a&gt; (which is poorly written I might add and needs updating).&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 07 Jun 2006 10:18:47 -0400</pubDate>
 <dc:creator>Greg</dc:creator>
 <guid isPermaLink="false">comment 3053 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>I would use XSLT</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comment-3050</link>
 <description>&lt;p&gt;Most time I need to parse this kind of XML, I use a XSLT transformation (either directly from xsltproc or using the JAVA transformation API or PHP).&lt;br /&gt;
For example to insert a Medline in a DB I would use:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;apos;1.0&amp;apos; ?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet xmlns:xsl=&amp;apos;http://www.w3.org/1999/XSL/Transform&amp;apos; version=&amp;apos;1.0&amp;apos;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;apos;text&amp;apos;/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates/&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- =================================================================== --&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xsl:template match=&amp;quot;PubmedArticleSet&amp;quot;&amp;gt;&lt;br /&gt;
use database DB;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;apos;PubmedArticle&amp;apos;/&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- =================================================================== --&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xsl:template match=&amp;quot;PubmedArticle&amp;quot;&amp;gt;&lt;br /&gt;
insert ignore into article(PMID,title) values&lt;br /&gt;
(&lt;br /&gt;
&amp;lt;xsl:value-of select=&amp;apos;MedlineCitation/PMID&amp;apos;/&amp;gt;,&lt;br /&gt;
&amp;amp;apos;&amp;lt;xsl:value-of select=&amp;quot;MedlineCitation/Article/ArticleTitle&amp;quot;/&amp;gt;&amp;amp;apos;&lt;br /&gt;
);&lt;/p&gt;
&lt;p&gt;set @pmid:= select uid from article where pmid=&amp;lt;xsl:value-of select=&amp;apos;MedlineCitation/PMID&amp;apos;/&amp;gt;;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;apos;MedlineCitation/Article/AuthorList&amp;apos; /&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;AuthorList&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;apos;Author&amp;apos; /&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- =================================================================== --&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;Author&amp;quot;&amp;gt;&lt;br /&gt;
insert ignore into author(forename,lastname) values&lt;br /&gt;
(&lt;br /&gt;
&amp;amp;quot;&amp;lt;xsl:value-of select=&amp;apos;ForeName&amp;apos; /&amp;gt;&amp;amp;quot;,&lt;br /&gt;
&amp;amp;quot;&amp;lt;xsl:value-of select=&amp;apos;LastName&amp;apos; /&amp;gt;&amp;amp;quot;&lt;br /&gt;
);&lt;/p&gt;
&lt;p&gt;set @authorid:= select uid from author where&lt;br /&gt;
        forename=&amp;amp;quot;&amp;lt;xsl:value-of select=&amp;apos;ForeName&amp;apos; /&amp;gt;&amp;amp;quot; and&lt;br /&gt;
        lastname=&amp;amp;quot;&amp;lt;xsl:value-of select=&amp;apos;LastName&amp;apos; /&amp;gt;&amp;amp;quot;&lt;br /&gt;
        ;&lt;/p&gt;
&lt;p&gt;insert into paper2author(pmid,athorid) values (@pmid,@authorid);&lt;/p&gt;
&lt;p&gt;&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Not checked, not SQL-escaped but you get the idea...&lt;/p&gt;
&lt;p&gt;Pierre&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 07 Jun 2006 08:08:12 -0400</pubDate>
 <dc:creator>lindenb</dc:creator>
 <guid isPermaLink="false">comment 3050 at http://www.nodalpoint.org</guid>
</item>
<item>
 <title>Medline XML to database parser?</title>
 <link>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser</link>
 <description>&lt;p&gt;I recently downloaded Medline in XML format - the goal is to load it in a relational database (like mySQL), index it, and then somehow save the world with the data. I&#039;m pretty sure tons (relatively speaking) of people have done the same thing before (except maybe the save the world part), and I&#039;d prefer not to reinvent the wheel if I don&#039;t have to.&lt;/p&gt;
&lt;p&gt;Anyone know of a good XML-&amp;gt;database parser for Medline? If not I guess I&#039;ll code one myself! Indexing tips / advice would also be appreciated (first time I&#039;m playing with a 50+ GB database). I heard Lucene is the bomb for indexing such a large database...&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.nodalpoint.org/2006/06/07/medline_xml_to_database_parser#comments</comments>
 <category domain="http://www.nodalpoint.org/master_list/bioinformatics">Bioinformatics</category>
 <category domain="http://www.nodalpoint.org/bioinformatics/open_source_software">Open source software</category>
 <category domain="http://www.nodalpoint.org/markup_technologies/xml">XML</category>
 <pubDate>Wed, 07 Jun 2006 00:23:06 -0400</pubDate>
 <dc:creator>FiReaNG3L</dc:creator>
 <guid isPermaLink="false">1841 at http://www.nodalpoint.org</guid>
</item>
</channel>
</rss>
