<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ideawaza.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=75.62.0.0%2F16</id>
	<title>IdeaWazaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://ideawaza.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=75.62.0.0%2F16"/>
	<link rel="alternate" type="text/html" href="https://ideawaza.com/wiki/Special:Contributions/75.62.0.0/16"/>
	<updated>2026-09-29T11:25:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:PHP_and_MySQL_Programming/XML_and_PHP&amp;diff=42852</id>
		<title>Archive:PHP and MySQL Programming/XML and PHP</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:PHP_and_MySQL_Programming/XML_and_PHP&amp;diff=42852"/>
		<updated>2008-04-25T00:27:33Z</updated>

		<summary type="html">&lt;p&gt;75.62.254.22: fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
XML (eXtensible Markup Language) is used in mainstream development. It might have started off as an attempt at a web standard, but is now used even in more traditional applications as a document standard. For example, the Open Document Format employed by Sun in their StarOffice and OpenOffice suites is based on XML pawan .&lt;br /&gt;
&lt;br /&gt;
Because of its wide-spread use in the IT industry, it is fitting that we as PHP developers know how to make use of XML files in our PHP applications.&lt;br /&gt;
&lt;br /&gt;
== XML Structure ==&lt;br /&gt;
&lt;br /&gt;
Since XML documents are extensible, there are no limits to the tags that you can create to define data with. Here is an example of a simple XML document :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;document&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Isn&#039;t this simple!&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;XML is as simple as pie. :-)&amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/document&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The reason that it looks so simple, is because it is so simple! Just as in HTML, elements are enclosed by angled brackets : &amp;quot;&amp;lt;&amp;quot; and &amp;quot;&amp;gt;&amp;quot;, where the start element differs from the end element by the exclusion of a forward slash : &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Creating an XML Parser in PHP ==&lt;br /&gt;
&lt;br /&gt;
=== Defining the XML Parser ===&lt;br /&gt;
&lt;br /&gt;
In PHP, you define an XML Parser by using the xml_parser_create() function as shown below.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?&lt;br /&gt;
 $parser = xml_parser_create(ENCODING);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can think of the $parser variable in terms of a parsing engine for the XML document. Note that the ENCODING can be either :&lt;br /&gt;
&lt;br /&gt;
1. ISO-8859-1 (default)&lt;br /&gt;
&lt;br /&gt;
2. US-ASCII&lt;br /&gt;
&lt;br /&gt;
3. UTF-8&lt;br /&gt;
&lt;br /&gt;
=== Defining the Element Handlers ===&lt;br /&gt;
&lt;br /&gt;
Element handlers are defined by means of the xml_set_element_handler() function as follows :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?&lt;br /&gt;
 xml_set_element_handler(XML_PARSER, START_FUNCTION, END_FUNCTION);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The three arguments accepted by the xml_set_element_handler() function are :&lt;br /&gt;
&lt;br /&gt;
1. XML_PARSER - The variable that you created when you called the xml_parser_create() function.&lt;br /&gt;
&lt;br /&gt;
2. START_FUNCTION - The name of the function to call when the parser encounters a start element.&lt;br /&gt;
&lt;br /&gt;
3. END_FUNCTION - The name of the function to call when the parser encounters an end element.&lt;br /&gt;
&lt;br /&gt;
e.g. :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?&lt;br /&gt;
 $parser = xml_parser_create();&lt;br /&gt;
 xml_set_element_handler($parser, &amp;quot;startElement&amp;quot;, &amp;quot;endElement&amp;quot;);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Character Handlers ===&lt;br /&gt;
&lt;br /&gt;
Character handlers are created by means of the set_character_handler() function as follows :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?&lt;br /&gt;
 xml_set_character_handler(XML_PARSER, CHARACTER_FUNCTION);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The two arguments accepted by the set_character_handler() function are :&lt;br /&gt;
&lt;br /&gt;
1. XML_PARSER - The variable that you created when you called the xml_parser_create() function.&lt;br /&gt;
&lt;br /&gt;
2. CHARACTER_FUNCTION - The name of the function to call when the parser encounters character data.&lt;br /&gt;
&lt;br /&gt;
=== Starting the Parser ===&lt;br /&gt;
&lt;br /&gt;
To finally start the parser, we call the xml_parse() function as follows :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?&lt;br /&gt;
 xml_parse(XML_PARSER, XML);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The two arguments accepted by the xml_parse() function are :&lt;br /&gt;
&lt;br /&gt;
1. The variable that you created when you called the xml_parser_create() function.&lt;br /&gt;
&lt;br /&gt;
2. The XML that is to be parsed.&lt;br /&gt;
&lt;br /&gt;
e.g. : &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?&lt;br /&gt;
 $f = fopen (&amp;quot;simple.xml&amp;quot;, &#039;r&#039;);&lt;br /&gt;
 $data = fread($f, filesize(&amp;quot;simple.xml&amp;quot;));&lt;br /&gt;
 xml_parse($parser, $data);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cleaning Up ===&lt;br /&gt;
&lt;br /&gt;
After parsing an XML document, it is considered good practice to free up the memory that is holding the parser. This is done by calling the xml_parser_free() function as follows :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?&lt;br /&gt;
 xml_parser_free(XML_PARSER);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;?&lt;br /&gt;
 # --- Element Functions ---&lt;br /&gt;
 &lt;br /&gt;
 function startElement($parser, $name, $attributes){&lt;br /&gt;
    # ... some code&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function endElement ($parser, $name){&lt;br /&gt;
    # ... some code&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function characterData ($parser, $data){&lt;br /&gt;
    # ... some code&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function load_data($file){&lt;br /&gt;
    $f = fopen ($file, &#039;r&#039;);&lt;br /&gt;
    $data = fread($f, filesize($file));&lt;br /&gt;
    return $data;&lt;br /&gt;
 } &lt;br /&gt;
 &lt;br /&gt;
 # --- Main Program Body ---&lt;br /&gt;
 $file = &amp;quot;simple.xml&amp;quot;;&lt;br /&gt;
 $parser = xml_parser_create();&lt;br /&gt;
 xml_set_element_handler($parser, &amp;quot;startElement&amp;quot;, &amp;quot;endElement&amp;quot;);&lt;br /&gt;
 xml_set_character_data_handler($parser, &amp;quot;characterData&amp;quot;);&lt;br /&gt;
 xml_parse ($parser, load_data($file));&lt;br /&gt;
 xml_parser_free($parser);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parsing XML Documents ==&lt;br /&gt;
&lt;br /&gt;
We have seen the steps needed to successfully parse a XML document with PHP. Lets take a moment to reflect on how these steps are interconnected.&lt;br /&gt;
&lt;br /&gt;
When a XML parser is initialized, php will go through the XML file. When a starting tag is found, a predefined function created by you, the programmer, is called. The same thing happens when php encounters the text between tags, and the end tags.&lt;br /&gt;
&lt;br /&gt;
Here is a complete example of parsing XML documents. This example is a RSS reader which can be used to display News Articles from any RSS feed which conforms to RSS 1.0 standards.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt; Google Articles &amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;amp;lt;h2&amp;gt;Google Articles&amp;amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;amp;lt;dl&amp;gt;&lt;br /&gt;
 &amp;lt;?php &lt;br /&gt;
 &lt;br /&gt;
 $insideitem = false;&lt;br /&gt;
 $tag = &amp;quot;&amp;quot;;&lt;br /&gt;
 $title = &amp;quot;&amp;quot;;&lt;br /&gt;
 $description = &amp;quot;&amp;quot;;&lt;br /&gt;
 $link = &amp;quot;&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 function startElement($parser, $name, $attrs) {&lt;br /&gt;
         global $insideitem, $tag, $title, $description, $link; &lt;br /&gt;
         if ($insideitem) {&lt;br /&gt;
                 $tag = $name;&lt;br /&gt;
         }&lt;br /&gt;
         elseif ($name == &amp;quot;ITEM&amp;quot;) {&lt;br /&gt;
                 $insideitem = true;&lt;br /&gt;
         }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function endElement($parser, $name) {&lt;br /&gt;
         global $insideitem, $tag, $title, $description, $link;&lt;br /&gt;
         if ($name == &amp;quot;ITEM&amp;quot;) {&lt;br /&gt;
                 printf(&amp;quot;&amp;amp;lt;dt&amp;gt;&amp;amp;lt;b&amp;gt;&amp;lt;a href=&#039;%s&#039;&amp;gt;%s&amp;lt;/a&amp;gt;&amp;amp;lt;/b&amp;gt;&amp;amp;lt;/dt&amp;gt;&amp;quot;,&lt;br /&gt;
                 trim($link),trim($title));&lt;br /&gt;
                 printf(&amp;quot;&amp;amp;lt;dd&amp;gt;%s&amp;amp;lt;/dd&amp;gt;&amp;quot;, trim($description));&lt;br /&gt;
                 $title = &amp;quot;&amp;quot;;&lt;br /&gt;
                 $description = &amp;quot;&amp;quot;;&lt;br /&gt;
                 $link = &amp;quot;&amp;quot;;&lt;br /&gt;
                 $insideitem = false;&lt;br /&gt;
         }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function characterData($parser, $data) {&lt;br /&gt;
        global $insideitem, $tag, $title, $description, $link;&lt;br /&gt;
         if ($insideitem) {&lt;br /&gt;
                 switch ($tag) {&lt;br /&gt;
                         case &amp;quot;TITLE&amp;quot;:&lt;br /&gt;
                                 $title .= $data;&lt;br /&gt;
                                 break;&lt;br /&gt;
                         case &amp;quot;DESCRIPTION&amp;quot;:&lt;br /&gt;
                                 $description .= $data;&lt;br /&gt;
                                 break;&lt;br /&gt;
                         case &amp;quot;LINK&amp;quot;:&lt;br /&gt;
                                 $link .= $data;&lt;br /&gt;
                                 break;&lt;br /&gt;
                 }&lt;br /&gt;
         }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 $xml_parser = xml_parser_create();&lt;br /&gt;
 xml_set_element_handler($xml_parser, &amp;quot;startElement&amp;quot;, &amp;quot;endElement&amp;quot;);&lt;br /&gt;
 xml_set_character_data_handler($xml_parser, &amp;quot;characterData&amp;quot;);&lt;br /&gt;
 # $fp = fopen(&amp;quot;http://www.newsforge.com/index.rss&amp;quot;, &#039;r&#039;)&lt;br /&gt;
 $fp = fopen(&amp;quot;http://news.google.co.za/nwshp?hl=en&amp;amp;tab=wn&amp;amp;q=&amp;amp;output=rss&amp;quot;, &#039;r&#039;)&lt;br /&gt;
         or die(&amp;quot;Error reading RSS data.&amp;quot;);&lt;br /&gt;
 while ($data = fread($fp, 4096)) {&lt;br /&gt;
         xml_parse($xml_parser, $data, feof($fp))&lt;br /&gt;
        or die(sprintf(&amp;quot;XML error: %s at line %d&amp;quot;,&lt;br /&gt;
        xml_error_string(xml_get_error_code($xml_parser)),&lt;br /&gt;
         xml_get_current_line_number($xml_parser)));&lt;br /&gt;
 }&lt;br /&gt;
 fclose($fp);&lt;br /&gt;
 xml_parser_free($xml_parser);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
 &amp;amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dumping Database Contents into an XML File ==&lt;br /&gt;
&lt;br /&gt;
[[../Common Functions and Operators/|Previous: Common Functions and Operators]] | [[../|TOC]]&lt;br /&gt;
&lt;br /&gt;
[[Category:PHP and MySQL Programming|{{SUBPAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>75.62.254.22</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Lunar_Boom_Town/Fabbers_R_Us&amp;diff=29425</id>
		<title>Lunar Boom Town/Fabbers R Us</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Lunar_Boom_Town/Fabbers_R_Us&amp;diff=29425"/>
		<updated>2008-04-12T21:44:06Z</updated>

		<summary type="html">&lt;p&gt;75.62.113.75: /* Possibly Applicable Information Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Business Model==&lt;br /&gt;
It is cheaper and more efficient to import or create generic materials which can be used to manufacture items on demand than it is to make people wait for delivery or stock excess items in anticipation of customer demand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Products and Services==&lt;br /&gt;
&lt;br /&gt;
Operate a fab machine to create useful items on demand.&lt;br /&gt;
:An open community, Fab@Home[http://www.fabathome.org/wiki/index.php?title=Main_Page] is already prototyping and experimenting with open source fabbers, materials, and products.[http://www.fabathome.org/wiki/index.php?title=Fab%40Home:Design_Library]&lt;br /&gt;
&lt;br /&gt;
:Sell supplies and designs to others operating fab machines.&lt;br /&gt;
&lt;br /&gt;
==Possibly Applicable Information Resources==&lt;br /&gt;
http://www.fabathome.org/wiki/index.php?title=Main_Page&lt;br /&gt;
http://reprap.org/&lt;br /&gt;
http://smay.okstate.edu/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lunar Boom Town]]&lt;/div&gt;</summary>
		<author><name>75.62.113.75</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Lifeboat_Foundation&amp;diff=37836</id>
		<title>Lifeboat Foundation</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Lifeboat_Foundation&amp;diff=37836"/>
		<updated>2007-10-14T21:32:16Z</updated>

		<summary type="html">&lt;p&gt;75.62.111.57: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Lifeboatfoundation.jpg|thumb|350px|right|The Lifeboat Foundation advocates the creation of space colonies to serve as &#039;backup drives&#039; for the human race.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Lifeboat Foundation&#039;&#039;&#039; is a non-profit organization dedicated to helping humanity survive [[existential risk]]s and possible misuse of increasingly powerful technologies, including [[genetic engineering]], [[nanotechnology]], and [[AI|robotics/AI]], in the event of a [[technological singularity]].&lt;br /&gt;
 &lt;br /&gt;
The Lifeboat Foundation is pursuing a variety of options, including helping to accelerate the development of technologies to defend humanity, new methods to combat viruses (such as RNA interference and new vaccine methods), effective nanotechnological defensive strategies, and even self-sustaining [[space colonies]] in case the other defensive strategies fail.&lt;br /&gt;
&lt;br /&gt;
The Lifeboat Foundation was formed with the ethical premise that decreasing the likelihood of human extinction is the activity with the most positive [[utility]] on the planet today. In recent years, several prominent public figures have stepped forward strongly in favor of mitigating extinction risks. Oxford philosopher [[Nick Bostrom]] writes, “For standard utilitarians, priority number one, two, three and four should consequently be to reduce [[existential risk]]. The utilitarian imperative “Maximize expected aggregate utility!” can be simplified to the maxim “Minimize existential risk!”. &amp;lt;ref&amp;gt;Nick Bostrom, &amp;quot;[http://www.nickbostrom.com/astronomical/waste.html Astronomical Waste: The Opportunity Cost of Delayed Technological Development]&amp;quot;, Preprint, &#039;&#039;Utilitas&#039;&#039; Vol. &#039;&#039;&#039;15&#039;&#039;&#039;, No. 3, pp. 308-314&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Administration and advisory board==&lt;br /&gt;
&lt;br /&gt;
The President and Founder of the Lifeboat Foundation is [[Eric Klien]], its International Spokesperson is [[Philippe van Nedervelde]], its Fundraising Director, North America is [[Michael Anissimov]], and its Director of Long-term Strategy is Michael Vassar.  The Lifeboat Foundation is [[tax exemption|tax exempt]] under [[501(c)(3)|Section 501(c)(3) of the United States Internal Revenue Code]].&lt;br /&gt;
&lt;br /&gt;
The organization also has a very large Scientific Advisory Board (SAB), composed of 370 members as of August 2007. This includes philosophers, economists, biologists, nanotechnologists, AI researchers, educators, policy experts, engineers, lawyers, ethicists, futurists, neuroscientists, physicists, and space experts. The SAB includes [[Ray Kurzweil]] and [[Nobel Prize]] winners [[Clive Granger]] and [[Wole Soyinka]].&lt;br /&gt;
&lt;br /&gt;
==Lifeboat Foundation Programs==&lt;br /&gt;
&lt;br /&gt;
The Lifeboat Foundation&#039;s Scientific Advisory Board is working on a number of programs to assess risks, negate them (&amp;quot;shields&amp;quot;), and survive catastrophic events (&amp;quot;preservers&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
*[http://lifeboat.com/ex/asteroid.shield AsteroidShield]&lt;br /&gt;
*[http://lifeboat.com/ex/bio.shield BioShield]&lt;br /&gt;
*[http://lifeboat.com/ex/nano.shield NanoShield]&lt;br /&gt;
*[http://lifeboat.com/ex/security.preserver Security Preserver]&lt;br /&gt;
*[http://lifeboat.com/ex/space.habitats Space Habitats]&lt;br /&gt;
&lt;br /&gt;
Many future programs are in the works, including programs to prevent risks from AI, particle accelerator mishaps, and to maintain communications networks in case of disaster.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Related topics:&lt;br /&gt;
*[[existential risk]]&lt;br /&gt;
*[[molecular nanotechnology]]&lt;br /&gt;
*[[utility fog]]&lt;br /&gt;
*[[seed AI]]&lt;br /&gt;
*[[space colonization]]&lt;br /&gt;
*[[space and survival]]&lt;br /&gt;
*[[biosecurity]]&lt;br /&gt;
*[[technological singularity]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
*[http://lifeboat.com/ex/main Lifeboat Foundation]&lt;br /&gt;
*[http://www.nickbostrom.com/existential/risks.html Existential Risks: Analyzing Human Extinction Scenarios] by Nick Bostrom&lt;br /&gt;
*[http://www.nickbostrom.com/astronomical/waste.html Astronomical Waste: The Opportunity Cost of Delayed Technological Development] by Nick Bostrom&lt;br /&gt;
*[http://answers.yahoo.com/question/;_ylt=AtjblpXOSMXPaKrJ2N9lui8jzKIX?qid=20060704195516AAnrdOD How can the human race survive the next hundred years?] - question on Yahoo Answers by Stephen Hawking&lt;br /&gt;
*[http://www.wired.com/wired/archive/8.04/joy.html Why the future doesn&#039;t need us] by Bill Joy&lt;br /&gt;
*[http://query.nytimes.com/gst/fullpage.html?res=9C02E6D9163FF93BA25756C0A9659C8B63 It Was Fun While It Lasted] by Martin Rees&lt;br /&gt;
*[http://paulboutin.weblogger.com/stories/storyReader$1439 Biowar for Dummies] by Paul Boutin&lt;br /&gt;
*[http://www.acceleratingfuture.com/michael/blog/?cat=21&amp;amp;paged=2 Accelerating Future] - regularly updated blog that discusses existential risks&lt;br /&gt;
*[http://www.oceania.org/] - the Atlantis Project.  The earlier efforts of Eric Klien&lt;br /&gt;
&lt;br /&gt;
[[Category:Risk]]&lt;br /&gt;
[[Category:Space colonization]]&lt;/div&gt;</summary>
		<author><name>75.62.111.57</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Lifeboat_Foundation&amp;diff=37833</id>
		<title>Lifeboat Foundation</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Lifeboat_Foundation&amp;diff=37833"/>
		<updated>2007-10-06T20:17:34Z</updated>

		<summary type="html">&lt;p&gt;75.62.0.211: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Lifeboatfoundation.jpg|thumb|350px|right|The Lifeboat Foundation advocates the creation of space colonies to serve as &#039;backup drives&#039; for the human race.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Lifeboat Foundation&#039;&#039;&#039; is a non-profit organization dedicated to helping humanity survive [[existential risk]]s and possible misuse of increasingly powerful technologies, including [[genetic engineering]], [[nanotechnology]], and [[AI|robotics/AI]], in the event of a [[technological singularity]].&lt;br /&gt;
 &lt;br /&gt;
The Lifeboat Foundation is pursuing a variety of options, including helping to accelerate the development of technologies to defend humanity, new methods to combat viruses (such as RNA interference and new vaccine methods), effective nanotechnological defensive strategies, and even self-sustaining [[space colonies]] in case the other defensive strategies fail.&lt;br /&gt;
&lt;br /&gt;
==Administration and advisory board==&lt;br /&gt;
&lt;br /&gt;
The President and Founder of the Lifeboat Foundation is [[Eric Klien]], its International Spokesperson is [[Philippe van Nedervelde]], its Fundraising Director, North America is [[Michael Anissimov]], and its Director of Long-term Strategy is Michael Vassar.  The Lifeboat Foundation is [[tax exemption|tax exempt]] under [[501(c)(3)|Section 501(c)(3) of the United States Internal Revenue Code]].&lt;br /&gt;
&lt;br /&gt;
The organization also has a very large Scientific Advisory Board (SAB), composed of 370 members as of August 2007. This includes philosophers, economists, biologists, nanotechnologists, AI researchers, educators, policy experts, engineers, lawyers, ethicists, futurists, neuroscientists, physicists, and space experts. The SAB includes [[Ray Kurzweil]] and [[Nobel Prize]] winners [[Clive Granger]] and [[Wole Soyinka]].&lt;br /&gt;
&lt;br /&gt;
==Lifeboat Foundation Programs==&lt;br /&gt;
&lt;br /&gt;
The Lifeboat Foundation&#039;s Scientific Advisory Board is working on a number of programs to assess risks, negate them (&amp;quot;shields&amp;quot;), and survive catastrophic events (&amp;quot;preservers&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
*[http://lifeboat.com/ex/asteroid.shield AsteroidShield]&lt;br /&gt;
*[http://lifeboat.com/ex/bio.shield BioShield]&lt;br /&gt;
*[http://lifeboat.com/ex/nano.shield NanoShield]&lt;br /&gt;
*[http://lifeboat.com/ex/security.preserver Security Preserver]&lt;br /&gt;
*[http://lifeboat.com/ex/space.habitats Space Habitats]&lt;br /&gt;
&lt;br /&gt;
Many future programs are in the works, including programs to prevent risks from AI, particle accelerator mishaps, and to maintain communications networks in case of disaster.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Related topics:&lt;br /&gt;
*[[existential risk]]&lt;br /&gt;
*[[molecular nanotechnology]]&lt;br /&gt;
*[[utility fog]]&lt;br /&gt;
*[[seed AI]]&lt;br /&gt;
*[[space colonization]]&lt;br /&gt;
*[[space and survival]]&lt;br /&gt;
*[[biosecurity]]&lt;br /&gt;
*[[technological singularity]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
*[http://lifeboat.com/ex/main Lifeboat Foundation]&lt;br /&gt;
*[http://www.nickbostrom.com/existential/risks.html Existential Risks: Analyzing Human Extinction Scenarios] by Nick Bostrom&lt;br /&gt;
*[http://www.nickbostrom.com/astronomical/waste.html Astronomical Waste: The Opportunity Cost of Delayed Technological Development] by Nick Bostrom&lt;br /&gt;
*[http://answers.yahoo.com/question/;_ylt=AtjblpXOSMXPaKrJ2N9lui8jzKIX?qid=20060704195516AAnrdOD How can the human race survive the next hundred years?] - question on Yahoo Answers by Stephen Hawking&lt;br /&gt;
*[http://www.wired.com/wired/archive/8.04/joy.html Why the future doesn&#039;t need us] by Bill Joy&lt;br /&gt;
*[http://query.nytimes.com/gst/fullpage.html?res=9C02E6D9163FF93BA25756C0A9659C8B63 It Was Fun While It Lasted] by Martin Rees&lt;br /&gt;
*[http://paulboutin.weblogger.com/stories/storyReader$1439 Biowar for Dummies] by Paul Boutin&lt;br /&gt;
*[http://www.acceleratingfuture.com/michael/blog/?cat=21&amp;amp;paged=2 Accelerating Future] - regularly updated blog that discusses existential risks&lt;br /&gt;
&lt;br /&gt;
[[Category:Risk]]&lt;br /&gt;
[[Category:Space colonization]]&lt;/div&gt;</summary>
		<author><name>75.62.0.211</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Lifeboat_Foundation&amp;diff=37832</id>
		<title>Lifeboat Foundation</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Lifeboat_Foundation&amp;diff=37832"/>
		<updated>2007-10-02T18:38:20Z</updated>

		<summary type="html">&lt;p&gt;75.62.0.211: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Lifeboatfoundation.jpg|thumb|350px|right|The Lifeboat Foundation advocates the creation of space colonies to serve as &#039;backup drives&#039; for the human race.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Lifeboat Foundation&#039;&#039;&#039; is a non-profit organization dedicated to helping humanity survive [[existential risk]]s and possible misuse of increasingly powerful technologies, including [[genetic engineering]], [[nanotechnology]], and [[AI|robotics/AI]], in the event of a [[technological singularity]].&lt;br /&gt;
 &lt;br /&gt;
The Lifeboat Foundation is pursuing a variety of options, including helping to accelerate the development of technologies to defend humanity, new methods to combat viruses (such as RNA interference and new vaccine methods), effective nanotechnological defensive strategies, and even self-sustaining [[space colonies]] in case the other defensive strategies fail.&lt;br /&gt;
&lt;br /&gt;
The Lifeboat Foundation was formed with the ethical premise that decreasing the likelihood of human extinction is the activity with the most positive [[utility]] on the planet today. In recent years, several prominent public figures have stepped forward strongly in favor of mitigating extinction risks. Oxford philosopher [[Nick Bostrom]] writes, “For standard utilitarians, priority number one, two, three and four should consequently be to reduce [[existential risk]]. The utilitarian imperative “Maximize expected aggregate utility!” can be simplified to the maxim “Minimize existential risk!”. &amp;lt;ref&amp;gt;Nick Bostrom, &amp;quot;[http://www.nickbostrom.com/astronomical/waste.html Astronomical Waste: The Opportunity Cost of Delayed Technological Development]&amp;quot;, Preprint, &#039;&#039;Utilitas&#039;&#039; Vol. &#039;&#039;&#039;15&#039;&#039;&#039;, No. 3, pp. 308-314&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Administration and advisory board==&lt;br /&gt;
&lt;br /&gt;
The President and Founder of the Lifeboat Foundation is [[Eric Klien]], its International Spokesperson is [[Philippe van Nedervelde]], its Fundraising Director, North America is [[Michael Anissimov]], and its Director of Long-term Strategy is Michael Vassar.  The Lifeboat Foundation is [[tax exemption|tax exempt]] under [[501(c)(3)|Section 501(c)(3) of the United States Internal Revenue Code]].&lt;br /&gt;
&lt;br /&gt;
The organization also has a very large Scientific Advisory Board (SAB), composed of 370 members as of August 2007. This includes philosophers, economists, biologists, nanotechnologists, AI researchers, educators, policy experts, engineers, lawyers, ethicists, futurists, neuroscientists, physicists, and space experts. The SAB includes [[Ray Kurzweil]] and [[Nobel Prize]] winners [[Clive Granger]] and [[Wole Soyinka]].&lt;br /&gt;
&lt;br /&gt;
==Lifeboat Foundation Programs==&lt;br /&gt;
&lt;br /&gt;
The Lifeboat Foundation&#039;s Scientific Advisory Board is working on a number of programs to assess risks, negate them (&amp;quot;shields&amp;quot;), and survive catastrophic events (&amp;quot;preservers&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
*[http://lifeboat.com/ex/asteroid.shield AsteroidShield]&lt;br /&gt;
*[http://lifeboat.com/ex/bio.shield BioShield]&lt;br /&gt;
*[http://lifeboat.com/ex/nano.shield NanoShield]&lt;br /&gt;
*[http://lifeboat.com/ex/security.preserver Security Preserver]&lt;br /&gt;
*[http://lifeboat.com/ex/space.habitats Space Habitats]&lt;br /&gt;
&lt;br /&gt;
Many future programs are in the works, including programs to prevent risks from AI, particle accelerator mishaps, and to maintain communications networks in case of disaster.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
Related topics:&lt;br /&gt;
*[[existential risk]]&lt;br /&gt;
*[[molecular nanotechnology]]&lt;br /&gt;
*[[utility fog]]&lt;br /&gt;
*[[seed AI]]&lt;br /&gt;
*[[space colonization]]&lt;br /&gt;
*[[space and survival]]&lt;br /&gt;
*[[biosecurity]]&lt;br /&gt;
*[[technological singularity]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
*[http://lifeboat.com/ex/main Lifeboat Foundation]&lt;br /&gt;
*[http://www.nickbostrom.com/existential/risks.html Existential Risks: Analyzing Human Extinction Scenarios] by Nick Bostrom&lt;br /&gt;
*[http://www.nickbostrom.com/astronomical/waste.html Astronomical Waste: The Opportunity Cost of Delayed Technological Development] by Nick Bostrom&lt;br /&gt;
*[http://answers.yahoo.com/question/;_ylt=AtjblpXOSMXPaKrJ2N9lui8jzKIX?qid=20060704195516AAnrdOD How can the human race survive the next hundred years?] - question on Yahoo Answers by Stephen Hawking&lt;br /&gt;
*[http://www.wired.com/wired/archive/8.04/joy.html Why the future doesn&#039;t need us] by Bill Joy&lt;br /&gt;
*[http://query.nytimes.com/gst/fullpage.html?res=9C02E6D9163FF93BA25756C0A9659C8B63 It Was Fun While It Lasted] by Martin Rees&lt;br /&gt;
*[http://paulboutin.weblogger.com/stories/storyReader$1439 Biowar for Dummies] by Paul Boutin&lt;br /&gt;
*[http://www.acceleratingfuture.com/michael/blog/?cat=21&amp;amp;paged=2 Accelerating Future] - regularly updated blog that discusses existential risks&lt;br /&gt;
&lt;br /&gt;
[[Category:Risk]]&lt;br /&gt;
[[Category:Space colonization]]&lt;/div&gt;</summary>
		<author><name>75.62.0.211</name></author>
	</entry>
</feed>