Skip to content

Instantly share code, notes, and snippets.

@kenwebb
Created March 23, 2012 11:25
Show Gist options
  • Save kenwebb/2169758 to your computer and use it in GitHub Desktop.
Save kenwebb/2169758 to your computer and use it in GitHub Desktop.
Power Plants: Could a Rechargeable Battery Be Made from Paper and Pulp By-Products?
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/wb/ (C) Ken Webb Fri Mar 23 2012 09:25:25 GMT-0400 (EDT)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: Power Plants: Could a Rechargeable Battery Be Made from Paper and Pulp By-Products?
Description: "Experimenting with plant lignin as a replacement for lithium and other metals, scientists create a rechargeable battery--but much work lies ahead to translate it into a usable power source"
Url: http://www.scientificamerican.com/article.cfm?id=rechargeable-battery-green
InternalName:
YoutubeId:
Keywords:
My Notes
--------
This Scientific American article by Larry Greenemeier summarizes research reported in Science magazine.
]]></Notes>
<script implName="lang:python:inline:"><![CDATA[
#print "height = 12.34 m"
]]></script>
<script implName="lang:javascript:inline:"><![CDATA[
//print("height = 56.78 meters\n");
]]></script>
<_-.XholonClass>
<!-- domain objects -->
<PhysicalSystem/>
<Polymer>
<Polypyrrole/>
</Polymer>
<BrownLiquor/> <!-- "a waste material from the paper and pulp industry"; contains lignin -->
<!-- battery stuff -->
<Battery/>
<ElectrochemicalCell/>
<Electrode>
<Anode/>
<Cathode/>
</Electrode>
<Electrolyte/>
<FlowOfElectrons/>
<Electricity/>
<!-- plant stuff -->
<Plant/>
<Cellulose/> <!-- plants contain more than 30% lignin ? -->
<Lignin/> <!-- plants contain up to 30% lignin -->
</_-.XholonClass>
<xholonClassDetails>
</xholonClassDetails>
<PhysicalSystem>
<Plant>
<Cellulose/>
<Lignin/>
</Plant>
<Battery>
<ElectrochemicalCell>
<Anode/>
<Electrolyte/>
<Cathode>
<Lignin/>
<Polypyrrole/>
</Cathode>
<FlowOfElectrons/>
</ElectrochemicalCell>
</Battery>
</PhysicalSystem>
<Blockbehavior implName="lang:python:inline:"><![CDATA[
# This works if pasted in as a last child of Block.
#height.incVal(0.02)
#print("Python wants something to do. Height:" + str(height))
]]></Blockbehavior>
<Blockbehavior implName="lang:javascript:inline:"><![CDATA[
// This works if pasted in as a last child of Block.
//height.incVal(0.02);
//print("JavaScript wants something to do. Height:" + height + "\n");
]]></Blockbehavior>
<Blockbehavior implName="lang:webEditionjs:inline:"><![CDATA[
//this.bindPorts(this.parent());
//this.height.incVal(0.02);
//print("JavaScript wants something to do. Height:" + this.height.attr('val') + "\n");
]]></Blockbehavior>
<Blockbehavior implName="lang:bsh:inline:"><![CDATA[
// This works if pasted in as a last child of Block.
//height.incVal(0.02);
//System.out.print("Java/Beanshell wants something to do. Height:" + height + "\n");
]]></Blockbehavior>
<Blockbehavior implName="lang:jruby:inline:"><![CDATA[
#require 'java'
# This works if pasted in as a last child of Block.
#$height.incVal(0.02)
#puts "Ruby wants something to do. Height: #{$height}"
]]></Blockbehavior>
<Blockbehavior implName="lang:groovy:inline:"><![CDATA[
// This works if pasted in as a last child of Block.
//height.incVal(0.02);
//System.out.print("Groovy wants something to do. Height:" + height + "\n");
]]></Blockbehavior>
<SvgClient><Attribute_String roleName="svgUri"><![CDATA[data:image/svg+xml,
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- adapted from: https://commons.wikimedia.org/wiki/File:Schema_eines_Bleiakkus_2009-02-09.svg -->
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.0"
width="470"
height="305"
id="svg2">
<defs
id="defs4" />
<rect
width="470"
height="305"
x="0"
y="0"
id="rect3399"
style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="M 21.827163,82.729502 L 449.16244,82.729502 L 449.16244,292.81706 L 21.827163,292.81706 L 21.827163,82.729502 z"
id="path3156"
style="fill:#c9e0ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.40624261;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" />
<path
d="M 449.09306,61.634822 L 449.09306,292.74937 L 21.896555,292.74937 L 21.896555,61.634822"
id="rect2383"
style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3.63640904;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="M 330.04887,14.863102 L 330.04887,88.328192 M 125.37187,88.328192 L 125.37187,14.332012"
id="rect3162"
style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
width="55.38657"
height="148.11029"
x="301.61343"
y="74.015167"
id="rect3160"
style="fill:#e76b73;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
width="41.416256"
height="153.54318"
x="308.52258"
y="62.761353"
id="rect3272"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
width="41.416256"
height="153.54318"
x="105.48192"
y="62.761353"
id="rect3158"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="M 3.8416405,278.24454 A 14.817757,14.817757 0 1 1 -25.793873,278.24454 A 14.817757,14.817757 0 1 1 3.8416405,278.24454 z"
transform="matrix(0.9572679,0,0,0.9572679,136.90656,-176.64579)"
id="path3199"
style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="M 119.7803,89.672232 L 132.78955,89.672232"
id="path3203"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="M 3.8416405,278.24454 A 14.817757,14.817757 0 1 1 -25.793873,278.24454 A 14.817757,14.817757 0 1 1 3.8416405,278.24454 z"
transform="matrix(0.9572679,0,0,0.9572679,339.70344,-176.92019)"
id="path3205"
style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="M 322.57719,89.397832 L 335.58644,89.397832"
id="path3207"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="M 329.08182,82.893202 L 329.08182,95.902452"
id="path3209"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
x="151.43304"
y="95.582855"
id="text3264"
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><tspan
x="151.43304"
y="95.582855"
id="tspan3266"
style="font-size:16px">Anode</tspan></text>
<text
x="359.65945"
y="95.582855"
id="text3268"
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><tspan
x="359.65945"
y="95.582855"
id="tspan3270"
style="font-size:16px">Cathode</tspan></text>
<g
transform="translate(111.08326,-242.09656)"
id="g3356">
</g>
</svg>
]]></Attribute_String><Attribute_String roleName="setup">${MODELNAME_DEFAULT},${SVGURI_DEFAULT}</Attribute_String></SvgClient>
</XholonWorkbook>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment