Federal budget's bid to spur innovation neglects the basics
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/wb/ (C) Ken Webb Tue Apr 03 2012 08:34:05 GMT-0400 (EDT)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: Federal budget's bid to spur innovation neglects the basics
Description:
Url: http://www.cbc.ca/news/technology/quirks-quarks-blog/2012/03/federal-budgets-bid-to-spur-innovation-neglects-the-basics.html
InternalName:
YoutubeId:
Keywords:
My Notes
--------
Bob McDonald, of CBC's Quirks & Quarks, comments on support for scientific research in the Canadian federal budget.
Further down in this workbook I organize some of the concepts that Bob mentions. To play this as a simple app::
Click the Run button above.
Look at the simple structure in the overlay.
Click the Step button in the overlay, to list the types of science research.
For more information on the National Research Council and the national institutes::
http://www.nrc-cnrc.gc.ca/eng/index.html
http://www.nrc-cnrc.gc.ca/eng/ibp/index.html
]]></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>
<!-- types of domain objects -->
<PhysicalSystem/>
<ScienceResearch>
<AppliedResearch/>
<BasicResearch/>
</ScienceResearch>
<ScientificInstitute>
<NationalResearchCouncil/>
</ScientificInstitute>
</_-.XholonClass>
<xholonClassDetails>
</xholonClassDetails>
<PhysicalSystem>
<ScienceResearch/>
<NationalResearchCouncil>
<!-- NRC has scientific institutes across Canada, including: -->
<ScientificInstitute roleName="Herzberg Institute for Astrophysics"/>
<ScientificInstitute roleName="National Institute for Biotechnology"/>
<ScientificInstitute roleName="Institute for Marine Sciences"/>
</NationalResearchCouncil>
</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>
<ScienceResearchbehavior implName="lang:webEditionjs:inline:"><![CDATA[
var xhc = this.parent().getXhc();
var types = xhc.children();
print("\nThere are " + types.length + " types of " + xhc.attr('id') + ":");
types.each( function() {
print("\n " + $(this).attr('id'));
});
]]></ScienceResearchbehavior>
<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,
<svg width="100" height="50" xmlns="http://www.w3.org/2000/svg">
<g>
<title>Canada's National Research Council does science research at institutes across the country.</title>
<rect id="PhysicalSystem/ScienceResearch" fill="#98FB98" height="50" width="50" x="25" y="0"/>
</g>
</svg>
]]></Attribute_String><Attribute_String roleName="setup">${MODELNAME_DEFAULT},${SVGURI_DEFAULT}</Attribute_String></SvgClient>
</XholonWorkbook>