Climate Change 2.0
Networked Intelligence in Response to the Dangers & Opportunities of a Global Climate Change Crisis
in an Evolving Creative Commons, Open Source TiddlyWiki & TiddlyPerfect Climate


Loading ... please be patient.
Javascript required; Firefox recommended.


Welcome to a universe where knowledge is wealth

and in which abundance is not constrained by the laws of conservation of mass and energy.

Networking Sub-Committee
Planning Committee
60th Annual DPI/NGO Conference

September 5-7, 2007
Climate Change - logo for the 60th Annual DPI/NGO Conference

Information and Communications Sub-Committee
NGO Committee on Education
Conference Of Non-Governmental Organizations

in Consultative Relations with the United Nations
logo of the Conference Of Non-Governmental Organizations

Information Habitat: Where Information Lives
practicing the profession of information ecology, holistic life science for a knowledge-based universe
Climate Change 2.0 - Drawing on the intelligence of a knowledge-based universe to address the climate change crisis
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which use a logographic writing system and need larger font sizes.
***/

/*{{{*/
body {font-size:0.8em;}

#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}

.subtitle {font-size:0.8em;}

.viewer table.listView {font-size:0.95em;}

.htmlarea .toolbarHA table {border:1px solid ButtonFace; margin:0em 0em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
!!!C4. Capacity building\n11. Everyone should have the necessary skills to benefit fully from the Information Society. Therefore capacity building and ICT literacy are essential. ICTs can contribute to achieving universal education worldwide, through delivery of education and training of teachers, and offering improved conditions for lifelong learning, encompassing people that are outside the formal education process, and improving professional skills.\n## Develop domestic policies to ensure that ICTs are fully integrated in education and training at all levels, including in curriculum development, teacher training, institutional administration and management, and in support of the concept of lifelong learning.\n## Develop and promote programmes to eradicate illiteracy using ICTs at national, regional and international levels.\n## Promote e-literacy skills for all, for example by designing and offering courses for public administration, taking advantage of existing facilities such as libraries, multipurpose community centres, public access points and by establishing local ICT training centres with the cooperation of all stakeholders. Special attention should be paid to disadvantaged and vulnerable groups.\n## In the context of national educational policies, and taking into account the need to eradicate adult illiteracy, ensure that young people are equipped with knowledge and skills to use ICTs, including the capacity to analyse and treat information in creative and innovative ways, share their expertise and participate fully in the Information Society.\n## Governments, in cooperation with other stakeholders, should create programmes for capacity building with an emphasis on creating a critical mass of qualified and skilled ICT professionals and experts.\n## Develop pilot projects to demonstrate the impact of ICT-based alternative educational delivery systems, notably for achieving Education for All targets, including basic literacy targets.\n## Work on removing the gender barriers to ICT education and training and promoting equal training opportunities in ICT-related fields for women and girls. Early intervention programmes in science and technology should target young girls with the aim of increasing the number of women in ICT careers. Promote the exchange of best practices on the integration of gender perspectives in ICT education.\n## Empower local communities, especially those in rural and underserved areas, in ICT use and promote the production of useful and socially meaningful content for the benefit of all.\n## Launch education and training programmes, where possible using information networks of traditional nomadic and indigenous peoples, which provide opportunities to fully participate in the Information Society.\n## Design and implement regional and international cooperation activities to enhance the capacity, notably, of leaders and operational staff in developing countries and LDCs, to apply ICTs effectively in the whole range of educational activities. This should include delivery of education outside the educational structure, such as the workplace and at home.\n## Design specific training programmes in the use of ICTs in order to meet the educational needs of information professionals, such as archivists, librarians, museum professionals, scientists, teachers, journalists, postal workers and other relevant professional groups. Training of information professionals should focus not only on new methods and techniques for the development and provision of information and communication services, but also on relevant management skills to ensure the best use of technologies. Training of teachers should focus on the technical aspects of ICTs, on development of content, and on the potential possibilities and challenges of ICTs.\n## Develop distance learning, training and other forms of education and training as part of capacity building programmes. Give special attention to developing countries and especially LDCs in different levels of human resources development.\n## Promote international and regional cooperation in the field of capacity building, including country programmes developed by the United Nations and its Specialized Agencies\n## Launch pilot projects to design new forms of ICT-based networking, linking education, training and research institutions between and among developed and developing countries and countries with economies in transition.\n## Volunteering, if conducted in harmony with national policies and local cultures, can be a valuable asset for raising human capacity to make productive use of ICT tools and build a more inclusive Information Society. Activate volunteer programmes to provide capacity building on ICT for development, particularly in developing countries.\n## Design programmes to train users to develop self-learning and self-development capacities.
From the [[Plan of Implementation of the World Summit on Sustainable Development|http://www.un-documents.net/jburgpln.htm]] \n\n116. Education is critical for promoting sustainable development. It is therefore essential to mobilize necessary resources, including financial resources at all levels, by bilateral and multilateral donors, including the World Bank and the regional development banks, by civil society and by foundations, to complement the efforts by national governments to pursue the following goals and actions:\n## Meet the [[Millennium development goal|Millennium Development Goals]] of achieving universal primary education, ensuring that, by 2015, children everywhere, boys and girls alike, will be able to complete a full course of primary schooling;\n## Provide all children, particularly those living in rural areas and those living in poverty, especially girls, with the access and opportunity to complete a full course of primary education. \n117. Provide financial assistance and support to education, research, public awareness programmes and developmental institutions in developing countries and countries with economies in transition in order to:\n## Sustain their educational infrastructures and programmes, including those related to environment and public health education;\n## Consider means of avoiding the frequent, serious financial constraints faced by many institutions of higher learning, including universities around the world, particularly in developing countries and countries in transition. \n118. Address the impact of HIV/AIDS on the educational system in those countries seriously affected by the pandemic.\n\n119. Allocate national and international resources for basic education as proposed by the [[Dakar Framework for Action on Education for All|http://www.un-documents.net/dakarfa.htm]] and for improved integration of sustainable development into education and in bilateral and multilateral development programmes, and improve integration between publicly funded research and development and development programmes.\n\n120. Eliminate gender disparity in primary and secondary education by 2005, as provided in the Dakar Framework for Action on Education for All, and at all levels of education no later than 2015, to meet the development goals contained in the [[Millennium Declaration|http://www.un-documents.net/a55r2.htm]], with action to ensure, inter alia, equal access to all levels and forms of education, training and capacity-building by gender mainstreaming, and by creating a gender-sensitive educational system.\n\n121. Integrate sustainable development into education systems at all levels of education in order to promote education as a key agent for change.\n\n122. Develop, implement, monitor and review education action plans and programmes at the national, subnational and local levels, as appropriate, that reflect the Dakar Framework for Action on Education for All and that are relevant to local conditions and needs leading to the achievement of community development and make education for sustainable development a part of those plans.\n\n123. Provide all community members with a wide range of formal and non-formal continuing educational opportunities, including volunteer community service programmes, in order to end illiteracy and emphasize the importance of lifelong learning and promote sustainable development.\n\n124. Support the use of education to promote sustainable development, including through urgent actions at all levels to:\n## Integrate information and communications technology in school curriculum development to ensure its access by both rural and urban communities and provide assistance, particularly to developing countries, inter alia, for the establishment of an appropriate enabling environment required for such technology;\n## Promote, as appropriate, affordable and increased access to programmes for students, researchers and engineers from developing countries in the universities and research institutions of developed countries in order to promote the exchange of experience and capacity that will benefit all partners;\n## Continue to implement the work programme of the Commission on Sustainable Development on education for sustainable development;\n## Recommend to the United Nations General Assembly that it consider adopting a ''decade of education for sustainable development'', starting in 2005.
''General Assembly Resolution A/RES/57/254''. //20 December 2002//\n\n''United Nations Decade of Education for Sustainable Development''\n\n//The General Assembly//,\n\n//Recalling// [[chapter 36 of Agenda 21|http://www.un-documents.net/a21-36.htm]], on promoting education, public awareness and training, adopted at the United Nations Conference on Environment and Development, held in Rio de Janeiro, Brazil, in 1992,\n\n//Reaffirming// the internationally agreed development goal of achieving universal primary education, in particular that, by 2015, children everywhere, boys and girls alike, will be able to complete a full course of primary schooling,\n\n//Appreciating// the contribution made by the Commission on Sustainable Development to the issue of education for sustainable development since the United Nations Conference on Environment and Development,\n\n//Welcoming// the fact that the [[Plan of Implementation of the World Summit on Sustainable Development|http://www.un-documents.net/jburgpln.htm]] ("Johannesburg Plan of Implementation") confirmed the importance of education for sustainable development and recommended that the General Assembly consider adopting a decade of education for sustainable development starting in 2005,\n\n//Emphasizing// that education is an indispensable element for achieving sustainable development,\n\n1. //Decides// to proclaim the ten-year period beginning on 1 January 2005 the United Nations Decade of Education for Sustainable Development;\n\n2. //Designates// the United Nations Educational, Scientific and Cultural Organization as the lead agency for the promotion of the Decade, and requests it to develop a draft international implementation scheme, clarifying its relationship with the existing educational processes, in particular the [[Dakar Framework for Action|http://www.un-documents.net/dakarfa.htm]] adopted at the World Education Forum/3 and the [[United Nations Literacy Decade|http://www.unesco.org/education/litdecade/]], in consultation with the United Nations and other relevant international organizations, Governments, non-governmental organizations and other stakeholders, with a view to providing recommendations for Governments on how to promote and improve the integration of education for sustainable development in their respective educational strategies and action plans at the appropriate level;\n\n3. //Invites// Governments to consider the inclusion of measures to implement the Decade in their respective educational strategies and action plans by 2005, taking into account the international implementation scheme to be prepared by the United Nations Educational, Scientific and Cultural Organization;\n\n4. //Decides// to include in the provisional agenda of its fifty-eighth session an item entitled "United Nations Decade of Education for Sustainable Development".
''General Assembly Resolution A/RES/58/219''. //23 December 2003//\n''United Nations Decade of Education for Sustainable Development''\n\n//The General Assembly//,\n\n//Recalling// [[chapter 36 of Agenda 21|http://www.un-documents.net/a21-36,htm]], on promoting education, public awareness and training, adopted at the United Nations Conference on Environment and Development, held in Rio de Janeiro, Brazil, from 3 to 14 June 1992,\n\n//Recalling also// the relevant provisions of the [[Plan of Implementation of the World Summit on Sustainable Development|http://www.un-documents.net/jburgpln.htm]] ("Johannesburg Plan of Implementation") on education, in particular its provision 124 (//d//) on the United Nations Decade of Education for Sustainable Development,\n\n//Recalling further// its [[resolution 57/254|57/254. United Nations Decade of Education for Sustainable Development]] of 20 December 2002,\n\n//Reaffirming// the internationally agreed development goal of achieving universal primary education, in particular that by 2015 children everywhere, boys and girls alike, will be able to complete a full course of primary schooling,\n\n//Taking note// of the report of the Director-General of the United Nations Educational, Scientific and Cultural Organization on the United Nations Decade of Education for Sustainable Development,\n\n//Welcoming// the fact that the Commission on Sustainable Development, at its eleventh session, identified education as one of the cross-cutting issues of its multi-year programme of work,\n\n//Emphasizing// that education is an indispensable element for achieving sustainable development,\n\n1. //Takes note// of the Framework for a Draft International Implementation Scheme prepared by the United Nations Educational, Scientific and Cultural Organization, requests the United Nations Educational, Scientific and Cultural Organization, as the designated lead agency, to promote the United Nations Decade of Education for Sustainable Development, in coordination with other relevant United Nations agencies and programmes, and further requests it to finalize the international implementation scheme, while clarifying its relationship with the existing educational processes, in particular the [[Dakar Framework for Action|http://www.un-documents.net/dakarfa.htm]] adopted at the World Education Forum and the [[United Nations Literacy Decade|http://www.unesco.org/education/litdecade/]], in consultation with Governments, the United Nations and other relevant international organizations, non-governmental organizations and other stakeholders;\n\n2. //Reaffirms// that education for sustainable development is critical for promoting sustainable development, and in this regard encourages Governments to consider the inclusion of measures to implement the United Nations Decade of Education for Sustainable Development in their respective educational strategies and national development plans by 2005;\n\n3. //Invites// Governments to promote public awareness of and wider participation in the United Nations Decade of Education for Sustainable Development, including through cooperation and initiatives engaging civil society and other relevant stakeholders;\n\n4. //Decides// to include in the provisional agenda of its fifty-ninth session, under the item entitled "Environment and sustainable development", a sub-item entitled "United Nations Decade of Education for Sustainable Development".
''General Assembly Resolution 59/237''. //22 December 2004//\n''United Nations Decade of Education for Sustainable Development''\n\n//The General Assembly//,\n\n//Recalling// [[chapter 36 of Agenda 21|http://www.un-documents.net/a21-36.htm]], on promoting education, public awareness and training, adopted at the United Nations Conference on Environment and Development, held in Rio de Janeiro, Brazil, from 3 to 14 June 1992,\n\n//Recalling also// the work programme on education, public awareness and training initiated by the Commission on Sustainable Development at its fourth session in 1996 and elaborated upon at its sixth session in 1998,\n\n//Recalling further// the relevant provisions of the [[Plan of Implementation of the World Summit on Sustainable Development|http://www.un-documents.net/jburgpln.htm]] ("Johannesburg Plan of Implementation") on education to promote sustainable development, in particular its provision 124,\n\n//Recalling// its resolutions [[57/254|57/254. United Nations Decade of Education for Sustainable Development]] of 20 December 2002 and [[58/219|58/219. United Nations Decade of Education for Sustainable Development]] of 23 December 2003,\n\n//Underlining// in this regard the fact that the United Nations Decade of Education for Sustainable Development shall begin on 1 January 2005,\n\n//Welcoming// the fact that the Commission on Sustainable Development, at its eleventh session, identified education as one of the cross-cutting issues of its multiyear programme of work,\n\n//Reaffirming// the internationally agreed development goal of achieving universal primary education, in particular that by 2015 children everywhere, boys and girls alike, will be able to complete a full course of primary schooling and that boys and girls will have equal access to all levels of education,\n\n//Taking note// of the oral report presented on 18 October 2004 at the fifty-ninth session of the General Assembly by the Assistant Director-General for Education of the United Nations Educational, Scientific and Cultural Organization regarding its preparations for the Decade,\n\n//Taking note also// of the report of the Secretary-General on the implementation of the International Strategy for Disaster Reduction,in particular the reference to the issue "Learning to live with risk", as regards the need to focus on education and awareness, linked with the Decade, to be considered at the World Conference on Disaster Reduction, to be held in Kobe, Japan, from 18 to 22 January 2005,\n\n//Emphasizing// that education is an indispensable element for achieving sustainable development,\n\n1. //Reaffirms// that education for sustainable development is critical for promoting sustainable development;\n\n2. //Requests// the United Nations Educational, Scientific and Cultural Organization, as the designated lead agency, to promote the United Nations Decade of Education for Sustainable Development, in coordination with other relevant United Nations organizations and programmes, while taking into account the special needs of developing countries;\n\n3. //Requests// the Secretary-General to call upon the United Nations Educational, Scientific and Cultural Organization to finalize the draft international implementation scheme for the Decade as soon as possible, preferably by the beginning of the Decade, in consultation with Governments, the United Nations and relevant international organizations, non-governmental organizations and other stakeholders, while clarifying its relationship with the existing educational processes, in particular the [[Dakar Framework for Action|http://www.un-documents.net/dakarfa.htm]] adopted at the World Education Forum and the [[United Nations Literacy Decade|http://www.unesco.org/education/litdecade/]];\n\n4. //Also requests// the Secretary-General to call upon the Director-General of the United Nations Educational, Scientific and Cultural Organization to submit the draft international implementation scheme to the governing bodies of the United Nations Educational, Scientific and Cultural Organization for their final consideration and adoption;\n\n5. //Encourages// Governments to consider the inclusion, especially upon completion and adoption of the international implementation scheme, of measures to implement the Decade in their respective educational systems and strategies and, where appropriate, national development plans;\n\n6. //Invites// Governments to promote public awareness of and wider participation in the Decade, inter alia, through cooperation with and initiatives engaging civil society and other relevant stakeholders, especially at the beginning of the Decade;\n\n7. //Requests// the Secretary-General to invite the Director-General of the United Nations Educational, Scientific and Cultural Organization to prepare a midterm review of the implementation of the Decade, for submission to the General Assembly at its sixty-fifth session under the sub-item entitled "United Nations Decade of Education for Sustainable Development".
The ''60dpingo'' tag is for tiddlers relating to the [[60th Annual DPI/NGO Conference]].\n\n|<<siteMap "un dpi">> |<<siteMap ngo-dpi>> |\n\n
The ''60th Annual DPI/NGO Conference'', organized by an NGO '''Planning Committee''' in partnership with the United Nations Department of Public Information, will be held from September 5-7, 2007 at UN Headquarters in New York on the theme: ''Climate Change: How It Impacts Us All''. http://www.undpingoconference.org\n\nThe ''60th Annual DPI/NGO Conference'' will be the last to be held at UN Headquarters for several years, and this site is being developed with the vision of building a prototype of an online framework that would facilitate broad-based NGO participation in future Annual DPI/NGO Conferences.\n!! Conference participants\nApproximately 2,000 representatives of ~NGOs from around the world are expected to participate in the Conference.\n!! Conference Agenda\n!!! Plenary & Roundtable Sessions\n<<<\n!!!! Opening Session\n!!!! Climate Change: The Scientific Evidence\n!!!! Climate Change: Indigenous Peoples, Culture & Traditional Knowledge\n!!!! Water Security & Climate Change\n!!!! [[Coping With Climate Change: Best Land Use Practices]]\n!!!! The Economics & Politics of Climate Change\n!!!! Climate Change: Streamlining the System\n!!!! Sustainable Development & the Responsibility to Protect\n!!!! Closing Session\n<<<\n!!! ~Mid-Day Workshops\nIn addition to the roundtable sessions, 33 workshops addressing issues relating to the roundtable themes and organized by ~NGOs, will be held between 1:15 and 2:45 pm each day of the conference.\n!! See also\n* [[Draft DPI/NGO 2007 Declaration on Climate Change]]\n* [[NGO Framework for Action on Climate Change]]\n* [[Climate Change Summer]]\n
[img[http://www.climate-change-two.net/climate.png]]\n> //United Nations Headquarters, New York, NY. Friday 6 September, 2007//\n!! Climate Change Threats - An NGO Framework for Action^^/1^^\nWe, over 1726 participants representing over 500 ~Non-Governmental Organisations from more than 62 countries,\n* recognising that we share one planet and its environment, as well as a responsibility to protect future generations,\n* recognising the special vulnerabilities of the indigenous, poor, coastal and rural populations,\n* having met at the [[60th Annual DPI/NGO Conference]] at UN Headquarters from 5-7 September, 2007, with representatives of Member States, UN agencies and programs, the scientific community, the private sector, media and civil society, and\n* having reviewed the latest scientific evidence from a wide variety of experts as well as hearing about the experiences of indigenous peoples to better understand climate change, its threats and how ~NGOs can broaden the base for knowledge and action to reduce those threats; make the following declaration:\n# We affirm that climate change is mainly anthropogenic and is one of the most serious threats humanity and our environment have ever faced which if not addressed will cause:\n## catastrophic effects to Earth's ecosystems, biodiversity and infrastructure;\n## significantly reduced availability of food, water, energy and transport;\n## massive migration of populations and the possible destruction of entire cultures and small island nations,\n## significant damage to our economic, political, cultural, social and spiritual structures,\n## increased local, national and international violence,\n## significant psychological and emotional distress to individuals and communities\n## irreversible harm to the lifestyles of indigenous peoples,\n## increased spread of vector-borne diseases such as malaria and dengue fever, and\n## negative impacts on human health and life expectancy.\n# We commit ourselves over the next 12 months to a Framework for Action that will propose NGO solutions to these threats before they become irreversible:\n## unify behind a common vision of collaboration - even if we disagree on tactics - to develop and implement plans for adaptation and mitigation1 taking into account the full range of consequences;\n## act as vocal, active partners for change with the UN, governments at all levels, ~NGOs and other members of our global community;\n## develop, implement and publicize individual and collaborative action plans for personal, economic and political change.\n# We commend ~Secretary-General Ban Ki-moon's leadership in highlighting climate change as a major priority. We urge government, industry, and UN leaders, in partnership with the NGO community to emphasise proactive climate change priorities for the greater good in preparation for the [[UN Climate Change Conference in Bali]], December, 2007, and subsequent negotiations.\n# We strongly recommend, for the sake of future generations, that government and industry leaders, the UN, other international organizations and the whole of civil society partner behind and implement concrete solutions, taking into account recommendations that emerge from the Framework for Action.\n# We also strongly recommend that:\n## all governments and civil society foster an ethical, moral foundation for ongoing sustainable development in our interdependent world making the well-being of all of humankind our priority.\n## all educational institutions and media organizations more effectively educate about the issue of climate change with special emphasis on youth,\n## governmental authorities consider penalties for excessive consumption and pollution as a method of financing climate change improvements, as well as financial incentives to foster climate-friendly technologies so that fossil fuel and nuclear based technologies can be phased out.\n## governments recognize that war is damaging to the climate.\n## all governments ratify UN conventions on climate change, the Kyoto protocol and other relevant climate conventions\n# Finally, in order to implement the Framework for Action - recognizing that our views on challenges and opportunities will evolve as this process continues - we request that:\n## the [[NGO/DPI Executive Committee]] and the [[Conference of NGOs in Consultative Relationship with the United Nations|Conference Of NGOs]] (CONGO) foster a plan as soon as possible to implement the Framework as a tool for the NGO community to participate in an open, practical and transparent collaborative approach based on networking;\n## the Framework discussion culminate in an internet-based progress report to be submitted to the ~Secretary-General in one year and that a long-term dialogue for future action be fostered thereafter;\n## the Framework process should network ~NGOs that might not otherwise typically collaborate by bridging the spectrum of NGO concerns interconnected by climate change, such as sustainable development, agriculture, forestry, issues affecting indigenous peoples, biodiversity, livestock and animal welfare, nuclear proliferation, the end of war, justice, ethnic groups, multigenerational issues, youth, gender equality, education, poverty, food and water security, culture of peace, interfaith cooperation, national global security and economic justice, as well as mental, spiritual and physical health.\n\n1/ Adaptation implies making lifestyle adjustments. Mitigation implies alleviating the problem.\n\n[[Declaration Process|60th Annual DPI/NGO Conference Declaration: Process]]\n
!! Climate Change Threats - An NGO Framework for Action\nThe Preparatory Committee of the [[60th Annual DPI/NGO Conference]] (September 5-7, 2007) invites all participants to concur by consensus on September 7th with the Declaration on the reverse of this sheet.\n\nSubstantive suggestions for improvement are also invited; but they must be received by 6pm on September 6th and should foster a consensus. Recommendation forms should be placed into the boxes in Conference Rooms 1 and 4, or given to the Drafting Committee members, Mr. Larry Roeder, Dr. William Gellermann and Ms. Moki Kokoris, who will often be in the UN Cafeteria near the windows overlooking the East River. Recommended suggestions MUST BE 25 words or less.\n\nThe Drafting Committee's work is supervised by a Senior Review Committee made up of Sister Joan Kirby (outgoing Chairperson of the NGO/DPI Executive Committee), Jeffery Huffines (incoming Chair of the NGO/DPI Executive Committee), and Richard Jordan (Chair of the 60th NGO/DPI Conference)\n\nMembers of the NGO/DPI and ECOSOC NGO communities deal with a spectrum of issues that might not normally involve collaboration; but networking will be crucial to dealing with Climate Change, especially as it challenges all of us. The purpose of the Declaration is to provide a framework for action and collaborative networking, a tool to enable us to work together on the threats of climate change, which is essential to serving all of our particular mandates.\n\nThe Declaration envisages that over the next 12 months, we will collaborate and report our efforts to the ~Secretary-General, while continuing our collaboration in coping with the threats. The process by which this is to be done will be facilitated by the NGO/DPI Executive Committee. The recommendations that come out of the process do not need to have full consensus support across the entire NGO community; but they do need to be developed in the spirit of collaboration with and among all ~NGOs.
Made by Faith Community Participants during the United Nations Climate Change Conference (~COP11 and COP/~MOP1), St. Joseph ’s Oratory, Montreal December 4, 2005\n* We hear the call of the Earth.\n* We believe that caring for life on Earth is a spiritual commitment.\n* People and other species have the right to life unthreatened by human greed and destructiveness.\n* Pollution, particularly from the energy-intensive wealthy industrialised countries, is warming the atmosphere. A warmer atmosphere is leading to major climate changes. The poor and vulnerable in the world and future generations will suffer the most.\n* We commit ourselves to help reduce the threat of climate change through actions in our own lives, pressure on governments and industries and standing in solidarity with those most affected by climate change.\n* We pray for spiritual support in responding to the call of the Earth.\n> From [[Protecting Creation: People of faith acting together for climate justice|http://protectingcreation.org/ccdeclaration.htm]]\n
<html>\n<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="100%" height="800" frameborder="0" scrolling="yes" src="http://www.cantab.org/index.php?option=com_content&task=view&id=453&Itemid=" title="A View from Water Level: Jill Fredston">\n</iframe> </html>
!! A. Introduction\nThis Summary sets out the key policy-relevant findings of the Fourth Assessment of Working Group II of the Intergovernmental Panel on Climate Change (IPCC).\n\nThe Assessment is of current scientific understanding of impacts of climate change on natural, managed and human systems, the capacity of these systems to adapt and their vulnerability^^1^^. It builds upon past IPCC assessments and incorporates new knowledge gained since the Third Assessment.\n\nStatements in this Summary are based on chapters in the Assessment and principal sources are given at the end of each paragraph^^2^^.
The Intergovernmental Panel on Climate Change (IPCC) was jointly established in 1988, by the World Meteorological Organization (WMO) and the United Nations Environment Programme (UNEP). Its present terms of reference are to:\n* Assess available information on the science, the impacts, and the economics of -- and the options for mitigating and/ or adapting to -- climate change.\n* Provide, on request, scientific/technical/socio-economic advice to the Conference of the Parties (COP) to the United Nations Framework Convention on Climate Change (UNFCCC).\nSince its establishment, the IPCC has produced a series of Assessment Reports (1990, 1995, and 2001), Special Reports, Technical Papers, and methodologies, such as the Guidelines for National Greenhouse Gas Inventories, which have become standard works of reference, widely used by policymakers, scientists, and other experts and students.\n\nThis Synthesis Report completes the four-volume Third Assessment Report (TAR). It addresses specifically the issues of concern to the policymaker, in the context of Article 2 of the UNFCCC -- issues such as the extent to which human activities have influenced and will in the future influence the global climate, the impacts of a changed climate on ecological and socio-economic systems, and existing and projected technical and policy capacity to address anthropogenic climate change. It explores briefly the linked nature of a number of multilateral environmental conventions. It draws on the work of hundreds of experts from all regions of the world who have in the past and at present participated in the IPCC process. As is customary in the IPCC, success in producing this report has depended first and foremost on the dedication, enthusiasm, and cooperation of these experts in many different but related disciplines.\n\nWe take this opportunity to express our heart-felt gratitude to the authors and reviewers of all the IPCC reports and Technical Papers, particularly the TAR. We thank likewise the IPCC Bureau; Dr. Sundararaman, Secretary of IPCC, and his Secretariat staff; and those staffing the Technical Support Units of the three Working Groups. We acknowledge with gratitude the governments and organizations that contribute to the IPCC Trust Fund, and provide support to the experts and in other ways. The IPCC has been especially successful in engaging in its work a large number of experts from the developing countries and countries with their economies in transition; the Trust Fund enables extending financial assistance for their travel to IPCC meetings.\n\nWe thank the Chairman of the IPCC, Dr. Robert T. Watson, for guiding the effort in completing the TAR.\n\n''G.O.P. Obasi''\nSecretary General\nWorld Meteorological Organization\n\n''K. Töpfer''\nExecutive Director\nUnited Nations Environment Programme\nand ~Director-General\nUnited Nations Office in Nairobi
* [[Question 1|IPCC AR3: Question 1]]\n** What can scientific, technical, and socio-economic analyses contribute to the determination of what constitutes dangerous anthropogenic interference with the climate system as referred to in Article 2 of the Framework Convention on Climate Change?\n* [[Question 2|IPCC AR3: Question 2]]\n** What is the evidence for, causes of, and consequences of changes in the Earth's climate since the pre-industrial era?\n* [[Question 3|IPCC AR3: Question 3]]\n** What is known about the regional and global climatic, environmental, and socio-economic consequences in the next 25, 50, and 100 years associated with a range of greenhouse gas emissions arising from scenarios used in the TAR (projections which involve no climate policy intervention)?\n* [[Question 4|IPCC AR3: Question 4]]\n** What is known about the influence of the increasing atmospheric concentrations of greenhouse gases and aerosols, and the projected human-induced change in climate regionally and globally ... [[more|Question 4|IPCC AR3: Question 4]]\n* [[Question 5|IPCC AR3: Question 5]]\n** What is known about the inertia and time scales associated with the changes in the climate system, ecological systems, and socio-economic sectors and their interactions?\n* [[Question 6|IPCC AR3: Question 6]]\n** How does the extent and timing of the introduction of a range of emissions reduction actions determine and affect the rate, magnitude, and impacts of climate change, and affect the global and regional economy, taking into account the historical and current emissions?\n** What is known from sensitivity studies about regional and global climatic, environmental, and socio-economic consequences of stabilizing the atmospheric concentrations of greenhouse gases (in carbon dioxide equivalents), at a range of levels from today's to double that level or more, taking into account to the extent possible the effects of aerosols?\n* [[Question 7|IPCC AR3: Question 7]]\n** What is known about the potential for, and costs and benefits of, and time frame for reducing greenhouse gas emissions?\n* [[Question 8|IPCC AR3: Question 8]] \n** What is known about the interactions between projected human-induced changes in climate and other environmental issues (e.g., urban air pollution, regional acid deposition, loss of biological diversity, stratospheric ozone depletion, and desertification and land degradation)?\n** What is known about environmental, social, and economic costs and benefits and implications of these interactions for integrating climate change response strategies in an equitable manner into broad sustainable development strategies at the local, regional, and global scales?\n* [[Question 9|IPCC AR3: Question 9]]\n** What are the most robust findings and key uncertainties regarding attribution of climate change and regarding model projections?\n\n\n
This Synthesis Report with its Summary for Policymakers is the fourth and final part of the Third Assessment Report (TAR) of the Intergovernmental Panel on Climate Change (IPCC). It draws together and integrates for the benefit of policy makers, and others, and in response to questions identified by governments and subsequently agreed by the IPCC, information that has been approved and/ or accepted by the IPCC.1 It is intended to assist governments, individually and collectively, in formulating appropriate adaptation and mitigation responses to the threat of human-induced climate change.\n\nThe Synthesis Report is based mainly on the contributions of the three IPCC Working Groups to the TAR, but also uses information from earlier IPCC assessments, Special Reports, and Technical Papers. It follows the question and answer format, and is in two parts: a Summary for Policymakers and a longer document that contains expanded responses to each of the questions posed by governments. The Summary for Policymakers references the appropriate paragraphs in the longer report, while the longer report contains references to the source of the material on which the response is based -- that is, the Summaries for Policymakers and chapters from previously approved and accepted Working Group contributions to the TAR and earlier IPCC reports and Technical Papers (see the accompanying box for cross-referencing nomenclature).\n\nThe procedures for approving the Summary for Policymakers and adopting the balance of the Synthesis Report were formalized by the IPCC at its Fifteenth Session (San Jose, Costa Rica, 15-18 April 1999). A draft of the Synthesis Report and its Summary for Policymakers was prepared by a team of lead authors, who were involved in preparation of the TAR, and submitted for simultaneous government/ technical and expert review. The revised drafts were circulated to governments in a final distribution before approval/ adoption at the IPCC's Eighteenth Session (Wembley, United Kingdom, 24- 29 September 2001).\n\nThe Synthesis Report consists of nine policy-relevant questions:\n* [[Question 1]] addresses the ultimate objective of the United Nations Framework Convention on Climate Change, which is found in Article 2 (i. e., what constitutes "dangerous anthropogenic interference in the climate system") and provides a framework for placing the issue of climate change in the context of sustainable development.\n* [[Question 2]] assesses and, where possible, attributes observed changes in climate and ecological systems since the pre-industrial era.\n* [[Questions 3|Question 3]] and [[4|Question 4]] assess the impact of future emissions of greenhouse gases and sulfate aerosol precursors (without specific policies to mitigate climate change) on climate, including changes in variability and extreme events and in ecological and socio-economic systems.\n* [[Question 5]] discusses inertia in the climate, ecological systems, and socio-economic sectors, and implications for mitigation and adaptation.\n* [[Question 6]] assesses the near-and long-term implications of stabilizing atmospheric concentrations of greenhouse gases on climate, ecological systems, and socio-economic sectors.\n* [[Question 7]] assesses the technologies, policies, and costs of near-and long-term actions to mitigate greenhouse gas emissions.\n* [[Question 8]] identifies the interactions between climate change, other environmental issues, and development.\n* [[Question 9]] summarizes the most robust findings and key uncertainties.\n!!! [[Thanks|AR3-Synthesis: Thanks]]\n!!! [[Publication of the Synthesis Report|AR3-Synthesis: Publication]]\nR. T. Watson\nIPCC Chair\n\nN. Sundararaman\nIPCC Secretary
The Synthesis Report with its Summary for Policymakers was originally published in a single volume together with the Summaries for Policymakers and Technical Summaries of the Working Group contributions to the TAR, as well as a comprehensive, consolidated glossary. The Synthesis Report is also available in Arabic, Chinese, French, Russian, and Spanish -- the other official languages of the IPCC. The Synthesis Report is also available as a stand-alone publication, as are discrete brochures consisting of the Summaries for Policymakers, Technical Summaries, and glossaries of the respective Working Group reports. The full English text of all four volumes comprising the Third Assessment Report has been published in both print and digital form, with searchable versions available on cd-rom and at http://www.ipcc.ch.
We take this opportunity to thank:\n* The Core Writing Team who drafted this report and, with their meticulous and painstaking attention to detail, finalized it\n* Other members of the IPCC Bureau who acted as Review Editors\n* The members of the Working Groups' teams of Coordinating Lead Authors and Lead Authors who helped with the initial drafting\n* The Heads and the staff of the Technical Support Units of the three Working Groups, particularly David Dokken, Maria Noguer, and Paul van der Linden for logistical and editorial support\n* The Head and the staff of the GRID office at Arendal, Norway -- Philippe Rekacewicz in particular -- for working with the author team on the graphics contained in the Synthesis Report\n* The staff of the IPCC Secretariat for innumerable administrative tasks performed.
This web site is based on a TiddlyWiki platform - a unique and brilliant design for a self-contained, [[Creative Commons]] "Wiki". Wiki is a Hawaiian word meaning //swift// or //swiftly//, and TiddlyWiki is the wikiest wiki to date., Unlike most web sites that consist of multiple, linked web pages, all of the content in a TiddlyWiki is contained in a single web page, that contains numerous sub-pages, known as "tiddlers".\n\nA TiddlyWiki page uses simple formatting codes for its tiddlers - similar, but not identical to the codes used in <<wikipedia Wikipedia>> and each tiddler can have one or more "tags" or "key words" that are displayed adjacent to the tiddler. This makes TiddlyWiki the easiest and quickest platform for creating and maintaining a web site.\n\nFrom a design standpoint, what makes TiddlyWiki unique is that not only can tiddlers contain and siplay text, images, links, etc, but the appearance and format of a TiddlyWiki is defined by "style sheets and "styles" that are themselves contained in tiddlers. In addition, a tiddler can include Javascript - the language that powers TiddlyWiki - that can add very useful features over and above those in the standard TiddlyWiki.\n\n
[[Climate Change 2.0]] is an evolving open public/private network of organizations and individuals committed to harnessing the powers of information and communications technology in addressing convened by [[Information Habitat: Where Information Lives]], an NGO in Special Consultative Status with the UN Economic and Social Council. ''Climate Change 2.0'' is powered by a ''networked information economy'' - described brilliantly by [[Yochai Benkler]] in [[The Wealth of Networks: How Social Production Transforms Markets and Freedom]] and draws on an extensive set of freely available resources, networks and information relating to sustainable development, climate change, software and the digital commons,\n\n!!The Team\n* [[Information Habitat: Where Information Lives]]\n** [[Robert Pollard]], Founder & Professor of Information Ecology, and Convenor of Climate Change 2.0\n** Kathleen Quain, NGO Representative; President, Foundation for Health and the Environment\n** [[Faye C. Feller]], Alternate NGO Representative; Executive Director, National Association of Women for the Arts\n** Isobel Lowther, Alternate NGO Representative; Co-Founder, Kaleidoscope Experience\n** Kathleen Kelly, Alternate NGO Representative\n** Judith Lantigua, Alternate NGO Representative\n** Charles Vasquez, Intern\n* [[Metro City Media]]\n** Dolly Nielsen, Executive Producer\n\n!! Honorary members\n\n* ''Yochai Benkler'', Joseph M. Field '55 Professor of Law, Yale University +++\nYochai Benkler is Professor of Law at Yale Law School since 2003. His expertise is in information law and policy in the digital environment, communications law, and intellectual property. Before starting to teach, he clerked for the Honorable Stephen Breyer, U.S. Supreme Court. His books include [[The Wealth of Networks: How Social Production Transforms Markets and Freedom]] (Yale University Press 2006). Selected articles include Coase's Penguins, or Linux and the Nature of the Firm, 112 Yale Law Journal 369 (2002) and Freedom in the Commons, Towards a Political Economy of Information, 52 Duke L.J. 1245 (2003). Professor Benkler has an LL.B. from Tel-Aviv University and a J.D. from Harvard University.\n===\n\n* ''Barbara Ann O'Leary'', Founder, Authenticity\n!!Software \nClimate Change 2.0 has only been possible thanks to a set of powerful software tools that serve a wide variety of aspects of the task of gathering, organizing and disseminating information and documents relating to climate change, sustainable development and information and communications technology; the following is a partial list:\n!! Database\n* [[DataPerfect]] - Brilliant relational database software (companion of WordPerfect for DOS) that has served as the principal database engine - ''Free''\n!!Word processing\n* ''~WordPerfect 5.1+'' - Still unsurpassed as a word processor in its power and elegance\n** ''WP Program Editor 3.1'' - versatile DOS editor for text and for ~WordPerfect macros - ''Free''\n** ''Corel ~WordPerfect'' - \n** ''Corel ~WordPerfect X3'' - Converts pdf files to ~WordPerfect format - Free 30 day evaluation\n* ''Notepad'' - versatile program for simple text editing\n!! Wiki software & sites\n* ''TiddlyWiki'' -\n** ~TiddlyWiki plugins\n* ''Wikipedia''\n* ''The Wealth of Networks Wiki notes''\n!! Web browsers\n* ''~FireFox'' - Recommended web browser - ''Open Source''\n** ''~FireFox extensions''\n!! Search tools\n* ''Google''\n** Personalized search\n** Cooperative Search Engine\n** ''Google News''\n** ''Google Groups''\n** ''Google Video''\n** ''GMail''\n** ''~YouTube''\n!! PDF Tools\n* ''Adobe Acrobat Reader'' - Free reader for pdf files\n** ''Adobe Acrobat Professional'' - Free 30 day evaluation\n** PrimoPDF'' - Free printer driver for creating pdf files\n* ''pdf995 Suite'' - pdf printer driver \n** ''ABBYY Fine Reader'' - Optical Character Recognition with support for pdf files - Free 30 day evaluation\n** ''ABBYY PDF Transformer'' - Converts pdf files to Rich Text Format, HTML, etc.\n* ''WS_FTP Limited Edition''\n!! Graphics software\n* ''Graphics Workstation Professional''\n** ''Camera Screen Capture''\n* ''Adobe Photoshop''\n!! Social Bookmarking\n* ''Blue Dot''\n** ''del.icio.us''\n!! Utility software\n* ''Total Commander''\n* ''Norton Utilities''\n* ''System Mechanic''\n* ''~SpyBot''\n
This web site has been made possible thanks to a set of powerful software tools and languages that serve a wide variety of aspects of the task of gathering, organizing and disseminating information and documents relating to climate change, sustainable development and information and communications technology.\n\nThe software that has contributed to site can be separated into several categories the following is a partial list:\n!! TiddlyWikiPerfect\n* TiddlyWiki\n* [[Cascading Style Sheets]]\n* [[Plugin Macros]]\n* [[HyperText Markup Language]]\n!! Database\n* [[DataPerfect]] - Brilliant relational database software (companion of the legendary ~WordPerfect for DOS) that has served as the principal database engine - ''Free''. Use\n!!Word processing\n* ''~WordPerfect 5.1+'' - Still unsurpassed as a word processor in its power and elegance\n** ''WP Program Editor 3.1'' - versatile DOS editor for text and for ~WordPerfect macros - ''Free''\n** ''Corel ~WordPerfect'' - \n** ''Corel ~WordPerfect X3'' - Converts pdf files to ~WordPerfect format - Free 30 day evaluation\n* ''Notepad'' - versatile program, mostly used as a bridge between DOS and Windows documents and for simple text editing\n!! Wiki software & sites\n* ''TiddlyWiki'' -\n** ~TiddlyWiki plugins\n* ''Wikipedia''\n* ''The Wealth of Networks Wiki notes''\n!! Web browsers\n* ''~FireFox'' - Recommended web browser - ''Open Source''\n** ''~FireFox extensions''\n!! Search tools\n* ''Google''\n** Personalized search\n** Cooperative Search Engine\n** ''Google News''\n** ''Google Groups''\n** ''Google Video''\n** ''GMail''\n** ''~YouTube''\n!! PDF Tools\n* ''Adobe Acrobat Reader'' - Free reader for pdf files\n** ''Adobe Acrobat Professional'' - Free 30 day evaluation\n** PrimoPDF'' - Free printer driver for creating pdf files\n* ''pdf995 Suite'' - pdf printer driver \n** ''ABBYY Fine Reader'' - Optical Character Recognition with support for pdf files - Free 30 day evaluation\n** ''ABBYY PDF Transformer'' - Converts pdf files to Rich Text Format, HTML, etc.\n* ''WS_FTP Limited Edition''\n!! Graphics software\n* ''Graphics Workstation Professional''\n** ''Camera Screen Capture''\n* ''Adobe Photoshop''\n!! Social Bookmarking\n* ''Blue Dot''\n** ''del.icio.us''\n!! Utility software\n* ''Total Commander''\n* ''Norton Utilities''\n* ''System Mechanic''\n* ''~SpyBot''
|''Acronym'' |''Meaning'' |h\n|CSS |Cascading Style Sheets |\n|HTML |~HyperText Markup Language |\n|RSS |Really Simple Syndication |\n|XML |eXtensible Markup Language |
|>|>|>|<<search>> |\n|>|>| look for in |>|>|\n| <<option chkSearchTitles>> | <<option chkSearchText>> | <<option chkSearchTags>> | <<option chkHoldSearches>> |\n| titles | text | tags | hold |\n\n|[[Site Maps]]|\n|@@[[About this web site]]@@ +++ [[TiddlyWikiPerfect]] -<br>[[TiddlyWikiPerfect Sites]] -<br>TiddlyWiki -<br>DataPerfect -<br>[[Tiddlers]] - ===||\n|[[User Options]] +++ [[Search Options]] -<br><<fontSize "font-size:">> -<br>[[Editing Options]] - ===|\n|<<jump>><<renameButton 'jump to an open tiddler'>>|\n|<<closeAll>><<renameButton 'close all tiddlers'>>|\n|<<permaview>>|\n|<<newTiddler "New Tiddler" >>|\n|<<saveChanges>>|\n| <<option txtUserName>>|\n|[[Tiddler Administration]] +++ [[Main Menu|MainMenu]] -<br>[[Setup Menu]] -<br>[[Template snippets]] -<br>[[Basic Tiddler Lists]] -<br>[[Formatting Tiddlers]] +++ [[Formatting Text]] -<br>[[iframe template]] -<br>[[Headers & Outlines]] -<br>[[Tiddly Links]] - <br>[[Tables]] -<br>[[Images]] - === <br>[[Tiddler Lists]] +++ [[Basic Tiddler Lists]] -<br>[[Alphabetical Tiddlers]] -<br>[[Recent Tiddlers]] -<br>[[Tiddler Timelines]] +++ [[Tiddler Timeline]] -<br>[[Reverse Timeline]] -<br>[[Event Timeline]] - === <br>[[Shadow Tiddlers]] -<br>[[Missing Tiddlers]] -<br>[[Imported Tiddlers]] -<br>[[Included TiddlyWikis]] - === <br>[[Menus]] +++ [[Main Menu|MainMenu]] -<br>[[Administrative Menu]] -<br>[[Hover Menu|HoverMenu]] -<br>[[Setup Menu]] -<br>[[DataPerfect Menus]] -<br>[[Browser Menus]] -<br>[[Building Menus]] -<br>[[Desktop Menus]] - === <br>[[Default Tiddlers|DefaultTiddlers]] -<br>[[Import Tiddlers]] -<br> [[Tagging]] +++ [[Tiddler Tags]] -<br>[[IntelliTagger]] -<br>[[Toggle Tags]] -<br>[[Site Maps]] -<br>[[Tag Adder]] -<br>[[TagglyTagging]] -<br>[[Monkey Tagger]] - === -<br>[[Plugin Macros]] -<br> [[Templates & Stylesheets]] +++ PageTemplate -<br>ViewTemplate -<br>EditTemplate -<br>StyleSheetLayout -<br>StyleSheetColors -<br>[[MainMenuStyles]] -<br>[[TagglyTaggingStyles]] -<br>[[View ColorPalette]] - <br>[[iframe template]] - === ===|\n|<html><a href="http://bluedot.us/Authoring.aspx" onclick="{var w=window;w.l=w.location;w.SdP='';w.bU=(w.l.protocol=='https:'?'https://'+w.SdP:'http://')+'bluedot.us';w.eUC=encodeURIComponent;function fBkF(){w.l.href=w.bU+'/Authoring.aspx?u='+w.eUC(w.l.href)+'&amp;t='+w.eUC(document.title);}w.gT=w.setTimeout(fBkF,6999);w.d=w.document;w.sT=w.d.body;w.o=w.d.createElement('scri'+'pt');if(typeof w.o!='object')fBkF();w.o.setAttribute('src',w.bU+'/js/Authoring.js');w.o.setAttribute('type','text/javascript');void(w.sT.appendChild(w.o));if(w.event){w.event.returnValue=false;}return false;}" id="BlueDotPartner"><img src="http://bluedot.us/images/partner_79x16_blue.gif" style="border:none"/></a> - <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&noui&jump=close&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title), 'delicious','toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif"> del.icio.us</a></html> [img[http://www.climate-change-two.net/rss-small.jpg][Site RSS feeds]]&nbsp;[[Site RSS feeds]]|\n|[img[http://www.climate-change-two.net/cc2-151x43.jpg][Climate Change 2.0]]|\n|[[NGO Committee on Education]]|\n|[[Information Habitat: Where Information Lives|Information Habitat: Where Information Lives]]|\n|[img[http://www.tiddlywiki.com/favicon.ico]] @@font-size:90%;TiddlyWiki <<version>>@@|\n|[img[http://i.creativecommons.org/l/by-nc-sa/3.0/us/88x31.png][Creative Commons Attribution Non-Commercial Share-Alike License]] [[Creative Commons|Creative Commons Attribution Non-Commercial Share-Alike Licence]]|\n|@@ont-size:90%;&copy; [[Copy rights notice]]@@|\n|@@color:#ffffff;mmmmmmmmmmmmmmmmm@@|
[[Administrative Menu]] - attached to base of the [[Main Menu|MainMenu]]\n<<tiddler "Administrative Menu">>
<<option chkGenerateAnRssFeed>> GenerateAnRssFeed\n<<option chkOpenInNewWindow>> OpenLinksInNewWindow\n<<option chkSaveEmptyTemplate>> SaveEmptyTemplate\n<<option chkToggleLinks>> Clicking on links to tiddlers that are already open causes them to close\n^^(override with Control or other modifier key)^^\n<<option chkHttpReadOnly>> HideEditingFeatures when viewed over HTTP\n<<option chkForceMinorUpdate>> Treat edits as MinorChanges by preserving date and time\n^^(override with Shift key when clicking 'done' or by pressing Ctrl-Shift-Enter^^\n<<option chkConfirmDelete>> ConfirmBeforeDeleting\nMaximum number of lines in a tiddler edit box: <<option txtMaxEditRows>>\nFolder name for backup files: <<option txtBackupFolder>>\n<<option chkInsertTabs>> Use tab key to insert tab characters instead of jumping to next field\n<<option chkUseInclude>> Include ~TiddlyWikis (IncludeList | IncludeState | [[help|http://tiddlywiki.abego-software.de/#%5B%5BIncludePlugin%20Documentation%5D%5D]])\n^^(Reload this ~TiddlyWiki to make changes become effective)^^\n<<option chkSearchTitles>> Search in tiddler titles\n<<option chkSearchText>> Search in tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Search results show title matches first\n<<option chkSearchList>> Search results show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching\n<<option chkSearchTitles>> Search in tiddler titles\n<<option chkSearchText>> Search in tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Search results show title matches first\n<<option chkSearchList>> Search results show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching\n''Private Settings: ''<<option chkUsePrivateSettings>> Use private settings. <<option chkMakeSettingPrivateWhenChanged>> Make setting private when changed.&#160;&#160;&#160;[[Show Settings]].\n^^(Private settings are stored in this ~TiddlyWiki, shared settings are stored as cookies. For more information see the [[Settings documentation|SettingsPlugin Documentation]].)^^\n<<option chkUseYourSearch>> Use 'Your Search' //([[more options|YourSearch Options]])//
''Agenda 21'' was adopted as the principal agreement of the 1992 [[Earth Summit]], held in Rio de Janeiro, Brazil, with the intention of charting a transition to a sustainable development path for the 21st century, based on principles incorporated in the [[Rio Declaration on Environment and Development]]. Agenda 21 broke new ground in the realm of international agreements in highlighting the interrelationship between economic development, social development and the environment, and with the inclusion of a section on "Strengthening the Role of Major Groups" that recognizes the necessity of broad-based participation of all sectors of society in the transition to sustainable development.\n\n''1. Preamble'' +++\n<<tiddler "Agenda 21: Preamble">>\n===\n\n!!! I. Social and Economic Dimensions +++\n> [[2. International Cooperation to Accelerate Sustainable Development in Developing Countries and Related Domestic Policies|http://www.un-documents.net/a21-02.htm]]\n> [[3. Combating Poverty|http://www.un-documents.net/a21-03.htm]]\n> [[4. Changing Consumption Patterns|http://www.un-documents.net/a21-04.htm]]\n> [[5. Demographic Dynamics and Sustainability|http://www.un-documents.net/a21-05.htm]]\n> [[6. Protecting and Promoting Human Health|http://www.un-documents.net/a21-06.htm]]\n> [[7. Promoting Sustainable Human Settlement Development|http://www.un-documents.net/a21-07.htm]]\n> [[8. Integrating Environment and Development in Decision-Making|http://www.un-documents.net/a21-08.htm]]\n===\n\n!!! II. Conservation and Management of Resources for Development +++\n> [[9. Protection of the Atmosphere|http://www.un-documents.net/a21-09.htm]]\n> [[10. Integrated Approach to the Planning and Management of Land Resources|http://www.un-documents.net/a21-10.htm]]\n> [[11. Combating Deforestation|http://www.un-documents.net/a21-11.htm]]\n> [[12. Managing Fragile Ecosystems: Combating Desertification and Drought|http://www.un-documents.net/a21-12.htm]]\n> [[13. Managing Fragile Ecosystems: Sustainable Mountain Development|http://www.un-documents.net/a21-13.htm]]\n> [[14. Promoting Sustainable Agriculture and Rural Development|http://www.un-documents.net/a21-14.htm]]\n> [[15. Conservation of Biological Diversity|http://www.un-documents.net/a21-15.htm]]\n> [[16. Environmentally Sound Management of Biotechnology|http://www.un-documents.net/a21-16.htm]]\n> [[17. Protection of the Oceans, All Kinds of Seas, including Enclosed and Semi-enclosed Seas, and Coastal Areas and the Protection, Rational Use and Development of their Living Resources|http://www.un-documents.net/a21-17.htm]]\n> [[18. Protection of the Quality and Supply of Freshwater Resources: Application of Integrated Approaches to the Development, Management and Use of Water Resources|http://www.un-documents.net/a21-18.htm]]\n> [[19. Environmentally Sound Management of Toxic Chemicals, Including Prevention of Illegal International Traffic in Toxic and Dangerous Products|http://www.un-documents.net/a21-19.htm]]\n> [[20. Environmentally Sound Management of Hazardous Wastes, Including Prevention of Illegal International Traffic in Hazardous Wastes|http://www.un-documents.net/a21-20.htm]]\n> [[21. Environmentally Sound Management of Solid Wastes and Sewage-related Issues|http://www.un-documents.net/a21-21.htm]]\n> [[22. Safe and Environmentally Sound Management of Radioactive Wastes|http://www.un-documents.net/a21-22.htm]]\n===\n\n!!! III. Strengthening the Role of Major Groups +++\n> [[23. Preamble|http://www.un-documents.net/a21-23.htm]]\n> [[24. Global Action for Women Towards Sustainable and Equitable Development|http://www.un-documents.net/a21-24.htm]]\n> [[25. Children and Youth in Sustainable Development|http://www.un-documents.net/a21-25.htm]]\n> [[26. Recognizing and Strengthening the Role of Indigenous People and their Communities|http://www.un-documents.net/a21-26.htm]]\n> [[27. Strengthening the Role of Non-governmental Organizations: Partners for Sustainable Development|http://www.un-documents.net/a21-27.htm]]\n> [[28. Local Authorities' Initiatives in Support of Agenda 21|http://www.un-documents.net/a21-28.htm]]\n> [[29. Strengthening the Role of Workers and their Trade Unions|http://www.un-documents.net/a21-29.htm]]\n> [[30. Strengthening the Role of Business and Industry|http://www.un-documents.net/a21-30.htm]]\n> [[31. Scientific and Technological Community|http://www.un-documents.net/a21-31.htm]]\n> [[32. Strengthening the Role of Farmers|http://www.un-documents.net/a21-32.htm]]\n===\n\n!!! IV. Means of Implementation +++\n> [[33. Financial Resources and Mechanisms|http://www.un-documents.net/a21-33.htm]]\n> [[34. Transfer of Environmentally Sound Technology, Cooperation and Capacity-building|http://www.un-documents.net/a21-34.htm]]\n> [[35. Science for Sustainable Development|http://www.un-documents.net/a21-35.htm]]\n> [[36. Promoting Education, Public Awareness and Training|http://www.un-documents.net/a21-36.htm]]\n> [[37. National Mechanisms and International Cooperation for Capacity-building in Developing Countries|http://www.un-documents.net/a21-37.htm]]\n> [[38. International Institutional Arrangements|http://www.un-documents.net/a21-38.htm]]\n> [[39. International Legal Instruments and Mechanisms|http://www.un-documents.net/a21-39.htm]]\n> [[40. Information for Decision-making|http://www.un-documents.net/a21-40.htm]]\n===
# Humanity stands at a defining moment in history. We are confronted with a perpetuation of disparities between and within nations, a worsening of poverty, hunger, ill health and illiteracy, and the continuing deterioration of the ecosystems on which we depend for our well-being. However, integration of environment and development concerns and greater attention to them will lead to the fulfilment of basic needs, improved living standards for all, better protected and managed ecosystems and a safer, more prosperous future. No nation can achieve this on its own; but together we can - in a global partnership for sustainable development.\n# This global partnership must build on the premises of General Assembly [[resolution 44/228|http://www.un-documents.net/a44r228.htm]] of 22 December 1989, which was adopted when the nations of the world called for the United Nations Conference on Environment and Development, and on the acceptance of the need to take a balanced and integrated approach to environnment and development questions.\n# Agenda 21 addresses the pressing problems of today and also aims at preparing the world for the challenges of the next century. It reflects a global consensus and political commitment at the highest level on development and environment cooperation. Its successful implementation is first and foremost the responsibility of Governments. National strategies, plans, policies and processes are crucial in achieving this. International cooperation should support and supplement such national efforts. In this context, the United Nations system has a key role to play. Other international, regional and subregional organizations are also called upon to contribute to this effort. The broadest public participation and the active involvement of the non-governmental organizations and other groups should also be encouraged.\n# The developmental and environmental objectives of Agenda 21 will require a substantial flow of new and additional financial resources to developing countries, in order to cover the incremental costs for the actions they have to undertake to deal with global environmental problems and to accelerate sustainable development. Financial resources are also required for strengthening the capacity of international institutions for the implementation of Agenda 21. An indicative order-of-magnitude assessment of costs is included in each of the programme areas. This assessment will need to be examined and refined by the relevant implementing agencies and organizations.\n# In the implementation of the relevant programme areas identified in Agenda 21, special attention should be given to the particular circumstances facing the economies in transition. It must also be recognized that these countries are facing unprecedented challenges in transforming their economies, in some cases in the midst of considerable social and political tension.\n# The programme areas that constitute Agenda 21 are described in terms of the basis for action, objectives, activities and means of implementation. Agenda 21 is a dynamic programme. It will be carried out by the various actors according to the different situations, capacities and priorities of countries and regions in full respect of all the principles contained in the [[Rio Declaration on Environment and Development]]. It could evolve over time in the light of changing needs and circumstances. This process marks the beginning of a new global partnership for sustainable development.
<<list all>>
<html><center><b>March 26, 2007</b><br>\n<b>1 hour, 36 minutes</b><br>\n<embed src="http://video.google.com/googleplayer.swf?docid=-6669123891673213585&hl=en" style="width:325px; height:265px;" type="application/x-shockwave-flash" id="VideoPlayback"> </embed></center></html>
''Armenian Assembly of America'' works through research, education and advocacy to strengthen U.S./Armenia and U.S./Nagorno Karabakh relations, promotes Armenia's and Karabakh's democratic development and economic prosperity and seeks universal affirmation of the Armenian Genocide.\n\nWith a nation-wide network of volunteer activists, lay leaders, and staff in Washington, Los Angeles, New York, Boston, Yerevan, Stepanakert and Gyumri, the Assembly works with the Administration, Congress, and other policy makers in Washington, D.C., and state legislatures to advance issues of concern to Armenian-Americans. \n\nFor more information, visit http://www.aaainc.org
The //Avoiding Dangerous Climate Change// book, commissioned by ''Defra'' - the British Department of Environment, Food and Rural Affairs - consolidates the scientific findings of a major conference held in Exeter, and gives an account of the most recent developments on critical thresholds and key vulnerabilities of the climate system, impacts on human and natural systems, emission pathways and technological options of meeting different stabilisation levels of greenhouse gases in the atmosphere.\n!!!The book focuses on three crucial questions:\n# ''For different levels of climate change what are the key impacts, for different regions and sectors, and for the world as a whole?''\n# ''What would such levels of climate change imply in terms of greenhouse gas stabilisation concentrations and emission pathways required to achieve such levels?''\n#'' What technological options are there for achieving stabilisation of greenhouse gases at different stabilisation concentrations in the atmosphere, taking into account costs and uncertainties?''\n!!! Read more:\n* [[Avoiding Dangerous Climate Change - executive summary|http://www.defra.gov.uk/environment/climatechange/research/dangerous-cc/pdf/avoid-dangercc-execsumm.pdf]], pdf (168 KB)\n* [[Avoiding Dangerous Climate Change - full text of book|http://www.defra.gov.uk/environment/climatechange/research/dangerous-cc/pdf/avoid-dangercc.pdf]], pdf (16.3 MB - note very large file size)\n* [[News release|http://www.defra.gov.uk/news/2006/060130c.htm]] - 30 January 2006\n* The book can be ordered online via the [[Cambridge University Press website|http://www.cambridge.org/0521864712]].\n\n* More on [[Climate Change @ Defra|http://www.defra.gov.uk/environment/climatechange]]
!! B. Current knowledge about observed impacts of climate change on the natural and human environment\nA full consideration of observed climate change is provided in the IPCC Working Group I Fourth Assessment. This part of the Summary concerns the relationship between observed climate change and recent observed changes in the natural and human environment.\n\nThe statements presented here are based largely on data sets that cover the period since 1970. The number of studies of observed trends in the physical and biological environment and their relationship to regional climate changes has increased greatly since the Third Assessment in 2001. The quality of the data sets has also improved. There is, however, a notable lack of geographic balance in data and literature on observed changes, with marked scarcity in developing countries.\n\nThese studies have allowed a broader and more confident assessment of the relationship between observed warming and impacts than was made in the Third Assessment. That Assessment concluded that "there is high confidence^^3^^ that recent regional changes in temperature have had discernible impacts on many physical and biological systems".\n\nFrom the current Assessment we conclude the following.\n* [[Observational evidence from all continents and most oceans shows that many natural systems are being affected by regional climate changes, particularly temperature increases|B.1. Observational evidence from all continents and most oceans shows that many natural systems are being affected by regional climate changes, particularly temperature increases (ar4-wg2-spm)]] +++\n\n\n<<tiddler "B.1. Observational evidence from all continents and most oceans shows that many natural systems are being affected by regional climate changes, particularly temperature increases (ar4-wg2-spm)">>\n===\n\n* [[A global assessment of data since 1970 has shown it is likely that anthropogenic warming has had a discernible influence on many physical and biological systems|B.2. A global assessment of data since 1970 has shown it is likely that anthropogenic warming has had a discernible influence on many physical and biological systems (ar4-wg2-spm)]] +++\n\n\n<<tiddler "B.2. A global assessment of data since 1970 has shown it is likely that anthropogenic warming has had a discernible influence on many physical and biological systems (ar4-wg2-spm)">>\n===\n\n* [[Other effects of regional climate changes on natural and human environments are emerging, although many are difficult to discern due to adaptation and non-climatic drivers|B.3. Other effects of regional climate changes on natural and human environments are emerging, although many are difficult to discern due to adaptation and non-climatic drivers (ar4-wg2-spm)]] +++\n\n\n<<tiddler "B.3. Other effects of regional climate changes on natural and human environments are emerging, although many are difficult to discern due to adaptation and non-climatic drivers (ar4-wg2-spm)">>
* With regard to changes in snow, ice and frozen ground (including permafrost)4^^^^, there is high confidence that natural systems are affected. Examples are:\n** enlargement and increased numbers of glacial lakes [1.3];\n** increasing ground instability in permafrost regions, and rock avalanches in mountain regions [1.3];\n** changes in some Arctic and Antarctic ecosystems, including those in sea-ice biomes, and also predators high in the food chain [1.3, 4.4, 15.4].\n* Based on growing evidence, there is high confidence that the following types of hydrological systems are being affected around the world:\n** increased run-off and earlier spring peak discharge in many glacier- and snow-fed rivers [1.3];\n** warming of lakes and rivers in many regions, with effects on thermal structure and water quality [1.3].\n*There is very high confidence, based on more evidence from a wider range of species, that recent warming is strongly affecting terrestrial biological systems, including such changes as:\n** earlier timing of spring events, such as leaf-unfolding, bird migration and egg-laying [1.3];\n** poleward and upward shifts in ranges in plant and animal species [1.3, 8.2, 14.2].\n*Based on satellite observations since the early 1980s, there is high confidence that there has been a trend in many regions towards earlier 'greening'^^5^^ of vegetation in the spring linked to longer thermal growing seasons due to recent warming. [1.3, 14.2]\n* There is high confidence, based on substantial new evidence, that observed changes in marine and freshwater biological systems are associated with rising water temperatures, as well as related changes in ice cover, salinity, oxygen levels and circulation [1.3]. These include:\n** shifts in ranges and changes in algal, plankton and fish abundance in high-latitude oceans [1.3];\n** increases in algal and zooplankton abundance in high-latitude and high-altitude lakes [1.3];\n** range changes and earlier migrations of fish in rivers [1.3].\n* The uptake of anthropogenic carbon since 1750 has led to the ocean becoming more acidic with an average decrease in pH of 0.1 units [IPCC Working Group I Fourth Assessment]. However, the effects of observed ocean acidification on the marine biosphere are as yet undocumented. [1.3]
* Much more evidence has accumulated over the past five years to indicate that changes in many physical and biological systems are linked to anthropogenic warming. There are four sets of evidence which, taken together, support this conclusion:\n<<<\n# The Working Group I Fourth Assessment concluded that most of the observed increase in the globally averaged temperature since the mid-20th century is very likely due to the observed increase in anthropogenic greenhouse gas concentrations.\n# Of the more than 29,000 observational data series^^7^^, from 75 studies, that show significant change in many physical and biological systems, more than 89% are consistent with the direction of change expected as a response to warming. (Figure SPM-1) [1.4]\n# A global synthesis of studies in this Assessment strongly demonstrates that the spatial agreement between regions of significant warming across the globe and the locations of significant observed changes in many systems consistent with warming is very unlikely to be due solely to natural variability of temperatures or natural variability of the systems.(see Figure SPM-1) [1.4]\n# Finally, there have been several modelling studies that have linked responses in some physical and biological systems to anthropogenic warming by comparing observed responses in these systems with modelled responses in which the natural forcings (solar activity and volcanoes) and anthropogenic forcings (greenhouse gases and aerosols) are explicitly separated. Models with combined natural and anthropogenic forcings simulate observed responses significantly better than models with natural forcing only. [1.4]\n<<<\n* Limitations and gaps prevent more complete attribution of the causes of observed system responses to anthropogenic warming. First, the available analyses are limited in the number of systems and locations considered. Second, natural temperature variability is larger at the regional than the global scale, thus affecting identification of changes due to external forcing. Finally, at the regional scale other factors (such as land-use change, pollution, and invasive species) are influential. [1.4]\n* Nevertheless, the consistency between observed and modelled changes in several studies and the spatial agreement between significant regional warming and consistent impacts at the global scale is sufficient to conclude with high confidence that anthropogenic warming over the last three decades has had a discernible influence on many physical and biological systems. [1.4]
Effects of temperature increases have been documented in the following systems (medium confidence):\n* effects on agricultural and forestry management at Northern Hemisphere higher latitudes, such as earlier spring planting of crops, and alterations in disturbance regimes of forests due to fires and pests [1.3];\n* some aspects of human health, such as heat-related mortality in Europe, infectious disease vectors in some areas, and allergenic pollen in Northern Hemisphere high and mid-latitudes [1.3, 8.2, 8.ES];\n* some human activities in the Arctic (e.g., hunting and travel over snow and ice) and in lower-elevation alpine areas (such as mountain sports). [1.3]\nRecent climate changes and climate variations are beginning to have effects on many other natural and human systems. However, based on the published literature, the impacts have not yet become established trends. Examples include:\n* Settlements in mountain regions are at enhanced risk to glacier lake outburst floods caused by melting glaciers. Governmental institutions in some places have begun to respond by building dams and drainage works. [1.3]\n* In the Sahelian region of Africa, warmer and drier conditions have led to a reduced length of growing season with detrimental effects on crops. In southern Africa, longer dry seasons and more uncertain rainfall are prompting adaptation measures. [1.3]\n* Sea-level rise and human development are together contributing to losses of coastal wetlands and mangroves and increasing damage from coastal flooding in many areas. [1.3]\n''Changes in physical and biological systems and surface temperature 1970-2004''\n\nFigure SPM-1. Locations of significant changes in observations of physical systems (snow, ice and frozen ground; hydrology; and coastal processes) and biological systems (terrestrial, marine, and freshwater biological systems), are shown together with surface air temperature changes over the period 1970-2004. A subset of about 29,000 data series was selected from about 80,000 data series from 577 studies. These met the following criteria: (1) Ending in 1990 or later; (2) spanning a period of at least 20 years; and (3) showing a significant change in either direction, as assessed in individual studies. These data series are from about 75 studies (of which ~70 are new since the Third Assessment) and contain about 29,000 data series, of which about 28,000 are from European studies. White areas do not contain sufficient observational climate data to estimate a temperature trend. The 2 x 2 boxes show the total number of data series with significant changes (top row) and the percentage of those consistent with warming (bottom row) for (i) continental regions: North America (NAM), Latin America (LA), Europe (EUR), Africa (AFR), Asia (AS), Australia and New Zealand (ANZ), and Polar Regions (PR) and (ii) global-scale: Terrestrial (TER), Marine and Freshwater (MFW), and Global (GLO). The numbers of studies from the seven regional boxes (NAM, …, PR) do not add up to the global (GLO) totals because numbers from regions except Polar do not include the numbers related to Marine and Freshwater (MFR) systems. [F1.8, F1.9; Working Group I Fourth Assessment F3.9b]
A central goal of the historic 1992 [[Earth Summit]], at which the [[Framework Convention on Climate Change]] was adopted, was the transition to a new, sustainable development path, based to a significant extent on the broad-based participation of all major groups in society. ''Climate Change 2.0'' - is an initiative of [[Information Habitat: Where Information Lives]] in support of the [[NGO Committee on Education]]'s commitment to the [[United Nations Decade of Education for Sustainable Development]] (2005-2014). ''Information Habitat'' was founded in May 1990, in the early stages of preparation for the Summit, on the recognition of the critical role that the emerging information and communications revolution could play in that transition. The phenomenal advances in ICT, and their impact on almost all areas of human activity over the seventeen years since its founding have continued to confirm the validity of the initial premise of Information Habitat.\n\nHowever, while there is growing recognition of the significance of ICT as a driver in economic and social development, along with almost universal reliance on the Internet and electronic mail as the principal medium for access to and dissemination of information relating to sustainable development, there still remains very limited appreciation of the profound significance of ICT for sustainable development or of the nature of a development path based in a medium in which the marginal cost of production and economic exchange - in both financial and material terms - is virtually zero.
<<tabs txtMainTab Timeline Timeline TabTimeline Alphabetical 'All tiddlers' TabAll Tags 'All tags' TabTags Missing 'Missing tiddlers' TabMoreMissing Orphans 'Orphaned tiddlers' TabMoreOrphans Shadowed 'Shadowed tiddlers' TabMoreShadowed>>
!!!Beijing Declaration\n\n1. We, the Governments participating in the Fourth World Conference on Women,\n\n2. Gathered here in Beijing in September 1995, the year of the fiftieth anniversary of the founding of the United Nations,\n\n3. Determined to advance the goals of equality, development and peace for all women everywhere in the interest of all humanity,\n\n4. Acknowledging the voices of all women everywhere and taking note of the diversity of women and their roles and circumstances, honouring the women who paved the way and inspired by the hope present in the world's youth,\n\n5. Recognize that the status of women has advanced in some important respects in the past decade but that progress has been uneven, inequalities between women and men have persisted and major obstacles remain, with serious consequences for the well-being of all people,\n\n6. Also recognize that this situation is exacerbated by the increasing poverty that is affecting the lives of the majority of the world's people, in particular women and children, with origins in both the national and international domains,\n\n7. Dedicate ourselves unreservedly to addressing these constraints and obstacles and thus enhancing further the advancement and empowerment of women all over the world, and agree that this requires urgent action in the spirit of determination, hope, cooperation and solidarity, now and to carry us forward into the next century.\n\n''We reaffirm our commitment to:''\n\n8. The equal rights and inherent human dignity of women and men and other purposes and principles enshrined in the Charter of the United Nations, to the Universal Declaration of Human Rights and other international human rights instruments, in particular the Convention on the Elimination of All Forms of Discrimination against Women and the Convention on the Rights of the Child, as well as the Declaration on the Elimination of Violence against Women and the Declaration on the Right to Development;\n\n9. Ensure the full implementation of the human rights of women and of the girl child as an inalienable, integral and indivisible part of all human rights and fundamental freedoms;\n\n10. Build on consensus and progress made at previous United Nations conferences and summits - on women in Nairobi in 1985, on children in New York in 1990, on environment and development in Rio de Janeiro in 1992, on human rights in Vienna in 1993, on population and development in Cairo in 1994 and on social development in Copenhagen in 1995 with the objective of achieving equality, development and peace;\n\n11. Achieve the full and effective implementation of the Nairobi Forward-looking Strategies for the Advancement of Women;\n\n12. The empowerment and advancement of women, including the right to freedom of thought, conscience, religion and belief, thus contributing to the moral, ethical, spiritual and intellectual needs of women and men, individually or in community with others and thereby guaranteeing them the possibility of realizing their full potential in society and shaping their lives in accordance with their own aspirations.\n\n''We are convinced that''\n\n13. Women's empowerment and their full participation on the basis of equality in all spheres of society, including participation in the decision-making process and access to power, are fundamental for the achievement of equality, development and peace;\n\n14. Women's rights are human rights;\n\n15. Equal rights, opportunities and access to resources, equal sharing of responsibilities for the family by men and women, and a harmonious partnership between them are critical to their well-being and that of their families as well as to the consolidation of democracy;\n\n16. Eradication of poverty based on sustained economic growth, social development, environmental protection and social justice requires the involvement of women in economic and social development, equal opportunities and the full and equal participation of women and men as agents and beneficiaries of people-centred sustainable development;\n\n17. The explicit recognition and reaffirmation of the right of all women to control all aspects of their health, in particular their own fertility, is basic to their empowerment;\n\n18. Local, national, regional and global peace is attainable and is inextricably linked with the advancement of women, who are a fundamental force for leadership, conflict resolution and the promotion of lasting peace at all levels;\n\n19. It is essential to design, implement and monitor, with the full participation of women, effective, efficient and mutually reinforcing gender-sensitive policies and programmes, including development policies and programmes, at all levels that will foster the empowerment and advancement of women;\n\n20. The participation and contribution of all actors of civil society, particularly women's groups and networks and other non-governmental organizations and community-based organizations, with full respect for their autonomy, in cooperation with Governments, are important to the effective implementation and follow-up of the Platform for Action;\n\n21. The implementation of the Platform for Action requires commitment from Governments and the international community. By making national and international commitments for action, including those made at the Conference, Governments and the international community recognize the need to take priority action for the empowerment and advancement of women.\n\n''We are determined to'':\n\n22. Intensify efforts and actions to achieve the goals of the Nairobi Forward-looking Strategies for the Advancement of Women by the end of this century;\n\n23. Ensure the full enjoyment by women and the girl child of all human rights and fundamental freedoms and take effective action against violations of these rights and freedoms;\n\n24. Take all necessary measures to eliminate all forms of discrimination against women and the girl child and remove all obstacles to gender equality and the advancement and empowerment of women;\n\n25. Encourage men to participate fully in all actions towards equality;\n\n26. Promote women's economic independence, including employment, and eradicate the persistent and increasing burden of poverty on women by addressing the structural causes of poverty through changes in economic structures, ensuring equal access for all women, including those in rural areas, as vital development agents, to productive resources, opportunities and public services;\n\n27. Promote people-centred sustainable development, including sustained economic growth, through the provision of basic education, life-long education, literacy and training, and primary health care for girls and women;\n\n28. Take positive steps to ensure peace for the advancement of women and, recognizing the leading role that women have played in the peace movement, work actively towards general and complete disarmament under strict and effective international control, and support negotiations on the conclusion, without delay, of a universal and multilaterally and effectively verifiable comprehensive nuclear-test-ban treaty which contributes to nuclear disarmament and the prevention of the proliferation of nuclear weapons in all its aspects;\n\n29. Prevent and eliminate all forms of violence against women and girls;\n\n30. Ensure equal access to and equal treatment of women and men in education and health care and enhance women's sexual and reproductive health as well as education;\n\n31. Promote and protect all human rights of women and girls;\n\n32. Intensify efforts to ensure equal enjoyment of all human rights and fundamental freedoms for all women and girls who face multiple barriers to their empowerment and advancement because of such factors as their race, age, language, ethnicity, culture, religion, or disability, or because they are indigenous people;\n\n33. Ensure respect for international law, including humanitarian law, in order to protect women and girls in particular;\n\n34. Develop the fullest potential of girls and women of all ages, ensure their full and equal participation in building a better world for all and enhance their role in the development process.\n\n''We are determined to'':\n\n35. Ensure women's equal access to economic resources, including land, credit, science and technology, vocational training, information, communication and markets, as a means to further the advancement and empowerment of women and girls, including through the enhancement of their capacities to enjoy the benefits of equal access to these resources, inter alia, by means of international cooperation;\n\n36. Ensure the success of the Platform for Action, which will require a strong commitment on the part of Governments, international organizations and institutions at all levels. We are deeply convinced that economic development, social development and environmental protection are interdependent and mutually reinforcing components of sustainable development, which is the framework for our efforts to achieve a higher quality of life for all people. Equitable social development that recognizes empowering the poor, particularly women living in poverty, to utilize environmental resources sustainably is a necessary foundation for sustainable development. We also recognize that broad-based and sustained economic growth in the context of sustainable development is necessary to sustain social development and social justice. The success of the Platform for Action will also require adequate mobilization of resources at the national and international levels as well as new and additional resources to the developing countries from all available funding mechanisms, including multilateral, bilateral and private sources for the advancement of women; financial resources to strengthen the capacity of national, subregional, regional and international institutions; a commitment to equal rights, equal responsibilities and equal opportunities and to the equal participation of women and men in all national, regional and international bodies and policy-making processes; and the establishment or strengthening of mechanisms at all levels for accountability to the world's women;\n\n37. Ensure also the success of the Platform for Action in countries with economies in transition, which will require continued international cooperation and assistance;\n\n38. We hereby adopt and commit ourselves as Governments to implement the following Platform for Action, ensuring that a gender perspective is reflected in all our policies and programmes. We urge the United Nations system, regional and international financial institutions, other relevant regional and international institutions and all women and men, as well as non-governmental organizations, with full respect for their autonomy, and all sectors of civil society, in cooperation with Governments, to fully commit themselves and contribute to the implementation of this Platform for Action.
/***\n|Name|''timeline''|h\n|Author|[[Saq Imtiaz]]|\n|Version|0.5 bet|\n|Description|A replacement for the core timeline macro that offers more features|\n|Source|http://lewcid.googlepages.com/lewcid.html#BetterTimelineMacro|\n|TW Version|2.x|\n***/\n/***\n!!!Features:\n*list tiddlers with only specific tag\n*exclude tiddlers with a particular tag\n*limit entries to any number of days, for example one week\n*specify a start date for the timeline, only tiddlers after that date will be listed.\n\n!!!Installation:\nCopy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.\n\n!!!Syntax:\n{{{<<timeline better:true>>}}}\n''the param better:true enables the advanced features, without it you will get the old timeline behaviour.''\n\nadditonal params:\n(use only the ones you want)\n{{{<<timeline better:true onlyTag:Tag1 excludeTag:Tag2 sortBy:modified/created firstDay:YYYYMMDD maxDays:7 maxEntries:30>>}}}\n\n''explanation of syntax:''\nonlyTag: only tiddlers with this tag will be listed. Default is to list all tiddlers.\nexcludeTag: tiddlers with this tag will not be listed.\nsortBy: sort tiddlers by date modified or date created. Possible values are modified or created.\nfirstDay: useful for starting timeline from a specific date. Example: 20060701 for 1st of July, 2006\nmaxDays: limits timeline to include only tiddlers from the specified number of days. If you use a value of 7 for example, only tiddlers from the last 7 days will be listed.\nmaxEntries: limit the total number of entries in the timeline.\n\n\n!!!History:\n*28-07-06: ver 0.5 beta, first release\n\n!!!Code\n***/\n//{{{\n// Return the tiddlers as a sorted array\nTiddlyWiki.prototype.getTiddlers = function(field,excludeTag,includeTag)\n{\n var results = [];\n this.forEachTiddler(function(title,tiddler)\n {\n if(excludeTag == undefined || tiddler.tags.find(excludeTag) == null)\n if(includeTag == undefined || tiddler.tags.find(includeTag)!=null)\n results.push(tiddler);\n });\n if(field)\n results.sort(function (a,b) {if(a[field] == b[field]) return(0); else return (a[field] < b[field]) ? -1 : +1; });\n return results;\n}\n\n\n\n//this function by Udo\nfunction getParam(params, name, defaultValue)\n{\n if (!params)\n return defaultValue;\n var p = params[0][name];\n return p ? p[0] : defaultValue;\n}\n\nwindow.old_timeline_handler= config.macros.timeline.handler;\nconfig.macros.timeline.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var args = paramString.parseParams("list",null,true);\n var betterMode = getParam(args, "better", "false");\n if (betterMode == 'true')\n {\n var sortBy = getParam(args,"sortBy","modified");\n var excludeTag = getParam(args,"excludeTag",undefined);\n var includeTag = getParam(args,"onlyTag",undefined);\n var tiddlers = store.getTiddlers(sortBy,excludeTag,includeTag);\n var firstDayParam = getParam(args,"firstDay",undefined);\n var firstDay = (firstDayParam!=undefined)? firstDayParam: "00010101";\n var lastDay = "";\n var field= sortBy;\n var maxDaysParam = getParam(args,"maxDays",undefined);\n var maxDays = (maxDaysParam!=undefined)? maxDaysParam*24*60*60*1000: (new Date()).getTime() ;\n var maxEntries = getParam(args,"maxEntries",undefined);\n var last = (maxEntries!=undefined) ? tiddlers.length-Math.min(tiddlers.length,parseInt(maxEntries)) : 0;\n for(var t=tiddlers.length-1; t>=last; t--)\n {\n var tiddler = tiddlers[t];\n var theDay = tiddler[field].convertToLocalYYYYMMDDHHMM().substr(0,8);\n if ((theDay>=firstDay)&& (tiddler[field].getTime()> (new Date()).getTime() - maxDays))\n {\n if(theDay != lastDay)\n {\n var theDateList = document.createElement("ul");\n place.appendChild(theDateList);\n createTiddlyElement(theDateList,"li",null,"listTitle",tiddler[field].formatString(this.dateFormat));\n lastDay = theDay;\n }\n var theDateListItem = createTiddlyElement(theDateList,"li",null,"listLink",null);\n theDateListItem.appendChild(createTiddlyLink(place,tiddler.title,true));\n }\n }\n }\n\n else\n {\n window.old_timeline_handler.apply(this,arguments);\n }\n}\n//}}}
<html>\n<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="100%" height="800" frameborder="0" scrolling="yes" src="http://www.cantab.org/index.php?option=com_content&task=view&id=451&Itemid=" title="Biodiversity and Poverty: The Challenge for Conservation: Bill Adams">\n</iframe> </html>
@@font-size:120%;font-weight:bold;text-align:center;[[NGO Committee on Education]] (A [[CONGO|Conference Of NGOs]] Committee)@@\n!!By-Laws\n!!!Purpose\nThe NGO Committee on Education will:\n# Focus attention on and promote the various programs of formal and non-formal education of the UN intergovernmental agencies, of international institutions, and of NGOs.\n# Promote and facilitate the exchange of knowledge and dissemination of information on formal and non-formal education issues to various governments, civil society organizations, including academia, foundations, etc.\n# Address the issue of literacy for all children and adults, and other aspects of education in order to further enhance the goal of world education for all.\n# Work closely with the other NGO Committees related to the United Nations system and with the various relevant UN Commissions and Conferences.\n!!!Membership\n# Regular Membership: Membership in the Committee is open to Non-Governmental Organizations in consultative status with ECOSOC. These members shall be eligible to vote and hold office.\n# Associate Membership: Any NGO having a formal relationship with the United Nations may become an Associate Member. Such members will not be entitled to hold office or vote on matters of policy.\n# An organization may become a member by submitting and application to the Chairperson or Secretary.\n!!!Officers\n# The officers of the NGO Committee on Education shall be one Chairperson, one Vice-Chairperson, Secretary and Treasurer. Such officers shall be elected for a term of two years, and no person shall be elected to the same office for more than two consecutive terms. Officers must be from NGOs in consultative status.\n# No member may hold more than one office. For purposes of this paragraph the term "office" includes members-at-large of the Executive Committee.\n!!!Duties of Officers\n# The Chairperson shall convene and preside over meetings, promote the general effectiveness of the Committee, and maintain communications with other NGO Committees and with representatives of the UN system. The Chairperson or Vice-Chairperson shall represent the Committee when required.\n# The Secretary shall keep minutes of the meetings of the Committee, a record of the membership, and a record of attendance at meetings. The Secretary shall arrange for distribution of the minutes in advance of the meeting at which they will be approved.\n# The Treasurer shall receive and disburse funds as determined by the Executive Committee and shall be responsible for the maintenance of accounts and shall report regularly to the Committee's membership.\n!!!Executive Committee\n# The responsibility of the Executive Committee shall be to carry on the business of the Committee between meetings. The members of the Committee shall be kept informed of the activities of the Executive Committee through a report from the Chairperson or Vice-Chairperson at regular meetings of the Committee when relevant.\n# The officers with up to four elected members-at-large shall serve as the Executive Committee. Members-at-large shall serve for a term of two years. No person shall be elected for more than two consecutive terms.\n# Members-at-large may be Regular or Associate Members of the Committee, however, voting rules as described in the membership section apply.\n!!!Subcommittees\n# The NGO Committee on Education may establish Subcommittees or Working Groups as needed. The Chairperson of a Subcommittee will be a member //ex officio// of the Executive Committee. Members of such Subcommittees or Working Groups shall elect their own chairs, subject to approval of the Executive Committee.\n!!!Finances\n# Payment of dues of $25.00 to the Treasurer shall entitle members to receive the minutes and other materials determined by the NGO Committee and allow them to vote.\n# The fiscal year shall be from 1 October to 30 September.\n!!Elections\n# A Nominating Committee shall be appointed by the Chairperson, on consultation with other offices, not less than two months prior to the election at the Annual Meetings. The report of the Nominating Committee shall be circulated in writing to all Regular members of the Committee at least three weeks prior to the meeting at which the election is to take place. The Nominating Committee shall not nominate representatives represented by members of the Nominating Committee.\n# The election of officers and members of the Executive Committee shall take place at an Annual Meeting. Elected officers shall take office immediately.\n# Election of officers and procedural matters shall be decided by the majority of member organizations present and voting.\n# A ballot by mail may be taken in the event that a meeting of the Committee is not possible.\n!!!Meetings\n# The Committee shall meet periodically, at least four times a year. The Committee shall hold an Annual Meeting during the month of May or June.\n# A quorum shall consist of a representatives of one-third of the regular member organizations.\n# Recommendations of statements of positions to be submitted to ECOSOC or any of its subsidiary bodies may not be made in the name of the Committee. Joint statements of member organizations may be submitted over the names of those organizations who wish to become signatories to the statement.\n!!!Amendments\n: Proposed amendments to these By-laws shall be submitted to the Chairperson in time for consideration by the Executive Committee and for written circulation to each member organizations not less than two days prior to the date of the proposed adoption. An amendment shall be adopted only after discussion in a plenary meeting of the Committee and upon affirmative vote of two-thirds of these representatives of member organizations present and voting.\n\n//Adopted, November 4, 2000//
!! C. Current knowledge about future impacts\nThe following is a selection of the key findings regarding projected impacts, as well as some findings on vulnerability and adaptation, in each system, sector and region for the range of (unmitigated) climate changes projected by the IPCC over this century^^8^^ judged to be relevant for people and the environment^^9^^. The impacts frequently reflect projected changes in precipitation and other climate variables in addition to temperature, sea level and concentrations of atmospheric carbon dioxide. The magnitude and timing of impacts will vary with the amount and timing of climate change and, in some cases, the capacity to adapt. These issues are discussed further in later sections of the Summary.\n\n''More specific information is now available across a wide range of systems and sectors concerning the nature of future impacts, including for some fields not covered in previous assessments.''\n<<<\n[[Fresh water resources and their management|C.1 Fresh water resources and their management (ar4-wg2-spm)]] +++\n<<tiddler "C.1 Fresh water resources and their management (ar4-wg2-spm)">>\n===\n\n\n[[Ecosystems|C.2 Ecosystems (ar4-wg2-spm)]] +++\n<<tiddler "C.2 Ecosystems (ar4-wg2-spm)">>\n===\n\n\n[[Food, fibre and forest products|C.3 Food, fibre and forest products (ar4-wg2-spm)]] +++\n<<tiddler "C.3 Food, fibre and forest products (ar4-wg2-spm)">>\n===\n\n\n[[Coastal systems and low-lying areas|C.4 Coastal systems and low-lying areas (ar4-wg2-spm)]] +++\n<<tiddler "C.4 Coastal systems and low-lying areas (ar4-wg2-spm)">>\n===\n\n\n[[Industry, Settlement and Society|C.5 Industry, Settlement and Society (ar4-wg2-spm)]] +++\n<<tiddler "C.5 Industry, Settlement and Society (ar4-wg2-spm)">>\n===\n\n\n[[Health|C.6 Health (ar4-wg2-spm}]] +++\n<<tiddler "C.6 Health (ar4-wg2-spm}">>\n===\n\n<<<\n''More specific information is now available across the regions of the world concerning the nature of future impacts, including for some places not covered in previous assessments.''\n<<<\n[[Africa|C.7 Africa (ar4-wg2-spm)]] +++\n<<tiddler "C.7 Africa (ar4-wg2-spm)">>\n===\n\n\n[[Asia|C.8 Asia (ar4-wg2-spm)]] +++\n<<tiddler "C.8 Asia (ar4-wg2-spm)">>\n===\n\n\n[[Australia and New Zealand|C.9 Australia and New Zealand (ar4-wg2-spm)]] +++\n<<tiddler "C.9 Australia and New Zealand (ar4-wg2-spm)">>\n===\n\n\n[[Europe|C.10 Europe (ar4-wg2-spm)]] +++\n<<tiddler "C.10 Europe (ar4-wg2-spm)">>\n===\n\n\n[[Latin America|C.11 Latin America (ar4-wg2-spm)]] +++\n<<tiddler "C.11 Latin America (ar4-wg2-spm)">>\n===\n\n\n[[North America|C.12 North America (ar4-wg2-spm)]] +++\n<<tiddler "C.12 North America (ar4-wg2-spm)">>\n===\n\n\n[[Polar Regions|C.13 Polar Regions (ar4-wg2-spm)]] +++\n<<tiddler "C.13 Polar Regions (ar4-wg2-spm)">>\n===\n\n\n[[Small Islands|C.14 Small Islands (ar4-wg2-spm)]] +++\n<<tiddler "C.14 Small Islands (ar4-wg2-spm)">>\n===\n\n<<<\n''Magnitudes of impact can now be estimated more systematically for a range of possible increases in global average temperature.'' +++\n<<tiddler "Magnitudes of impact can now be estimated more systematically for a range of possible increases in global average temperature.">>\n===\n
* By mid-century, annual average river runoff and water availability are projected to increase by 10-40% at high latitudes and in some wet tropical areas, and decrease by 10-30% over some dry regions at mid-latitudes and in the dry tropics, some of which are presently water stressed areas. In some places and in particular seasons, changes differ from these annual figures. ** D10 [3.4]\n* Drought-affected areas will likely increase in extent. Heavy precipitation events, which are very likely to increase in frequency, will augment flood risk. ** N [Working Group I Fourth Assessment, 3.4]\n* Adaptation procedures and risk management practices for the water sector are being developed in some countries and regions that have recognised projected hydrological changes with related uncertainties. *** N [3.6]\n* In the course of the century, water supplies stored in glaciers and snow cover are projected to decline, reducing water availability in regions supplied by meltwater from major mountain ranges, where more than one-sixth of the world population currently lives. ** N [3.4]
* For the first time, wide ranging impacts of changes in current climate have been documented: retreating glaciers, longer growing seasons, shift of species ranges, and health impacts due to a heat wave of unprecedented magnitude. The observed changes described above are consistent with those projected for future climate change.''*** N'' [12.2, 12.4, 12.6]\n* Nearly all European regions are anticipated to be negatively affected by some future impacts of climate change and these will pose challenges to many economic sectors. Climate change is expected to magnify regional differences in Europe's natural resources and assets. Negative impacts will include increased risk of inland flash floods, and more frequent coastal flooding and increased erosion (due to storminess and sea-level rise). The great majority of organisms and ecosystems will have difficulties adapting to climate change. Mountainous areas will face glacier retreat, reduced snow cover and winter tourism, and extensive species losses (in some areas up to 60% under high emission scenarios by 2080).''*** D'' [12.4]\n* In Southern Europe, climate change is projected to worsen conditions (high temperatures and drought) in a region already vulnerable to climate variability, and to reduce water availability, hydropower potential, summer tourism, and in general, crop productivity. It is also projected to increase health risks due to heat waves and the frequency of wildfires.''** D'' [12.2, 12.4, 12.7]\n* In Central and Eastern Europe, summer precipitation is projected to decrease, causing higher water stress. Health risks due to heat waves are projected to increase. Forest productivity is expected to decline and the frequency of peatland fires to increase.''** D'' [12.4]\n* In Northern Europe, climate change is initially projected to bring mixed effects, including some benefits such as reduced demand for heating, increased crop yields and increased forest growth. However, as climate change continues, its negative impacts (including more frequent winter floods, endangered ecosystems and increasing ground instability) are likely to outweigh its benefits.''** D'' [12.4]\n* Adaptation to climate change is likely to benefit from experience gained in reaction to extreme climate events, by specifically implementing proactive climate change risk management adaptation plans.''*** N'' [12.5]
* By mid-century, increases in temperature and associated decreases in soil water are projected to lead to gradual replacement of tropical forest by savanna in eastern Amazonia. Semi-arid vegetation will tend to be replaced by arid-land vegetation. There is a risk of significant biodiversity loss through species extinction in many areas of tropical Latin America.''** D'' [13.4]\n* In drier areas, climate change is expected to lead to salinisation and desertification of agricultural land. Productivity of some important crops are projected to decrease and livestock productivity to decline, with adverse consequences for food security. In temperate zones soybean yields are projected to increase.''** N'' [13.4, 13.7]\n* Sea-level rise is projected to cause increased risk of flooding in low-lying areas.''** N'' [13.4, 13.7]\n* Increases in sea surface temperature due to climate change are projected to have adverse effects on Mesoamerican coral reefs, and cause shifts in the location of south-east Pacific fish stocks.''** N'' [13.4]\n* Changes in precipitation patterns and the disappearance of glaciers are projected to significantly affect water availability for human consumption, agriculture and energy generation.''** D'' [13.4]\n* Some countries have made efforts to adapt, particularly through conservation of key ecosystems, early warning systems, risk management in agriculture, strategies for flood drought and coastal management, and disease surveillance systems. However, the effectiveness of these efforts is outweighed by: lack of basic information, observation and monitoring systems; lack of capacity building and appropriate political, institutional and technological frameworks; low income; and settlements in vulnerable areas, among others.''** D'' [13.2]
* Moderate climate change in the early decades of the century is projected to increase aggregate yields of rain-fed agriculture by 5-20%, but with important variability among regions. Major challenges are projected for crops that are near the warm end of their suitable range or depend on highly utilised water resources.''** D'' [14.4]\n* Warming in western mountains is projected to cause decreased snowpack, more winter flooding, and reduced summer flows, exacerbating competition for over-allocated water resources.''*** D'' [14.4, B14.2]\n* Disturbances from pests, diseases, and fire are projected to have increasing impacts on forests, with an extended period of high fire risk and large increases in area burned.''*** N'' [14.4, B14.1]\n* Cities that currently experience heat waves are expected to be further challenged by an increased number, intensity and duration of heat waves during the course of the century, with potential for adverse health impacts. The growing number of the elderly population is most at risk.''*** D'' [14.4]\n* Coastal communities and habitats will be increasingly stressed by climate change impacts interacting with development and pollution. Population growth and the rising value of infrastructure in coastal areas increase vulnerability to climate variability and future climate change, with losses projected to increase if the intensity of tropical storms increases. Current adaptation is uneven and readiness for increased exposure is low.''*** N'' [14.4]
* In the Polar Regions, the main projected biophysical effects are reductions in thickness and extent of glaciers and ice sheets, and changes in natural ecosystems with detrimental effects on many organisms including migratory birds, mammals and higher predators. In the Arctic, additional impacts include reductions in the extent of sea ice and permafrost, increased coastal erosion, and an increase in the depth of permafrost seasonal thawing.''** D'' [15.3, 15.4, 15.2]\n* For Arctic human communities, impacts, particularly resulting from changing snow and ice conditions, are projected to be mixed. Detrimental impacts would include those on infrastructure and traditional indigenous ways of life.''** D'' [15.4]\n* Beneficial impacts would include reduced heating costs and more navigable northern sea routes.''* D'' [15.4]\n* In both polar regions, specific ecosystems and habitats are projected to be vulnerable, as climatic barriers to species' invasions are lowered.''** D'' [15.6, 15.4]\n* Already Arctic human communities are adapting to climate change, but both external and internal stressors challenge their adaptive capacities. Despite the resilience shown historically by Arctic indigenous communities, some traditional ways of life are being threatened and substantial investments are needed to adapt or re-locate physical structures and communities.''** D'' [15.ES]
* Small islands, whether located in the Tropics or higher latitudes, have characteristics which make them especially vulnerable to the effects of climate change, sea level rise and extreme events.''***'' [16.1, 16.5]\n* Deterioration in coastal conditions, for example through erosion of beaches and coral bleaching, is expected to affect local resources, e.g., fisheries, and reduce the value of these destinations for tourism.''** D'' [16.4]\n* Sea-level rise is expected to exacerbate inundation, storm surge, erosion and other coastal hazards, thus threatening vital infrastructure, settlements and facilities that support the livelihood of island communities.''*** D'' [16.4]\n* Climate change is projected by the mid-century to reduce water resources in many small islands, e.g., in the Caribbean and Pacific, to the point where they become insufficient to meet demand during low rainfall periods.''*** D'' [16.4]\n* With higher temperatures, increased invasion by non-native species is expected to occur, particularly on middle and high-latitude islands.''** N'' [16.4]
* The resilience of many ecosystems is likely to be exceeded this century by an unprecedented combination of climate change, associated disturbances (e.g., flooding, drought, wildfire, insects, ocean acidification), and other global change drivers (e.g., land use change, pollution, over-exploitation of resources). ** N [4.1 to 4.6]\n* Over the course of this century net carbon uptake by terrestrial ecosystems is likely to peak before mid-century and then weaken or even reverse^^11^^, thus amplifying climate change. ** [4.ES]\n* Approximately 20-30% of plant and animal species assessed so far are likely to be at increased risk of extinction if increases in global average temperature exceed 1.5-2.5°C. * N [4.4, T4.1]\n* For increases in global average temperature exceeding 1.5-2.5°C and in concomitant atmospheric carbon dioxide concentrations, there are projected to be major changes in ecosystem structure and function, species' ecological interactions, and species' geographic ranges, with predominantly negative consequences for biodiversity, and ecosystem goods and services e.g., water and food supply. ** N [4.4]\n* The progressive acidification of oceans due to increasing atmospheric carbon dioxide is expected to have negative impacts on marine shell forming organisms (e.g., corals) and their dependent species. * N [B4.4, 6.4]
* Crop productivity is projected to increase slightly at mid to high latitudes for local mean temperature increases of up to 1-3°C depending on the crop, and then decrease beyond that in some regions. * D [5.4]\n* At lower latitudes, especially seasonally dry and tropical regions, crop productivity is projected to decrease for even small local temperature increases (1-2°C), which would increase risk of hunger. * D [5.4]\n* Globally, the potential for food production is projected to increase with increases in local average temperature over a range of 1-3°C, but above this it is projected to decrease. * D [5.4, 5.ES]\n* Adaptations such as altered cultivars and planting times allow low and mid- to high latitude cereal yields to be maintained at or above baseline yields for modest warming. * N [5.5]\n* Increases in the frequency of droughts and floods are projected to affect local production negatively, especially in subsistence sectors at low latitudes. ** D [5.4, 5.ES]\n* Globally, commercial timber productivity rises modestly with climate change in the short- to medium-term, with large regional variability around the global trend. * D [5.4]\n* Regional changes in the distribution and production of particular fish species are expected due to continued warming, with adverse effects projected for aquaculture and fisheries. ** D[5.4.6]
* Coasts are projected to be exposed to increasing risks, including coastal erosion, due to climate change and sea-level rise and the effect will be exacerbated by increasing human-induced pressures on coastal areas. *** D [6.3, 6.4]\n* Corals are vulnerable to thermal stress and have low adaptive capacity. Increases in sea surface temperature of about 1 to 3°C are projected to result in more frequent coral bleaching events and widespread mortality, unless there is thermal adaptation or acclimatisation by corals. *** D [B6.1, 6.4]\n* Coastal wetlands including salt marshes and mangroves are projected to be negatively affected by sea-level rise especially where they are constrained on their landward side, or starved of sediment. *** D [6.4]\n* Many millions more people are projected to be flooded every year due to sea-level rise by the 2080s. Those densely-populated and low-lying areas where adaptive capacity is relatively low, and which already face other challenges such as tropical storms or local coastal subsidence, are especially at risk. The numbers affected will be largest in the mega-deltas of Asia and Africa while small islands are especially vulnerable. *** D [6.4]\n* Adaptation for coastal regions will be more challenging in developing countries than developed countries due to constraints on adaptive capacity. ** D [6.4, 6.5, T6.11]
* Costs and benefits of climate change for industry, settlement, and society will vary widely by location and scale. In the aggregate, however, net effects will tend to be more negative the larger the change in climate. ** N [7.4, 7.6]\n* The most vulnerable industries, settlements and societies are generally those in coastal and river flood plains, those whose economies are closely linked with climate-sensitive resources, and those in areas prone to extreme weather events, especially where rapid urbanisation is occurring. ** D [7.1, 7.3, 7.4, 7.5]\n* Poor communities can be especially vulnerable, in particular those concentrated in high-risk areas. They tend to have more limited adaptive capacities, and are more dependent on climate-sensitive resources such as local water and food supplies. ** N [7.2, 7.4, 5.4]\n* Where extreme weather events become more intense and/or more frequent, the economic and social costs of those events will increase, and these increases will be substantial in the areas most directly affected. Climate change impacts spread from directly impacted areas and sectors to other areas and sectors through extensive and complex linkages. ** N [7.4, 7.5]
* Projected climate change-related exposures are likely to affect the health status of millions of people, particularly those with low adaptive capacity, through:\n** increases in malnutrition and consequent disorders, with implications for child growth and development;\n** increased deaths, disease and injury due to heat waves, floods, storms, fires and droughts;\n** the increased burden of diarrhoeal disease;\n** the increased frequency of cardio-respiratory diseases due to higher concentrations of ground level ozone related to climate change; and,\n** the altered spatial distribution of some infectious disease vectors. ** D [8.4, 8.ES, 8.2]\n* Climate change is expected to have some mixed effects, such as the decrease or increase of the range and transmission potential of malaria in Africa. ** D [8.4]\n* Studies in temperate areas^^12^^ have shown that climate change is projected to bring some benefits, such as fewer deaths from cold exposure. Overall it is expected that these benefits will be outweighed by the negative health effects of rising temperatures world-wide, especially in developing countries. ** D [8.4]\n* The balance of positive and negative health impacts will vary from one location to another, and will alter over time as temperatures continue to rise. Critically important will be factors that directly shape the health of populations such as education, health care, public health prevention and infrastructure and economic development. *** N [8.3]
* By 2020, between 75 and 250 million people are projected to be exposed to an increase of water stress due to climate change. If coupled with increased demand, this will adversely affect livelihoods and exacerbate water-related problems.''** D'' [9.4, 3.4, 8.2, 8.4]\n* Agricultural production, including access to food, in many African countries and regions is projected to be severely compromised by climate variability and change. The area suitable for agriculture, the length of growing seasons and yield potential, particularly along the margins of semi-arid and arid areas, are expected to decrease. This would further adversely affect food security and exacerbate malnutrition in the continent. In some countries, yields from rain-fed agriculture could be reduced by up to 50% by 2020.''** D'' [9.2, 9.4, F9.4, 9.6, 8.4]\n* Local food supplies are projected to be negatively affected by decreasing fisheries resources in large lakes due to rising water temperatures, which may be exacerbated by continued over-fishing.''** N'' [9.4, 5.4, 8.4]\n* Towards the end of the 21st century, projected sea-level rise will affect low-lying coastal areas with large populations. The cost of adaptation could amount to at least 5-10% of GDP. Mangroves and coral reefs are projected to be further degraded, with additional consequences for fisheries and tourism.''** D'' [9.4]\n* New studies confirm that Africa is one of the most vulnerable continents to climate variability and change because of multiple stresses and low adaptive capacity. Some adaptation to current climate variability is taking place, however, this may be insufficient for future changes in climate.''** N'' [9.5]
* Glacier melt in the Himalayas is projected to increase flooding, rock avalanches from destabilised slopes, and affect water resources within the next two to three decades. This will be followed by decreased river flows as the glaciers recede. ''* N'' [10.2, 10.4]\n* Freshwater availability in Central, South, East and Southeast Asia particularly in large river basins is projected to decrease due to climate change which, along with population growth and increasing demand arising from higher standards of living, could adversely affect more than a billion people by the 2050s. ''** N'' [10.4.2]\n* Coastal areas, especially heavily-populated mega-delta regions in South, East and Southeast Asia, will be at greatest risk due to increased flooding from the sea and in some mega-deltas flooding from the rivers. ''** D'' [10.4]\n* Climate change is projected to impinge on sustainable development of most developing countries of Asia as it compounds the pressures on natural resources and the environment associated with rapid urbanisation, industrialisation, and economic development. ''** D'' [10.5]\n* It is projected that crop yields could increase up to 20% in East and Southeast Asia while it could decrease up to 30% in Central and South Asia by the mid-21st century. Taken together and considering the influence of rapid population growth and urbanization, the risk of hunger is projected to remain very high in several developing countries. ''* N'' [10.4.1]\n* Endemic morbidity and mortality due to diarrhoeal disease primarily associated with floods and droughts are expected to rise in East, South and Southeast Asia due to projected changes in hydrological cycle associated with global warming. Increases in coastal water temperature would exacerbate the abundance and/or toxicity of cholera in South Asia. ''** N'' [10.4.5]
* As a result of reduced precipitation and increased evaporation, water security problems are projected to intensify by 2030 in southern and eastern Australia and, in New Zealand, in Northland and some eastern regions.''** D'' [11.4]\n* Significant loss of biodiversity is projected to occur by 2020 in some ecologically-rich sites including the Great Barrier Reef and Queensland Wet Tropics. Other sites at risk include Kakadu wetlands, south-west Australia, sub-Antarctic islands and the alpine areas of both countries.''*** D'' [11.4]\n* Ongoing coastal development and population growth in areas such as Cairns and Southeast Queensland (Australia) and Northland to Bay of Plenty (New Zealand), are projected to exacerbate risks from sea-level rise and increases in the severity and frequency of storms and coastal flooding by 2050.''*** D'' [11.4, 11.6]\n* Production from agriculture and forestry by 2030 is projected to decline over much of southern and eastern Australia, and over parts of eastern New Zealand, due to increased drought and fire. However, in New Zealand, initial benefits to agriculture and forestry are projected in western and southern areas and close to major rivers due to a longer growing season, less frost and increased rainfall.''** N'' [11.4]\n* The region has substantial adaptive capacity due to well-developed economies and scientific and technical capabilities, but there are considerable constraints to implementation and major challenges from changes in extreme events. Natural systems have limited adaptive capacity.''** N'' [11.2, 11.5]
!!!Resolution on Information and Communications\nadopted by the\n''20th General Assembly''\nof the\n''Conference Of Non-Governmental Organizations in Consultative Status with ECOSOC (CONGO)''\nGeneva, Switzerland, 3-5 November, 1997\n!!!Information and Communications\n<<<\nThe //20th General Assembly of the Conference of NGOs//, meeting in Geneva from 3 to 5 November, 1997,\n\n//Recognizing// the continuing dramatic advances in information and communications technology, and the ways in which these advances are:\n* transforming access to, and participation in, the United Nations system;\n* creating a forum for non-governmental organizations that transcends national boundaries; and\n* enabling structural changes in the relationships between non-governmental organizations and national and local governments; \n//Recognizing also// that there exist very substantial disparities between countries, and within countries, in the extent to which there is effective access to the global information infrastructure;\n\n//Resolves// to consider how the Conference of NGOs and its member organizations can make use of modern information and communications technology to increase their effectiveness and to strengthen the participation of non-governmental organizations in the work of the United Nations system in order to promote the goals of the United Nations. \n<<<\n\n----\n\nResolution proposed by:\n: [[Information Habitat: Where Information Lives]]\n: International Council of Jewish Women
[img[Cambridge in America Day 2006, Saturday, December 2, 2006, CUNY Graduate Center, New York City|http://www.climate-change-two.net/blue-banner.gif]]\n\nMore than 250 Cantabs from around the country, alumni of every Cambridge College, gathered in New York City on Saturday, December 2, for “''Cambridge in America Day 2006: What Future for Life on Earth?''”. The afternoon forum at the CUNY Graduate Center featured two of Cambridge’s illustrious alumni and two leading Cambridge academics – both holders of newly established chairs -- whose talks focused on biodiversity loss and issues of sustainability, cost, science, evidence, and the balance and competition between conservation and development in third-world countries. Attendees got a close-up look at the role Cambridge University -- in its current teaching and research and in the activities of its alumni -- is playing in the fields of biodiversity, conservation, and sustainability.\n\nGuests were welcomed by Cambridge in America Board Member Marc Feigen, who extended greetings from the Vice-Chancellor and Colleges, and enjoyed noting that the pen everyone received was made from recyclable materials. King’s graduate Dr. James Deutsch served as the program’s host and moderator.\n!![[Biodiversity and Poverty: The Challenge for Conservation: Bill Adams]]\n> [[Professor Bill Adams]], Moran Professor of Conservation and Development and Fellow of Downing College, began the program with a discussion of biodiversity and rural poverty.\n!![[Future Directions in Conservation Sciences: William Sutherland]]\n> [[Professor William Sutherland]], Miriam Rothschild Professor in Conservation Biology, gave a lively talk on evidenced-based medicine and the application of evidence-based science in conservation as well as population distribution and the use of scientific innovations to help alleviate stress on the environment. \n!![[A View from Water Level: Jill Fredston]]\n> [[Jill Fredston]] (Darwin, MPhil), Co-Director of the Alaska Mountain Safety Center, concluded the trio of presentations with her talk entitled “A View from Water Level” which discussed what makes a place wild as well as the shifting baselines of wilderness; she also touched on her most recent work studying polar bears’ shrinking habitats and how species adapt. Her talk was accompanied by a great photographic presentation – a must-see for armchair travelers and a vivid reminder of what is at stake.\n!![[What Future for Life on Earth? Panel Discussion]]\n> A panel discussion, moderated by [[Dr. James Deutsch]] (King’s MPhil, PhD), Director of the Africa Program of the Wildlife Conservation Society, then provided the opportunity for audience members to ask questions of the speakers and offer some insights and opinions of their own. The day concluded with a drinks reception where alumni gathered to meet the speakers and reunite with fellow Cantabrigians.\n
The ''Catholic International Education Office'' is a non-governmental organization representing world-wide Catholic education as a NGO. Founded in 1952 in Lucerne (Switzerland). It groups the national secretariats of Catholic education from each member country. Organised in five world regions : Africa, America, Europe, Asia and Oceania, Middle and Near-East. General Secretariat established in Brussels (Belgium). Formal relationship with international agencies and institutions working in the field of education:\n* ''UNESCO'': consultative status, category B, since 1958. With a status of formal consultation relationship since 1997.\n* ''ECOSOC'': registered with the Social and Economic Council of the United Nations since 1958. Since 1998, special consultative status.\n* ''UNICEF'': consultative status since 1963.\n* ''Council of Europe'': consultative status since 1965.\n* Collaboration relationship with: ''FAO'' (United Nations Food and Agriculture Organisation), ''ILO'' (International Labour Office), ''OAU'' (Organisation of African Unity), ''OAS'' (Organisation of American States). \n\n\n\nhttp://www.infoiec.org
/***\n|Name|CheckboxPlugin|\n|Source|http://www.TiddlyTools.com/#CheckboxPlugin|\n|Version|2.2.4|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|Add checkboxes to your tiddler content|\nThis plugin extends the TiddlyWiki syntax to allow definition of checkboxes that can be embedded directly in tiddler content. Checkbox states are preserved by either:\n* automatically modifying the tiddler content (deprecated)\n* or, by setting/removing tags on specified tiddlers,\n* or, by setting custom field values on specified tiddlers,\n* or, by saving to a locally-stored cookie ID.\nWhen an ID is assigned to the checkbox, it enables direct programmatic access to the checkbox DOM element, as well as creating an entry in TiddlyWiki's config.options[ID] internal data. In addition to tracking the checkbox state, you can also specify custom javascript for programmatic initialization and onClick event handling for any checkbox, so you can provide specialized side-effects in response to state changes.\n!!!!! Inline wiki-syntax usage\n<<<\n//{{{\n[ ]or[_] and [x]or[X]\n//}}}\nSimple checkboxes using 'Inline X' storage. The current unchecked/checked state is indicated by the character between the {{{[}}} and {{{]}}} brackets ("_" means unchecked, "X" means checked). When you click on a checkbox, the current state is retained by directly modifying the tiddler content to place the corresponding "_" or "X" character in between the brackets.\n>//''NOTE: 'Inline X' syntax has been deprecated...'' This storage format only works properly for checkboxes that are directly embedded and accessed from content in a single tiddler. However, if that tiddler is 'transcluded' into another (by using the {{{<<tiddler TiddlerName>>}}} macro), the 'Inline X' will be ''erroneously stored in the containing tiddler's source content, resulting in corrupted content in that tiddler.'' For anything but the most simple of "to do list" uses, you should select from the various alternative storage methods described below...//\n//{{{\n[x=id]\n//}}}\nAssign an optional ID to the checkbox so you can use {{{document.getElementByID("id")}}} to manipulate the checkbox DOM element, as well as tracking the current checkbox state in {{{config.options["id"]}}}. If the ID starts with "chk" the checkbox state will also be saved in a cookie, so it can be automatically restored whenever the checkbox is re-rendered (overrides any default {{{[x]}}} or {{{[_]}}} value). If a cookie value is kept, the "_" or "X" character in the tiddler content remains unchanged, and is only applied as the default when a cookie-based value is not currently defined.\n//{{{\n[x(title|tag)] or [x(title:tag)]\n//}}}\nInitializes and tracks the current checkbox state by setting or removing a particular tag value from a specified tiddler. If you omit the tiddler title (and the | or : separator), the specified tag is assigned to the current tiddler. If you omit the tag value, as in {{{(title|)}}}, the default tag, {{{checked}}}, is assumed. Omitting both the title and tag, {{{()}}}, tracks the checkbox state by setting the "checked" tag on the current tiddler. When tag tracking is used, the "_" or "X" character in the tiddler content remains unchanged, and is not used to set or track the checkbox state. If a tiddler title named in the tag does not exist, the checkbox state defaults to the "inline X" value. If this value is //checked//, or is subsequently changed to //checked//, it will automatically create the missing tiddler and then add the tag to it. //''NOTE: beginning with version 2.1.2 of this plugin, the "|" separator is the preferred separator between the title and tag name, as it avoids syntactic ambiguity when ":" is used within tiddler titles or tag names.''//\n//{{{\n[x(field@tiddler)]\n//}}}\nInitializes and tracks the current checkbox state by setting a particular custom field value from a specified tiddler. If you omit the tiddler title (but not the "@" separator), the specified field on the current tiddler is used. If you omit the field name, as in {{{(@tiddler)}}}, a default fieldname of {{{checked}}} is assumed. Omitting both the field and the tiddler title, {{{(@)}}}, defaults to setting the "checked" field on the current tiddler. When field tracking is used, the "_" or "X" character in the tiddler content remains unchanged, and is not used to set or track the checkbox state. If the tiddler title named in the parameter does not exist, the checkbox state defaults to the "inline X" value. If this value is //checked// or is subsequently changed to //checked//, it will automatically create the missing tiddler and then add the field to it.\n//{{{\n[x{javascript}{javascript}]\n//}}}\nYou can define optional javascript code segments to add custom initialization and/or 'onClick' handling to a checkbox. The current checkbox state (and it's other DOM attributes) can be set or read from within these code segments by reference to the default context-object, 'this'.\n\nThe first code segment will be executed when the checkbox is initially displayed, so that you can programmatically determine it's starting checked/unchecked state. The second code segment (if present) is executed whenever the checkbox is clicked, so that you can perform programmed responses or intercept and override the checkbox state based on complex logic using the TW core API or custom functions defined in plugins (e.g. testing a particular tiddler title to see if certain tags are set or setting some tags when the checkbox is clicked).\n\nNote: if you want to use the default checkbox initialization processing with a custom onclick function, use this syntax: {{{ [x=id{}{javascript}] }}} \n<<<\n!!!!! Macro usage\n<<<\nIn addition to embedded checkboxes using the wiki syntax described above, a ''macro-based syntax'' is also provided, for use in templates where wiki syntax cannot be directly used. This macro syntax can also be used in tiddler content, as an alternative to the wiki syntax. When embedded in [[PageTemplate]], [[ViewTemplate]], or [[EditTemplate]] (or custom alternative templates), use the following macro syntax:\n//{{{\n<span macro="checkbox target checked id onInit onClick"></span>\n//}}}\nor, when embedded in tiddler content, use the following macro syntax:\n//{{{\n<<checkbox target checked id onInit onClick>>\n//}}}\nwhere:\n''target''\n>is either a tag reference (e.g., ''tagname|tiddlername'') or a field reference (e.g. ''fieldname@tiddlername''), as described above.\n''checked'' (optional)\n>is a keyword that sets the initial state of the checkbox to "checked". When omitted, the default checkbox state is "unchecked".\n''id'' (optional)\n>specifies an internal config.options.* ID, as described above. If the ID begins with "chk", a cookie-based persistent value will be created to track the checkbox state in between sessions.\n''onInit'' (optional)\n>contains a javascript event handler to be performed when the checkbox is initially rendered (see details above).\n''onClick'' (optional)\n>contains a javascript event handler to be performed each time the checkbox is clicked (see details above).\n>//note: to use the default onInit handler with a custom onClick handler, use "" (empty quotes) as a placeholder for the onInit parameter//\n<<<\n!!!!!Examples\n<<<\n''checked and unchecked static default ("inline X") values:''\n//{{{\n[X] label\n[_] label\n//}}}\n>[X] label\n>[_] label\n''document-based value (id='demo', no cookie):''\n//{{{\n[_=demo] label\n//}}}\n>[_=demo] label\n''cookie-based value (id='chkDemo'):''\n//{{{\n[_=chkDemo] label\n//}}}\n>[_=chkDemo] label\n''tag-based value (TogglyTagging):''\n//{{{\n[_(CheckboxPlugin|demotag)]\n[_(CheckboxPlugin|demotag){this.refresh.tagged=this.refresh.container=false}]\n//}}}\n>[_(CheckboxPlugin|demotag)] toggle 'demotag' (and refresh tiddler display)\n>[_(CheckboxPlugin|demotag){this.refresh.tagged=this.refresh.container=false}] toggle 'demotag' (no refresh)\n''field-based values:''\n//{{{\n[_(demofield@CheckboxPlugin)] demofield@CheckboxPlugin\n[_(demofield@)] demofield@ (equivalent to demonfield@ current tiddler)\n[_(checked@CheckboxPlugin)] checked@CheckboxPlugin\n[_(@CheckboxPlugin)] @CheckboxPlugin\n[_(@)] @ (equivalent to checked@ current tiddler)\n//}}}\n>[_(demofield@CheckboxPlugin)] demofield@CheckboxPlugin\n>[_(demofield@)] demofield@ (current tiddler)\n>[_(checked@CheckboxPlugin)] checked@CheckboxPlugin\n>[_(@CheckboxPlugin)] @CheckboxPlugin\n>[_(@)] toggle field: @ (defaults to "checked@here")\n>click to view current: <<toolbar fields>>\n''custom init and onClick functions:''\n//{{{\n[X{this.checked=true}{alert(this.checked?"on":"off")}] message box with checkbox state\n//}}}\n>[X{this.checked=true}{alert(this.checked?"on":"off")}] message box with checkbox state\n''retrieving option values:''\n>config.options['demo']=<script>return config.options['demo']?"true":"false";</script>\n>config.options['chkDemo']=<script>return config.options['chkDemo']?"true":"false";</script>\n<<<\n!!!!!Configuration\n<<<\nNormally, when a checkbox state is changed, the affected tiddlers are automatically re-rendered, so that any checkbox-dependent dynamic content can be updated. There are three possible tiddlers to be re-rendered, depending upon where the checkbox is placed, and what kind of storage method it is using.\n*''container'': the tiddler in which the checkbox is displayed. (e.g., this tiddler)\n*''tagged'': the tiddler that is being tagged (e.g., "~MyTask" when tagging "~MyTask:done")\n*''tagging'': the "tag tiddler" (e.g., "~done" when tagging "~MyTask:done")\nYou can set the default refresh handling for all checkboxes in your document by using the following javascript syntax either in a systemConfig plugin, or as an inline script. (Substitute true/false values as desired):\n{{{config.checkbox.refresh = { tagged:true, tagging:true, container:true };}}}\n\nYou can also override these defaults for any given checkbox by using an initialization function to set one or more of the refresh options. For example:\n{{{[_{this.refresh.container=false}]}}}\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''CheckboxPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revision History\n<<<\n2007.08.06 - 2.2.5 supress automatic refresh of any tiddler that is currently being edited. Ensures that current tiddler edit sessions are not prematurely discarded (losing any changes). However, if checkbox changes a tag on a tiddler being edited, update the "tags" input field (if any) so that saving the edited tiddler correctly reflects any changes due to checkbox activity... see refreshEditorTagField().\n2007.07.13 - 2.2.4 in handler(), fix srctid reference (was "w.tiddler", should have been "w.tiddler.title"). This fixes broken 'inline X' plus fatal macro error when using PartTiddlerPlugin. Thanks to cmari for reporting the problem and UdoBorkowski for finding the code error.\n2007.06.21 - 2.2.3 suppress automatic refresh of tiddler when using macro-syntax to prevent premature end of tiddler editing session.\n2007.06.20 - 2.2.2 fixed handling for 'inline X' when checkboxes are contained in a 'trancluded' tiddler. Now, regardless of where an inline X checkbox appears, the X will be placed in the originating source tiddler, rather than the tiddler in which the checkbox appears.\n2007.06.17 - 2.2.1 Refactored code to add checkbox //macro// syntax for use in templates (e.g., {{{macro="checkbox ..."}}}. Also, code cleanup of existing tag handling.\n2007.06.16 - 2.2.0 added support for tracking checkbox states using tiddler fields via "(fieldname@tiddlername)" syntax.\n2006.05.04 - 2.1.3 fix use of findContainingTiddler() to check for a non-null return value, so that checkboxes won't crash when used outside of tiddler display context (such as in header, sidebar or mainmenu)\n2006.03.11 - 2.1.2 added "|" as delimiter to tag-based storage syntax (e.g. "tiddler|tag") to avoid parsing ambiguity when tiddler titles or tag names contain ":". Using ":" as a delimiter is still supported but is deprecated in favor of the new "|" usage. Based on a problem reported by JeffMason.\n2006.02.25 - 2.1.0 added configuration options to enable/disable forced refresh of tiddlers when toggling tags\n2006.02.23 - 2.0.4 when toggling tags, force refresh of the tiddler containing the checkbox.\n2006.02.23 - 2.0.3 when toggling tags, force refresh of the 'tagged tiddler' so that tag-related tiddler content (such as "to-do" lists) can be re-rendered.\n2006.02.23 - 2.0.2 when using tag-based storage, allow use [[ and ]] to quote tiddler or tag names that contain spaces:\n{{{[x([[Tiddler with spaces]]:[[tag with spaces]])]}}}\n2006.01.10 - 2.0.1 when toggling tags, force refresh of the 'tagging tiddler'. For example, if you toggle the "systemConfig" tag on a plugin, the corresponding "systemConfig" TIDDLER will be automatically refreshed (if currently displayed), so that the 'tagged' list in that tiddler will remain up-to-date.\n2006.01.04 - 2.0.0 update for ~TW2.0\n2005.12.27 - 1.1.2 Fix lookAhead regExp handling for {{{[x=id]}}}, which had been including the "]" in the extracted ID. \nAdded check for "chk" prefix on ID before calling saveOptionCookie()\n2005.12.26 - 1.1.2 Corrected use of toUpperCase() in tiddler re-write code when comparing {{{[X]}}} in tiddler content with checkbox state. Fixes a problem where simple checkboxes could be set, but never cleared.\n2005.12.26 - 1.1.0 Revise syntax so all optional parameters are included INSIDE the [ and ] brackets. Backward compatibility with older syntax is supported, so content changes are not required when upgrading to the current version of this plugin. Based on a suggestion by GeoffSlocock\n2005.12.25 - 1.0.0 added support for tracking checkbox state using tags ("TogglyTagging")\nRevised version number for official post-beta release.\n2005.12.08 - 0.9.3 support separate 'init' and 'onclick' function definitions.\n2005.12.08 - 0.9.2 clean up lookahead pattern\n2005.12.07 - 0.9.1 only update tiddler source content if checkbox state is actually different. Eliminates unnecessary tiddler changes (and 'unsaved changes' warnings)\n2005.12.07 - 0.9.0 initial BETA release\n<<<\n!!!!!Credits\n<<<\nThis feature was created by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.CheckboxPlugin = {major: 2, minor: 2, revision:5 , date: new Date(2007,8,6)};\n//}}}\n\n//{{{\nconfig.checkbox = { refresh: { tagged:true, tagging:true, container:true } };\nconfig.formatters.push( {\n name: "checkbox",\n match: "\s\s[[xX_ ][\s\s]\s\s=\s\s(\s\s{]",\n lookahead: "\s\s[([xX_ ])(=[^\s\ss\s\s(\s\s]{]+)?(\s\s([^\s\s)]*\s\s))?({[^}]*})?({[^}]*})?\s\s]",\n handler: function(w) {\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n // get params\n var checked=(lookaheadMatch[1].toUpperCase()=="X");\n var id=lookaheadMatch[2];\n var target=lookaheadMatch[3];\n if (target) target=target.substr(1,target.length-2).trim(); // trim off parentheses\n var fn_init=lookaheadMatch[4];\n var fn_click=lookaheadMatch[5];\n var tid=story.findContainingTiddler(w.output); if (tid) tid=tid.getAttribute("tiddler");\n var srctid=w.tiddler?w.tiddler.title:null;\n config.macros.checkbox.create(w.output,tid,srctid,w.matchStart+1,checked,id,target,config.checkbox.refresh,fn_init,fn_click);\n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n }\n }\n} );\nconfig.macros.checkbox = {\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n if(!(tiddler instanceof Tiddler)) { // if no tiddler passed in try to find one\n var here=story.findContainingTiddler(place);\n if (here) tiddler=store.getTiddler(here.getAttribute("tiddler"))\n }\n var srcpos=0; // "inline X" not applicable to macro syntax\n var target=params.shift(); if (!target) target="";\n var defaultState=params[0]=="checked"; if (defaultState) params.shift();\n var id=params.shift(); if (id && !id.length) id=null;\n var fn_init=params.shift(); if (fn_init && !fn_init.length) fn_init=null;\n var fn_click=params.shift(); if (fn_click && !fn_click.length) fn_click=null;\n var refresh={ tagged:true, tagging:true, container:false };\n this.create(place,tiddler.title,tiddler.title,0,defaultState,id,target,refresh,fn_init,fn_click);\n },\n create: function(place,tid,srctid,srcpos,defaultState,id,target,refresh,fn_init,fn_click) {\n // create checkbox element\n var c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick=this.onClickCheckbox;\n c.srctid=srctid; // remember source tiddler\n c.srcpos=srcpos; // remember location of "X"\n c.container=tid; // containing tiddler (may be null if not in a tiddler)\n c.tiddler=tid; // default target tiddler \n c.refresh = {};\n c.refresh.container = refresh.container;\n c.refresh.tagged = refresh.tagged;\n c.refresh.tagging = refresh.tagging;\n place.appendChild(c);\n // set default state\n c.checked=defaultState;\n // track state in config.options.ID\n if (id) {\n c.id=id.substr(1); // trim off leading "="\n if (config.options[c.id]!=undefined)\n c.checked=config.options[c.id];\n else\n config.options[c.id]=c.checked;\n }\n // track state in (tiddlername|tagname) or (fieldname@tiddlername)\n if (target) {\n var pos=target.indexOf("@");\n if (pos!=-1) {\n c.field=pos?target.substr(0,pos):"checked"; // get fieldname (or use default "checked")\n c.tiddler=target.substr(pos+1); // get specified tiddler name (if any)\n if (!c.tiddler || !c.tiddler.length) c.tiddler=tid; // if tiddler not specified, default == container\n if (store.getValue(c.tiddler,c.field)!=undefined)\n c.checked=(store.getValue(c.tiddler,c.field)=="true"); // set checkbox from saved state\n } else {\n var pos=target.indexOf("|"); if (pos==-1) var pos=target.indexOf(":");\n c.tag=target;\n if (pos==0) c.tag=target.substr(1); // trim leading "|" or ":"\n if (pos>0) { c.tiddler=target.substr(0,pos); c.tag=target.substr(pos+1); }\n if (!c.tag.length) c.tag="checked";\n var t=store.getTiddler(c.tiddler);\n if (t && t.tags)\n c.checked=t.isTagged(c.tag); // set checkbox from saved state\n }\n }\n if (fn_init) c.fn_init=fn_init.trim().substr(1,fn_init.length-2); // trim off surrounding { and } delimiters\n if (fn_click) c.fn_click=fn_click.trim().substr(1,fn_click.length-2);\n c.init=true; c.onclick(); c.init=false; // compute initial state and save in tiddler/config/cookie\n },\n onClickCheckbox: function(event) {\n if (this.fn_init)\n // custom function hook to set initial state (run only once)\n { try { eval(this.fn_init); this.fn_init=null; } catch(e) { displayMessage("Checkbox init error: "+e.toString()); } }\n else if (this.fn_click)\n // custom function hook to override or react to changes in checkbox state\n { try { eval(this.fn_click) } catch(e) { displayMessage("Checkbox click error: "+e.toString()); } }\n if (this.id)\n // save state in config AND cookie (only when ID starts with 'chk')\n { config.options[this.id]=this.checked; if (this.id.substr(0,3)=="chk") saveOptionCookie(this.id); }\n if (this.srctid && this.srcpos>0 && (!this.id || this.id.substr(0,3)!="chk") && !this.tag && !this.field) {\n // save state in tiddler content only if not using cookie, tag or field tracking\n var t=store.getTiddler(this.srctid); // put X in original source tiddler (if any)\n if (t && this.checked!=(t.text.substr(this.srcpos,1).toUpperCase()=="X")) { // if changed\n t.set(null,t.text.substr(0,this.srcpos)+(this.checked?"X":"_")+t.text.substr(this.srcpos+1),null,null,t.tags);\n if (!story.isDirty(t.title)) story.refreshTiddler(t.title,null,true);\n store.setDirty(true);\n }\n }\n if (this.field) {\n if (this.checked && !store.tiddlerExists(this.tiddler))\n store.saveTiddler(this.tiddler,this.tiddler,"",config.options.txtUserName,new Date());\n // set the field value in the target tiddler\n store.setValue(this.tiddler,this.field,this.checked?"true":"false");\n // DEBUG: displayMessage(this.field+"@"+this.tiddler+" is "+this.checked);\n }\n if (this.tag) {\n if (this.checked && !store.tiddlerExists(this.tiddler))\n store.saveTiddler(this.tiddler,this.tiddler,"",config.options.txtUserName,new Date());\n var t=store.getTiddler(this.tiddler);\n if (t) {\n var tagged=(t.tags && t.tags.find(this.tag)!=null);\n if (this.checked && !tagged) { t.tags.push(this.tag); store.setDirty(true); }\n if (!this.checked && tagged) { t.tags.splice(t.tags.find(this.tag),1); store.setDirty(true); }\n }\n // if tag state has been changed, update display of corresponding tiddlers (unless they are in edit mode...)\n if (this.checked!=tagged) {\n if (this.refresh.tagged) {\n if (!story.isDirty(this.tiddler)) story.refreshTiddler(this.tiddler,null,true); // the TAGGED tiddler in view mode\n else config.macros.checkbox.refreshEditorTagField(this.tiddler,this.tag,this.checked); // the TAGGED tiddler in edit mode (with tags field)\n }\n if (this.refresh.tagging)\n if (!story.isDirty(this.tag)) story.refreshTiddler(this.tag,null,true); // the TAGGING tiddler\n }\n }\n // refresh containing tiddler (but not during initial rendering, or we get an infinite loop!) (and not when editing container)\n if (!this.init && this.refresh.container && this.container!=this.tiddler)\n if (!story.isDirty(this.container)) story.refreshTiddler(this.container,null,true); // the tiddler CONTAINING the checkbox\n return true;\n },\n refreshEditorTagField: function(title,tag,set) {\n var tagfield=story.getTiddlerField(title,"tags");\n if (!tagfield||tagfield.getAttribute("edit")!="tags") return; // if no tags field in editor (i.e., custom template)\n var tags=tagfield.value.readBracketedList();\n if (tags.contains(tag)==set) return; // if no change needed\n if (set) tags.push(tag); // add tag\n else tags.splice(tags.indexOf(tag),1); // remove tag\n for (var t=0;t<tags.length;t++) tags[t]=String.encodeTiddlyLink(tags[t]);\n tagfield.value=tags.join(" "); // reassemble tag string (with brackets as needed)\n return;\n }\n}\n//}}}
![[Overview]]\n!![[Climate Change Crisis]]\n* [[Nature of the Climate Change]]\n* [[Timelines of Climate Change]]\n* [[Overview: Historic & Projected Trends]]\n!![[CO2 Emissions]]\n* [[Escalating Energy Consumption]]\n* [[Greenhouse Effect]]\n!![[Global Warming]]\n* [[Melting Ice]]\n** [[Vanishing Icecaps]]\n** [[Thermal Currents]]\n** [[Vanishing Glaciers]]\n** [[Meltdown Dynamics]]\n** [[Freshwater Shortages]]\n* [[Sea level rise]]\n** [[Lowlands Loss & Flooding]]\n** [[Small Islands]]\n* [[Extreme Weather]]\n** [[Extreme Storms]]\n** [[Prolongued Droughts]]\n!![[Economics of Climate Change]]\n* [[The Stern Review]] - Macroeconomics\n* [[Grassroots Enterprises]] - Microeconomics\n!![[Vital Responses]]\n* [[Guiding Principles]]\n* [[Wetlands Restoration]]\n* [[Native Tree Planting]]\n* [[Soil Conservation]]\n* [[Composting]]\n* [[Biogas]]\n* [[Permaculture principles]]\n* [[Avoiding dangerous climate change]]\n!![[Open Source Intelligence]]
<<<\n"No problem can be solved from the same level of consciousness that created it."\n//Albert Einstein// (1879 - 1955) Physicist & Nobel Laureate \n<<<\n''Climate Change 2.0'' is being developed from a vision of a collaborative application of ''Web 2.0'' methodologies to the global climate change crisis and incorporating a transition to an Open Source, Creative Commons climate. ''Climate Change 2.0'' is based on the recognition of the vital contribution that the combination of the [[economics of information|Economics of information]] and information and communications technologies (ICT) can contribute - and already are contributing - to addressing what is increasingly recognized as the greatest challenges to a sustainable common future, both through the power of the technologies and through the progressive discovery and realization of the fundamental properties and nature of a digital knowledge-based universe and the accompanying profound freedoms and transformation of human consciousness and the emergence of digitally-connected global civil society that has been growing rapidly since the early stages of preparations for the 1992 Earth Summit - of which the [[United Nations Framework Convention on Climate Change]] was a key component.\n<<<\n"''The Interlocking Crises''\nUntil recently, the planet was a large world in which human activities and their effects were neatly compartmentalized within nations, within sectors (energy, agriculture, trade), and within broad areas of concern (environment, economics, social). These compartments have begun to dissolve. This applies in particular to the various global 'crises' that have seized public concern, particularly over the past decade. These are not separate crises: an environmental crisis, a development crisis, an energy crisis. They are all one."\n//[[Our Common Future, From One Earth to One World|http://www.un-documents.net/ocf-ov.htm]]//\n<<<\n!! See also the site map for Climate Change 2.0:\n* <<siteMap cc2.0 3>>\n
<<<\n"''The Interlocking Crises''\n\nUntil recently, the planet was a large world in which human activities and their effects were neatly compartmentalized within nations, within sectors (energy, agriculture, trade), and within broad areas of concern (environment, economics, social). These compartments have begun to dissolve. This applies in particular to the various global 'crises' that have seized public concern, particularly over the past decade. These are not separate crises: an environmental crisis, a development crisis, an energy crisis. They are all one."\n>> //From [[Our Common Future, From One Earth to One World|http://www.un-documents.net/ocf-ov.htm]]//\n<<<\n[[Climate Change 2.0]] \nThe adoption of holistic approaches, combined with the role of information & communication technologies (ICT) in enabling holistic perspectives, has played a key role in the conception and development of [[Climate Change 2.0]]. \n\nICT has played a central role in almost all aspects of understanding and action relating to climte change: observing, analyzing, modeling, understanding and responding to climate change: the publication and dissemination of climate change information; organizing local, national and international responses to climate change; monitoring and managing energy use - e.g. smart buildings, intelligent transportation systems, industrial ecology, ... - and the design, development and management of low-carbon energy technologies.\n\nDespite this vital role, very little attention has been given either to the role of information technology - either in the reports of the [[IPCC|Intergovernmental Panel on Climate Change]] or in other climate change-related sites, and there appear to be no other initiatives that have adopted a holistic approach to the potential contribution of information technology in addressing the challenge of climate change, or to an analysis and approach that seeks to optimize the overall ''climate change information ecosystem''.\n\nIn its initial phase, Climate Change 2.0 has focused on this information ecosystem, and on the development of methodologies designed to optimize the organization, presentation and dissemination of the available information on climate change, and on strategies for mitigation and adaptation. Some key approaches:\n\n''Climate Change Information Ecosystem''\n\n''~TiddlyWiki'': The brilliant TiddlyWiki open source software has been adopted as the principal platfrom on which Climate Change 2.0 framework based on TiddlyWiki,\n''Beyond PDF'': Almost all official publications on climate change are published, often exclusively, as pdf files - a format that is print / paper-oriented, and not optimized for a digital environment.\n** The pdf files rarely contain bookmarks - that can be added with very little effort through Adobe Acrobat Professional\nrolw of information technology in organizing the available information in a manner that is optimized \n\n\n\n
Addressing Climate Change in a ~Knowledge-Based Universe:\nAn invitation to participate \n\n"Until recently, the planet was a large world in which human activities and their effects were neatly compartmentalized within nations, within sectors (energy, agriculture, trade), and within broad areas of concern (environment, economics, social). These compartments have begun to dissolve. This applies in particular to the various global 'crises' that have seized public concern, particularly over the past decade. These are not separate crises: an environmental crisis, a development crisis, an energy crisis. They are all one."\n Our Common Future, Report of the World Commission on Environment & Development, 1987\n\nClimate Change 2.0 is an open demonstration process that draws on the power of information and communication technologies and the nature of a knowledge-based universe to address the global climate change crisis from a holistic perspective of the climate change information ecosystem.\n\nWhen the UN Framework Convention on Climate Change was signed on the eve of the 1992 Earth Summit, the World Wide Web had not yet celebrated its first anniversary. In the fifteen years since then, the nature and scope of the climate change information ecosystem has been transformed beyond recognition, and information and communications technologies have played a central role in almost all aspects of understanding of, and response to, the changing climate, including:\n* observing, analyzing and modeling climate change;\n* collaboration among climate change researchers;\n* publication and dissemination of climate change information;\n* organizing local, national and international responses to climate change;\n* monitoring and managing energy use, e.g. smart buildings, intelligent transportation systems, industrial ecology; and\n* design, development and management of low-carbon energy technologies.\n\nIn the larger context, the accelerating developments in information and communications technology have been the major drivers in economic development, and have led to profound changes in an extensive range of economic and social transactions, and in the ability to observe and monitor the natural environment. These changes are taking place in the emergence of a networked information economy, brilliantly described by Yochai Benkler in The Wealth of Networks: How Social Production Transforms Markets and Freedom, in what can perhaps best be described as a global transition towards a profound new þNash equilibriumþ centred on a knowledge-based economy.\n\nYet, despite this vital role, scant attention has been given to the significance of information technology in addressing climate change, nor has any systematic initiative been launched to mobiliize and contribution of and phenomenal advances in the\n\nThe Earth Summit agreements - the Rio Declaration on Environment & Development, and Agenda 21 - incorporated two major breakthroughs in global agreements:\n* recognition of the inter-relatedness of economic development, social development and the environment; and\n* the need for participation of all sectors in society in the transition to sustainable development.\n\nDespite this vital role, very little attention has been given either to the role of information technology - either in the reports of the IPCC or in other climate change-related sites, and there appear to be no other initiatives that have adopted a holistic approach to the potential contribution of information technology in addressing the challenge of climate change, or to an analysis and approach that seeks to optimize the overall climate change information ecosystem.\n\nIn its initial phase, Climate Change 2.0 has focused on climate change-related documents, and on initiatives to the organization, presentation and dissemination of these documents ...\n\nClimate Change 2.0 is being developed under the auspices of the NGO Committee on Education of CONGO, the Conference Of Non-Governmental Organizations in Consultative Relationship with the United Nations, with a short-term focus on preparations for, participation in and follow-up to the 60th Annual DPI/NGO Conference, on Climate Change: How It Impacts Us All, to be held September 5-7 2007 at UN Headquarters, and with the goal of preparing a report for the September 24 Summit on Climate Change recently announced by UN Secretary-General Ban Ki-moon.\n\nClimate Change 2.0 has been initiated by Information Habitat: Where Information Lives, a Non-Governmental Organization (NGO) in Special Consultative Status with the UN Economic and Social Council. Since its inception in May 1990, Information Habitat has pioneered and facilitated the use of information and communications technology in support of broad-based participation and access to and exchange of information by NGOs in the work of the United Nations and of the transition to a knowledge-based society and economy, and played a leadership trole in the online publication of key United Nations documents relating to sustainable development.\n\n"No problem can be solved from the same level of consciousness that created it."\nAlbert Einstein (1879 - 1955) Physicist & Nobel Laureate\n
A number of elements have been developed under the auspices of [[Climate Change 2.0]], with an initial focus on the development of an online platform for the September 2007 [[60th Annual DPI/NGO Conference]] to be held at UN Headquarters on the theme "Climate Change: How It Impacts Us All", and in the broader context of the [[United Nations Decade of Education for Sustainable Development]], 2005-2014, and related international decades.\n\nThe DPI/NGO Climate Change Conference offers a unique opportunity for a demonstration project of [[Climate Change 2.0]] as it will be the last to be held at the United Nations Headquarters before major renovations begin, and there is strong interest in developing a prototype interactive online framework that would provide for real-time participation in the Conference, for this Conference, and as a model to be used for future Annual DPI/NGO Conferences.\n\nAmong the elements of the ''Climate Change 2.0 family'' that have been established and/or are under development are the following:\n!! Web sites\n> <<tiddler "Climate Change 2.0 family of web sites">>\n*** ~DataPerfect Manual\n*** Information Habitat 2.0\n!! "Normal" - HTML - web sites\n!! Email Groups\n* [[Climate Change 2.0 Google Group|Subscribe to the Climate Change 2.0 Google Group]]\n* [[Networking Sub-Committee, Planning Committee|Subscribe to the Networking Sub-Committee Google Group]]\n* [[NGO Committee on Education|Subscribe to the NGO Committee on Education Google Group]]\n* [[Information Ecology Yahoo! Group|Subscribe to the Information Ecology Yahoo! Group]]\n* [[The Peace Caucus Yahoo! Group|Subscribe to the the Peace Caucus Yahoo! Group]]\n* [[TiddlyWiki Google Group|Subscribe to the TiddlyWiki Google Group]]\n** [[TiddlyWiki Developer Google Group|Subscribe to the TiddlyWikiDev Google Group]]\n!! Other sites\n* [[The Wealth of Networks wiki notes]]<br>[[www.benkler.org/wealth_of_networks|http://www.benkler.org/wealth_of_networks/]]\n* [[Information Ecologist @ Blue Dot]]<br>[[bluedot.us/users/Information-Ecologist|http://bluedot.us/users/Information-Ecologist]] - social bookmarking\n* ~H2O Playlist\n
The ''Information Ecology of Climate Change'' is intended to harness the power of the Internet, and particularly of ''Web 2.0'' tools to the challenge of climate change, with a focus on the use of Free and Open Source software and through a focused and systematic expansion of the global [[Creative Commons]].\n\nThere is a vast amount of information and documents on the many aspects of climate change freely available online, and while it is relatively easy to find information and specific documents using search engines, it is also very easy to be overwhelmed by the sheer volume - a Google search for "climate change" currently generate approximately 85,000,000 hits, for "global warming" and "sustainable development", the numbers are 70,000,000 and 60,000,000 respectively.\n\nMost of the major documents on climate change are published - and freely available - as pdf files; however, pdf is optimized for printing, not for online accessibility; page breaks make reading a pdf document online a discontinuous process, and the use of hyperlinks in pdf files - when they are included - makes for a very cumbersome navigation process. One of the key initial tasks for ''Climate Change 2.0'' is the translation of these pdf documents into a format optimized for a web-based environment.\n\nWhen HTML versions of climate change reports are also published, e.g. with copies of the [[Third Assessment Review|IPCC Third Assessment Review]] of the [[Intergovernmental Panel on Climate Change]], the HTML pages are frequently in a fragmented form. The adoption of simple, no-cost, measures such as the creation of dedicated sub-domains for the publication of each report could provide significant benefits by enabling site-specific searches.\n\nFrequently, lengthy reports, e.g. the 659 page [[Stern Review on the Economics of Climate Change|Economics of Climate Change: The Stern Review]], are published without the inclusion of any bookmarks. Incidentally, the Stern Review, in addressing the economics of climate change gave very scant attention to the role of information technology, and offered no analysis of the economics of information.\n\nMany climate change-related research papers are only available through subscription to professional journals; while individual copies can generally be purchased, typically at the price of $9.00 per article (compared to a zero marginal cost), the number of articles that a serious lay investigator might have a legitimate interest in reading makes for a prohibitive cost for most people; a cooperative initiative among professional societies to waive the charge for papers on climate change, \n\nYochai Benkler's acclaimed book, [[The Wealth of Networks: How Social Production Transforms Markets and Freedom]] offers exceptional insight and examples as to the profound transformation that are taking place, through "peer production" and new forms of collaboration in the accelerating transition to a "networked information economy"; it seems clear that a systematic effort to harness these powerful processes in a broad-based mobilization of creative intelligence to address the global climate change crisis would pay handsome dividends.\n\nThe Wealth of Networks also highlights the opportunities for significant contributions to bodies of knowledge that can be made by individuals, often without formal credentials, who are able to develop online centers of excellence through a systematic process of gathering and organizing information from multiple online sources. Given the increasingly narrow specialization in scientific research, the free availability of scientific research on climate change could provide an excellent opportunity for a generalist, with a holistic perspective and a broad general understanding of different scientific fields to make a major contribution to the body of knowledge on climate change.\n\nThe example of ''Oscar'' - an open source design for an environmentally-sound automobile - offers another example of how the adoption of open source, creative commons approaches to technology offer the possibility of making significant contributions to addressing climate change. In a different vein, the combination of WalMart's recent commitment to address climate change and its extensive use of RFID technology could serve as a demonstration model for the establishment of full-cost accounting in the traditional economic sphere by making visible, and accountable, previously undocumented external costs, including environmental impacts, of economic activity. The Stern Review correctly recognizes the failure of conventional markets to acknowledge external costs as a fundamental market failure that has been a major economic driver in supporting unsustainable energy use and the corresponding increases in the emission of greenhouse gases.\n\nThere would be great value in developing and implementing a comprehensive initiative to gather and organize the available information on climate change - and on a broad range of sustainable development issues, and while the cost would not be trivial, the effort could pay great dividends in the challenge of addressing climate change. There is a clear need for the development and utilizations of a climate change taxonomy, and corresponding enhancements to search engine methodology, that could play a valuable role in targeted search for relevant information.\n\nA web-based campaign to make use of social bookmarking sites - e.g. [[del.icio.us|http://del.icio.us]] and [[Blue Dot|http://bluedot.us]] - as platforms for collaborative gathering and sharing of key online information and resources, together with the progressive development of a structured framework for climate change-related tags offers significant opportunities for rapid and effective dissemination of critical information.\n\nLikewise, the development of a collaborative wiki site, provided it incorporates an accountability and clear commitment to, and monitoring of, guidelines for participation that are unfortunately missing from <<wikipedia Wikipedia>>, could offer an invaluable participatory forum within which a rigorous, comprehensive body of climate change information could be assembled..\n\nTiddlyWikiPerfect offers a very promising platform for managing, organizing and sharing climate change information. TiddlyWikiPerfect is an emerging hybrid information species combining the power of two exceptional software platforms - TiddlyWiki - [[www.tiddlywiki.com|http://www.tiddlywiki.com]] - a brilliant and rapidly-evolving self-contained wiki that serves as a prime example of the "peer production" model described by Yochai Benkler - and DataPerfect, lesser-known companion of the classic WordPerfect for DOS and arguably the most brilliant relational database yet to see the light of day, whose genius was largely obscured by the transition to a Windows platform, but has remained alive, supported by a brilliant and dedicated group of developers - see [[www.dataperfect.nl|http://www.dataperfect.nl]] - and has now been adapted to an online environment where it is now able to function as a web server.\n\nIn a broader context, the radical change in an in increasingly networked information economy - touched on but not fully developed in Yochai Benkler's [[The Wealth of Networks|The Wealth of Networks: How Social Production Transforms Markets and Freedom]] is the largely unappreciated reality that in a networked knowledge-based universe, a universe in which knowledge is the central basis for wealth and in which the zero-based properties of information become increasingly self-evident and appreciated - i.e. that information has zero mass, zero physical size and takes virtually zero time and cost to travel - accessibility to wealth is no longer constrained the laws of conservation of mass and energy.
Type the text for 'New Tiddler'
Hand-in-hand with the online dimensions of ''Climate Change 2.0'' is a focus on the simple, yet vital task of ''Renewing the Earth'' through composting -
!! Transition to knowledge-based economies, societies and environments\n* ''Nature and properties of a knowledge-based universe and networked information economy''\n* ''Economics of information'' +++\n* Zero-based properties of information\n* Zero marginal cost\n* Equilibrium in a knowledge-based economy\n===\n\n* ''Open Source equilibrium'' +++\n* Microeconomic price theory\n* Price approaches marginal cost\n* Marginal cost virtually zero\n* Optimizing software evolution\n* Open systems architecture\n* Self-organizing communities\n===\n\n* ''Principles of information\n* [[Information ecosystems]] +++\n* ''Transformation of information ecosystems''\n* Evolution of collaborative information tools\n** Online meeting software\n** Electronic mailing lists\n** Wikis\n** Blogs\n** Social bookmarking sites\n* Emergence of Open Source software & digital commons\n** Open source communities\n** Digital commons communities\n===\n\n* ''Transformation of markets'' +++\n* Evolution of "perfect markets"\n* [[The Wealth of Networks: How Social Production Transforms Markets and Freedom]]\n===\n\n* ''Transformation of news media'' +++\n* Revival of freedom of the press\n===\n\n* ''Thinking differently'' +++\n* Holistic approaches\n* Collective intelligence\n===\n\n!! Climate Change information ecosystems\n* ''Role of information technology'' +++\n* observing, analyzing and modeling climate change;\n* collaboration among climate change researchers;\n* publication and dissemination of climate change information;\n* organizing local, national and international responses to climate change;\n* monitoring and managing energy use, e.g. smart buildings, intelligent transportation systems, industrial ecology; and\n* design, development and management of low-carbon energy technologies.\n===\n\n* ''Climate change reports & analyses'' +++\n* Complexity of climate change information\n* Predominance of pdf (print/paper oriented) publication +++\n* Absence of pdf bookmarks\n===\n\n* Absence of common climate change taxonomy search framework\n* Barriers to search optimization\n* Opportunities for optimization of digital access\n===\n\n* ''Climate change, environmental & sustainable development agreements'' +++\n* Lack of integrative framework for agreements\n* Lack of integrative monitoring frameworks\n===\n\n* ''Climate change networks'' +++\n* Science & research communities\n* Governments & intergovernmental organizations\n* Civil society networks & organizations\n* Indigenous peoples\n* Faith-based networks\n* Industry networks\n* Education community\n* Energy producers - states & corporations\n===\n\n* ''Climate change in the media'' +++\n* Consolidation of mainstream media & relationship with energy industry\n* Proliferation of Independent media - blogs, video, audio, wikis, et al\n===\n\n!! Participating organizations\n
<<<\n"No problem can be solved from the same level of consciousness that created it."\n//Albert Einstein// (1879 - 1955) Physicist & Nobel Laureate \n<<<\n''Climate Change 2.0 - The Manhattan Connection'', scheduled for release on ''Earth Day'' - ''Sunday, April 22, 2007'' - has been conceived as a vehicle to harness the power and intelligence of Web 2.0 and to mobilize the resources, genius, creativity, power and diversity of Manhattan, and surrounding areas, to address the truths and consequences of dangerous global climate change, and the addiction to oil with which the dangers are directly linked. \n!! Why Climate Change 2.0?\n!!! Phase 2: Truth & Consequences; The Need for Timely, Intelligent Responses\nWith the initial release of the [[Fourth Assessment Report]] of the [[Intergovernmental Panel on Climate Change]], following on the heels of [[An Inconvenient Truth]], and in the light of increasing reports of rapidly melting ice - sea ice, ice sheets, ice caps, snow caps and glaciers - in the polar and mountain regions of the Earth - and the growing disruption of human communities, wildlife, flora and fauna in those regions.\n!! Why The Manhattan Connection?\nWhile dangerous climate change \n!!! Magnitude of the Challenge\nNothing less than a commitment on a scale, and urgency as great or greater than that of the original Manhattan Project is needed for a timely, intelligent responses to the truth and consequences of global warming\nWe need to recognize that the magnitude and immediacy of the rising trend of both temperatures and of greenhouse gases - especially CO~~2~~ - Carbon Dioxide - combined with the cumulative impact of historical emissions and the time scale momentum of \n!!! Manhattan's Power and Influence\nAs both financial and communications capital of the world, \n\n* [[Climate Change 2.0 - Elements]]\n* [[Climate Change 2.0 - The Vision]]\n* [[Climate Change 2.0 - Renewing the Earth]]\n
Despite the fact that ICT has made indispensable contributions to the understanding of climate change. the lack of recognition of the current and potential role of ICT - and of the [[economics of information|Economics of information]], in addressing the climate change crisis is striking. Among the many contributions of ICT are the:\n* collection and analysis of the evidence demonstrating the nature and dynamics of climate change would not be possible;\n* use of earth observation satellite imagery\n* extensive and timely collaboration among thousands of research scientists, advocates and activists concerned with climate change;\n* use of the Internet as a key medium in the publication and dissemination of information and publications relating to climate change trends\nHowever, while there is a massive amount of information freely available online in relation to climate change,\n* there is no systematic strategy to optimize the organization of climate change information for a digital environment\n* almost all of the major documents are published as pdf files - a format optimized for printing - and that offers fairly primitive and cumbersome navigational features compared to the combination of HTML, scripting languages and database-driven methodologies\n* the pdf files are generally created without even the incorporation of internal pdf navigational tools, i.e. bookmarks, or with systematic inclusion of hyperlinks to references\nIn addition. although there are some excellent examples of the value of process-oriented ICT, little attention is given to the actual and potential use of ICT in such areas as:\n* monitoring and analyzing industrial energy & resource use, often within the conceptual framework of ''industrial ecology'' - see <<wikipedia "Industrial ecology">> at <<wikipedia Wikipedia>>.\n* monitoring and management of residential & office energy use\n* monitoring and management of traffic congestion & traffic flows\n* energy-saving through substituting the movement of information for the movement of people\n!!![[Background / Context]]\n!!![[Draft Plan of Action]]\n!!![[Current Status]]\n!!![[Related Initiatives]]
Climate Change 2.0 incorporates a vision of a whole earth community in which information and knowledge - and the tools to gather, organize and present information and knowledge - are free goods,
* [[Climate Change 2.0]]<br>[[www.climate-change-two.net/|http://www.climate-change-two.net/]]\n** [[Climate Change Impacts, Adaptation and Vulnerability]]<br>[[www.climate-change-two.net/ar4-wg2-spm|http://www.climate-change-two.net/ar4-wg2-spm]]\n** [[Rescuing a Planet Under Stress and a Civilization in Trouble: Plan B 2.1 (beta)]]<br>[[www.climate-change-two.net/plan-b/|http://www.climate-change-two.net/plan-b/]]\n** [[Economics of Climate Change: The Stern Review]]<br>[[www.climate-change-two.net/stern-review/|http://www.climate-change-two.net/stern-review/]]\n** [[The Wealth of Networks: How Social Production Transforms Markets and Freedom]]<br>[[www.climate-change-two.net/wealth-of-networks/|http://www.climate-change-two.net/wealth-of-networks/]]\n** [[La Perla Garden: A creative commons learning environment for community biodiversity]]<br>[[www.climate-change-two.net/garden/|http://www.climate-change-two.net/garden/]]\n* [[NGO Framework for Climate Change Action]]<br>[[www.ngo-framework.net/|http://www.ngo-framework.net/]]\n** [[Information Ecology Framework for Climate Change Action]]<br>[[www.ngo-framework.net/information-ecology/|http://www.ngo-framework.net/information-ecology/]]\n** [[Education Framework for Climate Change Action]]<br>[[www.ngo-framework.net/education/|http://www.ngo-framework.net/education/]]\n** [[Universal Declaration of Human Rights: 60th Anniversary]]<br>[[www.ngo-framework.net/udhr60/|http://www.ngo-framework.net/udhr60/]]\n* [[UN Documents Cooperation Circles: Gathering a Body of Global Agreements]]<br>[[www.un-documents.net/|http://www.un-documents.net/]]\n** [[Our Common Future]]<br>[[www.un-documents.net/wced-ocf.htm|http://www.un-documents.net/wced-ocf.htm]]\n* [[NGO Committee on Education]]<br>[[www.ngo-education.net/|http://www.ngo-education.net/]]\n** [[Education, Youth & Technology for Sustainable Development]]<br>[[www.ngo-education.net/workshop/|http://www.ngo-education.net/workshop/]]\n!! Culture of Peace\n* [[Peace Caucus: The Wild Cards in Climate Change]]<br>[[www.peacecaucus.net|htt[://www.peacecaucus.net]]\n* [[Seasons of Peace Cooperation Circles]]<br>[[www.seasons-of-peace.net/|http://www.seasons-of-peace.net/]]\n* [[Gandhi-King Season for Nonviolence]]<br>[[www.gandhi-king-season.net/|http://www.gandhi-king-season.net/]]\n* [[The Peace Cubes]]<br>[[www.peace-cubes.net/|http://www.peace-cubes.net/]]\n!!! ~TiddlyWikiPerfect sites\n* [[TiddlyWikiPerfect: An emerging hybrid information species]]<br>[[www.tiddlywikiperfect.net/|http://www.tiddlywikiperfect.net/]]\n** ~TiddlyWikiPerfect sites under development\n** Confronting Climate Change\n*** Silken Valleys - Digital relief post-Kashmir earthquake
<<tiddler "A. Introduction (ar4-wg2-spm)">>\n\n<<tiddler "B. Current knowledge about observed impacts of climate change on the natural and human environment (ar4-wg2-spm)">>\n<<tiddler "C. Current knowledge about future impacts (ar4-wg2-spm)">>
@@font-size:90%;''Note'': This is a "framed" page from the web site of ''IPCC's Working Group II''. You can view this page in a separate browser tab or window at http://www.gtp89.dial.pipex.com/chpt.htm@@\n<html><iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.gtp89.dial.pipex.com/chpt.htm"\n title = "Climate Change 2007: Climate Change Impacts, Adaptation and Vulnerability">\n</iframe> </html>
The final Report of ''Climate Change 2007: IPCC Fourth Assessment Report'' will be adopted at the 27th meeting of ''IPCC''.\n\n<<siteMap ipcc-ar4>>
@@font-size:90%;''Note'': This is a "framed" page from the '' "' web site. You can view this page in a separate browser tab or window at http://www.mnp.nl/ipcc/pages_media/AR4-chapters.html@@\n<html><iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.mnp.nl/ipcc/pages_media/AR4-chapters.html"\n title = "Climate Change 2007: Mitigation of Climate Change. Report of Working Group III">\n</iframe></html>
''Observed changes in climate and its effects'' (WG 1, 2)\n* Past climate change including palaeoclimate aspects\n* Effects of past climate change on natural systems and society\n''Causes of change'' (WG 1, 2, 3)\n* Natural and human-related factors\n* Feedbacks, via the carbon cycle and otherwise\n''Climate change and its impacts in the near and long term under different scenarios'' (WG 1, 2, 3)\n* Future climate change\n* Vulnerabilities\n* Hazards, risks and opportunities\n* Water, agriculture, ecosystems, human well-being and development\n* Regional implications\n* Implications of timescales, inertia, and lags\n* Risks of abrupt or irreversible changes\n''Adaptation and mitigation options and responses, and the inter-relationship with sustainable development, at global and regional levels'' (WG 2, 3)\n* Adaptation - past experience and options and policies (including costs/benefits, co-benefits, and spillover effects), extent, limits, effectiveness and enhancement, sectoral and regional considerations, current, medium-, and long-term\n* Mitigation - past experience and options and policies (including costs/benefits, co-benefits, and spillover effects), extent, limits, effectiveness and enhancement, sectoral and regional considerations, current, medium-, and long-term\n* Relationship between adaptation and mitigation options\n* Technology: timing, development, transfer, environment and integration issues\n* International cooperation\n''The long term perspective'': scientific and socio-economic aspects relevant to adaptation and mitigation, consistent with the objectives and provisions of the Convention, and in the context of sustainable development\n* Costs, benefits and avoided damage and risks at global and regional levels and under different scenarios\n* Timing of mitigation and equity implications\n* Relationship between adaptation and mitigation\n* Technology flows and development\n* Broader environment and integration issues\n''Robust findings, key uncertainties''
@@font-size:90%;''Note'': This is a "framed" page from the ''IPCC'' web site. You can view this page in a separate browser tab or window at http://www.ipcc.ch/activity/ar4outline.htm@@\n<html><iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.ipcc.ch/activity/ar4outline.htm"\n title = "Climate Change 2007: Synthesis. Outline of Topics">\n</iframe></html>
@@font-size:90%;''Note'': This is a "framed" page from the web site of ''Working Group I of the IPCC''. You can view this page in a separate browser tab or window at http://ipcc-wg1.ucar.edu/wg1/wg1-report.html@@\n<html><iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://ipcc-wg1.ucar.edu/wg1/wg1-report.html"\n title = "Climate Change 2007: The Physical Science Basis of Climate Change">\n</iframe> </html>
* ''How has the science of climate change advanced since the IPCC began?'' +++\n* [[Chapter 1. Historical Overview of Climate Change Science|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch01.pdf]] (36 p, 7.4 MB)\n===\n\n* ''What is known about the natural and anthropogenic agents that contribute to climate change, and the underlying processes that are involved?'' +++\n* [[Chapter 2. Changes in Atmospheric Constituents and in Radiative Forcing|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch02.pdf]] (106 p, 8.6 MB)\n* [[Chapter 6. Palaeoclimate|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch06.pdf]] (66 p, 7.9 MB)\n* [[Chapter 7. Couplings Between Changes in the Climate System and Biogeochemistry|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch07-v2.pdf]] (90 p, 8.5 MB)\n===\n\n* ''How has climate been observed to change during the period of instrumental measurements?'' +++\n* [[Chapter 3. Observations: Surface and Atmospheric Climate Change|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch03.pdf]] (102 p, 22.9 MB)\n* [[Chapter 4. Observations: Changes in Snow, Ice and Frozen Ground|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch04.pdf]] (52 p, 6.5 MB)\n* [[Chapter 5. Observations: Oceanic Climate Change and Sea Level|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch05.pdf]] (48 p, 12.9 MB)\n===\n\n* ''What is known of palaeoclimatic changes, before the instrumental era, over time scales of hundreds to millions of years, and the processes that caused them?'' +++\n* [[Chapter 6. Palaeoclimate|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch06.pdf]] (66 p, 7.9 MB)\n* [[Chapter 9. Understanding and Attributing Climate Change|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch09.pdf]] (74 p, 5.6 MB)\n===\n\n* ''How well do we understand human and natural contributions to recent climate change, and how well can we simulate changes in climate using models?'' +++\n* [[Chapter 8. Climate Models and their Evaluation|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch08.pdf]] (74 p, 5.6 MB)\n===\n\n* ''How is climate projected to change in the future, globally and regionally?'' +++\n* [[Chapter 10. Global Climate Projections|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch10.pdf]] (100 p, 18.3 MB)\n* [[Chapter 11. Regional Climate Projections|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch11.pdf]] (94 p, 11.5 MB)\n===\n\n* ''What is known about past and projected changes in sea level, including the role of changes in glaciers and ice sheets?'' +++\n* [[Chapter 4. Observations: Changes in Snow, Ice and Frozen Ground|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch04.pdf]] (48 p, 6.5 MB)\n* [[Chapter 5. Observations: Oceanic Climate Change and Sea Level|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch05.pdf]] (48 p, 12.9 MB)\n* [[Chapter 6. Palaeoclimate|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch06.pdf]] (66 p, 7.9 MB)\n* [[Chapter 10. Global Climate Projections|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch10.pdf]] (100 p, 18.3 MB)\n===\n\n* ''Are extremes such as heavy precipitation, droughts, and heat waves changing and why, and how are they expected to change in the future?'' +++\n* [[Chapter 3. Observations: Surface and Atmospheric Climate Change|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch03.pdf]] (102 p, 22.9 MB)\n* [[Chapter 5. Observations: Oceanic Climate Change and Sea Level|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch05.pdf]] (48 p, 12.9 MB)\n* [[Chapter 9. Understanding and Attributing Climate Change|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch09.pdf]] (74 p, 5.6 MB)\n* [[Chapter 10. Global Climate Projections|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch10.pdf]] (100 p, 18.3 MB)\n* [[Chapter 11. Regional Climate Projections|http://ipcc-wg1.ucar.edu/wg1/Report/AR4WG1_Pub_Ch11.pdf]] (94 p, 11.5 MB)\n===\n
The Summary for Policy Makers of Working Group II of the [[Intergovernmental Panel on Climate Change]] addresses ''Climate Change Impacts, Adaptation and Vulnerability'' was released on April 6, 2007 and provides an overview of the current knowledge about observed impacts of climate change on the natural and human environment, across a wide range of systems and sectors concerning the nature of future impacts, including for some fields not covered in previous assessments, and by regions. The contents of the summary have been reorganized in TiddlyWiki format with the goal of making it easier to read and understand at [[www.climate-change-two.net/ar4-wg2-spm|http://www.climate-change-two.net/ar4-wg2-spm]].\n* The official version of the 23-page summary can be downloaded in pdf format at [[www.ipcc.ch/SPM13apr07.pdf|http://www.ipcc.ch/SPM13apr07.pdf]]\n* Access the full report: [[Climate Change 2007: Climate Change Impacts, Adaptation and Vulnerability]]
''Welcome'', and ''thank you'' for participatimg in [[Climate Change Summer|http://www.climate-change-summer.net]], a free-form, open, //pro bono publico//, network of partnerships committed to an open season of independent and collaborative learning, teaching, dialog on climate change. the actual and likely impacts, and of action that we can each take to reduce our impact and to facilitate adaptation to the likely changes.\n!! Summer has begun\nAt 18:06 UTC - 2:06 pm, Eastern Standard Time on June 21, 2007 in New York, the Summer Solstice marked the beginning of a Summer in the northern hemisphere that will continue to September 23.\n!! The heat is on; the ice & snow is melting ...\nWhen it gets hot this summer, let it be a reminder to us to deepen our commitment to responding effectively in reducing our own The imminence of the dangers - highlighted in a [[major article|Climate change and trace gases. Hansen, J. et al]] in the ''Philosophical Transactions of The Royal Society A'' by leading climate change scientists in confirmed what many observers had already concluded, that the rate of global warming is significantly faster than has been predicted. ''The Independent online'''s lead story on June 19 - [[The Earth today stands in imminent peril|The Earth today stands in imminent peril. The Independent online]] - was based on this article.\n!! How to participate\nAs a participant, you are invited to spend the summer season, to the extent you are willing and re able, during the summer months discovering new ways of learning, teaching, sharing and taking action in the free and open climate of a knowledge-based universe. in:\n* learning and teaching about climate change;\n* answering and researching any questions you may have;\n* learning about the actual and prospective impacts of global warming\n* learning about and publicizing ways that may be effective in responding to the threat of these impacts;\n* gathering valuable information and sharing it with others who share your concerns;\n* participating in one or more networks or organization that are taking effective action in the face of climate change;\n* discovering, exploring and using the free and inexpensive tools for gathering, organizing, collaborating and freely publishing information and news on climate change\n!! No time to waste; the time is now\nTime is of the essence in responding the climate change, faced with growing evidence as to the accelerating rates of melting of ice sheets, ice caps, glaciers and permafrost, with severe implications for freshwater availability, sea-level rise, and acceleration of warming through the release of methane released from thawing permafrost.\n!! Tune in, zero in\n* check back here for evolving news and updates.\n* subscribe to [[climate-change-summer@googlegroups.com]]\n* track [[Information Ecologist @ BlueDot]]\n* consider your hottest issues for you
Photographs can provide an easy way to share experiences, stories and information. [[Picasa web albums]] are one of the free and easy to use resources for sharing your photos. Most of the albums \n@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://picasaweb.google.com/ecology2001]]@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://picasaweb.google.com/ecology2001"\n title = "Picasa web albums for Climate Change Summer"'>\n</iframe> </html>
@@font-size:90%;''Note'': This is a "framed" page from the '' '' web site.\nYou can view this page in a separate browser tab or window at http://www.unep.org/themes/climatechange/@@\n<html><iframe\n src = "http://www.unep.org/themes/climatechange/"\n title = "Climate Change at UNEP"\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes">\n</iframe></html>
@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://coinet.org.uk/]]@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "750"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://coinet.org.uk/"\n title = "Climate Outreach & Information Network"'>\n</iframe> </html>
This article, by leading climate scientists, including James Hansen, of NASA, published in the ''Philosophical Transactions of The Royal Society A'' provides compelling evidence that the impact of human-induced climate change is much greater than presented in the recently-issued ''Fourth Assessment Report'' of the IPCC..\n\nA report on the publication of this article was featured as the lead story on ''The Independent online'' on June 19, 2007. For more information, read the article, [[The Earth today stands in imminent peril|The Earth today stands in imminent peril. The Independent online]].\n\n@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://www.journals.royalsoc.ac.uk/content/l3h462k7p4068780/fulltext.html ]]@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.journals.royalsoc.ac.uk/content/l3h462k7p4068780/fulltext.html"\n title = "climate change and trace gases"'>\n</iframe> </html>\n
/***\n| Name:|CloseOnCancelPlugin|\n| Description:|Closes the tiddler if you click new tiddler then cancel. Default behaviour is to leave it open|\n| Version:|6.9.3|\n| Date:|30-Sep-2006|\n| Source:|http://mptw.tiddlyspot.com/#CloseOnCancelPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\n| CoreVersion:|2.1.x|\n***/\n//{{{\nmerge(config.commands.cancelTiddler,{\n\n handler_orig_closeUnsaved: config.commands.cancelTiddler.handler,\n\n handler: function(event,src,title) {\n this.handler_orig_closeUnsaved(event,src,title);\n if (!store.tiddlerExists(title) && !store.isShadowTiddler(title))\n story.closeTiddler(title,true);\n return false;\n }\n\n});\n\n//}}}\n\n
Foreground: #000\nBackground: #fff\nPrimaryPale: #8cf\nPrimaryLight: #18f\nPrimaryMid: #04b\nPrimaryDark: #014\nSecondaryPale: #ffc\nSecondaryLight: #fe8\nSecondaryMid: #db4\nSecondaryDark: #841\nTertiaryPale: #eee\nTertiaryLight: #ccc\nTertiaryMid: #999\nTertiaryDark: #666\nError: #f88
The [[ColorPalette]] tiddler is used in TiddlyWiki to define a set of colours - fifteen by default - whose names are then used in the [[StyleSheetColors]] tiddler. This system allow one to easily change the entire colour scheme of a TiddlyWiki site far more quickly than if one were to have change the colour for each style element.\n\n|Background |#fff |@@bgcolor(#000000):color(#ffffff):Background@@ |@@bgcolor(#ffffff): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|Foreground |#000 |@@color(#000000):Foreground@@ |@@bgcolor(#000000): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|PrimaryPale |#8cf |@@color(#88ccff):~PrimaryPale@@ |@@bgcolor(#88ccff): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|PrimaryLight |#18f |@@color(#1188ff):~PrimaryLight@@ |@@bgcolor(#1188ff): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|PrimaryMid |#04b |@@color(#0044bb):~PrimaryMid@@ |@@bgcolor(#0044bb): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|PrimaryDark |#017 |@@color(#001177):~PrimaryDark@@ |@@bgcolor(#001177): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|SecondaryPale |#ffc |@@color(#ffffcc):~SecondaryPale@@ |@@bgcolor(#ffffcc): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|SecondaryLight |#fe7 |@@color(#ffee77):~SecondaryLight@@ |@@bgcolor(#ffee77): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|SecondaryMid |#db4 |@@color(#ddbb44):~SecondaryMid@@ |@@bgcolor(#ddbb44): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|SecondaryDark |#841 |@@color(#884411):~SecondaryDark@@ |@@bgcolor(#884411): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|TertiaryPale |#eee |@@color(#eeeeee):~TertiaryPale@@ |@@bgcolor(#eeeeee): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|TertiaryLight |#ccc |@@color(#cccccc):~TertiaryLight@@ |@@bgcolor(#cccccc): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|TertiaryMid |#999 |@@color(#999999):~TertiaryMid@@ |@@bgcolor(#999999): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|TertiaryDark |#666 |@@color(#666666):~TertiaryDark@@ |@@bgcolor(#666666): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n|Error |#f77 |@@color(#ff7777):Error@@ |@@bgcolor(#ff7777): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @@|\n
In addition to this main web site, the [[Information and Communications Sub-Committee]] has been developing a number of web sites for the [[NGO Committee on Education]]:\n* ''UN Documents Cooperation Circles: Gathering a Body of Global Agreements'' - a unique hyperlinked collection of more than five hundred key United Nations documents relating to sustainable development, education, human rights, peace, etc., including the agreements from most of the major global conferences organized by the United Nations and a significant number of important conventions / treaties. http://www.un-documents.net [[Read more details|UN Documents Cooperation Circles: Gathering a Body of Global Agreements]] \n* ''The Wealth of Networks: How Social Production Transforms Markets and Freedom'' - an HTML adaptation of the highly acclaimed book, released under a [[Creative Commons]] licence, on the nature and dynamics of a 'networked information economy' by ''Yochai Benkler''. Professor of Law at Yale University and New York University. http://www.ngo-education.net/wealth-of-networks/ [[Read more details|The Wealth of Networks: How Social Production Transforms Markets and Freedom]]
In many respects, composting is at the heart of Climate Change 2.0. Compostin - saving your coffee grounds and eggshells, banana and orange peel,
''CONGO'' - the ''C''onference ''O''f ''N''on-''G''overnmental ''O''rganizations in Consultative Relationship with the United Nations - is an independent, international, not-for-profit membership association of nongovernmental organizations that facilitates the participation of ~NGOs in United Nations debates and decisions. CONGO is most active in the major UN centers of New York, Geneva, and Vienna, but extends its work to all regions of the world. In 2002. CONGO became accredited in its own right as an NGO in General Consultative Status with the United Nations Economic and Social Council.\n* [[www.ngocongo.org/|http://www.ngocongo.org]]
config.options.chkDisableNonExistingWikiLinks=true;
The imminence and severity of the problems posed by the accelerating changes in the global climate are becoming increasingly evident. Heat waves are becoming more severe, droughts and downpours are becoming more intense, the Greenland Ice Sheet is shrinking and sea level is rising, and the increasing acidification of the oceans is threatening calcifying organisms. The environment and the world’s societies are facing increasing stress.\n\nThere is growing recognition of the complex scientific and technical issues related to climate change and sustainable development. The [[Johannesburg Plan of Implementation|http://www.un-documents.net/jburgpln.htm]], adopted in 2002 at the World Summit on Sustainable Development, requested that the United Nations Commission on Sustainable Development (CSD) "[g]ive greater consideration to the scientific contributions to sustainable development through, for example, drawing on the scientific community."\n\nThe ''United Nations Department of Economic and Social Affairs'' (DESA), in its role as Secretariat to the CSD, seeks to facilitate contributions by the scientific community to the work of the Commission. Accordingly, DESA invited ''Sigma Xi'', the Scientific Research Society, to convene an international panel of scientific experts to prepare a report outlining the best measures for mitigating and adapting to global warming for submission to the CSD.\n\nTo carry out this task, the Scientific Expert Group on Climate Change and Sustainable Development (SEG) was formed and is comprised of 18 distinguished international scientists. The panel was asked to consider innovative approaches for mitigating and/or adapting to projected climate changes, and to anticipate the relationship of response measures to sustainable development.\n\n''Highlights of the resulting report include'':\n* To avoid a entering a regime of sharply rising danger of intolerable impacts on humans, policy makers should limit temperature increases from global warming to 2-2.5°C above the 1750 pre-industrial level. It is still possible to avoid unmanageable changes in the future, but the time for action is now. +++\n** Temperatures have already risen about 0.8°C[1] above pre-industrial levels and are projected to rise of approximately 3-5°C over pre-industrial levels by 2100.\n** Avoiding temperature increases greater than 2-2.5°C would require very rapid success in reducing emissions of methane and black soot worldwide, and global carbon dioxide emissions must level off by 2015 or 2020 at not much above their current amount, before beginning a decline to no more than a third of that level by 2100.\n===\n\n* The technology exists to seize significant opportunities around the globe to reduce emissions and provide other economic, environmental and social benefits, including meeting the United Nations’ [[Millennium Development Goals]]. To do so, policy makers must immediately act to reduce emissions by: +++\n** Improving efficiency in the transportation sector through measures such as vehicle efficiency standards, fuel taxes, and registration fees/rebates that favor purchase of efficient and alternative fuel vehicles.\n** Improving design and efficiency of commercial and residential buildings through building codes, standards for equipment and appliances, incentives for property developers and landlords to build and manage properties efficiently, and financing for energy-efficiency investments.\n** Expanding the use of biofuels through energy portfolio standards and incentives to growers and consumers.\n** Beginning immediately, designing and deploying only coal-fired power plants that will be capable of cost-effective and environmentally-sound retrofits for capture and sequestration of their carbon emissions.\n===\n\n* Some level of climate change and impacts from it is already unavoidable. Societies must do more to adapt to ongoing and unavoidable changes in the Earth’s climate system by: +++\n** Improving preparedness/response strategies and management of natural resources to cope with future climatic conditions that will be. fundamentally different than those experienced for the last 100 years.\n** Addressing the adaptation needs of the poorest and most vulnerable nations, which will bear the brunt of climate change impacts.\n** Planning and building climate resilient cities.\n** Strengthening international, national, and regional institutions to cope with weather-related disasters and an increasing number of climate change refugees.\n===\n\n* The international community, through the UN and related multilateral institutions, can play a crucial role in advancing action to manage the unavoidable and avoid the unmanageable by: +++\n** Helping developing countries and countries with economies in transition to finance and deploy energy efficient and new energy technologies.\n** Accelerating negotiations to develop a successor international framework for addressing climate change and sustainable development.\n** Educating all about the opportunities to adopt mitigation and adaptation measures.\n===\n\n\n''Download Confronting Climate Cnange'':\n* [[Executive Summary|http://www.unfoundation.org/files/pdf/2007/SEG_ExecSumm.pdf]] (pdf, 3 Mb)\n* [[Full Report|http://www.unfoundation.org/files/pdf/2007/SEG_Report.pdf]] (pdf, 8Mb)\n* [[Corrected page 15|http://www.unfoundation.org/files/pdf/2007/SEG_errata_map.pdf]] (pdf, 4Mb)\nVisit [[official web site for Confronting Climate Change|http://www.unfoundation.org/SEG/]]
<html><hide linebreaks>\nPlease use this form to send any messages, comments or questions about this site, or send an email to <a href="mailto:webster@climate-change-two.net">webster@climate-change-two.net</a>:\n<p>\n<form method=post target=email action="http://cgi.eytv4sfc.net/gdform.cgi" style="display:inline">\n<input type=hidden name=to value="seasons-of-peace@earthlink.net.net">\n<input type=hidden name=subject value="Climate Change 2.0 feedback">\n<input type=hidden name=prefix value="The Economics of Climate Change">\n<input type=hidden name=url value="javascript:window.close();">\n<input type=text name=from style="width:49%" value="your name" onfocus="this.select()">\n<input type=text name=reply style="width:49%" value="your email address" onfocus="this.select()"><br>\n<input type=text name=organization style="width:99%" value="your organization (optional)" onfocus="this.select()"><br>\n<font size=-2>Your message:</font><br>\n<textarea rows=7 cols=50 name=text style="width:98%" onfocus="this.select()"></textarea><br>\n<font size=-2>Enter your information, comments or questions, then press </font><input type=submit value="send"></form>\n<p>\nPlease note that your message will probably remain here are you have sent it, and that doesn't mean the message hasn't been sent!\n</html>
@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://www.un-documents.net/cat.htm]]@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.un-documents.net/cat.htm"\n title = "Convention against Torture and Other Cruel, Inhuman or Degrading Treatment or Punishment">\n</iframe> </html>
@@font-size:90%;''Note'': This is a "framed" page from the ''UN Documents Cooperation Circles"' web site. You can view this page in a separate browser tab or window at http://www.un-documents.net/cbd.htm@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.un-documents.net/cbd.htm"\n title = "Convention on Biological Diversity">\n</iframe> </html>
@@font-size:90%;''Note'': This is a "framed" page from the ''UN Documents Cooperation Circles "' web site. You can view this page in a separate browser tab or window at http://www.un-documents.net/enmod.htm@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.un-documents.net/enmod.htm"\n title = "Convention on the Prohibition of Military or Any Other Hostile Use of Environmental Modification Techniques"'>\n</iframe> </html>
''Creative Commons Attribution ~Non-Commercial ~Share-Alike Licence''
''//New//''\n<<<\nVisit [[Climate Change 2007: IPCC Fourth Assessment Report|http://www.climate-change-two.net/ar4-spm/]] to see a draft version of a ''Creative Commons'' TiddlyWiki edition of the ''Summary for Policymakers'' of the recently-released ''Synthesis Report'' from the ''Intergovernmental Panel on Climate Change''\n<<<\n
/***\n|Name|HoverMenuPlugin|\n|Created by|[[Saq Imtiaz]]|\n|Location|http://tw.lewcid.org/#HoverMenuPlugin|\n|Version|1.11|\n|Requires|~TW2.x|\n|Description: |Provides a hovering menu on the edge of the screen for commonly used commands, that scrolls with the page. |\n|Demo: |Observe the hovering menu on the right edge of the screen. |\n|Installation: |Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW. |\nTo customize your HoverMenu, edit the HoverMenu shadow tiddler.\n\nTo customize whether the menu sticks to the right or left edge of the screen, and its start position, edit the HoverMenu configuration settings part of the code below. It's well documented, so don't be scared!\n\nThe menu has an id of hoverMenu, in case you want to style the buttons in it using css.\n\n!Notes:\nSince the default HoverMenu contains buttons for toggling the side bar and jumping to the top of the screen and to open tiddlers, the ToggleSideBarMacro, JumpMacro and the JumpToTopMacro are included in this tiddler, so you dont need to install them separately. Having them installed separately as well could lead to complications.\n\nIf you dont intend to use these three macros at all, feel free to remove those sections of code in this tiddler.\n\n!To Do:\n* rework code to allow multiple hovering menus in different positions, horizontal etc.\n* incorporate code for keyboard shortcuts that correspond to the buttons in the hovermenu\n\n!History:\n*03-08-06, ver 1.1.2: compatibility fix with SelectThemePlugin\n*03-08-06, ver 1.11: fixed error with button tooltips\n*27-07-06, ver 1.1 : added JumpMacro to hoverMenu\n*23-07-06\n\n!Code\n***/\n\n/***\nstart HoverMenu plugin code\n***/\n//{{{\nconfig.hoverMenu={};\n//}}}\n\n/***\nHoverMenu configuration settings\n***/\n//{{{\nconfig.hoverMenu.settings={\n align: 'right', //align menu to right or left side of screen, possible values are 'right' and 'left' \n x: 18, // horizontal distance of menu from side of screen, increase to your liking.\n y: 200 //vertical distance of menu from top of screen at start, increase or decrease to your liking\n };\n//}}}\n\n//{{{\n//continue HoverMenu plugin code\nconfig.hoverMenu.handler=function()\n{ \n if (!document.getElementById("hoverMenu"))\n {\n var theMenu = createTiddlyElement(document.getElementById("contentWrapper"), "div","hoverMenu");\n theMenu.setAttribute("refresh","content");\n theMenu.setAttribute("tiddler","HoverMenu");\n var menuContent = store.getTiddlerText("HoverMenu");\n wikify(menuContent,theMenu);\n }\n\n var Xloc = this.settings.x;\n Yloc =this.settings.y;\n var ns = (navigator.appName.indexOf("Netscape") != -1);\n function SetMenu(id)\n {\n var GetElements=document.getElementById?document.getElementById(id):document.all?document.all[id]:document.layers[id];\n if(document.layers)GetElements.style=GetElements;\n GetElements.sP=function(x,y){this.style[config.hoverMenu.settings.align]=x +"px";this.style.top=y +"px";};\n GetElements.x = Xloc;\n GetElements.y = findScrollY();\n GetElements.y += Yloc;\n return GetElements;\n }\n window.LoCate_XY=function()\n {\n var pY = findScrollY();\n ftlObj.y += (pY + Yloc - ftlObj.y)/15;\n ftlObj.sP(ftlObj.x, ftlObj.y);\n setTimeout("LoCate_XY()", 10);\n }\n ftlObj = SetMenu("hoverMenu");\n LoCate_XY();\n};\n\nwindow.old_lewcid_hovermenu_restart = restart;\nrestart = function()\n{\n window.old_lewcid_hovermenu_restart();\n config.hoverMenu.handler();\n};\n\nsetStylesheet(\n"#hoverMenu .imgLink, #hoverMenu .imgLink:hover {border:none; padding:0px; float:right; margin-bottom:2px; margin-top:0px;}\sn"+\n"#hoverMenu .button, #hoverMenu .tiddlyLink {border:none; font-weight:bold; background:#18f; color:#FFF; padding:0 5px; float:right; margin-bottom:4px;}\sn"+\n"#hoverMenu .button:hover, #hoverMenu .tiddlyLink:hover {font-weight:bold; border:none; color:#fff; background:#000; padding:0 5px; float:right; margin-bottom:4px;}\sn"+\n"#hoverMenu .button {width:100%; text-align:center}"+\n"#hoverMenu { position:absolute; width:7px;}\sn"+\n"\sn","hoverMenuStyles");\n\n\nconfig.macros.renameButton={};\nconfig.macros.renameButton.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n\n if (place.lastChild.tagName!="BR")\n {\n place.lastChild.firstChild.data = params[0];\n if (params[1]) {place.lastChild.title = params[1];}\n }\n};\n\nconfig.shadowTiddlers["HoverMenu"]="<<top>>\sn<<toggleSideBar>><<renameButton '>' >>\sn<<jump j '' top>>\sn<<saveChanges>><<renameButton s 'Save TiddlyWiki'>>\sn<<newTiddler>><<renameButton n>>\sn";\n//}}}\n//end HoverMenu plugin code\n\n//Start ToggleSideBarMacro code\n//{{{\nconfig.macros.toggleSideBar={};\n\nconfig.macros.toggleSideBar.settings={\n styleHide : "#sidebar { display: none;}\sn"+"#contentWrapper #displayArea { margin-right: 1em;}\sn"+"",\n styleShow : " ",\n arrow1: "«",\n arrow2: "»"\n};\n\nconfig.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler)\n{\n var tooltip= params[1]||'toggle sidebar';\n var mode = (params[2] && params[2]=="hide")? "hide":"show";\n var arrow = (mode == "hide")? this.settings.arrow1:this.settings.arrow2;\n var label= (params[0]&&params[0]!='.')?params[0]+" "+arrow:arrow;\n var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,"button HideSideBarButton");\n if (mode == "hide")\n { \n (document.getElementById("sidebar")).setAttribute("toggle","hide");\n setStylesheet(this.settings.styleHide,"ToggleSideBarStyles");\n }\n};\n\nconfig.macros.toggleSideBar.onToggleSideBar = function(){\n var sidebar = document.getElementById("sidebar");\n var settings = config.macros.toggleSideBar.settings;\n if (sidebar.getAttribute("toggle")=='hide')\n {\n setStylesheet(settings.styleShow,"ToggleSideBarStyles");\n sidebar.setAttribute("toggle","show");\n this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2);\n }\n else\n { \n setStylesheet(settings.styleHide,"ToggleSideBarStyles");\n sidebar.setAttribute("toggle","hide");\n this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1);\n }\n\n return false;\n}\n\nsetStylesheet(".HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\sn","ToggleSideBarButtonStyles");\n//}}}\n//end ToggleSideBarMacro code\n\n//start JumpToTopMacro code\n//{{{\nconfig.macros.top={};\nconfig.macros.top.handler=function(place,macroName)\n{\n createTiddlyButton(place,"^","jump to top",this.onclick);\n}\nconfig.macros.top.onclick=function()\n{\n window.scrollTo(0,0);\n};\n\nconfig.commands.top =\n{\n text:" ^ ",\n tooltip:"jump to top"\n};\n\nconfig.commands.top.handler = function(event,src,title)\n{\n window.scrollTo(0,0);\n}\n//}}}\n//end JumpToStartMacro code\n\n//start JumpMacro code\n//{{{\nconfig.macros.jump= {};\nconfig.macros.jump.handler = function (place,macroName,params,wikifier,paramString,tiddler)\n{\n var label = (params[0] && params[0]!=".")? params[0]: 'jump';\n var tooltip = (params[1] && params[1]!=".")? params[1]: 'jump to an open tiddler';\n var top = (params[2] && params[2]=='top') ? true: false; \n\n var btn =createTiddlyButton(place,label,tooltip,this.onclick);\n if (top==true)\n btn.setAttribute("top","true")\n}\n\nconfig.macros.jump.onclick = function(e)\n{\n if (!e) var e = window.event;\n var theTarget = resolveTarget(e);\n var top = theTarget.getAttribute("top");\n var popup = Popup.create(this);\n if(popup)\n {\n if(top=="true")\n {createTiddlyButton(createTiddlyElement(popup,"li"),'Top ↑','Top of TW',config.macros.jump.top);\n createTiddlyElement(popup,"hr");}\n \n story.forEachTiddler(function(title,element) {\n createTiddlyLink(createTiddlyElement(popup,"li"),title,true);\n });\n }\n Popup.show(popup,false);\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return false;\n}\n\nconfig.macros.jump.top = function()\n{\n window.scrollTo(0,0);\n}\n//}}}\n//end JumpMacro code\n\n//utility functions\n//{{{\nPopup.show = function(unused,slowly)\n{\n var curr = Popup.stack[Popup.stack.length-1];\n var rootLeft = findPosX(curr.root);\n var rootTop = findPosY(curr.root);\n var rootHeight = curr.root.offsetHeight;\n var popupLeft = rootLeft;\n var popupTop = rootTop + rootHeight;\n var popupWidth = curr.popup.offsetWidth;\n var winWidth = findWindowWidth();\n if (isChild(curr.root,'hoverMenu'))\n var x = config.hoverMenu.settings.x;\n else\n var x = 0;\n if(popupLeft + popupWidth+x > winWidth)\n popupLeft = winWidth - popupWidth -x;\n if (isChild(curr.root,'hoverMenu'))\n {curr.popup.style.right = x + "px";}\n else\n curr.popup.style.left = popupLeft + "px";\n curr.popup.style.top = popupTop + "px";\n curr.popup.style.display = "block";\n addClass(curr.root,"highlight");\n if(config.options.chkAnimate)\n anim.startAnimating(new Scroller(curr.popup,slowly));\n else\n window.scrollTo(0,ensureVisible(curr.popup));\n}\n\nwindow.isChild = function(e,parentId) {\n while (e != null) {\n var parent = document.getElementById(parentId);\n if (parent == e) return true;\n e = e.parentNode;\n }\n return false;\n};\n//}}}\n\n\n
The ''DPI/NGO Conference Planning Committee'' has the responsibility of planning the Annual DPI/NGO Conference. The Planning Committee for the 60th Conference is chaired by ''Richard Jordan'' and meets on a weekly basis - with occasional exceptions - each Thursday at United Nations Headquarters in New York. To be added to the list for receiving meeting announcements, minutes, etc, please send an email to ''section5 (at) un (dot) org''.\n\n
The [[NGO Committee on Education]] was a co-sponsor and organizer - with [[Rotary International]], [[UNESCO|http://www.unesco.org]], [[Information Habitat: Where Information Lives]], [[Earthwatch Institute]] and the [[Armenian Assembly of America]] - of ''Education, Youth & Technology for Sustainable Development'', a workshop at the ''59th Annual DPI/NGO Conference'' in September 2005 that focused on the [[United Nations Decade of Education for Sustainable Development]]. For additional information on the workshop, please visit [[www.ngo-education.net/workshop|http://www.ngo-education.net/workshop]] - a site that was the Information and Communications Sub-Committee's first experiment with the TiddlyWiki software platform. \n\nNote that an earlier web site has been created for the workshop, using the open source educational software platform ''Moodle''- an acronym for Modular Object-Oriented Dynamic Learning Environment - see [[www.moodle.org|http://www.moodle.org]]. However. while Moodle offers some exceptional features, it is a much more complex platform, and unlike TiddlyWiki, which is a self-contained web site requiring only a browser to create, edit and/or view a pages, Moodle requires the installation of server-side software - and a web hosting service that permits the installation of the necessary software. You may be able to access the Moodle site for the Workshop - currently hosted sporadically on a home computer running Windows XP - at http://24.215.188.100/index.php\n\n
!!Education For All: Meeting Our Collective Commitments\n# Meeting in Dakar, Senegal, in April 2000, we, the participants in the World Education Forum, commit ourselves to the achievement of education for all (EFA) goals and targets for every citizen and for every society.\n# The Dakar Framework is a collective commitment to action. Governments have an obligation to ensure that EFA goals and targets are reached and sustained. This is a responsibility that will be met most effectively through broad-based partnerships within countries, supported by cooperation with regional and international agencies and institutions.\n# We re-affirm the vision of the [[World Declaration on Education for All|http://www.un-documents.net/jomtien.htm]] (Jomtien 1990), supported by the [[Universal Declaration of Human Rights|http://www.un-documents.net/a3r217a.htm]] and the [[Convention on the Rights of the Child|http://www.un-documents.net/crc.htm]], that all children, young people and adults have the human right to benefit from an education that will meet their basic learning needs in the best and fullest sense of the term, an education that includes learning to know, to do, to live together and to be. It is an education geared to tapping each individual's talents and potential, and developing learners' personalities, so that they can improve their lives and transform their societies.\n# We welcome the commitments made by the international community to basic education throughout the 1990s, notably at the [[World Summit for Children|http://www.un-documents.net/wsc-dec.htm]] (1990), the [[Conference on Environment and Development|http://www.un-documents.net/a21-36.htm]] (1992), the [[World Conference on Human Rights|http://www.un-documents.net/ac157-23.htm]] (1993), the World Conference on Special Needs Education: Access and Quality (1994), the [[International Conference on Population and Development|http://www.un-documents.net/ac171-13.htm]] (1994), the [[World Summit for Social Development|http://www.un-documents.net/cope-dec.htm]] (1995), the [[Fourth World Conference on Women|http://www.un-documents.net/ac177-20.htm]] (1995), the [[Mid-Term Meeting of the International Consultative Forum on Education for All|The Amman Affirmation: Education for all: Achieving the goal]] (1996), the Fifth International Conference on Adult Education (1997), and the International Conference on Child Labour (1997). The challenge now is to deliver on these commitments.\n# The EFA 2000 Assessment demonstrates that there has been significant progress in many countries. But it is unacceptable in the year 2000 that more than 113 million children have no access to primary education, 880 million adults are illiterate, gender discrimination continues to permeate education systems, and the quality of learning and the acquisition of human values and skills fall far short of the aspirations and needs of individuals and societies. Youth and adults are denied access to the skills and knowledge necessary for gainful employment and full participation in their societies. Without accelerated progress towards education for all, national and internationally agreed targets for poverty reduction will be missed, and inequalities between countries and within societies will widen.\n# Education is a fundamental human right. It is the key to sustainable development and peace and stability within and among countries, and thus an indispensable means for effective participation in the societies and economies of the twenty-first century, which are affected by rapid globalization. Achieving EFA goals should be postponed no longer. The basic learning needs of all can and must be met as a matter of urgency.\n# We hereby collectively commit ourselves to the attainment of the following goals:\n## expanding and improving comprehensive early childhood care and education, especially for the most vulnerable and disadvantaged children;\n## ensuring that by 2015 all children, particularly girls, children in difficult circumstances and those belonging to ethnic minorities, have access to and complete free and compulsory primary education of good quality;\n## ensuring that the learning needs of all young people and adults are met through equitable access to appropriate learning and life skills programmes;\n## achieving a 50 per cent improvement in levels of adult literacy by 2015, especially for women, and equitable access to basic and continuing education for all adults;\n## eliminating gender disparities in primary and secondary education by 2005, and achieving gender equality in education by 2015, with a focus on ensuring girls' full and equal access to and achievement in basic education of good quality;\n## improving all aspects of the quality of education and ensuring excellence of all so that recognized and measurable learning outcomes are achieved by all, especially in literacy, numeracy and essential life skills.\n# To achieve these goals, we the governments, organizations, agencies, groups and associations represented at the World Education Forum pledge ourselves to:\n## mobilize strong national and international political commitment for education for all, develop national action plans and enhance significantly investment in basic education;\n## promote EFA policies within a sustainable and well-integrated sector framework clearly linked to poverty elimination and development strategies;\n## ensure the engagement and participation of civil society in the formulation, implementation and monitoring of strategies for educational development;\n## develop responsive, participatory and accountable systems of educational governance and management;\n## meet the needs of education systems affected by conflict, national calamities and instability and conduct educational programmes in ways that promote mutual understanding, peace and tolerance, and help to prevent violence and conflict;\n## implement integrated strategies for gender equality in education which recognize the need for changes in attitudes, values and practices;\n## implement as a matter of urgency education programmes and actions to combat the HIV/AIDS pandemic;\n## create safe, healthy, inclusive and equitably resourced educational environments conducive to excellence in learning with clearly defined levels of achievement for all;\n## enhance the status, morale and professionalism of teachers;\n## harness new information and communication technologies to help achieve EFA goals;\n## systematically monitor progress towards EFA goals and strategies at the national, regional and international levels; and\n## build on existing mechanisms to accelerate progress towards education for all.\n# Drawing on the evidence accumulated during the national and regional EFA assessments, and building on existing national sector strategies, all States will be requested to develop or strengthen existing national plans of action by 2002 at the latest. These plans should be integrated into a wider poverty reduction and development framework, and should be developed through more transparent and democratic processes, involving stakeholders, especially peoples' representatives, community leaders, parents, learners, non-governmental organizations (NGOs) and civil society. The plans will address problems associated with the chronic under-financing of basic education by establishing budget priorities that reflect a commitment to achieving EFA goals and targets at the earliest possible date, and no later than 2015. They will also set out clear strategies for overcoming the special problems facing those currently excluded from educational opportunities, with a clear commitment to girls' education and gender equity. The plans will give substance and form to the goals and strategies set out in this Framework, and to the commitments made during a succession of international conferences in the 1990s. Regional activities to support national strategies will be based on strengthened regional and subregional organizations, networks and initiatives.\n# Political will and stronger national leadership are needed for the effective and successful implementation of national plans in each of the countries concerned. However, political will must be underpinned by resources. The international community acknowledges that many countries currently lack the resources to achieve education for all within an acceptable time-frame. New financial resources, preferably in the form of grants and concessional assistance, must therefore be mobilized by bilateral and multilateral funding agencies, including the World Bank and regional development banks, and the private sector. We affirm that no countries seriously committed to education for all will be thwarted in their achievement of this goal by a lack of resources.\n# The international community will deliver on this collective commitment by launching with immediate effect a global initiative aimed at developing the strategies and mobilizing the resources needed to provide effective support to national efforts. Options to be considered under this initiative will include:\n## increasing external finance for education, in particular basic education;\n## ensuring greater predictability in the flow of external assistance;\n## facilitating more effective donor coordination;\n## strengthening sector-wide approaches;\n## providing earlier, more extensive and broader debt relief and/or debt cancellation for poverty reduction, with a strong commitment to basic education; and\n## undertaking more effective and regular monitoring of progress towards EFA goals and targets, including periodic assessments.\n# There is already evidence from many countries of what can be achieved through strong national strategies supported by effective development cooperation. Progress under these strategies could - and must - be accelerated through increased international support. At the same time, countries with less developed strategies - including countries in transition, countries affected by conflict, and post-crisis countries - must be given the support they need to achieve more rapid progress towards education for all.\n# We will strengthen accountable international and regional mechanisms to give clear expression to these commitments and to ensure that the Dakar Framework for Action is on the agenda of every international and regional organization, every national legislature and every local decision-making forum.\n# The EFA 2000 Assessment highlights that the challenge of education for all is greatest in sub-Saharan Africa, in South Asia, and in the least developed countries. Accordingly, while no country in need should be denied international assistance, priority should be given to these regions and countries. Countries in conflict or undergoing reconstruction should also be given special attention in building up their education systems to meet the needs of all learners.\n# Implementation of the preceding goals and strategies will require national, regional and international mechanisms to be galvanized immediately. To be most effective these mechanisms will be participatory and, wherever possible, build on what already exists. They will include representatives of all stakeholders and partners and they will operate in transparent and accountable ways. They will respond comprehensively to the word and spirit of the Jomtien Declaration and this Dakar Framework for Action. The functions of these mechanisms will include, to varying degrees, advocacy, resource mobilization, monitoring, and EFA knowledge generation and sharing.\n# The heart of EFA activity lies at the country level. National EFA Forums will be strengthened or established to support the achievement of EFA. All relevant ministries and national civil society organizations will be systematically represented in these Forums. They should be transparent and democratic and should constitute a framework for implementation at subnational levels. Countries will prepare comprehensive National EFA Plans by 2002 at the latest. For those countries with significant challenges, such as complex crises or natural disasters, special technical support will be provided by the international community. Each National EFA Plan will:\n## be developed by government leadership in direct and systematic consultation with national civil society;\n## attract co-ordinated support of all development partners;\n## specify reforms addressing the six EFA goals;\n## establish a sustainable financial framework;\n## be time-bound and action-oriented;\n## include mid-term performance indicators; and\n## achieve a synergy of all human development efforts, through its inclusion within the national development planning framework and process.\n# Where these processes and a credible plan are in place, partner members of the international community undertake to work in a consistent, co-ordinated and coherent manner. Each partner will contribute according to its comparative advantage in support of the National EFA Plans to ensure that resource gaps are filled.\n# Regional activities to support national efforts will be based on existing regional and subregional organizations, networks and initiatives, augmented where necessary. Regions and subregions will decide on a lead EFA network that will become the Regional or Subregional Forum with an explicit EFA mandate. Systematic involvement of, and co-ordination with, all relevant civil society and other regional and subregional organizations are essential. These Regional and Subregional EFA Forums will be linked organically with, and be accountable to, National EFA Forums. Their functions will be: co-ordination with all relevant networks; setting and monitoring regional/subregional targets; advocacy; policy dialogue; the promotion of partnerships and technical cooperation; the sharing of best practices and lessons learned; monitoring and reporting for accountability; and promoting resource mobilization. Regional and international support will be available to strengthen Regional and Subregional Forums and relevant EFA capacities, especially within Africa and South Asia.\n# UNESCO will continue its mandated role in co-ordinating EFA partners and maintaining their collaborative momentum. In line with this, UNESCO's Director-General will convene annually a high-level, small and flexible group. It will serve as a lever for political commitment and technical and financial resource mobilization. Informed by a monitoring report from the UNESCO International Institute for Educational Planning (IIEP), the UNESCO International Bureau of Education (IBE), the UNESCO Institute for Education (UIE) and, in particular, the UNESCO Institute of Statistics, and inputs from Regional and Subregional EFA Forums, it will also be an opportunity to hold the global community to account for commitments made in Dakar. It will be composed of highest-level leaders from governments and civil society of developing and developed countries, and from development agencies.\n# UNESCO will serve as the Secretariat. It will refocus its education programme in order to place the outcomes and priorities of Dakar at the heart of its work. This will involve working groups on each of the six goals adopted at Dakar. This Secretariat will work closely with other organizations and may include staff seconded from them.\n# Achieving Education for All will require additional financial support by countries and increased development assistance and debt relief for education by bilateral and multilateral donors, estimated to cost in the order of $8 billion a year. It is therefore essential that new, concrete financial commitments be made by national governments and also by bilateral and multilateral donors including the World Bank and the regional development banks, by civil society and by foundations.\n//28 April 2000 Dakar, Senegal//\n!!![[Expanded Commentary on the Dakar Framework for Action|http://www.un-documents.net/dakar-ec.htm]]\n
Daphne Cohen received han Ed.D. from Yeshiva University in New York in Administration and Supervision in 2006 , having conducted doctoral research on children’s views on basic concepts in morality. Building upon the work of Piaget, Kohlberg, Vygotsky, and Gilligan, Daphne was awarded a Schupf Foundation Fellowship that funded her doctoral research - undertaken with students at the United Nations International School.\n\nIn addition to pursuing her post-graduate education, Daphne is a Professor at the Graduate School of General and Special Education at Touro College. Professor Cohen teaches a variety of methods courses at Touro integrating technology into various disciplines such as math and science for elementary and middle school teachers. Dr. Cohen also teaches courses for CITE (Center for Integrated Teacher Education) and has taught educational technology and library programs in a variety of day schools. In addition, Professor Cohen has taught online courses for Axia College of the University of Phoenix and Touro College. Daphne is facilitating online courses in the areas of Educational methods integrating technology, math and science for elementary school teachers and critical thinking.\n\nA strong proponent of ongoing professional development with an overriding belief in the importance of utilizing the latest educational resources and technology to meet students’ needs and maintain a challenging, stimulating academic environment, Daphne spearheaded the development of a broad range of educational technology training workshops for school’s, serving as an invaluable resource to assist educators in integrating leading-edge technologies into the core curriculum. She created a comprehensive resource manual encapsulating educational software for early childhood through high school students.\n\nSince 1996, Daphne has developed educational programming and curriculum, established library media centers for educational organizations, and published educational materials. A key highlight in Daphne’s career was the publication of her coauthored work In Search of the Seven Wonders of Noah, a children’s book exploring moral and character education, and a companion educator’s resource guide. Daphne has developed and continues to deliver both teacher and student workshops delving into these publications.\n\nAn enthusiastic and dedicated educator committed to developing responsible, caring, and productive contributors to society, Daphne has a long track record of developing educational curriculum that sparks students’ curiosity, creativity, and critical thinking skills and encourages a life-long love of learning.\n\nPrior to pursuing her doctoral studies, Daphne obtained a Master of Science in Education from Yeshiva University and a Bachelor of Science\nin Elementary Education from Touro College in New York. She holds an Elementary and Early Childhood Education Certification through the\nState of New York as well as a Principal and Teacher’s License from the National Board of License for Teachers and Principals of Private\nSchools in North America. Finally, Dr. Cohen spent a year studying at Jerusalem College in Israel.\n\nDr. Cohen serves as treasurer of the NGO Committee on Education. Dr. Cohen is also a member of the Ethical Union, CEP {Character Education Partnership), AME {Association for Moral Education}, and the APA {American Psychological Association}.
Title: \n\n\nAuthor:\n\n\n----\nDate:\n\n\n----\nTags:\n\n\n----
The contents of this TiddlyWiki web page were generated from a ''~DataPerfect'' database. ~DataPerfect is a little-known, brilliant relational database compantion of the legendary ''~WordPerfect for DOS'', which was used to prepare the text from the pdf files of The Stern Review for input into the ~DataPerfect database. The design of ~DataPerfect makes it an exceptional vehicle for generating content for TiddlyWiki web pages. \n\n~DataPerfect was written, and is still maintained by, ''Lew Bastian'' - older brother of ~WordPerfect's author; before joinging the ''~WordPerfect Corporation'', Lew had worked for ''IBM'', where he had written some of the early disk-caching patents. The development of ~DataPerfect was discontinued by the ''~WordPerfect Corporation'' after the introduction of Windows, and subsequently, Novell made the program freely available; an active ''~DataPerfect Users Group'' - [[www.dataperfect.nl|http://www.dataperfect.nl]] - of which Lew Bastian is a leading member - provides exceptional support.
<<<\nAdopted at the ''World Conference of the International Women's Year'' Mexico City, Mexico. 19 June-2 July 1975\n<<<\n//The World Conference of the International Women's Year//,\n\n//Recognizing// that women of the entire world, whatever differences exist between them, share the painful experience of receiving or having received unequal treatment, and that as their awareness of this phenomenon increases they will become natural allies in the struggle against any form of oppression, such as is practiced under colonialism, neo-colonialism, zionism, racial discrimination and apartheid, thereby constituting an enormous revolutionary potential for economic and social change in the world today,\n\n//Recognizing// also the urgency of improving the status of women and finding more effective methods and strategies which will enable them to have the same opportunities as men to participate actively in the development of their countries and to contribute to the attainment of world peace,\n\n//Convinced// that women must play an important role in the promotion, achievement and maintenance of international peace, and that it is necessary to encourage their efforts towards peace, through their full participation in the national and international organizations that exist for this purpose,\n\nWomen have a vital role to play in the promotion of peace in all spheres of life: in the family, the community, the nations and the world. As such, women must participate equally with men in the decision-making processes which help to promote peace at all levels.\n\nWomen as well as men should promote real, general and complete disarmament under effective international control, starting with nuclear disarmament. Until genuine disarmament is achieved, women and men throughout the world must maintain their vigilance and do their utmost to achieve and maintain international peace.\n!!!Plans of Action\nThe primary objective of development being to bring about sustained improvement in the well-being of the individual and of society and to bestow benefits on all, development should be seen not only as a desirable goal in itself but also as the most important means for furthering equality of the sexes and the maintenance of peace. \n* An essential condition for the maintenance and strengthening of international co-operation and peace is the promotion and protection of human rights for all in conditions of equity among and within nations. In order to involve more women in the promotion of international co-operation, the development of friendly relations among nations, the strengthening of international peace and disarmamentæthe peace efforts of women as individuals and in groups, and in national and international organizations should be recognized and encouraged.\n* Women should have equal opportunity with men to represent their countries in all international forums where the above questions are discussed, and in particular at meetings of the organization of the United Nations system, including the Security Council and all conferences on disarmament and international peace, and other regional bodies.
The ''Intergovernmental Conference on Environmental Education'', organized by Unesco in co-operation with UNEP, convened in the City of Tbilisi reflecting the harmony and consensus achieved there, solemnly adopts the following Declaration.\n<<<\nIn the last few decades, man has, through his power to transform his environment, wrought accelerated changes in the balance of nature. The result is frequent exposure of living species to dangers which may prove irreversible.\n\nThe [[Declaration of the United Nations Conference on the Human Environment]] organized in Stockholm in 1972 proclaimed: "to defend and improve the environment for present and future generations has become an imperative goal for mankind". This undertaking urgently calls for new strategies, incorporated into development, which particularly in the developing countries is a prerequisite for any such improvement. Solidarity and equity in the relations between nations should constitute the basis of a new international order, and bring together, as soon as possible, all available resources. Education utilizing the findings of science and technology should play a leading role in creating an awareness and a better understanding of environmental problems. It must foster positive patterns of conduct towards the environment and the nations' use of their resources.\n\nEnvironmental education should be provided for all ages, at all levels and in both formal and non-formal education. The mass media have a great responsibility to make their immense resources available for this educational mission. Environmental specialists as well as those whose actions and decisions can have a marked effect on the environment, should be provided in the course of their training with the necessary knowledge and skills and be given a full sense of their responsibilities in this respect.\n\nEnvironmental education, properly understood, should constitute a comprehensive lifelong education, one responsive to changes in a rapidly changing world. It should prepare the individual for life through an understanding of the major problems of the contemporary world, and the provision of skills and attributes needed to play a productive role towards improving life and protecting the environment with due regard given to ethical values. By adopting a holistic approach, rooted in a broad interdisciplinary base, it recreates an overall perspective which acknowledges the fact that natural environment and man-made environment are profoundly interdependent. It helps reveal the enduring continuity which links the acts of today to the consequences for tomorrow. It demonstrates the interdependencies among national communities and the need for solidarity among all mankind.\n\nEnvironmental education must look outward to the community. It should involve the individual in an active problem-solving process within the context of specific realities, and it should encourage initiative, a sense of responsibility and commitment to build a better tomorrow. By its very nature, environmental education can make a powerful contribution to the renovation of the educational process.\n\nIn order to achieve these goals, environmental education requires a number of specific actions to fill the gaps that, despite outstanding endeavours, continue to exist in our present education systems.\n\nAccordingly, the Tbilisi Conference:\n\n//Appeals// to Member States to include in their educational policies measures designed to introduce environmental concerns, activities and contents into their education systems, on the basis of the above objectives and characteristics;\n\n//Invites// educational authorities to promote and intensify thinking, research and innovation in regard to environmental education;\n\n//Urges// Member States to collaborate in this field, in particular by exchanging experiences, research findings, documentation and materials and by making their training facilities widely available to teachers and specialists from other countries; and\n\n//Appeals//, lastly, to the international community to give generously of its aid in order to strengthen this collaboration in a field which symbolizes the need for solidarity of all peoples and may be regarded as particularly conducive to the promotion of international understanding and to the cause of peace.\n<<<\n----\n\n[[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]
The United Nations Conference on the Human Environment, having met at Stockholm from 5 to 16 June 1972, having considered the need for a common outlook and for common principles to inspire and guide the peoples of the world in the preservation and enhancement of the human environment,\n\nProclaims that:\n\n1. Man is both creature and moulder of his environment, which gives him physical sustenance and affords him the opportunity for intellectual, moral, social and spiritual growth. In the long and tortuous evolution of the human race on this planet a stage has been reached when, through the rapid acceleration of science and technology, man has acquired the power to transform his environment in countless ways and on an unprecedented scale. Both aspects of man's environment, the natural and the man-made, are essential to his well-being and to the enjoyment of basic human rights the right to life itself.\n\n2. The protection and improvement of the human environment is a major issue which affects the well-being of peoples and economic development throughout the world; it is the urgent desire of the peoples of the whole world and the duty of all Governments.\n\n3. Man has constantly to sum up experience and go on discovering, inventing, creating and advancing. In our time, man's capability to transform his surroundings, if used wisely, can bring to all peoples the benefits of development and the opportunity to enhance the quality of life. Wrongly or heedlessly applied, the same power can do incalculable harm to human beings and the human environment. We see around us growing evidence of man-made harm in many regions of the earth: dangerous levels of pollution in water, air, earth and living beings; major and undesirable disturbances to the ecological balance of the biosphere; destruction and depletion of irreplaceable resources; and gross deficiencies, harmful to the physical, mental and social health of man, in the man-made environment, particularly in the living and working environment.\n\n4. In the developing countries most of the environmental problems are caused by under-development. Millions continue to live far below the minimum levels required for a decent human existence, deprived of adequate food and clothing, shelter and education, health and sanitation. Therefore, the developing countries must direct their efforts to development, bearing in mind their priorities and the need to safeguard and improve the environment. For the same purpose, the industrialized countries should make efforts to reduce the gap themselves and the developing countries. In the industrialized countries, environmental problems are generally related to industrialization and technological development.\n\n5. The natural growth of population continuously presents problems for the preservation of the environment, and adequate policies and measures should be adopted, as appropriate, to face these problems. Of all things in the world, people are the most precious. It is the people that propel social progress, create social wealth, develop science and technology and, through their hard work, continuously transform the human environment. Along with social progress and the advance of production, science and technology, the capability of man to improve the environment increases with each passing day.\n\n6. A point has been reached in history when we must shape our actions throughout the world with a more prudent care for their environmental consequences. Through ignorance or indifference we can do massive and irreversible harm to the earthly environment on which our life and well being depend. Conversely, through fuller knowledge and wiser action, we can achieve for ourselves and our posterity a better life in an environment more in keeping with human needs and hopes. There are broad vistas for the enhancement of environmental quality and the creation of a good life. What is needed is an enthusiastic but calm state of mind and intense but orderly work. For the purpose of attaining freedom in the world of nature, man must use knowledge to build, in collaboration with nature, a better environment. To defend and improve the human environment for present and future generations has become an imperative goal for mankind-a goal to be pursued together with, and in harmony with, the established and fundamental goals of peace and of worldwide economic and social development.\n\n7. To achieve this environmental goal will demand the acceptance of responsibility by citizens and communities and by enterprises and institutions at every level, all sharing equitably in common efforts. Individuals in all walks of life as well as organizations in many fields, by their values and the sum of their actions, will shape the world environment of the future.\n\nLocal and national governments will bear the greatest burden for large-scale environmental policy and action within their jurisdictions. International cooperation is also needed in order to raise resources to support the developing countries in carrying out their responsibilities in this field. A growing class of environmental problems, because they are regional or global in extent or because they affect the common international realm, will require extensive cooperation among nations and action by international organizations in the common interest.\n\nThe Conference calls upon Governments and peoples to exert common efforts for the preservation and improvement of the human environment, for the benefit of all the people and for their posterity.\n\n''Principles''\n\nStates the common conviction that:\n\n''Principle 1''\n\nMan has the fundamental right to freedom, equality and adequate conditions of life, in an environment of a quality that permits a life of dignity and well-being, and he bears a solemn responsibility to protect and improve the environment for present and future generations. In this respect, policies promoting or perpetuating apartheid, racial segregation, discrimination, colonial and other forms of oppression and foreign domination stand condemned and must be eliminated.\n\n''Principle 2''\n\nThe natural resources of the earth, including the air, water, land, flora and fauna and especially representative samples of natural ecosystems, must be safeguarded for the benefit of present and future generations through careful planning or management, as appropriate.\n\n''Principle 3''\n\nThe capacity of the earth to produce vital renewable resources must be maintained and, wherever practicable, restored or improved.\n\n''Principle 4''\n\nMan has a special responsibility to safeguard and wisely manage the heritage of wildlife and its habitat, which are now gravely imperilled by a combination of adverse factors. Nature conservation, including wildlife, must therefore receive importance in planning for economic development.\n\n''Principle 5''\n\nThe non-renewable resources of the earth must be employed in such a way as to guard against the danger of their future exhaustion and to ensure that benefits from such employment are shared by all mankind.\n\n''Principle 6''\n\nThe discharge of toxic substances or of other substances and the release of heat, in such quantities or concentrations as to exceed the capacity of the environment to render them harmless, must be halted in order to ensure that serious or irreversible damage is not inflicted upon ecosystems. The just struggle of the peoples of ill countries against pollution should be supported.\n\n''Principle 7''\n\nStates shall take all possible steps to prevent pollution of the seas by substances that are liable to create hazards to human health, to harm living resources and marine life, to damage amenities or to interfere with other legitimate uses of the sea.\n\n''Principle 8''\n\nEconomic and social development is essential for ensuring a favorable living and working environment for man and for creating conditions on earth that are necessary for the improvement of the quality of life.\n\n''Principle 9''\n\nEnvironmental deficiencies generated by the conditions of under-development and natural disasters pose grave problems and can best be remedied by accelerated development through the transfer of substantial quantities of financial and technological assistance as a supplement to the domestic effort of the developing countries and such timely assistance as may be required.\n\n''Principle 10''\n\nFor the developing countries, stability of prices and adequate earnings for primary commodities and raw materials are essential to environmental management, since economic factors as well as ecological processes must be taken into account.\n\n''Principle 11''\n\nThe environmental policies of all States should enhance and not adversely affect the present or future development potential of developing countries, nor should they hamper the attainment\n\nof better living conditions for all, and appropriate steps should be taken by States and international organizations with a view to reaching agreement on meeting the possible national and international economic consequences resulting from the application of environmental measures.\n\n''Principle 12''\n\nResources should be made available to preserve and improve the environment, taking into account the circumstances and particular requirements of developing countries and any costs which may emanate- from their incorporating environmental safeguards into their development planning and the need for making available to them, upon their request, additional international technical and financial assistance for this purpose.\n\n''Principle 13''\n\nIn order to achieve a more rational management of resources and thus to improve the environment, States should adopt an integrated and coordinated approach to their development planning so as to ensure that development is compatible with the need to protect and improve environment for the benefit of their population.\n\n''Principle 14''\n\nRational planning constitutes an essential tool for reconciling any conflict between the needs of development and the need to protect and improve the environment.\n\n''Principle 15''\n\nPlanning must be applied to human settlements and urbanization with a view to avoiding adverse effects on the environment and obtaining maximum social, economic and environmental benefits for all. In this respect projects which arc designed for colonialist and racist domination must be abandoned.\n\n''Principle 16''\n\nDemographic policies which are without prejudice to basic human rights and which are deemed appropriate by Governments concerned should be applied in those regions where the rate of population growth or excessive population concentrations are likely to have adverse effects on the environment of the human environment and impede development.\n\n''Principle 17''\n\nAppropriate national institutions must be entrusted with the task of planning, managing or controlling the 9 environmental resources of States with a view to enhancing environmental quality.\n\n''Principle 18''\n\nScience and technology, as part of their contribution to economic and social development, must be applied to the identification, avoidance and control of environmental risks and the solution of environmental problems and for the common good of mankind.\n\n''Principle 19''\n\nEducation in environmental matters, for the younger generation as well as adults, giving due consideration to the underprivileged, is essential in order to broaden the basis for an enlightened opinion and responsible conduct by individuals, enterprises and communities in protecting and improving the environment in its full human dimension. It is also essential that mass media of communications avoid contributing to the deterioration of the environment, but, on the contrary, disseminates information of an educational nature on the need to project and improve the environment in order to enable mal to develop in every respect.\n\n''Principle 20''\n\nScientific research and development in the context of environmental problems, both national and multinational, must be promoted in all countries, especially the developing countries. In this connection, the free flow of up-to-date scientific information and transfer of experience must be supported and assisted, to facilitate the solution of environmental problems; environmental technologies should be made available to developing countries on terms which would encourage their wide dissemination without constituting an economic burden on the developing countries.\n\n''Principle 21''\n\nStates have, in accordance with the Charter of the United Nations and the principles of international law, the sovereign right to exploit their own resources pursuant to their own environmental policies, and the responsibility to ensure that activities within their jurisdiction or control do not cause damage to the environment of other States or of areas beyond the limits of national jurisdiction.\n\n''Principle 22''\n\nStates shall cooperate to develop further the international law regarding liability and compensation for the victims of pollution and other environmental damage caused by activities within the jurisdiction or control of such States to areas beyond their jurisdiction.\n\n''Principle 23''\n\nWithout prejudice to such criteria as may be agreed upon by the international community, or to standards which will have to be determined nationally, it will be essential in all cases to consider the systems of values prevailing in each country, and the extent of the applicability of standards which are valid for the most advanced countries but which may be inappropriate and of unwarranted social cost for the developing countries.\n\n''Principle 24''\n\nInternational matters concerning the protection and improvement of the environment should be handled in a cooperative spirit by all countries, big and small, on an equal footing. Cooperation through multilateral or bilateral arrangements or other appropriate means is essential to effectively control, prevent, reduce and eliminate adverse environmental effects resulting from activities conducted in all spheres, in such a way that due account is taken of the sovereignty and interests of all States.\n\n''Principle 25''\n\nStates shall ensure that international organizations play a coordinated, efficient and dynamic role for the protection and improvement of the environment.\n\n''Principle 26''\n\nMan and his environment must be spared the effects of nuclear weapons and all other means of mass destruction. States must strive to reach prompt agreement, in the relevant international organs, on the elimination and complete destruction of such weapons.
<<<\nWomen's Environment and Development Organization (WEDO)\nCouncil of Women World Leaders (CWWL)\nHeinrich B&ouml;ll Foundation\n> //The following recommendations in the area of climate change and gender equality were developed on the occasion of the UN Secretary General's [[High-Level Climate Change Event|High-Level Event on Climate Change, September 24, 2007]] and the ~High-Level Roundtable "How a Changing Climate Impacts Women" organized by the partners above.^^/1^^//\n>> //September 2007//\n<<<\n* The UN ~Secretary-General and governments should send a strong message to this year's UNFCCC COP-13 in Bali that gender equality is to be integrated as a crosscutting issue in the negotiations and debates and that women's equal participation must be ensured. Governments should draw on the innumerable global agreements that relate directly or indirectly to gender equality and climate change^^/2^^, as well as gender expertise within the UN system and at the national level.\n* Given that women's knowledge and participation has been critical to the survival of entire communities in disaster situations, governments should take advantage of women's specialized skills in various aspects of their livelihood and natural resource management strategies that lend themselves to mitigation and adaptation.\n* Since climate change disproportionately affects poor women, governments should analyze and identify gender-specific impacts and protection measures related to floods, droughts, heat waves, diseases, and other environmental changes and disasters. The global community should prioritize reducing the high levels of female mortality rates resulting from climate-induced disasters and livelihood changes.\n* Given the vulnerability of the poor, and particularly women, to climate change, adequate funds must be allocated by Annex I countries to help these groups adapt to the impacts.\n* Practical tools should be developed that allow governments and institutions to incorporate gender equality in climate change initiatives.\n* Governments at national and local levels should develop strategies to enhance women's access to and control over natural resources, in order to reduce poverty, protect environmental resources, and ensure that women and poor communities can better cope with climate change.\n* Governments and institutions should enhance opportunities for education and training in climate change mitigation and adaptation. Capacity building and technology transfer measures should draw on priorities put forward by women and poor communities.\n* Women's participation in climate change related debates and planning must be enhanced by tools and procedures that augment their capacity and sensitize decision- makers to the advantages of equal participation.\n* The UNFCCC should develop a gender strategy, invest in gender-specific climate change research, and establish a system for the use of gender-sensitive indicators and criteria for governments to use in national reporting to the UNFCCC Secretariat, adaptation planning, or projects under the Clean Development Mechanism (CDM).\n* Market-based approaches to curbing climate change, such as the Clean Development Mechanism, should be made accessible to both women and men and ensure equitable benefits, considering that women and men do not have equal access to natural resources such as water and energy, land titles, credit, or information. In particular, the CDM should fund projects that make renewable energy technologies more available to women and meet their household needs.\n* The gendered impacts of biofuels and nuclear energy as a solution to reducing greenhouse gas emissions should be assessed, in cooperation with gender experts and women's organizations.\n* Since the UNFCCC emerged from UNCED, which outlines nine major groups that are essential to sustainable development, women and all major groups should be included as official focal points in the UNFCCC.\n\n1/ These recommendations also draw on policy recommendations developed by the UNFCCC women's caucus and the CSD Women's Major Group.\n\n2/ [[Chapter 24 of Agenda 21|Agenda 21, Chapter 24]] (UNCED 1992); [[Johannesburg Plan of Action|Johannesburg Plan of Implementation]] (WSSD 2002); Paragraph K of the [[Beijing Platform for Action]] (4th World Conference on Women 1995); World Conference on Human Rights (1993); International Conference on Population and Development (1994); World Summit for Social Development (1995); [[Millennium Declaration]] (2000); Convention on the Elimination of All Forms of Discrimination Against Women (1979); [[Convention on Biodiversity|Convention on Biological Diversity]] (1992); Convention to Combat Desertification (1994); Ministerial Declaration of the 3rd World Water Forum (2003); Children's World Summit (1990); [[Second United Nations Conference on Human Settlements|Habitat II]] (1996); World Summit on Food (1996); [[Hyogo Framework for Action]] (UN World Conference on Disaster Reduction 2005)\n\nFor more information, contact: Rebecca Pearl, WEDO - rebecca@wedo.org or 212-973-0325 More information: www.wedo.org ([[sustainable development section|http://www.wedo.org/programs.aspx?mode=development]])
[[Creative Commons TiddlyWiki edition of Climate Change 2007: IPCC Fourth Assessment Report]]\n[[Climate Change 2.0]]\n[[Climate Change 2.0 - Talking Points]]\n[[Recent Tiddlers]]
/***\n|''Name:''|DeprecatedFunctionsPlugin|\n|''Description:''|Support for deprecated functions removed from core|\n***/\n//{{{\nif(!version.extensions.DeprecatedFunctionsPlugin) {\nversion.extensions.DeprecatedFunctionsPlugin = {installed:true};\n\n//--\n//-- Deprecated code\n//--\n\n// @Deprecated: Use createElementAndWikify and this.termRegExp instead\nconfig.formatterHelpers.charFormatHelper = function(w)\n{\n w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);\n};\n\n// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead\nconfig.formatterHelpers.monospacedByLineHelper = function(w)\n{\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source);\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n var text = lookaheadMatch[1];\n if(config.browser.isIE)\n text = text.replace(/\sn/g,"\sr");\n createTiddlyElement(w.output,"pre",null,null,text);\n w.nextMatch = lookaheadRegExp.lastIndex;\n }\n};\n\n// @Deprecated: Use <br> or <br /> instead of <<br>>\nconfig.macros.br = {};\nconfig.macros.br.handler = function(place)\n{\n createTiddlyElement(place,"br");\n};\n\n// Find an entry in an array. Returns the array index or null\n// @Deprecated: Use indexOf instead\nArray.prototype.find = function(item)\n{\n var i = this.indexOf(item);\n return i == -1 ? null : i;\n};\n\n// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()\n// @Deprecated: Use store.getLoader().internalizeTiddler instead\nTiddler.prototype.loadFromDiv = function(divRef,title)\n{\n return store.getLoader().internalizeTiddler(store,this,title,divRef);\n};\n\n// Format the text for storage in an HTML DIV\n// @Deprecated Use store.getSaver().externalizeTiddler instead.\nTiddler.prototype.saveToDiv = function()\n{\n return store.getSaver().externalizeTiddler(store,this);\n};\n\n// @Deprecated: Use store.allTiddlersAsHtml() instead\nfunction allTiddlersAsHtml()\n{\n return store.allTiddlersAsHtml();\n}\n\n// @Deprecated: Use refreshPageTemplate instead\nfunction applyPageTemplate(title)\n{\n refreshPageTemplate(title);\n}\n\n// @Deprecated: Use story.displayTiddlers instead\nfunction displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)\n{\n story.displayTiddlers(srcElement,titles,template,animate);\n}\n\n// @Deprecated: Use story.displayTiddler instead\nfunction displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)\n{\n story.displayTiddler(srcElement,title,template,animate);\n}\n\n// @Deprecated: Use functions on right hand side directly instead\nvar createTiddlerPopup = Popup.create;\nvar scrollToTiddlerPopup = Popup.show;\nvar hideTiddlerPopup = Popup.remove;\n\n// @Deprecated: Use right hand side directly instead\nvar regexpBackSlashEn = new RegExp("\s\s\s\sn","mg");\nvar regexpBackSlash = new RegExp("\s\s\s\s","mg");\nvar regexpBackSlashEss = new RegExp("\s\s\s\ss","mg");\nvar regexpNewLine = new RegExp("\sn","mg");\nvar regexpCarriageReturn = new RegExp("\sr","mg");\n\n}\n//}}}
Diane Paravazian has had more than twenty years of experience in language and cross-cultural education and training both in academic and business settings. She has worked for the Port Authority of New York and New Jersey and Pace University as the Director of the World Trade Institute Language Center. As Director of the Language Center, she has created innovative and customized language and culture programs for major corporations. As Director and Adjunct Professor of French at Pace University, with Pace University's Department of Modern Languages, she designed a new undergraduate major, and a related bridge program at Murry Bergtraum High School. Currently Ms. Paravazian is a Professor of French at St. John's University, is working on her Doctoral Dissertation in at New York University and serves on a number of boards, including the Business Advisory Board of Murry Bergtraum High School, and the American Association of Teachers of French, Metropolitan Chapter. She is Treasurer of the Société des Professeurs Français et Francophones d'Amérique, a foundation which offers grants to students studying French. Ms. Paravazian has received a number of academic fellowships and awards, including the French Government's "Chevalier des Palmes Académiques."\n\nAt the United Nations, Ms. Paravazian serves as UN Representative for the [[World Association of Girl Guides and Girl Scouts]]; she had previously represented the [[Armenian Assembly of America]] since 2000. During this time she has been a member of the DPI/NGO Planning Committee, Media Co-Chair for the Conference, member of the NGO Committees on Sustainable Development and Human Rights, Secretary of the NGO Committee on Education . She is currently active as member at large on the NGO Committee on the Status of Women and Acting Co-Chair of the [[NGO Committee on Education]].
/***\n|''Name:''|DisableWikiLinksPlugin|\n|''Source:''|http://www.TiddlyTools.com/#DisableWikiLinksPlugin|\n|''Author:''|Eric Shulman - ELS Design Studios|\n|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|''~CoreVersion:''|2.0.10|\n\nThis plugin allows you to disable TiddlyWiki's automatic WikiWord linking behavior, so that WikiWords embedded in tiddler content will be rendered as regular text, instead of being automatically converted to tiddler links. To create a tiddler link when automatic linking is disabled, you must enclose the link text within {{{[[...]]}}}.\n\nYou can also block automatic WikiWord linking behavior only for non-existing tiddler titles, while still automatically linking WikiWords that correspond to existing tiddlers titles or shadow tiddler titles.\n\nYou can also block specific selected WikiWords from being automatically linked by listing them in [[DisableWikiLinksList]], separated by whitespace. This tiddler is optional and, when present, causes the listed words to always be excluded, even if automatic linking of other WikiWords is being permitted. \n\nNote: WikiWords contained in default ''shadow'' tiddlers will be automatically linked unless you select an additional checkbox option lets you disable these automatic links as well, though this is not recommended, since it can make it more difficult to access some TiddlyWiki standard default content (such as AdvancedOptions or SideBarTabs)\n\n!!!!!Configuration\n<<<\nSelf-contained control panel:\n<<option chkDisableNonExistingWikiLinks>> Disable automatic WikiWord links for non-existing tiddlers\n<<option chkDisableWikiLinks>> Disable ALL automatic WikiWord tiddler links\n<<option chkAllowLinksFromShadowTiddlers>> ... except for WikiWords contained in shadow tiddlers\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''DisableWikiLinksPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revision History\n<<<\n''2006.12.31 [1.4.0]'' in formatter, test for chkDisableNonExistingWikiLinks\n''2006.12.09 [1.3.0]'' in formatter, test for excluded wiki words specified in DisableWikiLinksList\n''2006.12.09 [1.2.2]'' fix logic in autoLinkWikiWords() (was allowing links TO shadow tiddlers, even when chkDisableWikiLinks is TRUE). \n''2006.12.09 [1.2.1]'' revised logic for handling links in shadow content\n''2006.12.08 [1.2.0]'' added hijack of Tiddler.prototype.autoLinkWikiWords so regular (non-bracketed) WikiWords won't be added to the missing list\n''2006.05.24 [1.1.0]'' added option to NOT bypass automatic wikiword links when displaying default shadow content (default is to auto-link shadow content)\n''2006.02.05 [1.0.1]'' wrapped wikifier hijack in init function to eliminate globals and avoid FireFox 1.5.0.1 crash bug when referencing globals\n''2005.12.09 [1.0.0]'' initial release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.disableWikiLinks= {major: 1, minor: 4, revision: 0, date: new Date(2006,12,31)};\n\nif (config.options.chkDisableNonExistingWikiLinks==undefined) config.options.chkDisableNonExistingWikiLinks= false;\nif (config.options.chkDisableWikiLinks==undefined) config.options.chkDisableWikiLinks= false;\nif (config.options.chkAllowLinksFromShadowTiddlers==undefined) config.options.chkAllowLinksFromShadowTiddlers=true;\n\n// find the formatter for wikiLink and replace handler with 'pass-thru' rendering\ninitDisableWikiLinksFormatter();\nfunction initDisableWikiLinksFormatter() {\n for (var i=0; i<config.formatters.length && config.formatters[i].name!="wikiLink"; i++);\n config.formatters[i].coreHandler=config.formatters[i].handler;\n config.formatters[i].handler=function(w) {\n // supress any leading "~" (if present)\n var skip=(w.matchText.substr(0,1)==config.textPrimitives.unWikiLink)?1:0;\n var title=w.matchText.substr(skip);\n var exists=store.tiddlerExists(title);\n var inShadow=w.tiddler && store.isShadowTiddler(w.tiddler.title);\n\n // check for specific excluded wiki words\n var t=store.getTiddlerText("DisableWikiLinksList")\n if (t && t.length && t.indexOf(w.matchText)!=-1)\n { w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }\n\n // if not disabling links from shadows (default setting)\n if (config.options.chkAllowLinksFromShadowTiddlers && inShadow)\n return this.coreHandler(w);\n\n // check for non-existing non-shadow tiddler\n if (config.options.chkDisableNonExistingWikiLinks && !exists)\n { w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }\n\n // if not enabled, just do standard WikiWord link formatting\n if (!config.options.chkDisableWikiLinks)\n return this.coreHandler(w);\n\n // just return text without linking\n w.outputText(w.output,w.matchStart+skip,w.nextMatch)\n }\n}\n\nTiddler.prototype.coreAutoLinkWikiWords = Tiddler.prototype.autoLinkWikiWords;\nTiddler.prototype.autoLinkWikiWords = function()\n{\n // DEBUG alert("processing: "+this.title);\n // if all automatic links are not disabled, just return results from core function\n if (!config.options.chkDisableWikiLinks)\n return this.coreAutoLinkWikiWords.apply(this,arguments);\n return false;\n}\n//}}}\n
Title: Title\nAuthor: Author\nDate: Date
You are welcome to download this TiddlyWiki web site and to customize it for your own purposes. All you need to do is ''save this page'' - as a //Web page, HTML only// onto your local hard drive, or to a USB memory card. \n\nOnce you have downloaded the page, and opened the local copy of the web site, you will be able to explore the wonderful world of TiddlyWiki in far greater depth than is possible if you only navigate the page on a web site. Go to the [[Setup Menu]] that shows you how to take the simple steps to customize this web site and make it into an information habitat that you can then add on to, rebuild, re-organize - and share and exchange with others what we have collected and learned about the scope and dimensions of the climate change crisis - and how we are called to respond.\n\nThis site is part of an evolving network of sites and initiatives of [[Climate Change 2.0]] that is based on appreciation of the transformative characteristics of a knowledge-based universe and the remarkable evolution of software and related resources - from email and email groups/lists, web browsing and Google searches to blogs, wikis & tiddlywikis, streaming media and ~YouTube, increasingly inexpensive devices - from cell phones to Ipods, video cameras, often in a wireless environment - is transforming our ability to gather and organize information, to exchange it freely with friends and colleagues and to collaborate on anything from writing enhanced software to developing and facilitating a global framework for action to come to terms with the [[climate change crisis|Climate change crisis]]\n\n/%Wikis - wiki is a Hawaiian word the means swift or swiftly - have been playing a vital role in the evoling global commons, both by the \nwithin which there is a progressive emergence of free and open source software that serves as a vital foundation for an Earth community that recognizes knowledge as being at the heart of wealth, and in a networked information economy in which software, free software, playing a role in the digital economy that streeel mills did in the industrial revolution.%/
The ''ENMOD Convention'' - formally the [[Convention on the Prohibition of Military or Any Other Hostile Use of Environmental Modification Techniques]] - was opened for signature at Geneva on 18 May 1977.
Welcome to [[Climate Change 2.0]], and to the opportunity to listen & see a remarkable presentation, [[A View from Water Level|A View from Water Level: Jill Fredston]], by Jill Fredston, Co-Director of the Alaskan Mountain Safety Center, made at CUNY Graduate Center in New York in December at [[Cambridge in America Day 2006|Cambridge in America Day 2006: What Future for Life on Earth?]]. Please also explore a host of other resources on this site - developed on the brilliant TiddlyWiki platform, a self-contained, single-file Open Source platform for wiki web sites.
''Governmental agreements''\n* [[Rio Declaration on Environment and Development]]\n* [[Agenda 21]] \n* [[United Nations Framework Convention on Climate Change]]\n* [[Convention on Biological Diversity]]\n* [[Forest Principles|Non-legally binding authoritative statement of principles for a global consensus on the management, conservation and sustainable development of all types of forests]]\n''NGO agreements''\n* [[NGO Alternative Treaties]]\n''See also''\n* [[Our Common Future]]
The ''Earthwatch Institute'' - http://www.earthwatch.org
''Economics of Climate Change: The Stern Review'' is a major publication, published in October 2006, that was commissioned by the Treasury Department of the British Government with the mandate of reviewing the issue of the economic dimensions of climate change - a key area that has not previously gained sufficient attention. \n\nThe web-based version of the ''Stern Review'' has been "translated" by the [[NGO Committee on Education]] into the "language" of a TiddlyWikiPerfect platform, with the contents housed in a DataPerfect database from which the tiddlers and tags were generated, and is designed to optimize the accessibility and navigability of the contents of the report for reading in a digital environment, and to begin to raise the vital issue of the economics of information as it relates to climate change. The original, official version of the report was published in a pdf version. - a format that is optimized for print rather than for on-screen reading, and that is relatively cumbersome to navigate through the contents; to improve the online value of the pdf files of the Stern Review, an extensive set of bookmarks have been added to the pdf files - none having been included in the official pdf files - to make it easier for those who prefer to read the online version to find their way around the lengthy review..\n\nThe TiddlyWikiPerfect version of the Stern Review also includes a shortened Executive Summary - the original being more than thirty pages long, and highlights the key concepts\n\nhttp://www.climate-change-two.net/stern-review/
The economic of information provide a vital key to the transformative nature of a [[knowledge-based universe|Knowledge-based universe]]
/***\n|Name|EditFieldPlugin|\n|Source|http://www.TiddlyTools.com/#EditFieldPlugin|\n|Version|1.0.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|extend core edit macro for use in ViewTemplates or direct embedding in tiddler content|\n\nThis HIJACK extends the core {{{<<edit fieldname>>}}} macro for use in a ViewTemplate or directly embedded in tiddler content. Enter single- or multi- line text from 'view mode' tiddler displays and save/discard your input using ENTER, ESC, or automatic 'blur' handling.\n!!!!!Usage\n<<<\nNormally, when you edit a tiddler, any changes you make are only saved (or discarded) when you press the "done" (or "cancel") command in the tiddler editor's toolbar. However, when in a 'view mode' context, these command items are not available, and so cannot be used to trigger the 'save/discard' handling once you have decided that your input activities are complete. Instead, you will be automatically prompted to save/discard your changes (if any) as soon as you move away from a text edit field or multi-line text area. Alternatively, pressing ENTER while in an edit field will save your input, while pressing ESCAPE will abandon your input (after prompting for confirmation). \n<<<\n!!!!!Examples\n<<<\n{{{<<edit foobar>>}}}\n<<edit foobar>>\n{{{<<edit mumble 5>>}}}\n<<edit mumble 5>>\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document: [[EditFieldPlugin]]\n<<<\n!!!!!Revision History\n<<<\n''2007.08.22 [1.0.0]'' initial release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by Eric L Shulman / ELS Design Studios\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.editFieldPlugin= {major: 1, minor: 0, revision: 0, date: new Date(2007,8,22)};\n\nconfig.macros.edit.editFieldPlugin_savedHandler=config.macros.edit.handler;\nconfig.macros.edit.handler = function(place,macroName,params,wikifier,paramString,tiddler) {\n // let core create edit field\n config.macros.edit.editFieldPlugin_savedHandler.apply(this,arguments);\n // get edit field or textarea\n var ins=place.getElementsByTagName(params[0]=="text"||params[1]?'textarea':'input');\n var e=ins[ins.length-1];\n // if viewing tiddler, add autosave handlers\n var here=story.findContainingTiddler(place);\n if (here && here.getAttribute("template").indexOf("ViewTemplate")!=-1) {\n story.setDirty(tiddler.title,false); // clear tiddler ("dirty") flag set by core when field was created\n var field=e.getAttribute("edit");\n var val=store.getValue(tiddler.title,field); if (!val) val="";\n e.setAttribute("currval",val); // remember starting value\n e.setAttribute("tiddler",tiddler.title); // remember target tiddler\n e.onkeydown=function(ev) { // ENTER key=save (for single-line edit fields only)\n var event=ev?ev:window.event;\n this.setAttribute("keyCode",event.keyCode); // save last keyCode for blur() handler\n if (event.keyCode==13 && this.nodeName.toUpperCase()!="TEXTAREA")\n this.saveField(); // save input to tiddler field\n }\n e.onblur=function(ev) { // accept or reject input when focus moves away from field\n var event=ev?ev:window.event;\n var tid=this.getAttribute("tiddler"); if (!tid || !tid.length) return;\n var field=this.getAttribute("edit");\n if (this.value!=this.getAttribute("currval")) { // if value has changed\n if (this.getAttribute("keyCode")=="27") { // if user pressed ESC\n var msg="Abandon changes to %0@%1?".format([field,tid]);\n if (confirm(msg)) this.value=this.getAttribute("currval"); // reset to starting value\n this.id=new Date().getTime(); // set unique ID\n setTimeout("document.getElementById('"+this.id+"').focus()",1); // restore focus (after blur completes)\n } else { // other focus change events\n var msg="Save changes to %0@%1?".format([field,tid]);\n if (confirm(msg)) this.saveField(); // save input to tiddler field, then continue blur\n else this.value=this.getAttribute("currval"); // reset to starting value, then continue blur\n }\n }\n };\n e.saveField=function() { // save input value to tiddler field (create, touch or rename tiddler as needed)\n var tid=this.getAttribute("tiddler"); if (!tid || !tid.length) return;\n var field=this.getAttribute("edit");\n var title=(field=="title")?this.value:tid;\n if (!title.length) { // prevent blank tiddler title from being used\n this.value=this.getAttribute("currval"); // reset to starting value\n this.id=new Date().getTime(); // set unique ID\n setTimeout("displayMessage('Please enter a non-blank value')",1); // notify user\n setTimeout("document.getElementById('"+this.id+"').focus()",2); // set focus to continue editing\n return;\n }\n var t=store.getTiddler(tid);\n store.suspendNotifications();\n var anim=config.options.chkAnimate; config.options.chkAnimate=false; // suspend animation\n store.saveTiddler(t?tid:title,title,t?t.body:"",config.options.txtUserName,new Date(),t?t.tags:[],t?t.fields:null);\n store.setValue(title,field,this.value); // save value in tiddler field\n this.setAttribute("currval",this.value); // remember new starting value\n if (tid!=title) // if title changed, display renamed tiddler in place of current one\n { story.displayTiddler(story.findContainingTiddler(this),title); story.closeTiddler(tid); }\n if (field=="text") // if tiddler content changed, refresh tiddler display\n { story.refreshTiddler(title,null,true); }\n config.options.chkAnimate=anim; // resume animation\n store.resumeNotifications();\n };\n }\n}\n//}}}
<!--{{{-->\n<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler jump'></div>\n<div class='title' macro='view title'></div>\n<div class='editor' macro='edit title'></div>\n<div class='editor' macro='edit text'></div>\n<div class='editor' macro='edit tags'></div>\n<div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>\n<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler jump'></div>\n<!--}}}-->
From [[Education Today Newsletter, February - May 2006|http://portal.unesco.org/education/en/ev.php-URL_ID=46275&URL_DO=DO_TOPIC&URL_SECTION=201.html]]\n<<<\nEducation for sustainable development is a) teaching basic reading, writing and arithmetic skills to all, b) convincing people why they should not pollute, c) developing knowledge, skills and programmes that will end poverty for good, d) learning how to make decisions for the good of the whole community? Answer: all of the above.\n<<<\nType “sustainable development” into an internet search engine and you’ll get more than 60 million hits. Search under “education for sustainable development” and you’ll find close to 600,000 entries.\n\nClearly, sustainable development means a great many things to a great many people. There is no easy definition, nor is there one central issue or regional perspective around which world opinion has easily coalesced. Rather, we have a constantly evolving laundry list of issues – climate change, water resource management, gender inequality, biodiversity, urban decay, sustainable consumption, poverty reduction and genetically-modified food – to name a few.\n\nDeveloping and middle-income countries are struggling with different issues and challenges than developed countries. And while many would agree that the present course of action is unsustainable, there is lack of clear consensus on what to do next.\n\nAnd this makes the task of educating for sustainable development all the more complicated. “It forces us to struggle with values and our value systems,” sums up Mary Joy Pigozzi, Director for the Promotion of Quality Education at UNESCO, which is the lead agency for the UN Decade of Education for Sustainable Development (DESD).\n!!A complex progress of change\n“Sustainable development must be more than just a slogan,” insists UNESCO Director-General Koïchiro Matsuura. “It must be a concrete reality for all of us – individuals, organizations, governments – in all of our daily decisions and actions.”\n\nLaunched internationally on 1 March 2005, the DESD takes the broadest possible approach to conceptualizing sustainable development as a complex process of change heavily reliant upon local contexts, needs and priorities. It builds upon a concept first articulated in the 1987 UN report, [[Our Common Future|http://www.un-documents.net/wecd-ocf.htm]]: “Sustainable development is meeting the needs of the present without compromising the ability of future generations to meet their own needs.”\n\nEducation for Sustainable Development (ESD) therefore is viewed as more than just simply environmental education, encompassing learning about human rights and conflict resolution, good governance, economics, the arts and culture as well. It is a multi-disciplinary and dynamic approach to educational reform, one that offers people at all stages of life and in all learning contexts – both formal and non-formal – the opportunity to learn the lifestyles and values necessary to create a sustainable future.\n\n“ESD must go beyond the frontiers generally set by current educational and learning practices,” says Aline Bory-Adams of UNESCO Paris. She adds, “one of the central challenges of the Decade is how to translate this complex vision into textbooks, curricula, teaching and learning methods and national education policies.”\n!!Towards a new kind of learning\n“The problem is you are dealing with different assumptions, in different disciplines,” says Natarajan Ishwaran, Director of Ecological and Earth Sciences at UNESCO. “People differ in their understandings of sustainable development, knowledge and education.” Ishwaran is responsible for the Man and the Biosphere (MAB) programme, which has been trying to encourage people from different disciplines to collaborate, under the hypothesis that such interdisciplinary co-operation is essential to attain DESD goals.\n\nIn the future, Ishwaran hopes the UNESCO Biosphere Reserves, under the MAB programme will become “learning laboratories” for the Decade, putting special emphasis on converting reality-based learning into educational tools and converting context specific case studies into curriculum resources.\nMoreover, he thinks experiential learning is key to the success of ESD. “You can’t just talk only about principals and concepts. You have to talk from real life experience and practice.”\n!!Action plans and strategies\nAs partnerships are formed between educators, NGOs, community activists and policy-makers and as a growing body of knowledge develops to give real-world form to the abstract notion of ESD, the greatest promise of the Decade is that a new paradigm of education for sustainable development will take hold.\n\n“The Decade invites us to celebrate our achievements to date,” adds Wynn Calder, Associate Director of the USA-based University Leaders for a Sustainable Future. “And it calls us on to look forward ten years, to envision what we hope to achieve, and to create a strategy for getting there.”\n\nNow celebrating its first anniversary, the DESD has been so far about deliberations at the international, regional and national level to formulate action plans and strategies.\n\nThe final version of the [[International Implementation Scheme|International Implementation Scheme - UNESCO]], approved by UNESCO’s Executive Board last September, sets out a broad framework for all partners to contribute to the Decade. It provides overall guidance and shows why, how, when and where the enormous range of partners can develop their contributions.\n\nMeanwhile, the equally challenging work of fostering links with the Decade’s activities and other UN initiatives like the Millennium Development Goals, Literacy Decade and Education for All, as well as with UN agencies, is also getting off the ground. Examples of concrete activities include a joint UNEP-UNESCO project spearheaded by UNESCO’s Nairobi office to expand environmental research and training at African universities and by the UNEP-Tongji office to expand post-graduate degrees and scholarships in Chinese universities.\n!!Localizing the approach\nThe broad and varied response to the DESD is most evident at the regional and national level in nearly all regions and the 40 countries that have formally launched the Decade.\n\nThe Europe and North America region was the first to officially adopt its strategy shortly after the UN launch in March 2005. Now the region is focused on developing indicators to measure the effectiveness of the implementation of its strategy by the end of 2006. This is, in fact, seen as a critical component in the overall success of the DESD and it is hoped that this attempt, along with the efforts of other regions to formulate their own measures of success, will form the basis of the next generation of thinking about ESD.\n\nThe Asia and the Pacific region, has also contributed significantly to the start of the Decade by conducting an in-depth analysis of the ESD efforts of every country and sub-region in its constituency. UNESCO Bangkok’s Situational Analysis gives an excellent glimpse into both the challenges and opportunities facing many countries in this part of the world.\n\nOne trend clearly emerges. While all of the countries in the region have incorporated Environmental Education (EE) into their curriculum to some extent, there is very little implementation or even basic understanding of the emerging concept of ESD. In the Pacific, South Asia, and Central Asia, the survey notes that many practitioners, especially those who are not in the environmental field, mistakenly think that EE and ESD hold the same meaning and use the terms interchangeably. Southeast Asian countries, such as Viet Nam, understand ESD as the pre-eminent challenge of the 21st century and are beginning to think creatively about how to incorporate these practices into their formal and non-formal education systems.\n!!Institutionalizing commitment\nThis underscores the necessity for understanding and leadership amongst national governments and officials from a variety of ministries – not just environmental departments.\n\nAccording to Derek Elias, who coordinates UNESCO’s ESD activities in the Asia Pacific region, Iran, Japan, New Zealand and Viet Nam are amongst the countries taking the lead at developing ESD at the national level. For example, Iran developed a charter on the Sustainable Development of the Earthquake Stricken City of Bam. “These countries are really helping us in our task of raising awareness,” he says.\n\nAwareness also helps with fundraising. Calder, who recently wrote an in-depth status report on global DESD efforts, says it is clear that the Decade is helping to direct more funding toward ESD. “That’s part of its power,” he says. This is especially important since the UN offers very little funding for DESD-related activities.\n\nGermany, notes Calder, has perhaps gone the furthest in establishing and funding a National Committee for the Decade to bring together a cross-section of experts and institutions including the Education, Development and Environment Ministries, parliamentarians and the States, NGOs, the media and private enterprise. “There is enough interest in Germany amongst people who can actually make things happen. There is buy-in at the highest level,” he says. Much more common is the approach taken by such countries as Japan and the United States that rely on private, voluntary networking organizations to promote DESD.\n!!Re-orienting existing programmes\nMore countries are taking the route that China has chosen by expanding current environmental education programmes and experimenting with ESD pilot projects. China’s “Education for Environment, Population and Sustainable Development” programme was initially launched in 1998 and aimed at providing interdisciplinary and moral education to teenagers. Now reaching 3,000 schools and over one million students, it is being expanded to incorporate primary school students as well. Organizers note the success of the pilot project is changing national educators’ minds about ESD and say it could serve as the basis for a national curriculum initiative.\n\nThe “Sandwatch Initiative” is another interesting example of how environmental education programmes are being re-formatted and re-energized to adapt to the new priorities. This programme was initially started in the Caribbean with the aim of incorporating information about the problems facing surrounding coastal environments and fragile marine habitats into traditional classes such as biology, woodworking, literature, mathematics, information technology and drama. This successful programme is now being adapted for use in other island nations in the Pacific and Indian Oceans.\n!!Teaching values\nPerhaps most importantly, the Decade has also inspired local action. One of many examples is in South Africa where the first Youth Environmental Symposium for the City of Cape Town brought together students of different backgrounds from twenty-one schools to discuss sustainable living.\n\nThis project, as well as the many other community-based projects inspired by the principles of ESD, is serving as a building block for the future of the movement. “This is about establishing ownership of ESD as broadly as possible. It is about reinforcing each other’s positive contributions,” says Derek Elias who takes every opportunity he can to remind activists in his region that, “you are part of a larger groundswell, you are not standing alone.”\n\nThe bottom line is that for the Decade to be successful, people must make sense of it in their own terms. “Educating for Sustainable Development is not another lofty, unattainable notion,” comments Pigozzi. “It’s a necessity”, she says.\n\nOr as one schoolgirl from New Zealand put it simply when asked to help create a play celebrating the launch of the Decade in her country: “It’s about making the good things last longer.”
Type the text for 'Education for Sustainable Development'
<<tiddler "DPI/NGO Workshop">> [[edit contents|DPI/NGO Workshop]]
''Eric Shulman'', founder of [[ELS Design Studios]], is a brilliant TiddlyWiki developer, best known for the invaluable [[TiddlyTools]] web site [[www.tiddlytools.com|http://www.tiddlytools.com]]\n\n|<<siteMap >> |<<siteMap "els design">> |<<siteMap "tiddlywiki developer">> |
The Executive Committee of the [[NGO Committee on Education]] consists of the Officers, Members-at-Large, and Sub-Committee Chairs (//ex officio//):\n!!! Co-Chairs\n* [[Diane Paravazian]], [[World Association of Girl Guides and Girl Scouts]]\n* [[Faye C. Feller]], [[Information Habitat: Where Information Lives]]\n!!! Secretary\n* ''Catherine Waters'', [[Catholic International Education Office]]\n!!! Treasurer\n* [[Daphne Cohen]], [[International Humanist and Ethical Union]]\n!!!Members-at-Large\n* ''Catherine Moore''. [[International Federation of University Women]]\n* ''Doris Sargeant'', [[Rotary International]]\n* ''Cora Weiss'', [[The Hague Appeal for Peace]]\n!!!Sub-Committee Chairs\n* ''Information & Communications Sub-Committee''\n** [[Robert Pollard]], [[Information Habitat: Where Information Lives]]
/***\n|Name|ExportTiddlersPlugin|\n|Source|http://www.TiddlyTools.com/#ExportTiddlersPlugin|\n|Version|2.4.1|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|select and extract tiddlers from your ~TiddlyWiki documents and save them to a local file|\n\nWhen many people edit copies of the same TiddlyWiki document, the ability to easily copy and share these changes so they can then be redistributed to the entire group is very important. This ability is also very useful when moving your own tiddlers from document to document (e.g., when upgrading to the latest version of TiddlyWiki, or 'pre-loading' your favorite stylesheets into a new 'empty' TiddlyWiki document.)\n\nExportTiddlersPlugin let you ''select and extract tiddlers from your ~TiddlyWiki documents and save them to a local file'' or a remote server (requires installation of compatible server-side scripting, still under development...). An interactive control panel lets you specify a destination, and then select which tiddlers to export. A convenient 'selection filter' helps you pick desired tiddlers by specifying a combination of modification dates, tags, or tiddler text to be matched or excluded. ''Tiddler data can be output as ~TiddlyWiki "storeArea ~DIVs" that can be imported into another ~TiddlyWiki or as ~RSS-compatible XML that can be published for RSS syndication.''\n\n!!!!!Inline interface (live)\n<<<\n<<exportTiddlers inline>>\n<<<\n!!!!!Usage\n<<<\nOptional "special tiddlers" used by this plugin:\n* SiteUrl^^\nURL for official server-published version of document being viewed (used in XML export)\ndefault: //none//^^\n* SiteHost^^\nhost name/address for remote server (e.g., "www.server.com" or "192.168.1.27")\ndefault: //none//^^\n* SitePost^^\nremote path/filename for submitting changes (e.g., "/cgi-bin/submit.cgi")\ndefault: //none//^^\n* SiteParams^^\narguments (if any) for server-side receiving script\ndefault: //none//^^\n* SiteNotify^^\naddresses (if any) for sending automatic server-side email notices\ndefault: //none//^^\n* SiteID^^\nusername or other authorization identifier for login-controlled access to remote server\ndefault: current TiddlyWiki username (e.g., "YourName")^^\n* SiteDate^^\nstored date/time stamp for most recent published version of document\ndefault: current document.modified value (i.e., the 'file date')^^\n<<<\n!!!!!Example\n<<<\n<<exportTiddlers>>\n<<<\n!!!!!Installation\n<<<\nImport (or copy/paste) the following tiddlers into your document:\n''ExportTiddlersPlugin'' (tagged with <<tag systemConfig>>)\n\ncreate/edit ''SideBarOptions'': (sidebar menu items) \n^^Add {{{<<exportTiddlers>>}}} macro^^\n<<<\n!!!!!Revision History\n<<<\n''2007.07.16 [2.4.1]'' in exportTWHeader(), reset HTML source 'markup' so installed markup is NOT copied to new file.\n''2007.06.30 [2.4.0]'' added "select related tiddlers" feature. Recursively scans the tiddler links[] info to find all tiddlers referenced by any of the currently selected tiddler, and then selects them all (including the original tiddlers). ''//Theoretically//'', selecting all related tiddlers should ensure that the exported file contains all tiddlers needed to properly render all of the originally selected tiddlers.\n''2007.04.19 [2.3.0]'' in exportData(), pass SiteURL value as param to saveToRss(). Fixes 'undefined' appearing in tiddler link in XML output. Also, in refreshExportList(), added 'sort by tags'. Also, added 'group select'... selecting a heading (date,author,tag) auto-selects all tiddlers in that group.\n''2007.03.02 [2.2.6]'' in onClickExportButton(), when selecting open tiddlers for TW2.2, look for "storyDisplay" instead of "tiddlerDisplay" but keep fallback to "tiddlerDisplay" for TW2.1 or earlier\n''2007.03.01 [2.2.5]'' removed hijack of store.saveChanges() (was catching save on http:, but there are other solutions that do a much better job of handling save to server.\n|please see [[ExportTiddlersPluginHistory]] for additional revision details|\n''2005.10.09 [0.0.0]'' development started\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n// // version\n//{{{\nversion.extensions.exportTiddlers = {major: 2, minor: 4, revision: 1, date: new Date(2007,7,16)};\n//}}}\n\n// // macro handler\n//{{{\nconfig.macros.exportTiddlers = {\n label: "export tiddlers",\n prompt: "Copy selected tiddlers to an export document",\n newdefault: "export.html",\n datetimefmt: "0MM/0DD/YYYY 0hh:0mm:0ss" // for "filter date/time" edit fields\n};\n\nconfig.macros.exportTiddlers.handler = function(place,macroName,params) {\n if (params[0]!="inline")\n { createTiddlyButton(place,this.label,this.prompt,onClickExportMenu); return; }\n var panel=createExportPanel(place);\n panel.style.position="static";\n panel.style.display="block";\n}\n\nfunction createExportPanel(place) {\n var panel=document.getElementById("exportPanel");\n if (panel) { panel.parentNode.removeChild(panel); }\n setStylesheet(config.macros.exportTiddlers.css,"exportTiddlers");\n panel=createTiddlyElement(place,"span","exportPanel",null,null)\n panel.innerHTML=config.macros.exportTiddlers.html;\n exportShowPanel(document.location.protocol);\n exportInitFilter();\n refreshExportList(0);\n return panel;\n}\n\nfunction onClickExportMenu(e)\n{\n if (!e) var e = window.event;\n var parent=resolveTarget(e).parentNode;\n var panel = document.getElementById("exportPanel");\n if (panel==undefined || panel.parentNode!=parent)\n panel=createExportPanel(parent);\n var isOpen = panel.style.display=="block";\n if(config.options.chkAnimate)\n anim.startAnimating(new Slider(panel,!isOpen,e.shiftKey || e.altKey,"none"));\n else\n panel.style.display = isOpen ? "none" : "block" ;\n if (panel.style.display!="none") refreshExportList(0); // update list when panel is made visible\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n}\n//}}}\n\n// // IE needs explicit scoping for functions called by browser events\n//{{{\nwindow.onClickExportMenu=onClickExportMenu;\nwindow.onClickExportButton=onClickExportButton;\nwindow.exportShowPanel=exportShowPanel;\nwindow.exportShowFilterFields=exportShowFilterFields;\nwindow.refreshExportList=refreshExportList;\n//}}}\n\n// // CSS for floating export control panel\n//{{{\nconfig.macros.exportTiddlers.css = '\s\n#exportPanel {\s\n display: none; position:absolute; z-index:12; width:35em; right:105%; top:6em;\s\n background-color: #eee; color:#000; font-size: 8pt; line-height:110%;\s\n border:1px solid black; border-bottom-width: 3px; border-right-width: 3px;\s\n padding: 0.5em; margin:0em; -moz-border-radius:1em;\s\n}\s\n#exportPanel a, #exportPanel td a { color:#009; display:inline; margin:0px; padding:1px; }\s\n#exportPanel table { width:100%; border:0px; padding:0px; margin:0px; font-size:8pt; line-height:110%; background:transparent; }\s\n#exportPanel tr { border:0px;padding:0px;margin:0px; background:transparent; }\s\n#exportPanel td { color:#000; border:0px;padding:0px;margin:0px; background:transparent; }\s\n#exportPanel select { width:98%;margin:0px;font-size:8pt;line-height:110%;}\s\n#exportPanel input { width:98%;padding:0px;margin:0px;font-size:8pt;line-height:110%; }\s\n#exportPanel textarea { width:98%;padding:0px;margin:0px;overflow:auto;font-size:8pt; }\s\n#exportPanel .box { border:1px solid black; padding:3px; margin-bottom:5px; background:#f8f8f8; -moz-border-radius:5px; }\s\n#exportPanel .topline { border-top:2px solid black; padding-top:3px; margin-bottom:5px; }\s\n#exportPanel .rad { width:auto;border:0 }\s\n#exportPanel .chk { width:auto;border:0 }\s\n#exportPanel .btn { width:auto; }\s\n#exportPanel .btn1 { width:98%; }\s\n#exportPanel .btn2 { width:48%; }\s\n#exportPanel .btn3 { width:32%; }\s\n#exportPanel .btn4 { width:24%; }\s\n#exportPanel .btn5 { width:19%; }\s\n';\n//}}}\n\n// // HTML for export control panel interface\n//{{{\nconfig.macros.exportTiddlers.html = '\s\n<!-- output target and format -->\s\n<table cellpadding="0" cellspacing="0"><tr><td width=50%>\s\n export to\s\n <select size=1 id="exportTo" onchange="exportShowPanel(this.value);">\s\n <option value="file:" SELECTED>this computer</option>\s\n <option value="http:">web server (http)</option>\s\n <option value="https:">secure web server (https)</option>\s\n <option value="ftp:">file server (ftp)</option>\s\n </select>\s\n</td><td width=50%>\s\n output format\s\n <select id="exportFormat" size=1>\s\n <option value="DIV">TiddlyWiki export file</option>\s\n <option value="TW">TiddlyWiki document</option>\s\n <option value="XML">RSS feed (XML)</option>\s\n </select>\s\n</td></tr></table>\s\n\s\n<!-- export to local file -->\s\n<div id="exportLocalPanel" style="margin-top:5px;">\s\nlocal path/filename<br>\s\n<input type="text" id="exportFilename" size=40 style="width:93%"><input \s\n type="button" id="exportBrowse" value="..." title="select or enter a local folder/file..." style="width:5%" \s\n onclick="this.previousSibling.value=window.promptForExportFilename(this);">\s\n<!--<input type="file" id="exportFilename" size=57 style="width:100%"><br>-->\s\n</div><!--panel-->\s\n\s\n<!-- export to http server -->\s\n<div id="exportHTTPPanel" style="display:none;margin-top:5px;">\s\n<table><tr><td align=left>\s\n server location, script, and parameters<br>\s\n</td><td align=right>\s\n <input type="checkbox" class="chk" id="exportNotify"\s\n onClick="document.getElementById(\s'exportSetNotifyPanel\s').style.display=this.checked?\s'block\s':\s'none\s'"> notify\s\n</td></tr></table>\s\n<input type="text" id="exportHTTPServerURL" onfocus="this.select()"><br>\s\n<div id="exportSetNotifyPanel" style="display:none">\s\n send email notices to<br>\s\n <input type="text" id="exportNotifyTo" onfocus="this.select()"><br>\s\n</div>\s\n</div><!--panel-->\s\n\s\n<!-- export to ftp server -->\s\n<div id="exportFTPPanel" style="display:none;margin-top:5px;">\s\n<table cellpadding="0" cellspacing="0" width="32%"><tr valign="top"><td>\s\n host server<br>\s\n <input type="text" id="exportFTPHost" onfocus="this.select()"><br>\s\n</td><td width="32%">\s\n username<br>\s\n <input type="text" id="exportFTPID" onfocus="this.select()"><br>\s\n</td><td width="32%">\s\n password<br>\s\n <input type="password" id="exportFTPPW" onfocus="this.select()"><br>\s\n</td></tr></table>\s\nFTP path/filename<br>\s\n<input type="text" id="exportFTPFilename" onfocus="this.select()"><br>\s\n</div><!--panel-->\s\n\s\n<!-- notes -->\s\nnotes<br>\s\n<textarea id="exportNotes" rows=3 cols=40 style="height:4em;margin-bottom:5px;" onfocus="this.select()"></textarea> \s\n\s\n<!-- list of tiddlers -->\s\n<table><tr align="left"><td>\s\n select:\s\n <a href="JavaScript:;" id="exportSelectAll"\s\n onclick="onClickExportButton(this)" title="select all tiddlers">\s\n &nbsp;all&nbsp;</a>\s\n <a href="JavaScript:;" id="exportSelectChanges"\s\n onclick="onClickExportButton(this)" title="select tiddlers changed since last save">\s\n &nbsp;changes&nbsp;</a> \s\n <a href="JavaScript:;" id="exportSelectOpened"\s\n onclick="onClickExportButton(this)" title="select tiddlers currently being displayed">\s\n &nbsp;opened&nbsp;</a> \s\n <a href="JavaScript:;" id="exportSelectRelated"\s\n onclick="onClickExportButton(this)" title="select all tiddlers related (by link or transclusion) to the currently selected tiddlers">\s\n &nbsp;related&nbsp;</a> \s\n <a href="JavaScript:;" id="exportToggleFilter"\s\n onclick="onClickExportButton(this)" title="show/hide selection filter">\s\n &nbsp;filter&nbsp;</a> \s\n</td><td align="right">\s\n <a href="JavaScript:;" id="exportListSmaller"\s\n onclick="onClickExportButton(this)" title="reduce list size">\s\n &nbsp;&#150;&nbsp;</a>\s\n <a href="JavaScript:;" id="exportListLarger"\s\n onclick="onClickExportButton(this)" title="increase list size">\s\n &nbsp;+&nbsp;</a>\s\n</td></tr></table>\s\n<select id="exportList" multiple size="10" style="margin-bottom:5px;"\s\n onchange="refreshExportList(this.selectedIndex)">\s\n</select><br>\s\n</div><!--box-->\s\n\s\n<!-- selection filter -->\s\n<div id="exportFilterPanel" style="display:none">\s\n<table><tr align="left"><td>\s\n selection filter\s\n</td><td align="right">\s\n <a href="JavaScript:;" id="exportHideFilter"\s\n onclick="onClickExportButton(this)" title="hide selection filter">hide</a>\s\n</td></tr></table>\s\n<div class="box">\s\n<input type="checkbox" class="chk" id="exportFilterStart" value="1"\s\n onclick="exportShowFilterFields(this)"> starting date/time<br>\s\n<table cellpadding="0" cellspacing="0"><tr valign="center"><td width="50%">\s\n <select size=1 id="exportFilterStartBy" onchange="exportShowFilterFields(this);">\s\n <option value="0">today</option>\s\n <option value="1">yesterday</option>\s\n <option value="7">a week ago</option>\s\n <option value="30">a month ago</option>\s\n <option value="site">SiteDate</option>\s\n <option value="file">file date</option>\s\n <option value="other">other (mm/dd/yyyy hh:mm)</option>\s\n </select>\s\n</td><td width="50%">\s\n <input type="text" id="exportStartDate" onfocus="this.select()"\s\n onchange="document.getElementById(\s'exportFilterStartBy\s').value=\s'other\s';">\s\n</td></tr></table>\s\n<input type="checkbox" class="chk" id="exportFilterEnd" value="1"\s\n onclick="exportShowFilterFields(this)"> ending date/time<br>\s\n<table cellpadding="0" cellspacing="0"><tr valign="center"><td width="50%">\s\n <select size=1 id="exportFilterEndBy" onchange="exportShowFilterFields(this);">\s\n <option value="0">today</option>\s\n <option value="1">yesterday</option>\s\n <option value="7">a week ago</option>\s\n <option value="30">a month ago</option>\s\n <option value="site">SiteDate</option>\s\n <option value="file">file date</option>\s\n <option value="other">other (mm/dd/yyyy hh:mm)</option>\s\n </select>\s\n</td><td width="50%">\s\n <input type="text" id="exportEndDate" onfocus="this.select()"\s\n onchange="document.getElementById(\s'exportFilterEndBy\s').value=\s'other\s';">\s\n</td></tr></table>\s\n<input type="checkbox" class="chk" id=exportFilterTags value="1"\s\n onclick="exportShowFilterFields(this)"> match tags<br>\s\n<input type="text" id="exportTags" onfocus="this.select()">\s\n<input type="checkbox" class="chk" id=exportFilterText value="1"\s\n onclick="exportShowFilterFields(this)"> match titles/tiddler text<br>\s\n<input type="text" id="exportText" onfocus="this.select()">\s\n</div> <!--box-->\s\n</div> <!--panel-->\s\n\s\n<!-- action buttons -->\s\n<div style="text-align:center">\s\n<input type=button class="btn3" onclick="onClickExportButton(this)"\s\n id="exportFilter" value="apply filter">\s\n<input type=button class="btn3" onclick="onClickExportButton(this)"\s\n id="exportStart" value="export tiddlers">\s\n<input type=button class="btn3" onclick="onClickExportButton(this)"\s\n id="exportClose" value="close">\s\n</div><!--center-->\s\n';\n//}}}\n\n// // initialize interface\n// // exportShowPanel(which)\n//{{{\nfunction exportShowPanel(which) {\n var index=0; var panel='exportLocalPanel';\n switch (which) {\n case 'file:':\n case undefined:\n index=0; panel='exportLocalPanel'; break;\n case 'http:':\n index=1; panel='exportHTTPPanel'; break;\n case 'https:':\n index=2; panel='exportHTTPPanel'; break;\n case 'ftp:':\n index=3; panel='exportFTPPanel'; break;\n default:\n alert("Sorry, export to "+which+" is not yet available");\n break;\n }\n exportInitPanel(which);\n document.getElementById('exportTo').selectedIndex=index;\n document.getElementById('exportLocalPanel').style.display='none';\n document.getElementById('exportHTTPPanel').style.display='none';\n document.getElementById('exportFTPPanel').style.display='none';\n document.getElementById(panel).style.display='block';\n}\n//}}}\n\n// // exportInitPanel(which)\n//{{{\nfunction exportInitPanel(which) {\n switch (which) {\n case "file:": // LOCAL EXPORT PANEL: file/path:\n // ** no init - security issues in IE **\n break;\n case "http:": // WEB EXPORT PANEL\n case "https:": // SECURE WEB EXPORT PANEL\n // url\n if (store.tiddlerExists("unawiki_download")) {\n var theURL=store.getTiddlerText("unawiki_download");\n theURL=theURL.replace(/\s[\s[download\s|/,'').replace(/\s]\s]/,'');\n var title=(store.tiddlerExists("unawiki_host"))?"unawiki_host":"SiteHost";\n var theHost=store.getTiddlerText(title);\n if (!theHost || !theHost.length) theHost=document.location.host;\n if (!theHost || !theHost.length) theHost=title;\n }\n // server script/params\n var title=(store.tiddlerExists("unawiki_host"))?"unawiki_host":"SiteHost";\n var theHost=store.getTiddlerText(title);\n if (!theHost || !theHost.length) theHost=document.location.host;\n if (!theHost || !theHost.length) theHost=title;\n // get POST\n var title=(store.tiddlerExists("unawiki_post"))?"unawiki_post":"SitePost";\n var thePost=store.getTiddlerText(title);\n if (!thePost || !thePost.length) thePost="/"+title;\n // get PARAMS\n var title=(store.tiddlerExists("unawiki_params"))?"unawiki_params":"SiteParams";\n var theParams=store.getTiddlerText(title);\n if (!theParams|| !theParams.length) theParams=title;\n var serverURL = which+"//"+theHost+thePost+"?"+theParams;\n document.getElementById("exportHTTPServerURL").value=serverURL;\n // get NOTIFY\n var theAddresses=store.getTiddlerText("SiteNotify");\n if (!theAddresses|| !theAddresses.length) theAddresses="SiteNotify";\n document.getElementById("exportNotifyTo").value=theAddresses;\n break;\n case "ftp:": // FTP EXPORT PANEL\n // host\n var siteHost=store.getTiddlerText("SiteHost");\n if (!siteHost || !siteHost.length) siteHost=document.location.host;\n if (!siteHost || !siteHost.length) siteHost="SiteHost";\n document.getElementById("exportFTPHost").value=siteHost;\n // username\n var siteID=store.getTiddlerText("SiteID");\n if (!siteID || !siteID.length) siteID=config.options.txtUserName;\n document.getElementById("exportFTPID").value=siteID;\n // password\n document.getElementById("exportFTPPW").value="";\n // file/path\n document.getElementById("exportFTPFilename").value="";\n break;\n }\n}\n//}}}\n\n// // exportInitFilter()\n//{{{\nfunction exportInitFilter() {\n // start date\n document.getElementById("exportFilterStart").checked=false;\n document.getElementById("exportStartDate").value="";\n // end date\n document.getElementById("exportFilterEnd").checked=false;\n document.getElementById("exportEndDate").value="";\n // tags\n document.getElementById("exportFilterTags").checked=false;\n document.getElementById("exportTags").value="";\n // text\n document.getElementById("exportFilterText").checked=false;\n document.getElementById("exportText").value="";\n // show/hide filter input fields\n exportShowFilterFields();\n}\n//}}}\n\n// // exportShowFilterFields(which)\n//{{{\nfunction exportShowFilterFields(which) {\n var show;\n\n show=document.getElementById('exportFilterStart').checked;\n document.getElementById('exportFilterStartBy').style.display=show?"block":"none";\n document.getElementById('exportStartDate').style.display=show?"block":"none";\n var val=document.getElementById('exportFilterStartBy').value;\n document.getElementById('exportStartDate').value\n =getFilterDate(val,'exportStartDate').formatString(config.macros.exportTiddlers.datetimefmt);\n if (which && (which.id=='exportFilterStartBy') && (val=='other'))\n document.getElementById('exportStartDate').focus();\n\n show=document.getElementById('exportFilterEnd').checked;\n document.getElementById('exportFilterEndBy').style.display=show?"block":"none";\n document.getElementById('exportEndDate').style.display=show?"block":"none";\n var val=document.getElementById('exportFilterEndBy').value;\n document.getElementById('exportEndDate').value\n =getFilterDate(val,'exportEndDate').formatString(config.macros.exportTiddlers.datetimefmt);\n if (which && (which.id=='exportFilterEndBy') && (val=='other'))\n document.getElementById('exportEndDate').focus();\n\n show=document.getElementById('exportFilterTags').checked;\n document.getElementById('exportTags').style.display=show?"block":"none";\n\n show=document.getElementById('exportFilterText').checked;\n document.getElementById('exportText').style.display=show?"block":"none";\n}\n//}}}\n\n// // onClickExportButton(which): control interactions\n//{{{\nfunction onClickExportButton(which)\n{\n // DEBUG alert(which.id);\n var theList=document.getElementById('exportList'); if (!theList) return;\n var count = 0;\n var total = store.getTiddlers('title').length;\n switch (which.id)\n {\n case 'exportFilter':\n count=filterExportList();\n var panel=document.getElementById('exportFilterPanel');\n if (count==-1) { panel.style.display='block'; break; }\n document.getElementById("exportStart").disabled=(count==0);\n clearMessage(); displayMessage("filtered "+formatExportMessage(count,total));\n if (count==0) { alert("No tiddlers were selected"); panel.style.display='block'; }\n break;\n case 'exportStart':\n exportTiddlers();\n break;\n case 'exportHideFilter':\n case 'exportToggleFilter':\n var panel=document.getElementById('exportFilterPanel')\n panel.style.display=(panel.style.display=='block')?'none':'block';\n break;\n case 'exportSelectChanges':\n var lastmod=new Date(document.lastModified);\n for (var t = 0; t < theList.options.length; t++) {\n if (theList.options[t].value=="") continue;\n var tiddler=store.getTiddler(theList.options[t].value); if (!tiddler) continue;\n theList.options[t].selected=(tiddler.modified>lastmod);\n count += (tiddler.modified>lastmod)?1:0;\n }\n document.getElementById("exportStart").disabled=(count==0);\n clearMessage(); displayMessage(formatExportMessage(count,total));\n if (count==0) alert("There are no unsaved changes");\n break;\n case 'exportSelectAll':\n for (var t = 0; t < theList.options.length; t++) {\n if (theList.options[t].value=="") continue;\n theList.options[t].selected=true;\n count += 1;\n }\n document.getElementById("exportStart").disabled=(count==0);\n clearMessage(); displayMessage(formatExportMessage(count,count));\n break;\n case 'exportSelectOpened':\n for (var t = 0; t < theList.options.length; t++) theList.options[t].selected=false;\n var tiddlerDisplay = document.getElementById("tiddlerDisplay"); // for TW2.1-\n if (!tiddlerDisplay) tiddlerDisplay = document.getElementById("storyDisplay"); // for TW2.2+\n for (var t=0;t<tiddlerDisplay.childNodes.length;t++) {\n var tiddler=tiddlerDisplay.childNodes[t].id.substr(7);\n for (var i = 0; i < theList.options.length; i++) {\n if (theList.options[i].value!=tiddler) continue;\n theList.options[i].selected=true; count++; break;\n }\n }\n document.getElementById("exportStart").disabled=(count==0);\n clearMessage(); displayMessage(formatExportMessage(count,total));\n if (count==0) alert("There are no tiddlers currently opened");\n break;\n case 'exportSelectRelated':\n // recursively build list of related tiddlers\n function getRelatedTiddlers(tid,tids) {\n var t=store.getTiddler(tid); if (!t || tids.contains(tid)) return tids;\n tids.push(t.title);\n if (!t.linksUpdated) t.changed();\n for (var i=0; i<t.links.length; i++)\n if (t.links[i]!=tid) tids=getRelatedTiddlers(t.links[i],tids);\n return tids;\n }\n // for all currently selected tiddlers, gather up the related tiddlers (including self) and select them as well\n var tids=[];\n for (var i=0; i<theList.options.length; i++)\n if (theList.options[i].selected) tids=getRelatedTiddlers(theList.options[i].value,tids);\n // select related tiddlers (includes original selected tiddlers)\n for (var i=0; i<theList.options.length; i++)\n theList.options[i].selected=tids.contains(theList.options[i].value);\n clearMessage(); displayMessage(formatExportMessage(tids.length,total));\n break;\n case 'exportListSmaller': // decrease current listbox size\n var min=5;\n theList.size-=(theList.size>min)?1:0;\n break;\n case 'exportListLarger': // increase current listbox size\n var max=(theList.options.length>25)?theList.options.length:25;\n theList.size+=(theList.size<max)?1:0;\n break;\n case 'exportClose':\n document.getElementById('exportPanel').style.display='none';\n break;\n }\n}\n//}}}\n\n// // list display\n//{{{\nfunction formatExportMessage(count,total)\n{\n var txt=total+' tiddler'+((total!=1)?'s':'')+" - ";\n txt += (count==0)?"none":(count==total)?"all":count;\n txt += " selected for export";\n return txt;\n}\n\nfunction refreshExportList(selectedIndex)\n{\n var theList = document.getElementById("exportList");\n var sort;\n if (!theList) return;\n // get the sort order\n if (!selectedIndex) selectedIndex=0;\n if (selectedIndex==0) sort='modified';\n if (selectedIndex==1) sort='title';\n if (selectedIndex==2) sort='modified';\n if (selectedIndex==3) sort='modifier';\n if (selectedIndex==4) sort='tags';\n\n // unselect headings and count number of tiddlers actually selected\n for (var t=0,count=0; t < theList.options.length; t++) {\n if (!theList.options[t].selected) continue;\n if (theList.options[t].value!="")\n count++;\n else { // if heading is selected, deselect it, and then select and count all in section\n theList.options[t].selected=false;\n for ( t++; t<theList.options.length && theList.options[t].value!=""; t++) {\n theList.options[t].selected=true;\n count++;\n }\n }\n }\n\n // disable "export" button if no tiddlers selected\n document.getElementById("exportStart").disabled=(count==0);\n // show selection count\n var tiddlers = store.getTiddlers('title');\n if (theList.options.length) { clearMessage(); displayMessage(formatExportMessage(count,tiddlers.length)); }\n\n // if a [command] item, reload list... otherwise, no further refresh needed\n if (selectedIndex>4) return;\n\n // clear current list contents\n while (theList.length > 0) { theList.options[0] = null; }\n // add heading and control items to list\n var i=0;\n var indent=String.fromCharCode(160)+String.fromCharCode(160);\n theList.options[i++]=\n new Option(tiddlers.length+" tiddlers in document", "",false,false);\n theList.options[i++]=\n new Option(((sort=="title" )?">":indent)+' [by title]', "",false,false);\n theList.options[i++]=\n new Option(((sort=="modified")?">":indent)+' [by date]', "",false,false);\n theList.options[i++]=\n new Option(((sort=="modifier")?">":indent)+' [by author]', "",false,false);\n theList.options[i++]=\n new Option(((sort=="tags" )?">":indent)+' [by tags]', "",false,false);\n // output the tiddler list\n switch(sort)\n {\n case "title":\n for(var t = 0; t < tiddlers.length; t++)\n theList.options[i++] = new Option(tiddlers[t].title,tiddlers[t].title,false,false);\n break;\n case "modifier":\n case "modified":\n var tiddlers = store.getTiddlers(sort);\n // sort descending for newest date first\n tiddlers.sort(function (a,b) {if(a[sort] == b[sort]) return(0); else return (a[sort] > b[sort]) ? -1 : +1; });\n var lastSection = "";\n for(var t = 0; t < tiddlers.length; t++)\n {\n var tiddler = tiddlers[t];\n var theSection = "";\n if (sort=="modified") theSection=tiddler.modified.toLocaleDateString();\n if (sort=="modifier") theSection=tiddler.modifier;\n if (theSection != lastSection)\n {\n theList.options[i++] = new Option(theSection,"",false,false);\n lastSection = theSection;\n }\n theList.options[i++] = new Option(indent+indent+tiddler.title,tiddler.title,false,false);\n }\n break;\n case "tags":\n var theTitles = {}; // all tiddler titles, hash indexed by tag value\n var theTags = new Array();\n for(var t=0; t<tiddlers.length; t++) {\n var title=tiddlers[t].title;\n var tags=tiddlers[t].tags;\n if (!tags || !tags.length) {\n if (theTitles["untagged"]==undefined) { theTags.push("untagged"); theTitles["untagged"]=new Array(); }\n theTitles["untagged"].push(title);\n }\n else for(var s=0; s<tags.length; s++) {\n if (theTitles[tags[s]]==undefined) { theTags.push(tags[s]); theTitles[tags[s]]=new Array(); }\n theTitles[tags[s]].push(title);\n }\n }\n theTags.sort();\n for(var tagindex=0; tagindex<theTags.length; tagindex++) {\n var theTag=theTags[tagindex];\n theList.options[i++]=new Option(theTag,"",false,false);\n for(var t=0; t<theTitles[theTag].length; t++)\n theList.options[i++]=new Option(indent+indent+theTitles[theTag][t],theTitles[theTag][t],false,false);\n }\n break;\n }\n theList.selectedIndex=selectedIndex; // select current control item\n}\n//}}}\n\n// // list filtering\n//{{{\nfunction getFilterDate(val,id)\n{\n var result=0;\n switch (val) {\n case 'site':\n var timestamp=store.getTiddlerText("SiteDate");\n if (!timestamp) timestamp=document.lastModified;\n result=new Date(timestamp);\n break;\n case 'file':\n result=new Date(document.lastModified);\n break;\n case 'other':\n result=new Date(document.getElementById(id).value);\n break;\n default: // today=0, yesterday=1, one week=7, two weeks=14, a month=31\n var now=new Date(); var tz=now.getTimezoneOffset()*60000; now-=tz;\n var oneday=86400000;\n if (id=='exportStartDate')\n result=new Date((Math.floor(now/oneday)-val)*oneday+tz);\n else\n result=new Date((Math.floor(now/oneday)-val+1)*oneday+tz-1);\n break;\n }\n // DEBUG alert('getFilterDate('+val+','+id+')=='+result+"\snnow="+now);\n return result;\n}\n\nfunction filterExportList()\n{\n var theList = document.getElementById("exportList"); if (!theList) return -1;\n\n var filterStart=document.getElementById("exportFilterStart").checked;\n var val=document.getElementById("exportFilterStartBy").value;\n var startDate=getFilterDate(val,'exportStartDate');\n\n var filterEnd=document.getElementById("exportFilterEnd").checked;\n var val=document.getElementById("exportFilterEndBy").value;\n var endDate=getFilterDate(val,'exportEndDate');\n\n var filterTags=document.getElementById("exportFilterTags").checked;\n var tags=document.getElementById("exportTags").value;\n\n var filterText=document.getElementById("exportFilterText").checked;\n var text=document.getElementById("exportText").value;\n\n if (!(filterStart||filterEnd||filterTags||filterText)) {\n alert("Please set the selection filter");\n document.getElementById('exportFilterPanel').style.display="block";\n return -1;\n }\n if (filterStart&&filterEnd&&(startDate>endDate)) {\n var msg="starting date/time:\sn"\n msg+=startDate.toLocaleString()+"\sn";\n msg+="is later than ending date/time:\sn"\n msg+=endDate.toLocaleString()\n alert(msg);\n return -1;\n }\n\n // scan list and select tiddlers that match all applicable criteria\n var total=0;\n var count=0;\n for (var i=0; i<theList.options.length; i++) {\n // get item, skip non-tiddler list items (section headings)\n var opt=theList.options[i]; if (opt.value=="") continue;\n // get tiddler, skip missing tiddlers (this should NOT happen)\n var tiddler=store.getTiddler(opt.value); if (!tiddler) continue; \n var sel=true;\n if ( (filterStart && tiddler.modified<startDate)\n || (filterEnd && tiddler.modified>endDate)\n || (filterTags && !matchTags(tiddler,tags))\n || (filterText && (tiddler.text.indexOf(text)==-1) && (tiddler.title.indexOf(text)==-1)))\n sel=false;\n opt.selected=sel;\n count+=sel?1:0;\n total++;\n }\n return count;\n}\n//}}}\n\n//{{{\nfunction matchTags(tiddler,cond)\n{\n if (!cond||!cond.trim().length) return false;\n\n // build a regex of all tags as a big-old regex that \n // OR's the tags together (tag1|tag2|tag3...) in length order\n var tgs = store.getTags();\n if ( tgs.length == 0 ) return results ;\n var tags = tgs.sort( function(a,b){return (a[0].length<b[0].length)-(a[0].length>b[0].length);});\n var exp = "(" + tags.join("|") + ")" ;\n exp = exp.replace( /(,[\sd]+)/g, "" ) ;\n var regex = new RegExp( exp, "ig" );\n\n // build a string such that an expression that looks like this: tag1 AND tag2 OR NOT tag3\n // turns into : /tag1/.test(...) && /tag2/.test(...) || ! /tag2/.test(...)\n cond = cond.replace( regex, "/$1\s\s|/.test(tiddlerTags)" );\n cond = cond.replace( /\ssand\ss/ig, " && " ) ;\n cond = cond.replace( /\ssor\ss/ig, " || " ) ;\n cond = cond.replace( /\ss?not\ss/ig, " ! " ) ;\n\n // if a boolean uses a tag that doesn't exist - it will get left alone \n // (we only turn existing tags into actual tests).\n // replace anything that wasn't found as a tag, AND, OR, or NOT with the string "false"\n // if the tag doesn't exist then /tag/.test(...) will always return false.\n cond = cond.replace( /(\ss|^)+[^\s/\s|&!][^\ss]*/g, "false" ) ;\n\n // make a string of the tags in the tiddler and eval the 'cond' string against that string \n // if it's TRUE then the tiddler qualifies!\n var tiddlerTags = (tiddler.tags?tiddler.tags.join("|"):"")+"|" ;\n try { if ( eval( cond ) ) return true; }\n catch( e ) { displayMessage("Error in tag filter '" + e + "'" ); }\n return false;\n}\n//}}}\n\n// // output data formatting\n// // exportHeader(format)\n//{{{\nfunction exportHeader(format)\n{\n switch (format) {\n case "TW": return exportTWHeader();\n case "DIV": return exportDIVHeader();\n case "XML": return exportXMLHeader();\n }\n}\n//}}}\n\n// // exportFooter(format)\n//{{{\nfunction exportFooter(format)\n{\n switch (format) {\n case "TW": return exportDIVFooter();\n case "DIV": return exportDIVFooter();\n case "XML": return exportXMLFooter();\n }\n}\n//}}}\n\n// // exportTWHeader()\n//{{{\nfunction exportTWHeader()\n{\n // Get the URL of the document\n var originalPath = document.location.href;\n // Check we were loaded from a file URL\n if(originalPath.substr(0,5) != "file:")\n { alert(config.messages.notFileUrlError); return; }\n // Remove any location part of the URL\n var hashPos = originalPath.indexOf("#"); if(hashPos != -1) originalPath = originalPath.substr(0,hashPos);\n // Convert to a native file format assuming\n // "file:///x:/path/path/path..." - pc local file --> "x:\spath\spath\spath..."\n // "file://///server/share/path/path/path..." - FireFox pc network file --> "\s\sserver\sshare\spath\spath\spath..."\n // "file:///path/path/path..." - mac/unix local file --> "/path/path/path..."\n // "file://server/share/path/path/path..." - pc network file --> "\s\sserver\sshare\spath\spath\spath..."\n var localPath;\n if(originalPath.charAt(9) == ":") // pc local file\n localPath = unescape(originalPath.substr(8)).replace(new RegExp("/","g"),"\s\s");\n else if(originalPath.indexOf("file://///") == 0) // FireFox pc network file\n localPath = "\s\s\s\s" + unescape(originalPath.substr(10)).replace(new RegExp("/","g"),"\s\s");\n else if(originalPath.indexOf("file:///") == 0) // mac/unix local file\n localPath = unescape(originalPath.substr(7));\n else if(originalPath.indexOf("file:/") == 0) // mac/unix local file\n localPath = unescape(originalPath.substr(5));\n else // pc network file\n localPath = "\s\s\s\s" + unescape(originalPath.substr(7)).replace(new RegExp("/","g"),"\s\s");\n // Load the original file\n var original = loadFile(localPath);\n if(original == null)\n { alert(config.messages.cantSaveError); return; }\n // reset existing HTML source markup\n original=updateMarkupBlock(original,"PRE-HEAD");\n original=updateMarkupBlock(original,"POST-HEAD");\n original=updateMarkupBlock(original,"PRE-BODY");\n original=updateMarkupBlock(original,"POST-BODY");\n // Locate the storeArea div's\n var posOpeningDiv = original.indexOf(startSaveArea);\n var posClosingDiv = original.lastIndexOf(endSaveArea);\n if((posOpeningDiv == -1) || (posClosingDiv == -1))\n { alert(config.messages.invalidFileError.format([localPath])); return; }\n return original.substr(0,posOpeningDiv+startSaveArea.length)\n}\n//}}}\n\n// // exportDIVHeader()\n//{{{\nfunction exportDIVHeader()\n{\n var out=[];\n var now = new Date();\n var title = convertUnicodeToUTF8(wikifyPlain("SiteTitle").htmlEncode());\n var subtitle = convertUnicodeToUTF8(wikifyPlain("SiteSubtitle").htmlEncode());\n var user = convertUnicodeToUTF8(config.options.txtUserName.htmlEncode());\n var twver = version.major+"."+version.minor+"."+version.revision;\n var pver = version.extensions.exportTiddlers.major+"."\n +version.extensions.exportTiddlers.minor+"."+version.extensions.exportTiddlers.revision;\n out.push("<html><body>");\n out.push("<style type=\s"text/css\s">");\n out.push("#storeArea {display:block;margin:1em;}");\n out.push("#storeArea div");\n out.push("{padding:0.5em;margin:1em;border:2px solid black;height:10em;overflow:auto;}");\n out.push("#javascriptWarning");\n out.push("{width:100%;text-align:left;background-color:#eeeeee;padding:1em;}");\n out.push("</style>");\n out.push("<div id=\s"javascriptWarning\s">");\n out.push("TiddlyWiki export file<br>");\n out.push("Source"+": <b>"+convertUnicodeToUTF8(document.location.href)+"</b><br>");\n out.push("Title: <b>"+title+"</b><br>");\n out.push("Subtitle: <b>"+subtitle+"</b><br>");\n out.push("Created: <b>"+now.toLocaleString()+"</b> by <b>"+user+"</b><br>");\n out.push("TiddlyWiki "+twver+" / "+"ExportTiddlersPlugin "+pver+"<br>");\n out.push("Notes:<hr><pre>"+document.getElementById("exportNotes").value.replace(regexpNewLine,"<br>")+"</pre>");\n out.push("</div>");\n out.push("<div id=\s"storeArea\s">");\n return out;\n}\n//}}}\n\n// // exportDIVFooter()\n//{{{\nfunction exportDIVFooter()\n{\n var out=[];\n out.push("</div><!--POST-BODY-START-->\sn<!--POST-BODY-END--></body></html>");\n return out;\n}\n//}}}\n\n// // exportXMLHeader()\n//{{{\nfunction exportXMLHeader()\n{\n var out=[];\n var now = new Date();\n var u = store.getTiddlerText("SiteUrl",null);\n var title = convertUnicodeToUTF8(wikifyPlain("SiteTitle").htmlEncode());\n var subtitle = convertUnicodeToUTF8(wikifyPlain("SiteSubtitle").htmlEncode());\n var user = convertUnicodeToUTF8(config.options.txtUserName.htmlEncode());\n var twver = version.major+"."+version.minor+"."+version.revision;\n var pver = version.extensions.exportTiddlers.major+"."\n +version.extensions.exportTiddlers.minor+"."+version.extensions.exportTiddlers.revision;\n out.push("<" + "?xml version=\s"1.0\s"?" + ">");\n out.push("<rss version=\s"2.0\s">");\n out.push("<channel>");\n out.push("<title>" + title + "</title>");\n if(u) out.push("<link>" + convertUnicodeToUTF8(u.htmlEncode()) + "</link>");\n out.push("<description>" + subtitle + "</description>");\n out.push("<language>en-us</language>");\n out.push("<copyright>Copyright " + now.getFullYear() + " " + user + "</copyright>");\n out.push("<pubDate>" + now.toGMTString() + "</pubDate>");\n out.push("<lastBuildDate>" + now.toGMTString() + "</lastBuildDate>");\n out.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");\n out.push("<generator>TiddlyWiki "+twver+" plus ExportTiddlersPlugin "+pver+"</generator>");\n return out;\n}\n//}}}\n\n// // exportXMLFooter()\n//{{{\nfunction exportXMLFooter()\n{\n var out=[];\n out.push("</channel></rss>");\n return out;\n}\n//}}}\n\n// // exportData()\n//{{{\nfunction exportData(theList,theFormat)\n{\n // scan export listbox and collect DIVs or XML for selected tiddler content\n var out=[];\n for (var i=0; i<theList.options.length; i++) {\n // get item, skip non-selected items and section headings\n var opt=theList.options[i]; if (!opt.selected||(opt.value=="")) continue;\n // get tiddler, skip missing tiddlers (this should NOT happen)\n var thisTiddler=store.getTiddler(opt.value); if (!thisTiddler) continue; \n if (theFormat=="TW") out.push(convertUnicodeToUTF8(thisTiddler.saveToDiv()));\n if (theFormat=="DIV") out.push(convertUnicodeToUTF8(thisTiddler.title+"\sn"+thisTiddler.saveToDiv()));\n if (theFormat=="XML") out.push(convertUnicodeToUTF8(thisTiddler.saveToRss(store.getTiddlerText("SiteUrl",""))));\n }\n return out;\n}\n//}}}\n\n// // exportTiddlers(): output selected data to local or server\n//{{{\nfunction exportTiddlers()\n{\n var theList = document.getElementById("exportList"); if (!theList) return;\n\n // get the export settings\n var theProtocol = document.getElementById("exportTo").value;\n var theFormat = document.getElementById("exportFormat").value;\n\n // assemble output: header + tiddlers + footer\n var theData=exportData(theList,theFormat);\n var count=theData.length;\n var out=[]; var txt=out.concat(exportHeader(theFormat),theData,exportFooter(theFormat)).join("\sn");\n var msg="";\n switch (theProtocol) {\n case "file:":\n var theTarget = document.getElementById("exportFilename").value.trim();\n if (!theTarget.length) msg = "A local path/filename is required\sn";\n if (!msg && saveFile(theTarget,txt))\n msg=count+" tiddler"+((count!=1)?"s":"")+" exported to local file";\n else if (!msg)\n msg+="An error occurred while saving to "+theTarget;\n break;\n case "http:":\n case "https:":\n var theTarget = document.getElementById("exportHTTPServerURL").value.trim();\n if (!theTarget.length) msg = "A server URL is required\sn";\n if (document.getElementById('exportNotify').checked)\n theTarget+="&notify="+encodeURIComponent(document.getElementById('exportNotifyTo').value);\n if (document.getElementById('exportNotes').value.trim().length)\n theTarget+="&notes="+encodeURIComponent(document.getElementById('exportNotes').value);\n if (!msg && exportPost(theTarget+encodeURIComponent(txt)))\n msg=count+" tiddler"+((count!=1)?"s":"")+" exported to "+theProtocol+" server";\n else if (!msg)\n msg+="An error occurred while saving to "+theTarget;\n break;\n case "ftp:":\n default:\n msg="Sorry, export to "+theLocation+" is not yet available";\n break;\n }\n clearMessage(); displayMessage(msg,theTarget);\n}\n//}}}\n\n// // exportPost(url): cross-domain post uses hidden iframe to submit url and capture responses\n//{{{\nfunction exportPost(url)\n{\n var f=document.getElementById("exportFrame"); if (f) document.body.removeChild(f);\n f=document.createElement("iframe"); f.id="exportFrame";\n f.style.width="0px"; f.style.height="0px"; f.style.border="0px";\n document.body.appendChild(f);\n var d=f.document;\n if (f.contentDocument) d=f.contentDocument; // For NS6\n else if (f.contentWindow) d=f.contentWindow.document; // For IE5.5 and IE6\n d.location.replace(url);\n return true;\n}\n//}}}\n\n// // promptForFilename(msg,path,file) uses platform/browser specific functions to get local filespec\n//{{{\nfunction promptForExportFilename(here)\n{\n var msg=here.title; // use tooltip as dialog box message\n var path=getLocalPath(document.location.href);\n var slashpos=path.lastIndexOf("/"); if (slashpos==-1) slashpos=path.lastIndexOf("\s\s"); \n if (slashpos!=-1) path = path.substr(0,slashpos+1); // remove filename from path, leave the trailing slash\n var file=config.macros.exportTiddlers.newdefault;\n var result="";\n if(window.Components) { // moz\n try {\n netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');\n var nsIFilePicker = window.Components.interfaces.nsIFilePicker;\n var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);\n picker.init(window, msg, nsIFilePicker.modeSave);\n var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);\n thispath.initWithPath(path);\n picker.displayDirectory=thispath;\n picker.defaultExtension='html';\n picker.defaultString=file;\n picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);\n if (picker.show()!=nsIFilePicker.returnCancel) var result=picker.file.persistentDescriptor;\n }\n catch(e) { alert('error during local file access: '+e.toString()) }\n }\n else { // IE\n try { // XP only\n var s = new ActiveXObject('UserAccounts.CommonDialog');\n s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';\n s.FilterIndex=3; // default to HTML files;\n s.InitialDir=path;\n s.FileName=file;\n if (s.showOpen()) var result=s.FileName;\n }\n catch(e) { var result=prompt(msg,path+file); } // fallback for non-XP IE\n }\n return result;\n}\n//}}}
//{{{\n// WebSnapr - Preview Bubble Javascript\n// Written by Juan Xavier Larrea\n// Adapted for TW by Saq Imtiaz\n// requires [[this image|bg.png]]\n\nfunction applyStyleString(obj,str) {\n if(document.all && !window.opera) {\n obj.style.setAttribute("cssText",str);\n } else {\n obj.setAttribute("style",str);\n }\n}\n\n// Point this variable to the correct location of the bg.png file\nvar bubbleImagePath = 'bg.png';\n\nfunction getElementsByClassName(oElm, strTagName, strClassName){\n var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);\n var arrReturnElements = new Array();\n strClassName = strClassName.replace(/\s-/g, "\s\s-");\n var oRegExp = new RegExp("(^|\s\ss)" + strClassName + "(\s\ss|$)");\n var oElement;\n for(var i=0; i<arrElements.length; i++){\n oElement = arrElements[i]; \n if(oRegExp.test(oElement.className)){\n arrReturnElements.push(oElement);\n } \n }\n return (arrReturnElements)\n}\n\nfunction bindBubbles(e){\n lbActions=getElementsByClassName(document,"a","externalLink");\n for(i=0;i<lbActions.length;i++){\n addEvent(lbActions[i],"mouseover",attachBubble,false);\n addEvent(lbActions[i],"mouseout",detachBubble,false);\n lbActions[i].title = '';\n }\n}\n\nfunction attachBubble(_b){\n var _c;\n if(_b["srcElement"]){\n _c=_b["srcElement"];\n }else{\n _c=_b["target"];\n }\n if (_c.href == undefined){\n _c=_c.parentNode;\n }\n var _d=_c.href;\n var _e=findPosX(_c) +5;\n var _f=findPosY(_c) +17; \n var _10=document.createElement("div");\n document.getElementsByTagName("body")[0].appendChild(_10);\n _10.className="previewbubble";\n applyStyleString(_10,"text-align: center; z-index: 99999; position: absolute; top: "+_f+"px ; left: "+_e+"px ; width: 240px; height: 190px; padding: 0; margin: 0;");\n if (config.browser.isIE)\n _10.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + bubbleImagePath + "',sizingMethod='image')";\n else\n _10.style.background= "url("+ bubbleImagePath +") no-repeat";\n var img=document.createElement("img");\n _10.appendChild(img);\n\n applyStyleString(img,"padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; margin-top: 27px; margin-left: 12px; margin-bottom: 0; margin-right: 0; border: 0");\n img.setAttribute("src","http://images.websnapr.com/?url="+_d);\n img.setAttribute("width",202);\n img.setAttribute("height",152);\n img.setAttribute("alt","Snapshot");\n}\n\nfunction detachBubble(_12){\n lbActions=getElementsByClassName(document,"div","previewbubble");\n for(i=0;i<lbActions.length;i++){\n lbActions[i].parentNode.removeChild(lbActions[i]);\n }\n}\n\nold_websnapr_refreshTiddler = Story.prototype.refreshTiddler;\nStory.prototype.refreshTiddler = function(title,template,force)\n{\n var tiddlerElem = old_websnapr_refreshTiddler.apply(this,arguments);\n bindBubbles();\n return tiddlerElem;\n}\n//}}}
Faye C. Feller has had a lifelong involvement with multi-cultural arts and education programs for children and youth. She is currently Executive Director of the National Association of Women for the Arts, and serves as ~Co-Chair of the [[NGO Committee on Education]] at the United Nations and as a U.N. Representative for [[Information Habitat: Where Information Lives]], an NGO in Special Consultative Status with ECOSOC that has focused on the transformative opportunities of the Internet revolution.\n\nFaye’s work with the NGO Committee on Education is focused on a major initiative in support of the UN Decade of Education for Sustainable Development, the International Decade for a Culture of Peace and ~Non-Violence for the Children of the World, the Decade of Action: Water for Life and the Second Decade of the World’s Indigenous People.\n\nFaye developed a prototype Science Seekers program as an after-school program for Middle School students at the Rotary Learning Lab in East Harlem; she has worked with student-led initiatives Peace in Public Places and Pumped up for Peace, which is featured on the U.N.'s Cyberschoolbus web site. Faye has served on the New York City Task Force for the ~Gandhi-King Season of Nonviolence.
''~FeedBlitz'' - [[www.feedblitz.com/|http://www.feedblitz.com/]] - is a powerful two-way broadcasting tool that you can use in conjunction with [[RSS feeds]] to publish a set of newsletters to which readers are able to subscribe, either - or both - of two ways: via an email subscription - [img[http://www.feedblitz.com/images/email.gif]], or through an [[RSS feed|RSS feeds]] - [img[http://www.feedblitz.com/images/rss.gif]]. ''~FeedBlitz'' offers free publishing services, in which advertisements are included, as well as ad-free premium services.
[[img|wg2-fig-spm-1-600x305.png]]\nLocations of significant changes in observations of physical systems (snow, ice and frozen ground; hydrology; and coastal processes) and biological systems (terrestrial, marine, and freshwater biological systems), are shown together with surface air temperature changes over the period 1970-2004. A subset of about 29,000 data series was selected from about 80,000 data series from 577 studies. These met the following criteria: (1) Ending in 1990 or later; (2) spanning a period of at least 20 years; and (3) showing a significant change in either direction, as assessed in individual studies. These data series are from about 75 studies (of which ~70 are new since the Third Assessment) and contain about 29,000 data series, of which about 28,000 are from European studies. White areas do not contain sufficient observational climate data to estimate a temperature trend. The 2 x 2 boxes show the total number of data series with significant changes (top row) and the percentage of those consistent with warming (bottom row) for (i) continental regions: North America (NAM), Latin America (LA), Europe (EUR), Africa (AFR), Asia (AS), Australia and New Zealand (ANZ), and Polar Regions (PR) and (ii) global-scale: Terrestrial (TER), Marine and Freshwater (MFW), and Global (GLO). The numbers of studies from the seven regional boxes (NAM, …, PR) do not add up to the global (GLO) totals because numbers from regions except Polar do not include the numbers related to Marine and Freshwater (MFR) systems. [F1.8, F1.9; Working Group I Fourth Assessment F3.9b]
TiddyWiki offers a simple, powerful & versatile markup language for formatting the contents of a site. Here are some of the basic features:\n\n|Effect|To get|Type this|h\n|Bold Text|''Bold''|{{{''Bold''}}}|\n|Underlined Text|__Underline__|{{{__Underline__}}}|\n|Italic Text|//Italic//|{{{//Italic//}}}|\n|Superscript|e^^2πi^^ = 1|{{{e^^2πi^^ = 1}}}|\n|Subscript|a~~ij~~ = - a~~ji~~|{{{a~~ij~~ = - a~~ji~~}}}|\n|Hidden Text|/%hidden comments%/|{{{/%hidden comments%/}}}|\n|Highlighted Text|@@highlight@@|{{{@@highlight@@}}}|\n|Styled Text|@@font-family:Bookman Old Style;Bookman Old Style@@|{{{@@font-family:Bookman Old Style;Bookman Old Style@@}}}|\n|~|@@font-size:120%;font-weight:bold;larger font, in bold@@|{{{@@font-size:120%;font-weight:bold;larger font, in bold@@}}}|\n|~|@@color(#ffffff):bgcolor(#ff0000):white text, red background@@|{{{@@color(#ffffff):bgcolor(#ff0000):white text, red background@@}}}}|\n\nSee [[Formatting Tiddlers]] for additional formatting features.\n\nIn addition, the overall appearance of a TiddlyWiki site - layout, colours, fonts, font sizes, etc. - can be edited by way of a set of [[Templates & Stylesheets]]
''Double-click'' on this tiddler to see more detail, or follow the links to the specific formatting types.\n\n|!Effect|!To get|!Type this|h\n|>|>|[[Formatting Text]]|h\n|Bold Text|''Bold''|{{{''Bold''}}}|\n|Underlined Text|__Underline__|{{{__Underline__}}}|\n|Italic Text|//Italic//|{{{//Italic//}}}|\n|Superscript|e^^2πi^^ = 1|{{{e^^2πi^^ = 1}}}|\n|Subscript|a~~ij~~ = - a~~ji~~|{{{a~~ij~~ = - a~~ji~~}}}|\n|Strikethrough|--Strikethrough--|{{{--Strikethrough--}}}|\n|Hidden Text|/%hidden comments%/|{{{/%hidden comments%/}}}|\n|Highlighted Text|@@highlight@@|{{{@@highlight@@}}}|\n|Styled Text|@@font-family:Bookman Old Style;Bookman Old Style@@|{{{@@font-family:Bookman Old Style;Bookman Old Style@@}}}|\n|~|@@font-size:120%;font-weight:bold;larger font, in bold@@|{{{@@font-size:120%;font-weight:bold;larger font, in bold@@}}}|\n|~|@@color(#ffffff):bgcolor(#ff0000):white text, red background@@|{{{@@color(#ffffff):bgcolor(#ff0000):white text, red background@@}}}}|\n|>|>|[[Plugin Formatting]]|h\n|JavaScript code ||<html>//{{{</html> ... <html>//}}}</html> |\n|[[HTML templates]] ||<html>&lt;!--{{{--&gt;</html> .... <html>&lt;!--{{{--&gt;</html> |\n|[[Cascading Style Sheets]] ||<html>/*{{{*/</html> ... <html>/*}}}*/</html> |\n|>|>|''Links''|h\n|~CamelCase|CamelCase links|{{{CamelCase links}}}|\n|Tiddly Links|[[Simple links]]|{{{[[Simple links]]}}}|\n|Alias Tiddly Links|[[Alias to Tiddly links|Tiddly links]]|{{{[[Alias to Tiddly links|Tiddly links]]}}}|\n|External Links|http://www.tiddlywiki.com|{{{http://www.tiddlywiki.com}}}|\n|Alias External Links|[[Tiddly Wiki|http://www.tiddywiki.com]]|{{{[[Tiddly Wiki|http://www.tiddlywiki.com]]}}}|\n|Redirect Links|<<redirect TW TiddlyWiki>>|{{{<<redirect TW TiddlyWiki>>}}} redirects [[TW]] to TiddlyWiki|\n|>|>|''Headings & Outlines''|h\n|Sub Headings||{{{! !! !!!}}} etc. at beginning of line|\n|[[Bullets]]||{{{* ** ***}}} etc. at beginning of line|\n|Numbered Bullets||{{{# ## ###}}} etc. at beginning of line|\n|Block Quotes||{{{<<< ... <<< }}}|\n|[[Multilevel Blockquote]]||{{{> >> >>>}}} etc. at beginning of line|\n|>|>|''Tables''|h\n|[[Tables]]||{{{|}}} .... {{{|}}} separates cells|\n|[[Cell Alignment|left|{{{|left|}}}|\n|| center |{{{| center |}}}|\n|| right|{{{| right|}}}|\n|[[Header Rows||{{{|h}}} at end of row|h\n|InlineHTML|<html><p align="right">right-aligned text</p></html>|{{{<html><p align="right">right-aligned text</p></html>}}}|\n|InvokeMacro|''importTiddlers'' macro|{{{<<importTiddlers>>}}}|\n\n''Note'' this needs some additional editing / revision - and addressing the question of consistent / clear naming of the specific formatting types (in left column) and ideally a consistent format for each formatting type
The 'FormattingPackage' tiddler is for elements of a set of [[TiddlyTools]], developed by [[Eric Shulman]] of [[ELS Design Studio]].\n\n|<<siteMap >> |<<siteMap "els design">> |<<siteMap "formatting tiddlers">> |\n\n\n
<html>\n<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="100%" height="800" frameborder="0" scrolling="yes" src="http://www.cantab.org/index.php?option=com_content&task=view&id=452&Itemid=" title="UN Documents search">\n</iframe> </html>
'Gandhi-King Season for Nonviolence'\n\n[[www.gandhi-king-season.net/|http://www.gandhi-king-season.net/|
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:\n* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)\n* MainMenu: The menu (usually on the left)\n* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened\nYou'll also need to enter your username for signing your edits: <<option txtUserName>>\n\nIn addition, if you wil be posting this TiddlyWiki on the Web, you will want to edit the following tiddlers:\n* SiteUrl - to identify the web address of the page\n* MarkupPreHead - to include HTML tags to be read by search engines
@@font-size:90%;''Note'': This is a "framed" page from the [[United Nations Environment Programme]] web site.\nYou can view this page in a separate browser tab or window at http://www.unep.org/geo/geo%5Fice/@@\n<html><iframe\n src = "http://www.unep.org/geo/geo%5Fice/"\n title = "Global Outlook for Ice and Snow"\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes">\n</iframe></html>
@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://www.google.com/search?q=%22climate+change%22&button=google+search&domains=http%3A%2F%2Fwww.un-documents.net&sitesearch=http%3A%2F%2Fwww.un-documents.net&ie=iso-8859-1&oe=iso-8859-1]]@@\n<html>\n<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="100%" height="1000" frameborder="0" scrolling="yes" src="http://www.google.com/search?q=%22climate+change%22&button=google+search&domains=http%3A%2F%2Fwww.un-documents.net&sitesearch=http%3A%2F%2Fwww.un-documents.net&ie=iso-8859-1&oe=iso-8859-1\n@" title='Google "climate change" @ www.un-documents.net'>\n</iframe> </html>
''Google Group'' are free resources that can be used by groups, organizations, networks, etc. for the exchange of information, news and commentary. //via// email, the web,and through [[RSS feeds]].\n\nFor more information, visit [[groups.google.com|http://www.groups.google.com]]
@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://www.un-documents.net/search.htm]]@@\n<html>\n<iframe \n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.un-documents.net/search.htm"s"\n src = " *url* "\n title = "Google site search of www.un-documents.net">\n</iframe>\n</html>
[img[http://habitat.igc.org/la-perla-garden/gr-200x157-2006.05.08.jpg]]
Here are some examples of one person's [[FeedBlitz]] subscriptions. You can see the feed in this frame by clicking on the link, or in a separate tab or window by right-clicking on the link. You can subscribe either - or both - of two ways: via an email subscription - [img[http://www.feedblitz.com/images/email.gif]], or through an [[RSS feed]] - [img[http://www.feedblitz.com/images/rss.gif]]. \n\n<html><iframe width=100% height=800 frameborder=0 src="http://www.feedblitz.com/blogroll.asp?bb377e3567fa6ceef680a3466195a54a727679/html">\n</iframe></html>
This set of tiddlers allows you to edit and manage the title and sub-title of the page, and key information about the page; Others are easily read by browsers in particular, information that it is valuable to make available to Internet search engines. The first of these two are visible to the viewer - in the browser window, and in the banner at the top of the page.the others are read by search engines and browsers, but are only visible to the reader if she or he looks at the source code af a web page\n* [[Site Title|SiteTitle]] - appears at the head of the page banner, and the \n* [[Site Subtitle|SiteSubtitle]] - included in the browser bar and search results and at the bottom right of the site banner\n* [[MarkupPreHead]] - this contents of this shadowed tiddler contains the concatenation of information - each of them representing a "meta tag". Ideally, this tiddler would use the syntax- using the syntax {{{<<tiddler "Site Keywords">>}}}, etc.\n** [[Site Keywords]] - a list of comma-separated keywords, also a first read for search engines\n** [[Site Description]] - a concise description of the site, stored in the HEAD of the HTML page, and is generally one of the first items to be read by intelligent search engines. As a rule, it should not be more that 256 characters, or about 40 words.\n>>>Each of these tiddlers contains what is known as a "meta tag", e,.g.\n<<<\n>> {{{<meta name="description" content="Climate Change 2.0: A convenient TiddlyPerfect response to Truth in a rapidly-changing Creative Commons, Open Source Climate">}}} \n<<<\n** [[Site Owner]] - this tiddler records the ownership of the page itself: not to be confused with the various copyrights associated with the page, included in the tiddler that follows\n** [[Site Copyrights]] - this tiddler provides attribution to the rights holders \n** [[Site Url|SiteUrl]] - this tiddler conytains the Url of the site, e.g. http:///climate-change-two.net\n** [[Site Splash Screen]] - this page contains the HTML tags for the Splash Screen that appears when the page is opened,\n>> //Technical note//: In a TiddlyPerfect site, this tiddler would be automatically generated by the DataPerfect engine from its sub-tiddlers - using the syntax:\n>>> {{{<<tiddler "Site Keywords">>}}},\n>>> {{{<<tiddler "Site Decription">>}}}, etc.\n>> under TiddlyWiki, this does not work, as the contents of the tiddler would not be readable by the browser, not having been translated - wikified - until the relevant javascript in TiddlyWiki had been loaded.
There are a number of simple ways you can create headings & sub-headings, create bulleted lists, numbered outlines or block quotes\n\n|Feature |Type this|h\n|[[Headings]] |{{{! !! !!!}}} etc. at beginning of line|\n|[[Bullets]] |{{{* ** ***}}} etc. at beginning of line|\n|[[Numbered Outline]] |{{{# ## ###}}} etc. at beginning of line|\n|[[Block Quotes]] |{{{<<< ... <<< }}}|\n|[[Multi-level Block Quote]] |{{{> >> >>>}}} etc. at beginning of line|\n\nSee also [[Formatting Tiddlers]]
/***\n| Name:|HideWhenPlugin|\n| Description:|Allows conditional inclusion/exclusion in templates|\n| Version:|6.1.2|\n| Date:|20-Oct-2006|\n| Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\nFor use in ViewTemplate and EditTemplate. Eg\n{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}\n{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}\n***/\n//{{{\n\nwindow.removeElementWhen = function(test,place) {\n if (test) {\n removeChildren(place);\n place.parentNode.removeChild(place);\n }\n};\n\nmerge(config.macros,{\n\n hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( eval(paramString), place);\n }},\n\n showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( !eval(paramString), place);\n }},\n\n hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( tiddler.tags.containsAll(params), place);\n }},\n\n showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( !tiddler.tags.containsAll(params), place);\n }},\n\n hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( tiddler.tags.containsAny(params), place);\n }},\n\n showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( !tiddler.tags.containsAny(params), place);\n }},\n\n hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place);\n }},\n\n showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place);\n }}\n\n});\n\n//}}}\n\n
!! The Future in our Hands: Addressing the Leadership Challenge of Climate Change\n''September 24, 2007''\nhttp://www.un.org/climatechange/2007highlevel/\n
!! The Future in our Hands: Addressing the Leadership Challenge of Climate Change\n''September 24, 2007''\nhttp://www.un.org/climatechange/2007highlevel/\n
The ''Hover Menu'' - that hovers on the right of the screen is defined in the [[HoverMenu]] tiddler and provides a number of useful options for navigating and viewing the site:\n<<<\n<<top>> - takes you to the top of the page\n<<jump j '' top>> - jump to an open tiddler\n<<fullscreen>> - toggle full screen display\n\n<<fontSize>> - adjust the font size\n<<<\nThe bottom two items on the ''Hover Menu'' are only of use if you are browsing a copy of the site stored on a local disk drive:\n<<<\n<<newTiddler ">><<renameButton n>> - create a new tiddler\n<<saveChanges>><<renameButton s 'Save TiddlyWiki'>> - save a copy of the web site\n<<<\n
<<top>>\n<<jump j '' top>>\n<<fullscreen>>\n\n<<fontSize>>\n\n\n\n<<newTiddler ">><<renameButton n>>\n<<saveChanges>><<renameButton s 'Save TiddlyWiki'>>\n
What can scientific, technical, and socio-economic analyses contribute to the determination of what constitutes dangerous anthropogenic interference with the climate system as referred to in Article 2 of the Framework Convention on Climate Change?\n<<<\n''Framework Convention on Climate Change, Article 2''\n>"The ultimate objective of this Convention and any related legal instruments that the Conference of the Parties may adopt is to achieve, in accordance with the relevant provisions of the Convention, stabilization of greenhouse gas concentrations in the atmosphere at a level that would prevent dangerous anthropogenic interference with the climate system. Such a level should be achieved within a time-frame sufficient to allow ecosystems to adapt naturally to climate change, to ensure that food production is not threatened and to enable economic development to proceed in a sustainable manner."\n<<<
What is the evidence for, causes of, and consequences of changes in the Earth's climate since the pre-industrial era?\n* Has the Earth's climate changed since the pre-industrial era at the regional and/or global scale? If so, what part, if any, of the observed changes can be attributed to human influence and what part, if any, can be attributed to natural phenomena? What is the basis for that attribution?\n* What is known about the environmental, social, and economic consequences of climate changes since the pre-industrial era with an emphasis on the last 50 years?
What is known about the regional and global climatic, environmental, and socio-economic consequences in the next 25, 50, and 100 years associated with a range of greenhouse gas emissions arising from scenarios used in the TAR (projections which involve no climate policy intervention)?\n\nTo the extent possible evaluate the:\n* Projected changes in atmospheric concentrations, climate, and sea level\n* Impacts and economic costs and benefits of changes in climate and atmospheric composition on human health, diversity and productivity of tecological systems, and socio-economic sectors (particularly agriculture and water)\n* The range of options for adaptation, including the costs, benefits, and challenges\n* Development, sustainability, and equity issues associated with impacts and adaptation at a regional and global level
What is known about the influence of the increasing atmospheric concentrations of greenhouse gases and aerosols, and the projected human-induced change in climate regionally and globally on:\n* The frequency and magnitude of climate fluctuations, including daily, seasonal, inter-annual, and decadal variability, such as the El Niño Southern Oscillation cycles and others?\n* The duration, location, frequency, and intensity of extreme events such as heat waves, droughts, floods, heavy precipitation, avalanches, storms, tornadoes, and tropical cyclones?\n* The risk of abrupt/non-linear changes in, among others, the sources and sinks of greenhouse gases, ocean circulation, and the extent of polar ice and permafrost? If so, can the risk be quantified?\n* The risk of abrupt or non-linear changes in ecological systems?\n
What is known about the inertia and time scales associated with the changes in the climate system, ecological systems, and socio-economic sectors and their interactions?
# How does the extent and timing of the introduction of a range of emissions reduction actions determine and affect the rate, magnitude, and impacts of climate change, and affect the global and regional economy, taking into account the historical and current emissions?\n# What is known from sensitivity studies about regional and global climatic, environmental, and socio-economic consequences of stabilizing the atmospheric concentrations of greenhouse gases (in carbon dioxide equivalents), at a range of levels from today's to double that level or more, taking into account to the extent possible the effects of aerosols? For each stabilization scenario, including different pathways to stabilization, evaluate the range of costs and benefits, relative to the range of scenarios considered in Question 3, in terms of:\n** Projected changes in atmospheric concentrations, climate, and sea level, including changes beyond 100 years\n** Impacts and economic costs and benefits of changes in climate and atmospheric composition on human health, diversity and productivity of ecological systems, and socio-economic sectors (particularly agriculture and water)\n** The range of options for adaptation, including the costs, benefits, and challenges\n** The range of technologies, policies, and practices that could be used to achieve each of the stabilization levels, with an evaluation of the national and global costs and benefits, and an assessment of how these costs and benefits would compare, either qualitatively or quantitatively, to the avoided environmental harm that would be achieved by the emissions reductions\n** Development, sustainability, and equity issues associated with impacts, adaptation, and mitigation at a regional and global level.
What is known about the potential for, and costs and benefits of, and time frame for reducing greenhouse gas emissions?\n* What would be the economic and social costs and benefits and equity implications of options for policies and measures, and the mechanisms of the Kyoto Protocol, that might be considered to address climate change regionally and globally?\n* What portfolios of options of research and development, investments, and other policies might be considered that would be most effective to enhance the development and deployment of technologies that address climate change?\n* What kind of economic and other policy options might be considered to remove existing and potential barriers and to stimulate private- and public sector technology transfer and deployment among countries, and what effect might these have on projected emissions?\n* How does the timing of the options contained in the above affect associated economic costs and benefits, and the atmospheric concentrations of greenhouse gases over the next century and beyond?\n
* What is known about the interactions between projected human-induced changes in climate and other environmental issues (e.g., urban air pollution, regional acid deposition, loss of biological diversity, stratospheric ozone depletion, and desertification and land degradation)?\n* What is known about environmental, social, and economic costs and benefits and implications of these interactions for integrating climate change response strategies in an equitable manner into broad sustainable development strategies at the local, regional, and global scales?
What are the most robust findings and key uncertainties regarding attribution of climate change and regarding model projections of:\n* Future emissions of greenhouse gases and aerosols?\n* Future concentrations of greenhouse gases and aerosols?\n* Future changes in regional and global climate?\n* Regional and global impacts of climate change?\n* Costs and benefits of mitigation and adaptation options?\n
The ''Third Assessment Review'' of the [[Intergovernmental Panel on Climate Change]] was completed in 2001, ans was organized around [[nine policy-relevant questions|AR3-Synthesis: Nine policy-relevant questions]] +++\n> <<tiddler "AR3-Synthesis: Nine policy-relevant questions">>\n===\n\n\nThe full text of the Third Assessment Review is available as ''pdf'' files from [[www.grida.no/climate/ipcc_tar/|http://www.grida.no/climate/ipcc_tar/]]\n* Climate Change 2001: The Scientific Basis - [[www.grida.no/climate/ipcc_tar/wg1/|http://www.grida.no/climate/ipcc_tar/wg1/]]\n* Climate Change 2001: Impacts, Adaptation and Vulnerability -[[www.grida.no/climate/ipcc_tar/wg2/|http://www.grida.no/climate/ipcc_tar/wg2/]]\n* Climate Change 2001: Mitigation - [[www.grida.no/climate/ipcc_tar/wg3/|http://www.grida.no/climate/ipcc_tar/wg3/]]\n* Climate Change 2001: Synthesis Report -[[www.grida.no/climate/ipcc_tar/vol4/english/|http://www.grida.no/climate/ipcc_tar/vol4/english/]]
{{{\n[img[title|filename]]\n[img[filename]]\n[img[title|filename][link]]\n[img[filename][link]]\n}}}\nImages can be included by their filename or full URL. It's good practice to include a title for the image to be shown as a tooltip, and when the image isn't available. An image can also link to another tiddler or or a URL, e.g.\n[img[Twin Light & Colour Cube|http://www.climate-change-two.net/light-cube-0-075.png][Twin Light & Colour Cubes]]\n{{{\n[img[Twin Light & Colour Cube|http://www.climate-change-two.net/light-cube-0-075.png][Twin Light & Colour Cubes]]\n}}}\n\nYou can also float images to the right or left: use {{{[<img[}}} for left-floating images and {{{[>img[}}} for right-floated images; you can use CSS to clear the floats.\n[<img[Twin Light & Colour Cube - floating left|http://www.climate-change-two.net/light-cube-1-075.png][http://www.digital-bridges.net/]] [>img[Twin Light & Colour Cube - floating right|http://www.climate-change-two.net/light-cube-0-075.png][http://www.digital-bridges.net/]]\n@@clear(left):clear(right):display(block):@@\n{{{\n[<img[Twin Light & Colour Cube - floated left|http://www.climate-change-two.net/light-cube-1-075.png][http://www.digital-bridges.net/]]\n[>img[Twin Light & Colour Cube - floated right|http://www.climate-change-two.net/light-cube-0-075.png][http://www.digital-bridges.net/]]\n@@clear(left):clear(right):display(block):@@\n}}}
The ''Import Tiddlers'' tiddler uses the [[ImportTiddlers|ImportTiddlersPlugin]] plugin macro that allows you to import tiddlers from other TiddlyWiki pages, with the syntax {{{<<importTiddlers inline>>}}}.\n\n<<importTiddlers inline>>
The ''~ImportExportPackage '' tag is for a set of [[Plugin Macros]] developed by [[Eric Shulman]] of ELS Design Studio]\n\n|<<siteMap >> |<<siteMap "els design">> |<<siteMap import/export>> |
/***\n|Name|ImportTiddlersPlugin|\n|Source|http://www.TiddlyTools.com/#ImportTiddlersPlugin|\n|Version|3.5.5|\n|Date|2007.06.25|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides|config.macros.importTiddlers.handler|\n|Description|interactive controls for import/export with filtering.|\n\nWhen many people share and edit copies of the same TiddlyWiki document, the ability to quickly collect all these changes back into a single, updated document that can then be redistributed to the entire group is very important. It can also be very extremely helpful when moving your own tiddlers from document to document (e.g., when upgrading to the latest version of TiddlyWiki, or 'pre-loading' your favorite stylesheets into a new 'empty' TiddlyWiki document.)\n\nThis plugin lets you selectively combine tiddlers from any two TiddlyWiki documents. An interactive control panel lets you pick a document to import from, and then select which tiddlers to import, with prompting for skip, rename, merge or replace actions when importing tiddlers that match existing titles. Automatically add tags to imported tiddlers so they are easy to find later on. Generates a detailed report of import 'history' in ImportedTiddlers.\n!!!!!Usage\n<<<\n{{{<<importTiddlers>>}}} or {{{<<importTiddlers core>>}}}\ninvokes the built-in importTiddlers macro (TW2.1.x+). If installed in documents using TW2.0.x or earlier, fallback is to use 'link' display (see below)\n\n{{{<<importTiddlers link label tooltip>>}}}\nThe ''link'' keyword creates an "import tiddlers" link that when clicked to show/hide import control panel. ''label'' and ''tooltip'' are optional text parameters (enclosed in quotes or {{{[[...]]}}}, and allow you to override the default display text for the link and the mouseover help text, respectively.\n\n{{{<<importTiddlers inline>>}}}\ncreates import control panel directly in tiddler content\n\n<<importTiddlers inline>>\n\nPress ''[browse]'' to select a TiddlyWiki document file to import, and then press ''[open]''. Alternatively, you can type in the path/filename or a remote document URL (starting with http://). When you have entered the desired source location, press ''[load]'' to retrieve the tiddlers from the remote source. //Note: There may be some delay to permit the browser time to access and load the document before updating the listbox with the titles of all tiddlers that are available to be imported.//\n\nSelect one or more titles from the listbox (hold CTRL or SHIFT while clicking to add/remove the highlight from individual list items). You can press ''[select all]'' to quickly highlight all tiddler titles in the list. Use the ''[-]'', ''[+]'', or ''[=]'' links to adjust the listbox size so you can view more (or less) tiddler titles at one time. When you have chosen the tiddlers you want to import and entered any extra tags, press ''[import]'' to begin copying them to the current TiddlyWiki document.\n\n''select: all, new, changes, or differences''\n\nYou can click on ''all'', ''new'', ''changes'', or ''differences'' to automatically select a subset of tiddlers from the list. This makes it very quick and easy to find and import just the updated tiddlers you are interested in:\n>''"all"'' selects ALL tiddlers from the import source document, even if they have not been changed.\n>''"new"'' selects only tiddlers that are found in the import source document, but do not yet exist in the destination document\n>''"changes"'' selects only tiddlers that exist in both documents but that are newer in the source document\n>''"differences"'' selects all new and existing tiddlers that are different from the destination document (even if destination tiddler is newer)\n\n''Import Tagging:''\n\nTiddlers that have been imported can be automatically tagged, so they will be easier to find later on, after they have been added to your document. New tags are entered into the "add tags" input field, and then //added// to the existing tags for each tiddler as it is imported.\n\n''Skip, Rename, Merge, or Replace:''\n\nWhen importing a tiddler whose title is identical to one that already exists, the import process pauses and the tiddler title is displayed in an input field, along with four push buttons: ''[skip]'', ''[rename]'', ''[merge]'' and ''[replace]''.\n\nTo bypass importing this tiddler, press ''[skip]''. To import the tiddler with a different name (so that both the tiddlers will exist when the import is done), enter a new title in the input field and then press ''[rename]''. Press ''[merge]'' to combine the content from both tiddlers into a single tiddler. Press ''[replace]'' to overwrite the existing tiddler with the imported one, discarding the previous tiddler content.\n\n//Note: if both the title ''and'' modification date/////time match, the imported tiddler is assumed to be identical to the existing one, and will be automatically skipped (i.e., not imported) without asking.//\n\n''Import Report History''\n\nWhen tiddlers are imported, a report is generated into ImportedTiddlers, indicating when the latest import was performed, the number of tiddlers successfully imported, from what location, and by whom. It also includes a list with the title, date and author of each tiddler that was imported.\n\nWhen the import process is completed, the ImportedTiddlers report is automatically displayed for your review. If more tiddlers are subsequently imported, a new report is //added// to ImportedTiddlers, above the previous report (i.e., at the top of the tiddler), so that a reverse-chronological history of imports is maintained.\n\nIf a cumulative record is not desired, the ImportedTiddlers report may be deleted at any time. A new ImportedTiddlers report will be created the next time tiddlers are imported.\n\nNote: You can prevent the ImportedTiddlers report from being generated for any given import activity by clearing the "create a report" checkbox before beginning the import processing.\n\n<<<\n!!!!!Installation\n<<<\ncopy/paste the following tiddlers into your document:\n''ImportTiddlersPlugin'' \n''ImportTiddlersPluginPatch2.1.x'' (only for installation in TW2.1.x or earlier)\n(both tagged with <<tag systemConfig>>)\n>Important Notes:\n>* As of 6/27/2007, "patch" functions that provide backward-compatibility with TW2.1.x and earlier have been split into a separate [[ImportTiddlersPluginPatch2.1.x]] tiddler to reduce installation overhead for //this// plugin. You only need to install this additional plugin tiddler when using ImportTiddlersPlugin in documents using TW2.1.x or earlier.\n>* As of 3/21/2007, the interactive {{{<<importTiddlers>>}}} and non-interactive {{{<<loadTiddlers>>}}} macro definitions and related code have been split into separate [[ImportTiddlersPlugin]] and [[LoadTiddlersPlugin]] to permit selective installation of either the interactive and/or non-interactive macro functions\n''Quick Installation Tip #1:''\nIf you are using an unmodified version of TiddlyWiki (core release version <<version>>), you can get a new, empty TiddlyWiki with the Import Tiddlers plugin pre-installed (''[[download from here|TW+ImportExport.html]]''), and then simply import all your content from your old document into this new, empty document.\n<<<\n!!!!!Revision History\n<<<\n''2007.06.27 [3.5.5]'' added missing 'fields' params to saveTiddler() calls. Fixes problem where importing tiddlers would lose the custom fields. Also, moved functions for backward-compatibility with TW2.1.x to separate [[ImportTiddlersPluginPatch2.1.x]] tiddler, reducing the size of //this// plugin tiddler by a significant amount.\n''2007.06.25 [3.5.4]'' added calls to store.suspendNotifications() and store.resumeNotifications(). Eliminates redisplay processing overhead DURING import activities\n|please see [[ImportTiddlersPluginHistory]] for additional revision details|\n''2005.07.20 [1.0.0]'' Initial Release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n// // ''MACRO DEFINITION''\n//{{{\n// Version\nversion.extensions.importTiddlers = {major: 3, minor: 5, revision: 5, date: new Date(2007,6,27)};\n\n// IE needs explicit global scoping for functions/vars called from browser events\nwindow.onClickImportButton=onClickImportButton;\nwindow.refreshImportList=refreshImportList;\n\n// default cookie/option values\nif (!config.options.chkImportReport) config.options.chkImportReport=true;\n\nmerge(config.macros.importTiddlers,{\n label: "import tiddlers",\n prompt: "Copy tiddlers from another document",\n openMsg: "Opening %0",\n openErrMsg: "Could not open %0 - error=%1",\n readMsg: "Read %0 bytes from %1",\n foundMsg: "Found %0 tiddlers in %1",\n countMsg: "%0 tiddlers selected for import",\n importedMsg: "Imported %0 of %1 tiddlers from %2",\n loadText: "please load a document...",\n closeText: "close", // text for close button when remote file is loaded\n doneText: "done", // text for close button when remote file is not loaded\n src: "", // path/filename or URL of document to import (retrieved from SiteUrl tiddler)\n proxy: "", // URL for remote proxy script (retrieved from SiteProxy tiddler)\n useProxy: false, // use specific proxy script in front of remote URL\n inbound: null, // hash-indexed array of tiddlers from other document\n newTags: "", // text of tags added to imported tiddlers\n addTags: true, // add new tags to imported tiddlers\n listsize: 20, // # of lines to show in imported tiddler list\n importTags: true, // include tags from remote source document when importing a tiddler\n keepTags: true, // retain existing tags when replacing a tiddler\n index: 0, // current processing index in import list\n sort: "" // sort order for imported tiddler listbox\n});\n\nif (config.macros.importTiddlers.coreHandler==undefined)\n config.macros.importTiddlers.coreHandler=config.macros.importTiddlers.handler; // save built-in handler\n\nconfig.macros.importTiddlers.handler = function(place,macroName,params,wikifier,paramString,tiddler) {\n if (!params[0] || params[0].toLowerCase()=='core') { // default to built in\n if (config.macros.importTiddlers.coreHandler)\n config.macros.importTiddlers.coreHandler.apply(this,arguments);\n else \n createTiddlyButton(place,this.label,this.prompt,onClickImportMenu);\n }\n else if (params[0]=='link') { // show link to floating panel\n var label=params[1]?params[1]:this.label;\n var prompt=params[2]?params[2]:this.prompt;\n createTiddlyButton(place,label,prompt,onClickImportMenu);\n }\n else if (params[0]=='inline') {// show panel as INLINE tiddler content\n createImportPanel(place);\n document.getElementById("importPanel").style.position="static";\n document.getElementById("importPanel").style.display="block";\n }\n else if (config.macros.loadTiddlers)\n config.macros.loadTiddlers.handler(place,macroName,params); // any other params: loadtiddlers\n}\n//}}}\n\n// // ''INTERFACE DEFINITION''\n// // Handle link click to create/show/hide control panel\n//{{{\nfunction onClickImportMenu(e)\n{\n if (!e) var e = window.event;\n var parent=resolveTarget(e).parentNode;\n var panel = document.getElementById("importPanel");\n if (panel==undefined || panel.parentNode!=parent)\n panel=createImportPanel(parent);\n var isOpen = panel.style.display=="block";\n if(config.options.chkAnimate)\n anim.startAnimating(new Slider(panel,!isOpen,e.shiftKey || e.altKey,"none"));\n else\n panel.style.display = isOpen ? "none" : "block" ;\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n}\n//}}}\n\n// // Create control panel: HTML, CSS\n//{{{\nfunction createImportPanel(place) {\n var panel=document.getElementById("importPanel");\n if (panel) { panel.parentNode.removeChild(panel); }\n setStylesheet(config.macros.importTiddlers.css,"importTiddlers");\n panel=createTiddlyElement(place,"span","importPanel",null,null)\n panel.innerHTML=config.macros.importTiddlers.html;\n refreshImportList();\n var siteURL=store.getTiddlerText("SiteUrl"); if (!siteURL) siteURL="";\n document.getElementById("importSourceURL").value=siteURL;\n config.macros.importTiddlers.src=siteURL;\n var siteProxy=store.getTiddlerText("SiteProxy"); if (!siteProxy) siteProxy="SiteProxy";\n document.getElementById("importSiteProxy").value=siteProxy;\n config.macros.importTiddlers.proxy=siteProxy;\n return panel;\n}\n//}}}\n\n// // CSS\n//{{{\nconfig.macros.importTiddlers.css = '\s\n#importPanel {\s\n display: none; position:absolute; z-index:11; width:35em; right:105%; top:3em;\s\n background-color: #eee; color:#000; font-size: 8pt; line-height:110%;\s\n border:1px solid black; border-bottom-width: 3px; border-right-width: 3px;\s\n padding: 0.5em; margin:0em; -moz-border-radius:1em;\s\n}\s\n#importPanel a, #importPanel td a { color:#009; display:inline; margin:0px; padding:1px; }\s\n#importPanel table { width:100%; border:0px; padding:0px; margin:0px; font-size:8pt; line-height:110%; background:transparent; }\s\n#importPanel tr { border:0px;padding:0px;margin:0px; background:transparent; }\s\n#importPanel td { color:#000; border:0px;padding:0px;margin:0px; background:transparent; }\s\n#importPanel select { width:98%;margin:0px;font-size:8pt;line-height:110%;}\s\n#importPanel input { width:98%;padding:0px;margin:0px;font-size:8pt;line-height:110%}\s\n#importPanel .box { border:1px solid black; padding:3px; margin-bottom:5px; background:#f8f8f8; -moz-border-radius:5px;}\s\n#importPanel .topline { border-top:2px solid black; padding-top:3px; margin-bottom:5px; }\s\n#importPanel .rad { width:auto; }\s\n#importPanel .chk { width:auto; margin:1px;border:0; }\s\n#importPanel .btn { width:auto; }\s\n#importPanel .btn1 { width:98%; }\s\n#importPanel .btn2 { width:48%; }\s\n#importPanel .btn3 { width:32%; }\s\n#importPanel .btn4 { width:24%; }\s\n#importPanel .btn5 { width:19%; }\s\n#importPanel .importButton { padding: 0em; margin: 0px; font-size:8pt; }\s\n#importPanel .importListButton { padding:0em 0.25em 0em 0.25em; color: #000000; display:inline }\s\n#importCollisionPanel { display:none; margin:0.5em 0em 0em 0em; }\s\n';\n//}}}\n\n// // HTML \n//{{{\nconfig.macros.importTiddlers.html = '\s\n<!-- source and report -->\s\n<table><tr><td align=left>\s\n import from\s\n <input type="radio" class="rad" name="importFrom" id="importFromFile" value="file" CHECKED\s\n onClick="document.getElementById(\s'importLocalPanel\s').style.display=this.checked?\s'block\s':\s'none\s';\s\n document.getElementById(\s'importHTTPPanel\s').style.display=!this.checked?\s'block\s':\s'none\s'"> local file\s\n <input type="radio" class="rad" name="importFrom" id="importFromWeb" value="http"\s\n onClick="document.getElementById(\s'importLocalPanel\s').style.display=!this.checked?\s'block\s':\s'none\s';\s\n document.getElementById(\s'importHTTPPanel\s').style.display=this.checked?\s'block\s':\s'none\s'"> web server\s\n</td><td align=right>\s\n <input type=checkbox class="chk" id="chkImportReport" checked\s\n onClick="config.options[\s'chkImportReport\s']=this.checked;"> create a report\s\n</td></tr></table>\s\n<!-- import from local file -->\s\n<div id="importLocalPanel" style="display:block;margin-bottom:5px;margin-top:5px;padding-top:3px;border-top:1px solid #999">\s\nlocal document path/filename:<br>\s\n<input type="file" id="fileImportSource" size=57 style="width:100%"\s\n onKeyUp="config.macros.importTiddlers.src=this.value"\s\n onChange="config.macros.importTiddlers.src=this.value;">\s\n</div><!--panel-->\s\n\s\n<!-- import from http server -->\s\n<div id="importHTTPPanel" style="display:none;margin-bottom:5px;margin-top:5px;padding-top:3px;border-top:1px solid #999">\s\n<table><tr><td align=left>\s\n remote document URL:<br>\s\n</td><td align=right>\s\n <input type="checkbox" class="chk" id="importUseProxy"\s\n onClick="config.macros.importTiddlers.useProxy=this.checked;\s\n document.getElementById(\s'importSiteProxy\s').style.display=this.checked?\s'block\s':\s'none\s'"> use a proxy script\s\n</td></tr></table>\s\n<input type="text" id="importSiteProxy" style="display:none;margin-bottom:1px" onfocus="this.select()" value="SiteProxy"\s\n onKeyUp="config.macros.importTiddlers.proxy=this.value"\s\n onChange="config.macros.importTiddlers.proxy=this.value;">\s\n<input type="text" id="importSourceURL" onfocus="this.select()" value="SiteUrl"\s\n onKeyUp="config.macros.importTiddlers.src=this.value"\s\n onChange="config.macros.importTiddlers.src=this.value;">\s\n</div><!--panel-->\s\n\s\n<table><tr><td align=left>\s\n select:\s\n <a href="JavaScript:;" id="importSelectAll"\s\n onclick="onClickImportButton(this)" title="select all tiddlers">\s\n &nbsp;all&nbsp;</a>\s\n <a href="JavaScript:;" id="importSelectNew"\s\n onclick="onClickImportButton(this)" title="select tiddlers not already in destination document">\s\n &nbsp;added&nbsp;</a> \s\n <a href="JavaScript:;" id="importSelectChanges"\s\n onclick="onClickImportButton(this)" title="select tiddlers that have been updated in source document">\s\n &nbsp;changes&nbsp;</a> \s\n <a href="JavaScript:;" id="importSelectDifferences"\s\n onclick="onClickImportButton(this)" title="select tiddlers that have been added or are different from existing tiddlers">\s\n &nbsp;differences&nbsp;</a> \s\n <a href="JavaScript:;" id="importToggleFilter"\s\n onclick="onClickImportButton(this)" title="show/hide selection filter">\s\n &nbsp;filter&nbsp;</a> \s\n</td><td align=right>\s\n <a href="JavaScript:;" id="importListSmaller"\s\n onclick="onClickImportButton(this)" title="reduce list size">\s\n &nbsp;&#150;&nbsp;</a>\s\n <a href="JavaScript:;" id="importListLarger"\s\n onclick="onClickImportButton(this)" title="increase list size">\s\n &nbsp;+&nbsp;</a>\s\n <a href="JavaScript:;" id="importListMaximize"\s\n onclick="onClickImportButton(this)" title="maximize/restore list size">\s\n &nbsp;=&nbsp;</a>\s\n</td></tr></table>\s\n<select id="importList" size=8 multiple\s\n onchange="setTimeout(\s'refreshImportList(\s'+this.selectedIndex+\s')\s',1)">\s\n <!-- NOTE: delay refresh so list is updated AFTER onchange event is handled -->\s\n</select>\s\n<input type=checkbox class="chk" id="chkAddTags" checked\s\n onClick="config.macros.importTiddlers.addTags=this.checked;">add new tags &nbsp;\s\n<input type=checkbox class="chk" id="chkImportTags" checked\s\n onClick="config.macros.importTiddlers.importTags=this.checked;">import source tags &nbsp;\s\n<input type=checkbox class="chk" id="chkKeepTags" checked\s\n onClick="config.macros.importTiddlers.keepTags=this.checked;">keep existing tags<br>\s\n<input type=text id="txtNewTags" size=15 onKeyUp="config.macros.importTiddlers.newTags=this.value" autocomplete=off>\s\n<div align=center>\s\n <input type=button id="importLoad" class="importButton" style="width:32%" value="load"\s\n title="load listbox with tiddlers from source document"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importStart" class="importButton" style="width:32%" value="import"\s\n title="add selected source tiddlers to the current document"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importClose" class="importButton" style="width:32%" value="close"\s\n title="clear listbox or hide control panel"\s\n onclick="onClickImportButton(this)">\s\n</div>\s\n<div id="importCollisionPanel">\s\n tiddler already exists:\s\n <input type=text id="importNewTitle" size=15 autocomplete=off">\s\n <div align=center>\s\n <input type=button id="importSkip" class="importButton" style="width:23%" value="skip"\s\n title="do not import this tiddler"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importRename" class="importButton" style="width:23%" value="rename"\s\n title="rename the incoming tiddler"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importMerge" class="importButton" style="width:23%" value="merge"\s\n title="append the incoming tiddler to the existing tiddler"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importReplace" class="importButton" style="width:23%" value="replace"\s\n title="discard the existing tiddler"\s\n onclick="onClickImportButton(this)">\s\n </div>\s\n</div>\s\n';\n//}}}\n\n// // Control interactions\n//{{{\nfunction onClickImportButton(which)\n{\n // DEBUG alert(which.id);\n var theList = document.getElementById('importList');\n if (!theList) return;\n var thePanel = document.getElementById('importPanel');\n var theCollisionPanel = document.getElementById('importCollisionPanel');\n var theNewTitle = document.getElementById('importNewTitle');\n var count=0;\n switch (which.id)\n {\n case 'fileImportSource':\n case 'importLoad': // load import source into hidden frame\n importReport(); // if an import was in progress, generate a report\n config.macros.importTiddlers.inbound=null; // clear the imported tiddler buffer\n refreshImportList(); // reset/resize the listbox\n if (config.macros.importTiddlers.src=="") break;\n // Load document, read it's DOM and fill the list\n config.macros.importTiddlers.loadRemoteFile(config.macros.importTiddlers.src,\n function(success,params,txt,src,xhr) {\n var src=src.replace(/%20/g," ");\n if (!success) { displayMessage(config.macros.importTiddlers.openErrMsg.format([src,xhr.status])); return; }\n var tiddlers = config.macros.importTiddlers.readTiddlersFromHTML(txt);\n var count=tiddlers?tiddlers.length:0;\n var querypos=src.lastIndexOf("?"); if (querypos!=-1) src=src.substr(0,querypos);\n displayMessage(config.macros.importTiddlers.foundMsg.format([count,src]));\n config.macros.importTiddlers.inbound=tiddlers;\n window.refreshImportList(0);\n });\n break;\n case 'importSelectAll': // select all tiddler list items (i.e., not headings)\n importReport(); // if an import was in progress, generate a report\n for (var t=0,count=0; t < theList.options.length; t++) {\n if (theList.options[t].value=="") continue;\n theList.options[t].selected=true;\n count++;\n }\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n break;\n case 'importSelectNew': // select tiddlers not in current document\n importReport(); // if an import was in progress, generate a report\n for (var t=0,count=0; t < theList.options.length; t++) {\n theList.options[t].selected=false;\n if (theList.options[t].value=="") continue;\n theList.options[t].selected=!store.tiddlerExists(theList.options[t].value);\n count+=theList.options[t].selected?1:0;\n }\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n break;\n case 'importSelectChanges': // select tiddlers that are updated from existing tiddlers\n importReport(); // if an import was in progress, generate a report\n for (var t=0,count=0; t < theList.options.length; t++) {\n theList.options[t].selected=false;\n if (theList.options[t].value==""||!store.tiddlerExists(theList.options[t].value)) continue;\n for (var i=0; i<config.macros.importTiddlers.inbound.length; i++) // find matching inbound tiddler\n { var inbound=config.macros.importTiddlers.inbound[i]; if (inbound.title==theList.options[t].value) break; }\n theList.options[t].selected=(inbound.modified-store.getTiddler(theList.options[t].value).modified>0); // updated tiddler\n count+=theList.options[t].selected?1:0;\n }\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n break;\n case 'importSelectDifferences': // select tiddlers that are new or different from existing tiddlers\n importReport(); // if an import was in progress, generate a report\n for (var t=0,count=0; t < theList.options.length; t++) {\n theList.options[t].selected=false;\n if (theList.options[t].value=="") continue;\n if (!store.tiddlerExists(theList.options[t].value)) { theList.options[t].selected=true; count++; continue; }\n for (var i=0; i<config.macros.importTiddlers.inbound.length; i++) // find matching inbound tiddler\n { var inbound=config.macros.importTiddlers.inbound[i]; if (inbound.title==theList.options[t].value) break; }\n theList.options[t].selected=(inbound.modified-store.getTiddler(theList.options[t].value).modified!=0); // changed tiddler\n count+=theList.options[t].selected?1:0;\n }\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n break;\n case 'importToggleFilter': // show/hide filter\n case 'importFilter': // apply filter\n alert("coming soon!");\n break;\n case 'importStart': // initiate the import processing\n importReport(); // if an import was in progress, generate a report\n config.macros.importTiddlers.index=0;\n config.macros.importTiddlers.index=importTiddlers(0);\n importStopped();\n break;\n case 'importClose': // unload imported tiddlers or hide the import control panel\n // if imported tiddlers not loaded, close the import control panel\n if (!config.macros.importTiddlers.inbound) { thePanel.style.display='none'; break; }\n importReport(); // if an import was in progress, generate a report\n config.macros.importTiddlers.inbound=null; // clear the imported tiddler buffer\n refreshImportList(); // reset/resize the listbox\n break;\n case 'importSkip': // don't import the tiddler\n var theItem = theList.options[config.macros.importTiddlers.index];\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==theItem.value) break;\n var theImported = config.macros.importTiddlers.inbound[j];\n theImported.status='skipped after asking'; // mark item as skipped\n theCollisionPanel.style.display='none';\n config.macros.importTiddlers.index=importTiddlers(config.macros.importTiddlers.index+1); // resume with NEXT item\n importStopped();\n break;\n case 'importRename': // change name of imported tiddler\n var theItem = theList.options[config.macros.importTiddlers.index];\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==theItem.value) break;\n var theImported = config.macros.importTiddlers.inbound[j];\n theImported.status = 'renamed from '+theImported.title; // mark item as renamed\n theImported.set(theNewTitle.value,null,null,null,null); // change the tiddler title\n theItem.value = theNewTitle.value; // change the listbox item text\n theItem.text = theNewTitle.value; // change the listbox item text\n theCollisionPanel.style.display='none';\n config.macros.importTiddlers.index=importTiddlers(config.macros.importTiddlers.index); // resume with THIS item\n importStopped();\n break;\n case 'importMerge': // join existing and imported tiddler content\n var theItem = theList.options[config.macros.importTiddlers.index];\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==theItem.value) break;\n var theImported = config.macros.importTiddlers.inbound[j];\n var theExisting = store.getTiddler(theItem.value);\n var theText = theExisting.text+'\sn----\sn^^merged from: ';\n theText +='[['+config.macros.importTiddlers.src+'#'+theItem.value+'|'+config.macros.importTiddlers.src+'#'+theItem.value+']]^^\sn';\n theText +='^^'+theImported.modified.toLocaleString()+' by '+theImported.modifier+'^^\sn'+theImported.text;\n var theDate = new Date();\n var theTags = theExisting.getTags()+' '+theImported.getTags();\n theImported.set(null,theText,null,theDate,theTags);\n theImported.status = 'merged with '+theExisting.title; // mark item as merged\n theImported.status += ' - '+theExisting.modified.formatString("MM/DD/YYYY 0hh:0mm:0ss");\n theImported.status += ' by '+theExisting.modifier;\n theCollisionPanel.style.display='none';\n config.macros.importTiddlers.index=importTiddlers(config.macros.importTiddlers.index); // resume with this item\n importStopped();\n break;\n case 'importReplace': // substitute imported tiddler for existing tiddler\n var theItem = theList.options[config.macros.importTiddlers.index];\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==theItem.value) break;\n var theImported = config.macros.importTiddlers.inbound[j];\n var theExisting = store.getTiddler(theItem.value);\n theImported.status = 'replaces '+theExisting.title; // mark item for replace\n theImported.status += ' - '+theExisting.modified.formatString("MM/DD/YYYY 0hh:0mm:0ss");\n theImported.status += ' by '+theExisting.modifier;\n theCollisionPanel.style.display='none';\n config.macros.importTiddlers.index=importTiddlers(config.macros.importTiddlers.index); // resume with THIS item\n importStopped();\n break;\n case 'importListSmaller': // decrease current listbox size, minimum=5\n if (theList.options.length==1) break;\n theList.size-=(theList.size>5)?1:0;\n config.macros.importTiddlers.listsize=theList.size;\n break;\n case 'importListLarger': // increase current listbox size, maximum=number of items in list\n if (theList.options.length==1) break;\n theList.size+=(theList.size<theList.options.length)?1:0;\n config.macros.importTiddlers.listsize=theList.size;\n break;\n case 'importListMaximize': // toggle listbox size between current and maximum\n if (theList.options.length==1) break;\n theList.size=(theList.size==theList.options.length)?config.macros.importTiddlers.listsize:theList.options.length;\n break;\n }\n}\n//}}}\n\n// // refresh listbox\n//{{{\nfunction refreshImportList(selectedIndex)\n{\n var theList = document.getElementById("importList");\n if (!theList) return;\n // if nothing to show, reset list content and size\n if (!config.macros.importTiddlers.inbound) \n {\n while (theList.length > 0) { theList.options[0] = null; }\n theList.options[0]=new Option(config.macros.importTiddlers.loadText,"",false,false);\n theList.size=config.macros.importTiddlers.listsize;\n document.getElementById('importLoad').disabled=false;\n document.getElementById('fileImportSource').disabled=false;\n document.getElementById('importFromFile').disabled=false;\n document.getElementById('importFromWeb').disabled=false;\n document.getElementById('importClose').value=config.macros.importTiddlers.closeText;\n return;\n }\n\n // get the sort order\n if (!selectedIndex) selectedIndex=0;\n if (selectedIndex==0) config.macros.importTiddlers.sort='title'; // heading\n if (selectedIndex==1) config.macros.importTiddlers.sort='title';\n if (selectedIndex==2) config.macros.importTiddlers.sort='modified';\n if (selectedIndex==3) config.macros.importTiddlers.sort='tags';\n if (selectedIndex>3) {\n // display selected tiddler count\n for (var t=0,count=0; t < theList.options.length; t++) {\n if (!theList.options[t].selected) continue;\n if (theList.options[t].value!="")\n count+=1;\n else { // if heading is selected, deselect it, and then select and count all in section\n theList.options[t].selected=false;\n for ( t++; t<theList.options.length && theList.options[t].value!=""; t++) {\n theList.options[t].selected=true;\n count++;\n }\n }\n }\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n return; // no refresh needed\n }\n\n // there are inbound tiddlers loaded... disable inapplicable controls...\n document.getElementById('importLoad').disabled=true;\n document.getElementById('fileImportSource').disabled=true;\n document.getElementById('importFromFile').disabled=true;\n document.getElementById('importFromWeb').disabled=true;\n document.getElementById('importClose').value=config.macros.importTiddlers.doneText;\n\n // get the alphasorted list of tiddlers (optionally, filter out unchanged tiddlers)\n var tiddlers=config.macros.importTiddlers.inbound;\n tiddlers.sort(function (a,b) {if(a['title'] == b['title']) return(0); else return (a['title'] < b['title']) ? -1 : +1; });\n // clear current list contents\n while (theList.length > 0) { theList.options[0] = null; }\n // add heading and control items to list\n var i=0;\n var indent=String.fromCharCode(160)+String.fromCharCode(160);\n theList.options[i++]=new Option(tiddlers.length+' tiddler'+((tiddlers.length!=1)?'s are':' is')+' in the document',"",false,false);\n theList.options[i++]=new Option(((config.macros.importTiddlers.sort=="title" )?">":indent)+' [by title]',"",false,false);\n theList.options[i++]=new Option(((config.macros.importTiddlers.sort=="modified")?">":indent)+' [by date]',"",false,false);\n theList.options[i++]=new Option(((config.macros.importTiddlers.sort=="tags")?">":indent)+' [by tags]',"",false,false);\n // output the tiddler list\n switch(config.macros.importTiddlers.sort)\n {\n case "title":\n for(var t = 0; t < tiddlers.length; t++)\n theList.options[i++] = new Option(tiddlers[t].title,tiddlers[t].title,false,false);\n break;\n case "modified":\n // sort descending for newest date first\n tiddlers.sort(function (a,b) {if(a['modified'] == b['modified']) return(0); else return (a['modified'] > b['modified']) ? -1 : +1; });\n var lastSection = "";\n for(var t = 0; t < tiddlers.length; t++) {\n var tiddler = tiddlers[t];\n var theSection = tiddler.modified.toLocaleDateString();\n if (theSection != lastSection) {\n theList.options[i++] = new Option(theSection,"",false,false);\n lastSection = theSection;\n }\n theList.options[i++] = new Option(indent+indent+tiddler.title,tiddler.title,false,false);\n }\n break;\n case "tags":\n var theTitles = {}; // all tiddler titles, hash indexed by tag value\n var theTags = new Array();\n for(var t=0; t<tiddlers.length; t++) {\n var title=tiddlers[t].title;\n var tags=tiddlers[t].tags;\n if (!tags || !tags.length) {\n if (theTitles["untagged"]==undefined) { theTags.push("untagged"); theTitles["untagged"]=new Array(); }\n theTitles["untagged"].push(title);\n }\n else for(var s=0; s<tags.length; s++) {\n if (theTitles[tags[s]]==undefined) { theTags.push(tags[s]); theTitles[tags[s]]=new Array(); }\n theTitles[tags[s]].push(title);\n }\n }\n theTags.sort();\n for(var tagindex=0; tagindex<theTags.length; tagindex++) {\n var theTag=theTags[tagindex];\n theList.options[i++]=new Option(theTag,"",false,false);\n for(var t=0; t<theTitles[theTag].length; t++)\n theList.options[i++]=new Option(indent+indent+theTitles[theTag][t],theTitles[theTag][t],false,false);\n }\n break;\n }\n theList.selectedIndex=selectedIndex; // select current control item\n if (theList.size<config.macros.importTiddlers.listsize) theList.size=config.macros.importTiddlers.listsize;\n if (theList.size>theList.options.length) theList.size=theList.options.length;\n}\n//}}}\n\n// // re-entrant processing for handling import with interactive collision prompting\n//{{{\nfunction importTiddlers(startIndex)\n{\n if (!config.macros.importTiddlers.inbound) return -1;\n\n var theList = document.getElementById('importList');\n if (!theList) return;\n var t;\n // if starting new import, reset import status flags\n if (startIndex==0)\n for (var t=0;t<config.macros.importTiddlers.inbound.length;t++)\n config.macros.importTiddlers.inbound[t].status="";\n for (var i=startIndex; i<theList.options.length; i++)\n {\n // if list item is not selected or is a heading (i.e., has no value), skip it\n if ((!theList.options[i].selected) || ((t=theList.options[i].value)==""))\n continue;\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==t) break;\n var inbound = config.macros.importTiddlers.inbound[j];\n var theExisting = store.getTiddler(inbound.title);\n // avoid redundant import for tiddlers that are listed multiple times (when 'by tags')\n if (inbound.status=="added")\n continue;\n // don't import the "ImportedTiddlers" history from the other document...\n if (inbound.title=='ImportedTiddlers')\n continue;\n // if tiddler exists and import not marked for replace or merge, stop importing\n if (theExisting && (inbound.status.substr(0,7)!="replace") && (inbound.status.substr(0,5)!="merge"))\n return i;\n // assemble tags (remote + existing + added)\n var newTags = "";\n if (config.macros.importTiddlers.importTags)\n newTags+=inbound.getTags() // import remote tags\n if (config.macros.importTiddlers.keepTags && theExisting)\n newTags+=" "+theExisting.getTags(); // keep existing tags\n if (config.macros.importTiddlers.addTags && config.macros.importTiddlers.newTags.trim().length)\n newTags+=" "+config.macros.importTiddlers.newTags; // add new tags\n inbound.set(null,null,null,null,newTags.trim());\n // set the status to 'added' (if not already set by the 'ask the user' UI)\n inbound.status=(inbound.status=="")?'added':inbound.status;\n // do the import!\n store.suspendNotifications();\n store.saveTiddler(inbound.title, inbound.title, inbound.text, inbound.modifier, inbound.modified, inbound.tags, inbound.fields, true, inbound.created);\n store.fetchTiddler(inbound.title).created = inbound.created; // force creation date to imported value (needed for TW2.1.x and earlier)\n store.resumeNotifications();\n }\n return(-1); // signals that we really finished the entire list\n}\n//}}}\n\n//{{{\nfunction importStopped()\n{\n var theList = document.getElementById('importList');\n var theNewTitle = document.getElementById('importNewTitle');\n if (!theList) return;\n if (config.macros.importTiddlers.index==-1)\n importReport(); // import finished... generate the report\n else\n {\n // import collision... show the collision panel and set the title edit field\n document.getElementById('importCollisionPanel').style.display='block';\n theNewTitle.value=theList.options[config.macros.importTiddlers.index].value;\n }\n}\n//}}}\n\n// // ''REPORT GENERATOR''\n//{{{\nfunction importReport(quiet)\n{\n if (!config.macros.importTiddlers.inbound) return;\n // DEBUG alert('importReport: start');\n\n // if import was not completed, the collision panel will still be open... close it now.\n var panel=document.getElementById('importCollisionPanel'); if (panel) panel.style.display='none';\n\n // get the alphasorted list of tiddlers\n var tiddlers = config.macros.importTiddlers.inbound;\n // gather the statistics\n var count=0;\n for (var t=0; t<tiddlers.length; t++)\n if (tiddlers[t].status && tiddlers[t].status.trim().length && tiddlers[t].status.substr(0,7)!="skipped") count++;\n\n // generate a report\n if (count && config.options.chkImportReport) {\n // get/create the report tiddler\n var theReport = store.getTiddler('ImportedTiddlers');\n if (!theReport) { theReport= new Tiddler(); theReport.title = 'ImportedTiddlers'; theReport.text = ""; }\n // format the report content\n var now = new Date();\n var newText = "On "+now.toLocaleString()+", "+config.options.txtUserName\n newText +=" imported "+count+" tiddler"+(count==1?"":"s")+" from\sn[["+config.macros.importTiddlers.src+"|"+config.macros.importTiddlers.src+"]]:\sn";\n if (config.macros.importTiddlers.addTags && config.macros.importTiddlers.newTags.trim().length)\n newText += "imported tiddlers were tagged with: \s""+config.macros.importTiddlers.newTags+"\s"\sn";\n newText += "<<<\sn";\n for (var t=0; t<tiddlers.length; t++) if (tiddlers[t].status) newText += "#[["+tiddlers[t].title+"]] - "+tiddlers[t].status+"\sn";\n newText += "<<<\sn";\n // update the ImportedTiddlers content and show the tiddler\n theReport.text = newText+((theReport.text!="")?'\sn----\sn':"")+theReport.text;\n theReport.modifier = config.options.txtUserName;\n theReport.modified = new Date();\n store.saveTiddler(theReport.title, theReport.title, theReport.text, theReport.modifier, theReport.modified, theReport.tags, theReport.fields);\n if (!quiet) { story.displayTiddler(null,theReport.title,1,null,null,false); story.refreshTiddler(theReport.title,1,true); }\n }\n\n // reset status flags\n for (var t=0; t<config.macros.importTiddlers.inbound.length; t++) config.macros.importTiddlers.inbound[t].status="";\n\n // mark document as dirty and let display update as needed\n if (count) { store.setDirty(true); store.notifyAll(); }\n\n // always show final message when tiddlers were actually loaded\n if (count) displayMessage(config.macros.importTiddlers.importedMsg.format([count,tiddlers.length,config.macros.importTiddlers.src.replace(/%20/g," ")]));\n}\n//}}}\n\n// // File and XMLHttpRequest I/O\n//{{{\nconfig.macros.importTiddlers.fileExists=function(theFile) {\n var found=false;\n // DEBUG: alert('testing fileExists('+theFile+')...');\n if(window.Components) {\n try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }\n catch(e) { return false; } // security access denied\n var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);\n try { file.initWithPath(theFile); }\n catch(e) { return false; } // invalid directory\n found = file.exists();\n }\n else { // use ActiveX FSO object for MSIE \n var fso = new ActiveXObject("Scripting.FileSystemObject");\n found = fso.FileExists(theFile)\n }\n // DEBUG: alert(theFile+" "+(found?"exists":"not found"));\n return found;\n}\n\nconfig.macros.importTiddlers.loadRemoteFile = function(src,callback,quiet) {\n if (src==undefined || !src.length) return null; // filename is required\n if (!quiet) clearMessage();\n if (!quiet) displayMessage(this.openMsg.format([src.replace(/%20/g," ")]));\n if (src.substr(0,5)!="http:" && src.substr(0,5)!="file:") { // if src is relative (i.e., not a URL)\n if (!this.fileExists(src)) { // if file cannot be found, might be relative path.. try fixup\n var pathPrefix=document.location.href; // get current document path and trim off filename\n var slashpos=pathPrefix.lastIndexOf("/"); if (slashpos==-1) slashpos=pathPrefix.lastIndexOf("\s\s"); \n if (slashpos!=-1 && slashpos!=pathPrefix.length-1) pathPrefix=pathPrefix.substr(0,slashpos+1);\n src=pathPrefix+src;\n if (pathPrefix.substr(0,5)!="http:") src=getLocalPath(src);\n }\n }\n if (src.substr(0,5)!="http:" && src.substr(0,5)!="file:") { // if not a URL, read from local filesystem\n var txt=loadFile(src);\n if ((txt==null)||(txt==false)) // file didn't load\n { if (!quiet) displayMessage(config.macros.importTiddlers.openErrMsg.format([src.replace(/%20/g," "),"(filesystem error)"])); }\n else {\n if (!quiet) displayMessage(config.macros.importTiddlers.readMsg.format([txt.length,src.replace(/%20/g," ")]));\n if (callback) callback(true,quiet,convertUTF8ToUnicode(txt),src,null);\n }\n }\n else {\n var xhr=loadRemoteFile(src,callback,quiet);\n if (!quiet && !xhr) displayMessage(config.macros.importTiddlers.openErrMsg.format([src,"(XMLHTTPRequest error)"]));\n }\n}\n\nconfig.macros.importTiddlers.readTiddlersFromHTML=function(html)\n{\n var remoteStore=new TiddlyWiki();\n remoteStore.importTiddlyWiki(html);\n return remoteStore.getTiddlers("title"); \n}\n//}}}
This tiddler incorporates the ImportedTiddlers tiddler that is automatically created by the ImportTiddlersPlugin macro, and that provides a cumulativee log of tiddlers imported from other TiddyWiki pages.\n\n<<tiddler ImportedTiddlers>>'
On Wednesday, January 30, 2008 11:42:36 PM, Webster imported 3 tiddlers from\n[[T:\sngo-education.net\shuman-rights\sindex.htm|T:\sngo-education.net\shuman-rights\sindex.htm]]:\n<<<\n#[[Config Tweaks]] - added\n#[[DeprecatedFunctionsPlugin]] - added\n#[[ImportTiddlersPlugin]] - replaces ImportTiddlersPlugin - 9/23/2007 13:30:00 by Webster\n<<<\n\n----\nOn Wednesday, October 31, 2007 1:27:51 PM, Webster imported 1 tiddler from\n[[http://twhelp.tiddlyspot.com|http://twhelp.tiddlyspot.com]]:\n<<<\n#[[TWHelpSearchDoc]] - added\n<<<\n\n----\nOn 2007.10.31 - Wednesday, October 31 11:28:38 AM, Webster imported 1 tiddler from\n[[http://twhelp.tiddlyspot.com|http://twhelp.tiddlyspot.com]]:\n<<<\n#[[TwHelpSearchPlugin]] - added\n<<<\n\n----\nOn 2007.10.15 - Monday, October 15 9:26:37 PM, Webster imported 4 tiddlers from\n[[T:\sngo-education.net\spsaiks\sindex.htm|T:\sngo-education.net\spsaiks\sindex.htm]]:\n<<<\n#[[RSS Reader]] - added\n#[[Site RSS feeds]] - added\n#[[Administrative Menu]] - replaces Administrative Menu - 9/23/2007 16:16:00 by Webster\n#[[Acronyms: Web 2.0]] - added\n<<<\n\n----\nOn 2007.09.23 - Sunday, September 23 4:24:38 PM, Webster imported 1 tiddler from\n[[http://mptw2.tiddlyspot.com/|http://mptw2.tiddlyspot.com/]]:\n<<<\n#[[SimonBaird]] - added\n<<<\n\n----\nOn 2007.09.23 - Sunday, September 23 4:23:11 PM, Webster imported 2 tiddlers from\n[[http://mptw2.tiddlyspot.com/|http://mptw2.tiddlyspot.com/]]:\n<<<\n#[[SiteMap]] - added\n#[[SliderSiteMap]] - added\n<<<\n\n----\nOn 2007.09.23 - Sunday, September 23 12:36:37 PM, Webster imported 13 tiddlers from\n[[http://www.tiddlytools.com/|http://www.tiddlytools.com/]]:\n<<<\n#[[CheckboxPlugin]] - added\n#[[EditFieldPlugin]] - added\n#[[ExportTiddlersPlugin]] - added\n#[[InputPackage]] - added\n#[[ListboxPlugin]] - added\n#[[ListboxSample]] - added\n#[[LoadTiddlersPlugin]] - added\n#[[RecentChangesPlugin]] - added\n#[[RelatedTiddlersPlugin]] - added\n#[[SaveFromWebConfig]] - added\n#[[SaveFromWebPlugin]] - added\n#[[TextAreaPlugin]] - added\n#[[WikifyPlugin]] - added\n<<<\n\n----\nOn 2007.09.21 - Friday, September 21 11:58:10 AM, Webster imported 13 tiddlers from\n[[T:\speacecaucus.net\sindex.20070919.2113110086.html|T:\speacecaucus.net\sindex.20070919.2113110086.html]]:\n<<<\n#[[AR3-Synthesis: Nine policy-relevant questions]] - replaces AR3-Synthesis: Nine policy-relevant questions - 3/19/2007 22:35:00 by YourName\n#[[IPCC AR3: Question 9]] - added\n#[[IPCC AR3: Question 8]] - added\n#[[IPCC AR3: Question 7]] - added\n#[[IPCC AR3: Question 6]] - added\n#[[IPCC AR3: Question 5]] - added\n#[[IPCC AR3: Question 4]] - added\n#[[IPCC AR3: Question 3]] - added\n#[[IPCC AR3: Question 2]] - added\n#[[IPCC AR3: Question 1]] - added\n#[[ar3-synthesis-q]] - added\n#[[ar3-synthesis]] - added\n#[[AR3-Synthesis: Foreword]] - replaces AR3-Synthesis: Foreword - 3/19/2007 22:14:00 by YourName\n<<<\n\n----\nOn 2007.09.19 - Wednesday, September 19 6:54:43 PM, Webster imported 50 tiddlers from\n[[T:\speacecaucus.net\sindex.htm|T:\speacecaucus.net\sindex.htm]]:\n<<<\n#[[Intergovernmental Panel on Climate Change]] - replaces Intergovernmental Panel on Climate Change - 4/10/2007 15:18:00 by Webster\n#[[Climate Change 2007: Climate Change Impacts, Adaptation and Vulnerability: Report of Working Group II]] - added\n#[[ipcc-ar4]] - added\n#[[Climate Change 2007: IPCC Fourth Assessment Report]] - added\n#[[ipcc-ar4-wg3]] - added\n#[[ipcc-ar4-wg2]] - added\n#[[ipcc-ar4-wg1]] - added\n#[[Climate Change 2007: The Physical Science Basis of Climate Change]] - added\n#[[tag]] - added\n#[[Climate Change Impacts, Adaptation and Vulnerability]] - replaces Climate Change Impacts, Adaptation and Vulnerability - 4/18/2007 01:58:00 by Webster\n#[[Climate Change 2007: Synthesis. Outline of Topics]] - added\n#[[Climate Change 2007: Mitigation of Climate Change. Report of Working Group III]] - added\n#[[iframe template]] - replaces iframe template - 9/14/2007 17:04:00 by Webster\n#[[Networking Sub-Committee's Google Group]] - added\n#[[Networking Sub-Committee]] - replaces Networking Sub-Committee - 8/2/2007 10:10:00 by Peace Caucus\n#[[Subscribe to the TiddlyWiki Google Group]] - replaces Subscribe to the TiddlyWiki Google Group - 9/18/2007 19:47:52 by Webster\n#[[Subscribe to the NGO Committee on Education Google Group]] - replaces Subscribe to the NGO Committee on Education Google Group - 9/18/2007 22:09:58 by Webster\n#[[Google Groups]] - added\n#[[Climate Change 2.0 - Elements]] - replaces Climate Change 2.0 - Elements - 9/18/2007 22:42:42 by Webster\n#[[arctic]] - added\n#[[melting ice]] - added\n#[[Economics of Climate Change: The Stern Review]] - replaces Economics of Climate Change: The Stern Review - 3/29/2007 14:22:00 by Webster\n#[[Rescuing a Planet Under Stress and a Civilization in Trouble: Plan B 2.1 (beta)]] - replaces Rescuing a Planet Under Stress and a Civilization in Trouble: Plan B 2.1 (beta) - 6/22/2007 19:08:00 by wbster\n#[[tiddlywikiperfect]] - added\n#[[TiddlyWikiPerfect: An emerging hybrid information species]] - added\n#[[Subscribe to the Information Ecology Yahoo! Group]] - replaces Subscribe to the Information Ecology Yahoo! Group - 9/17/2007 16:27:00 by Peace Caucus\n#[[60th Annual DPI/NGO Conference]] - replaces 60th Annual DPI/NGO Conference - 8/31/2007 11:45:00 by Webster\n#[[dpingo60]] - added\n#[[IPCC Third Assessment Review]] - replaces IPCC Third Assessment Review - 3/15/2007 10:16:00 by Information Habitat\n#[[ViewTemplate]] - replaces ViewTemplate - 3/8/2007 01:10:00 by Information Habitat\n#[[Refresh macro]] - added\n#[[Climate Change Summer Picasa web albums]] - added\n#[[ipcc-ar3]] - added\n#[[dacc]] - added\n#[[Climate Change 2.0 - The Vision]] - replaces Climate Change 2.0 - The Vision - 9/17/2007 14:27:00 by Peace Caucus\n#[[convention]] - added\n#[[html tag]] - added\n#[[iframe]] - added\n#[[convention of war]] - added\n#[[Climate Change 2.0 - The Manhattan Connection]] - replaces Climate Change 2.0 - The Manhattan Connection - 9/17/2007 14:26:00 by Peace Caucus\n#[[60th Annual DPI/NGO Conference Declaration: Climate Change Threats - An NGO Framework for Action]] - replaces 60th Annual DPI/NGO Conference Declaration: Climate Change Threats - An NGO Framework for Action - 9/14/2007 17:57:00 by Webster\n#[[Site Map example]] - added\n#[[Climate Change 2.0]] - replaces Climate Change 2.0 - 9/17/2007 14:24:00 by Peace Caucus\n#[[siteMap plugin macro]] - replaces siteMap plugin macro - 5/2/2006 16:04:00 by Simon Baird\n#[[Hover Menu]] - added\n#[[HoverMenu]] - replaces HoverMenu - 6/16/2007 13:07:00 by wbster\n#[[User Options]] - replaces User Options - 2/23/2007 18:22:00 by NGO Committee on Education\n#[[Administrative Menu]] - replaces Administrative Menu - 9/18/2007 22:46:00 by Webster\n#[[Download this web site]] - added\n#[[Setup Menu]] - replaces Setup Menu - 7/8/2007 17:48:00 by webster\n<<<\n\n----\nOn 2007.09.19 - Wednesday, September 19 1:01:56 AM, Webster imported 4 tiddlers from\n[[T:\speacecaucus.net\sindex.htm|T:\speacecaucus.net\sindex.htm]]:\n<<<\n#[[Administrative Menu]] - replaces Administrative Menu - 6/21/2007 11:42:00 by wbster\n#[[FeedBlitz]] - added\n#[[RSS feeds]] - added\n#[[Grandpa Ruh's FeedBlitz subscriptions]] - added\n<<<\n\n----\nOn 2007.09.18 - Tuesday, September 18 9:16:09 AM, Webster imported 16 tiddlers from\n[[T:\speacecaucus.net\sindex.htm|T:\speacecaucus.net\sindex.htm]]:\n<<<\n#[[Subscribe to the NGO Committee on Education Google Group]] - added\n#[[Subscribe to the Peace Caucus Yahoo! Group]] - added\n#[[Subscribe to Climate Change News Feeds]] - added\n#[[Subscribe to the TiddlyWiki Google Group]] - added\n#[[Subscribe to the Information Ecology Yahoo! Group]] - added\n#[[Subscribe to the Climate Change 2.0 Google Group]] - added\n#[[ENMOD Convention]] - added\n#[[Convention on the Prohibition of Military or Any Other Hostile Use of Environmental Modification Techniques]] - added\n#[[MainMenu]] - skipped after asking\n#[[Climate Change 2.0 - The Vision]] - replaces Climate Change 2.0 - The Vision - 4/5/2007 19:59:00 by Webster\n#[[Climate Change 2.0 - Talking Points]] - replaces Climate Change 2.0 - Talking Points - 6/14/2007 19:12:00 by wbster\n#[[Climate Change 2.0 - The Manhattan Connection]] - replaces Climate Change 2.0 - The Manhattan Connection - 4/5/2007 14:18:00 by Webster\n#[[Climate Change 2.0 - Elements]] - replaces Climate Change 2.0 - Elements - 9/12/2007 14:20:00 by Webster\n#[[Climate Change 2.0]] - replaces Climate Change 2.0 - 9/13/2007 12:36:00 by Webster\n#[[Climate Change 2.0 - Information Ecology of Climate Change]] - replaces Climate Change 2.0 - Information Ecology of Climate Change - 4/3/2007 00:18:00 by Webster\n#[[Climate Change 2.0 - A Holistic Approach]] - replaces Climate Change 2.0 - A Holistic Approach - 6/7/2007 13:08:00 by wbster\n#[[A Spiritual Declaration on Climate Change]] - added\n<<<\n\n----\nOn 2007.09.14 - Friday, September 14 6:03:42 PM, Webster imported 4 tiddlers from\n[[T:\speacecaucus.net\sINDEX.HTM|T:\speacecaucus.net\sINDEX.HTM]]:\n<<<\n#[[Declaration on Climate Change and Gender Equality]] - added\n#[[Sydney APEC Leaders' Declaration on Climate Change, Energy Security and Clean Development]] - replaces Sydney APEC Leaders' Declaration on Climate Change, Energy Security and Clean Development - 9/14/2007 14:13:00 by Webster\n#[[60th Annual DPI/NGO Conference Declaration: Climate Change Threats - An NGO Framework for Action]] - replaces 60th Annual DPI/NGO Conference Declaration: Climate Change Threats - An NGO Framework for Action - 9/14/2007 15:32:00 by Webster\n#[[High-Level Event on Climate Change, September 24, 2007]] - added\n<<<\n\n----\nOn 2007.09.14 - Friday, September 14 5:17:40 PM, Webster imported 1 tiddler from\n[[T:\speacecaucus.net\sINDEX.HTM|T:\speacecaucus.net\sINDEX.HTM]]:\n<<<\n#[[Our Common Future]] - added\n#[[Our Common Future - Google site search @ www.UN-documents.net]] - skipped after asking\n#[[Our Common Future: Bibliographic Information: UNBISnet]] - skipped after asking\n#[[Our Common Future: Bibliographic information]] - skipped after asking\n#[[Our Common Future: Table of Contents]] - skipped after asking\n#[[Our Common Future: United Nations Information]] - skipped after asking\n#[[Oxford University Press on Our Common Future]] - skipped after asking\n<<<\n\n----\nOn 2007.09.14 - Friday, September 14 5:15:32 PM, Webster imported 3 tiddlers from\n[[T:\speacecaucus.net\sINDEX.HTM|T:\speacecaucus.net\sINDEX.HTM]]:\n<<<\n#[[UN Framework Convention on Climate Change: Article 2: Objective]] - added\n#[[UN Framework Convention on Climate Change: Article 3: Principles]] - added\n#[[United Nations Framework Convention on Climate Change]] - added\n<<<\n\n----\nOn 2007.09.14 - Friday, September 14 5:12:21 PM, Webster imported 31 tiddlers from\n[[T:\speacecaucus.net\sINDEX.HTM|T:\speacecaucus.net\sINDEX.HTM]]:\n<<<\n#[[iframe template]] - replaces iframe template - 6/16/2007 14:46:00 by wbster\n#[[Sustainable Development]] - replaces Sustainable Development - 6/16/2007 16:10:00 by wbster\n#[[Convention on Biological Diversity]] - added\n#[[Information and Communications Sub-Committee]] - replaces Information and Communications Sub-Committee - 3/19/2007 13:17:00 by Information Habitat\n#[[Conference Of NGOs]] - replaces Conference Of NGOs - 4/23/2007 16:50:00 by Webster\n#[[View ColorPalette]] - replaces View ColorPalette - 6/20/2007 15:39:00 by wbster\n#[[Templates for Light & Colour Cubes]] - replaces Templates for Light & Colour Cubes - 4/7/2007 13:28:00 by Webster\n#[[NGO Committee on Education]] - replaces NGO Committee on Education - 6/11/2007 13:53:00 by wbster\n#[[UN Climate Change Conference in Bali]] - added\n#[[NGO/DPI Executive Committee]] - added\n#[[60th Annual DPI/NGO Conference Declaration: Climate Change Threats - An NGO Framework for Action]] - added\n#[[60th Annual DPI/NGO Conference Declaration: Process]] - added\n#[[Formatting Tiddlers]] - replaces Formatting Tiddlers - 4/7/2007 13:46:00 by Webster\n#[[Sydney APEC Leaders' Declaration on Climate Change, Energy Security and Clean Development]] - added\n#[[Sydney APEC Leaders' Declaration on Climate Change, Energy Security and Clean Development: Annex]] - added\n#[[High-Level Event of Climate Change, September 24, 2007]] - added\n#[[Climate Change 2.0]] - replaces Climate Change 2.0 - 4/18/2007 02:11:00 by Webster\n#[[Climate Change 2.0 - Elements]] - replaces Climate Change 2.0 - Elements - 7/8/2007 17:02:00 by webster\n#[[United Nation Climate Change Portal]] - added\n#[[New York City: Animation of sea-level rise]] - added\n#[[Recent Tiddlers]] - replaces Recent Tiddlers - 6/22/2007 19:15:00 by wbster\n#[[UN Documents Cooperation Circles: Gathering a Body of Global Agreements]] - replaces UN Documents Cooperation Circles: Gathering a Body of Global Agreements - 3/14/2007 13:02:00 by Information Habitat\n#[[The Habitat Agenda]] - added\n#[[Istanbul Declaration on Human Settlements]] - added\n#[[Key Documents on Education for Sustainable Development]] - replaces Key Documents on Education for Sustainable Development - 4/18/2007 23:46:00 by Webster\n#[[Earth Summit Agreements]] - added\n#[[United Nations Forum on Forests]] - added\n#[[Non-legally binding authoritative statement of principles for a global consensus on the management, conservation and sustainable development of all types of forests]] - added\n#[[60th Annual DPI/NGO Conference]] - replaces 60th Annual DPI/NGO Conference - 4/23/2007 16:50:00 by Webster\n#[[Convention against Torture and Other Cruel, Inhuman or Degrading Treatment or Punishment]] - added\n#[[Acknowledgment: Software contributions]] - added\n<<<\n\n----\nOn 2007.04.25 - Wednesday, April 25 9:24:42 AM, Webster imported 1 tiddler from\n[[T:\stiddlytools.com\sindex.htm|T:\stiddlytools.com\sindex.htm]]:\n<<<\n#[[TagCloudPlugin]] - added\n<<<\n\n----\nOn 2007.04.18 - Wednesday, April 18 11:55:44 PM, Webster imported 2 tiddlers from\n[[T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm|T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm]]:\n<<<\n#[[60th Annual DPI/NGO Conference]] - added\n#[[DPI/NGO Conference Planning Committee]] - added\n<<<\n\n----\nOn 2007.04.18 - Wednesday, April 18 2:14:01 AM, Webster imported 1 tiddler from\n[[T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm|T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm]]:\n<<<\n#[[Networking Sub-Committee]] - added\n<<<\n\n----\nOn 2007.04.18 - Wednesday, April 18 2:06:11 AM, Webster imported 1 tiddler from\n[[T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm|T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm]]:\n<<<\n#[[Welcome]] - added\n<<<\n\n----\nOn 2007.04.18 - Wednesday, April 18 1:57:25 AM, Webster imported 1 tiddler from\n[[T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm|T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm]]:\n<<<\n#[[Intergovernmental Panel on Climate Change]] - added\n<<<\n\n----\nOn 2007.04.18 - Wednesday, April 18 1:23:18 AM, Webster imported 1 tiddler from\n[[T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm|T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm]]:\n<<<\n#[[Climate Change 2.0 - Elements]] - replaces Climate Change 2.0 - Elements - 4/5/2007 14:17:00 by Webster\n<<<\n\n----\nOn 2007.04.18 - Wednesday, April 18 1:22:25 AM, Webster imported 1 tiddler from\n[[T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm|T:\sclimate-change-two.net\sar4-wg2-spm\sindex.htm]]:\n<<<\n#[[Setup Menu]] - replaces Setup Menu - 4/5/2007 12:47:00 by Webster\n<<<\n\n----\nOn 2007.03.17 - Saturday, March 17 5:33:38 PM, Information Habitat imported 5 tiddlers from\n[[T:\stw.lewcid.org\ssandbox\sindex.htm|T:\stw.lewcid.org\ssandbox\sindex.htm]]:\n<<<\n#[[ExternalLinkPreviewPlugin]] - added\n#[[InlineSlidersPlugin]] - added\n#[[MultiRssPlugin]] - added\n#[[TiddlerPreviewsPlugin]] - added\n#[[contentFooter]] - added\n<<<\n\n----\nOn 2007.03.11 - Sunday, March 11 8:26:15 PM, Information Habitat imported 3 tiddlers from\n[[T:\sngo-education.net\sclimate-change\sindex.htm|T:\sngo-education.net\sclimate-change\sindex.htm]]:\n<<<\n#[[Climate Change]] - added\n#[[Included TiddlyWikis]] - added\n#[[SideBarTabs]] - added\n<<<\n\n----\nOn 2007.03.11 - Sunday, March 11 8:07:16 PM, Information Habitat imported 2 tiddlers from\n[[T:\sngo-education.net\sclimate-change\sindex.htm|T:\sngo-education.net\sclimate-change\sindex.htm]]:\n<<<\n#[[DataPerfect]] - skipped after asking\n#[[IncludeList]] - added\n#[[include]] - added\n<<<\n\n----\nOn 2007.03.08 - Thursday, March 08 7:08:32 AM, Information Habitat imported 2 tiddlers from\n[[T:\sngo-education.net\sworkshop\sindex.htm|T:\sngo-education.net\sworkshop\sindex.htm]]:\n<<<\n#[[Armenian Assembly of America]] - added\n#[[Earthwatch Institute]] - added\n<<<\n\n----\nOn 2007.03.08 - Thursday, March 08 2:48:41 AM, Information Habitat imported 12 tiddlers from\n[[T:\sngo-education.net\schallenge\sindex.htm|T:\sngo-education.net\schallenge\sindex.htm]]:\n<<<\n#[[Educating for tomorrow’s world]] - added\n#[[Formatting Text]] - added\n#[[Formatting Tiddlers]] - added\n#[[Headings & Outlines]] - added\n#[[Imported Tiddlers]] - added\n#[[International Implementation Scheme - UNESCO]] - added\n#[[Plugin Macros]] - added\n#[[Software Contributions]] - added\n#[[Templates & Stylesheets]] - added\n#[[Tiddlers]] - added\n#[[TiddlyPerfect]] - added\n#[[Vision & Definition of ESD]] - skipped after asking\n#[[Youth Challenge]] - added\n<<<\n\n----\nOn 2007.03.07 - Wednesday, March 07 11:04:21 PM, Information Habitat imported 1 tiddler from\n[[T:\sngo-education.net\sclimate-change\sindex.htm|T:\sngo-education.net\sclimate-change\sindex.htm]]:\n<<<\n#[[StyleSheetColors]] - replaces StyleSheetColors - 1/20/2007 18:45:00 by Robert Pollard\n<<<\n\n----\nOn 2007.03.07 - Wednesday, March 07 6:27:55 AM, Information Habitat imported 14 tiddlers from\n[[T:\sngo-education.net\schallenge\sindex.htm|T:\sngo-education.net\schallenge\sindex.htm]]:\n<<<\n#[[57/254. United Nations Decade of Education for Sustainable Development]] - added\n#[[58/219. United Nations Decade of Education for Sustainable Development]] - added\n#[[59/237. United Nations Decade of Education for Sustainable Development]] - added\n#[[Declaration of the Tbilisi Intergovernmental Conference on Environmental Education]] - added\n#[[Declaration of the United Nations Conference on the Human Environment]] - added\n#[[Key Documents on Education for Sustainable Development]] - added\n#[[Millennium Development Goals]] - added\n#[[StyleSheetColors]] - replaces StyleSheetColors - 2/25/2007 15:26:00 by Information Habitat\n#[[StyleSheetLayout]] - replaces StyleSheetLayout - 12/26/2006 14:38:00 by Grandpa Ruh\n#[[Sustainable Development]] - added\n#[[The Talloires Declaration]] - added\n#[[UN Decade of Education for Sustainable Development]] - replaces UN Decade of Education for Sustainable Development - 11/6/2006 10:22:00 by GrandpaRuh\n#[[User Options]] - replaces User Options - 12/26/2006 11:26:00 by Grandpa Ruh\n#[[Vision & Definition of ESD]] - added\n<<<\n
/***\n|''Name:''|abego.IncludePlugin|\n|''Version:''|1.0.0 (2007-02-08)|\n|''Type:''|plugin|\n|''Source:''|http://tiddlywiki.abego-software.de/#IncludePlugin|\n|''Author:''|Udo Borkowski (ub [at] abego-software [dot] de)|\n|''Documentation:''|[[IncludePlugin Documentation|http://tiddlywiki.abego-software.de/#%5B%5BIncludePlugin%20Documentation%5D%5D]]|\n|''Community:''|([[del.icio.us|http://del.icio.us/post?url=http://tiddlywiki.abego-software.de/index.html%23IncludePlugin]]) ([[Support|http://groups.google.com/group/TiddlyWiki]])|\n|''Copyright:''|&copy; 2007 [[abego Software|http://www.abego-software.de]]|\n|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|\n|''~CoreVersion:''|2.1.3|\n|''Browser:''|Firefox 1.5.0.9 or better; Internet Explorer 6.0|\n***/\n/***\nThis plugin's source code is compressed (and hidden). Use this [[link|http://tiddlywiki.abego-software.de/archive/IncludePlugin/Plugin-Include-src.1.0.0.js]] to get the readable source code.\n***/\n///%\nif(!window.abego){window.abego={};}var invokeLater=function(_1,_2,_3){return abego.invokeLater?abego.invokeLater(_1,_2,_3):setTimeout(_1,_2);};abego.loadFile=function(_4,_5,_6){var _7=function(_8,_9,_a,_b,_c){return _8?_5(_a,_b,_9):_5(undefined,_b,_9,"Error loading %0".format([_b]));};if(_4.search(/^((http(s)?)|(file)):/)!=0){if(_4.search(/^((.\s:\s\s)|(\s\s\s\s)|(\s/))/)==0){_4="file://"+_4;}else{var _d=document.location.toString();var i=_d.lastIndexOf("/");_4=_d.substr(0,i+1)+_4;}_4=_4.replace(/\s\s/mg,"/");}loadRemoteFile(_4,_7,_6);};abego.loadTiddlyWikiStore=function(_f,_10,_11,_12){var _13=function(_14,_15){if(_12){_12(_14,"abego.loadTiddlyWikiStore",_15,_f,_11);}};var _16=function(_17,_18){var _19=_18.indexOf(startSaveArea);var _1a=_18.indexOf("<!--POST-BODY-END--"+">");var _1b=_18.lastIndexOf(endSaveArea,_1a==-1?_18.length:_1a);if((_19==-1)||(_1b==-1)){return config.messages.invalidFileError.format([_f]);}var _1c="<html><body>"+_18.substring(_19,_1b+endSaveArea.length)+"</body></html>";var _1d=document.createElement("iframe");_1d.style.display="none";document.body.appendChild(_1d);var doc=_1d.document;if(_1d.contentDocument){doc=_1d.contentDocument;}else{if(_1d.contentWindow){doc=_1d.contentWindow.document;}}doc.open();doc.writeln(_1c);doc.close();var _1f=doc.getElementById("storeArea");_17.loadFromDiv(_1f,"store");_1d.parentNode.removeChild(_1d);return null;};var _20=function(_21){_13("Error when loading %0".format([_f]),"Failed");_10(undefined,_f,_11,_21);return _21;};var _22=function(_23){_13("Loaded %0".format([_f]),"Done");_10(_23,_f,_11);return null;};var _24=function(_25,_26,_27,_28){if(_25===undefined){_20(_28);return;}_13("Processing %0".format([_f]),"Processing");var _29=config.messages.invalidFileError;config.messages.invalidFileError="The file '%0' does not appear to be a valid TiddlyWiki file";try{var _2a=new TiddlyWiki();var _2b=_16(_2a,_25);if(_2b){_20(_2b);}else{_22(_2a);}}catch(ex){_20(exceptionText(ex));}finally{config.messages.invalidFileError=_29;}};_13("Start loading %0".format([_f]),"Started");abego.loadFile(_f,_24,_11);};(function(){if(abego.TiddlyWikiIncluder){return;}var _2c="waiting";var _2d="loading";var _2e=1000;var _2f=-200;var _30=-100;var _31=-300;var _32;var _33=[];var _34={};var _35=[];var _36;var _37=[];var _38;var _39=function(){if(_32===undefined){_32=config.options.chkUseInclude===undefined||config.options.chkUseInclude;}return _32;};var _3a=function(url){return "No include specified for %0".format([url]);};var _3c=function(){var _3d=_35;_35=[];if(_3d.length){for(var i=0;i<_37.length;i++){_37[i](_3d);}}};var _3f;var _40=function(){if(_36!==undefined){clearInterval(_36);}_3f=0;var _41=function(){abego.TiddlyWikiIncluder.sendProgress("","","Done");};_36=setInterval(function(){_3f++;if(_3f<=10){return;}clearInterval(_36);_36=undefined;abego.TiddlyWikiIncluder.sendProgress("Refreshing...","","");refreshDisplay();invokeLater(_41,0,_2f);},0);};var _42=function(_43){var _44;for(var i=0;i<_33.length;i++){var _46=abego.TiddlyWikiIncluder.getStore(_33[i]);if(_46&&(_44=_43(_46,_33[i]))){return _44;}}};var _47=function(){if(!window.store){return invokeLater(_47,100);}var _48=store.fetchTiddler;store.fetchTiddler=function(_49){var t=_48.apply(this,arguments);if(t){return t;}if(config.shadowTiddlers[_49]!==undefined){return undefined;}if(_49==config.macros.newTiddler.title){return undefined;}return _42(function(_4b,url){var t=_4b.fetchTiddler(_49);if(t){t.includeURL=url;}return t;});};if(_33.length){_40();}};var _4e=function(){if(!window.store){return invokeLater(_4e,100);}var _4f=store.getTiddlerText("IncludeList");if(_4f){wikify(_4f,document.createElement("div"));}};var _50=function(_51){var _52=function(){var _53=store.forEachTiddler;var _54=function(_55){var _56={};var _57;var _58=function(_59,_5a){if(_56[_59]){return;}_56[_59]=1;if(_57){_5a.includeURL=_57;}_55.apply(this,arguments);};_53.call(store,_58);for(var n in config.shadowTiddlers){_56[n]=1;}_56[config.macros.newTiddler.title]=1;_42(function(_5c,url){_57=url;_5c.forEachTiddler(_58);});};store.forEachTiddler=_54;try{return _51.apply(this,arguments);}finally{store.forEachTiddler=_53;}};return _52;};var _5e=function(_5f,_60){return _5f[_60]=_50(_5f[_60]);};abego.TiddlyWikiIncluder={};abego.TiddlyWikiIncluder.setProgressFunction=function(_61){_38=_61;};abego.TiddlyWikiIncluder.getProgressFunction=function(_62){return _38;};abego.TiddlyWikiIncluder.sendProgress=function(_63,_64,_65){if(_38){_38.apply(this,arguments);}};abego.TiddlyWikiIncluder.onError=function(url,_67){displayMessage("Error when including '%0':\sn%1".format([url,_67]));};abego.TiddlyWikiIncluder.hasPendingIncludes=function(){for(var i=0;i<_33.length;i++){var _69=abego.TiddlyWikiIncluder.getState(_33[i]);if(_69==_2c||_69==_2d){return true;}}return false;};abego.TiddlyWikiIncluder.getIncludes=function(){return _33.slice();};abego.TiddlyWikiIncluder.getState=function(url){var s=_34[url];if(!s){return _3a(url);}return typeof s=="string"?s:null;};abego.TiddlyWikiIncluder.getStore=function(url){var s=_34[url];if(!s){return _3a(url);}return s instanceof TiddlyWiki?s:null;};abego.TiddlyWikiIncluder.include=function(url,_6f){if(!_39()||_34[url]){return;}var _70=this;_33.push(url);_34[url]=_2c;var _71=function(_72,_73,_74,_75){if(_72===undefined){_34[url]=_75;_70.onError(url,_75);return;}_34[url]=_72;_35.push(url);invokeLater(_3c);};var _76=function(){_34[url]=_2d;abego.loadTiddlyWikiStore(url,_71,null,_38);};if(_6f){invokeLater(_76,_6f);}else{_76();}};abego.TiddlyWikiIncluder.forReallyEachTiddler=function(_77){var _78=function(){store.forEachTiddler(_77);};_50(_78).call(store);};abego.TiddlyWikiIncluder.getFunctionUsingForReallyEachTiddler=_50;abego.TiddlyWikiIncluder.useForReallyEachTiddler=_5e;abego.TiddlyWikiIncluder.addListener=function(_79){_37.push(_79);};abego.TiddlyWikiIncluder.addListener(_40);if(config.options.chkUseInclude===undefined){config.options.chkUseInclude=true;}config.shadowTiddlers.AdvancedOptions+="\sn<<option chkUseInclude>> Include ~TiddlyWikis (IncludeList | IncludeState | [[help|http://tiddlywiki.abego-software.de/#%5B%5BIncludePlugin%20Documentation%5D%5D]])\sn^^(Reload this ~TiddlyWiki to make changes become effective)^^";config.shadowTiddlers.IncludeState="<<includeState>>";var _7a=function(e,_7c,_7d){if(!anim||!abego.ShowAnimation){e.style.display=_7c?"block":"none";return;}anim.startAnimating(new abego.ShowAnimation(e,_7c,_7d));};abego.TiddlyWikiIncluder.getDefaultProgressFunction=function(){setStylesheet(".includeProgressState{\sn"+"background-color:#FFCC00;\sn"+"position:absolute;\sn"+"right:0.2em;\sn"+"top:0.2em;\sn"+"width:7em;\sn"+"padding-left:0.2em;\sn"+"padding-right:0.2em\sn"+"}\sn","abegoInclude");var _7e=function(){var e=document.createElement("div");e.className="includeProgressState";e.style.display="none";document.body.appendChild(e);return e;};var _80=_7e();var _81=function(_82){removeChildren(_80);createTiddlyText(_80,_82);_7a(_80,true,0);};var _83=function(){invokeLater(function(){_7a(_80,false,_2e);},100,_30);};var _84=function(_85,_86,_87,url,_89){if(_87=="Done"||_87=="Failed"){_83();return;}if(_86=="abego.loadTiddlyWikiStore"){_3f=0;if(_87=="Processing"){_81("Including...");}}else{_81(_85);}};return _84;};abego.TiddlyWikiIncluder.setProgressFunction(abego.TiddlyWikiIncluder.getDefaultProgressFunction());config.macros.include={};config.macros.include.handler=function(_8a,_8b,_8c,_8d,_8e,_8f){_8c=_8e.parseParams("url",null,true,false,true);var _90=parseInt(getParam(_8c,"delay","0"));var _91=_8c[0]["url"];var _92=getFlag(_8c,"hide",false);if(!_92){createTiddlyText(createTiddlyElement(_8a,"code"),_8d.source.substring(_8d.matchStart,_8d.nextMatch));}for(var i=0;_91&&i<_91.length;i++){abego.TiddlyWikiIncluder.include(_91[i],_90);}};config.macros.includeState={};config.macros.includeState.handler=function(_94,_95,_96,_97,_98,_99){var _9a=function(){var s="";var _9c=abego.TiddlyWikiIncluder.getIncludes();if(!_9c.length){return "{{noIncludes{\snNo includes or 'include' is disabled (see AdvancedOptions)\sn}}}\sn";}s+="|!Address|!State|\sn";for(var i=0;i<_9c.length;i++){var inc=_9c[i];s+="|{{{"+inc+"}}}|";var t=abego.TiddlyWikiIncluder.getState(inc);s+=t?"{{{"+t+"}}}":"included";s+="|\sn";}s+="|includeState|k\sn";return s;};var _a0=function(){removeChildren(div);wikify(_9a(),div);if(abego.TiddlyWikiIncluder.hasPendingIncludes()){invokeLater(_a0,500,_31);}};var div=createTiddlyElement(_94,"div");invokeLater(_a0,0,_31);};var _a2=Tiddler.prototype.isReadOnly;Tiddler.prototype.isReadOnly=function(){return _a2.apply(this,arguments)||this.isIncluded();};Tiddler.prototype.isIncluded=function(){return this.includeURL!=undefined;};Tiddler.prototype.getIncludeURL=function(){return this.includeURL;};var _a3={getMissingLinks:1,getOrphans:1,getTags:1,reverseLookup:1,updateTiddlers:1};for(var n in _a3){_5e(TiddlyWiki.prototype,n);}var _a5=function(){if(abego.IntelliTagger){_5e(abego.IntelliTagger,"assistTagging");}};_47();invokeLater(_4e,100);invokeLater(_a5,100);})();\n//%/\n
Though the use of the {{{<<include>>}}} macro from the IncludePlugin, tiddlers from the following sites are directly accessible from within this TiddlyWiki page.\n\n<<include "workshop/index.htm">>\n<<include "stern-review/index.htm">>\n<<include "challenge/index.htm">>\n<<include "plan-b/index.htm">>\n<<include "http://www.un-documents.net/un-docs.htm">>
<<includeState>>
@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://bluedot.us/users/Information-Ecologist]]@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "800"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://bluedot.us/users/Information-Ecologist"\n title = "Information Ecologist @ BlueDot"'>\n</iframe> </html>
''Information ecology'' is a holistic life science for a knowledge-based universe - based on the concept of information and information systems as evolving life forms whose behaviour can best be understood by considering the nature and dynamics of information ecosystems in conjunction with an appreciation of the fundamental nature and properties of information and of a knowledge-based universe and the premise of the existence of 'one light in all of creation'.\n!!Properties of information\nInformation has:\n* has zero mass\n* has zero physical size \n* takes virtually zero time to travel\n* enables common access to properties of the whole\n!!Principles of information\n* value is enhanced by intelligent organization\n* flow is enhanced by intelligent networks\n* management is enhanced by intelligent protocols\n* understanding is enhanced by intelligent practice \nFrom the perspective of economics, the virtually zero marginal cost of information has profound significance, and, in conjunction with the progressive evolution of information and communications technology has given rise to the accelerating development and adoption of open source software, the emergence of a rapidly-growing information commons in the broader context of a cascading global transition to a knowledge-based universe. \n\nThis transition represents no less than an inexorable and progressive transition to a profound new, stable [[Nash equilibrium]] for economic behaviour in which the intelligent adoption of information systems and strategies is the critical factor, accompanied by the emergence of a radically new form of ''free market economics'' for information in which the free exchange of information is free of monetary constraints.\n\nThe concept of "information ecology" has been gaining increasing recognition and usage - e.g. see <<wikipedia "Information ecology">> in Wikipedia. The framework for information ecology that underlies TiddlyPerfect has been progressively developed by [[Information Habitat: Where Information Lives]], an Non-Governmental Organization in Special Consultative Status with the UN Economic and Social Council, in the course of Information Habitat's support and promotion of broad-based participation and access to and exchnage of information in the series of UN global conferences beginning with preparations for the 1992 Earth Summit, held in Rio de Janeiro, Brazil. through the 1996 Habitat II conference in Istanbul and in the follow-up to these and related conferences.
> From [[Towards Earth Summit II: Recommendations for Actions and Commitments at Earth Summit II|http://habitat.igc.org/csdngo/1997/es2ngo1.html]], June 1997\n!!!Information Ecology\n''We call for'': A major commitment to analyze and explore the opportunities and implications of the rapidly evolving "information and communication ecosystem" and to identify critical information ecology issues relating to sustainability. We call for the design and establishment of, and support for participatory enabling environments - from community and interlocal networks to national and global frameworks - within which information and communications technologies, systems and processes - including traditional and non-electronic forms - can facilitate a transition to more open, equitable and sustainable communities and society.\n\n''Implementation'': The Commission on Sustainable Development - CSD - should convene an Ad Hoc, Open-Ended Working Group on Information Ecology - with participation of non-governmental organizations as well as of member states and from within United Nations agencies, programmes and centres. The mandate of the Working Group should include the following:\n* to conduct a systematic review of the opportunities and implications for sustainability and equity of an ecologically sound approach to information flow;\n* to identify and address critical sustainability issues from a whole systems, full life-cycle costs, perspective regarding the transition from a predominantly material to an increasingly digital economy - including resource and capital cost implications.\n* to examine the development of effective mechanisms to support access to and transfer of ecologically and socially sound technologies;\n* to identify and address actual and prospective, direct and indirect economic, cultural, social and environmental impacts of the introduction of information technology;\n* to consider how information and communication technology can be used to strengthen effective community-based, participatory planning, decision-making and implementation processes relating to sustainability and equitable development, focussing on the use of information exchange mechanisms that are accessible at a grassroots level;\n* to examine the destabilizing potentials of modern information, communication and automation technologies, and to develop provisions to prevent the undermining of traditional and sustainable cultures and practices, or the jeopardizing of human, economic, social cultural and political rights;\n* to undertake an examination of the evolving information ecosystem in terms of equitable access to information in the North and the South, addressing intellectual property rights, trends towards concentration of ownership and control in information and communication technology and electronic media, access to information and communication infrastructure, and democratic, participatory processes, rights and freedoms;\n* to review, in the light of the rapidly increasing proportion of capital formation that is in the realm of intellectual property, and the need for development strategies that enable access to information and communication infrastructure as a critical means of enabling access to resources;\n* to set in process the design of a comprehensive sustainability information and communication environment. This should be designed to facilitate partnership-based integrative coordination of monitoring and implementation of the agreements of the "Rio cluster" series of global conferences;\n''Rationale'': The evolution of information and communication technology - the progressive emergence of an "information age" - has been dramatic in the five years since the first Earth Summit. The integrative power of information technology is increasingly clear, as is its progressively growing capacity to model and map the properties of whole systems, however, the pursuit of a specific trend in technology can become unsustainable. Meanwhile, the increasing scale and role of information and communication technology in the global economy and the increasing impact of automation, the rapid growth in both access and inequities in access confirm that the implications of information technology extend far beyond the role envisioned in [[Chapter 40 of Agenda 21 |http://www.un-documents.net/a21-40.htm]] as a support system for decision-makers and require comprehensive re-assessment by the CSD.
''Information Habitat: Where Information Lives'' - an ''NGO in Consultative Status with the United Nations Economic and Social Council'' - was founded in May 1990 in the context of preparations for the 1992 Earth Summit, held in Rio de Janeiro, Brazil. Information Habitat has focused on the transformative opportunties of information and communications technology (ICT) in support of broad-based participation of ~NGOs in the work of the United Nations, and the critical role of ICT in offering a path towards sustainable development.\n\nFor more information on Information Habitat, visit http://www.information-habitat.net
The principal focus of the ''Information and Communications ~Sub-Committee'' of the [[NGO Committee on Education]] has been the development and implementation of a [[Creative Commons]], [[Free and Open Source]] collaborative learning framework designed to mobilize the powers and freedoms of an evolving knowledge-based universe\n!! Membership\n''Chair''\n* [[Robert Pollard]], [[Information Habitat: Where Information Lives]]\n''Members''\n* [[Daphne Cohen]], [[International Humanist and Ethical Union]]\n* [[Joe Friendly]], [[Truth for a Change]]\n* [[Avy Gonzales]], [[Tutor.com]]\n* [[Judith Lantigua]], [[Information Habitat: Where Information Lives]]\n* [[Kathleen Quain]], [[Foundation for Health and the Environment]]\n* [[Charles Vasquez]], [[Pace University]]\n''Ex-officio Members''\n* [[Faye Feller|Faye C. Feller]], [[National Association of Women for the Arts]]\n* [[Diane Paravazian]], [[World Association of Girl Guides & Girl Scouts]]\n''Strategic Partners''\n* [[Dolly Nielsen]], [[Metro City Media ]]\n* [[Marc Wishengrad]], [[Healing World Foundation]]\n''Senior Advisors''\n* [[Barbara Ann O'Leary]], [[Authenticity]]\n* [[Anthony Judge]], [[Union of International Associations]] (retired)\n!! Web sites\n* [[NGO Committee on Education]] - [[www.ngo-education.net/|http://www.ngo-education.net/]]\n** [[Education, Youth & Technology for Sustainable Development]] - [[www.ngo-education.net/workshop/|http://www.ngo-education.net/workshop/]]\n* [[UN Documents Cooperation Circles: Gathering a Body of Global Agreements]] - [[www.un-documents.net/|http://www.un-documents.net/]]\n** [[Our Common Future]] - [[www.un-documents.net/wced-ocf.htm|http://www.un-documents.net/wced-ocf.htm]]\n* [[Climate Change 2.0]] - [[www.climate-change-two.net/|http://www.climate-change-two.net/]]\n** [[The Wealth of Networks: How Social Production Transforms Markets and Freedom]] - [[www.climate-change-two.net/wealth-of-networks/|http://www.climate-change-two.net/wealth-of-networks/]]\n** [[Economics of Climate Change: The Stern Review]] - [[www.climate-change-two.net/stern-review/|http://www.climate-changetwo.net/stern-review/]]\n** [[Rescuing a Planet Under Stress and a Civilization in Trouble: Plan B 2.1 (beta)]] - [[www.climate-change-two.net/plan-b/|http://www.climate-change-two.net/plan-b/]]\n** [[Climate Change Summer]] - [[www.climate-change-summer.net/|http://www.climate-change-summer.net/]]\n** [[Peace Caucus: The Wild Cards in Climate Change]] - [[www.peacecaucus.net/|http://www.peacecaucus.net/]]\n* [[TiddlyWikiPerfect: An emerging hybrid information species]] - [[www.tiddlywikiperfect.net/|http://www.tiddlywikiperfect.net/]]\n* [[Gandhi-King Season for Nonviolence]] - [[www.gandhi-king-season.net/|http://www.gandhi-king-season.net/]]\n* [[Seasons of Peace Cooperation Circles]] - [[www.seasons-of-peace.net/|http://www.seasons-of-peace.net/]]\n* [[Twin Light & Colour Cubes]] - [[www.peace-cubes.net/|http://www.peace-cubes.net/]]\n!! ''E-mail lists''\n** [[ngo-education@googlegroups.com]]\n** [[climate-chsnge-two@googlegroups.com]]\n** [[ngo-networking@googlegroups.com]]\n** [[information-ecology@yahoogroups.com]]
A central concept in [[Climate Change 2.0]] is a focus on climate change //information ecosystems// - a focus that has grown out of the evolving holistic discipline of [[information ecology|Information ecology]] as developed and practiced by [[Information Habitat: Where Information Lives]] in the course of participation of [[NGOs|Non-governmental organizations]] in the work of the United Nations, beginning with the early stages of preparation for the 1992 Earth Summit and based on an appreciation of the.\n\nInformation ecology has been conceived as a holistic, ecological life science based on observation of the nature and properties of an information- and knowledge-based universe that is perceived and understood as a multi-level "nested" and networked ecosystem.\n\nIn the science of ecology, the key components of ecosystems are specimens, species and habitats, within which food and food chain, territory, behaviour, intelligence, adaptability, evolution, and relationships are key elements and processes. In an information ecosystem, the corresponding components are [[information specimens|Information specimens]], [[information species|Information species]] and [[information habitats|Information habitats]]; information - specimens, species and habitats - forms the basis of food and food chains and the same key elements and processes in ecology are also relevant.\n\nA vital distinction between information ecosystems and "real world" ecosystems derives from key "zero-based' properties of information. Specifically:\n* Information has zero mass;\n* Information has zero physical size.\nHistorically the behaviour of information specimens had been constrained by the material properties of information habitats - e.g. libraries, books, etc. - however, through progressive advances in information and communications technology,\n* Information can travel in virtually zero time.\nBy virtue of its zero mass and zero physical size, and the unfolding powers of information technology. the behaviour of information is essentially free from the constraints of the laws of conservation of mass and energy, and the marginal cost of reproducing information is virtually zero. The economic implications of the //zero marginal cost// of information are profound.\n\nAny entity, process, structure or phenomenon that exists can be represented as an information specimen and a member of one or more information species. A preliminary framework is under development of a [[taxonomy of information species]], in a framework modeled on the Linnaean taxonomy.\n\nIn an information ecosystem:\n* An information specimen is also an information habitat\n** As an information habitat, it contains one or information specimens - including the specimen's relationships with other information specimens and information habitats. //Examples// +++\n* ''Business card'': Your business cards - and those you collect from colleagues, associates, clients, etc. - are information specimens, each of which serves as a habitat for a set of information specimens such as: name, role, affiliation, a logo, address, phone & fax numbers, email address and URL. The business card as a habitat also contains a relationship with memories of the "human information specimen" - person who is rep[resented by the business card.\n* ''Climate Change 2007: Fourth Assessment Report'': This example of a far more complex nested information specimen - the consideration, analysis, treatment and morphology of which play a key role in [[Climate Change 2.0]] - contains the reports of each of the three IPCC Working Groups and a Synthesis Report, with each Report contains a cover page. authors, editors, bibliographic information, "front matter", chapters, annexes, etc; each chapter in turn contains multiple sections, that in turn contain paragraphs, sentences, figures - photos, charts, maps, etc - tables, boxes, footnotes, references, each of which in turn contains information specimens - consider, for example the authors, maps, charts or references - and on and on. The relationships of the Fourth Assessment Report include an extensive set of prior relationships with the previous three assessment reports from the IPCC, that in turn embody relationships with a myriad of observations and measurements of geophysical, biological, economic and social phenomena observations and measurements of climate change, observations and measurements that in turn See [[Anatomy of Climate Change 2007]] for more details.\n* ''A smile'': An easier example?\n===\n\n* Each information specimen "lives" within one or more [[information habitats]]\n* The smallest information specimen is the empty, or null specimen - that can also be described as the ''singular information specimen''.
//{{{\nconfig.formatters.unshift( {\n name: "inlinesliders",\n match: "\s\s+\s\s+\s\s+\s\s+|\s\s<slider",\n lookaheadRegExp: /(?:\s+\s+\s+\s+|<slider) (\sw*)(?:>?)\sn((?:.|\sn)*?)\sn(?:====|<\s/slider>)/mg,\n handler: function(w)\n {\n this.lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = this.lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart )\n {\n var btn = createTiddlyButton(w.output,lookaheadMatch[1] + " "+"\su00BB",lookaheadMatch[1],this.onClickSlider,"button sliderButton");\n var panel = createTiddlyElement(w.output,"div",null,"sliderPanel");\n panel.style.display = "none";\n wikify(lookaheadMatch[2],panel);\n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n }\n },\n onClickSlider : function(e)\n {\n if(!e) var e = window.event;\n var n = this.nextSibling;\n n.style.display = (n.style.display=="none") ? "block" : "none";\n return false;\n }\n})\n//}}}
This package provides a set of ~TW-compatible "form input fields" for accessing and modifying custom tiddler fields, tags, options, etc. These input fields make it easier to build application-specific View/Edit templates as well as end-user-oriented "control panels" and "fill in forms".\n\n|<<siteMap >> |<<siteMap "els design">> |
> From [[Towards Earth Summit II: Recommendations for Actions and Commitments at Earth Summit II|http://habitat.igc.org/csdngo/1997/es2ngo1.html]], June 1997\n!!!Integrated Monitoring Frameworks\n''We call for'': The establishment through DPCSD (now the Department of Economic and Social Affairs) of an integrated comprehensive framework - making effective use of modern information and communications technology - for systematic monitoring of the implementation of all the Rio agreements as well as the agreements of the other recent global conferences.\n* Information that the UN has available at web-sites and other new information technologies should be made accessible to the public on a no-cost basis\n* The development of indicators and criteria shall in no way undermine obligations incurred under treaties, covenants conventions or commitments made in conference action plans.\n''Implementation'':\n* Develop a comprehensive framework - to be accessible online - to enable the systematic monitoring and implementation of the agreements of the "Rio cluster" of United Nations conferences and proceedings;\n* develop an integrated, fully searchable database that incorporates the text of all these agreements, that documents initiatives - including best practices - taken by intergovernmental agencies, governments and major groups, and that incorporates data and indicators that can help show current status and trends towards sustainability;\n* the use of geographic information systems as a tool to assist in organizing and integrating information on measures; and\n* measures to support capacity-building in the use of information and communications technology - including the strengthening of information and communications infrastructure in developing countries\n''Rationale'': There is currently no systematic framework in place by which it is possible to assess and monitor the extent and specifics of implementation of the Rio agreements. Modern information and communications technology offers a range of powerful tools to organize and integrate a broad base of diverse information, and to make it widely accessible. There are many areas of overlap between the Rio agreements and the other "Rio cluster" agreements - all of which, in one way or another relate to the attainment of a sustainable common future - so there is a need for an integrated process of monitoring implementation of the whole set of agreements.
/***\n|//Name://|~IntelliTaggerPlugin|\n|//Version://|1.0.0 |\n|//Date:// |26 April 2006 - 2006-04-26|\n|//Tags://|tagging intellitagger plugin 'abego software' intelligence 'key words'|\n|//Type://|plugin|\n|//Source://|http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin|\n|//Author://|Udo Borkowski (ub [at] abego-software [dot] de)|\n|//Documentation://|[[IntelliTaggerPlugin Documentation|http://tiddlywiki.abego-software.de/doc/IntelliTagger.pdf]] (pdf)|\n|//Source Code://|[[IntelliTaggerPlugin SourceCode|[http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin SourceCode]]|\n|//Licence://|[[BSD open source license (abego Software)|http://tiddlywiki.abego-software.de/#BSD open source license (abego Software)]]|\n|//~TiddlyWiki://|Version 2.0.8 or better|\n|//Browser://|Firefox 1.5.0.2 or better|\n***/\n// /%\nif(!version.extensions.IntelliTaggerPlugin){if(!window.abego){window.abego={};}if(!abego.internal){abego.internal={};}abego.alertAndThrow=function(s){alert(s);throw s;};if(version.major<2){abego.alertAndThrow("Use TiddlyWiki 2.0.8 or better to run the IntelliTagger Plugin.");}version.extensions.IntelliTaggerPlugin={major:1,minor:0,revision:0,date:new Date(2006,3,26),type:"plugin",source:"http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin",documentation:"[[IntelliTaggerPlugin Documentation]]",sourcecode:"[[IntelliTaggerPlugin SourceCode]]",author:"Udo Borkowski (ub [at] abego-software [dot] de)",licence:"[[BSD open source license (abego Software)]]",tiddlywiki:"Version 2.0.8 or better",browser:"Firefox 1.5.0.2 or better"};abego.isPopupOpen=function(_2){return _2&&_2.parentNode==document.body;};abego.openAsPopup=function(_3){if(_3.parentNode!=document.body){document.body.appendChild(_3);}};abego.closePopup=function(_4){if(abego.isPopupOpen(_4)){document.body.removeChild(_4);}};abego.getWindowRect=function(){return {left:findScrollX(),top:findScrollY(),height:findWindowHeight(),width:findWindowWidth()};};abego.moveElement=function(_5,_6,_7){_5.style.left=_6+"px";_5.style.top=_7+"px";};abego.centerOnWindow=function(_8){if(_8.style.position!="absolute"){throw "abego.centerOnWindow: element must have absolute position";}var _9=abego.getWindowRect();abego.moveElement(_8,_9.left+(_9.width-_8.offsetWidth)/2,_9.top+(_9.height-_8.offsetHeight)/2);};abego.isDescendantOrSelf=function(_a,e){while(e){if(_a==e){return true;}e=e.parentNode;}return false;};abego.toSet=function(_c){var _d={};for(var i=0;i<_c.length;i++){_d[_c[i]]=true;}return _d;};abego.filterStrings=function(_f,_10,_11){var _12=[];for(var i=0;i<_f.length&&(_11===undefined||_12.length<_11);i++){var s=_f[i];if(s.match(_10)){_12.push(s);}}return _12;};abego.arraysAreEqual=function(a,b){var n=a.length;if(n!=b.length){return false;}for(var i=0;i<n;i++){if(a[i]!=b[i]){return false;}}return true;};abego.moveBelowAndClip=function(_19,_1a){if(!_1a){return;}var _1b=findPosX(_1a);var _1c=findPosY(_1a);var _1d=_1a.offsetHeight;var _1e=_1b;var _1f=_1c+_1d;var _20=findWindowWidth();if(_20<_19.offsetWidth){_19.style.width=(_20-100)+"px";}var _21=_19.offsetWidth;if(_1e+_21>_20){_1e=_20-_21-30;}if(_1e<0){_1e=0;}_19.style.left=_1e+"px";_19.style.top=_1f+"px";_19.style.display="block";};abego.compareStrings=function(a,b){return (a==b)?0:(a<b)?-1:1;};abego.sortIgnoreCase=function(arr){var _25=[];var n=arr.length;for(var i=0;i<n;i++){var s=arr[i];_25.push([s.toString().toLowerCase(),s]);}_25.sort(function(a,b){return (a[0]==b[0])?0:(a[0]<b[0])?-1:1;});for(i=0;i<n;i++){arr[i]=_25[i][1];}};abego.getTiddlerField=function(_2b,_2c,_2d){var _2e=document.getElementById(_2b.idPrefix+_2c);var e=null;if(_2e!=null){var _30=_2e.getElementsByTagName("*");for(var t=0;t<_30.length;t++){var c=_30[t];if(c.tagName.toLowerCase()=="input"||c.tagName.toLowerCase()=="textarea"){if(!e){e=c;}if(c.getAttribute("edit")==_2d){e=c;}}}}return e;};abego.setRange=function(_33,_34,end){if(_33.setSelectionRange){_33.setSelectionRange(_34,end);var max=0+_33.scrollHeight;var len=_33.textLength;var top=max*_34/len,bot=max*end/len;_33.scrollTop=Math.min(top,(bot+top-_33.clientHeight)/2);}else{if(_33.createTextRange!=undefined){var _39=_33.createTextRange();_39.collapse();_39.moveEnd("character",end);_39.moveStart("character",_34);_39.select();}else{_33.select();}}};abego.internal.TagManager=function(){var _3a=null;var _3b=function(){if(_3a){return;}_3a={};store.forEachTiddler(function(_3c,_3d){for(var i=0;i<_3d.tags.length;i++){var tag=_3d.tags[i];var _40=_3a[tag];if(!_40){_40=_3a[tag]={count:0,tiddlers:{}};}_40.tiddlers[_3d.title]=true;_40.count+=1;}});};var _41=TiddlyWiki.prototype.saveTiddler;TiddlyWiki.prototype.saveTiddler=function(_42,_43,_44,_45,_46,_47){var _48=this.fetchTiddler(_42);var _49=_48?_48.tags:[];var _4a=(typeof _47=="string")?_47.readBracketedList():_47;_41.apply(this,arguments);if(!abego.arraysAreEqual(_49,_4a)){abego.internal.getTagManager().reset();}};var _4b=TiddlyWiki.prototype.removeTiddler;TiddlyWiki.prototype.removeTiddler=function(_4c){var _4d=this.fetchTiddler(_4c);var _4e=_4d&&_4d.tags.length>0;_4b.apply(this,arguments);if(_4e){abego.internal.getTagManager().reset();}};this.reset=function(){_3a=null;};this.getTiddlersWithTag=function(tag){_3b();var _50=_3a[tag];return _50?_50.tiddlers:null;};this.getAllTags=function(_51){_3b();var _52=[];for(var i in _3a){_52.push(i);}for(i=0;_51&&i<_51.length;i++){_52.pushUnique(_51[i],true);}abego.sortIgnoreCase(_52);return _52;};this.getTagInfos=function(){_3b();var _54=[];for(var _55 in _3a){_54.push([_55,_3a[_55]]);}return _54;};var _56=function(a,b){var a1=a[1];var b1=b[1];var d=b[1].count-a[1].count;return d!=0?d:abego.compareStrings(a[0].toLowerCase(),b[0].toLowerCase());};this.getSortedTagInfos=function(){_3b();var _5c=this.getTagInfos();_5c.sort(_56);return _5c;};this.getPartnerRankedTags=function(_5d){var _5e={};for(var i=0;i<_5d.length;i++){var _60=this.getTiddlersWithTag(_5d[i]);for(var _61 in _60){var _62=store.getTiddler(_61);if(!(_62 instanceof Tiddler)){continue;}for(var j=0;j<_62.tags.length;j++){var tag=_62.tags[j];var c=_5e[tag];_5e[tag]=c?c+1:1;}}}var _66=abego.toSet(_5d);var _67=[];for(var n in _5e){if(!_66[n]){_67.push(n);}}_67.sort(function(a,b){var d=_5e[b]-_5e[a];return d!=0?d:abego.compareStrings(a.toLowerCase(),b.toLowerCase());});return _67;};};abego.internal.getTagManager=function(){if(!abego.internal.gTagManager){abego.internal.gTagManager=new abego.internal.TagManager();}return abego.internal.gTagManager;};(function(){var _6c=2;var _6d=1;var _6e=30;var _6f;var _70;var _71;var _72;var _73;var _74;if(!abego.IntelliTagger){abego.IntelliTagger={};}var _75=function(){return _70;};var _76=function(tag){return _73[tag];};var _78=function(s){var i=s.lastIndexOf(" ");return (i>=0)?s.substr(0,i):"";};var _7b=function(_7c){var s=_7c.value;var len=s.length;return (len>0&&s[len-1]!=" ");};var _7f=function(_80){var s=_80.value;var len=s.length;if(len>0&&s[len-1]!=" "){_80.value+=" ";}};var _83=function(tag,_85,_86){if(_7b(_85)){_85.value=_78(_85.value);}story.setTiddlerTag(_86.title,tag,0);_7f(_85);abego.IntelliTagger.assistTagging(_85,_86);};var _87=function(n){if(_74){if(_74.length>n){return _74[n];}n-=_74.length;}return (_72&&_72.length>n)?_72[n]:null;};var _89=function(n,_8b,_8c){var _8d=_87(n);if(_8d){_83(_8d,_8b,_8c);}};var _8e=function(_8f){var pos=_8f.value.lastIndexOf(" ");var _91=(pos>=0)?_8f.value.substr(++pos,_8f.value.length):_8f.value;return new RegExp(_91.escapeRegExp(),"i");};var _92=function(_93,_94){var _95=0;for(var i=0;i<_93.length;i++){if(_94[_93[i]]){_95++;}}return _95;};var _97=function(_98,_99,_9a){var _9b=1;var c=_98[_99];for(var i=_99+1;i<_98.length;i++){if(_98[i][1].count==c){if(_98[i][0].match(_9a)){_9b++;}}else{break;}}return _9b;};var _9e=function(_9f,_a0){var _a1=abego.internal.getTagManager().getSortedTagInfos();var _a2=[];var _a3=0;for(var i=0;i<_a1.length;i++){var c=_a1[i][1].count;if(c!=_a3){if(_a0&&(_a2.length+_97(_a1,i,_9f)>_a0)){break;}_a3=c;}if(c==1){break;}var s=_a1[i][0];if(s.match(_9f)){_a2.push(s);}}return _a2;};var _a7=function(_a8,_a9){return abego.filterStrings(abego.internal.getTagManager().getAllTags(_a9),_a8);};var _aa=function(){if(!_6f){return;}var _ab=store.getTiddlerText("IntelliTaggerMainTemplate");if(!_ab){_ab="<b>Tiddler IntelliTaggerMainTemplate not found</b>";}_6f.innerHTML=_ab;applyHtmlMacros(_6f,null);refreshElements(_6f,null);};var _ac=function(e){if(!e){var e=window.event;}var tag=this.getAttribute("tag");if(_71){_71.call(this,tag,e);}return false;};var _af=function(_b0,_b1,_b2,_b3){if(!_b1){return;}var _b4=_b3?abego.toSet(_b3):{};var n=_b1.length;for(var i=0;i<n;i++){var tag=_b1[i];if(_b4[tag]){continue;}if(i>0){createTiddlyElement(_b0,"span",null,"tagSeparator"," | ");}var _b8="";var _b9=_b0;if(_b2<10){_b9=createTiddlyElement(_b0,"span",null,"numberedSuggestion");_b2++;var key=_b2<10?""+(_b2):"0";createTiddlyElement(_b9,"span",null,"suggestionNumber",key+") ");var _bb=_b2==1?"Ctrl-Space or ":"";_b8=" (Shortcut: %1Alt-%0)".format([key,_bb]);}var _bc=config.views.wikified.tag.tooltip.format([tag]);var _bd=(_76(tag)?"Remove tag '%0'%1":"Add tag '%0'%1").format([tag,_b8]);var _be="%0; Shift-Click: %1".format([_bd,_bc]);var btn=createTiddlyButton(_b9,tag,_be,_ac,_76(tag)?"currentTag":null);btn.setAttribute("tag",tag);}};var _c0=function(){if(_6f){window.scrollTo(0,ensureVisible(_6f));}if(_75()){window.scrollTo(0,ensureVisible(_75()));}};var _c1=function(e){if(!e){var e=window.event;}if(!_6f){return;}var _c3=resolveTarget(e);if(_c3==_75()){return;}if(abego.isDescendantOrSelf(_6f,_c3)){return;}abego.IntelliTagger.close();};addEvent(document,"click",_c1);var _c4=Story.prototype.gatherSaveFields;Story.prototype.gatherSaveFields=function(e,_c6){_c4.apply(this,arguments);var _c7=_c6.tags;if(_c7){_c6.tags=_c7.trim();}};var _c8=function(_c9){story.focusTiddler(_c9,"tags");var _ca=abego.getTiddlerField(story,_c9,"tags");if(_ca){var len=_ca.value.length;abego.setRange(_ca,len,len);window.scrollTo(0,ensureVisible(_ca));}};var _cc=config.macros.edit.handler;config.macros.edit.handler=function(_cd,_ce,_cf,_d0,_d1,_d2){_cc.apply(this,arguments);var _d3=_cf[0];if((_d2 instanceof Tiddler)&&_d3=="tags"){var _d4=_cd.lastChild;_d4.onfocus=function(e){abego.IntelliTagger.assistTagging(_d4,_d2);setTimeout(function(){_c8(_d2.title);},100);};_d4.onkeyup=function(e){if(!e){var e=window.event;}if(e.altKey&&!e.ctrlKey&&!e.metaKey&&(e.keyCode>=48&&e.keyCode<=57)){_89(e.keyCode==48?9:e.keyCode-49,_d4,_d2);}else{if(e.ctrlKey&&e.keyCode==32){_89(0,_d4,_d2);}}setTimeout(function(){abego.IntelliTagger.assistTagging(_d4,_d2);},100);return false;};_7f(_d4);}};var _d7=function(e){if(!e){var e=window.event;}var _d9=resolveTarget(e);var _da=_d9.getAttribute("tiddler");if(_da){story.displayTiddler(_d9,_da,"IntelliTaggerEditTagsTemplate",false);_c8(_da);}return false;};var _db=config.macros.tags.handler;config.macros.tags.handler=function(_dc,_dd,_de,_df,_e0,_e1){_db.apply(this,arguments);abego.IntelliTagger.createEditTagsButton(_e1,createTiddlyElement(_dc.lastChild,"li"));};var _e2=function(){if(_6f&&_70&&!abego.isDescendantOrSelf(document,_70)){abego.IntelliTagger.close();}};setInterval(_e2,100);abego.IntelliTagger.displayTagSuggestions=function(_e3,_e4,_e5,_e6,_e7){_72=_e3;_73=abego.toSet(_e4);_74=_e5;_70=_e6;_71=_e7;if(!_6f){_6f=createTiddlyElement(document.body,"div",null,"intelliTaggerSuggestions");_6f.style.position="absolute";}_aa();abego.openAsPopup(_6f);if(_75()){var w=_75().offsetWidth;if(_6f.offsetWidth<w){_6f.style.width=(w-2*(_6c+_6d))+"px";}abego.moveBelowAndClip(_6f,_75());}else{abego.centerOnWindow(_6f);}_c0();};abego.IntelliTagger.assistTagging=function(_e9,_ea){var _eb=_8e(_e9);var s=_e9.value;if(_7b(_e9)){s=_78(s);}var _ed=s.readBracketedList();var _ee=_ed.length>0?abego.filterStrings(abego.internal.getTagManager().getPartnerRankedTags(_ed),_eb,_6e):_9e(_eb,_6e);abego.IntelliTagger.displayTagSuggestions(_a7(_eb,_ed),_ed,_ee,_e9,function(tag,e){if(e.shiftKey){onClickTag.call(this,e);}else{_83(tag,_e9,_ea);}});};abego.IntelliTagger.close=function(){abego.closePopup(_6f);_6f=null;return false;};abego.IntelliTagger.createEditTagsButton=function(_f1,_f2,_f3,_f4,_f5,id,_f7){if(!_f3){_f3="[edit]";}if(!_f4){_f4="Edit the tags";}if(!_f5){_f5="editTags";}var _f8=createTiddlyButton(_f2,_f3,_f4,_d7,_f5,id,_f7);_f8.setAttribute("tiddler",(_f1 instanceof Tiddler)?_f1.title:String(_f1));return _f8;};config.macros.intelliTagger={label:"intelliTagger",handler:function(_f9,_fa,_fb,_fc,_fd,_fe){var _ff=_fd.parseParams("list",null,true);var _100=_ff[0]["action"];for(var i=0;_100&&i<_100.length;i++){var _102=_100[i];var _103=config.macros.intelliTagger.subhandlers[_102];if(!_103){abego.alertAndThrow("Unsupported action '%0'".format([_102]));}_103(_f9,_fa,_fb,_fc,_fd,_fe);}},subhandlers:{showTags:function(_104,_105,_106,_107,_108,_109){_af(_104,_72,_74?_74.length:0,_74);},showFavorites:function(_10a,_10b,_10c,_10d,_10e,_10f){_af(_10a,_74,0);},closeButton:function(_110,_111,_112,_113,_114,_115){var _116=createTiddlyButton(_110,"close","Close the suggestions",abego.IntelliTagger.close);},version:function(_117){var t="IntelliTagger %0.%1.%2".format([version.extensions.IntelliTaggerPlugin.major,version.extensions.IntelliTaggerPlugin.minor,version.extensions.IntelliTaggerPlugin.revision]);var e=createTiddlyElement(_117,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin");e.innerHTML="<font color=\s"black\s" face=\s"Arial, Helvetica, sans-serif\s">"+t+"<font>";},copyright:function(_11a){var e=createTiddlyElement(_11a,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de");e.innerHTML="<font color=\s"black\s" face=\s"Arial, Helvetica, sans-serif\s">&copy; 2006 <b><font color=\s"red\s">abego</font></b> Software<font>";}}};})();config.shadowTiddlers["IntelliTaggerStyleSheet"]="/***\sn"+"!~IntelliTagger Stylesheet\sn"+"***/\sn"+"/*{{{*/\sn"+".intelliTaggerSuggestions {\sn"+"\stposition: absolute;\sn"+"\stwidth: 600px;\sn"+"\sn"+"\stpadding: 2px;\sn"+"\stlist-style: none;\sn"+"\stmargin: 0;\sn"+"\sn"+"\stbackground: #eeeeee;\sn"+"\stborder: 1px solid DarkGray;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .currentTag {\sn"+"\stfont-weight: bold;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .suggestionNumber {\sn"+"\stcolor: #808080;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .numberedSuggestion{\sn"+"\stwhite-space: nowrap;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .intelliTaggerFooter {\sn"+"\stmargin-top: 4px;\sn"+"\stborder-top-width: thin;\sn"+"\stborder-top-style: solid;\sn"+"\stborder-top-color: #999999;\sn"+"}\sn"+".intelliTaggerSuggestions .favorites {\sn"+"\stborder-bottom-width: thin;\sn"+"\stborder-bottom-style: solid;\sn"+"\stborder-bottom-color: #999999;\sn"+"\stpadding-bottom: 2px;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .normalTags {\sn"+"\stpadding-top: 2px;\sn"+"}\sn"+"\sn"+".intelliTaggerSuggestions .intelliTaggerFooter .button {\sn"+"\stfont-size: 10px;\sn"+"\sn"+"\stpadding-left: 0.3em;\sn"+"\stpadding-right: 0.3em;\sn"+"}\sn"+"\sn"+"/*}}}*/\sn";config.shadowTiddlers["IntelliTaggerMainTemplate"]="<!--\sn"+"{{{\sn"+"-->\sn"+"<div class=\s"favorites\s" macro=\s"intelliTagger action: showFavorites\s"></div>\sn"+"<div class=\s"normalTags\s" macro=\s"intelliTagger action: showTags\s"></div>\sn"+"<!-- The Footer (with the Navigation) ============================================ -->\sn"+"<table class=\s"intelliTaggerFooter\s" border=\s"0\s" width=\s"100%\s" cellspacing=\s"0\s" cellpadding=\s"0\s"><tbody>\sn"+" <tr>\sn"+"\st<td align=\s"left\s">\sn"+"\st\st<span macro=\s"intelliTagger action: closeButton\s"></span>\sn"+"\st</td>\sn"+"\st<td align=\s"right\s">\sn"+"\st\st<span macro=\s"intelliTagger action: version\s"></span>, <span macro=\s"intelliTagger action: copyright \s"></span>\sn"+"\st</td>\sn"+" </tr>\sn"+"</tbody></table>\sn"+"<!--\sn"+"}}}\sn"+"-->\sn";config.shadowTiddlers["IntelliTaggerEditTagsTemplate"]="<!--\sn"+"{{{\sn"+"-->\sn"+"<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler'></div>\sn"+"<div class='title' macro='view title'></div>\sn"+"<div class='tagged' macro='tags'></div>\sn"+"<div class='viewer' macro='view text wikified'></div>\sn"+"<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler'></div>\sn"+"<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>\sn"+"<!--\sn"+"}}}\sn"+"-->\sn";config.shadowTiddlers["BSD open source license (abego Software)"]="See [[Licence|http://tiddlywiki.abego-software.de/#%5B%5BBSD%20open%20source%20license%5D%5D]].";config.shadowTiddlers["IntelliTaggerPlugin Documentation"]="[[Documentation on abego Software website|http://tiddlywiki.abego-software.de/doc/IntelliTagger.pdf]].";config.shadowTiddlers["IntelliTaggerPlugin SourceCode"]="[[Plugin source code on abego Software website|http://tiddlywiki.abego-software.de/src/Plugin-IntelliTagger-src.js]]";setStylesheet(store.getTiddlerText("IntelliTaggerStyleSheet"),"intelliTagger");}\n//%/\n
Recognizing the problem of potential global climate change, the [[World Meteorological Organization|http"//www.wmo.org]] (WMO) and the [[United Nations Environment Programme|http://www.unep.org]] (UNEP) established the ''Intergovernmental Panel on Climate Change'' (IPCC) in 1988. It is open to all members of the UN and WMO.\n\nThe role of the IPCC is to assess on a comprehensive, objective, open and transparent basis the scientific, technical and socio-economic information relevant to understanding the scientific basis of risk of human-induced climate change, its potential impacts and options for adaptation and mitigation. The IPCC does not carry out research nor does it monitor climate related data or other relevant parameters. It bases its assessment mainly on peer reviewed and published scientific/technical literature. Its role, organisation, participation and general procedures are laid down in the "Principles Governing IPCC Work".\n\n''Climate Change 2007'' is the [[Fourth Assessment Report|Climate Change 2007: IPCC Fourth Assessment Report]] published by IPCC, and following the [[Third Assessment Report: Climate Change 2001]] - organized around a set of [[nine policy-relevant questions|AR3-Synthesis: Nine policy-relevant questions]] - and a number of [[IPCC Special Reports]].\n\nRead more about IPCC on the [[IPCC web site|http://www.ipcc.ch/about/about.htm]]
The ''International Day of Biodiversity, 2007''
The ''International Federation of University Women'' (IFUW) is an international, non-profit organization of women graduates working to promote lifelong education, to improve the status of women and girls and to enable women to effect positive change for a peaceful world. IFUW was founded in 1919 after World War I by women graduates who believed in the importance of working together for peace, international understanding and friendship and has 79 national affiliates and has members in more than 120 countries. The International Federation of University Women is an NGO in Special Consultative Status with the Economic and Social Council since 1947.\n\nFor more information, visit http://www.ifuw.org
Founded in Amsterdam in 1952, the ''International Humanist and Ethical Union'' (IHEU) is the sole world umbrella organisation embracing Humanist, atheist, rationalist, secular, skeptic, Ethical Culture, freethought and similar organisations world-wide. The IHEU represents the views of over three million Humanists organized in over 100 national organizations in 40 countries. The International Humanist and Ethical Union is an NGO in Special Consultative Status with the Economic and Social Council.\n\nFor more information, visit http://www.iheu.org
!!International Implementation Scheme (IIS)\nIn December 2002, the United Nations General Assembly (UNGA) adopted [[resolution 57/254|57/254. United Nations Decade of Education for Sustainable Development]] to put in place a United Nations Decade of Education for Sustainable Development (DESD), spanning from 2005 to 2014. UNESCO was requested to lead the Decade and develop a draft International Implementation Scheme (IIS) for the Decade. This document fulfils the request for an IIS and is the result of extensive consultations with United Nations agencies, national governments, civil society organizations and NGOs, experts and specialists.\n\nStarting with an initial consultation with United Nations partners in September 2003, UNESCO shared a framework for the IIS worldwide. More than two thousand contributions were received, many of these representing the consolidation of opinions of hundreds. The draft Scheme was widely circulated and eventually reviewed by leading academics and experts in the field, before it was submitted, in July 2004, to the High-Level Panel on the Decade, which advises the Director-General of UNESCO on this topic. It was presented at the 59th session of the United Nations General Assembly (New York, 18-19 October 2004), and then at the 171st and 172nd sessions of the UNESCO Executive Board (Paris, April and September 2005).\n\nThe IIS sets out a broad framework for all partners to contribute to the Decade. It is a strategic document that focuses primarily on what nations have committed to achieve through the DESD and under UNESCO’s leadership. It summarizes the goals and objectives of the Decade, and its relationship to other key education movements. It emphasizes the importance of partnership in the eventual success of the Decade and outlines how these might contribute at all levels – community, national, regional, and international. It outlines UNESCO’s leadership tasks. The IIS also lists key milestones for the DESD. It then lays out seven strategies for moving forward with ESD and describes how this wide range of partners can develop contributions based on their particular contexts.\n\nThe IIS should foster collective ownership of the DESD. The IIS describes pathways forward in the hope that it will stimulate imagination, creativity, and energy to make the DESD a success. It is envisaged that regions and nations will create plans, strategic approaches, and timetables on the basis of the framework provided by this International Implementation Scheme.\n\nThe concept of sustainable development continues to evolve. In pursuing education for sustainable development, therefore, there must be some clarity in what sustainable development means and what it is aiming at. This plan presents three key areas of sustainable development – society, environment and economy with culture as an underlying dimension.\n* Society: an understanding of social institutions and their role in change and development, as well as the democratic and participatory systems which give opportunity for the expression of opinion, the selection of governments, the forging of consensus and the resolution of differences.\n* Environment: an awareness of the resources and fragility of the physical environment and the affects on it of human activity and decisions, with a commitment to factoring environmental concerns into social and economic policy development.\n* Economy: a sensitivity to the limits and potential of economic growth and their impact on society and on the environment, with a commitment to assess personal and societal levels of consumption out of concern for the environment and for social justice.\nESD is fundamentally about values, with respect at the centre: respect for others, including those of present and future generations, for difference and diversity, for the environment, for the resources of the planet we inhabit. Education enables us to understand ourselves and others and our links with the wider natural and social environment, and this understanding serves as a durable basis for building respect. Along with a sense of justice, responsibility, exploration and dialogue, ESD aims to move us to adopting behaviours and practices which enable all to live a full life without being deprived of basics.\n\nESD mirrors the concern for education of high quality, demonstrating characteristics: such as:\n* Interdisciplinary and holistic: learning for sustainable development embedded in the whole curriculum, not as a separate subject;\n* Values-driven: sharing the values and principles underpinning sustainable development;\n* Critical thinking and problem solving: leading to confidence in addressing the dilemmas and challenges of sustainable development;\n* Multi-method: word, art, drama, debate, experience, … different pedagogies which model the processes;\n* Participatory decision-making: learners participate in decisions on how they are to learn;\n* Locally relevant: addressing local as well as global issues, and using the language(s) which learners most commonly use.\nESD will be shaped by a range of perspectives from all fields of human development and including all the acute challenges, which the world faces. ESD cannot afford to ignore their implications for a more just and more sustainable process of change. The plan notes the important perspectives provided by: human rights, peace and human security, gender equality, cultural diversity and intercultural understanding, health, HIV/AIDS, governance, natural resources, climate change, rural development, sustainable urbanisation, disaster prevention and mitigation, poverty reduction, corporate responsibility and accountability, market economy.\n\nESD is for everyone, at whatever stage of life they find themselves. It takes place therefore within a perspective of lifelong learning, engaging all possible spaces of learning, formal, non-formal and informal, from early childhood to adult life. ESD calls for a re-orientation of educational approaches – curriculum and content, pedagogy and examinations. Spaces for learning include non-formal learning, community-based organisations and local civil society, the workplace, formal education, technical and vocational training, teacher training, higher education educational inspectorates, policy-making bodies, …and beyond.\n\nIt is true to say that everyone is a stakeholder in education for sustainable development. All of us will feel the impact of its relative success or failure, and all of us affect the impact of ESD by our behaviour which may be supportive or undermining. Complementary roles and responsibilities devolve to a number of bodies and groups at different levels: local (sub-national), national, regional and international. At each level, stakeholders may be part of government (or intergovernmental at regional and international levels), civil society and non-governmental organisations, or in the private sector. The media and advertising agencies will support broad public awareness. In addition, indigenous peoples have a particular role, having an intimate knowledge of the sustained use of their environments, and being particularly vulnerable to unsustainable development.\n\nSeven interlinked strategies are proposed for the Decade: advocacy and vision building; consultation and ownership; partnership and networks; capacity building and training; research and innovation; information and communication technologies; monitoring and evaluation. Together they form a coherent approach to the incremental increase over the Decade of the promotion and implementation of ESD. They will ensure that change in public attitudes and educational approaches keep pace with the evolving challenges of sustainable development.\n\nDESD implementation will depend on the strength of stakeholder commitment and cooperation at local (sub-national), national, regional and international levels. Networks and alliances will be the crucial element, forging a common agenda in relevant forums. The outcomes of the DESD will be seen in the lives of thousands of communities and millions of individuals as new attitudes and values inspire decisions and actions making sustainable development a more attainable ideal.\n\nIn assessing the need for resources, full account must be taken of existing programmes and available personnel. The need for additional resources should be driven by the need to facilitate action and interaction around specific ESD challenges and issues.\n\n[[Draft International implementation scheme for the United Nations Decade of Education for Sustainable Development|http://unesdoc.unesco.org/images/0014/001403/140372e.pdf]] (pdf)
@@font-size:90%;''Note'': This is a "framed" page from the [[UN Documents Cooperation Circles|UN Documents Cooperation Circles: Gathering a Body of Global Agreements]] web site. You can view this page in a separate browser tab or window at http://www.un-documents.net/ist-dec.htm@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.un-documents.net/ist-dec.htm"\n title = "Istanbul Declaration on Human Settlements">\n</iframe> </html>
!!!From our origins to the future\n1. We, the representatives of the peoples of the world, assembled at the World Summit on Sustainable Development in Johannesburg, South Africa, from 2 to 4 September 2002, reaffirm our commitment to sustainable development.\n\n2. We commit ourselves to building a humane, equitable and caring global society, cognizant of the need for human dignity for all.\n\n3. At the beginning of this Summit, the children of the world spoke to us in a simple yet clear voice that the future belongs to them, and accordingly challenged all of us to ensure that through our actions they will inherit a world free of the indignity and indecency occasioned by poverty, environmental degradation and patterns of unsustainable development.\n\n4. As part of our response to these children, who represent our collective future, all of us, coming from every corner of the world, informed by different life experiences, are united and moved by a deeply felt sense that we urgently need to create a new and brighter world of hope.\n\n5. Accordingly, we assume a collective responsibility to advance and strengthen the interdependent and mutually reinforcing pillars of sustainable development - economic development, social development and environmental protection - at the local, national, regional and global levels.\n\n6. From this continent, the cradle of humanity, we declare, through the [[Plan of Implementation of the World Summit on Sustainable Development|http://www.un-documents.net/jburgpln.htm]] and the present Declaration, our responsibility to one another, to the greater community of life and to our children.\n\n7. Recognizing that humankind is at a crossroads, we have united in a common resolve to make a determined effort to respond positively to the need to produce a practical and visible plan to bring about poverty eradication and human development.\n!!!From Stockholm to Rio de Janeiro to Johannesburg\n8. Thirty years ago, in Stockholm, we agreed on the urgent need to respond to the problem of environmental deterioration.^^[[1|Declaration of the United Nations Conference on the Human Environment]]^^ Ten years ago, at the United Nations Conference on Environment and Development, held in Rio de Janeiro, we agreed that the protection of the environment and social and economic development are fundamental to sustainable development, based on the Rio Principles. To achieve such development, we adopted the global programme entitled [[Agenda 21]] and the [[Rio Declaration on Environment and Development]], to which we reaffirm our commitment. The Rio Conference was a significant milestone that set a new agenda for sustainable development.\n\n9. Between Rio and Johannesburg, the world's nations have met in several major conferences under the auspices of the United Nations, including the International Conference on Financing for Development, as well as the Doha Ministerial Conference. These conferences defined for the world a comprehensive vision for the future of humanity.\n\n10. At the Johannesburg Summit, we have achieved much in bringing together a rich tapestry of peoples and views in a constructive search for a common path towards a world that respects and implements the vision of sustainable development. The Johannesburg Summit has also confirmed that significant progress has been made towards achieving a global consensus and partnership among all the people of our planet.\n!!!The challenges we face\n11. We recognize that poverty eradication, changing consumption and production patterns and protecting and managing the natural resource base for economic and social development are overarching objectives of and essential requirements for sustainable development.\n\n12. The deep fault line that divides human society between the rich and the poor and the ever-increasing gap between the developed and developing worlds pose a major threat to global prosperity, security and stability.\n\n13. The global environment continues to suffer. Loss of biodiversity continues, fish stocks continue to be depleted, desertification claims more and more fertile land, the adverse effects of climate change are already evident, natural disasters are more frequent and more devastating, and developing countries more vulnerable, and air, water and marine pollution continue to rob millions of a decent life.\n\n14. Globalization has added a new dimension to these challenges. The rapid integration of markets, mobility of capital and significant increases in investment flows around the world have opened new challenges and opportunities for the pursuit of sustainable development. But the benefits and costs of globalization are unevenly distributed, with developing countries facing special difficulties in meeting this challenge.\n\n15. We risk the entrenchment of these global disparities and unless we act in a manner that fundamentally changes their lives the poor of the world may lose confidence in their representatives and the democratic systems to which we remain committed, seeing their representatives as nothing more than sounding brass or tinkling cymbals.\n!!!Our commitment to sustainable development\n16. We are determined to ensure that our rich diversity, which is our collective strength, will be used for constructive partnership for change and for the achievement of the common goal of sustainable development.\n\n17. Recognizing the importance of building human solidarity, we urge the promotion of dialogue and cooperation among the world's civilizations and peoples, irrespective of race, disabilities, religion, language, culture or tradition.\n\n18. We welcome the focus of the Johannesburg Summit on the indivisibility of human dignity and are resolved, through decisions on targets, timetables and partnerships, to speedily increase access to such basic requirements as clean water, sanitation, adequate shelter, energy, health care, food security and the protection of biodiversity. At the same time, we will work together to help one another gain access to financial resources, benefit from the opening of markets, ensure capacity- building, use modern technology to bring about development and make sure that there is technology transfer, human resource development, education and training to banish underdevelopment forever.\n\n19. We reaffirm our pledge to place particular focus on, and give priority attention to, the fight against the worldwide conditions that pose severe threats to the sustainable development of our people, which include: chronic hunger; malnutrition; foreign occupation; armed conflict; illicit drug problems; organized crime; corruption; natural disasters; illicit arms trafficking; trafficking in persons; terrorism; intolerance and incitement to racial, ethnic, religious and other hatreds; xenophobia; and endemic, communicable and chronic diseases, in particular HIV/AIDS, malaria and tuberculosis.\n\n20. We are committed to ensuring that women's empowerment, emancipation and gender equality are integrated in all the activities encompassed within [[Agenda 21]], the [[Millennium Development Goals]] and the [[Plan of Implementation of the Summit|http://www.un-documents.net/jburgpln.htm]].\n\n21. We recognize the reality that global society has the means and is endowed with the resources to address the challenges of poverty eradication and sustainable development confronting all humanity. Together, we will take extra steps to ensure that these available resources are used to the benefit of humanity.\n\n22. In this regard, to contribute to the achievement of our development goals and targets, we urge developed countries that have not done so to make concrete efforts reach the internationally agreed levels of official development assistance.\n\n23. We welcome and support the emergence of stronger regional groupings and alliances, such as the [[New Partnership for Africa's Development|http://www.un-documents.net/nepad.htm]], to promote regional cooperation, improved international cooperation and sustainable development.\n\n24. We shall continue to pay special attention to the developmental needs of small island developing States and the least developed countries.\n\n25. We reaffirm the vital role of the indigenous peoples in sustainable development.\n\n26. We recognize that sustainable development requires a long-term perspective and broad-based participation in policy formulation, decision-making and implementation at all levels. As social partners, we will continue to work for stable partnerships with all major groups, respecting the independent, important roles of each of them.\n\n27. We agree that in pursuit of its legitimate activities the private sector, including both large and small companies, has a duty to contribute to the evolution of equitable and sustainable communities and societies.\n\n28. We also agree to provide assistance to increase income-generating employment opportunities, taking into account the [[Declaration on Fundamental Principles and Rights at Work|http://www.un-documents.net/dfprw.htm]] of the International Labour Organization.\n\n29. We agree that there is a need for private sector corporations to enforce corporate accountability, which should take place within a transparent and stable regulatory environment.\n\n30. We undertake to strengthen and improve governance at all levels for the effective implementation of [[Agenda 21]], the [[Millennium Development Goals]] and the [[Plan of Implementation of the Summit|http://www.un-documents.net/jburgpln.htm]].\n!!!Multilateralism is the future\n31. To achieve our goals of sustainable development, we need more effective, democratic and accountable international and multilateral institutions.\n\n32. We reaffirm our commitment to the [[principles and purposes of the Charter of the United Nations|Purposes and Principles of the United Nations]] and international law, as well as to the strengthening of multilateralism. We support the leadership role of the United Nations as the most universal and representative organization in the world, which is best placed to promote sustainable development.\n\n33. We further commit ourselves to monitor progress at regular intervals towards the achievement of our sustainable development goals and objectives.\n!!!Making it happen!\n34. We are in agreement that this must be an inclusive process, involving all the major groups and Governments that participated in the historic Johannesburg Summit.\n\n35. We commit ourselves to act together, united by a common determination to save our planet, promote human development and achieve universal prosperity and peace.\n\n36. We commit ourselves to the [[Plan of Implementation of the World Summit on Sustainable Development|http://www.un-documents.net/jburgpln.htm]] and to expediting the achievement of the time-bound, socio-economic and environmental targets contained therein.\n\n37. From the African continent, the cradle of humankind, we solemnly pledge to the peoples of the world and the generations that will surely inherit this Earth that we are determined to ensure that our collective hope for sustainable development is realized.\n
://From the [[World Declaration on Education For All: Meeting Basic Learning Needs]] adopted at the [[World Conference on Education for All]] in [[Jomtien, Thailand]]//\n!!![[Preamble|Jomtien Declaration: Preamble]]\n!!![[Education For All: The Purpose|Jomtien Declaration: Education For All: The Purpose]]\n!!![[Education For All: An Expanded Vision and a Renewed Commitment|Jomtien Declaration: Education For All: An Expanded Vision and a Renewed Commitment]]\n!!![[Education For All: The Requirements|Jomtein Declaration: Education For All: The Requirements]]\n!!Adoption of the Declaration\n//''We, the participants in the World Conference on Education for All, reaffirm the right of all people to education.'' This is the foundation of our determination, singly and together, to ensure education for all.\n\nWe commit ourselves to act cooperatively through our own spheres of responsibility, taking all necessary steps to achieve the goals of education for all. Together we call on governments, concerned organizations and individuals to join in this urgent undertaking.\n\nThe basic learning needs of all can and must be met. There can be no more meaningful way to begin the [[International Literacy Year|http://www.un-documents.net/a42r104.htm]], to move forward the goals of the [[United Nations Decade of Disabled Persons|http://www.un-documents.net/a37r53.htm]] (1983-92), the [[World Decade for Cultural Development|http://www.un-documents.net/a41r187.htm]] (1988-97), the Fourth United Nations Development Decade (1991-2000), of the [[Convention on the Elimination of Discrimination against Women|http://www.un-documents.net/cedaw.htm]] and the [[Forward Looking Strategies for the Advancement of Women|http://www.un-documents.net/nflsaw.htm]], and of the [[Convention on the Rights of the Child|http://www.un-documents.net/crc.htm]]. There has never been a more propitious time to commit ourselves to providing basic learning opportunities for all the people of the world.\n\nWe adopt, therefore, this ''//World Declaration on Education for All: Meeting Basic Learning Needs//'' and agree on the ''[[Framework for Action to Meet Basic Learning Needs|http://www.un-documents.net/jomtienf.htm]]'', to achieve the goals set forth in this ''//Declaration//''.
://From the [[World Declaration on Education For All: Meeting Basic Learning Needs]] adopted at the [[World Conference on Education for All]] in [[Jomtien, Thailand]] in March, 1990.//\n!![[Preamble|Jomtien Declaration: Preamble]]\n!![[Education For All: The Purpose|Jomtien Declaration: Education For All: The Purpose]]\n!!Education For All: An Expanded Vision and a Renewed Commitment\n!!!Article II - Shaping The Vision\n<<<\n''To serve the basic learning needs of all requires more than a recommitment to basic education as it now exists. What is needed is an "expanded vision" that surpasses present resource levels, institutional structures, curricula, and conventional delivery systems while building on the best in current practices.'' New possibilities exist today which result from the convergence of the increase in information and the unprecedented capacity to communicate. We must seize them with creativity and a determination for increased effectiveness.\n\nAs elaborated in Articles III-VII, the expanded vision encompasses:\n* Universalizing access and promoting equity;\n* Focussing on learning;\n* Broadening the means and scope of basic education;\n* Enhancing the environment for learning;\n* Strengthening partnerships.\nThe realization of an enormous potential for human progress and empowerment is contingent upon whether people can be enabled to acquire the education and the start needed to tap into the ever-expanding pool of relevant knowledge and the new means for sharing this knowledge.\n<<<\n!!!Article III - Universalizing Access and Promoting Equity\n# ''Basic education should be provided to all children, youth and adults.'' To this end, basic education services of quality should be expanded and consistent measures must be taken to reduce disparities.\n# For basic education to be equitable, all children, youth and adults must be given the opportunity to achieve and maintain an acceptable level of learning.\n# The most urgent priority is to ensure access to, and improve the quality of, education for girls and women, and to remove every obstacle that hampers their active participation. All gender stereotyping in education should be eliminated.\n# An active commitment must be made to removing educational disparities. Underserved groups: the poor; street and working children; rural and remote populations; nomads and migrant workers; indigenous peoples; ethnic, racial, and linguistic minorities; refugees; those displaced by war; and people under occupation, should not suffer any discrimination in access to learning opportunities.\n# The learning needs of the disabled demand special attention. Steps need to be taken to provide equal access to education to every category of disabled persons as an integral part of the education system.\n!!!Article IV - Focussing on Learning\n:''Whether or not expanded educational opportunities will translate into meaningful development - for an individual or for society - depends ultimately on whether people actually learn as a result of those opportunities, i.e., whether they incorporate useful knowledge, reasoning ability, skills, and values.'' The focus of basic education must, therefore, be on actual learning acquisition and outcome, rather than exclusively upon enrolment, continued participation in organized programmes and completion of certification requirements. Active and participatory approaches are particularly valuable in assuring learning acquisition and allowing learners to reach their fullest potential. It is, therefore, necessary to define acceptable levels of learning acquisition for educational programmes and to improve and apply systems of assessing learning achievement.\n!!!Article V - Broadening the Means and Scope of Basic Education\n<<<\n!!![[Adoption of the Declaration]|Jomtein Declaration: Adoption of the Declaration]]\nThe diversity, complexity, and changing nature of basic learning needs of children, youth and adults necessitates broadening and constantly redefining the scope of basic education to include the following components:\n* ''//Learning begins at birth.//'' This calls for early childhood care and initial education . These can be provided through arrangements involving families, communities, or institutional programmes, as appropriate.\n* ''//The main delivery system for the basic education of children outside the family is primary schooling.//'' Primary education must be universal, ensure that the basic learning needs of all children are satisfied, and take into account the culture, needs, and opportunities of the community. Supplementary alternative programmes can help meet the basic learning needs of children with limited or no access to formal schooling, provided that they share the same standards of learning applied to schools, and are adequately supported.\n* ''//The basic learning needs of youth and adults are diverse and should be met through a variety of delivery systems.//'' Literacy programmes are indispensable because literacy is a necessary skill in itself and the foundation of other life skills. Literacy in the mother-tongue strengthens cultural identity and heritage. Other needs can be served by: skills training, apprenticeships, and formal and non-formal education programmes in health, nutrition, population, agricultural techniques, the environment, science, technology, family life, including fertility awareness, and other societal issues.\n* ''//All available instruments and channels of information, communications, and social action could be used to help convey essential knowledge and inform and educate people on social issues.//'' In addition to the traditional means, libraries, television, radio and other media can be mobilized to realize their potential towards meeting basic education needs of all.\nThese components should constitute an integrated system - complementary, mutually reinforcing, and of comparable standards, and they should contribute to creating and developing possibilities for lifelong learning.\n<<<\n!!!Article VI - Enhancing the Environment for Learning\n:''Learning does not take place in isolation. Societies, therefore, must ensure that all learners receive the nutrition, health care, and general physical and emotional support they need in order to participate actively in and benefit from their education.'' Knowledge and skills that will enhance the learning environment of children should be integrated into community learning programmes for adults. The education of children and their parents or other caretakers is mutually supportive and this interaction should be used to create, for all, a learning environment of vibrancy and warmth.\n!!!Article VII - Strengthening Partnerships\n:''National, regional, and local educational authorities have a unique obligation to provide basic education for all, but they cannot be expected to supply every human, financial or organizational requirement for this task. New and revitalized partnerships at all levels will be necessary: ''partnerships among all sub-sectors and forms of education, recognizing the special role of teachers and that of administrators and other educational personnel; partnerships between education and other government departments, including planning, finance, labour, communications, and other social sectors; partnerships between government and non-governmental organizations, the private sector, local communities, religious groups, and families. The recognition of the vital role of both families and teachers is particularly important. In this context, the terms and conditions of service of teachers and their status, which constitute a determining factor in the implementation of education for all, must be urgently improved in all countries in line with the joint ILO/ UNESCO Recommendation Concerning the Status of Teachers (1966). Genuine partnerships contribute to the planning, implementing, managing and evaluating of basic education programmes. When we speak of "an expanded vision and a renewed commitment", partnerships are at the heart of it.
://From the [[World Declaration on Education For All: Meeting Basic Learning Needs]] adopted at the [[World Conference on Education for All]] in [[Jomtien, Thailand]]//\n!![[Preamble|Jomtien Declaration: Preamble]]\n!!Education For All: The Purpose\n!!!Article I - Meeting Basic Learning Needs\n# ''Every person - child, youth and adult - shall be able to benefit from educational opportunities designed to meet their basic learning needs.'' These needs comprise both essential learning tools (such as literacy, oral expression, numeracy, and problem solving) and the basic learning content (such as knowledge, skills, values, and attitudes) required by human beings to be able to survive, to develop their full capacities, to live and work in dignity, to participate fully in development, to improve the quality of their lives, to make informed decisions, and to continue learning. The scope of basic learning needs and how they should be met varies with individual countries and cultures, and inevitably, changes with the passage of time.\n# The satisfaction of these needs empowers individuals in any society and confers upon them a responsibility to respect and build upon their collective cultural, linguistic and spiritual heritage, to promote the education of others, to further the cause of social justice, to achieve environmental protection, to be tolerant towards social, political and religious systems which differ from their own, ensuring that commonly accepted humanistic values and human rights are upheld, and to work for international peace and solidarity in an interdependent world.\n# Another and no less fundamental aim of educational development is the transmission and enrichment of common cultural and moral values. It is in these values that the individual and society find their identity and worth.\n# Basic education is more than an end in itself. It is the foundation for lifelong learning and human development on which countries may build, systematically, further levels and types of education and training.\n!![[Education For All: An Expanded Vision and a Renewed Commitment|Jomtien Declaration: Education For All: An Expanded Vision and a Renewed Commitment]]\n!![[Education For All: The Requirements|Jomtien Declaration: Education For All: The Requirements]]
://From the [[World Declaration on Education For All: Meeting Basic Learning Needs]] adopted at the [[World Conference on Education for All]] in [[Jomtien, Thailand]]//\n!!![[Preamble|Jomtien Declaration: Preamble]]\n!!![[Education For All: The Purpose|Jomtien Declaration: Education For All: The Purpose]]\n!!![[Education For All: An Expanded Vision and a Renewed Commitment|Jomtien Declaration: Education For All: An Expanded Vision and a Renewed Commitment]]\n!!Education For All: The Requirements\n!!!Article VIII - Developing a Supportive Policy Context\n# ''Supportive policies in the social, cultural, and economic sectors are required in order to realize the full provision and utitlization of basic education for individual and societal improvement. ''The provision of basic education for all depends on political commitment and political will backed by appropriate fiscal measures and reinforced by educational policy reforms and institutional strengthening. Suitable economic, trade, labour, employment and health policies will enhance learners' incentives and contributions to societal development.\n# Societies should also insure a strong intellectual and scientific environment for basic education. This implies improving higher education and developing scientific research. Close contact with contemporary technological and scientific knowledge should be possible at every level of education.\n!!!Article IX - Mobilizing Resources\n# ''If the basic learning needs of all are to be met through a much broader scope of action than in the past, it will be essential to mobilize existing and new financial and human resources, public, private and voluntary.'' All of society has a contribution to make, recognizing that time, energy and funding directed to basic education are perhaps the most profound investment in people and in the future of a country which can be made.\n# Enlarged public-sector support means drawing on the resources of all the government agencies responsible for human development, through increased absolute and proportional allocations to basic education services with the clear recognition of competing claims on national resources of which education is an important one, but not the only one. Serious attention to improving the efficiency of existing educational resources and programmes will not only produce more, it can also be expected to attract new resources. The urgent task of meeting basic learning needs may require a reallocation between sectors, as, for example, a transfer from military to educational expenditure. Above all, special protection for basic education will be required in countries undergoing structural adjustment and facing severe external debt burdens. Today, more than ever, education must be seen as a fundamental dimension of any social, cultural, and economic design.\n!!!Article X - Strengthening International Solidarity\n# ''Meeting basic learning needs constitutes a common and universal human responsibility. It requires international solidarity and equitable and fair economic relations in order to redress existing economic disparities. ''All nations have valuable knowledge and experiences to share for designing effective educational policies and programmes.\n# Substantial and long-term increases in resources for basic education will be needed. The world community, including intergovernmental agencies and institutions, has an urgent responsibility to alleviate the constraints that prevent some countries from achieving the goal of education for all. It will mean the adoption of measures that augment the national budgets of the poorest countries or serve to relieve heavy debt burdens. Creditors and debtors must seek innovative and equitable formulae to resolve these burdens, since the capacity of many developing countries to respond effectively to education and other basic needs will be greatly helped by finding solutions to the debt problem.\n# Basic learning needs of adults and children must be addressed wherever they exist. Least developed and low-income countries have special needs which require priority in international support for basic education in the 1990s.\n# All nations must also work together to resolve conflicts and strife, to end military occupations, and to settle displaced populations, or to facilitate their return to their countries of origin, and ensure that their basic learning needs are met. Only a stable and peaceful environment can create the conditions in which every human being, child and adult alike, may benefit from the goals of this Declaration.\n!!![[Adoption of the Declaration|Jomtein Declaration: Adoption of the Declaration]]\n
://From the [[World Declaration on Education For All: Meeting Basic Learning Needs]] adopted at the [[World Conference on Education for All]] in [[Jomtien, Thailand]]//\n!!Preamble\nMore than 40 years ago, the nations of the world, speaking through the [[Universal Declaration of Human Rights|http://www.un-documents.net/a3r217a.htm]], asserted that "everyone has a right to education". Despite notable efforts by countries around the globe to ensure the right to education for all, the following realities persist:\n* More than 100 million children, including at least 60 million girls, have no access to primary schooling;\n* More than 960 million adults, two-thirds of whom are women, are illiterate, and functional illiteracy is a significant problem in all countries, industrialized and developing;\n* More than one-third of the world's adults have no access to the printed knowledge, new skills and technologies that could improve the quality of their lives and help them shape, and adapt to, social and cultural change; and\n* More than 100 million children and countless adults fail to complete basic education programmes; millions more satisfy the attendance requirements but do not acquire essential knowledge and skills.\nAt the same time, the world faces daunting problems: notably mounting debt burdens, the threat of economic stagnation and decline, rapid population growth, widening economic disparities among and within nations, war, occupation, civil strife, violent crime, the preventable deaths of millions of children and widespread environmental degradation. These problems constrain efforts to meet basic learning needs, while the lack of basic education among a significant proportion of the population prevents societies from addressing such problems with strength and purpose.\n\nThese problems have led to major setbacks in basic education in the 1980s in many of the least developed countries. In some other countries, economic growth has been available to finance education expansion, but even so, many millions remain in poverty and unschooled or illiterate. In certain industrialized countries too, cutbacks in government expenditure over the 1980s have led to the deterioration of education.\n\nYet the world is also at the threshold of a new century, with all its promise and possibilities. Today, there is genuine progress toward peaceful //détente// and greater cooperation among nations. Today, the essential rights and capacities of women are being realized. Today, there are many useful scientific and cultural developments. Today, the sheer quantity of information available in the world - much of it relevant to survival and basic well-being - is exponentially greater than that available only a few years ago, and the rate of its growth is accelerating. This includes information about obtaining more life-enhancing knowledge - or learning how to learn. A synergistic effect occurs when important information is coupled with another modern advance - our new capacity to communicate.\n\nThese new forces, when combined with the cumulative experience of reform, innovation, research and the remarkable educational progress of many countries, make the goal of basic education for all - for the first time in history - an attainable goal.\n\nTherefore, we participants in the World Conference on Education for All, assembled in Jomtien, Thailand, from 5 to 9 March, 1990:\n<<<\n''//Recalling//'' that education is a fundamental right for all people, women and men, of all ages, throughout our world;\n\n''//Understanding//'' that education can help ensure a safer, healthier, more prosperous and environmentally sound world, while simultaneously contributing to social, economic, and cultural progress, tolerance, and international cooperation;\n\n''//Knowing //''that education is an indispensable key to, though not a sufficient condition for, personal and social improvement;\n\n''//Recognizing//'' that traditional knowledge and indigenous cultural heritage have a value and validity in their own right and a capacity to both define and promote development;\n\n''//Acknowledging//'' that, overall, the current provision of education is seriously deficient and that it must be made more relevant and qualitatively improved, and made universally available;\n\n''//Recognizing//'' that sound basic education is fundamental to the strengthening of higher levels of education and of scientific and technological literacy and capacity and thus to self-reliant development; and\n\n''//Recognizing//'' the necessity to give to present and coming generations an expanded vision of, and a renewed commitment to, basic education to address the scale and complexity of the challenge;\n\n''//Proclaim//'' the following [[World Declaration on Education For All: Meeting Basic Learning Needs]]\n<<<\n!!![[Education For All: The Purpose|Jomtien Declaration: Education For All: The Purpose]]\n!!![[Education For All: An Expanded Vision and a Renewed Commitment|Jomtien Declaration: Education For All: An Expanded Vision and a Renewed Commitment]]\n!!![[Education For All: The Requirements|Jomtien Declaration: Education For All: The Requirements]]\n!!![[Adoption of the Declaration|Jomtein Declaration: Adoption of the Declaration]]
* ''United Nations Conference on the Human Environment'' - Stockholm, Sweden, June 1972\n** [[Declaration of the United Nations Conference on the Human Environment]]\n** [[Action Plan for the Human Environment|http://www.un-documents.net/unche.htm]]\n* ''Intergovernmental Conference on Environmental Education'' - Tbilisi, Georgia, October, 1977\n** [[Declaration of the Tbilisi Intergovernmental Conference on Environmental Education]]\n** [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n* ''World Commission on Environment & Development''\n** [[Our Common Future]] - Geneva, Switzerland, June 1987\n* ''World Conference on Education for All''. Jomtien, Thailand, March, 1990\n** [[World Declaration on Education For All: Meeting Basic Learning Needs]]\n* ''United Nations Conference on Environment & Development'' - Rio de Janeiro, Brazil, June 1992\n** [[Rio Declaration on Environment and Development]]\n** [[Agenda 21]]\n*** [[Agenda 21, Chapter 36|http://www.un-documents.net/a21-36.htm]]: Promoting Education, Public Awareness And Training\n*** [[References to Education in Agenda 21|http://habitat.igc.org/agenda21/eea.htm]]\n* ''Habitat II: Second United Nations Conference on Human Settlements'', Istanbul, Turkey, June 1996\n** [[Istanbul Declaration on Human Settlements]]\n** [[The Habitat Agenda]]\n* ''~Mid-Term Meeting of the International Consultative Forum on Education for All'', Amman, Jordan, June 1996\n** [[The Amman Affirmation: Education for All: Achieving the goal]]\n* ''World Education Forum'' - Dakar, Senegal, April, 2000\n** [[Dakar Framework for Education For All]]\n* ''World Summit on Sustainable Development'' - Johannesburg, South Africa, September 2002\n** [[Johannesburg Declaration on Sustainable Development]]\n** [["Education" in the Johannesburg Plan of Implementation]]\n** [[Plan of Implementation of the World Summit on Sustainable Development|http://www.un-documents.net/jburgpln.htm]] \n* ''United Nations General Assembly'' - New York, NY, December 2002\n** [[Resolution 57/254. United Nations Decade of Education for Sustainable Development|57/254. United Nations Decade of Education for Sustainable Development]]\n* ''World Summit on the Information Society'' - Geneva, Switzerland, December 2003\n** [[Planetary Sustainability in the Age of the Information and Knowledge Society|http://www.un-documents.net/psaiks.pdf]] - UNESCO contribution\n** [["Capacity building" in the World Summit on the Information Society Plan of Action]]\n
While not yet in widespread use, the phrase '''knowledge-based universe''' is increasingly being used to describe the universe of knowledge that is rapidly becoming accessible in digital form via the Internet, and to incorporate the recognition of this universe as a realm of the natural world. \n\nUnlike the material universe, the knowledge-based universe is governed by the laws and properties of information and networks; in particular, abundance in this universe is not constrained by the laws of conservation of mass and energy.
Lester R. Brown is President of Earth Policy Institute - http://www.earth-policy.org - a nonprofit, interdisciplinary research organization based in Washington, D.C., which he founded in May 2001. The purpose of the Earth Policy Institute is to provide a vision of an environmentally sustainable economy and a roadmap of how to get from here to there.\n\nBrown has been described as "one of the world's most influential thinkers" by the //Washington Post//. The //Telegraph// of Calcutta called him "the guru of the environmental movement." In 1986, the Library of Congress requested his papers for their archives.\n\nSome 30 years ago, Brown helped pioneer the concept of environmentally sustainable development, a concept he uses in his design of an eco-economy. He was the Founder and President of the Worldwatch Institute during its first 26 years. During a career that started with tomato farming, Brown has authored or coauthored many books and been awarded over 20 honorary degrees. His books have appeared in more than 40 languages.\n\nBrown is a MacArthur Fellow and the recipient of countless prizes and awards, including the 1987 United Nations Environment Prize, the 1989 World Wide Fund for Nature Gold Medal, and the 1994 Blue Planet Prize for his "exceptional contributions to solving global environmental problems." In 1995, Marquis //Who's Who//, on the occasion of its fiftieth edition, selected Lester Brown as one of 50 Great Americans. Most recently he was awarded the Presidential Medal of Italy and the Borgström Prize by the Royal Swedish Academy of Agriculture and Forestry, and he was appointed an honorary professor of the Chinese Academy of Sciences. He lives in Washington, D.C.
/***\n|Name|ListboxPlugin|\n|Source|http://www.TiddlyTools.com/#ListboxPlugin|\n|Version|0.8.1|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|set tiddler fields by selecting enumerated values from a listbox or droplist|\n|Status| ''BETA - SUBJECT TO CHANGE'' |\n\n!!!!!Usage\n<<<\nThe {{{<<select>>}}} macro sets tiddler field values by selecting from pre-configured enumerated values in listbox/droplist control. The macro may be used within the ViewTemplate or EditTemplate to a listbox/droplist to every tiddler, or embedded directly in specific tiddler content to create interfaces for custom-built TW "applications" that use tiddler fields to store application-specific values.\n\nSyntax for use in ViewTemplate/EditTemplate:\n{{{\n<div class="editor" macro="select fieldname@tiddlername rows:nn width:xxx autoSave allowBlank allowOther\n value value value ..."></div>\n<div class="editor" macro="select fieldname@tiddlername rows:nn width:xxx autoSave allowBlank allowOther\n label=value label=value label=value ..."></div>\n<div class="editor" macro="select fieldname@tiddlername rows:nn width:xxx autoSave allowBlank allowOther\n +TiddlerName allowEdit"></div>\n}}}\n\nSyntax for direct embedding in tiddler content:\n{{{\n<<select fieldname@tiddlername rows:nn width:xxx allowBlank allowOther\n value value value ...>>\n<<select fieldname@tiddlername rows:nn width:xxx allowBlank allowOther\n label=value label=value label=value ...>>\n<<select fieldname@tiddlername rows:nn width:xxx allowBlank allowOther\n +TiddlerName allowEdit>>\n}}}\n\n//where://\n''fieldname@tiddlername''\n>specifies the tiddler field associated with the list display. The "@tiddlername" portion is optional and, when omitted, the current tiddler is assumed (note: you may also use the special keyword, "@here", to designate the current tiddler)\n''rows:nn''\n>specifies the number of lines to display in the list. If rows=1, a 'droplist' is displayed. If rows>1 a fixed-height listbox is used. By default (or if rows=0 is used), the listbox is displayed with enough lines to show all items without scrolling (i.e., "fit to contents - vertically")\n''width:xxx''\n>specifies the width of the list, using a CSS dimension value (px, em, in, cm, or %). The default is auto (i.e., "fit to contents - horizontally").\n''autoSave''\n>when used in EditTemplate, this keyword forces selection changes to be applied immediately rather than waiting for the "done" command to be invoked. Note: because the standard ViewTemplate toolbar does not have a "done" command to signal the end of the editing activity, ''autoSave'' is always enabled when working with a selection list that is not being displayed via EditTemplate.\n''allowBlank''\n>when the value of a tiddler field is "undefined", a special 'blank' list item is added at the beginning of the list so that the undefined field value can be indicated. If a field value is subsequently selected, the blank item is removed from the list. Use the ''allowBlank'' keyword to always include the blank item in the list and allow it to be re-selected, allowing you to set the field value back to "undefined" (i.e., delete the field).\n''allowOther''\n>when the value of a tiddler field does not match any of the values in the list, a special 'other' is added at the end of the list so that the unrecognized field value can be indicated. If another field value is subsequently selected, the 'other' item is removed from the list. Use the ''allowOther'' keyword to always include the 'other item in the list. When this item is selected, you will be prompted to enter a custom value to assign to the field.\n''value value value ...'' //(inline list definition)//\n//or// ''label=value label=value label=value ...'' //(inline list definition)//\n//or// ''+TiddlerName'' (//or// ''*TiddlerName'') //(tiddler-based list definition)//\n>specifies list item values or label/value pairs. You can also use the ''+TiddlerName'' or ''*TiddlerName'' syntax to define the values or label/value pairs using a tiddler containing an "HR-separated" list, where each list item is one or two lines of text, separated from the next item by a horizontal rule: """----""". The first line of each item contains the value or label=value that will appear in the list. The second, optional line allows you to specify a custom tooltip for that list item. If you use "*" preceding the TiddlerName, the contents of the tiddler will be processed by the TiddlyWiki parser before being processed as a list definition. This allows you to use macros to dynamically generate list definitions based on the current document contents (such as available tag names). The default tooltip for a list item is: "{{{set fieldname@tiddlername=itemvalue}}}". Note: if all list entries are single-line (i.e., you are not defining ANY custom tooltips), you can omit the horizontal rule between entries... each line of text will be treated as a separate list entry.\n''allowEdit'' //(for use with +TiddlerName param only)//\n>adds optional "edit list..." item to the end of the list, to enable quick editing of a tiddler-based list definition. Note: if the ''+TiddlerName'' parameter refers to a tiddler that does not yet exist, the "edit list..." item is automatically added to the list, even if ''allowEdit'' was not specified. This allows you to place an 'empty' tiddler-based list into your content (e.g., """<<select fieldname =NewTiddlerName>>"""), and then create and define the tiddler-based list later on.\n<<<\n!!!!!Examples\n<<<\n''inline list definition:''\n{{{<<select thing rows:1 eenie meenie miney moe>>}}}\n<<select thing rows:1 eenie meenie miney moe>>\n{{{<<select size rows:1 xsmall=30 small=32 medium=34 large=36 xlarge=38>>}}}\n<<select size rows:1 xsmall=30 small=32 medium=34 large=36 xlarge=38>>\n{{{<<select size allowOther xsmall=30 small=32 medium=34 large=36 xlarge=38>>}}}\n<<select size allowOther xsmall=30 small=32 medium=34 large=36 xlarge=38>>\n\n''tiddler-based list definition:''\n{{{<<select color rows:1 +ListboxSample>>}}}\n<<select color rows:1 +ListboxSample>>\n{{{<<select color allowBlank allowOther +ListboxSample allowEdit>>}}}\n<<select color allowBlank allowOther +ListboxSample allowEdit>>\n{{{<<select demo@ListboxDemoTarget +ListboxNewSample>>}}}\n<<select demo@ListboxDemoTarget +ListboxNewSample>>\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\nListboxPlugin\n<<<\n!!!!!Revision History\n<<<\n''2007.08.31 [0.8.2]'' corrected handling for "@tiddlername" syntax for non-default 'target' tiddler.\n''2007.08.06 [0.8.1]'' added support for "@here" keyword syntax and cleaned up handling for identifying 'target' tiddler. Also added 'onclick' handler for "other:" item, so that prompt dialog is presented even if "other" was already selected (and hence, no "onchange" event)\n''2007.07.29 [0.8.0]'' added getWikifiedData() and support for "*" prefix on TiddlerName. Causes tiddler content to be wikified before processing it as a listbox definition. Allows you to use macros or inline scripts to *generate* dynamic list definitions from current document content. Based on a request from EdgarWhipple.\n''2007.07.26 [0.7.3]'' in onChange(), corrected call to config.macros.select.setFieldValue() instead of config.macros.setFieldValue(). Thanks to EdgarWhipple for the bug report!\n''2007.07.24 [0.7.2]'' in setFieldValue(), 'touch' target tiddler AFTER setting value to avoid early refresh event that steps on listbox attributes, causing a fatal error (in IE only). Thanks go to Ken Girard for the bug report! Also, in render(), fixed problem where selecting "edit list..." would set the value of the field to the name of the tiddler containing the list. Also removed unneeded deferred (setTimeout) handling for invoking setFieldValue()\n''2007.06.28 [0.7.1]'' in render(), retrieve current val from tiddler editor control (when editing) or use stored field (when viewing).\n''2007.05.29 [0.7.0]'' split render() logic from handler(), added notification-based refresh() for lists that use +TiddlerName definition so changes in underlying tiddler definition are automatically sync'ed up in any currently displayed lists\n''2007.05.15 [0.6.1]'' code/documentation cleanup\n''2007.05.14 [0.6.0]'' lots more options\n''2007.05.12 [0.5.0]'' started\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by Eric L Shulman / ELS Design Studios\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.select= {major: 0, minor: 8, revision: 2, date: new Date(2007,8,31)};\n\nconfig.macros.select = {\n tooltip: "select a value for %0@%1",\n blankTooltip: "set %0@%1=[null] (delete field value)",\n valueTooltip: "set %0@%1=%2",\n otherLabel: "other",\n otherTooltip: "set %0@%1=[???] (enter custom value)",\n otherPrompt: "enter a value for '%0'",\n editLabel: "edit list...",\n editTooltip: "edit '%0' list definition (%1)",\n changeMsg: "setting %0@%1=%2",\n verbose: false,\n hereKeyword: "here",\n defaultTarget: "SiteFields",\n handler:\n function(place,macroName,params,wikifier,paramString,tiddler) {\n\n // get containing tiddler (or use default "SiteFields" catch-all tiddler)\n var here=story.findContainingTiddler(place);\n var targetID=here?here.getAttribute("tiddler"):this.defaultTarget;\n // get field name\n var field=params.shift();\n var pos=field.indexOf("@"); // if non-default target ("field@tiddler" syntax)\n if(pos!=-1) { // split field into field and tiddlername.\n if (field.substr(pos+1)!=this.hereKeyword) // "here" == use default target\n targetID=field.substr(pos+1); // switch to different target tiddler\n field=field.substr(0,pos);\n }\n\n // if no field name, do nothing\n if(!field || !field.length) return;\n\n var p=params.shift();\n var rows="0"; if (p.substr(0,5)=="rows:") { rows=p.substr(5); p=params.shift(); } // optional list height in lines\n var width="auto"; if (p.substr(0,6)=="width:") { width=p.substr(6); p=params.shift(); } // optional CSS width\n var autosave=(p.toLowerCase()=="autosave"); if (autosave) p=params.shift(); // optional autosave\n var allowBlank=(p.toLowerCase()=="allowblank"); if (allowBlank) p=params.shift(); // add optional empty item\n var allowOther=(p.toLowerCase()=="allowother"); if (allowOther) p=params.shift(); // add optional "other: ____" item\n\n if (tiddler && !story.isDirty(tiddler.title)) autosave=true; // if tiddler is in VIEW mode, force autosave\n\n if (p.substr(0,1)=="+"||p.substr(0,1)=="*") { // get list from HR-separated tiddler (* means wikify source first)\n var listsrc=p.substr(1);\n var listtxt=store.getTiddlerText(listsrc);\n var wikifyData=p.substr(0,1)=="*"; if (wikifyData) listtxt=this.getWikifiedData(listtxt);\n var separator="\sn";\n if (listtxt && listtxt.indexOf("\sn----\sn")!=-1) separator="\sn----\sn";\n var list=[];\n if (listtxt && listtxt.length) var list=listtxt.split(separator);\n var allowEdit=(params[0] && params[0].toLowerCase()=="allowedit"); // add optional "edit list..." item\n if (allowEdit) p=params.shift();\n }\n else { // get list from macro params: "value value value ..." or "label=value label=value label=value ..."\n var list=[];\n while (p) {\n var parts=p.split("=");\n var label=parts[0]; var v=parts[1]?parts[1]:parts[0];\n list.push(label+"="+v);\n p=params.shift();\n }\n }\n // register notification handler for ALL tiddler changes (to sync lists)\n store.addNotification(null,this.refresh);\n // render the control\n this.render(createTiddlyElement(place,"span"), null, targetID, field, list, listsrc, wikifyData, rows, width, autosave, allowBlank, allowOther, allowEdit);\n },\n getWikifiedData: // wikify tiddler content, then extract text WITH newlines and HRs included\n function(txt) {\n var e=createTiddlyElement(document.body,"div"); wikify(txt,e);\n var breaks=e.getElementsByTagName("br");\n for (var b=0; b<breaks.length; b++) breaks[b].parentNode.insertBefore(document.createTextNode("\sn"),breaks[b]);\n var lines=e.getElementsByTagName("hr");\n for (var l=0; l<lines.length; l++) lines[l].parentNode.insertBefore(document.createTextNode("----\sn"),lines[l]);\n var items=e.getElementsByTagName("li");\n for (var i=0; i<items.length; i++) items[i].parentNode.insertBefore(document.createTextNode("\sn"),items[i]);\n var txt=getPlainText(e); removeNode(e); return txt;\n },\n refresh:\n function (title) {\n var lists=document.getElementsByTagName("select");\n for (i=0; i<lists.length; i++) {\n if (lists[i].getAttribute("listsrc")==title) {\n var here=lists[i];\n var place=here.parentNode;\n var targetID=here.getAttribute("tiddler");\n var field=here.getAttribute("edit");\n var listsrc=here.getAttribute("listsrc");\n var rows=here.getAttribute("rows");\n var width=here.getAttribute("width");\n var autosave=here.getAttribute("autosave")=="true";\n var allowBlank=here.getAttribute("allowBlank")=="true";\n var allowOther=here.getAttribute("allowOther")=="true";\n var allowEdit=here.getAttribute("allowEdit")=="true";\n var wikifyData=here.getAttribute("wikifyData")=="true";\n // get the list\n var listtxt=store.getTiddlerText(listsrc,""); if (wikifyData) listtxt=config.macros.select.getWikifiedData(listtxt);\n var separator="\sn"; if (listtxt && listtxt.indexOf("\sn----\sn")!=-1) separator="\sn----\sn";\n var list=[]; if (listtxt && listtxt.length) var list=listtxt.split(separator);\n // re-render control\n config.macros.select.render(place, here, targetID, field, list, listsrc, wikifyData, rows, width, autosave, allowBlank, allowOther, allowEdit);\n }\n }\n },\n render:\n function (place, here, targetID, field, list, listsrc, wikifyData, rows, width, autosave, allowBlank, allowOther, allowEdit) {\n // use selected value from existing listbox (except for "edit list..." item)\n if (here && here.selectedIndex!=-1 && here.options[here.selectedIndex].text!=config.macros.select.editLabel)\n { var val=here.value; if (val && !val.length) val=undefined; }\n // if listbox doesn't yet exist, or 'edit list' item was selected, use value from existing field, if available...\n if (!val) var val=store.getValue(targetID,field);\n var count=0; var options="";\n // add default 'undefined' item\n if (val==undefined || allowBlank) {\n var title=this.blankTooltip.format([field,targetID]);\n options+='<option value="" title="'+title+'"></option>';\n count++;\n }\n // add enumerated items\n var isOther=(val!=undefined);\n for (opt=0; opt<list.length; opt++) {\n var lines=list[opt].split("\sn"); var parts=lines[0].split("=");\n var label=parts[0];\n var v=parts[1]?parts[1]:parts[0];\n var title=lines[1]?lines[1]:this.valueTooltip.format([field,targetID,v]);\n options+='<option value="'+v+'" '+(val==v?'selected':'')+' title="'+title+'">'+label+'</option>';\n if (val==v) isOther=false; // found matching value in list\n count++;\n }\n // add other... item\n if (isOther||allowOther) {\n var label="other"+(isOther?(": "+val):"...");\n var v=isOther?val:"";\n var title=this.otherTooltip.format([field,targetID]);\n options+='<option value="'+v+'" '+(isOther?'selected':'')+' title="'+title+'">'+label+'</option>';\n count++;\n }\n // add edit list... item\n if (listsrc && (!store.tiddlerExists(listsrc) || allowEdit)) {\n var title=this.editTooltip.format([field,listsrc]);\n options+='<option value="'+listsrc+'" title="'+title+'">'+this.editLabel+'</option>';\n count++;\n }\n // construct full HTML\n var html='<select ';\n html+=(val!=undefined?'value="'+val+'" ':'')+'" edit="'+field+'" ';\n html+='onclick="return config.macros.select.onClick(this,event)" ';\n html+='onchange="return config.macros.select.onChange(this,event)" ';\n html+='ondblclick="return false" ';\n html+='autosave="'+autosave+'" allowBlank="'+allowBlank+'" ';\n html+='allowOther="'+allowOther+'" allowEdit="'+allowEdit+'" ';\n html+='rows="'+rows+'" size="'+(rows!=0?rows:count)+'" ';\n html+='tiddler="'+targetID+'" '+'" listsrc="'+listsrc+'" wikifyData="'+wikifyData+'" ';\n html+='title="'+this.tooltip.format([field,targetID])+'" style="width:'+width+'">'+options+'</select>';\n // pass to browser for rendering\n place.innerHTML=html;\n },\n onClick:\n function(here,event) {\n var label=config.macros.select.otherLabel;\n if (here.getAttribute("allowother")=="true" && here.options[here.selectedIndex].text.substr(0,label.length)==label)\n here.onchange.apply(here,arguments);\n },\n onChange:\n function(here,event) {\n if (here.options[here.selectedIndex].text==config.macros.select.editLabel) {\n story.displayTiddler(story.findContainingTiddler(here),here.value,DEFAULT_EDIT_TEMPLATE);\n return false;\n }\n var label=config.macros.select.otherLabel;\n if (here.getAttribute("allowother")=="true" && here.options[here.selectedIndex].text.substr(0,label.length)==label) {\n var newval=prompt(config.macros.select.otherPrompt.format([here.getAttribute("edit")]),here.value);\n if (!newval) {// user cancelled\n var v=store.getValue(here.getAttribute("tiddler"),here.getAttribute("edit"));\n { here.value=v; if (v==undefined) here.selectedIndex=0; return false; }\n };\n here.options[here.selectedIndex].value=newval;\n here.options[here.selectedIndex].text=config.macros.select.otherLabel+": "+newval;\n here.value=newval;\n }\n if (here.getAttribute("autosave")=="true") config.macros.select.setFieldValue(here);\n return false;\n },\n setFieldValue: function(here) {\n var tid=here.getAttribute("tiddler"); if (!tid || !tid.length) return; // no target tiddler specified, do nothing\n var field=here.getAttribute("edit");\n // if tiddler doesn't exist, create it...\n if (!store.tiddlerExists(tid)) store.saveTiddler(tid,tid,"",config.options.txtUserName,new Date(),[]);\n // set the field value in the target tiddler\n store.setValue(tid,field,here.value.length?here.value:null); // if value is blank, delete field\n // touch target tiddler so that modified and modifier are updated\n var t=store.getTiddler(tid);\n store.saveTiddler(tid,tid,t.body,config.options.txtUserName,new Date(),t.tags,t.fields);\n if (config.macros.select.verbose) // tell user what happened\n { clearMessage(); displayMessage(config.macros.select.changeMsg.format([field,tid,here.value])); }\n }\n}\n//}}}
Red=#FF0000\n----\nOrange=#FF9900\n----\nYellow=#FFFF00\n----\nGreen=#00FF00\n----\nBlue=#0000FF\n----\nIndigo=#000099\n----\nViolet=#9900FF\n----\nBlack=#000000\n----\nWhite=#FFFFFF
/***\n|Name|LoadTiddlersPlugin|\n|Source|http://www.TiddlyTools.com/#LoadTiddlersPlugin|\n|Version|3.4.8|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|macro for automated updates or one-click installations of tiddlers from remote sources|\n\n!!!!!Usage\n<<<\nSyntax:\n{{{<<loadTiddlers label:text prompt:text filter source quiet confirm force noreport tag tag tag...>>}}}\n\nExample:\n{{{<<loadTiddlers "label:load tiddlers from %0" example.html confirm temporary>>}}}\n<<loadTiddlers "label:load tiddlers from %0" example.html confirm temporary>>\n\nWhere:\n''"""label:text"""'' and ''"""prompt:text"""''\n>defines link text and tooltip (prompt) that can be clicked to trigger the load tiddler processing. If a label is NOT provided, then no link is created and the loadTiddlers function is performed whenever the containing tiddler is rendered.\n''filter'' (optional) determines which tiddlers will be automatically selected for importing. Use one of the following keywords:\n>''"all"'' retrieves ALL tiddlers from the import source document, even if they have not been changed.\n>''"new"'' retrieves only tiddlers that are found in the import source document, but do not yet exist in the destination document\n>''"changes"'' retrieves only tiddlers that exist in both documents for which the import source tiddler is newer than the existing tiddler\n>''"updates"'' retrieves both ''new'' and ''changed'' tiddlers (this is the default action when none is specified)\n>''""""tiddler:TiddlerName""""'' retrieves only the specific tiddler named in the parameter.\n>''""""tag:text""""'' retrieves only the tiddlers tagged with the indicated text.\n>> Note: ''if an existing tiddler is tagged with 'noReload', then it will not be overwritten'', even if the inbound tiddler has been selected by the filtering process. This allows you to make local changes to imported tiddlers while ensuring that those changes won't be lost due to automatic tiddler updates retrieved from the import source document.\n''source'' (required) is the location of the imported document. It can be either a local document path/filename in whatever format your system requires, or a remote web location (starting with "http://" or "https://")\n>use the keyword ''ask'' to prompt for a source location whenever the macro is invoked\n''"quiet"'' (optional)\n>supresses all status message during the import processing (e.g., "opening local file...", "found NN tiddlers..." etc). Note that if ANY tiddlers are actualy imported, a final information message will still be displayed (along with the ImportedTiddlers report), even when 'quiet' is specified. This ensures that changes to your document cannot occur without any visible indication at all.\n''"confirm"'' (optional)\n>adds interactive confirmation. A browser message box (OK/Cancel) is displayed for each tiddler that will be imported, so that you can manually bypass any tiddlers that you do not want to import.\n''"force"'' (optional)\n>import all matching tiddlers, even if unchanged\n''"noreport"'' (optional)\n>suppress generation of [[ImportedTiddlers]] report\n''"tag tag tag..."'' (optional)\n>any remaining parameters are used as tag values to be added to each imported tiddler (i.e., "tag-on-import")\n<<<\n!!!!!Installation\n<<<\ncopy/paste the following tiddlers into your document:\n''LoadTiddlersPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revision History\n<<<\n''2007.06.27 [3.4.8]'' added missing 'fields' params to saveTiddler() call. Fixes problem where importing tiddlers would lose the custom fields.\n''2007.06.25 [3.4.7]'' add calls to store.suspendNotifications() and store.resumeNotifications() to eliminate redisplay overhead DURING import activities.\n''2007.05.27 [3.4.6]'' in handler(), loadRemoteFile() and doImport(), added 'noreport' flag to suppress generation of ImportedTiddlers\n''2007.05.27 [3.4.5]'' in handler(), initialize 'newTags' to [] (empty array) instead of null... fixes fatal error when loading tiddler without autotagging.\n''2007.04.22 [3.4.4]'' in readTiddlersFromHTML(), for TW2.2 and above, use importTiddlyWiki() (new core functionality) to get tiddlers from remote file content. Also, copied updated TW21Loader.prototype.internalizeTiddler() definition from TW2.2b5 so plugin can read tiddlers from TW2.2+ even when running under TW2.1.x\n''2007.04.05 [3.4.3]'' in doImport(), changed this.readTiddlersFromHTML(html) to config.macros.loadTiddlers.readTiddlersFromHTML(html). Fixes error caused when ImportTiddlersPlugin has NOT been installed along side this plugin.\n''2007.03.26 [3.4.2]'' renamed import() to doImport() to fix IE load-time error ("identifier expected"). This may also cause a problem with FF1.5.0.x.... Apparently, "import" is a reserved word in some browsers...\n''2007.03.22 [3.4.1]'' code cleanup: moved all functions inside object def'n, re-wrote report function\n''2007.03.21 [3.4.0]'' split ImportTiddlersPlugin and LoadTiddlersPlugin functionality into separate plugins\n|please see [[ImportTiddlersPluginHistory]] for additional revision details|\n''2005.07.20 [1.0.0]'' Initial Release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n// // ''MACRO DEFINITION''\n//{{{\n// Version\nversion.extensions.loadTiddlers = {major: 3, minor: 4, revision: 8, date: new Date(2007,6,27)};\n//{{{\nconfig.macros.loadTiddlers = {\n label: "",\n prompt: "add/update tiddlers from '%0'",\n lockedTag: "noReload", // if existing tiddler has this tag value, don't overwrite it, even if inbound tiddler is newer\n askMsg: "Please enter a local path/filename or a remote URL",\n openMsg: "Opening %0",\n openErrMsg: "Could not open %0 - error=%1",\n readMsg: "Read %0 bytes from %1",\n foundMsg: "Found %0 tiddlers in %1",\n nochangeMsg: "'%0' is up-to-date... skipped.",\n lockedMsg: "'%0' is tagged '%1'... skipped.",\n skippedMsg: "skipped (cancelled by user)",\n loadedMsg: "Loaded %0 of %1 tiddlers from %2",\n reportTitle: "ImportedTiddlers",\n handler: function(place,macroName,params) {\n var label=(params[0] && params[0].substr(0,6)=='label:')?params.shift().substr(6):this.label;\n var prompt=(params[0] && params[0].substr(0,7)=='prompt:')?params.shift().substr(7):this.prompt;\n var filter="updates";\n if (params[0] && (params[0]=='all' || params[0]=='new' || params[0]=='changes' || params[0]=='updates'\n || params[0].substr(0,8)=='tiddler:' || params[0].substr(0,4)=='tag:'))\n filter=params.shift();\n var src=params.shift(); if (!src || !src.length) return; // filename is required\n var quiet=(params[0]=="quiet"); if (quiet) params.shift();\n var ask=(params[0]=="confirm"); if (ask) params.shift();\n var force=(params[0]=="force"); if (force) params.shift();\n var noreport=(params[0]=="noreport"); if (noreport) params.shift();\n this.newTags=[]; if (params[0]) this.newTags=params; // any remaining params are used as "autotags"\n if (label.trim().length) {\n // link triggers load tiddlers from another file/URL and then applies filtering rules to add/replace tiddlers in the store\n createTiddlyButton(place,label.format([src.replace(/%20/g," ")]),prompt.format([src.replace(/%20/g," ")]), function() {\n if (src=="ask") src=prompt(this.askMsg);\n config.macros.loadTiddlers.loadFile(src,config.macros.loadTiddlers.doImport,{quiet:quiet,ask:ask,filter:filter,force:force,noreport:noreport});\n })\n }\n else {\n // load tiddlers from another file/URL and then apply filtering rules to add/replace tiddlers in the store\n if (src=="ask") src=prompt(this.askMsg);\n config.macros.loadTiddlers.loadFile(src,config.macros.loadTiddlers.doImport,{quiet:quiet,ask:ask,filter:filter,force:force,noreport:noreport});\n }\n },\n fileExists: function(theFile) {\n var found=false;\n // DEBUG: alert('testing fileExists('+theFile+')...');\n if(window.Components) {\n try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }\n catch(e) { return false; } // security access denied\n var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);\n try { file.initWithPath(theFile); }\n catch(e) { return false; } // invalid directory\n found = file.exists();\n }\n else { // use ActiveX FSO object for MSIE \n var fso = new ActiveXObject("Scripting.FileSystemObject");\n found = fso.FileExists(theFile)\n }\n // DEBUG: alert(theFile+" "+(found?"exists":"not found"));\n return found;\n },\n loadFile: function(src,callback,params) {\n var quiet=params.quiet;\n if (src==undefined || !src.length) return null; // filename is required\n if (!quiet) clearMessage();\n if (!quiet) displayMessage(this.openMsg.format([src.replace(/%20/g," ")]));\n if (src.substr(0,5)!="http:" && src.substr(0,5)!="file:") { // if src is relative (i.e., not a URL)\n if (!this.fileExists(src)) { // if file cannot be found, might be relative path.. try fixup\n var pathPrefix=document.location.href; // get current document path and trim off filename\n var slashpos=pathPrefix.lastIndexOf("/"); if (slashpos==-1) slashpos=pathPrefix.lastIndexOf("\s\s"); \n if (slashpos!=-1 && slashpos!=pathPrefix.length-1) pathPrefix=pathPrefix.substr(0,slashpos+1);\n src=pathPrefix+src;\n if (pathPrefix.substr(0,5)!="http:") src=getLocalPath(src);\n }\n }\n if (src.substr(0,4)!="http" && src.substr(0,4)!="file") { // if not a URL, read from local filesystem\n var txt=loadFile(src);\n if ((txt==null)||(txt==false)) // file didn't load\n { if (!quiet) displayMessage(this.openErrMsg.format([src.replace(/%20/g," "),"(unknown)"])); }\n else {\n if (!quiet) displayMessage(this.readMsg.format([txt.length,src.replace(/%20/g," ")]));\n if (callback) callback(true,params,convertUTF8ToUnicode(txt),src,null);\n }\n }\n else \n loadRemoteFile(src,callback,params);\n },\n readTiddlersFromHTML: function(html) {\n // for TW2.2+\n if (TiddlyWiki.prototype.importTiddlyWiki!=undefined) {\n var remoteStore=new TiddlyWiki();\n remoteStore.importTiddlyWiki(html);\n return remoteStore.getTiddlers("title"); \n }\n },\n doImport: function(status,params,html,src,xhr) {\n var quiet=params.quiet;\n var ask=params.ask;\n var filter=params.filter;\n var force=params.force;\n var noreport=params.noreport;\n var tiddlers = config.macros.loadTiddlers.readTiddlersFromHTML(html);\n var count=tiddlers?tiddlers.length:0;\n var querypos=src.lastIndexOf("?"); if (querypos!=-1) src=src.substr(0,querypos);\n if (!quiet) displayMessage(config.macros.loadTiddlers.foundMsg.format([count,src.replace(/%20/g," ")]));\n store.suspendNotifications();\n var count=0;\n if (tiddlers) for (var t=0;t<tiddlers.length;t++) {\n var inbound = tiddlers[t];\n var theExisting = store.getTiddler(inbound.title);\n if (inbound.title==config.macros.loadTiddlers.reportTitle)\n continue; // skip "ImportedTiddlers" history from the other document...\n if (theExisting && theExisting.tags.contains(config.macros.loadTiddlers.lockedTag)) {\n if (!quiet) displayMessage(config.macros.loadTiddlers.lockedMsg.format([theExisting.title,config.macros.loadTiddlers.lockedTag]));\n continue; // skip existing tiddler if tagged with 'noReload'\n }\n // apply the all/new/changes/updates filter (if any)\n if (filter && filter!="all") {\n if ((filter=="new") && theExisting) // skip existing tiddlers\n continue;\n if ((filter=="changes") && !theExisting) // skip new tiddlers\n continue;\n if ((filter.substr(0,4)=="tag:") && inbound.tags.find(filter.substr(4))==null) // must match specific tag value\n continue;\n if ((filter.substr(0,8)=="tiddler:") && inbound.title!=filter.substr(8)) // must match specific tiddler name\n continue;\n if (!force && store.tiddlerExists(inbound.title) && ((theExisting.modified.getTime()-inbound.modified.getTime())>=0))\n { if (!quiet) displayMessage(config.macros.loadTiddlers.nochangeMsg.format([inbound.title])); continue; }\n }\n // get confirmation if required\n if (ask && !confirm((theExisting?"Update":"Add")+" tiddler '"+inbound.title+"'\snfrom "+src.replace(/%20/g," ")))\n { tiddlers[t].status=config.macros.loadTiddlers.skippedMsg; continue; }\n // DO IT!\n var tags=Array.concat(inbound.tags,config.macros.loadTiddlers.newTags);\n store.saveTiddler(inbound.title, inbound.title, inbound.text, inbound.modifier, inbound.modified, tags, inbound.fields, true, inbound.created);\n store.fetchTiddler(inbound.title).created = inbound.created; // force creation date to imported value - needed for TW2.1.3 or earlier\n tiddlers[t].status=theExisting?"updated":"added"\n count++;\n }\n store.resumeNotifications();\n if (count) {\n // refresh display\n store.setDirty(true); store.notifyAll();\n // generate a report\n if (!noreport) config.macros.loadTiddlers.report(src,tiddlers,count,quiet);\n }\n // always show final message when tiddlers were actually loaded\n if (!quiet||count) displayMessage(config.macros.loadTiddlers.loadedMsg.format([count,tiddlers.length,src.replace(/%20/g," ")]));\n },\n report: function(src,tiddlers,count,quiet) {\n // format the new report content\n var newText = "On "+(new Date()).toLocaleString()+", ";\n newText += config.options.txtUserName+" loaded "+count+" tiddlers ";\n newText += "from\sn[["+src+"|"+src+"]]:\sn";\n newText += "<<<\sn";\n for (var t=0; t<tiddlers.length; t++)\n if (tiddlers[t].status)\n newText += "#[["+tiddlers[t].title+"]] - "+tiddlers[t].status+"\sn";\n newText += "<<<\sn";\n // get current report (if any)\n var title=config.macros.loadTiddlers.reportTitle;\n var currText="";\n var theReport = store.getTiddler(title);\n if (theReport) currText=((theReport.text!="")?'\sn----\sn':"")+theReport.text;\n // update the ImportedTiddlers content and show the tiddler\n store.saveTiddler(title, title, newText+currText, config.options.txtUserName, new Date(), theReport?theReport.tags:null, theReport?theReport.fields:null);\n if (!quiet) { story.displayTiddler(null,title,1,null,null,false); story.refreshTiddler(title,1,true); }\n }\n}\n//}}}
* Since the IPCC Third Assessment, many additional studies, particularly in regions that previously had been little researched, have enabled a more systematic understanding of how the timing and magnitude of impacts may be affected by changes in climate and sea level associated with differing amounts and rates of change in global average temperature.\n* Examples of this new information are presented in Table SPM-1. Entries have been selected which are judged to be relevant for people and the environment and for which there is high confidence in the assessment13. All entries of impact are drawn from chapters of the Assessment, where more detailed information is available.\n* Depending on circumstances, some of these impacts could be associated with 'key vulnerabilities', based on a number of criteria in the literature (magnitude, timing, persistence/reversibility, the potential for adaptation, distributional aspects, likelihood and "importance" of the impacts). Assessment of potential key vulnerabilities is intended to provide information on rates and levels of climate change to help decision-makers make appropriate responses to the risks of climate change. [19.ES]\n* The 'reasons for concern' identified in the Third Assessment remain a viable framework for considering key vulnerabilities. Recent research has updated some of the findings from the Third Assessment. [19.3.7]
|[img[http://www.climate-change-two.net/polar-bear.jpg][Polar bears]]|\n|@@[[Climate Change 2.0]]@@ ++++ <br>[[What Future for Life on Earth?|Cambridge in America Day 2006: What Future for Life on Earth?]] +++ [[A View from Water Level|A View from Water Level: Jill Fredston]] -<br>[[Biodiversity and Poverty|Biodiversity and Poverty: The Challenge for Conservation: Bill Adams]] -<br>[[Conservation Sciences|Future Directions in Conservation Sciences: William Sutherland]] -<br>[[Panel Discussion|What Future for Life on Earth? Panel Discussion]] - === <br>[[Climate Change 2.0 Elements|Climate Change 2.0 - Elements]] -<br>[[Economics of Climate Change|Economics of Climate Change: The Stern Review]] -<br>[[Confronting Climate Change]] -<br>[[Rescuing a Planet Under Stress|Rescuing a Planet Under Stress and a Civilization in Trouble: Plan B 2.1 (beta)]] -/% <br>[[Key Documents|Key Documents on Climate Change]] - %/|\n|/%[[Creative Commons]] +++ [[Information Ecology]] -<br>[[The Wealth of Networks]] -<br>[[Open Source Software]] -<br>[[Web 2.0]] -<br>[[Economics of Information]] -<br>[[Software Contributions]] - ===%/|\n|[[Sustainable Development]] +++ [[United Nations Decade|United Nations Decade of Education for Sustainable Development]] /%-<br>[[Vision & Definition of ESD]] %/-<br>[[Key Documents|Key Documents on Education for Sustainable Development]] -/% +++ [[Human Environment, 1972]] -++++ [[Stockholm Declaration|Declaration of the United Nations Conference on the Human Environment]] -<br>[[Action Plan|Action Plan for the Human Environment|United Nations Conference on the Human Environment]] - === <br>[[Environmental Education, 1977|Tbilisi Intergovernmental Conference on Environmental Education]] ++++ [[Tbilisi Declaration|Declaration of the Tbilisi Intergovernmental Conference on Environmental Education]] -<br>[[Tbilisi Recommendations|Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]] - === <br>[[Earth Summit, 1992]] ++++ [[Rio Declaration|Rio Declaration on Environment and Development]] -<br>[[Agenda 21]] +++ -[[Chapter 36]] -<br>[[Education References|Education References in Agenda 21]] -<br>[[Information and Communication|Information and Communication in Agenda 21]] -<br>[[Access and Participation|Access and Participation in Agenda 21]] - === === <br>[[Sustainable Development, 2002|World Summit on Sustainable Development]] ++++ [[Johannesburg Declaration|Johannesburg Declaration on Sustainable Development]] -<br>[[Education|"Education" in the Johannesburg Plan of Implementation]] === <br>[[Women]] +++ [[Declaration of Mexico]] -<br>[[Forward Looking Strategies|Forward Looking Strategies, Nairobi, 1985]] -<br>[[Peace, Development and Security|Fifth World Conference on Women]] - +++ [[Beijing Declaration]] - === === <br>[[Education For All, 1990]] ++++ [[Jomtein Declaration|World Declaration on Education For All: Meeting Basic Learning Needs]] - === <br>[[Amman Affirmation|The Amman Affirmation: Education for All: Achieving the goal]] -<br>[[Dakar Framework for Action|Dakar Framework for Education For All]] - ===%/ ===|\n|@@[[60th Annual DPI/NGO Conference]]@@ +++ [[Planning Committee|DPI/NGO Conference Planning Committee]] -<br>[[Networking Sub-Committee]] -<br>[[Youth & Technology Challenge]] - ===|\n|[[The Conference Of NGOs|Conference Of NGOs]]|\n|[[NGO Committee on Education]] +++ [[Meetings]] -<br>[[Executive Committee]] -<br>[[Information and Communications|Information and Communications Sub-Committee]] -<br>[[By-laws]] -<br>[[DPI/NGO Workshop]] - ===|\n|@@[[Subscribe to Climate Change 2.0]]@@|\n|[[About us]]|\n|@@color:#ffffff;line-height:1%;mmmmmmmmmmmmmmmmm@@|\n<<tiddler "Administrative Menu">>
/*{{{*/\n#mainMenu {\nposition: absolute;\nleft: 0;\nwidth: 16em;\ntext-align: right;\nline-height: 1.6em;\npadding-left: 0.2em;\npadding-right: 0.5em;\npadding-top: 0.5em;\nfont-size: 85%;\n}\n\n#mainMenu .tiddlyLinkExisting, \n#mainMenu .tiddlyLinkNonExisting,\n#sidebarTabs .tiddlyLinkNonExisting{\nfont-weight: normal;\nfont-style: normal;\n}\n\n#mainMenu table {\ntext-align: right;\nwidth: 100%;\n}\n/*}}}*/\n
<!--{{{-->\n<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">\n</script>\n<script type="text/javascript">\n_uacct = "UA-2759737-1";\nurchinTracker();\n</script>\n<!--}}}-->
<!--{{{-->\n<meta name="description" content="For ideal learning opportunities: patience, curiosity, and a discerning, open mind to the transformative opportunities of a new civilization in a free, and expanding knowledge-based universe">\n<meta name="keywords" content="climate change, climate, change, global warming, global, warming, melting cryosphere, ice, glacier, ice cap, ice sheet, polar bears, small islands, extreme weather, economics, energy, political economy, participation, truth, civilization, convenience, tiddlyperfect, tiddlywiki, dataperfect, ngo, non-governmental organizations, education, common future, youth, sustainbility, sustainable development, tiddlywiki, tiddlywikiperfect, dataperfect">\n<meta name="verify-v1" content="tce79IQZmH2rXFx/eNhVpZboqP9ixPH+eq+UfCYxNr4=" />\n<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'/>\n<link rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">\n<style type="text/css">#contentWrapper {display:none;}</style>\n<div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 85%; margin: 25px auto; padding: 15px; color:#000; font-family:comic sans ms; background-color:#eee;">\n<img src="cc2t-400x102.png" alt="Climate Change 2.0">\n<br>\nNetworked Intelligence in Response to the Dangers & Opportunities of a Global Climate Change Crisis \n<br>\nin an Evolving Creative Commons, Open Source TiddlyWiki & TiddlyPerfect Climate\n<p>\n<br>\n<span style="font-size: 16px; color:red;">Loading<blink> ...</blink> please be patient.<br>Javascript required; Firefox recommended.</span>\n<br>\n<br>\n<h1>Welcome to a universe where knowledge is wealth</h1>\nand in which abundance is not constrained by the laws of conservation of mass and energy.\n<br>\n<br>\n<b>Networking Sub-Committee\n<br>\nPlanning Committee\n<br>\n60th Annual DPI/NGO Conference</b>\n<br>\nSeptember 5-7, 2007\n<br>\n<img src="http://www.climate-change-summer.net/60dpingo-logo-400x51.jpg" alt="Climate Change - logo for the 60th Annual DPI/NGO Conference">\n<br>\n<br>\n<b>Information and Communications Sub-Committee \n<br>\nNGO Committee on Education\n<br>\nConference Of Non-Governmental Organizations</b>\n<br>\nin Consultative Relations with the United Nations\n<br>\n<img src="http://www.climate-change-summer.net/congo.jpg" alt="logo of the Conference Of Non-Governmental Organizations">\n<br>\n<br>\n<b>Information Habitat: Where Information Lives</b>\n<br>\n<i>practicing the profession of information ecology, holistic life science for a knowledge-based universe</i>\n</div>\n<!--}}}-->
The ''NGO Committee on Education'' has been invited to join the ''NGO Committee on Human Rights'' on Thursday, March 15 from 11:30 am to 3:30 pm for the meeting described below. This will take the place of the normal meeting of the ''NGO Committee on Education''.\n\n----\n!!!The Future of our Global Agenda - Human Rights,\n!!!Social and Economic Justice for Development,\n!!!The United Nations and the Responsibilities of Civil Society \n!!!!The NY NGO Committee on Human Rights\nInvites\n!!!!the New York NGO Community\nTo introduce the newly-appointed\n''Director of the New York Office of the High Commissioner of Human Rights''\n!!!!Mr. Ngonlardje Mbaidjol\nand to present a report from\n''Mr. Peter Prove'', Chair of the Geneva NGO Committee on Human Rights.\n\n|Date: |''Thursday, March 15th''|\n|Place: |7th floor conference room. ''Church Center'', 44th and 1st Ave, New York, NY|\n|11:30am-12:45pm |Formal presentation and discussion |\n|12:45pm-1:15pm |Lunch will be served |\n|1:15pm–3:30pm |Strategy meeting on institutionalization of coordination and cooperation between the NY and the Geneva Human Rights NGO committees |\n\nThis is an important opportunity to join in coordinating and optimizing our work in promoting all aspects of social and economic justice concerns as human rights issues, both with the OHCHR and the NGO community.\n\nThe report from Mr. Prove will brief us on the NGO experience in Geneva with the Human Rights Council, civil society, the OHCHR and governments. Together we will develop an Action Plan to further expand and extend our presence and influence on related global policies presenting the holistic vision of human rights as a focus of United Nations discourse \n\nAll our activities as NGOs relate to our shared vision of human rights\n\nLet us join forces to achieve the realization of human rights as a societal reality. \n\nPlease make all the arrangements to join us for the full duration of the meeting.\n\nIt is an opportunity we should not miss
The ''NGO Committee on Education'' normally holds its meetings on the third Thursday of each month between September and June. Please contact the Co-Chairs at [[co-chairs@ngo-education.net|mailto:co-chairs@ngo-education.net]] for information on upcoming meetings, or to be added to the email list for the Committee.\n* ''March 15 2007'': we will be joining with the ''NGO Committee on Human Rights'' from 11:30 am to 3:30 pm, at the Church Center for the United Nations, 44th Street & First Avenue, New York, NY. For details, see [[Meeting: March 15, 2007]]\n* ''April 19 2007'': ''Sarbuland Khan'', Executive Coordinator of the Global Alliance for ICT - http://www.un-gaid.org - will be the quest speaker. Location: To be arranged.\n\n
''Menus'' - and the versatility of menus - - if understood and used creatively and systematically - play a key role in TiddlyPerfect site - and open up a plethora of opportunities to organize, present, and find the wealth of information that can live in the structured tiddlers of a TiddlyPerfect world. In a digital knowledge-based universe, the use of digital tools that offer you clear and simple hierarchical user-defined menus can play an invaluable role in easing one's journey in a digital world.\n\nThe [[NestedSlidersPlugin]], written by [[Udo Borkowski]] plays a vital role in [[TiddlyPerfect Menus]] - allowing the easy expansion or collapsing of multi-level menus.\n\n* [[Main Menu|MainMenu]] \n* [[Administrative Menus]]\n** [[Head Menu]]\n** [[Hover Menu|HoverMenu]] \n** [[Nesting Menus]]\n* [[Changing Menus]]\n* [[DataPerfect Menus]] \n* [[Browser Menus]] \n* [[Designing Menus]]\n* [[Building Menus]]\n* [[Desktop Menus]] \n* [[Digital Navigation]]\n* [[Learning Menus]]
[[TiddlyWiki|http://www.tiddlywiki.com]] says:\n<<<\n"MicroContent being a fashionable word for self-contained fragments of content that are typically smaller than entire pages. Often MicroContent is presented via some kind of aggregation that reduces the perceptual shock and resource cost of context switching (eg Blogs aggregating several entries onto a page or Flickr presenting photos in an album). This TiddlyWiki aggregates MicroContent items that I call 'tiddlers' into pages that are loaded in one gulp and progressively displayed as the user clicks hypertext links to read them."\n<<<
By the year 2015, all 191 UN Member States have pledged to meet these goals.\n# ''Eradicate extreme poverty and hunger''\n** Reduce by half the proportion of people living on less than a dollar a day.\n** Reduce by half the proportion of people who suffer from hunger\n# ''Achieve universal primary education''\n** Ensure that all boys and girls complete a full course of primary schooling\n# ''Promote gender equality and empower women''\n** Eliminate gender disparity in primary and secondary education preferably by 2005, and at all levels by 2015\n# ''Reduce child mortality''\n** Reduce by two thirds the mortality rate among children under five\n# ''Improve maternal health''\n** Reduce by three quarters the maternal mortality ratio\n# ''Combat HIV/AIDS, malaria and other diseases''\n** Halt and begin to reverse the spread of HIV/AIDS\n** Halt and begin to reverse the incidence of malaria and other major diseases\n# ''Ensure environmental sustainability''\n** Integrate the principles of sustainable development into country policies and programmes; reverse loss of environmental resources\n** Reduce by half the proportion of people without sustainable access to safe drinking water\n** Achieve significant improvement in lives of at least 100 million slum dwellers, by 2020\n# ''Develop a global partnership for development''\n** Develop further an open trading and financial system that is rule-based, predictable and non-discriminatory. Includes a commitment to good governance, development and poverty reduction-nationally and internationally\n** Address the least developed countries' special needs. This includes tariff- and quota-free access for their exports; enhanced debt relief for heavily indebted poor countries; cancellation of official bilateral debt; and more generous official development assistance for countries committed to poverty reduction\n** Address the special needs of landlocked and small island developing States\n** Deal comprehensively with developing countries' debt problems through national and international measures to make debt sustainable in the long term\n** In cooperation with the developing countries, develop decent and productive work for youth\n** In cooperation with pharmaceutical companies, provide access to affordable essential drugs in developing countries\n** In cooperation with the private sector, make available the benefits of new technologies - especially information and communications technologies
<<list missing>>
/***\n| Name:|''monkeyTagger''|\n| Created by:|SaqImtiaz|\n| Location:|http://lewcid.googlepages.com/lewcid.html|\n| Version:|0.9 (08-Apr-2006)|\n| Requires:|~TW2.07|\n\n!About:\n*an adaptation of TagAdderMacro for monkeyGTD and tagglytagging user, but could be useful to just about anyone!\n*{{{<<monkeyTagger Project>>}}} gives a drop down list of all tags, tagged with Project.\n*The list allows toggling of tags on the current tiddler.\n*logging options for task management.\n\n!Demo:\n<<monkeyTagger Status>>\n\n!Installation:\n*Copy this tiddler to your TW with the systemConfig tag\n*either copy the following to your ViewTemplate:\n{{{<div class='tagged' macro='monkeyTagger tagToTrack'></div>}}}\nor\n*better yet, define your own toolbar class and add as many as you need to create a nice toolbar.\nEg:\n{{{<div class='toolbar' >\n<span style="padding-right:0.15em;" macro='monkeyTagger Project'></span>\n<span style="padding-right:0.15em;" macro='monkeyTagger Status'></span>\n<span macro='toolbar -closeTiddler closeOthers +editTiddler permalink references jump'></span>\n</div>}}}\n (adjust padding to taste)\n\n!Usage:\n\n''Syntax:''\n|>|{{{<<monkeyTagger source:"sourcetag" label:"customlabel" logging:"true/false" anchor:"anchortext" arrow:"true/false">>}}}|\n|label:|quoted text to use as a customlabel|\n|arrow:|add arrow to custom label, values are "true" or "false"|\n|anchor:|quoted text to specify where to add logging text|\n|logging:|enable logging of tags added (for task management), values are "true" or "false"|\n\nthe only parameter you ''have'' to pass is the source. When passing only one parameter, you can write either something like:\n{{{<<monkeyTagger "Project">>}}} or {{{<<monkeyTagger source:"Project">>}}} for <<monkeyTagger Project>>\nAll other parameters are optional, and can be written in any order.\n\n''Defaults:''\n|label:|default label if not specified = source tag + arrow|\n|arrow:|true |\n|logging:|false |\n|anchor:|none used by default, logging text added to end of tiddler |\n\n''Examples:''\n|custom label| {{{<<monkeyTagger source:"Project" label:"customlabel">>}}} |<<monkeyTagger source:"Project" label:"customlabel">>|\n|custom label without arrow| {{{<<monkeyTagger source:"Project" label:"customlabel" arrow:"false">>}}} |<<monkeyTagger source:"Project" label:"customlabel" arrow:"false">>|\n|logging enabled| {{{<<monkeyTagger source:"Project" logging:"true"}}} |<<monkeyTagger source:"Project" logging:"true">>|\n|logging enabled with anchor text|{{{<<monkeyTagger source:"Project" logging:"true" anchor:"anchortext"}}} |<<monkeyTagger source:"Project" logging:"true" anchor:"anchortext">>|\n\n''Tips:''\n*Make sure your anchor text doesn't occur more than once in every tiddler, as the first instance will be used.\n*I recommend using something like {{{/%StatusLog%/}}} as an invisible anchor.\n*Use a tag based template, and add monkeyTagger macro's with logging enabled to the toolbar in just your taskmanagement templates.\n\n!To Do:\n*add sorting options if requested.\n*''add exclude tag feature''!\n\n!History\n*Version 0.9: \n**changed to named parameters to make it more user friendly\n**added option to disable/enable dropdown arrow in custom labels\n**added logging option with anchor text.\n\n!CODE\n***/\n//{{{\n\nconfig.macros.monkeyTagger= {};\n//config.macros.monkeyTagger.dropdownchar = (document.all?"▼":"▾"); // the fat one is the only one that works in IE\nconfig.macros.monkeyTagger.dropdownchar = "▼"; // uncomment previous line and comment this for smaller version in FF\nconfig.macros.monkeyTagger.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var nAV = paramString.parseParams('test', null, true);\n\n if ((nAV[0].arrow)&&(nAV[0].arrow[0])=='false')\n var arrow=': ';\n else\n var arrow=': '+ config.macros.monkeyTagger.dropdownchar;\n\n if((nAV[0].source)&&(nAV[0].source[0])!='.')\n {var tagToTrack = nAV[0].source[0]}\n else if(params[0]&&(params[0]!='.'))\n {var tagToTrack = params[0]}\n else\n {return false;};\n var monkeylabel = ((nAV[0].label)&&(nAV[0].label[0])!='.')?nAV[0].label[0]+arrow: tagToTrack+arrow;\n var logmode = ((nAV[0].logging)&&(nAV[0].logging[0])!='.')?nAV[0].logging[0]: "false";\n if ((nAV[0].anchor)&&(nAV[0].anchor[0])!='.')\n var anchor = nAV[0].anchor[0];\n var monkeytooltip=tagToTrack + ' :';\n\n\n if(tiddler instanceof Tiddler)\n {var title = tiddler.title;\n \n var addcomment = function(tiddler,newTag){\n var now = new Date();\n var timeFormat= 'DD/0MM/YY 0hh:0mm';\n var formattednow= now.formatString(timeFormat);\n var txt="\sn*''"+tagToTrack+"'' set as ''"+newTag+"'' on "+formattednow;\n if (anchor && anchor!='.')\n {var pos=tiddler.text.indexOf(anchor);\n if (pos!=-1) {pos=pos + anchor.length}\n else if (pos==-1) {pos=tiddler.text.length}}\n else if (!anchor){var pos = tiddler.text.length;};\n\n tiddler.set(null,tiddler.text.substr(0,pos)+txt+tiddler.text.substr(pos));\n story.refreshTiddler(tiddler.title,null,true);\n return false;\n}\n\n var ontagclick = function(e) {\n if (!e) var e = window.event;\n var tag = this.getAttribute("tag");\n var t=store.getTiddler(title);\n if (!t || !t.tags) return;\n if (t.tags.find(tag)==null)\n {t.tags.push(tag)\n if (logmode=="true"){addcomment(t,tag);}}\n else\n {t.tags.splice(t.tags.find(tag),1)};\n story.saveTiddler(title);\n story.refreshTiddler(title,null,true);\n return false;\n };\n var onclick = function(e) {\n if (!e) var e = window.event;\n var popup = Popup.create(this);\n var thistiddler=store.getTiddler(title);\n\n var taggedarray = new Array();\n var tagslabel = new Array();\n\n var taggedtiddlers = store.getTaggedTiddlers(tagToTrack);\n for (var t=0; t<taggedtiddlers.length; t++){\n var taggedtitle= ((taggedtiddlers[t]).title);\n taggedarray.push(taggedtitle);}\n\n for (var t=0; t<taggedarray.length; t++){\n var temptag = taggedarray[t];\n if (thistiddler.tags.find(temptag)==null)\n {var temptag='[ ] '+ temptag;\n tagslabel.push(temptag);}\n else\n {var temptag ='[x] '+ temptag;\n tagslabel.push(temptag);}\n }\n\n if(tagslabel.length == 0)\n createTiddlyText(createTiddlyElement(popup,"li"),('no '+tagToTrack));\n for (var t=0; t<tagslabel.length; t++)\n {\n var theTag = createTiddlyButton(createTiddlyElement(popup,"li"),tagslabel[t],("toggle '"+ ([taggedarray[t]]))+"'",ontagclick);\n theTag.setAttribute("tag",taggedarray[t]);\n }\n Popup.show(popup,false);\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n};\n //createTiddlyButton(place,monkeylabel,monkeylabel,onclick);\n\nvar createdropperButton = function(place){\nvar sp = createTiddlyElement(place,"span",null,"monkeytaggerbutton");\nvar theDropDownBtn = createTiddlyButton(sp,monkeylabel,monkeytooltip,onclick);\n};\n\ncreatedropperButton(place);\n }\n};\nsetStylesheet(\n ".toolbar .monkeytaggerbutton {margin-right:0em; border:0px solid #fff; padding:0px; padding-right:0px; padding-left:0px;}\sn"+\n ".monkeytaggerbutton a.button {padding:2px; padding-left:2px; padding-right:2px;}\sn"+\n// ".monkeytaggerbutton {font-size:130%;}\sn"+\n//".monkeytaggerbutton .button {color:#703;}\sn"+\n "",\n"MonkeyTaggerStyles");\n\n//}}}
//{{{\nconfig.macros.saveRss = {};\nconfig.macros.saveRss.handler = function(place)\n{\n if(!readOnly)\n createTiddlyButton(place,'save rss','save rss',function(e){saveMultiRss();return false;});\n}\n\nwindow.getRssMarkers = function()\n{\n var s = [];\n myregexp=/\s|(?:.*?)\s|(?:.*?)\s|(.*?)\s|(?:.*?)\s|(.*?)\s|/g;\n while((m = myregexp.exec(store.getTiddlerText("MultiRssConfig"))) != null)\n s.push("<link rel='alternate' type='application/rss+xml' title='%0' href='%1'>".format([m[1].trim(),m[2].trim()]));\n return s.splice(1,s.length).join("\sn");\n}\n\nupdateMarkupBlock_old_multirss = window.updateMarkupBlock;\nwindow.updateMarkupBlock = function (s,blockName,tiddlerName)\n{\n s = updateMarkupBlock_old_multirss.apply(this,arguments);\n if (blockName == "PRE-HEAD")\n s = lewcidRSSAddToMarkupBlock(s);\n return s;\n}\n\nwindow.lewcidRSSAddToMarkupBlock = function (s)\n{\n var pos = s.indexOf("<!--PRE-HEAD-END-->");\n return ( s.substring(0,pos).replace("<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'>","") + "\sn" + getRssMarkers() + "\sn" + s.substring(pos) );\n}\n\nTiddlyWiki.prototype.rssgetTiddlers = function(field,includeTag,excludeTag)\n{\n var results = [];\n this.forEachTiddler(function(title,tiddler)\n {\n if(excludeTag == undefined || excludeTag == '' || tiddler.tags.find(excludeTag) == null)\n if(includeTag == undefined || includeTag == '' || tiddler.tags.find(includeTag)!=null)\n results.push(tiddler);\n });\n if(field)\n results.sort(function (a,b) {if(a[field] == b[field]) return(0); else return (a[field] < b[field]) ? -1 : +1; });\n return results;\n}\n\nwindow.generateRss = function (tiddlers,title,subtitle)\n{\n var s = [];\n var d = new Date();\n var u = store.getTiddlerText("SiteUrl");\n s.push("<" + "?xml version=\s"1.0\s"?" + ">");\n s.push("<rss version=\s"2.0\s">");\n s.push("<channel>");\n s.push("<title" + ">" + ((title && title != '') ? wikifyPlain("SiteTitle").htmlEncode()+ " | "+ title: wikifyPlain("SiteTitle").htmlEncode()) + "</title" + ">");\n if(u)\n s.push("<link>" + u.htmlEncode() + "</link>");\n s.push("<description>" + ((subtitle && subtitle != '')? subtitle : wikifyPlain("SiteSubtitle").htmlEncode()) + "</description>");\n s.push("<language>en-us</language>");\n s.push("<copyright>Copyright " + d.getFullYear() + " " + config.options.txtUserName.htmlEncode() + "</copyright>");\n s.push("<pubDate>" + d.toGMTString() + "</pubDate>");\n s.push("<lastBuildDate>" + d.toGMTString() + "</lastBuildDate>");\n s.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");\n s.push("<generator>TiddlyWiki " + version.major + "." + version.minor + "." + version.revision + "</generator>");\n if (!tiddlers)\n var tiddlers = store.getTiddlers("modified","excludeLists");\n var n = config.numRssItems > tiddlers.length ? 0 : tiddlers.length-config.numRssItems;\n for (var t=tiddlers.length-1; t>=n; t--)\n s.push(tiddlers[t].saveToRss(u));\n s.push("</channel>");\n s.push("</rss>");\n return s.join("\sn");\n}\n\n\nold_multiRss_saveChanges = window.saveChanges;\nwindow.saveChanges = function(onlyIfDirty)\n{\n var rssStatus = config.options.chkGenerateAnRssFeed;\n config.options.chkGenerateAnRssFeed = false;\n old_multiRss_saveChanges.apply(this,arguments);\n config.options.chkGenerateAnRssFeed = rssStatus;\n if(config.options.chkGenerateAnRssFeed)\n saveMultiRss();\n}\n\nwindow.saveMultiRss = function()\n{\n var rssIndex = store.getTiddlerText("MultiRssConfig").split("\sn");\n rssIndex = rssIndex.splice(1,rssIndex.length);\n for (var i=0; i<rssIndex.length; i++)\n {\n var rss = rssIndex[i].split("|");\n var localPath = getLocalPath(document.location.toString());\n var rssPath = getRssPath(localPath)+ (rss[5].trim());\n var rssSave = saveFile(rssPath,convertUnicodeToUTF8(generateRss(store.rssgetTiddlers("modified",rss[1].trim(),rss[2].trim()),rss[3].trim(),rss[4].trim())));\n if(rssSave)\n displayMessage(config.messages.rssSaved,"file://" + rssPath);\n else\n alert(config.messages.rssFailed);\n }\n}\n\nwindow.getRssPath = function(str) {\n var slash = (str.indexOf('/')!=-1)? '/':'\s\s';\n return str.substring(0,str.lastIndexOf(slash) + 1);\n}\n\nconfig.shadowTiddlers.MultiRssConfig = "| !includeTag | !excludeTag | !title | !description | !filename |\sn| rss | |rss only| this feed has rss tiddlers only | rss-feed.xml |\sn| systemConfig| |plugins| tiddlywiki plugins only |plugins.xml|\sn| | systemConfig excludeRSS| Main RSS feed | everything but plugins | rss.xml|";\n//}}}
The ''NGO Committee on Education'' is a New York-based Substantive Committee of [[CONGO|Conference Of NGOs]] - the ''C''onference ''O''f ''N''on-''G''overnmental ''O''rganizations in Consultative Relationship with the United Nations - and was founded in November 2000.\n\nThe Committee normally holds its meetings on the third Thursday of each month between September and June. Please contact the Co-Chairs at [[co-chairs@ngo-education.net|mailto:co-chairs@ngo-education.net]], or use the [[contact form|Contact form]] if you would like to receive information on upcoming meetings, and/or to be added to the email list for the Committee.\n\nThe ''NGO Committee on Education'' has made a priority commitment to the [[United Nations Decade of Education for Sustainable Development]] (2005-2014) throughout the Decade. This commitment was launched with our co-sponsorship of a workshop on ''Education, Youth & Technology for Sustainable Development'' at the ''59th Annual DPI/NGO Conference'' on September 9, 2007. For more details on the workshop, please visit http://www.ngo-education.net/workshop\n* [[Meetings]]\n* [[By-laws]]\n* [[Executive Committee]]\n* [[Information and Communications Sub-Committee]]\n** [[Web sites|Committee web sites]]\n*** [[Education, Youth & Technology for Sustainable Development]] - [[www.ngo-education.net/workshop/|http://www.ngo-education.net/workshop/]]\n*** [[UN Documents Cooperation Circles: Gathering a Body of Global Agreements]] - [[www.un-documents.net|http://www.un-documents.net/]]\n*** [[Climate Change 2.0]] - [[www.climate-change-two.net/|http://www.climate-change-two.net/]]\n*** [[The Wealth of Networks: How Social Production Transforms Markets and Freedom]] - [[www.climate-change-two.net/wealth-of-networks|http://www.climate-change-two.net/wealth-of-networks/]]\n*** [[Economics of Climate Change: The Stern Review]] - [[www.climate-change-two.net/stern-review/|http://www.climate-changetwo.net/stern-review/]]\n*** [[Rescuing a Planet Under Stress and a Civilization in Trouble: Plan B 3.0 (beta)]] - [[www.climate-change-two.net/plan-b/|http://www.climate-change-two.net/plan-b/]]\n*** [[TiddlyWikiPerfect: An emerging hybrid information species]] - [[www.tiddlywikiperfect.net/|http://www.tiddlywikiperfect.net/]]\n** ''E-mail lists''\n*** [[ngo-education@googlegroups.com]]
http://www.ngodpiexecom.org/
When ''John Forbes Nash'' was awarded the Nobel Prize in Economics, it was on the basis of his article ''Equilibrium points in n-person games''\nhttp://www.pnas.org/cgi/reprint/36/1/48 'Nash equilibrium'
/***\n|''Name:''|NestedSlidersPlugin|\n|''Source:''|http://www.TiddlyTools.com/#NestedSlidersPlugin|\n|''Author:''|Eric Shulman - ELS Design Studios|\n|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|''~CoreVersion:''|2.0.10|\n\nQuickly make any tiddler content into an expandable 'slider' panel, without needing to create a separate tiddler to contain the slider content. Optional syntax allows ''default to open'', ''custom button label/tooltip'' and ''automatic blockquote formatting.''\n\nYou can also 'nest' these sliders as deep as you like (see complex nesting example below), so that expandable 'tree-like' hierarchical displays can be created. This is most useful when converting existing in-line text content to create in-line annotations, footnotes, context-sensitive help, or other subordinate information displays.\n\nFor more details, please click on a section headline below:\n++++!!!!![Configuration]>\nDebugging messages for 'lazy sliders' deferred rendering:\n<<option chkDebugLazySliderDefer>> show debugging alert when deferring slider rendering\n<<option chkDebugLazySliderRender>> show debugging alert when deferred slider is actually rendered\n===\n++++!!!!![Usage and Options]>\nWhen installed, this plugin adds new wiki syntax for embedding 'slider' panels directly into tiddler content. Use {{{+++}}} and {{{===}}} to delimit the slider content. Additional optional syntax elements let you specify\n*default to open\n** closed {{{+++}}} and {{{===}}}\n** open {{{++++}}} and {{{===}}}\n>> mark the start and end of the slider definition, respectively. When the extra {{{+}}} is used, the slider will be open when initially displayed.\n*cookiename: {{{(cookiename)}}} - saves the slider opened/closed state, and restores this state whenever the slider is re-rendered.\n*heading level\n*floater: (with optional CSS width value)\n*mouse auto rollover: {{{*}}} ^^ automatically opens/closes slider on "rollover" as well as when clicked^^\n*custom class/label/tooltip/accesskey: {{{{{class{[label=key|tooltip]}}}}}} ^^uses custom label/tooltip/accesskey. {{{{{class{...}}}}}}, {{{=key}}} and {{{|tooltip}}} are optional. 'class' is any valid CSS class name, used to style the slider label text. 'key' must be a ''single letter only''. Default labels/tootips are: ">" (more) and "<" (less), with no default access key assignment.^^\n*automatic blockquote: {{{">"}}} //(without the quotes)// ^^automatically adds blockquote formatting to slider content^^\n*deferred rendering\nThe complete syntax, using all options, is:\n//{{{\n++++(cookiename)!!!!!^width^*{{class{[label=key|tooltip]}}}>...\ncontent goes here\n===\n//}}}\n\n* {{{!}}} through {{{!!!!!}}}^^\ndisplays the slider label using a formatted headline (Hn) style instead of a button/link style^^\n* {{{^width^}}} (or just {{{^}}})^^\nmakes the slider 'float' on top of other content rather than shifting that content downward. 'width' must be a valid CSS value (e.g., "30em", "180px", "50%", etc.). If omitted, the default width is "auto" (i.e., fit to content)^^\n\n* \n*\n* {{{"..."}}} //(without the quotes)//^^\ndefers rendering of closed sliders until the first time they are opened. //Note: deferred rendering may produce unexpected results in some cases. Use with care.//^^\n\n//Note: to make slider definitions easier to read and recognize when editing a tiddler, newlines immediately following the {{{+++}}} 'start slider' or preceding the {{{===}}} 'end slider' sequence are automatically suppressed so that excess whitespace is eliminated from the output.//\n===\n++++!!!!![Examples]>\nsimple in-line slider: \n{{{\n+++\n content\n===\n}}}\n+++\n content\n===\n----\nuse a custom label and tooltip: \n{{{\n+++[label|tooltip]\n content\n===\n}}}\n+++[label|tooltip]\n content\n===\n----\ncontent automatically blockquoted: \n{{{\n+++>\n content\n===\n}}}\n+++>\n content\n===\n----\nall options combined //(default open, cookie, heading, sized floater, rollover, class, label/tooltip/key, blockquoted, deferred)//\n{{{\n++++(testcookie)!!!^30em^*{{big{[label=Z|click or press Alt-Z to open]}}}>...\n content\n===\n}}}\n++++(testcookie)!!!^30em^*{{big{[label=Z|click or press Alt-Z to open]}}}>...\n content\n===\n----\ncomplex nesting example:\n{{{\n+++^[get info...=I|click for information or press Alt-I]\n put some general information here, plus a floating slider with more specific info:\n +++^10em^[view details...|click for details]\n put some detail here, which could include a rollover with a +++^25em^*[glossary definition]explaining technical terms===\n ===\n===\n}}}\n+++^[get info...=I|click for information or press Alt-I]\n put some general information here, plus a floating slider with more specific info:\n +++^10em^[view details...|click for details]\n put some detail here, which could include a rollover with a +++^25em^*[glossary definition]explaining technical terms===\n ===\n===\n===\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''NestedSlidersPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revision History\n<<<\n''2006.07.28 - 2.0.0'' added custom class syntax around label/tip/key syntax: {{{{{classname{[label=key|tip]}}}}}}\n''2006.07.25 - 1.9.3'' when parsing slider, save default open/closed state in button element, then in onClickNestedSlider(), if slider state matches saved default, instead of saving cookie, delete it. Significantly reduces the 'cookie overhead' when default slider states are used.\n''2006.06.29 - 1.9.2'' in onClickNestedSlider(), when setting focus to first control, skip over type="hidden"\n''2006.06.22 - 1.9.1'' added panel.defaultPanelWidth to save requested panel width, even after resizing has changed the style value\n''2006.05.11 - 1.9.0'' added optional '^width^' syntax for floating sliders and '=key' syntax for setting an access key on a slider label\n''2006.05.09 - 1.8.0'' in onClickNestedSlider(), when showing panel, set focus to first child input/textarea/select element\n''2006.04.24 - 1.7.8'' in adjustSliderPos(), if floating panel is contained inside another floating panel, subtract offset of containing panel to find correct position\n''2006.02.16 - 1.7.7'' corrected deferred rendering to account for use-case where show/hide state is tracked in a cookie\n''2006.02.15 - 1.7.6'' in adjustSliderPos(), ensure that floating panel is positioned completely within the browser window (i.e., does not go beyond the right edge of the browser window)\n''2006.02.04 - 1.7.5'' add 'var' to unintended global variable declarations to avoid FireFox 1.5.0.1 crash bug when assigning to globals\n''2006.01.18 - 1.7.4'' only define adjustSliderPos() function if it has not already been provided by another plugin. This lets other plugins 'hijack' the function even when they are loaded first.\n''2006.01.16 - 1.7.3'' added adjustSliderPos(place,btn,panel,panelClass) function to permit specialized logic for placement of floating panels. While it provides improved placement for many uses of floating panels, it exhibits a relative offset positioning error when used within *nested* floating panels. Short-term workaround is to only adjust the position for 'top-level' floaters.\n''2006.01.16 - 1.7.2'' added button property to slider panel elements so that slider panel can tell which button it belongs to. Also, re-activated and corrected animation handling so that nested sliders aren't clipped by hijacking Slider.prototype.stop so that "overflow:hidden" can be reset to "overflow:visible" after animation ends\n''2006.01.14 - 1.7.1'' added optional "^" syntax for floating panels. Defines new CSS class, ".floatingPanel", as an alternative for standard in-line ".sliderPanel" styles.\n''2006.01.14 - 1.7.0'' added optional "*" syntax for rollover handling to show/hide slider without requiring a click (Based on a suggestion by tw4efl)\n''2006.01.03 - 1.6.2'' When using optional "!" heading style, instead of creating a clickable "Hn" element, create an "A" element inside the "Hn" element. (allows click-through in SlideShowPlugin, which captures nearly all click events, except for hyperlinks)\n''2005.12.15 - 1.6.1'' added optional "..." syntax to invoke deferred ('lazy') rendering for initially hidden sliders\nremoved checkbox option for 'global' application of lazy sliders\n''2005.11.25 - 1.6.0'' added optional handling for 'lazy sliders' (deferred rendering for initially hidden sliders)\n''2005.11.21 - 1.5.1'' revised regular expressions: if present, a single newline //preceding// and/or //following// a slider definition will be suppressed so start/end syntax can be place on separate lines in the tiddler 'source' for improved readability. Similarly, any whitespace (newlines, tabs, spaces, etc.) trailing the 'start slider' syntax or preceding the 'end slider' syntax is also suppressed.\n''2005.11.20 - 1.5.0'' added (cookiename) syntax for optional tracking and restoring of slider open/close state\n''2005.11.11 - 1.4.0'' added !!!!! syntax to render slider label as a header (Hn) style instead of a button/link style\n''2005.11.07 - 1.3.0'' removed alternative syntax {{{(((}}} and {{{)))}}} (so they can be used by other\nformatting extensions) and simplified/improved regular expressions to trim multiple excess newlines\n''2005.11.05 - 1.2.1'' changed name to NestedSlidersPlugin\nmore documentation\n''2005.11.04 - 1.2.0'' added alternative character-mode syntax {{{(((}}} and {{{)))}}}\ntweaked "eat newlines" logic for line-mode {{{+++}}} and {{{===}}} syntax\n''2005.11.03 - 1.1.1'' fixed toggling of default tooltips ("more..." and "less...") when a non-default button label is used\ncode cleanup, added documentation\n''2005.11.03 - 1.1.0'' changed delimiter syntax from {{{(((}}} and {{{)))}}} to {{{+++}}} and {{{===}}}\nchanged name to EasySlidersPlugin\n''2005.11.03 - 1.0.0'' initial public release\n<<<\n!!!!!Credits\n<<<\nThis feature was implemented by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]] with initial research and suggestions from RodneyGomes, GeoffSlocock, and PaulPetterson.\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.nestedSliders = {major: 2, minor: 0, revision: 0, date: new Date(2006,7,28)};\n//}}}\n\n//{{{\n// options for deferred rendering of sliders that are not initially displayed\nif (config.options.chkDebugLazySliderDefer==undefined) config.options.chkDebugLazySliderDefer=false;\nif (config.options.chkDebugLazySliderRender==undefined) config.options.chkDebugLazySliderRender=false;\n\n// default styles for 'floating' class\nsetStylesheet(".floatingPanel { position:absolute; z-index:10; padding:0.5em; margin:0em; \s\n background-color:#eee; color:#000; border:1px solid #000; text-align:left; }","floatingPanelStylesheet");\n//}}}\n\n//{{{\nconfig.formatters.push( {\n name: "nestedSliders",\n match: "\s\sn?\s\s+{3}",\n terminator: "\s\ss*\s\s={3}\s\sn?",\n lookahead: "\s\sn?\s\s+{3}(\s\s+)?(\s\s([^\s\s)]*\s\s))?(\s\s!*)?(\s\s^(?:[^\s\s^\s\s*\s\s[\s\s>]*\s\s^)?)?(\s\s*)?(?:\s\s{\s\s{([\s\sw]+[\s\ss\s\sw]*)\s\s{)?(\s\s[[^\s\s]]*\s\s])?(?:\s\s}{3})?(\s\s>)?(\s\s.\s\s.\s\s.)?\s\ss*",\n handler: function(w)\n {\n // defopen=lookaheadMatch[1]\n // cookiename=lookaheadMatch[2]\n // header=lookaheadMatch[3]\n // panelwidth=lookaheadMatch[4]\n // rollover=lookaheadMatch[5]\n // class=lookaheadMatch[6]\n // label=lookaheadMatch[7]\n // blockquote=lookaheadMatch[8]\n // deferred=lookaheadMatch[9]\n\n lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart)\n {\n // location for rendering button and panel\n var place=w.output;\n\n // default to closed, no cookie, no accesskey\n var show="none"; var title=">"; var tooltip="show"; var cookie=""; var key="";\n\n // extra "+", default to open\n if (lookaheadMatch[1])\n { show="block"; title="<"; tooltip="hide"; }\n\n // cookie, use saved open/closed state\n if (lookaheadMatch[2]) {\n cookie=lookaheadMatch[2].trim().slice(1,-1);\n cookie="chkSlider"+cookie;\n if (config.options[cookie]==undefined)\n { config.options[cookie] = (show=="block") }\n if (config.options[cookie])\n { show="block"; title="<"; tooltip="hide"; }\n else\n { show="none"; title=">"; tooltip="show"; }\n }\n\n // parse custom label/tooltip/accesskey: [label=X|tooltip]\n if (lookaheadMatch[7]) {\n title = lookaheadMatch[7].trim().slice(1,-1);\n var pos=title.indexOf("|");\n if (pos!=-1) { tooltip = title.substr(pos+1,title.length); title=title.substr(0,pos); }\n if (title.substr(title.length-2,1)=="=") { key=title.substr(title.length-1,1); title=title.slice(0,-2); }\n if (pos==-1) tooltip += " "+title; // default tooltip: "show/hide <title>"\n }\n\n // create the button\n if (lookaheadMatch[3]) { // use "Hn" header format instead of button/link\n var lvl=(lookaheadMatch[3].length>6)?6:lookaheadMatch[3].length;\n var btn = createTiddlyElement(createTiddlyElement(place,"h"+lvl,null,null,null),"a",null,lookaheadMatch[6],title);\n btn.onclick=onClickNestedSlider;\n btn.setAttribute("href","javascript:;");\n btn.setAttribute("title",tooltip);\n }\n else\n var btn = createTiddlyButton(place,title,tooltip,onClickNestedSlider,lookaheadMatch[6]);\n\n // set extra button attributes\n btn.sliderCookie = cookie; // save the cookiename (if any) in the button object\n btn.defOpen=lookaheadMatch[1]!=null; // save default open/closed state (boolean)\n btn.keyparam=key; // save the access key letter ("" if none)\n if (key.length) {\n btn.setAttribute("accessKey",key); // init access key\n btn.onfocus=function(){this.setAttribute("accessKey",this.keyparam);}; // **reclaim** access key on focus\n }\n\n // "non-click" MouseOver open/close slider\n if (lookaheadMatch[5]) btn.onmouseover=onClickNestedSlider;\n\n // create slider panel\n var panelClass=lookaheadMatch[4]?"floatingPanel":"sliderPanel";\n var panel=createTiddlyElement(place,"div",null,panelClass,null);\n panel.button = btn; // so the slider panel know which button it belongs to\n panel.defaultPanelWidth=(lookaheadMatch[4] && lookaheadMatch[4].length>2)?lookaheadMatch[4].slice(1,-1):""; // save requested panel size\n btn.sliderPanel=panel;\n panel.style.display = show;\n panel.style.width=panel.defaultPanelWidth;\n\n // render slider (or defer until shown) \n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n if ((show=="block")||!lookaheadMatch[9]) {\n // render now if panel is supposed to be shown or NOT deferred rendering\n w.subWikify(lookaheadMatch[8]?createTiddlyElement(panel,"blockquote"):panel,this.terminator);\n // align slider/floater position with button\n adjustSliderPos(place,btn,panel,panelClass);\n }\n else {\n var src = w.source.substr(w.nextMatch);\n var endpos=findMatchingDelimiter(src,"+++","===");\n panel.setAttribute("raw",src.substr(0,endpos));\n panel.setAttribute("blockquote",lookaheadMatch[8]?"true":"false");\n panel.setAttribute("rendered","false");\n w.nextMatch += endpos+3;\n if (w.source.substr(w.nextMatch,1)=="\sn") w.nextMatch++;\n if (config.options.chkDebugLazySliderDefer) alert("deferred '"+title+"':\sn\sn"+panel.getAttribute("raw"));\n }\n }\n }\n }\n)\n\n// TBD: ignore 'quoted' delimiters (e.g., "{{{+++foo===}}}" isn't really a slider)\nfunction findMatchingDelimiter(src,starttext,endtext) {\n var startpos = 0;\n var endpos = src.indexOf(endtext);\n // check for nested delimiters\n while (src.substring(startpos,endpos-1).indexOf(starttext)!=-1) {\n // count number of nested 'starts'\n var startcount=0;\n var temp = src.substring(startpos,endpos-1);\n var pos=temp.indexOf(starttext);\n while (pos!=-1) { startcount++; pos=temp.indexOf(starttext,pos+starttext.length); }\n // set up to check for additional 'starts' after adjusting endpos\n startpos=endpos+endtext.length;\n // find endpos for corresponding number of matching 'ends'\n while (startcount && endpos!=-1) {\n endpos = src.indexOf(endtext,endpos+endtext.length);\n startcount--;\n }\n }\n return (endpos==-1)?src.length:endpos;\n}\n//}}}\n\n//{{{\nwindow.onClickNestedSlider=function(e)\n{\n if (!e) var e = window.event;\n var theTarget = resolveTarget(e);\n var theLabel = theTarget.firstChild.data;\n var theSlider = theTarget.sliderPanel\n var isOpen = theSlider.style.display!="none";\n // if using default button labels, toggle labels\n if (theLabel==">") theTarget.firstChild.data = "<";\n else if (theLabel=="<") theTarget.firstChild.data = ">";\n // if using default tooltips, toggle tooltips\n if (theTarget.getAttribute("title")=="show")\n theTarget.setAttribute("title","hide");\n else if (theTarget.getAttribute("title")=="hide")\n theTarget.setAttribute("title","show");\n if (theTarget.getAttribute("title")=="show "+theLabel)\n theTarget.setAttribute("title","hide "+theLabel);\n else if (theTarget.getAttribute("title")=="hide "+theLabel)\n theTarget.setAttribute("title","show "+theLabel);\n // deferred rendering (if needed)\n if (theSlider.getAttribute("rendered")=="false") {\n if (config.options.chkDebugLazySliderRender)\n alert("rendering '"+theLabel+"':\sn\sn"+theSlider.getAttribute("raw"));\n var place=theSlider;\n if (theSlider.getAttribute("blockquote")=="true")\n place=createTiddlyElement(place,"blockquote");\n wikify(theSlider.getAttribute("raw"),place);\n theSlider.setAttribute("rendered","true");\n }\n // show/hide the slider\n if(config.options.chkAnimate)\n anim.startAnimating(new Slider(theSlider,!isOpen,e.shiftKey || e.altKey,"none"));\n else\n theSlider.style.display = isOpen ? "none" : "block";\n // reset to default width (might have been changed via plugin code)\n theSlider.style.width=theSlider.defaultPanelWidth;\n // align slider/floater position with target button\n if (!isOpen) adjustSliderPos(theSlider.parentNode,theTarget,theSlider,theSlider.className);\n // if showing panel, set focus to first 'focus-able' element in panel\n if (theSlider.style.display!="none") {\n var ctrls=theSlider.getElementsByTagName("*");\n for (var c=0; c<ctrls.length; c++) {\n var t=ctrls[c].tagName.toLowerCase();\n if ((t=="input" && ctrls[c].type!="hidden") || t=="textarea" || t=="select")\n { ctrls[c].focus(); break; }\n }\n }\n if (this.sliderCookie && this.sliderCookie.length) {\n config.options[this.sliderCookie]=!isOpen;\n if (config.options[this.sliderCookie]!=this.defOpen)\n saveOptionCookie(this.sliderCookie);\n else { // remove cookie if slider is in default display state\n var ex=new Date(); ex.setTime(ex.getTime()-1000);\n document.cookie = this.sliderCookie+"=novalue; path=/; expires="+ex.toGMTString();\n }\n }\n return false;\n}\n\n// hijack animation handler 'stop' handler so overflow is visible after animation has completed\nSlider.prototype.coreStop = Slider.prototype.stop;\nSlider.prototype.stop = function() { this.coreStop(); this.element.style.overflow = "visible"; }\n\n// adjust panel position based on button position\nif (window.adjustSliderPos==undefined) window.adjustSliderPos=function(place,btn,panel,panelClass) {\n if (panelClass=="floatingPanel") {\n var left=0;\n var top=btn.offsetHeight; \n if (place.style.position!="relative") {\n var left=findPosX(btn);\n var top=findPosY(btn)+btn.offsetHeight;\n var p=place; while (p && p.className!='floatingPanel') p=p.parentNode;\n if (p) { left-=findPosX(p); top-=findPosY(p); }\n }\n if (left+panel.offsetWidth > getWindowWidth()) left=getWindowWidth()-panel.offsetWidth-10;\n panel.style.left=left+"px"; panel.style.top=top+"px";\n }\n}\n\nfunction getWindowWidth() {\n if(document.width!=undefined)\n return document.width; // moz (FF)\n if(document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )\n return document.documentElement.clientWidth; // IE6\n if(document.body && ( document.body.clientWidth || document.body.clientHeight ) )\n return document.body.clientWidth; // IE4\n if(window.innerWidth!=undefined)\n return window.innerWidth; // IE - general\n return 0; // unknown\n}\n//}}}
The goal of the ''Networking ~Sub-Committee'' of the [[DPI/NGO Conference Planning Committee]] for the [[60th Annual DPI/NGO Conference]] is to explore, discover and promote networking by and among ~NGOs in support of the preparation for, participation in and follow-up to the Conference, and the broad-based mobilization of civil society in addressing the dangers of climate change and the opportunities for viable, creative, remedial and mitigating responses.\n!! ~Co-Chairs\n* William Gellermann, ''Communications Coordination Committee for the United Nations''\n* Moses Williams, ''Olof Palme Peace Foundation''\n!! Members\n* Pauline Cantwell, ''Peace Action''\n* Loretta Dumas, ''NJ Haiti Partners of the Americas''\n* Barbara Horne, ''Training At My Desk''\n* Richard Jordan, ''Concerned Citizens Speak''\n* Ani Kalayjian, ''Armenian International Women's Association''\n* Moki Kokoris, ''World Federation of Ukrainian Women's Organizations''\n* Pamela Kraft, ''Tribal Link Foundation''\n* Judy Lerner, ''Peace Action''\n* Kathy ~Liepe-Levinson, ''Institute of General Semantics''\n* Isobel Lowther, ''Kaleidoscope Experience''\n* Linda ~Misek-Falkoff, ''National Disability Party, Chronic Pain Caucus''\n* Gwen Moten, ''City of Newark, Cultural Affairs''\n* Jim Nelson, ''Unitarian Universalist Association''\n* Robert Pollard, ''Information Habitat: Where Information Lives''\n* Joann Robinson, ''Peace Action''\n* Larry Roeder, ''World Society for the Protection of Animals''\n* Joan Russow, ''Global Compliance Research Project''\n* George Weinstein, ''Jewish War Veterans''\n* Anne Zanes, ''Peace Links''\nIf you would like to participate in the vision and work of the ''Networking ~Sub-Committee'', please join the [[Networking Sub-Committee's Google Group]], visit ][[groups.google.com/group/ngo-networking|http://groups.google.com/group/ngo-networking]].
The principle online vehicle to date for the [[Networking Sub-Committee]] of the [[Planning Committee]] for the [[60th Annual DPI/NGO Conference]], has been its [[Google Group]] - one of the many freely-available valuable services provided by Google.\n<html>\n<table border=0 style="background-color: #fff; padding: 5px;" cellspacing=0>\n<tr valign="top">\n<td><b>Description</b>\n</td>\n<td> A forum for the Networking Sub-Committee of the 60th Annual DPI/NGO Conference Planning Committee to foster & cultivate networking among NGOs to address the challenges of climate change before, during & after the Conference, & to explore & share creative, respectful networking processes\n<tr><td>\n <img src="http://groups.google.com/groups/img/3/groups_bar.gif"\n height=26 width=132 alt="Google Groups">\n </td></tr>\n <tr><td style="padding-left: 5px">\n <b>Subscribe to NGO Networking</b>\n </td></tr>\n <form action="http://groups.google.com/group/ngo-networking/boxsubscribe">\n <tr><td style="padding-left: 5px;">\n Email: <input type=text name=email>\n <input type=submit name="sub" value="Subscribe">\n </td></tr>\n</form>\n<tr><td align=right>\n <a href="http://groups.google.com/group/ngo-networking">Visit this group</a>\n</td></tr>\n</table>\n</html>
http://www.net.org/warming/animations/NYC.mov
> Commonly referred to as the ''Forest Principles'', the 'Non-legally binding authoritative statement of principles for a global consensus on the management, conservation and sustainable development of all types of forests' was one of the five elements of the [[Earth Summit Agreements]] that were agredd to at the 1992 [[Earth Summit]], held in Rio de Janeiro in June 1992.\n\n@@font-size:90%;''Note'': This is a "framed" page from the ''UN Documents Cooperation Circles'' web site. You can view this page in a separate browser tab or window at http://www.un-documents.net/for-prin.htm@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.un-documents.net/for-prin.htm"\n title = "Non-legally binding authoritative statement of principles for a global consensus on the management, conservation and sustainable development of all types of forests">\n</iframe> </html>\n
''Our Common Future'', the Report of the World Commission on Environment and Development, also known as the ''Brundtland Report'' after ''Gro Harlem Brundtland'', Chair of the Commission. placed sustainable development at the center of the UN agenda when it was published in 1987 and laid the groundwork for the 1992 Earth Summit and its key outcomes: the [[Rio Declaration on Environment and Development]], [[Agenda 21]], the [[Convention on Biological Diversity]] and the [[United Nations Framework Convention on Climate Change]].\n\n''See also'':\n* [[Our Common Future: Table of Contents]]\n\n
@@font-size:90%;''Note'': Right-click and select "This Frame" and then ''Open Frame in New Tab"' to see this page in a separate browser tab@@\n<html>\n<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="660" height="1000" frameborder="0" scrolling="yes" src="http://www.google.com/search?q=%22Our+Common+Future%22&button=google+search&domains=http%3A%2F%2Fwww.un-documents.net&sitesearch=http%3A%2F%2Fwww.un-documents.net&ie=iso-8859-1&oe=iso-8859-1]]\n" title="Our Common Future - Google site search @ www.UN-documents.net">\n</iframe> </html>
|UN Document Symbol: |A/42/427 |\n|Issuing Body / Session: |A/ 42 (General Assembly. 43rd Session) |\n|Title: |Report of the World Commission on Environment and Development : note / by the Secretary-General. |\n|Author / Contributors: |UN. Secretary-General<br>World Commission on Environment and Development |\n|Other Title: |Report of the World Commission on Environment and Development (1987)<br>Report of the World Commission on Environment and Development : "Our common future"<br>Our Common Future.<br>Brundtland report. |\n|Summary: |Transmits report of the World Commission on Environment and Development entitled "Our common future". |\n|Notes: |Includes bibliographical references. |\n|Imprint: |New York : UN, 4 Aug. 1987. |\n|Description: |374 p. : tables |\n|Subjects: |Environment<br>Population<br>Development<br>Human Resources<br>Food Security<br>Ecosystems<br>Energy Resources<br>Industrial Development<br>Urbanization<br>Environmental Protection<br>Institutional Machinery<br>Environmental Law<br>International Economic Relations<br>Environmental Management<br>Military Activity<br>Work Organization<br>World Commission on Environment and Development -- Work Organization.<br>Report of the World Commission on Environment and Development (1987) |\n|Agenda Information: |A/42/251 82e - Environment. - Environment |\n|Type of Material: |Reports/studies B16<br>Reports/letters (UN Secretary-General) B15 |\n|Distribution: |General |\n|Job Number: |N8718467 E |
|>|United Nations |h\n|Document ID |A/42/427 Annex |\n|Online publisher |Official Document System of the United Nations - http://ods.un.org |\n|UN publication date |4 August 1987 |\n|>|Bodleian Library, Oxford University |h\n|Uniform Title |Our common future |\n|Title |Our common future / World Commission on Environment and Development : Chairman, Gro Harlem Brundtland. |\n|Publisher |Oxford : Oxford University Press, 1987. |\n|Description |xv, 383 p. ; 21 cm. |\n|Notes |"April 1987." (Webster's note: this is a curious note, as the Report was not released until June 16, 1987, and was approved by the Governing Council of UNEP on 19 June 1987) |\n|ISBN |019282080X (pbk.) |\n|Subjects |Economic development -- Environmental aspects<br>Environmental policy<br>Human ecology<br>Nature -- Effect of human beings on |\n|Other Names |Brundtland, Gro Harlem<br>World Commission on Environment and Development |
''Our Common Future'' - the ''Report of the World Commission on Environment and Development'' : \nTransmitted to the General Assembly as an Annex to document [[A/42/427 - Development and International Co-operation: Environment|http://www.un-documents.net/a47-427.htm]] \n!!Table of Contents\n<<<\n!!![[Chairman's Foreword|http://www.un-documents.net/ocf-cf.htm]]\n!!![[From One Earth to One World|http://www.un-documents.net/ocf-ov.htm]]\n<<<\n!!Part I. Common Concerns\n<<<\n!!![[1. A Threatened Future|http://www.un-documents.net/ocf-01.htm]] +++\n> [[Symptoms and Causes|http://www.un-documents.net/ocf-01.htm#I]]\n> [[New Approaches to Environment and Development|http://www.un-documents.net/ocf-01.htm#II]]\n===\n\n!!![[2. Towards Sustainable Development|http://www.un-documents.net/ocf-02.htm]] +++\n> [[The Concept of Sustainable Development|http://www.un-documents.net/ocf-02.htm#I]]\n> [[Equity and the Common Interest|http://www.un-documents.net/ocf-02.htm#II]]\n> [[Strategic Imperatives|http://www.un-documents.net/ocf-02.htm#III]]\n> [[Conclusion|http://www.un-documents.net/ocf-02.htm#IV]]\n===\n\n!!![[3. The Role of the International Economy|http://www.un-documents.net/ocf-03.htm]] +++\n> [[The International Economy, the Environment, and Development|http://www.un-documents.net/ocf-03.htm#I]]\n> [[Decline in the 1980s|http://www.un-documents.net/ocf-03.htm#II]]\n> [[Enabling Sustainable Development|http://www.un-documents.net/ocf-03.htm#III]]\n> [[A Sustainable World Economy|http://www.un-documents.net/ocf-03.htm#IV]]\n===\n\n<<<\n!!Part II. Common Challenges\n<<<\n!!![[4. Population and Human Resources|http://www.un-documents.net/ocf-04.htm]] +++\n> [[The Links with Environment and Development|http://www.un-documents.net/ocf-04.htm#I]]\n> [[The Population Perspective|http://www.un-documents.net/ocf-04.htm#II]] \n> [[A Policy Framework|http://www.un-documents.net/ocf-04.htm#III]]\n===\n\n!!![[5. Food Security: Sustaining the Potential|http://www.un-documents.net/ocf-05.htm]] +++\n> Achievements|http://www.un-documents.net/ocf-05.htm#I]]\n> Signs of Crisis|http://www.un-documents.net/ocf-05.htm#II]]\n> The Challenge|http://www.un-documents.net/ocf-05.htm#III]]\n> Strategies for Sustainable Food Security|http://www.un-documents.net/ocf-05.htm#IV]]\n> Food for the Future|http://www.un-documents.net/ocf-05.htm#V]]\n===\n\n!!![[6. Species and Ecosystems: Resources for Development|http://www.un-documents.net/ocf-06.htm]] +++\n> [[The Problem: Character and Extent|http://www.un-documents.net/ocf-06.htm#I]]\n> [[Extinction Patterns and Trends|http://www.un-documents.net/ocf-06.htm#II]]\n> [[Some Causes of Extinction|http://www.un-documents.net/ocf-06.htm#III]]\n> [[Economic Values at Stake|http://www.un-documents.net/ocf-06.htm#IV]]\n> [[New Approach: Anticipate and Prevent|http://www.un-documents.net/ocf-06.htm#V]]\n> [[International Action for National Species|http://www.un-documents.net/ocf-06.htm#VI]]\n> [[Scope for National Action|http://www.un-documents.net/ocf-06.htm#VII]]\n> [[The Need for Action|http://www.un-documents.net/ocf-06.htm#VIII]]\n===\n\n!!![[7. Energy: Choices for Environment and Development|http://www.un-documents.net/ocf-07.htm]] +++\n> [[Energy, Economy, and Environment|http://www.un-documents.net/ocf-07.htm#I]]\n> [[Fossil Fuels: The Continuing Dilemma|http://www.un-documents.net/ocf-07.htm#II]]\n> [[Nuclear Energy: Unsolved Problems|http://www.un-documents.net/ocf-07.htm#III]]\n> [[Wood Fuels: The Vanishing Resource|http://www.un-documents.net/ocf-07.htm#IV]]\n> [[Renewable Energy: The Untapped Potential|http://www.un-documents.net/ocf-07.htm#V]]\n> [[Energy Efficiency: Maintaining the Momentum|http://www.un-documents.net/ocf-07.htm#VI]]\n> [[Energy Conservation Measures|http://www.un-documents.net/ocf-07.htm#VII]]\n> [[Conclusion|http://www.un-documents.net/ocf-07.htm#VIII]]\n===\n\n!!![[8. Industry: Producing More With Less|http://www.un-documents.net/ocf-08.htm]] +++\n> [[Industrial Growth and its Impact|http://www.un-documents.net/ocf-08.htm#I]]\n> [[Sustainable Industrial Development in a Global Context|http://www.un-documents.net/ocf-08.htm#II]]\n> [[Strategies for Sustainable Industrial Development|http://www.un-documents.net/ocf-08.htm#III]]\n===\n\n!!![[9. The Urban Challenge|http://www.un-documents.net/ocf-09.htm]] +++\n> [[The Growth of Cities|http://www.un-documents.net/ocf-09.htm#I]]\n> [[The Urban Challenge in Developing Countries|http://www.un-documents.net/ocf-09.htm#II]]\n> [[International Cooperation|http://www.un-documents.net/ocf-09.htm#III]]\n===\n\n<<<\n!!Part III. Common Endeavours\n<<<\n!!![[10. Managing The Commons|http://www.un-documents.net/ocf-10.htm]] +++\n> [[Oceans: The Balance of Life|http://www.un-documents.net/ocf-10.htm#I]]\n> [[Space: A Key to Planetary Management|http://www.un-documents.net/ocf-10.htm#II]]\n> [[Antarctica: Towards Global Cooperation|http://www.un-documents.net/ocf-10.htm#III]]\n===\n\n!!![[11. Peace, Security, Development, and the Environment|http://www.un-documents.net/ocf-11.htm]] +++\n> [[Environmental Stress as a Source of Conflict|http://www.un-documents.net/ocf-11.htm#I]]\n> [[Conflict as a Cause of Unsustainable Development|http://www.un-documents.net/ocf-11.htm#II]]\n> [[Towards Security and Sustainable Development|http://www.un-documents.net/ocf-11.htm#III]]\n===\n\n!!![[12. Towards Common Action: Proposals For Institutional and Legal Change|http://www.un-documents.net/ocf-12.htm]] +++\n> [[The Challenge for Institutional and Legal Change|http://www.un-documents.net/ocf-12.htm#I]]\n> [[Proposals for Institutional and Legal Change|http://www.un-documents.net/ocf-12.htm#II]]\n> [[A Call for Action|http://www.un-documents.net/ocf-12.htm#III]]\n===\n\n<<<\n!!Annexes \n<<<\n!!![[Annexe 1: Summary of Proposed Legal Principles for Environmental Protection and Sustainable Development|http://www.un-documents.net/ocf-a1.htm]]\n!!![[Annexe 2: The Commission and its Work|http://www.un-documents.net/ocf-a2.htm]]\n!!![[Acronyms and Note on Terminology|http://www.un-documents.net/ocf-acr.htm]]\n<<<
|>|United Nations |h\n|Document ID |A/42/427 Annex |\n|Published in |[[General Assembly document A/42/427|http://www.n-documents.net/a42-427]] |\n|Unpublication date |4 August 1987 |\n|Online publisher |Official Document System of the United Nations - http://ods.un.org |
<<<\nMost of today's decision makers will be dead before the planet suffers the full consequences of acid rain, global warning, ozone depletion, widespread desertification, and species loss. Most of today's young voters, however, will be alive.\n\nIn this, perhaps the most important document of the decade on the future of the world, the urgency of changing certain policy decisions, some of which threaten the very survival of the human race, is made abundantly clear.\n\nThe World Commission on Environment and Development, headed by Gro Harlem Brundtland, Prime Minister of Norway, was set up as an independent body in 1983 by the United Nations. Its brief was to re-examine the critical environment, to develop proposals to solve them, and to ensure that human progress will be sustained through development without bankrupting the resources of future generations.\n\nIn Our Common Future , the Commission serves notice that the time has come for a marriage of economy and ecology, so that governments and their people can take responsibility not just for environmental damage, but for the policies that cause the damage. It is not too late to change these policies; but, it warns, we must act now.\n> ''Publisher's description - Oxford University Press''\n<<<\n''References''\n<<<\n[[UN-documents.net - Our Common Future - Google site search[[|http://www.google.com/search?q=%22Our+Common+Future%22&button=google+search&domains=http%3A%2F%2Fwww.un-documents.net&sitesearch=http%3A%2F%2Fwww.un-documents.net&ie=iso-8859-1&oe=iso-8859-1]]\n[[Our Common Future @ Oxford University Press|http://www.oup.com/uk/catalogue/?ci=9780192820808]] - Look and/or buy at the publisher's web site\n[[Our Common Future @ Google Book Search|http://books.google.com/books?id=w_HKWEq1K68C&dq=%22Our+Common+Future%22]]\n* [[Our Common Future @ Amazon.com|http://www.amazon.com/Common-Future-Oxford-Paperback-Reference/dp/019282080X]] - Buy new or used at Amazon.com\n** [[Look Inside Our Common Future|http://www.amazon.com/gp/reader/019282080X/ref=sib_dp_pt/105-6913217-5433235#reader-link]] at Amazon/com\n[[Sustainable Development @ ''UN-Documents.net''|http://www.un-documents.net/k-001303.htm]]\n
<!--{{{-->\n<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>\n<div class='headerShadow'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>\n<br>\n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n<div class='headerForeground'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>\n<br>\n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\n<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\n<div id='displayArea'>\n<div id='messageArea'></div>\n<div id='tiddlerDisplay'></div>\n</div>\n<!--}}}-->
A central focus of the ''Peace Caucus'' is on the [[Wild Cards in Climate Change: Weather Warfare, Geoengineering and ENMOD]]
<<plugins>>
The ''Plugin Manager'' tiddler uses the ''<html>&lt;&lt;plugins&gt;&gt;</html>'' built-in macro that displays all the plugin macros - tiddlers marked with the ''systemConfig'' tag - with links to the plugins and an indication of their status.\n\n<<plugins>>
''Polar bears''
Information:\n* has zero mass\n* has zero physical size \n* takes virtually zero time to travel\n* enables common access to properties of the whole
!!United Nations Charter\n!!Chapter I: Purposes and Principles\n!!!Article 1\nThe Purposes of the United Nations are:\n# To maintain international peace and security, and to that end: to take effective collective measures for the prevention and removal of threats to the peace, and for the suppression of acts of aggression or other breaches of the peace, and to bring about by peaceful means, and in conformity with the principles of justice and international law, adjustment or settlement of international disputes or situations which might lead to a breach of the peace;\n# To develop friendly relations among nations based on respect for the principle of equal rights and self-determination of peoples, and to take other appropriate measures to strengthen universal peace;\n# To achieve international co-operation in solving international problems of an economic, social, cultural, or humanitarian character, and in promoting and encouraging respect for human rights and for fundamental freedoms for all without distinction as to race, sex, language, or religion; and\n# To be a centre for harmonizing the actions of nations in the attainment of these common ends.\n!!!Article 2\nThe Organization and its Members, in pursuit of the Purposes stated in Article 1, shall act in accordance with the following Principles.\n# The Organization is based on the principle of the sovereign equality of all its Members.\n# All Members, in order to ensure to all of them the rights and benefits resulting from membership, shall fulfil in good faith the obligations assumed by them in accordance with the present Charter.\n# All Members shall settle their international disputes by peaceful means in such a manner that international peace and security, and justice, are not endangered.\n# All Members shall refrain in their international relations from the threat or use of force against the territorial integrity or political independence of any state, or in any other manner inconsistent with the Purposes of the United Nations.\n# All Members shall give the United Nations every assistance in any action it takes in accordance with the present Charter, and shall refrain from giving assistance to any state against which the United Nations is taking preventive or enforcement action.\n# The Organization shall ensure that states which are not Members of the United Nations act in accordance with these Principles so far as may be necessary for the maintenance of international peace and security.\n# Nothing contained in the present Charter shall authorize the United Nations to intervene in matters which are essentially within the domestic jurisdiction of any state or shall require the Members to submit such matters to settlement under the present Charter; but this principle shall not prejudice the application of enforcement measures under [[Chapter VII|http://www.un-documents.net/ch-04.htm]].
What can scientific, technical, and socio-economic analyses contribute to the determination of what constitutes dangerous anthropogenic interference with the climate system as referred to in Article 2 of the Framework Convention on Climate Change?\n<<<\n''Framework Convention on Climate Change, Article 2''\n>"The ultimate objective of this Convention and any related legal instruments that the Conference of the Parties may adopt is to achieve, in accordance with the relevant provisions of the Convention, stabilization of greenhouse gas concentrations in the atmosphere at a level that would prevent dangerous anthropogenic interference with the climate system. Such a level should be achieved within a time-frame sufficient to allow ecosystems to adapt naturally to climate change, to ensure that food production is not threatened and to enable economic development to proceed in a sustainable manner."\n<<<
What is the evidence for, causes of, and consequences of changes in the Earth's climate since the pre-industrial era?\n* Has the Earth's climate changed since the pre-industrial era at the regional and/or global scale? If so, what part, if any, of the observed changes can be attributed to human influence and what part, if any, can be attributed to natural phenomena? What is the basis for that attribution?\n* What is known about the environmental, social, and economic consequences of climate changes since the pre-industrial era with an emphasis on the last 50 years?
What is known about the regional and global climatic, environmental, and socio-economic consequences in the next 25, 50, and 100 years associated with a range of greenhouse gas emissions arising from scenarios used in the TAR (projections which involve no climate policy intervention)?\n\nTo the extent possible evaluate the:\n* Projected changes in atmospheric concentrations, climate, and sea level\n* Impacts and economic costs and benefits of changes in climate and atmospheric composition on human health, diversity and productivity of tecological systems, and socio-economic sectors (particularly agriculture and water)\n* The range of options for adaptation, including the costs, benefits, and challenges\n* Development, sustainability, and equity issues associated with impacts and adaptation at a regional and global level
What is known about the influence of the increasing atmospheric concentrations of greenhouse gases and aerosols, and the projected human-induced change in climate regionally and globally on:\n* The frequency and magnitude of climate fluctuations, including daily, seasonal, inter-annual, and decadal variability, such as the El Niño Southern Oscillation cycles and others?\n* The duration, location, frequency, and intensity of extreme events such as heat waves, droughts, floods, heavy precipitation, avalanches, storms, tornadoes, and tropical cyclones?\n* The risk of abrupt/non-linear changes in, among others, the sources and sinks of greenhouse gases, ocean circulation, and the extent of polar ice and permafrost? If so, can the risk be quantified?\n* The risk of abrupt or non-linear changes in ecological systems?\n
What is known about the inertia and time scales associated with the changes in the climate system, ecological systems, and socio-economic sectors and their interactions?
# How does the extent and timing of the introduction of a range of emissions reduction actions determine and affect the rate, magnitude, and impacts of climate change, and affect the global and regional economy, taking into account the historical and current emissions?\n# What is known from sensitivity studies about regional and globa climatic, environmental, and socio-economic consequences of stabilizing the atmospheric concentrations of greenhouse gases (in carbon dioxide equivalents), at a range of levels from today's to double that level or more, taking into account to the extent possible the effects of aerosols? For each stabilization scenario, including different pathways to stabilization, evaluate the range of costs and benefits, relative to the range of scenarios considered in Question 3, in terms of:\n** Projected changes in atmospheric concentrations, climate, and sea level, including changes beyond 100 years\n** Impacts and economic costs and benefits of changes in climate and atmospheric composition on human health, diversity and productivity of ecological systems, and socio-economic sectors (particularly agriculture and water)\n** The range of options for adaptation, including the costs, benefits, and challenges\n** The range of technologies, policies, and practices that could be used to achieve each of the stabilization levels, with an evaluation of the national and global costs and benefits, and an assessment of how these costs and benefits would compare, either qualitatively or quantitatively, to the avoided environmental harm that would be achieved by the emissions reductions\n** Development, sustainability, and equity issues associated with impacts, adaptation, and mitigation at a regional and global level.\n
What is known about the potential for, and costs and benefits of, and time frame for reducing greenhouse gas emissions?\n* What would be the economic and social costs and benefits and equity implications of options for policies and measures, and the mechanisms of the Kyoto Protocol, that might be considered to address climate change regionally and globally?\n* What portfolios of options of research and development, investments, and other policies might be considered that would be most effective to enhance the development and deployment of technologies that address climate change?\n* What kind of economic and other policy options might be considered to remove existing and potential barriers and to stimulate private- and public sector technology transfer and deployment among countries, and what effect might these have on projected emissions?\n* How does the timing of the options contained in the above affect associated economic costs and benefits, and the atmospheric concentrations of greenhouse gases over the next century and beyond?\n
* What is known about the interactions between projected human-induced changes in climate and other environmental issues (e.g., urban air pollution, regional acid deposition, loss of biological diversity, stratospheric ozone depletion, and desertification and land degradation)?\n* What is known about environmental, social, and economic costs and benefits and implications of these interactions for integrating climate change response strategies in an equitable manner into broad sustainable development strategies at the local, regional, and global scales?
What are the most robust findings and key uncertainties regarding attribution of climate change and regarding model projections of:\n* Future emissions of greenhouse gases and aerosols?\n* Future concentrations of greenhouse gases and aerosols?\n* Future changes in regional and global climate?\n* Regional and global impacts of climate change?\n* Costs and benefits of mitigation and adaptation options?\n
/***\n| Name:|QuickOpenTagPlugin|\n| Description:|Changes tag links to make it easier to open tags as tiddlers|\n| Version:|6.1.1|\n| Date:|01-Oct-2006|\n| Source:|http://mptw.tiddlyspot.com/#QuickOpenTagPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\n| CoreVersion:|2.1.x|\n***/\n//{{{\nconfig.quickOpenTag = {\n\n dropdownChar: (document.all ? "\su25bc" : "\su25be"), // the little one doesn't work in IE\n\n createTagButton: function(place,tag,excludeTiddler) {\n // little hack so we can to <<tag PrettyTagName|RealTagName>>\n var splitTag = tag.split("|");\n var pretty = tag;\n if (splitTag.length == 2) {\n tag = splitTag[1];\n pretty = splitTag[0];\n }\n \n var sp = createTiddlyElement(place,"span",null,"quickopentag");\n createTiddlyText(createTiddlyLink(sp,tag,false),pretty);\n \n var theTag = createTiddlyButton(sp,config.quickOpenTag.dropdownChar,\n config.views.wikified.tag.tooltip.format([tag]),onClickTag);\n theTag.setAttribute("tag",tag);\n if (excludeTiddler)\n theTag.setAttribute("tiddler",excludeTiddler);\n return(theTag);\n },\n\n miniTagHandler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var tagged = store.getTaggedTiddlers(tiddler.title);\n if (tagged.length > 0) {\n var theTag = createTiddlyButton(place,config.quickOpenTag.dropdownChar,\n config.views.wikified.tag.tooltip.format([tiddler.title]),onClickTag);\n theTag.setAttribute("tag",tiddler.title);\n theTag.className = "miniTag";\n }\n },\n\n allTagsHandler: function(place,macroName,params) {\n var tags = store.getTags();\n var theDateList = createTiddlyElement(place,"ul");\n if(tags.length == 0)\n createTiddlyElement(theDateList,"li",null,"listTitle",this.noTags);\n for (var t=0; t<tags.length; t++) {\n var theListItem = createTiddlyElement(theDateList,"li");\n var theLink = createTiddlyLink(theListItem,tags[t][0],true);\n var theCount = " (" + tags[t][1] + ")";\n theLink.appendChild(document.createTextNode(theCount));\n var theDropDownBtn = createTiddlyButton(theListItem," " +\n config.quickOpenTag.dropdownChar,this.tooltip.format([tags[t][0]]),onClickTag);\n theDropDownBtn.setAttribute("tag",tags[t][0]);\n }\n },\n\n // todo fix these up a bit\n styles: \n"/*{{{*/\sn"+\n"/* created by QuickOpenTagPlugin */\sn"+\n".tagglyTagged .quickopentag, .tagged .quickopentag \sn"+\n" { margin-right:1.2em; border:1px solid #eee; padding:2px; padding-right:0px; padding-left:1px; }\sn"+\n".quickopentag .tiddlyLink { padding:2px; padding-left:3px; }\sn"+\n".quickopentag a.button { padding:1px; padding-left:2px; padding-right:2px;}\sn"+\n"/* extra specificity to make it work right */\sn"+\n"#displayArea .viewer .quickopentag a.button, \sn"+\n"#displayArea .viewer .quickopentag a.tiddyLink, \sn"+\n"#mainMenu .quickopentag a.tiddyLink, \sn"+\n"#mainMenu .quickopentag a.tiddyLink \sn"+\n" { border:0px solid black; }\sn"+\n"#displayArea .viewer .quickopentag a.button, \sn"+\n"#mainMenu .quickopentag a.button \sn"+\n" { margin-left:0px; padding-left:2px; }\sn"+\n"#displayArea .viewer .quickopentag a.tiddlyLink, \sn"+\n"#mainMenu .quickopentag a.tiddlyLink \sn"+\n" { margin-right:0px; padding-right:0px; padding-left:0px; margin-left:0px; }\sn"+\n"a.miniTag {font-size:150%;} \sn"+\n"#mainMenu .quickopentag a.button \sn"+\n" /* looks better in right justified main menus */\sn"+\n" { margin-left:0px; padding-left:2px; margin-right:0px; padding-right:0px; }\sn" + \n"#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }\sn" +\n"#topMenu .quickopentag .tiddlyLink { padding-right:1px; margin-right:0px; }\sn" +\n"#topMenu .quickopentag .button { padding-left:1px; margin-left:0px; border:0px; }\sn" +\n"/*}}}*/\sn"+\n "",\n\n init: function() {\n // we fully replace these builtins. can't hijack them easily\n window.createTagButton = this.createTagButton;\n config.macros.allTags.handler = this.allTagsHandler;\n config.macros.miniTag = { handler: this.miniTagHandler };\n config.shadowTiddlers["QuickOpenTagStyles"] = this.styles;\n if (store)\n store.addNotification("QuickOpenTagStyles",refreshStyles);\n else\n config.notifyTiddlers.push({name:"QuickOpenTagStyles", notify: refreshStyles});\n }\n\n}\n\nconfig.quickOpenTag.init();\n\n//}}}\n
An ''RSS Reader'' is a web-based \n[[Google Reader]]
''RSS feeds'' - //Really Simple Syndication// - offer a wide variety of tools that automatically generate sets of news feeds - that can be selected for tags / key words - for your own online web sites, and from web sites, blogs, bookmark collections, etc. published by other people and organizations.\n\n<<siteMap rss>>\n
The following recently created or updated tiddler uses the syntax {{{<<timeline better:true firstDay:20071201>>}}} to display tiddlers that have been edited since December 15, 2007 - using the [[Better timeline plugin macro]] - may give you a little insight both into some of the recently-added contents of the site, as well as into the "underworld" of shadowed tiddlers, cascading styles, menus, features, plugins, formatting, etc. that lie beneath the surface of TiddlyWiki and that contribute to the genius of TiddlyWiki, the software platform that serves as one of the foundations of this web site and of the companion sites of the [[Climate Change 2.0]] initiative. If you would like to look at a complete listing of tiddlers on this site, visit [[Basic Tiddler Lists]].\n\n<<timeline better:true firstDay:20071201>>
/***\n|Name|RecentChangesPlugin|\n|Source|http://www.TiddlyTools.com/#RecentChangesPlugin|\n|Version|1.0.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|display droplist of recently changed tiddlers with goto, edit, and preview buttons|\n\n!!!!!Usage\n<<<\nThe {{{<<recentChanges>>}}} macro displays a droplist of all tiddlers that have been changed within the last N days (default=10 days). \n<<<\n!!!!!Examples\n<<<\n{{{<<recentChanges>>}}}\n<<recentChanges>>\nor\n{{{<<recentChanges #ofdays previewheight previewclass>>}}}\nwhere:\n* #ofdays specifies the time limit for list changed tiddlers. Use 0 (zero) to list all tiddlers in the document\n* previewheight is a CSS height measurement and sets the FIXED height of the tiddler preview area (default is 15em)\n* previewclass is any CSS classname, and can be used to apply custom styles to the preview area (default is to use the standard 'viewer' class)\n<<recentChanges 14 10em groupbox>>\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\nRecentChangesPlugin\n<<<\n!!!!!Revision History\n<<<\n''2007.07.26 [2.0.0]'' re-written as plugin\n''[1.0.0]'' initial release (as inline script ShowRecentChanges)\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by Eric Shulman / ELS Design Studios\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.recentChanges= {major: 2, minor: 0, revision: 0, date: new Date(2007,7,26)};\n\nconfig.macros.recentChanges = {\n layout: '<form><!--\s\n --><select size=1 name="list" style="width:69.5%" \s\n onchange=" \s\n this.form.goto.disabled=this.form.edit.disabled=this.form.preview.disabled=!this.value.length; \s\n var target=this.parentNode.parentNode.nextSibling; removeChildren(target); \s\n if (!this.value.length) \s\n { target.style.display=\s'none\s'; this.form.preview.value=\s'preview\s'; } \s\n else if (target.style.display==\s'block\s') { \s\n wikify(\s'<\s'+\s'<tiddler [[\s'+this.value+\s']]>\s'+\s'>\s',target); \s\n target.style.display=\s'block\s'; \s\n this.form.preview.value=\s'done\s'; \s\n } \s\n "><!--\s\n -->%options%<!--\s\n --></select><!--\s\n --><input type="button" name="goto" value="goto" disabled title="view selected tiddler" style="width:10%" \s\n onclick="var target=this.parentNode.parentNode.nextSibling; removeChildren(target); \s\n target.style.display=\s'none\s'; this.form.preview.value=\s'preview\s'; \s\n story.displayTiddler(story.findContainingTiddler(this),this.form.list.value); \s\n "><!--\s\n --><input type="button" name="edit" value="edit" disabled title="edit selected tiddler" style="width:10%" \s\n onclick="var target=this.parentNode.parentNode.nextSibling; removeChildren(target); \s\n target.style.display=\s'none\s'; this.form.preview.value=\s'preview\s'; \s\n story.displayTiddler(story.findContainingTiddler(this),this.form.list.value,DEFAULT_EDIT_TEMPLATE); \s\n "><!--\s\n --><input type="button" name="preview" value="preview" disabled title="show/hide tiddler preview" style="width:10%" \s\n onclick="var target=this.parentNode.parentNode.nextSibling; \s\n if (this.value==\s'preview\s') { \s\n removeChildren(target); \s\n wikify(\s'<\s'+\s'<tiddler [[\s'+this.form.list.value+\s']]>\s'+\s'>\s',target); \s\n target.style.display=this.form.list.value.length?\s'block\s':\s'none\s'; this.value=\s'done\s'; \s\n } else { \s\n removeChildren(target); \s\n target.style.display=\s'none\s'; this.value=\s'preview\s'; \s\n } \s\n "><!--\s\n --></form>',\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var days=10; if (!isNaN(params[0])) days=parseInt(params[0]); // time limit in days (use 0 for all tiddlers)\n var height='15em'; if (params[1]) height=params[1]; // preview area fixed height\n var previewclass='viewer'; if (params[2]) previewclass=params[2]; // preview area CSS class\n var tiddlers=store.getTiddlers('modified','excludeLists').reverse();\n var count=tiddlers.length;\n if (days) {\n var timelimit=(new Date()).getTime()-86400000*days;\n for (var count=0; count<tiddlers.length && tiddlers[count].modified>timelimit; count++);\n }\n var opts="";\n opts+='<option value="">';\n opts+=count+' tiddlers have changed since ';\n opts+=new Date(timelimit).formatString("DDD, MMM DDth YYYY 0hh:0mm");\n opts+=' ('+days+' days ago)';\n opts+='</option>';\n for (var i=0; i<count; i++) { var t=tiddlers[i];\n opts+='<option value="'+t.title+'">';\n opts+=t.modified.formatString('YYYY.0MM.0DD 0hh:0mm')+' - '+t.title;\n opts+='</option>';\n }\n createTiddlyElement(place,"div").innerHTML=this.layout.replace(/%options%/,opts);\n var preview=createTiddlyElement(place,"span",null,previewclass);\n preview.style.display='none';\n preview.style.whiteSpace='normal';\n preview.style.overflow='auto';\n preview.style.height=height\n }\n}\n//}}}
!!![[Role, Objectives and Guiding Principles of Environmental Education|Tbilisi Recommendations: Role, Objectives and Guiding Principles of Environmental Education]]\n!!![[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]]\n* [[Organizational structure|Tbilisi Recommendations: Organizational structure]]\n* [[Target populations for environmental education|Tbilisi Recommendations: Target populations for environmental education]]\n* [[Environmental education for the general public|Tbilisi Recommendations: Environmental education for the general public]]\n* [[Environmental education of professionals|Tbilisi Recommendations: Environmental education of professionals]]\n* [[Content and methods|Tbilisi Recommendations: Content and methods]]\n* [[Training of personnel|Tbilisi Recommendations: Training of personnel]]\n* [[Teaching - learning materials|Tbilisi Recommendations: Teaching - learning materials]]\n* [[Dissemination of information|Tbilisi Recommendations: Dissemination of information]]\n* [[Research|Tbilisi Recommendations: Research]]\n!!![[International and regional co-operation|Tbilisi Recommendations: International and regional co-operation]]\n* [[General Recommendations|Tbilisi Recommendations: General Recommendations]]\n* [[Recommendations on regional co-operation|Tbilisi Recommendations: Recommendations on regional co-operation]]
From the vast amount of information available on climate change, the foll9wing publications are recommended reading for [[Climate Change 2.0]] \n\n|[img[ocf-cover.png]] |[[Our Common Future]] |\n|[img[plan-b.jpg]] |[[Plan B 2.0: Rescuing a Planet Under Stress and a Civilization in Trouble]] |\n|[img[won-cover.jpg]] |[[The Wealth of Networks: How Social Production Transforms Markets and Freedom]] |\n| |[[Many Voices, One World: Report of the Commission to Study Communications Problems]] |\n|[img[http://www.journals.royalsoc.ac.uk/content/l3h462k7p4068780/mediaobjects/RSTA.jpg]] |[[Climate change and trace gases. Hansen, J. et al]] |
/***\n|Macro|redirect (alias)|\n|Author|[[Clint Checketts]] and Paul Petterson|\n|Version|1.1 Jan 26, 2006|\n|Location|http://checkettsweb.com/styles/themes.htm#RedirectMacro|\n|Description|This macro tells TW to find all instances of a word and makes it point to a different link. For example, whenever I put the word 'Clint' in a tiddler I want TiddlyWiki to turn it into a link that points to a tiddler titled 'Clint Checketts' Or the word 'TW' could point to a tiddler called 'TiddlyWiki' It even matches clint (which is lowercase) [[Clint]] leet lEEt LEET|\n|Usage|{{{<<redirect TW TiddlyWiki>>}}} |\n|Example|<<redirect TW "TiddlyWiki">> <<redirect Clint "Clint Checketts">> (Nothing should appear, its just setting it all up)<<redirectExact lEEt Elite>>|\n\n!Revisions\n1.1- Fixed tiddler refresh so a tiddler declaring a redirect will also render the redirect\n1.0- Updated to work with TiddlyWiki 2.0 (thanks to Udo Borkowski)\n0.9- Original release October 2005\n\n!Code\n***/\n//{{{\nversion.extensions.redirectExact = {major: 1, minor: 2, revision: 0, date: new Date(2005,10,24)};\nconfig.macros.redirectExact = {label: "Pickles Rock!"};\nconfig.macros.redirectExact.handler = function(place,macroName,params,wikifier,paramString,tiddler){\n config.macros.redirect.handler(place,macroName,params,wikifier,paramString,tiddler);\n}\n\nversion.extensions.redirect = {major: 1, minor: 2, revision: 0, date: new Date(2005,10,24)};\nconfig.macros.redirect = {label: "Pickles Rock!"};\n\nconfig.macros.redirect.handler = function(place,macroName,params,wikifier,paramString,tiddler){\n\nvar redirectExists = false\n// Check to see if the wikifier exists\nfor (var i=0;i<config.formatters.length;i++)\n if (config.formatters[i].name == "redirect"+params[0])\n redirectExists = true;\n\n//If it doesn't exist, add it!\nif (!redirectExists){\n for( var i=0; i<config.formatters.length; i++ )\n if ( config.formatters[i].name=='wikiLink') break ;\n\n if ( i >= config.formatters.length ) {\n var e = "Can't find formatter for wikiLink!" ;\n displayMessage( e ) ;\n throw( e ) ;\n }\n\nvar pattern;\n if (macroName == 'redirect'){pattern=params[0].escapeRegExp().replace(/([A-Z])/img, function($1) {return("["+$1.toUpperCase()+$1.toLowerCase()+"]");});\n } else {\n pattern=params[0].escapeRegExp();\n }\n\n config.formatters.splice( i, 0, {\n name: "redirect"+params[0],\n match: "(?:\s\sb)(?:\s\s[\s\s[)?"+pattern+"(?:\s\s]\s\s])?(?:\s\sb)",\n subst: params[1],\n handler: function(w) {\n var link = createTiddlyLink(w.output,this.subst,false);\n w.outputText(link,w.matchStart,w.nextMatch);\n }\n });\n formatter = new Formatter(config.formatters); //update the tiddler\n if(tiddler) story.refreshTiddler(tiddler.title,null,true); //refresh tiddler so the new rule is applied\n} // End if\n}\n//}}}
/***\n***/\n\n//{{{\n\nconfig.commands.refresh = {\n text: 'refresh',\n tooltip: 'Refresh this tiddler',\n handler: function(e,src,title) {\n clearMessage();\n story.refreshTiddler(title,false,true); // force=true\n return false;\n }\n};\n\n//}}}
/***\n|Name|RelatedTiddlersPlugin|\n|Source|http://www.TiddlyTools.com/#RelatedTiddlersPlugin|\n|Version|1.1.6|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|starting from a selected tiddler, display a list and/or tree of linked or transcluded tiddlers|\nGiven a starting tiddler (default is the current tiddler), this plugin recursively follows the internal links[] data that is associated with each tiddler and constructs a list of all tiddlers that are related to the starting tiddler by being referenced in a TiddlyLink (e.g., {{{[[TiddlerName]]}}}) or used as macro parameter (e.g., {{{<<tiddler TiddlerName>>}}}) within the tiddler content.\n\nUsing the terminology of Graph Theory, the plugin's recursive algorithm finds what is called a 'minimal spanning tree' from any specific starting 'root node'. The results can be displayed as a simple flat list of related tiddler titles, or as an indented tree diagram that shows the specific connections between the related tiddlers, and can be helpful for identifying clusters of interdependent tiddlers or simply generating an on-the-fly site map for quick discovery and navigation through complex or unfamiliar document content. \n!!!!!Usage\n<<<\n//{{{\n<<relatedTiddlers TiddlerName hideform "exclude list">>\n//}}}\nwhere:\n*TiddlerName (optional)<br>sets the initial "root" to the specified tiddler (and hides the 'select a tiddler' form controls). You can use keyword 'here' to specify the current tiddler.\n*'hideform' (optional) or 'showform' (default)<br>keyword value to suppress display of 'select tiddler' droplist and buttons.\n*"exclude list" (optional)<br>space-separated list of tiddlers whose links should not be followed. use quotes or double-square brackets to ensure list is processed as a single parameter\n<<<\n!!!!!Configuration\n<<<\n<<option chkRelatedTiddlersZoom>> enable autosizing of tree display //(aka, "zoom" or "shrink-and-grow")//\ndon't follow links contained in these tiddlers: <<option txtRelatedTiddlersExclude>>\n<<<\n!!!!!Examples\n<<<\n{{smallform{<<relatedTiddlers>>}}}\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\nRelatedTiddlersPlugin, InlineJavascriptPlugin, NestedSlidersPlugin, StyleSheetShortcuts\n<<<\n!!!!!Revision History\n<<<\n''2007.07.13 [1.1.6]'' performance optimizations, more code cleanup\n''2007.07.10 [1.1.5]'' extensive code cleanup\n''2007.07.08 [1.1.0]'' converted from inline script\n''2007.06.29 [1.0.0]'' started (as inline script)\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by Eric L. Shulman\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.RelatedTiddlersPlugin={major: 1, minor: 1, revision: 5, date: new Date(2007,7,8)};\n\n// initialize 'autozoom' and 'exclude' tree options (defaults are not to zoom, and to follow all links)\nif (config.options.chkRelatedTiddlersZoom===undefined)\n config.options.chkRelatedTiddlersZoom=false;\nif (config.options.txtRelatedTiddlersExclude===undefined)\n config.options.txtRelatedTiddlersExclude='GettingStarted DefaultTiddlers SiteNews Download';\nif (config.options.chkRelatedTiddlersShowList===undefined)\n config.options.chkRelatedTiddlersShowList=true;\nif (config.options.chkRelatedTiddlersShowTree===undefined)\n config.options.chkRelatedTiddlersShowTree=false;\n\nconfig.macros.relatedTiddlers={\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n\n // create form with unique DOM element ID (using current timestamp)... permits multiple form instances\n var now=new Date().getTime();\n var span=createTiddlyElement(place,"span");\n span.innerHTML=this.form.format(["relatedTiddlers_form"+now]);\n var form=span.getElementsByTagName("form")[0]; // find form that we just created\n var target=createTiddlyElement(span,"div"); // create target block in which generated output will be placed\n\n // initialize droplist contents (all tiddlers except hidden ones)\n var tids=store.getTiddlers('title','excludeLists');\n for (i=0; i<tids.length; i++) form.list.options[form.list.options.length]=new Option(tids[i].title,tids[i].title,false,false);\n\n // initialize exclude field (space-separated list)\n if (config.options.txtRelatedTiddlersExclude) form.exclude.value=config.options.txtRelatedTiddlersExclude;\n\n // set starting tiddler, form display, and/or exclude list from macro params (if present) and then show the results!\n var root="";\n var hide=false;\n var exclude=config.options.txtRelatedTiddlersExclude;\n if (params[0]) root=params[0]; // TiddlerName\n if (params[1]) hide=(params[1].toLowerCase()=="hideform"); // keyword: "hideform" or "showform" (default)\n if (params[2]) exclude=params[2]; // list of tiddlers whose links should not be followed\n if (root=="here") { var tid=story.findContainingTiddler(place); if (tid) root=tid.getAttribute("tiddler"); }\n if (store.tiddlerExists(root)) {\n // NOTE: don't hide form when running IE, where putting initial focus on hidden form creates an error\n if (!config.browser.isIE) form.style.display=hide?"none":"block"; // show/hide the controls\n form.list.value=root; // set the root\n form.exclude.value=exclude; // set 'exclude' field\n form.get.click(); // DISPLAY INITIAL RESULTS (if tiddler is selected)\n }\n },\n form:\n "<form id='%0' action='javascript:;' style='display:inline;margin:0;padding:0;' onsubmit='return false'><!-- \s\n --><span class='fine' style='float:left;vertical-align:bottom;width:39.5%;'><i>find all tiddlers related to:</i></span><!-- \s\n --><span class='fine' style='float:left;vertical-align:bottom;'><i>exclude links contained in:</i></span><!-- \s\n --><div style='clear:both'><!-- \s\n --><select name=list size=1 style='width:39.5%' onchange='this.form.get.click()'><!-- \s\n --><option value=''>select a tiddler...</option><!-- \s\n --></select><!-- \s\n --><input type='text' option='txtRelatedTiddlersExclude' name='exclude' value='' style='width:40%' \s\n title='enter the names of tiddlers whose links should NOT be followed' \s\n onkeyup='if (event.keyCode==13) { this.blur(); this.form.get.click(); }' \s\n onchange='config.options[this.getAttribute(\s"option\s")]=this.value;saveOptionCookie(this.getAttribute(\s"option\s"));'><!-- \s\n --><input type=button name=get value='get related' style='width:10%' \s\n onclick='config.macros.relatedTiddlers.show(this.form,this.form.nextSibling);'><!-- \s\n --><input type=button name=done value='done' disabled style='width:10%' \s\n onclick='this.form.list.selectedIndex=0; this.form.get.click();'><!-- \s\n --></div><!-- \s\n --></form>",\n styles:\n ".relatedTiddlers blockquote \s\n { border-left:1px dotted #999; margin:0 25px; padding-left:.5em; font-size:%0%; line-height:115%; } \s\n .relatedTiddlers .borderleft \s\n { margin:0; padding:0; margin-left:1em; border-left:1px dotted #999; padding-left:.5em; } \s\n .relatedTiddlers .fourcolumns \s\n { display:block; -moz-column-count:4; -moz-column-gap:1em; -moz-column-width:25%} \s\n .relatedTiddlers a \s\n { font-weight:normal; } \s\n .relatedTiddlers .bold, .relatedTiddlers .bold a \s\n { font-weight:bold; } \s\n .relatedTiddlers .floatright \s\n { float:right; } \s\n .relatedTiddlers .clear \s\n { clear:both; } ",\n toggleform:\n "{{floatright{<html><a href='javascript:;' class='button' title='show/hide tiddler selection droplist and buttons' \s\n onclick='var here=story.findContainingTiddler(this); var tid=here?here.getAttribute(\s"tiddler\s"):\s"\s"; \s\n var f=document.getElementById(\s"%0\s"); var hide=(f.style.display!=\s"none\s"); \s\n f.style.display=hide?\s"none\s":\s"inline\s"; this.innerHTML=hide?\s"show form\s":\s"hide form\s"; return false;'>%1</a></html>}}}",\n treecheck:\n "{{floatright{@@display:none;<<option chkRelatedTiddlersShowTree>>@@<html><a href='javascript:;' class='button' onclick='this.parentNode.previousSibling.firstChild.click(); return false;'>tree view</a></html>}}}",\n tree:\n "{{clear{\sn----\sn}}} \s\n {{floatright small{<<option chkRelatedTiddlersZoom>>autosize tree display}}} \s\n {{fine{\sn''tiddlers linked from or included by'' [[%0]]\sn}}}%1",\n listcheck:\n "{{floatright{@@display:none;<<option chkRelatedTiddlersShowList>>@@<html><a href='javascript:;' class='button' onclick='this.parentNode.previousSibling.firstChild.click(); return false;'>list view</a></html>}}}",\n list:\n "{{clear{\sn----\sn}}} \s\n {{fine{\sn''tiddlers containing links to'' [[%0]]\sn}}} \s\n {{small fourcolumns borderleft{\sn%1}}} \s\n {{fine{\sn''tiddlers linked from or included by'' [[%0]]\sn}}} \s\n {{borderleft{\sn \s\n {{fine{\sn''bold''=//direct links//, plain=//indirect links//, ''...''=//links not followed//}}} \s\n {{small fourcolumns{\sn%2}}} \s\n }}}",\n skipped:\n "<html><span title='links from %0 have NOT been followed'>...</span></html>",\n mouseover: function(ev) {\n this.saveSize=this.style.fontSize;\n this.style.fontSize='100%';\n this.style.borderLeftStyle='solid';\n },\n mouseout: function(ev) {\n this.style.fontSize=this.saveSize;\n this.style.borderLeftStyle='dotted';\n },\n findRelatedTiddlers: function(tid,tids,treeout,level,exclude) { \n // recursively build list of related tids (links and includes FROM the root tiddler) and generate treeview output\n var t=store.getTiddler(tid);\n if (!t || tids.contains(tid)) return tids; // tiddler already in results (or missing tiddler)... just return current results\n tids.push(t.title); // add tiddler to results\n var skip=exclude && exclude.contains(tid);\n treeout.text+=level+"[["+tid+"]]"+(skip?this.skipped.format([tid]):"")+"\sn";\n if (skip) return tids; // branch is pruned... don't follow links\n if (!t.linksUpdated) t.changed();\n for (var i=0; i<t.links.length; i++) tids=this.findRelatedTiddlers(t.links[i],tids,treeout,level+">",exclude);\n return tids;\n },\n show: function(form,target) {\n removeChildren(target); form.done.disabled=true; // clear any existing output and disable 'done' button\n var start=form.list.value; if (!start.length) return; // get selected starting tiddler. If blank value (heading), do nothing\n\n // get related tiddlers and generate blockquote-indented tree output\n var rels=[]; var treeview={text:""}; var level="";\n var exclude=config.options.txtRelatedTiddlersExclude.readBracketedList();\n var rels=this.findRelatedTiddlers(start,rels,treeview,level,exclude);\n rels.shift(); // remove self from list\n rels.sort(); // sort titles alphabetically\n\n // generate list output\n var tid=store.getTiddler(start);\n var relsview=""; for (t=0; t<rels.length; t++) {\n relsview+=tid.links.contains(rels[t])?("{{bold{[["+rels[t]+"]]}}}"):("[["+rels[t]+"]]");\n if (exclude && exclude.contains(rels[t])) relsview+=this.skipped.format([rels[t]]);\n relsview+="\sn";\n }\n \n // get references TO the root tiddler, add to related tiddlers and generate refsview output\n var refs=[]; var referers=store.getReferringTiddlers(start);\n for(var r=0; r<referers.length; r++)\n if(referers[r].title!=start && !referers[r].tags.contains("excludeLists")) refs.push(referers[r].title);\n var refcount=refs.length; var relcount=rels.length; // remember individual counts\n for (var r=0; r<refs.length; r++) rels.pushUnique(refs[r]); // combine lists without duplicates\n var total=rels.length; // get combined total\n var refsview="[["+refs.sort().join("]]\sn[[")+"]]\sn";\n \n // set custom blockquote styles for treeview\n setStylesheet(this.styles.format([config.options.chkRelatedTiddlersZoom?80:100]),'relatedTiddlers_styles');\n\n // assemble and render output\n var summary=(total?(total+" tiddler"+(total==1?" is":"s are")):"There are no tiddlers")+" related to: [["+start+"]]";\n var list=this.list.format([start,refsview.length?refsview:"//none//",relsview.length?relsview:"//none//"]);\n var tree=this.tree.format([start,treeview.text]);\n var toggle=this.toggleform.format([form.id,(form.style.display=='none'?'show form':'hide form')]);\n var sep="{{floatright{ | }}}";\n var showList=total && config.options.chkRelatedTiddlersShowList;\n var showTree=relcount && config.options.chkRelatedTiddlersShowTree;\n var out="{{relatedTiddlers{"+toggle+(relcount?sep+this.treecheck:"")+(total?sep+this.listcheck:"")+summary+(showList?list:"")+(showTree?tree:"")+"}}}";\n wikify(out,target);\n form.done.disabled=false; // enable 'done' button\n\n // add mouseover/mouseout handling to blockquotes (for autosizing)\n var blocks=target.getElementsByTagName("blockquote");\n for (var b=0; b<blocks.length; b++)\n { blocks[b].onmouseover=this.mouseover; blocks[b].onmouseout=this.mouseout; }\n\n // add side-effect to checkboxes so that display is refreshed when a checkbox state is changed\n var checks=target.getElementsByTagName("input");\n for (var c=0; c<checks.length; c++) {\n if (checks[c].type.toLowerCase()!="checkbox") continue;\n checks[c].coreClick=checks[c].onclick; // save standard click handler\n checks[c].formID=form.id; // link checkbox with correponding form\n checks[c].onclick=function() { this.coreClick.apply(this,arguments); document.getElementById(this.formID).get.click(); }\n }\n }\n}\n//}}}
''Rescuing a Planet Under Stress and a Civilization in Trouble: Plan B 2.1'' //(beta)// is a TiddlyWikiPerfect "translation" of ''Plan B 2.0: Rescuing a Planet Under Stress and a Civilization in Trouble'' by [[Lester Brown]] of the [[Earth Policy Institute]], and is one of the key initial elements of [[Climate Change 2.0: Information Ecology of Climate Change]].\n\n''Plan B 2.0'' is a brilliant and easy-to-read book that not offers an insightful, down-to-earth perspective on the planetary crisis but also provides an outline of a roadmap of what is needed to address and resolve the current crisis - a crisis whose significance is gaining much needed attention in the face of growing evidence of catastrophic climate change.\n\n''Plan 2.1'' //(beta)// is designed to harness the powers of a free knowledge universe in support of the development of a new economy called for by Lester Brown, and to affirm the vital role of information & communications technology in that new economy It is also the intention of ''Plan B 2/1'' to make the contents of Lester Brown's brilliant book more readily available and its contents more readily searchable. ''Plan B 2.1'' is still in a //beta // version; a more extensive elaboration of the role of information and communications in the addition of a structured set of key words / tags remains among the unfinished tasks.\n\nhttp://www.climate-change-summer.net/plan-b/
The United Nations Conference on Environment and Development,\n\n//Having met// at Rio de Janeiro from 3 to 14 June 1992,\n\n//Reaffirming// the [[Declaration of the United Nations Conference on the Human Environment]], adopted at Stockholm on 16 June 1972, and seeking to build upon it,\n\n//With the goal// of establishing a new and equitable global partnership through the creation of new levels of cooperation among States, key sectors of societies and people,\n\n//Working towards// international agreements which respect the interests of all and protect the integrity of the global environmental and developmental system,\n\n//Recognizing// the integral and interdependent nature of the Earth, our home,\n\n//Proclaims// that:\n\n''Principle 1''\n\nHuman beings are at the centre of concerns for sustainable development. They are entitled to a healthy and productive life in harmony with nature.\n\n''Principle 2''\n\nStates have, in accordance with the Charter of the United Nations and the principles of international law, the sovereign right to exploit their own resources pursuant to their own environmental and developmental policies, and the responsibility to ensure that activities within their jurisdiction or control do not cause damage to the environment of other States or of areas beyond the limits of national jurisdiction.\n\n''Principle 3''\n\nThe right to development must be fulfilled so as to equitably meet developmental and environmental needs of present and future generations.\n\n''Principle 4''\n\nIn order to achieve sustainable development, environmental protection shall constitute an integral part of the development process and cannot be considered in isolation from it.\n\n''Principle 5''\n\nAll States and all people shall cooperate in the essential task of eradicating poverty as an indispensable requirement for sustainable development, in order to decrease the disparities in standards of living and better meet the needs of the majority of the people of the world.\n\n''Principle 6''\n\nThe special situation and needs of developing countries, particularly the least developed and those most environmentally vulnerable, shall be given special priority. International actions in the field of environment and development should also address the interests and needs of all countries.\n\n''Principle 7''\n\nStates shall cooperate in a spirit of global partnership to conserve, protect and restore the health and integrity of the Earth's ecosystem. In view of the different contributions to global environmental degradation, States have common but differentiated responsibilities. The developed countries acknowledge the responsibility that they bear in the international pursuit of sustainable development in view of the pressures their societies place on the global environment and of the technologies and financial resources they command.\n\n''Principle 8''\n\nTo achieve sustainable development and a higher quality of life for all people, States should reduce and eliminate unsustainable patterns of production and consumption and promote appropriate demographic policies.\n\n''Principle 9''\n\nStates should cooperate to strengthen endogenous capacity-building for sustainable development by improving scientific understanding through exchanges of scientific and technological knowledge, and by enhancing the development, adaptation, diffusion and transfer of technologies, including new and innovative technologies.\n\n''Principle 10''\n\nEnvironmental issues are best handled with the participation of all concerned citizens, at the relevant level. At the national level, each individual shall have appropriate access to information concerning the environment that is held by public authorities, including information on hazardous materials and activities in their communities, and the opportunity to participate in decision-making processes. States shall facilitate and encourage public awareness and participation by making information widely available. Effective access to judicial and administrative proceedings, including redress and remedy, shall be provided.\n\n''Principle 11''\n\nStates shall enact effective environmental legislation. Environmental standards, management objectives and priorities should reflect the environmental and developmental context to which they apply. Standards applied by some countries may be inappropriate and of unwarranted economic and social cost to other countries, in particular developing countries.\n\n''Principle 12''\n\nStates should cooperate to promote a supportive and open international economic system that would lead to economic growth and sustainable development in all countries, to better address the problems of environmental degradation. Trade policy measures for environmental purposes should not constitute a means of arbitrary or unjustifiable discrimination or a disguised restriction on international trade. Unilateral actions to deal with environmental challenges outside the jurisdiction of the importing country should be avoided. Environmental measures addressing transboundary or global environmental problems should, as far as possible, be based on an international consensus.\n\n''Principle 13''\n\nStates shall develop national law regarding liability and compensation for the victims of pollution and other environmental damage. States shall also cooperate in an expeditious and more determined manner to develop further international law regarding liability and compensation for adverse effects of environmental damage caused by activities within their jurisdiction or control to areas beyond their jurisdiction.\n\n''Principle 14''\n\nStates should effectively cooperate to discourage or prevent the relocation and transfer to other States of any activities and substances that cause severe environmental degradation or are found to be harmful to human health.\n\n''Principle 15''\n\nIn order to protect the environment, the precautionary approach shall be widely applied by States according to their capabilities. Where there are threats of serious or irreversible damage, lack of full scientific certainty shall not be used as a reason for postponing cost-effective measures to prevent environmental degradation.\n\n''Principle 16''\n\nNational authorities should endeavour to promote the internalization of environmental costs and the use of economic instruments, taking into account the approach that the polluter should, in principle, bear the cost of pollution, with due regard to the public interest and without distorting international trade and investment.\n\n''Principle 17''\n\nEnvironmental impact assessment, as a national instrument, shall be undertaken for proposed activities that are likely to have a significant adverse impact on the environment and are subject to a decision of a competent national authority.\n\n''Principle 18''\n\nStates shall immediately notify other States of any natural disasters or other emergencies that are likely to produce sudden harmful effects on the environment of those States. Every effort shall be made by the international community to help States so afflicted.\n\n''Principle 19''\n\nStates shall provide prior and timely notification and relevant information to potentially affected States on activities that may have a significant adverse transboundary environmental effect and shall consult with those States at an early stage and in good faith.\n\n''Principle 20''\n\nWomen have a vital role in environmental management and development. Their full participation is therefore essential to achieve sustainable development.\n\n''Principle 21''\n\nThe creativity, ideals and courage of the youth of the world should be mobilized to forge a global partnership in order to achieve sustainable development and ensure a better future for all.\n\n''Principle 22''\n\nIndigenous people and their communities and other local communities have a vital role in environmental management and development because of their knowledge and traditional practices. States should recognize and duly support their identity, culture and interests and enable their effective participation in the achievement of sustainable development.\n\n''Principle 23''\n\nThe environment and natural resources of people under oppression, domination and occupation shall be protected.\n\n''Principle 24''\n\nWarfare is inherently destructive of sustainable development. States shall therefore respect international law providing protection for the environment in times of armed conflict and cooperate in its further development, as necessary.\n\n''Principle 25''\n\nPeace, development and environmental protection are interdependent and indivisible.\n\n''Principle 26''\n\nStates shall resolve all their environmental disputes peacefully and by appropriate means in accordance with the Charter of the United Nations.\n\n''Principle 27''\n\nStates and people shall cooperate in good faith and in a spirit of partnership in the fulfilment of the principles embodied in this Declaration and in the further development of international law in the field of sustainable development.
Robert Pollard, Chair of the Information and Communications Sub-Committee of the NGO Committee on Education, is Professor of Information Ecology at [[Information Habitat: Where Information Lives]], an organization he founded in 1990 shortly after becoming involved in the preparations for the 1992 ''Earth Summit'' / ''UN Conference on Environment and Development'' (UNCED), and that was granted Special Consultative Status with the Economic and Social Council in 1995. Through Information Habitat - and through NGO Committees, Networks and Caucuses he has worked with - he was a pioneer in the adoption, promotion and support of systematic and innovative use of information and communication technologies (ICT) in support of broad-based, informed and collaborative participation of non-governmental organizations in the series of United Nations global conferences during the 1990s - culminating with Habitat II, for which he was the architect and developer of the information and communications strategy for the conference, managing key email lists and databases and building the official Habitat II web site.\n\nSince Habitat II, he has been actively involved in the NGO follow-up to the global conferences, while increasingly focusing on the development of information ecology as a holistic life science for the information age and on the critical contribution of ICT that he is convinced holds a key to a successful transition to a sustainable development path. Building on his earlier experience and inclinations as a librarian, he has devoted considerable attention to gathering and organizing extensive archives of documents relating to sustainable development and to the United Nations, and has generated a unique hyperlinked collection of more than five hundred such documents at [[www.un-documents.net|http://www.un-documents.net]].\n\nBefore becoming involved with the United Nations NGO community, he had been active with environmental, peace and community development organizations in Baltimore for more than twenty years, and in 1981 had been a co-founder of the ''Baltimore Information Cooperative'' that provided support to grassroots and progressive organizations in the use of microcomputers. He served as Librarian at Baltimore City Jail for more than eight years and as Administrative Analyst for an additional five years, for much of that time using his microcomputer as an administrative tool. He was educated at Whitgift School and Cambridge University, where he read Mathematics and Political Economy, having received an Open Exhibition (scholarship) in Mathematics at Corpus Christi College and moved to the U.S. in 1996 for a Research Assistantship on a Quantitative Analysis of the French Revolution and to The Johns Hopkins University on a Graduate Fellowship in Social Relations, where he focused on methodology, research design, data analysis and mathematical sociology and on small group dynamics. He left academia in 1972 in the context of his involvement with the Vietnam Peace movement and his concern with the ties between academia and the military-industrial complex.\n\nA passionate organic gardener, he had to give up his large - third of an acre - garden when he moved to New York in 1993; however he has recently discovered a nearby community garden where he has reconnected to the earth and where he manages the compost piles, fed with a steady stream of kitchen 'waste'.\n
''Rotary International'' promotes world peace and understanding through local and global service projects. Rotary is a worldwide organization of business and professional leaders that provides humanitarian service, encourages high ethical standards in all vocations, and helps build goodwill and peace in the world. Approximately 1.2 million Rotarians belong to more than 32,000 clubs in more than 200 countries and geographical areas. Rotary celebrated its 100th anniversary on February 23, 2005.\n\nFor more informationon Rotary International, visit http://www.rotary.org
''Saq Imtaz'' is a creative and active member of the [[TiddlyWiki Developer Community]]\n\n|<<siteMap >> |<<siteMap lewcidExtension>> |<<siteMap "tiddlywiki developer">> |\n\n
//{{{\n// location of server-side 'reflector' script. Can be on ANY domain... \nconfig.options.txtSaveFromWebScriptURL="savefromweb.php";\n\n// use alternative document URL for retrieving TiddlyWiki core source code.\n// Using *empty* TW minimizes data transfer for retrieving TW core.\n// Can be on ANY domain... If blank, uses current document URL\nconfig.options.txtSaveFromWebSourceFile="http://www.TiddlyTools.com/empty.html";\n\n// use alternative target filename for the downloaded document.\n// Can be any valid filename for local filesystem. If blank, uses current filename\nconfig.options.txtSaveFromWebTargetFilename="";\n\n// Pre-fetch option\n// true=get (and cache) TW core code when document is first loaded (i.e., when plugin is initialized)\n// false=get and cache core code the first time the file is being saved\n// pre-fetching and caching the core code permits "save changes" to still be performed,\n// even if the connection to the net is dropped during the session.\nconfig.options.chkSaveFromWebPreFetch=false;\n\n// Local I/O option (requires browser security permissions, i.e., "trusted site" settings)\nconfig.options.chkSaveFromWebAttemptLocalIO=false;\n\n// enable editing features over http so that 'save changes' is available online by default\nconfig.options.chkHttpReadOnly=readOnly=false;\n//}}}
/***\n|Name|SaveFromWebPlugin|\n|Source|http://www.TiddlyTools.com/#SaveFromWebPlugin|\n|Version|1.3.5|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|extend 'save changes' to get remote document contents and save to local filesystem |\n|Status| BETA/EXPERIMENTAL - USE WITH CAUTION - VERIFY ALL SAVED CHANGES - RETAIN BACKUPS |\n\nNormally, when you are viewing a TiddlyWiki document over the web (i.e., not via {{{file://}}}) and you select the "save changes" (or "save to disk") command, an error message is displayed: //__"You need to save this TiddlyWiki to a file before you can save changes."__// This plugin extends the use of {{{<<saveChanges>>}}} so that when you are viewing and/or editing a remote TiddlyWiki document, instead of receiving this somewhat confusing and unhelpful message, you can still click the "save changes" (or "save to disk") command to ''store a copy of the remote document directly onto your local filesystem'', //including any unsaved tiddler changes/additions you have made while working on-line.//\n!!!!!Usage\n<<<\nWhen you select <<saveChanges>> while viewing a remote document (i.e., a URL starting with http: rather than file:), the plugin first ''retrieves the TiddlyWiki core source code from the original document'' file stored on the remote server. Then, it ''combines that core source with the tiddlers'' contained in the currently loaded document, ''including any changes you have made.''\n\nWhile the next step //should// be to simply write the merged core+tiddler data directly to your hard drive, certain JavaScript features, such as reading/writing directly to the local filesystem, require expanded "cross-domain" privileges that are normally restricted for use only with ''signed'' scripts. Although some browsers will let you grant filesystem permissions to a remotely-loaded script, this usually involves either a series of popup confirmation messages or manually re-configuring (and/or disabling) your browser's built-in security protections, which often include settings and options that most users find difficult to understand and inconvenient to access.\n\nTo avoid these security complications, the "save from web" processing requires just a few additional steps to prepare the modified document and deliver it to your browser: rather than writing the document data directly to the local filesystem, the plugin ''sends the merged core+tiddler data to a small companion script installed on the remote server'' (see savefromweb.php, below). This simple "reflector" script then immediately ''downloads the new document data back to the browser'', which prompts you to either open the downloaded document for viewing or save it to your local hard drive. Once the document has been stored on your filesystem, you can open that copy in your browser and work offline with full access to all TiddlyWiki features.\n\n+++[Note for users of Internet Explorer's Popup Blocker feature...]>\nThe default security settings of IE's "Popup Blocker" feature will warn you whenever an attempt is made to download a file in response to a scripted action such as the internal javascript processing performed by SaveFromWebPlugin. However, if you then click IE's yellow warning message and select the 'download this file...' menu command, this will also cause IE to attempt a 'page transition' away from the currently loaded TiddlyWiki document... but, because there are unsaved changes in the document, you will first receive a confirmation message, allowing you to cancel the page transition. Regrettably, this also prevents the download from succeeding. Unfortunately, if you //do// permit the page transition to occur, then your TiddlyWiki document is immediately reloaded and all the unsaved tiddler changes are discarded... and the download still fails to complete.\n\n''__To permit SaveFromWeb to function properly with Internet Explorer, you will need to adjust the "download" security setting...__''\n#From the ''Tools > Internet Options > Security'' tab,\n#Select the "Internet" security zone (or what ever zone you are using to view the remote document)\n#Press the "Custom level..." button\n#In the "Settings" listbox, scroll to the "Downloads" section\n#''ENABLE "automatic prompting for downloads"''(the first setting in the section)\n#Press OK to accept the new settings.\n===\n<<<\n!!!!!Direct filesystem access (configuring browser security permissions)\n<<<\nAlthough sending the merged document data from browser to server and back again allows it to be saved to your filesystem without requiring you to extensively re-configure your browser's built-in security protections, it also increases the overall processing time because the document's data is actually being transmitted //three// times: it is first retrieved from the remote server to get the TiddlyWiki core source; then, after merging with the updated tiddler data, it is sent back to the server, which immediately 'reflects' it back to the browser for final handling by the built-in "file download" interface.\n\nHowever, ''if you are accessing a "trusted site"'' (perhaps on a server within a secure private network), depending upon the specific options provided by your browser, ''you may be able to eliminate the round-trip processing by authorizing the appropriate filesystem security permissions in your browser''. When filesystem access has been permitted, instead of making the round trip with the merged core+tiddler data, the plugin will immediately prompt you for a destination path/file, using your computer's "native" path/file selection interface, and then write new the TiddlyWiki document data directly to the indicated location on your local file system.\n\n+++[Configuring security in FireFox...]>\n''FireFox needs security permissions to be set to allow a remote URL to save a new file to your local filesystem.'' FireFox can be configured to allow or disallow expanded "cross-domain" privileges based on the digital signature of the originator (or ''principal'') of a signed script. However, ''unsigned'' scripts, such as TiddlyWiki, do not contain a digital signature and are not normally allowed access to filesystem functions. Fortunately, an //''unsigned''// script can still be granted expanded filesystem privileges through use of a ''codebase principal'', which relies upon the originating URL of the script (it's "codebase") to identify the "trusted source", rather than verifying a digital signature of a certificate.\n>''In FireFox (and most other browsers) use of codebase principals is disabled by default'';\n>To use codebase principals, go to "about:config" in your browser, and set:\n>&nbsp;&nbsp;''{{{signed.applets.codebase_principal_support}}}'' to ''{{{true}}}''\n>//note: you can also set this value by editing FireFox's {{{prefs.js}}} and adding://\n>&nbsp;&nbsp;{{{user_pref("signed.applets.codebase_principal_support", true);}}}\nAfter you have enabled codebase principals, you will begin receiving security notices whenever TiddlyWiki requests permission to invoke various privileged functions. You can press the "allow" button to permit the processing to continue, or press "deny" to prevent the privileged functions from being used by that remote site.\n\nWhen you invoke {{{<<saveChanges>>}}}, there may be several of these notices in a row before the file saving process is done. These messages are normal, and you should ALLOW each of them, so that the file saving procedure can continue to completion. Once you are confident that the remote site is trustworthy, you can mark the "remember this decision" checkbox to eliminate additional notices for that remote site, so that the process can proceed without further interruptions. This setting will only be applied to the specific web domain in question, so you will still receive security notices when using privileged functions from any other web sites.\n\n//Note: If codebase principals are enabled, security notices are also reported when accessing TiddlyWiki documents locally (i.e., via {{{file://}}}). This is a result of TiddlyWiki's normal file I/O processing and should always be considered safe to allow, inasmuch as you control the contents of your own local filesystem, and thus, should be able to consider the {{{file://}}} codebase location as a trusted source.//\n===\n<<<\n!!!!!Configuration\n<<<\nTarget (destination) filename: <<option txtSaveFromWebTargetFilename>>\n{{fine borderleft{\nspecifies the desired destination filename for the saved file. This will appear as the default value when you are prompted to save the file. If blank, default is the filename from the URL of the current document (or the current domain name if there is no filename in the URL)}}}\nTW core source location: <<option txtSaveFromWebSourceFile>>\n{{fine borderleft{\nspecifies the URL from which to retrieve the TW core source. If blank, defaults to the current document URL.}}}\nServer-side reflector script location: <<option txtSaveFromWebScriptURL>>\n{{fine borderleft{\nnote: the reflector script can be located at any URL, even one on a different domain from the document you are saving}}}\n<<option chkSaveFromWebAttemptLocalIO>> attempt to use direct filesystem I/O (requires browser security permissions)\n{{fine borderleft{\nthe plugin will try to obtain security permission for direct filesystem I/O. If you grant filesystem access to the script, then it writes the document directly to your filesystem, and doesn't use the server-side reflector script at all. This allows you to save a remote file to your local filesystem, even if your net connection drops after you open the document. Note: if filesystem permissions are not granted, the plugin will automatically attempt to use the server-side reflector script as a fallback... even if no longer connected to the net.}}}\n<<option chkSaveFromWebPreFetch>> pre-fetch TW core source (in background) during document startup\n{{fine borderleft{\nthis option causes the plugin to retrieve the TiddlyWiki core source as soon as you load the document, instead of waiting for the first time you save. This ensures that the TiddlyWiki core source can still be saved to the local filesystem even if your network connection is dropped before you save your changes. Note that, even without pre-fetching, the core source is always cached after it is retrieved, so that subsequent saves don't do extra work to get it again.}}}\nImportant note: while you can configure the plugin using the fields shown above, these settings will be stored as cookies, which are associated with the local browser installation, rather than the document itself. To "hard-code" these settings so they are always applied to the document when viewed from //any// browser, please see [[SaveFromWebConfig]].\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n[[SaveFromWebPlugin]], [[SaveFromWebConfig]]\n\nOn your web server, in the same directory as your published document, create a file called ''{{{savefromweb.php}}}'', containing the following PHP server-side script. //(note: you can actually give this script any name you like, and place it at //any// URL, even one that is on a different domain from the document you are saving. However, to do so you must specify the server-side script location using the plugin's configuration settings (see above).//\n//{{{\n<?php\n// savefromweb.php\n// Author: Eric L. Shulman / ELS Design Studios\n// Source: http://www.TiddlyTools.com/savefromweb.php\n// License: http://www.TiddlyTools.com/#LegalStatements\n// Usage: install the php script on the server in the same directory as your TiddlyWiki document(s)\n\n// This script acts as a 'reflector', so that any contents sent to it (via form POST) will\n// be sent back to the browser as a binary file. The browser then prompts you to\n// save the content to a local file. Because this process uses the browser's built-in\n// download-and-save/open handler, it does not require security permissions to access\n// the local filesystem.\n\n$args=$_POST;\nheader('Pragma: private');\nheader('Cache-control: private, must-revalidate');\nheader('Content-type: application/binary; charset="UTF-8"');\nheader('Content-disposition: attachment; filename="'.$args['filename'].'"');\n$c=$args['contents'];\n$c=str_replace("\s\s'","'",$c); // decode single-quotes\n$c=str_replace("\s\s\s"","\s"",$c); // decode double-quotes\n$c=str_replace("\s\s\s\s","\s\s",$c); // decode backslashes\n$c=str_replace("\sr\sn","\sn",$c); // change CRLF to LF\nprint $c;\n?>\n//}}}\n<<<\n!!!!!Revision History\n<<<\n''2007.08.08 [1.3.0]'' added caching of the downloaded TW core source code so it only has to be retrieved once. Also, added an option to 'pre-fetch' the TW core when plugin is initialized, so that the download-and-cache will be performed, in background, each time the document is loaded/re-loaded. Also, added option to allow attempt to use direct filesystem access (bypassing the round-trip through the server-side reflector script) so you can save a remote file to your local filesystem, even if the connection to the network is dropped after the document was loaded into the browser. If local filesystem permissions are not granted, the plugin will still attempt to use the server-side reflector script as a fallback.\n''2007.08.07 [1.2.0]'' removed 'download only' optimization: when a document is unchanged, instead of performing a simple download from server, the plugin now performs a full 'round-trip' process (i.e., download the TW source from a server, merge with current tiddlers, and then upload merged document and reflect back as a binary file). Although the round-trip takes longer, it does permit the reflector script to be located ANYWHERE on the net, at ANY valid URL, rather than having to be placed on the same server and in the same directory as the remote document. This should permit online services such as TiddlySpot to support SaveFromWebPlugin using a single hosted copy of the reflector script that can be shared by all users.\n''2007.07.27 [1.1.1]'' new documentation and code cleanup\n''2007.07.26 [1.1.0]'' re-wrote to support savefromweb.php remote "reflector" script. Allows use of browser's native download dialog to receive file as a fallback alternative to using local filesystem I/O (which would require additional security permissions)\n''2007.06.27 [1.0.1]'' in saveFromWeb(), pass content from server through convertUnicodeToUTF8() before writing to file.\n''2007.06.26 [1.0.0]'' initial release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by Eric L Shulman / ELS Design Studios\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.SaveFromWeb= {major: 1, minor: 3, revision: 0, date: new Date(2007,8,8)};\n//}}}\n\n//{{{\n// DEFAULT SETTINGS\nif (config.options.txtSaveFromWebScriptURL==undefined)\n config.options.txtSaveFromWebScriptURL="savefromweb.php";\nif (config.options.txtSaveFromWebTargetFilename==undefined)\n config.options.txtSaveFromWebTargetFilename=""; // use current filename when blank\nif (config.options.txtSaveFromWebSourceFile==undefined)\n config.options.txtSaveFromWebSourceFile=""; // use current URL when blank\nif (config.options.chkSaveFromWebAttemptLocalIO==undefined)\n config.options.chkSaveFromWebAttemptLocalIO=true; // true=try to use local filesystem I/O (requires security permissions)\nif (config.options.chkSaveFromWebPreFetch==undefined)\n config.options.chkSaveFromWebPreFetch=false; // true=retrieve TW core when document is first loaded\n//}}}\n\n//{{{\n// OPTIONAL: get TW core source code when plugin is loaded (i.e., once per document session)\nif (document.location.protocol!="file:" && config.options.chkSaveFromWebPreFetch) {\n // retrieve TW source from server...\n var src=document.location.href;\n if (config.options.txtSaveFromWebSourceFile && config.options.txtSaveFromWebSourceFile.length)\n src=config.options.txtSaveFromWebSourceFile;\n var target=config.options.txtSaveFromWebTargetFilename;\n if (!target.length) { // use current filename\n var loc=document.location.pathname;\n var slashpos=loc.lastIndexOf("/");\n target=(slashpos==-1)?loc:loc.substr(slashpos+1);\n if (!target.length) target=document.location.host+".html";\n }\n var xhr=loadRemoteFile(src,function(success,target,txt,src,xhr){if(success)config.saveFromWebSourceCache=txt;},target);\n}\n//}}}\n\n//{{{\nwindow.saveFromWeb_saveChanges = window.saveChanges;\nwindow.saveChanges = function(onlyIfDirty,tiddlers) {\n // if on file:, just use standard core save handling\n if(document.location.protocol == "file:") { window.saveFromWeb_saveChanges.apply(this,arguments); return; }\n // get target filename\n var target=config.options.txtSaveFromWebTargetFilename;\n if (!target.length) { // use current filename\n var loc=document.location.pathname;\n var slashpos=loc.lastIndexOf("/");\n target=(slashpos==-1)?loc:loc.substr(slashpos+1);\n if (!target.length) target=document.location.host+".html";\n }\n // get TW core source location\n var src=document.location.href;\n if (config.options.txtSaveFromWebSourceFile && config.options.txtSaveFromWebSourceFile.length)\n src=config.options.txtSaveFromWebSourceFile;\n // if core source has already been cached, go straight to saving the file...\n if (config.saveFromWebSourceCache)\n { window.saveFromWeb(true,target,config.saveFromWebSourceCache,src,null); return; }\n // otherwise, retrieve TW source from server...\n displayMessage("Retrieving TiddlyWiki core from "+src);\n var xhr=loadRemoteFile(src,window.saveFromWeb,target);\n if (!xhr) { // couldn't load remote, report core error message\n displayMessage("Could not retrieve TiddlyWiki core... download unsuccessful.");\n alert(config.messages.notFileUrlError);\n if(store.tiddlerExists(config.messages.saveInstructions))\n story.displayTiddler(null,config.messages.saveInstructions);\n }\n return;\n}\n//}}}\n\n//{{{\nwindow.saveFromWeb = function(success,target,txt,url,xhr) {\n if(!success) {\n displayMessage("Could not retrieve TiddlyWiki core... download unsuccessful.");\n alert(config.messages.cantSaveError);\n if(store.tiddlerExists(config.messages.saveInstructions))\n story.displayTiddler(null,config.messages.saveInstructions);\n return;\n }\n // Locate the storeArea div's in the original source\n var posDiv = locateStoreArea(txt);\n if(!posDiv) {\n alert(config.messages.invalidFileError.format([url]));\n return;\n }\n\n // cache the document source so subsequent saves don't have to retrieve the source each time\n if (!config.saveFromWebSourceCache) config.saveFromWebSourceCache=txt;\n\n // if we can get local filesystem access, then ask for a filename and merge/write the file\n if (config.options.chkSaveFromWebAttemptLocalIO) {\n try {\n // get destination path+filename\n var target=promptForFilename( "Save file as:","C:\s\s",target,"html"); // this be blocked by browser security\n if (!target || !target.length) return;\n saveBackup(target,txt);\n saveRss(target);\n saveEmpty(target,txt,posDiv);\n saveMain(target,txt,posDiv);\n return;\n }\n catch(e) { \n displayMessage("Direct file access has been blocked by browser security settings.");\n if (config.options.txtSaveFromWebScriptURL.length)\n displayMessage("Attempting to download document using server-side 'reflector' script...");\n }\n }\n // otherwise, fallback to using online 'reflector' script (if any)\n if (config.options.txtSaveFromWebScriptURL.length) {\n displayMessage("Merging tiddlers with core and preparing for download...");\n // create form in a hidden frame and submit it to server\n var html='<input type="hidden" name="filename" value=""><input type="hidden" name="contents" value="">';\n var form=window.createHiddenForm(config.options.txtSaveFromWebScriptURL,html);\n form.filename.value=target;\n form.contents.value=updateOriginal(txt,posDiv); // merge tiddlers with source and set into form field\n form.submit();\n }\n}\n//}}}\n\n//{{{\nwindow.createHiddenForm=function(action,body) {\n var f=document.getElementById("saveFromWebFrame");\n if (f) document.body.removeChild(f);\n var f=createTiddlyElement(document.body,"iframe","saveFromWebFrame");\n f.style.width="0px"; f.style.height="0px"; f.style.border="0px";\n var d=f.document;\n if (f.contentDocument) d=f.contentDocument; // For NS6\n else if (f.contentWindow) d=f.contentWindow.document; // For IE5.5 and IE6\n d.open();\n d.writeln('<form target="_self" action="'+action+'" method="post" enctype="multipart/form-data">'+body+'</form>');\n d.close();\n return d.getElementsByTagName("form")[0];\n}\n//}}}\n\n//{{{\n// note: if blocked by browser security, this function will throw an error...\n// the CALLING function should use "try{...} catch(e){...}" to handle the security errors\nwindow.promptForFilename=function(msg,path,file,defext) {\n var result="";\n if(window.Components) { // moz\n netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');\n var nsIFilePicker = window.Components.interfaces.nsIFilePicker;\n var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);\n picker.init(window, msg, nsIFilePicker.modeSave);\n picker.displayDirectory=null;\n picker.defaultExtension=defext;\n picker.defaultString=file;\n picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);\n if (picker.show()!=nsIFilePicker.returnCancel) var result=picker.file.persistentDescriptor;\n }\n else { // IE (XP only)\n var s = new ActiveXObject('UserAccounts.CommonDialog');\n s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';\n s.FilterIndex=1; // default to ALL files;\n s.InitialDir=path;\n s.FileName=file;\n if (s.showOpen()) var result=s.FileName;\n }\n return result;\n}\n//}}}
TiddlyWiki offers a number of powerful features for searching within a TiddlyWiki site. The built-in search features in TiddlyPerfect are enhance with the installation of [[SearchOptions plugin]] and [[YourSearchPlugin macro]]. The options you select will be saved in a cookie, and will remain in effect when you re-visit this site.\n!!!Search Options\n<<option chkSearchTitles>> Search in tiddler titles\n<<option chkSearchText>> Search in tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Search results show title matches first\n<<option chkSearchList>> Search results show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching\n!!!~YourSearch Options\n<<option chkUseYourSearch>> Use 'Your Search' \n<<option chkPreviewText>> Show Text Preview\n<<option chkSearchAsYouType>> 'Search As You Type' Mode (No RETURN required to start search)\nDefault Search Filter: <<option chkSearchInTitle>>Titles ('!') <<option chkSearchInText>>Texts ('%') <<option chkSearchInTags>>Tags ('#') <html><br><font size="-2">The parts of a tiddlers that are searched when you don't explicitly specify a filter in the search text (using a '!', '%' or '#' prefix).</font></html>\nNumber of items on search result page: <<option txtItemsPerPage>>\nNumber of items on search result page with preview text: <<option txtItemsPerPageWithPreview>>
/***\n|Name|''SearchOptions''|h\n|Author|[[Eric Shulman]]|\n|Version|2.2.1 (2006.02.03)|\n|Description|Allows modification of search criteria.|\n|Source|http://www.TiddlyTools.com/#SearchOptionsPlugin|\n|Licence|[[Creative Commons Attribution ShareAlike 2.5 Licence]]|\n***/\n/***\nThe TiddlyWiki search function normally looks in both tiddler titles and tiddler body content ('text'). However, narrowing the search so that it examines only titles or only text, or expanding the search to include text contained in tiddler tags can be very helpful, especially when searching on common words or phrases. In addition, it is often useful for the search results to show tiddlers with matching titles before tiddlers that contain matching text or tags.\n\n!!!!!Usage\n<<<\nThis plugin adds checkboxes (see below and in AdvancedOptions) to let you selectively configure the TiddlyWiki search function to just examine any combination of tiddler titles, text, or tags. It also provides an option to switch the search results order between 'titles mixed in' (default) and 'titles shown first', as well as an option display the search results as a list of links (in an auto-generated "SearchResults" tiddler), rather than actually displaying all matching tiddlers. You can also enable/disable the "incremental search" (key-by-key searching), so that a search is only initiated when you press the ENTER key or click on the "search:" prompt text.\n<<<\n!!!!!Configuration\n<<<\nIn additional to the checkboxes in AdvancedOptions, a self-contained control panel is included here for your convenience:\n<<option chkSearchTitles>> Search tiddler titles\n<<option chkSearchText>> Search tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Show title matches first\n<<option chkSearchList>> Show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''SearchOptionsPlugin'' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for SearchOptionsPlugin handling^^\n\nWhen installed, this plugin automatically adds checkboxes in the AdvancedOptions shadow tiddler so you can enable/disable the extended search behavior. However, if you have customized your AdvancedOptions, you will need to manually add {{{<<option chkSearchTitles>>}}}, {{{<<option chkSearchText>>}}} and {{{<<option chkSearchTitlesFirst>>}}} (with suitable prompt text) to your customized tiddler.\n<<<\n!!!!!Revision History\n<<<\n''2006.02.03 [2.2.1]''\nrewrite timeout clearing code and blank search text handling to match 2.0.4 core release changes. note that core no longer permits "blank=all" searches, so neither does this plugin. To search for all, use "." with text patterns enabled.\n''2006.02.02 [2.2.0]''\nin search.handler(), KeyHandler() function clears 'left over' timeout when search input is < 3 chars. Prevents searching on shorter text when shortened by rapid backspaces (<500msec)\n''2006.02.01 [2.1.9]''\nin Story.prototype.search(), correct inverted logic for using/not using regular expressions when searching\nalso, blank search text now presents "No search text. Continue anyway?" confirm() message box, so search on blank can still be processed if desired by user.\n''2006.02.01 [2.1.8]''\nin doSearch(), added alert/return if search text is blank\n''2006.01.20 [2.1.7]''\nfixed setting of config.macros.search.reportTitle so that Tweaks can override it.\n''2006.01.19 [2.1.6]''\nimproved SearchResults formatting, added a "search again" form to the report (based on a suggestion from MorrisGray)\ndefine results report title using config.macros.search.reportTitle instead of hard-coding the tiddler title\n''2006.01.18 [2.1.5]''\nCreated separate functions for reportSearchResults(text,matches) and discardSearchResults(), so that other developers can create alternative report generators.\n''2006.01.17 [2.1.4]''\nUse regExp.search() instead of regExp.test() to scan for matches. Correctd the problem where only half the matching tiddlers (the odd-numbered ones) were being reported.\n''2006.01.15 [2.1.3]''\nAdded information (date/time, username, search options used) to SearchResults output\n''2006.01.10 [2.1.2]''\nuse displayTiddlers() to render matched tiddlers. This lets you display multiple matching tiddlers, even if SinglePageModePlugin is enabled.\n''2006.01.08 [2.1.1]''\ncorrected invalid variable reference, "txt.value" to "text" in story.search()\n''2006.01.08 [2.1.0]''\nre-write to match new store.search(), store.search.handler() and story.search() functions.\n''2005.12.30 [2.0.0]''\nUpgraded to TW2.0\nwhen rendering SearchResults tiddler, closeTiddler() first to ensure display is refreshed.\n''2005.12.26 [1.4.0]''\nadded option to search for matching text in tiddler tags\n''2005.12.21 [1.3.7]''\nuse \s\s to 'escape' single quotes in tiddler titles when generating "Open all matching tiddlers" link. Also, added access key: "O", to trigger "open all" link.\nBased on a suggestion by UdoBorkowski.\n''2005.12.18 [1.3.6]''\ncall displayMessage() AFTER showing matching tiddlers so message is not cleared too soon\n''2005.12.17 [1.3.5]''\nif no matches found, just display message and delete any existing SearchResults tiddler.\n''2005.12.17 [1.3.4]''\nuse """{{{""" and """}}}""" to 'escape' display text in SearchResults tiddler to ensure that formatting contained in search string is not rendered \nBased on a suggestion by UdoBorkowski.\n''2005.12.14 [1.3.3]''\ntag SearchResults tiddler with 'excludeSearch' so it won't list itself in subsequent searches\nBased on a suggestion by UdoBorkowski.\n''2005.12.14 [1.3.2]''\nadded "open all matching tiddlers..." link to search results output.\nBased on a suggestion by UdoBorkowski.\n''2005.12.10 [1.3.1]''\nadded "discard search results" link to end of search list tiddler output for quick self-removal of 'SearchResults' tiddler.\n''2005.12.01 [1.3.0]''\nadded chkSearchIncremental to enable/disable 'incremental' searching (i.e., search after each keystroke) (default is ENABLED).\nadded handling for Enter key so it can be used to start a search.\nBased on a suggestion by LyallPearce\n''2005.11.25 [1.2.1]''\nrenamed from SearchTitleOrTextPlugin to SearchOptionsPlugin\n''2005.11.25 [1.2.0]''\nadded chkSearchList option\nBased on a suggestion by RodneyGomes\n''2005.10.19 [1.1.0]''\nadded chkSearchTitlesFirst option.\nBased on a suggestion by ChristianHauck\n''2005.10.18 [1.0.0]''\nInitial Release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by [[Eric Shulman]] from [[ELS Design Studios|http:/www.elsdesign.com]].\nBased on a suggestion by Lyall Pearce.\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.SearchTitleOrText = {major: 2, minor: 2, revision: 1, date: new Date(2006,2,3)};\n//}}}\n\n//{{{\nif (config.options.chkSearchTitles==undefined) config.options.chkSearchTitles=true;\nif (config.options.chkSearchText==undefined) config.options.chkSearchText=true;\nif (config.options.chkSearchTags==undefined) config.options.chkSearchTags=true;\nif (config.options.chkSearchTitlesFirst==undefined) config.options.chkSearchTitlesFirst=false;\nif (config.options.chkSearchList==undefined) config.options.chkSearchList=false;\nif (config.options.chkSearchIncremental==undefined) config.options.chkSearchIncremental=true;\n\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTitles>> Search in tiddler titles";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchText>> Search in tiddler text";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTags>> Search in tiddler tags";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTitlesFirst>> Search results show title matches first";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchList>> Search results show list of matching tiddlers";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchIncremental>> Incremental searching";\n//}}}\n\n//{{{\nif (config.macros.search.reportTitle==undefined)\nconfig.macros.search.reportTitle="SearchResults";\n//}}}\n\n//{{{\nconfig.macros.search.handler = function(place,macroName,params)\n{\nvar lastSearchText = "";\nvar searchTimeout = null;\nvar doSearch = function(txt)\n{\nif (txt.value.length>0)\n{\nstory.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);\nlastSearchText = txt.value;\n}\n};\nvar clickHandler = function(e)\n{\ndoSearch(this.nextSibling);\nreturn false;\n};\nvar keyHandler = function(e)\n{\nif (!e) var e = window.event;\nswitch(e.keyCode)\n{\ncase 13: // ELS: handle enter key\ndoSearch(this);\nbreak;\ncase 27:\nthis.value = "";\nclearMessage();\nbreak;\n}\nif (config.options.chkSearchIncremental)\n{\nif(this.value.length > 2)\n{\nif(this.value != lastSearchText)\n{\nif(searchTimeout) clearTimeout(searchTimeout);\nvar txt = this;\nsearchTimeout = setTimeout(function() {doSearch(txt);},500);\n}\n}\nelse\nif(searchTimeout) clearTimeout(searchTimeout);\n}\n};\nvar focusHandler = function(e)\n{\nthis.select();\n};\nvar btn = createTiddlyButton(place,this.label,this.prompt,clickHandler);\nvar txt = createTiddlyElement(place,"input",null,null,null);\nif(params[0])\ntxt.value = params[0];\ntxt.onkeyup = keyHandler;\ntxt.onfocus = focusHandler;\ntxt.setAttribute("size",this.sizeTextbox);\ntxt.setAttribute("accessKey",this.accessKey);\ntxt.setAttribute("autocomplete","off");\nif(config.browser.isSafari)\n{\ntxt.setAttribute("type","search");\ntxt.setAttribute("results","5");\n}\nelse\ntxt.setAttribute("type","text");\n}\n//}}}\n\n//{{{\nStory.prototype.search = function(text,useCaseSensitive,useRegExp)\n{\nhighlightHack = new RegExp(useRegExp ? text : text.escapeRegExp(),useCaseSensitive ? "mg" : "img");\nvar matches = store.search(highlightHack,"title","excludeSearch");\nvar q = useRegExp ? "/" : "'";\nclearMessage();\nif (!matches.length) {\nif (config.options.chkSearchList) discardSearchResults();\ndisplayMessage(config.macros.search.failureMsg.format([q+text+q]));\n} else {\nif (config.options.chkSearchList) \nreportSearchResults(text,matches);\nelse {\nvar titles = []; for(var t=0; t<matches.length; t++) titles.push(matches[t].title);\nthis.closeAllTiddlers(); story.displayTiddlers(null,titles);\ndisplayMessage(config.macros.search.successMsg.format([matches.length, q+text+q]));\n}\n}\nhighlightHack = null;\n}\n//}}}\n\n//{{{\nTiddlyWiki.prototype.search = function(searchRegExp,sortField,excludeTag)\n{\nvar candidates = this.reverseLookup("tags",excludeTag,false,sortField);\n\n// scan for matching titles\nvar title_results = [];\nif (config.options.chkSearchTitles)\nfor(var t=0; t<candidates.length; t++)\nif(candidates[t].title.search(searchRegExp)!=-1)\ntitle_results.push(candidates[t]);\n\n// scan for matching text\nvar text_results = [];\nif (config.options.chkSearchText)\nfor(var t=0; t<candidates.length; t++)\nif(candidates[t].text.search(searchRegExp)!=-1)\ntext_results.push(candidates[t]);\n\n// scan for matching tags\nvar tag_results = [];\nif (config.options.chkSearchTags)\nfor(var t=0; t<candidates.length; t++)\nif(candidates[t].tags.join(" ").search(searchRegExp)!=-1)\ntag_results.push(candidates[t]);\n\n// merge the results, eliminating redundant matches\nvar results = [];\nfor(var t=0; t<title_results.length; t++) results.pushUnique(title_results[t]);\nfor(var t=0; t<text_results.length; t++) results.pushUnique(text_results[t]);\nfor(var t=0; t<tag_results.length; t++) results.pushUnique(tag_results[t]);\n\n// if not 'titles first', re-sort results to so titles, text and tag matches are mixed together\nif(!sortField) sortField = "title";\nvar bySortField=function (a,b) {if(a[sortField] == b[sortField]) return(0); else return (a[sortField] < b[sortField]) ? -1 : +1; }\nif (!config.options.chkSearchTitlesFirst) results.sort(bySortField);\nreturn results;\n}\n//}}}\n\n// // ''REPORT GENERATOR''\n//{{{\nif (!window.reportSearchResults) window.reportSearchResults=function(text,matches)\n{\nvar title=config.macros.search.reportTitle\nvar q = config.options.chkRegExpSearch ? "/" : "'";\nvar body="";\n\n// summary: nn tiddlers found matching '...', options used\nbody+="''"+config.macros.search.successMsg.format([matches.length,q+"{{{"+text+"}}}"+q])+"''\sn";\nbody+="^^//searched in:// ";\nbody+=(config.options.chkSearchTitles?"''titles'' ":"");\nbody+=(config.options.chkSearchText?"''text'' ":"");\nbody+=(config.options.chkSearchTags?"''tags'' ":"");\nif (config.options.chkCaseSensitiveSearch||config.options.chkRegExpSearch) {\nbody+=" //with options:// ";\nbody+=(config.options.chkCaseSensitiveSearch?"''case sensitive'' ":"");\nbody+=(config.options.chkRegExpSearch?"''text patterns'' ":"");\n}\nbody+="^^";\n\n// numbered list of links to matching tiddlers\nbody+="\sn<<<";\nfor(var t=0;t<matches.length;t++) body+="\sn# [["+matches[t].title+"]]";\nbody+="\sn<<<\sn";\n\n// open all matches button\nbody+="<html><input type=\s"button\s" href=\s"javascript:;\s" ";\nbody+="onclick=\s"story.displayTiddlers(null,["\nfor(var t=0;t<matches.length;t++)\nbody+="'"+matches[t].title.replace(/\s'/mg,"\s\s'")+"'"+((t<matches.length-1)?", ":"");\nbody+="],1);\s" ";\nbody+="accesskey=\s"O\s" ";\nbody+="value=\s"open all matching tiddlers\s"></html> ";\n\n// discard search results button\nbody+="<html><input type=\s"button\s" href=\s"javascript:;\s" ";\nbody+="onclick=\s"story.closeTiddler('"+title+"'); store.deleteTiddler('"+title+"');\s" ";\nbody+="value=\s"discard "+title+"\s"></html>";\n\n// search again\nbody+="\sn\sn----\sn";\nbody+="<<search \s""+text+"\s">> ";\nbody+="<<option chkSearchTitles>>titles ";\nbody+="<<option chkSearchText>>text ";\nbody+="<<option chkSearchTags>>tags";\nbody+="<<option chkCaseSensitiveSearch>>case-sensitive ";\nbody+="<<option chkRegExpSearch>>text patterns";\n\n// create/update the tiddler\nvar tiddler=store.getTiddler(title); if (!tiddler) tiddler=new Tiddler();\ntiddler.set(title,body,config.options.txtUserName,(new Date()),"excludeLists excludeSearch");\nstore.addTiddler(tiddler); story.closeTiddler(title);\n\n// use alternate "search again" label in <<search>> macro\nvar oldprompt=config.macros.search.label;\nconfig.macros.search.label="search again";\n\n// render tiddler\nstory.displayTiddler(null,title,1); // force refresh\n\n// restore standard search label\nconfig.macros.search.label=oldprompt;\n\n}\n\nif (!window.discardSearchResults) window.discardSearchResults=function()\n{\n// remove the tiddler\nstory.closeTiddler(config.macros.search.reportTitle);\nstore.deleteTiddler(config.macros.search.reportTitle);\n}\n//}}}\n\n\n
''Seasons of Peace Cooperation Circles''
/***\n|Name|''SettingsPlugin''|h\n|Author|[[Udo Borkowski]]|\n|Version|1.1.0 (2006.07.30)|\n|Description||\n|Source|http://tiddlywiki.abego-software.de/#SettingsPlugin|\n|Licence|[[BSD open source licence]]|\n|TW Version|2.0.7|\n***/\n/***\n|''Documentation:''|[[SettingsPlugin Documentation]]|\n|''~SourceCode:''|[[SettingsPlugin SourceCode]]|\n|''Browser:''|Firefox 1.5.0.2 or better; Internet Explorer 6.0|\n^^This tiddler contains compressed source code. [[Full Source Code|SettingsPlugin SourceCode]].^^\n***/\n// /%\nif(!version.extensions.SettingsPlugin){if(version.major<2){(function(){var s="Use TiddlyWiki 2.0 or better to run the Settings Plugin.";alert(s);throw s;})();}version.extensions.SettingsPlugin={major:1,minor:1,revision:0,date:new Date(2006,6,30),type:"plugin",source:"http://tiddlywiki.abego-software.de/#SettingsPlugin",documentation:"[[SettingsPlugin Documentation]]",sourcecode:"[[SettingsPlugin SourceCode]]",author:"Udo Borkowski (ub [at] abego-software [dot] de)",licence:"[[BSD open source license (abego Software)]]",coreVersion:"2.0.7",browser:"Firefox 1.5.0.2 or better; Internet Explorer 6.0"};if(!window.abego){window.abego={};}if(!abego.setTiddlerText){abego.setTiddlerText=function(_2,_3,_4,_5,_6,_7){var _8=_2.getTiddler(_3);if(_8&&(_8.text==_4)){return;}var _9=config.options.chkForceMinorUpdate;var _a=!_8?_5:_8.tags;_2.suspendNotifications();try{_2.saveTiddler(_3,_3,_4,_9?undefined:config.options.txtUserName,_9?undefined:new Date(),_a);}finally{_2.resumeNotifications();}if(_7){_2.notify(_3,true);}if(!_6&&config.options.chkAutoSave){saveChanges();}};}(function(){var _b="PrivateSettings";var _c="chkUsePrivateSettings";var _d="chkMakeSettingPrivateWhenChanged";var _e=null;var _f=false;var _10=function(_11,s){var _13=s.split(";");var _14={};for(var c=0;c<_13.length;c++){var p=_13[c].indexOf("=");if(p!=-1){var _17=_13[c].substr(0,p).trim();var _18=_13[c].substr(p+1).trim();_11[_17]=unescape(_18);_14[_17]=true;}}return _14;};var _19=function(_1a){var s=store.getTiddlerText(_b);_e=s?_10(_1a,s):{};};var _1c=function(_1d){_10(_1d,document.cookie);};var _1e=function(){var _1f={};_1c(_1f);return _1f;};var _20=function(){var _21={};_19(_21);return _21;};var _22=function(_23,_24){document.cookie=_23+"="+escape(_24)+"; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";};var _25=function(_26,s,_28){var _29=_20();if(s===null){if(!_e[_26]){return;}delete _29[_26];delete _e[_26];}else{var _2a=_29[_26];if(_2a!==undefined&&_2a==s){return;}_29[_26]=s;_e[_26]=true;}var t="";for(var i in _29){if(t){t+="; ";}t+=i+"="+escape(_29[i]);}abego.setTiddlerText(store,_b,t,["excludeLists","excludeSearch"],_28);if(!_28&&config.options.chkAutoSave){saveChanges();}};config.shadowTiddlers["BSD open source license (abego Software)"]="See [[Licence|http://tiddlywiki.abego-software.de/#%5B%5BBSD%20open%20source%20license%5D%5D]].";config.shadowTiddlers["SettingsPlugin Documentation"]="[[Documentation on abego Software website|http://tiddlywiki.abego-software.de/#%5B%5BSettingsPlugin%20Documentation%5D%5D]].\sn\sn^^You may copy the documentation tiddler from the website to your TiddlyWiki.\snThen you don't need to access the internet to read the documentation.^^";config.shadowTiddlers["SettingsPlugin SourceCode"]="Rightclick this [[link|http://tiddlywiki.abego-software.de/src/Plugin-Settings-src.js]] and choose 'Save target/link as...' to get the plugin source code from the abego Software website.";config.shadowTiddlers["Show Settings"]="<<showSettings>>";if(config.options[_c]===undefined){config.options[_c]=false;}if(config.options[_d]===undefined){config.options[_d]=false;}config.shadowTiddlers.AdvancedOptions+="\sn''Private Settings: ''<<option "+_c+">> Use private settings. <<option "+_d+">> Make setting private when changed.&#160;&#160;&#160;[[Show Settings]].\sn^^(Private settings are stored in this ~TiddlyWiki, shared settings are stored as cookies. For more information see the [[Settings documentation|SettingsPlugin Documentation]].)^^";abego.usePrivateSettings=function(){return _f;};abego.setUsePrivateSettings=function(f){if(f!=abego.usePrivateSettings()){_f=f;loadOptionsCookie();}};abego.isUsePrivateSettingsOption=function(_2e){return _2e==_c;};abego.makeSettingPrivateWhenChanged=function(){return config.options[_d];};abego.setMakeSettingPrivateWhenChanged=function(f){config.options[_d]=f;};abego.getSettings=function(){var _30={};_1c(_30);_f=_30[_c]=="true";if(abego.usePrivateSettings()){_19(_30);}return _30;};abego.getSetting=function(_31){var s=abego.getSettings()[_31];return !s?"":s;};abego.saveSetting=function(_33,_34){if(abego.isUsePrivateSettingsOption(_33)){_22(_33,_34);abego.setUsePrivateSettings(_34=="true");loadOptionsCookie();window.alert("You changed the 'Use private settings' option.\snPlease reload your TiddlyWiki to update the settings.\sn");return;}if(abego.usePrivateSettings()&&(abego.isSettingPrivate(_33)||abego.makeSettingPrivateWhenChanged())){_25(_33,_34);}else{_22(_33,_34);}};abego.isSettingPrivate=function(_35){if(abego.isUsePrivateSettingsOption(_35)){return false;}if(!_e){_20();}return !!_e[_35];};abego.isPasswordSetting=function(_36){return (_36.substr(0,3)=="pas")||(_36.substr(0,6)=="chkpas");};abego.makeSettingPrivate=function(_37,_38,_39){if(abego.isPasswordSetting(_37)){_25(_37,null,_39);return;}var _3a=_20();var _3b=_3a[_37]!==undefined;if(_38==_3b){return;}var _3c=_1e();if(_38){_25(_37,_3c[_37],_39);}else{if(_3c[_37]===undefined){_22(_37,_3a[_37]);}_25(_37,null,_39);}};abego.setAllSettingsPrivate=function(_3d,_3e){var _3f=abego.getSettings();for(var s in _3f){abego.makeSettingPrivate(s,_3d,true);}if(config.options.chkAutoSave){saveChanges();}if(_3e){story.refreshTiddler(_3e,1,true);}return false;};})();config.macros.showSettings={label:"showSettings",prompt:"Display the current TiddlyWiki settings"};config.macros.showSettings.handler=function(_41,_42,_43,_44,_45,_46){var _47=function(a){var s=a.substr(0,3);return s=="txt"||s=="chk";};var _4a=function(a,b){var s1=a.toLowerCase();var s2=b.toLowerCase();return (s1<s2)?-1:(s1==s2)?0:1;};var _4f=function(a,b){var _52=_47(a);var _53=_47(b);if(_52){if(!_53){return -1;}else{return _4a(a.substr(3),b.substr(3));}}else{if(_53){return 1;}else{return _4a(a,b);}}};var s="<html><table><tr align=\s"left\s"><th>Private</th><th>Name</th><th>Value</th></tr>";var c=abego.getSettings();var _56=[];for(var i in c){if(!abego.isPasswordSetting(i)){_56.push(i);}}_56.sort(_4f);for(i=0;i<_56.length;i++){var _58=_56[i];var _59=_47(_58)?_58.substr(3)+" ("+_58.substr(0,3)+"...)":_58;var _5a=abego.isUsePrivateSettingsOption(_58)?"":"<input name=\s""+_58+"\s" type=\s"checkbox\s" onclick=\s"abego.onPrivateSettingClick(this)\s""+(abego.isSettingPrivate(_58)?" checked":"")+"/>";s+="<tr><td align=\s"right\s">"+_5a+"</td><td>"+_59+"</td><td>"+c[_58]+"</td></tr>\sn";}s+="</table>";s+="<a class=\s"button\s" title=\s"Make all current settings private\s" href=\s"javascript:;\s" onclick=\s"abego.setAllSettingsPrivate(true,'"+_46.title+"',1);\s">Make all private</a>";s+="<a class=\s"button\s" title=\s"Make all current settings shared\s" href=\s"javascript:;\s" onclick=\s"abego.setAllSettingsPrivate(false,'"+_46.title+"',1);\s">Make all shared</a>";s+="</html>";wikify(s,_41);};abego.onPrivateSettingClick=function(_5b){abego.makeSettingPrivate(_5b.name,_5b.checked);return false;};this.loadOptionsCookie=function(){if(safeMode){return;}var _5c=abego.getSettings();for(var _5d in _5c){var _5e=_5c[_5d];switch(_5d.substr(0,3)){case "txt":config.options[_5d]=unescape(_5e);break;case "chk":config.options[_5d]=_5e=="true";break;}}};this.saveOptionCookie=function(_5f){if(safeMode){return;}var v="";switch(_5f.substr(0,3)){case "txt":v=config.options[_5f].toString();break;case "chk":v=config.options[_5f]?"true":"false";break;}abego.saveSetting(_5f,v);};loadOptionsCookie();}\n// %/\n\n
This set of shadowed tiddlers contain, and display key items for visitors, browsers and search engines. For convenience of reference, the current contents of some of these tiddlers is also displayed using the built in {{{<<tiddler>>}}} macro. Once you have [[downloaded this web site|Download this web site]], the ''Setup Menu'' serves as a control panel from which you can re-organize and customize and discover how it can work for you and members of your community - who can in turn download your organization's Climate Change Summer TiddlyWiki page ... \n* SiteTitle - the short title for the site; displayed by the browser and at the head of the page and included in the page's "title tag"\n>> ''<<tiddler SiteTitle>>''\n* SiteSubtitle - a subtitle for the site, also displayed by the browser and at the head of the page and included in the page's "title tag"\n>> ''<<tiddler SiteSubtitle>>''\n* SiteUrl - the Url where the page is hosted; be sure to define this correctly if you will be generating an XML page\n>> <<tiddler SiteUrl>>\n* DefaultTiddlers - list of tiddlers displayed when the page is opened\n>> <<tiddler DefaultTiddlers>>\n* MainMenu - the Main Menu, displayed here in the left sidebar, and a key to effective navigation - makes extensive use of sub-menus using the NestedSlidersPlugin\n>> <<tiddler MainMenu>>\n** [[Administrative Menu]] - a component of the Main Menu, it includes common site tools & a nested set of [[Tiddler Administration]] menus for modifying and reconfiguring the appearance and organization of the page \n>> <<tiddler "Administrative Menu">>\n* MarkupPreHead - "meta tags" for browsers & search engines & to define the opening [[Splash Screen]], displayed below:\n<<tiddler "Splash Screen">>\n* [[Templates & Stylesheets]] - These tiddlers allow you to change the appearance, colors, font types and sizes of your own Climate Change Summer - or of any other TiddlyWiki pages you and your friends may develop and build\n>> <<tiddler "Templayes & Stylesheets">>\n* [[More Menus|Menus]]
This tiddler uses the syntax {{{<<list shadowed>>}}} to display a list of "shadow tiddlers" - tiddlers that are automatically generated with default values by TiddlyWiki, or by installed [[Plugin Macros]], if the tiddler has not been edited. These shadow tiddlers can be edited, but remain classified as shadow tiddlers.\n\n<<list shadowed>>
When your browser reads a [[TiddlyWiki Page]] a set of built-in ''Shadowed Tiddlers'' is automatically generated, with shadow default values if the [[Shadowed Tiddler]]. Note that a "Shadowed Tiddlers'' is not the same as a "[[Missing Tiddlers]]; the latter is an as-yet undefined Tiddler that has been referred to in another Tiddler. For those who are familiar with WikiPedia, a Shadow Tiddler is the equivalent of red link.\n\nThere are several different [[Shadowed Tiddler Groups]], that you can to address different aspects of your TiddlyWiki experiences,\n\n!!Page Layour\n* ColorPalette\n* StyleSheetLayout\n\n<<tiddler SideBarTabs>>\n
<<tabs txtMainTab Timeline Timeline TabTimeline All 'All tiddlers' TabAll Tags 'All tags' TabTags More 'More lists' TabMore>>
/*{{{*/\n#sidebar {\nposition: absolute;\nright: 3px;\nwidth: 16em;\nfont-size: .9em;\n}\n\n#sidebarOptions {\npadding-top: 0.3em;\n}\n\n#sidebarOptions a {\nmargin: 0em 0.2em;\npadding: 0.2em 0.3em;\ndisplay: block;\n}\n\n#sidebarOptions input {\nmargin: 0.4em 0.5em;\n}\n\n#sidebarOptions .sliderPanel {\nmargin-left: 1em;\npadding: 0.5em;\nfont-size: .85em;\n}\n\n#sidebarOptions .sliderPanel a {\nfont-weight: bold;\ndisplay: inline;\npadding: 0;\n}\n\n#sidebarOptions .sliderPanel input {\nmargin: 0 0 .3em 0;\n}\n\n#sidebarTabs .tiddlyLinkExisting {\n font-weight: bold;\n font-style: normal;\n}\n\n#sidebarTabs .tabContents {\nwidth: 15em;\noverflow: hidden;\n}\n/*}}}*/
A vision of ''Silken Valleys: Where Silicon Valley Meets the Silk Road'' emerged in response to the 2005 earthquake in Pakistan based on an appreciation of the vital role in relief efforts of diverse online initiatives that were established to compile and make available information about the earthquake, its aftermath and the needs of the communities that had been impacted by the massive earthquake.
''Simon Baird'' is an active and creative member of the [[TiddlyWiki Developer Community]] and developer of the MonkeyPirateTiddlyWiki - [[tiddlyspot.com/mptw/|http://tiddlyspot.com/mptw/]]\n\n|<<siteMap >> |<<siteMap "tiddlywiki developer">> |
<meta name="copyright" content="TiddlyWiki, ©2005,, 2006, 2007, Osmosoft, Ltd. BSD Open Source License">\n<meta name="copyright" content="abego extensions: ©2006. 2007, abego Software, BSD Open Source License">\n<meta name="copyright" content="Lewcid TW Extensions: ©2006, Saq Imtiaz & Simon Baird">\n<meta name="copyright" content="Plan B 2.0: 2006, Earthwatch Institute; Fair use">\n<meta name="copyright" content="wikipedia plugin: ©2006, Frank Dellaert">\n<meta name="copyright" content="IPCC Reviews: ©2001, 2007, United Nations Environmental Programme & World Meteorological ; Fair use">\n<meta name="copyright" content="UN Documents: ©1945-2007, United Nations, Fair use">\n<meta name="copyright" content="UNESCO Documents: ©1945-2007, United Nations Education, Scientific & Cultuiral Organization">
<meta name="keywords" content="climate change, climate, change, global warming, global, warming, melting cryosphere, ice, glacier, ice cap, ice sheet, polar bears, small islands, extreme weather, economics, energy, political economy, participation, truth, civilization, convenience, tiddlyperfect, tiddlywiki, dataperfect, ngo, non-governmental organizations, education, common future, youth, sustainability, sustainable development, tiddlywiki, tiddlyperfect, dataperfect">\n
(See also [[Slider Site Map example]])\nThis example uses the following syntax:\n{{{|<<siteMap cc2.0>><<siteMap "wild cards">><<siteMap "un documents">|<<siteMap TagglyTagging>><<siteMap tiddlywiki>>|<<siteMap rss>>|}}}\n|<<siteMap cc2.0>><<siteMap "wild cards">><<siteMap "un documents">>|<<siteMap geoengineering>><<siteMap tiddlywiki>>|<<siteMap rss>>|\n|noBorder threeCol|k\n
''Site Maps'' - made possible through the [[siteMap plugin macro]] - combined with the use of [[networked tiddler tags|Networked tiddler tags]] - offer a powerful way of organizing and presenting the tiddlers in a TiddlyWiki web site. Recent development of this site has focused on the development of site maps, and adding them by default to the tiddler for each of the [[Tiddler tags]]. If a tag - displayed above the upper right corner of each tiddler - is in bold, clicking on it will bring up a brief description of the tag, often with a like to a relevant tiddler,, followed bt site maps for the tag and for the tags associated with that tag.\n\nIf the tag is displayed in italic, clicking on the tag will display a '[[shadow tiddler|Shadow tiddlers]] with a display of all the tiddlers with that tag.\n\nThe following example is based on the syntax {{{|<<siteMap cc2.0>> |<<siteMap tiddlywiki>> |}}}\n<<<\n|<<siteMap cc2.0>> |<<siteMap tiddlywiki>> |\n<<<
[>img[http://www.climate-change-two.net/rss.jpg]]\nYou can receive notification of changes to this web site via e-mail or with an [[RSS Reader]] through this site's [[RSS feed|RSS feeds]] at [[www.climate-change-two.net/rss.xml|http://www.climate-change-two.net/rss.xml]]\n\n''RSS'' is an acronym for ''Really Simple Syndication'' which is a key tool of independent online media, that allows you not only to subscribe to a selection of news feeds, usually indicated by the logo above. and equally important, allows you to syndicate your own news and information in a format that is easy for your readers to select and manage.
<div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 600px; margin: 100px auto; padding: 50px; color:#000; font-family:comic sans ms; background-color:#eee;">\n<img src="light-cube-1.jpg"> <img src="light-cube-0.jpg">\n<br>\n<span style="font-size: 28px;"><b>Climate Change 2.0</b> </span>\n<br>\nA Convenient, TiddlyPerfect Response to Truth \n<br>\nin an Evolving Creative Commons, Open Source Climate\n<br>\n<img src="light-cube-0.jpg"> <img src="light-cube-1.jpg">\n<br>\nis loading<blink> ...</blink>\n<br>\n<span style="font-size: 14px; color:red;">Requires Javascript.</span></div>\n<br>\nFor ideal learning opportunities: patience, curiosity, and a discerning, open mind to the transformative opportunities of a new civilization in a free, and expanding knowledge-based universe.\n<br>\n<img src="congo.jpg">\n<br>
(See also SliderSiteMap)\n|<<siteMap tiddlywiki 3>> |<<siteMap "climate change" 3>> |<<siteMap cc2.0 3>>|\n|noBorder twoCol|k\n
Drawing on the intelligence of a knowledge-based universe to address the climate change crisis
Climate Change 2.0
http://www.climate-change-two.net/
Demo of slider formatting in [[siteMap plugin macro]]\n|!w.o sliders|!sliders|!openSliders|!popups|\n|{{{<<siteMap cc2.0>>}}}|{{{<<siteMap cc2.0 . sliders>>}}}|{{{<<siteMap cc2.0 . openSliders>>}}}|{{{<<siteMap cc2.0 . popups>>}}}|\n|<<siteMap 2.0>> |<<siteMap cc2.0 . sliders>> |<<siteMap cc2.0 . openSliders>> |<<siteMap cc2.0 . popups>> |
While TiddlyWiki and Data Perfect are the primary software engines of TiddlyPerfect, the design and development of [[Youth Challenge]] has been made possible by contributions from numerous software languages, applications and platforms. among those that have played a vital role are:\n!!!Languages\n* [[World Wide Web]] - [[World Wide Web Consortium]]\n** [[HTML]] - the //lingua franca// of the Web \n* [[Cascading Styles]] - the principal language of style and format - see <<wikipedia "Cascading Styles">>\n* [[Javascript]]\n!!!Platforms\n* [[Wikimedia]] - the platform that powers [[Wikipedia]]\n!!!Search Engines\n* [[Google]] - the pre-eminent search engine http://google.com +++\n** ''Advanced Search''\n** ''Personalized Search'' - keep track of your search history\n===\n\n** ''Google Tools'' +++\n** ''Google Maps '' - http://maps.gogle.com\n** ''Google News'' - http://news.google.com\n** ''Google Alerts'' - http://alerts,google.com\n** ''Google Groups'' - http://groups.google.com\n** ''Google Earth''\n** ''Google Scholar'' - http://scholar.google.com \n** ''Cooperative Search Engine''\n** ''Google Labs'' - discover new Google tools \n===\n\n!!!Web browsers\n* [[Netscape]] - \n* ''Firefox'' - recommended web browser - http://www.mozilla.com/en-US/firefox/\n** ''Firefox Extensions'' - a multitude of add-on / extensions that provide a variety of valuable features - https://addons.mozilla.org/firefox/extensions/ +++ \n*** ''Googlebar'' - adds an array of Google search options to Firefox - https://addons.mozilla.org/firefox/33/\n*** ''DownThemAll'' - https://addons.mozilla.org/firefox/201/\n*** ''del.icio.us Bookmarks'' - tagging and organizing ''del.icio.us'' bookmarks - https://addons.mozilla.org/firefox/3615/\n*** ''Blue Dot'' - tagging and organizing ''Blue Dot'' bookmarks - https://addons.mozilla.org/firefox/4226/\n*** ''Firefox Showcase'' - displays thumbnails of open tabs - https://addons.mozilla.org/firefox/1810/\n===\n\n!!!Social bookmarking sites\nMake your bookmarks available online; network and exchange bookmarks with others - http://del.icio.us\n* [[del.icio.us]] - http://del.icio.us\n* [[Blue Dot]] - http://bluedot.us
This is a talk that <<wikipedia "Eben Moglen">> gave at an October 2006 Conference in Plone, India on //Software and Community in the Early 21st Century//. Eben Moglen is the founder, Director-Counsel and Chairman of the ''Software Freedom Law Center'' - [[www.softwarefreedom.org|http://www.softwarefreedom.org]] - whose client list includes numerous pro bono clients, such as the ''Free Software Foundation'' - [[www.fsf.org|http://www.fsf.org]]. Moglen identifies software as the key driver of the modern economy, comparing it with the role of steel in the industrial economy, with an important difference that has profound consequences: software can be freely shared and reproduced.\n\n <html><center>\n<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/NorfgQlEJv8"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/NorfgQlEJv8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>\n</center></html>\n\n A transcript of Moglen's talk is available on [[Geof Glass|http://www.geof.net/about]]'s blog at [[www.geof.net/blog/2006/12/10/eben-moglen|http://www.geof.net/blog/2006/12/10/eben-moglen]] with a link to an annotated copy of the talk.
If your TiddlyWiki includes the SplashScreenPlugin, a ''Splash Screen'' will be displayed as your TiddlyWiki is loading. The SplashScreenPlugin stores the default Splash Screen, that you can then edit, in the MarkupPreHead tiddler. Note that the Splash Screen has to be formatted with HTML, as the "wikification" that converts TiddlyWiki into HTML so that it can be read by any browser is not yet loaded.\n\nThe design and presentation of the Splash Screen can be important both in holding the attention of visitors when they open the site as well as being visible. You can think of it as the opportunity to make a 15 second introduction of the site to engage the interest of visitors to the site.\n\nConventionally, the Splash Screen is edited in the MarkupPreHead tiddler, however, doing so means that the appearance of the Splash Screen can only be seen when you open, or save and reload. the entire TiddlyWiki. By editing the Splash Screen contents here, and placing the HTML code between {{{<html>}}} and {{{</html>}}} tags, as you will see if you view or edit this tiddler..\n\n<html>\n<div id="SplashScreen" style="border: 0px; display: block; text-align: center; width: 95%; margin: 25px auto; padding: 15px; color:#000; font-family:comic sans ms; background-color:#fff;">\n<table width="100%" align="center" border="0" cellpadding="2">\n<tr valign="top">\n<td align="center" colspan="3">\n<img src="http://www.climate-change-two.net/cc2t-400x102.png" alt="Climate Change 2.0">\n<br>\nDrawing on the intelligence of a knowledge-based universe to address the climate change crisis\n<br>\nin the evolving climate of a Creative Commons, Open Source universe - economy, society and environment.\n<p>\n<h1>Welcome to a universe where knowledge is wealth</h1>\nand in which abundance is not constrained by the laws of conservation of mass and energy.\n<br>\n<h3><span style="color:#f0f;">Loading<blink> ...</blink>\n<br>\nPlease be patient.</span>\n<br>\n<br>\nJavascript: required;\n<br>\nFirefox: recommended;\n<br>\nWillingness to learn: priceless.</h2>\n</td>\n</tr>\n<tr valign="top">\n<td width="20%" align="right">\n<img src="http://www.climate-change-summer.net/ngo-dpi-climate-change-200x75.jpg" alt="Combined logo of NGO/DPI Executive Committee and the Climate Change conference">\n</td>\n<td align="left" colspan="2">\n<b>Networking Sub-Committee\n<br>\nPlanning Committee\n<br>\n60th Annual DPI/NGO Conference</b>\n<br>\nSeptember 5-7, 2007\n</td>\n</tr>\n<tr valign="top">\n<td align="right">\n<img src="http://www.climate-change-summer.net/congo.jpg" alt="logo of the Conference Of Non-Governmental Organizations">\n</td>\n<td colspan="2" align="left">\n<b>NGO Committee on Education\n<br>\nConference Of Non-Governmental Organizations</b>\n<br>\nin Consultative Relations with the United Nations\n</td>\n</tr>\n<tr valign="top">\n<td><br></td>\n<td align="left" colspan="2">\n<span style="font-size:90%;>\nCompiled by: <b>Information Habitat: Where Information Lives</b>\n<br>\n<i>practicing the profession of information ecology as a holistic life science for a knowledge-based universe</i>\n<br>\nwith help from too many to list, and including:\n<ul>\n<b>La Perla Garden\n<br>\nMetro City Media\n<br>\nFoundation for Health and the Environment\n<br>\nThe Healing World Foundation\n<br>\nKaleidoscope Experience\n<br>\nJoe Friendly's Truth for a Change\n<br>\nThe Wealth of Networks wiki notes\n<br>\nPollard Builders</b>\n</ul>\nand countless developers of free, open source and affordable software and online resources and tools, also too many to list in full, and including:\n<ul>\n<b>DataPerfect\n<ul>\nDataPerfect Users Group\n</ul>\nWordPerfect 5.1+ & Corel WordPerfect\n<br>\nTiddlyWiki\n<ul>\nTiddlyWiki Developers\n</ul>\n<br>\nMediaWiki\n<br>\nFirefox\n<ul>\nFirefox extensions\n</ul>\nGoogle\n<ul>\nGoogle Tools & Services\n</ul></b>\nand many, many more.\n</ul>\n</span>\n</td>\n</tr>\n</table>\n</div>\n</html>\n
/***\n\n''Inspired by [[TiddlyPom|http://www.warwick.ac.uk/~tuspam/tiddlypom.html]]''\n\n|Name|SplashScreenPlugin|\n|Created by|SaqImtiaz|\n|Location|http://tw.lewcid.org/#SplashScreenPlugin|\n|Version|0.21 |\n|Requires|~TW2.08+|\n!Description:\nProvides a simple splash screen that is visible while the TW is loading.\n\n!Installation\nCopy the source text of this tiddler to your TW in a new tiddler, tag it with systemConfig and save and reload. The SplashScreen will now be installed and will be visible the next time you reload your TW.\n\n!Customizing\nOnce the SplashScreen has been installed and you have reloaded your TW, the splash screen html will be present in the MarkupPreHead tiddler. You can edit it and customize to your needs.\n\n!History\n* 20-07-06 : version 0.21, modified to hide contentWrapper while SplashScreen is displayed.\n* 26-06-06 : version 0.2, first release\n\n!Code\n***/\n//{{{\nvar old_lewcid_splash_restart=restart;\n\nrestart = function()\n{ if (document.getElementById("SplashScreen"))\n document.getElementById("SplashScreen").style.display = "none";\n if (document.getElementById("contentWrapper"))\n document.getElementById("contentWrapper").style.display = "block";\n \n old_lewcid_splash_restart();\n \n if (splashScreenInstall)\n {if(config.options.chkAutoSave)\n {saveChanges();}\n displayMessage("TW SplashScreen has been installed, please save and refresh your TW.");\n }\n}\n\n\nvar oldText = store.getTiddlerText("MarkupPreHead");\nif (oldText.indexOf("SplashScreen")==-1)\n {var siteTitle = store.getTiddlerText("SiteTitle");\n var splasher='\sn\sn<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 50px; color:#000; font-size: 28px; font-family:Tahoma; background-color:#eee;"><b>'+siteTitle +'</b> is loading<blink> ...</blink><br><br><span style="font-size: 14px; color:red;">Requires Javascript.</span></div>';\n if (! store.tiddlerExists("MarkupPreHead"))\n {var myTiddler = store.createTiddler("MarkupPreHead");}\n else\n {var myTiddler = store.getTiddler("MarkupPreHead");}\n myTiddler.set(myTiddler.title,oldText+splasher,config.options.txtUserName,null,null);\n store.setDirty(true);\n var splashScreenInstall = true;\n}\n//}}}
/*{{{*/\n* html .tiddler {\n height: 1%;\n}\n\n[[TagglyTaggingStyles]]\n[[MainMenuStyles]]\n\nbody {\nfont-size: .75em;\nfont-family: bookman old style, garamond antigua, arial, helvetica;\nmargin: 0;\npadding: 0;\n}\n\n#displayArea {\nmargin-left: 16em;\nmargin-right: 3em;\n}\n\n.cleartable table {\nborder: 0;\n}\n\nh1, h2, h3, h4, h5 {\nfont-weight: bold;\ntext-decoration: none;\n}\n\nh1 {font-size: 1.35em;}\nh2 {font-size: 1.25em;}\nh3 {font-size: 1.1em;}\nh4 {font-size: 1em;}\nh5 {font-size: .9em;}\n\nhr {\nheight: 1px;\n}\n\na {\ntext-decoration: none;\n}\n\ndt {font-weight: bold;}\n\nol { list-style-type: decimal }\nol ol { list-style-type: lower-alpha }\nol ol ol { list-style-type: lower-roman }\nol ol ol ol { list-style-type: decimal }\nol ol ol ol ol { list-style-type: lower-alpha }\nol ol ol ol ol ol { list-style-type: lower-roman }\nol ol ol ol ol ol ol { list-style-type: decimal }\n\n.txtOptionInput {\nwidth: 11em;\n}\n\n#contentWrapper .chkOptionInput {\nborder: 0;\n}\n\n.externalLink {\ntext-decoration: none;\nfont-weight: bold;\n}\n\n.indent {\nmargin-left: 0.5em;\npadding-left: 1.5em;\n}\n\n.outdent {\nmargin-left:3em;\ntext-indent:-3em;\n}\n\ncode.escaped {\nwhite-space:nowrap;\n}\n\n.tiddlyLinkExisting {\nfont-weight: bold;\n}\n\n.tiddlyLinkNonExisting {\nfont-style: italic;\n}\n\n/* the 'a' is required for IE, otherwise it renders the whole tiddler a bold */\na.tiddlyLinkNonExisting.shadow {\nfont-weight: bold;\n}\n\n.header {\nposition: relative;\n}\n\n.header a:hover {\n background: transparent;\n}\n\n.headerShadow {\n position: relative;\n padding: 1.5em 0em 1em 1em;\n left: -1px;\n top: -1px;\n}\n\n.headerForeground {\nposition: absolute;\npadding: 1.5em 0em 1em 1em;\nleft: 0px;\ntop: 0px;\n}\n\n.siteTitle {\nfont-size: 3em;\n}\n\n.siteSubtitle {\nfont-size: 1.2em;\n}\n\n.wizard {\npadding: 0.1em 0em 0em 2em;\n}\n\n.wizard h1 {\nfont-size: 2em;\nfont-weight: bold;\nbackground: none;\npadding: 0em 0em 0em 0em;\nmargin: 0.4em 0em 0.2em 0em;\n}\n\n.wizard h2 {\nfont-size: 1.2em;\nfont-weight: bold;\nbackground: none;\npadding: 0em 0em 0em 0em;\nmargin: 0.2em 0em 0.2em 0em;\n}\n\n.wizardStep {\npadding: 1em 1em 1em 1em;\n}\n\n.wizard .button {\nmargin: 0.5em 0em 0em 0em;\nfont-size: 1.2em;\n}\n\n#messageArea {\nposition:absolute; top:0; right:0; margin: 0.5em; padding: 0.5em;\n}\n\n*[id='messageArea'] {\nposition:fixed !important; z-index:99;}\n\n.messageToolbar {\ndisplay: block;\ntext-align: right;\n}\n\n#messageArea a{\ntext-decoration: underline;\n}\n\n.popup {\nfont-size: .9em;\npadding: 0.2em;\nlist-style: none;\nmargin: 0;\n}\n\n.popup hr {\ndisplay: block;\nheight: 1px;\nwidth: auto;\npadding: 0;\nmargin: 0.2em 0em;\n}\n\n.listBreak {\nfont-size: 1px;\nline-height: 1px;\n}\n\n.listBreak div {\nmargin: 2px 0;\n}\n\n.popup li.disabled {\npadding: 0.2em;\n}\n\n.popup li a{\ndisplay: block;\npadding: 0.2em;\n}\n\n.tabset {\npadding: 1em 0em 0em 0.5em;\n}\n\n.tab {\nmargin: 0em 0em 0em 0.25em;\npadding: 2px;\n}\n\n.tabContents {\npadding: 0.5em;\n}\n\n.tabContents ul, .tabContents ol {\nmargin: 0;\npadding: 0;\n}\n\n.txtMainTab .tabContents li {\nlist-style: none;\n}\n\n.tabContents li.listLink {\n margin-left: .75em;\n}\n\n.toolbar {\ntext-align: right;\nfont-size: .9em;\nvisibility: hidden;\n}\n\n.selected .toolbar {\nvisibility: visible;\n}\n\n.tiddler {\npadding: 1em 1em 0em 1em;\n}\n\n.missing .viewer,.missing .title {\nfont-style: italic;\n}\n\n.title {\nfont-size: 1.6em;\nfont-weight: bold;\npadding-left: 1px;\n}\n\n.missing .subtitle {\ndisplay: none;\n}\n\n.subtitle {\nfont-size: 1.1em;\npadding-left: 2px;\n}\n\n.tiddler .button {\npadding: 0.2em 0.4em;\n}\n\n.tagging {\nmargin: 0.5em 0.5em 0.5em 0;\nfloat: right;\ndisplay: none;\n}\n\n.isTag .tagging {\ndisplay: block;\n}\n\n.tagged {\nmargin: 0.5em;\n}\n\n.tagging, .tagged {\nfont-size: 0.9em;\npadding: 0.25em;\n}\n\n.tagging ul, .tagged ul {\nlist-style: none;margin: 0.25em;\npadding: 0;\n}\n\n.tagClear {\nclear: both;\n}\n\n.footer {\nfont-size: .9em;\n}\n\n.footer li {\ndisplay: inline;\n}\n\n* html .viewer pre {\nwidth: 99%;\npadding: 0 0 1em 0;\n}\n\n.viewer {\nline-height: 1.4em;\npadding-left: 1em;\n}\n\n.viewer .button {\nmargin: 0em 0.25em;\npadding: 0em 0.25em;\n}\n\n.viewer blockquote {\nmargin-left: 0.5em;\npadding-left: 1.5em;\n}\n\n.viewer ul, .viewer ol{\nmargin-left: 0.5em;\npadding-left: 1.5em;\n}\n\n.viewer li {\nmargin-top: 0.8em;\n}\n\n.viewer table {\nborder-collapse: collapse;\nmargin: 0.5em 0.5em;\n}\n\n.viewer th, .viewer td, .viewer tr,.viewer caption{\nvertical-align: top;\npadding: 1px;\n}\n\n.viewer table.listView {\nfont-size: 0.85em;\nmargin: 0.8em 1.0em;\n}\n\n.viewer table.listView th, .viewer table.listView td, .viewer table.listView tr {\npadding: 0px 2px 0px 2px;\n}\n\n.viewer pre {\npadding: 0.2em;\nfont-size: 0.9em;\nline-height: 110%;\noverflow: auto;\n}\n\n.viewer code {\nfont-size: 90%;\n}\n\n.editor {\nfont-size: 1.1em;\n}\n\n.editor input, .editor textarea {\ndisplay: block;\nwidth: 100%;\nfont: inherit;\n}\n\n.editorFooter {\npadding: 0.25em 0em;\nfont-size: .9em;\n}\n\n.editorFooter .button {\npadding-top: 0px; padding-bottom: 0px;}\n\n.fieldsetFix {border: 0;\npadding: 0;\nmargin: 1px 0px 1px 0px;\n}\n\n.sparkline {\nline-height: 1em;\n}\n\n.sparktick {\noutline: 0;\n}\n\n.zoomer {\nfont-size: 1.1em;\nposition: absolute;\npadding: 1em;\n}\n\n.cascade {\nfont-size: 1.1em;\nposition: absolute;\noverflow: hidden;\n}\n/*}}}*/\n
/*{{{*/\nbody {\n background: [[ColorPalette::Background]];\n color: [[ColorPalette::Foreground]];\n}\n\na.externalLink {\n color: #007700;\n}\na {\n color: [[ColorPalette::PrimaryMid]];\n}\n\na:hover {\n background: [[ColorPalette::PrimaryMid]];\n color: [[ColorPalette::Background]];\n}\na img {\n border: 0;\n}\n\n.cleartable table {\nborder: 1px solid #fff;\n}\nh1,h2,h3,h4,h5 {\n color: [[ColorPalette::PrimaryDark]];\n}\n\n\n.button {\n color: [[ColorPalette::PrimaryDark]];\n border: 1px solid [[ColorPalette::Background]];\n}\n\n.button:hover {\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::SecondaryLight]];\n border-color: [[ColorPalette::SecondaryMid]];\n}\n\n.button:active {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::SecondaryMid]];\n border: 1px solid [[ColorPalette::SecondaryDark]];\n}\n\n.header {\n background: [[ColorPalette::PrimaryMid]];\n}\n\n.headerShadow {\n color: [[ColorPalette::Foreground]];\n}\n\n.headerShadow a {\n font-weight: normal;\n color: [[ColorPalette::Foreground]];\n}\n\n.headerForeground {\n color: [[ColorPalette::Background]];\n}\n\n.headerForeground a {\n font-weight: normal;\n color: [[ColorPalette::PrimaryPale]];\n}\n\n.tabSelected{\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::TertiaryPale]];\n border-left: 1px solid [[ColorPalette::TertiaryLight]];\n border-top: 1px solid [[ColorPalette::TertiaryLight]];\n border-right: 1px solid [[ColorPalette::TertiaryLight]];\n}\n\n.tabUnselected {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::TertiaryMid]];\n}\n\n.tabContents {\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::TertiaryPale]];\n border: 1px solid [[ColorPalette::TertiaryLight]];\n}\n\n.tabContents .button {\n border: 0;}\n\n#sidebar {\n}\n\n#sidebarOptions input {\n border: 1px solid [[ColorPalette::PrimaryMid]];\n}\n\n#sidebarOptions .sliderPanel {\n background: [[ColorPalette::PrimaryPale]];\n}\n\n#sidebarOptions .sliderPanel a {\n border: none;\n color: [[ColorPalette::PrimaryMid]];\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::PrimaryMid]];\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: [[ColorPalette::PrimaryMid]];\n background: [[ColorPalette::Background]];\n}\n\n.wizard {\n background: [[ColorPalette::SecondaryLight]];\n border-top: 1px solid [[ColorPalette::SecondaryMid]];\n border-left: 1px solid [[ColorPalette::SecondaryMid]];\n}\n\n.wizard h1 {\n color: [[ColorPalette::SecondaryDark]];\n}\n\n.wizard h2 {\n color: [[ColorPalette::Foreground]];\n}\n\n.wizardStep {\n background: [[ColorPalette::Background]];\n border-top: 1px solid [[ColorPalette::SecondaryMid]];\n border-bottom: 1px solid [[ColorPalette::SecondaryMid]];\n border-left: 1px solid [[ColorPalette::SecondaryMid]];\n}\n\n.wizard .button {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::PrimaryMid]];\n border-top: 1px solid [[ColorPalette::PrimaryLight]];\n border-right: 1px solid [[ColorPalette::PrimaryDark]];\n border-bottom: 1px solid [[ColorPalette::PrimaryDark]];\n border-left: 1px solid [[ColorPalette::PrimaryLight]];\n}\n\n.wizard .button:hover {\n color: [[ColorPalette::PrimaryLight]];\n background: [[ColorPalette::PrimaryDark]];\n border-color: [[ColorPalette::PrimaryLight]];\n}\n\n.wizard .button:active {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::PrimaryMid]];\n border-top: 1px solid [[ColorPalette::PrimaryLight]];\n border-right: 1px solid [[ColorPalette::PrimaryDark]];\n border-bottom: 1px solid [[ColorPalette::PrimaryDark]];\n border-left: 1px solid [[ColorPalette::PrimaryLight]];\n}\n\n#messageArea {\n border: 1px solid [[ColorPalette::SecondaryDark]];\n background: [[ColorPalette::SecondaryMid]];\n color: [[ColorPalette::PrimaryDark]];\n}\n\n#messageArea .button {\n padding: 0.2em 0.2em 0.2em 0.2em;\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::Background]];\n}\n\n.popup {\n background: [[ColorPalette::PrimaryLight]];\n border: 1px solid [[ColorPalette::PrimaryMid]];\n}\n\n.popup hr {\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::PrimaryDark]];\n border-bottom: 1px;\n}\n\n.listBreak div{\n border-bottom: 1px solid [[ColorPalette::PrimaryDark]];\n}\n\n.popup li.disabled {\n color: [[ColorPalette::PrimaryMid]];\n}\n\n.popup li a, .popup li a:visited {\n color: [[ColorPalette::TertiaryPale]];\n border: none;\n}\n\n.popup li a:hover {\n background: [[ColorPalette::PrimaryDark]];\n color: [[ColorPalette::Background]];\n border: none;\n}\n\n.tiddler .defaultCommand {\n font-weight: bold;\n}\n\n.shadow .title {\n color: [[ColorPalette::TertiaryDark]];\n}\n\n.title {\n color: [[ColorPalette::PrimaryDark]];\n}\n\n.subtitle {\n color: [[ColorPalette::TertiaryDark]];\n}\n\n.toolbar {\n color: [[ColorPalette::PrimaryMid]];\n}\n\n.tagging, .tagged {\n border: 1px solid [[ColorPalette::TertiaryPale]];\n background-color: [[ColorPalette::TertiaryPale]];\n}\n\n.selected .tagging, .selected .tagged {\n background-color: [[ColorPalette::TertiaryLight]];\n border: 1px solid [[ColorPalette::TertiaryMid]];\n}\n\n.tagging .listTitle, .tagged .listTitle {\n color: [[ColorPalette::PrimaryDark]];\n}\n\n.tagging .button, .tagged .button {\n border: none;\n}\n\n.footer {\n color: [[ColorPalette::TertiaryLight]];\n}\n\n.selected .footer {\n color: [[ColorPalette::TertiaryMid]];\n}\n\n.sparkline {\n background: [[ColorPalette::PrimaryPale]];\n border: 0;\n}\n\n.sparktick {\n background: [[ColorPalette::PrimaryDark]];\n}\n\n.error, .errorButton {\n color: [[ColorPalette::Foreground]];\n background: [[ColorPalette::Error]];\n}\n\n.warning {\n color: [[ColorPalette::Foreground]];\n background: [[ColorPalette::SecondaryPale]];\n}\n\n.cascade {\n background: [[ColorPalette::TertiaryPale]];\n color: [[ColorPalette::TertiaryMid]];\n border: 1px solid [[ColorPalette::TertiaryMid]];\n}\n\n.imageLink, #displayArea .imageLink {\n background: transparent;\n}\n\n.viewer .listTitle {list-style-type: none; margin-left: -2em;}\n\n.viewer .button {\n border: 1px solid [[ColorPalette::SecondaryMid]];\n}\n\n.viewer blockquote {\n [[ColorPalette::Foeground]];\n}\n\n.viewer table {\n border: 2px solid [[ColorPalette::TertiaryDark]];\n}\n\n.viewer th, thead td {\n background: [[ColorPalette::PrimaryPale]];\n color: [[ColorPalette::PrimaryDark]];\n}\n\n.viewer td, .viewer tr {\n border: 1px solid [[ColorPalette::TertiaryDark]];\n}\n\n.viewer pre {\n border: 1px solid [[ColorPalette::SecondaryLight]];\n background: [[ColorPalette::SecondaryPale]];\n}\n\n.viewer code {\n color: [[ColorPalette::SecondaryDark]];\n}\n\n.viewer hr {\n border: 0;\n border-top: solid2px [[ColorPalette::TertiaryDark]];\n color: [[ColorPalette::TertiaryDark]];\n}\n\n.box {\n background: #ccecff;\n border; 1px;\n}\n\n#mainMenu .highlight, #mainMenu .marked {\n background: [[ColorPalette::PrimaryPale]];\n}\n\n.highlight, .marked {\n background: [[ColorPalette::SecondaryLight]];\n}\n\n.editor input {\n border: 1px solid [[ColorPalette::PrimaryMid]];\n}\n\n.editor textarea {\n border: 1px solid [[ColorPalette::PrimaryMid]];\n width: 100%;\n}\n\n.editorFooter {\n color: [[ColorPalette::TertiaryMid]];\n}\n\n/*}}}*/
If you are interested in participating in [[Climate Change 2.0]], please consider subscribing to the companion ''Google Group'' by following the link below:\n<html>\n<div class-"cleartable">\n<table style="background-color: #fff; padding: 5px; border: 1px solid #fff;" cellspacing=0>\n <tr><td>\n <img src="http://groups.google.com/groups/img/3/groups_bar.gif"\n height=26 width=132 alt="Google Groups">\n </td></tr>\n <tr><td style="padding-left: 5px">\n <b>Subscribe to Climate Change 2.0 Google Group</b>\n </td></tr>\n <tr><td style="padding-left: 5px;">\n <form action="http://groups.google.com/group/climate-change-two/boxsubscribe">\n Email: <input type=text name=email>\n <input type=submit name="sub" value="Subscribe">\n</form>\n </td></tr>\n</table>\n</div>\n</html>\n\nIf you would like to find out more about TiddlyWiki, the brilliant Open Source platform on which ''Climate Change 2.0'' is being built, you may also want to consider subscribing to, or visiting, the ''~TiddlyWiki Google Group'' or visiting [[www.tiddlywiki.com|http://:www.tiddlywiki.com]]\n\n<html>\n<div class-"cleartable">\n<table border=0 style="background-color: #fff; padding: 5px;" cellspacing=0>\n <tr><td>\n <img src="http://groups.google.com/groups/img/3/groups_bar.gif"\n height=26 width=132 alt="Google Groups">\n </td></tr>\n <tr><td style="padding-left: 5px">\n <b>Subscribe to the TiddlyWiki Google Group</b>\n </td></tr>\n <tr><td style="padding-left: 5px;">\n <form action="http://groups.google.com/group/tiddlywiki/boxsubscribe">\n Email: <input type=text name=email>\n <input type=submit name="sub" value="Subscribe">\n</form>\n </td></tr>\n<tr><td align=right>\n <a target="_blank" href="http://groups.google.com/group/tiddlywiki">Visit the TiddlyWiki Google Group</a>\n</td></tr>\n</table>\n</div>\n</html>
There are a growing number of independent news feeds on climate change - as well as on a host of other topics. There are generally a variety of ways to subscribe, including delivery to your email address and through "RSS" (Really Simple Syndication) feeds that can be read with any of a number of RSS readers.\n<<siteMap subscribe>>
If you are interested in participating in [[Climate Change 2.0]], please consider subscribing to the companion ''Google Group'' by following the link below:\n<html>\n<div class-"cleartable">\n<table style="background-color: #fff; padding: 5px; border: 1px solid #fff;" cellspacing=0>\n <tr><td>\n <img src="http://groups.google.com/groups/img/3/groups_bar.gif"\n height=26 width=132 alt="Google Groups">\n </td></tr>\n <tr><td style="padding-left: 5px">\n <b>Subscribe to Climate Change 2.0 Google Group</b>\n </td></tr>\n <tr><td style="padding-left: 5px;">\n <form action="http://groups.google.com/group/climate-change-two/boxsubscribe">\n Email: <input type=text name=email>\n <input type=submit name="sub" value="Subscribe">\n</form>\n </td></tr>\n</table>\n</div>\n</html>\n\n[[Subscribe to TiddlyWiki Forum]]
If you are interested in keeping up with - or contributing - to occasional news and reports relating to information ecology, please join the ''[information-ecology]'' Yahoo! Group.\n\n<html><form method="get" action="http://tech.groups.yahoo.com/subscribe/information-ecology">\n<table cellspacing="0" cellpadding="2" border="0" bgcolor="#ffffcc">\n <tr>\n <td colspan="2" >\n <b>Subscribe to the [information-ecology] Yahoo! Group</b>\n </td>\n </tr>\n <tr>\n <td>\n <input type="text" name="user" value="enter email address" size="40">\n<p>\n<a class="externalLink" href="http://tech.groups.yahoo.com/group/information-ecology/">Visit the home page for the group</a>\n<br>\nOr\n<br>\n<a class="externalLink" href="http://rss.groups.yahoo.com/group/information-ecology/rss"> Subscribe to the group's RSS Feed <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png"></a>\n </td>\n <td>\n<input type="image" border="0" alt="Click here to join information-ecology" \nname="Click here to join information-ecology"\nsrc="http://us.i1.yimg.com/us.yimg.com/i/yg/img/i/us/ui/join.gif">\n</td>\n</tr>\n</table>\n</form></html>
<html><table border=0 style="background-color: #fff; padding: 10px;" cellspacing=5>\n <tr><td>\n <img src="http://groups.google.com/groups/img/3nb/groups_bar.gif"\n height=26 width=132 alt="Google Groups">\n <p>\n <b>Subscribe to the NGO Committee on Education Google Group</b>\n <br>\n<form action="http://groups.google.com/group/ngo-education/boxsubscribe">\nEmail: <input type=text name=email size=40>\n<input type=submit name="sub" value="Subscribe">\n</form>\n<p>\n<a target="_blank" href="http://groups.google.com/group/ngo-education">Visit this group</a>\n<br>\n<a target="_blank" href="http://groups.google.com/group/ngo-education/feed/rss_v2_0_msgs.xml"> Subscribe to the group's RSS Feed <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png"></a>\n</td></tr>\n</table></html>\n\n
If you would like to keep up with - and contribute to - news and activities from the [[Peace Caucus]], please subscribe to our email list ''[peace-caucus-un]'' at Yahoo! Groups. You can subscribe by entering your email address in the space below.\n\n<html><form method="get" action="http://groups.yahoo.com/subscribe/peace-caucus-un">\n<table cellspacing="0" cellpadding="2" border="0" bgcolor="#ffffcc">\n <tr>\n <td colspan="2">\n <b>Subscribe to the [peace-caucus-un] Yahoo! Group</b>\n </td>\n </tr>\n <tr>\n <td>\n <input type="text" name="user" value="enter email address" size="40">\n </td>\n <td>\n <input type="image" border="0" alt="Click here to join peace-caucus-un" \n name="Click here to join peace-caucus-un"\n src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/i/us/ui/join.gif">\n</td>\n</tr>\n<tr>\n<td colspan="2">\n<a class="externalLink" href="http://groups.yahoo.com/group/peace-caucus-un/">Visit [peace-caucus-un] home page</a>\n<br>\nOr\n<br>\n<a class="externalLink" href="http://rss.groups.yahoo.com/group/peace-caucus-un/rss"> Subscribe to the group's RSS Feed <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png"></a>\n</td>\n </tr>\n</table>\n</form></html>
If you would like to find out more about TiddlyWiki, the brilliant Open Source platform on which ''Climate Change 2.0'' is being built, you may also want to consider subscribing to, or visiting, the ''~TiddlyWiki Google Group'' or visiting [[www.tiddlywiki.com|http://:www.tiddlywiki.com]].\n\nThe ''~TiddlyWiki Google Group'' is a lively and active group, and if you don't find an answer to your ~TiddlyWiki questions in the archives of the group, you are likely to receive prompt and helpful responses to any questions you have about how to use the software.\n\n<html>\n<div class="cleartable">\n<table border=0 align=center style="background-color: #fff; padding: 5px;" cellspacing=0>\n <tr><td>\n <img src="http://groups.google.com/groups/img/3/groups_bar.gif"\n height=26 width=132 alt="Google Groups">\n<p>\n<b>Subscribe to the TiddlyWiki Google Group</b>\n<br>\n <form action="http://groups.google.com/group/tiddlywiki/boxsubscribe">\n Email: <input type=text name=email size=40>\n <input type=submit name="sub" value="Subscribe">\n</form>\n<p>\n<a target="_blank" href="http://groups.google.com/group/tiddlywiki">Visit the TiddlyWiki Google Group</a>\n<br>\n<a target="_blank" href="http://groups.google.com/group/TiddlyWiki/feed/rss_v2_0_msgs.xml"> Subscribe to the TiddlyWiki group's RSS Feed <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png"></a>\n</td></tr>\n</table>\n</div>\n</html>
<<<\n//"Sustainable development is development that meets the needs of the present without compromising the ability of future generations to meet their own needs. It contains within it two key concepts://\n* //the concept of 'needs', in particular the essential needs of the world's poor, to which overriding priority should be given; and//\n* //the idea of limitations imposed by the state of technology and social organization on the environment's ability to meet present and future needs."//\n>> From [[Our Common Future: Chapter 2: Towards Sustainable Development|http://www.un-documents.net/ocf-02.htm]]\n<<<\n\nIt was [[Our Common Future]] - formally known as the ''Report of the World Commission on Environment & Development'', and also known as the ''Brundtland Report'' after the Chair of the Commission, ''Gro Harlem Brundtland'' - that put the concept of sustainable development on the global agenda and called for a global transition to a sustainable path for economic and social development. ''Our Common Future'' broke new ground in several key areas:\n* it brought into focus the extent of the interrelationships between economic development and the natural environment and the need to adopt a holistic perspective;\n* it emphasized the critical importance of the participation of all major groups in society into deliberations on policies and the implementation of sustainable development;\n* it articulated the critical need for a global transition to a new model of economic development and the transition to a sustainable development path.\n<<<\n"''The Interlocking Crises''\n//Until recently, the planet was a large world in which human activities and their effects were neatly compartmentalized within nations, within sectors (energy, agriculture, trade), and within broad areas of concern (environment, economics, social). These compartments have begun to dissolve. This applies in particular to the various global 'crises' that have seized public concern, particularly over the past decade. These are not separate crises: an environmental crisis, a development crisis, an energy crisis. They are all one."//\n>> From [[Our Common Future, From One Earth to One World|http://www.un-documents.net/ocf-ov.htm]]\n<<<\n[[Our Common Future]] served as a key foundation for the 1992 ''United Nations Conference on Environment and Development'' - also known as the [[Earth Summit]] - that was held in Rio de Janeiro, Brazil in June 1992, and that led to the adoption of the [[Rio Declaration on Environment and Development]], [[Agenda 21]], the [[Convention on Biological Diversity]], the [[Statement of Forest Principles|Non-legally binding authoritative statement of principles for a global consensus on the management, conservation and sustainable development of all types of forests]] as well as the [[United Nations Framework Convention on Climate Change]]. Since the ''Earth Summit'', the concept and vision of sustainable development has come to play a central role in both international negotiations and in the development and implementation of national and local policies and practices relating to economic and social development and to the environment.\n
@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://www.un-documents.net/k-001303.htm]]@@\n<html>\n<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="700" height="800" frameborder="0" scrolling="yes" src="http://www.un-documents.net/k-001303.htm" title="Sustainable Development @ UN Documents.net">\n</iframe> </html>
//Sydney, Australia, 9 September 2007//\n<<<\nWe, the APEC Economic Leaders, agree that economic growth, energy security and climate change are fundamental and interlinked challenges for the APEC region.\n\nThe dynamism of APEC, underpinned by open trade and investment, has reduced poverty, improved living standards and delivered economic and social development.\n\nOur success has relied in part on secure supplies of energy, the use of which has also contributed to air quality problems and greenhouse gas emissions.\n\nA great challenge for APEC, given the aspirations of 41 per cent of the world's population in our region, is to chart new pathways for clean and sustainable development.\n\nWe are committed, through wide-ranging and ambitious actions, to ensuring the energy needs of the economies of the region while addressing the issue of environmental quality and contributing to the reduction of greenhouse gas emissions.\n<<<\n!! Future international action\n<<<\nWe reaffirm our commitment to the [[United Nations Framework Convention on Climate Change]] (UNFCCC). Based on [[UNFCCC principles|UN Framework Convention on Climate Change: Article 3: Principles]], we believe the following must underpin an equitable and effective post-2012 international climate change arrangement:\n<<<\n!!! Comprehensiveness\n<<<\nWe need concerted international action with all economies contributing to shared global goals in ways that are equitable, and environmentally and economically effective.\n<<<\n!!! Respect for different domestic circumstances and capacities\n<<<\nThe future international climate change arrangement needs to reflect differences in economic and social conditions among economies and be consistent with our common but differentiated responsibilities and respective capabilities.\n<<<\n!!! Flexibility\n<<<\nTo ensure a comprehensive global effort, we support a flexible arrangement that recognises diverse approaches, and supports practical actions and international cooperation across a broad range of areas relevant to climate change. We support domestic actions which make measurable contributions to a shared global goal, and underline the importance of the effective operation of market mechanisms.\n<<<\n!!! The important role for low and zero emissions energy sources and technologies\n<<<\nFossil fuels will continue to play a major role in our regional and global energy needs. Co-operation, including joint research, development, deployment and transfer of low and zero emission technologies for their cleaner use, particularly coal, will be essential. It is also important to enhance energy efficiency and diversify energy sources and supplies, including renewable energy. For those economies which choose to do so, the use of nuclear energy, in a manner ensuring nuclear safety, security and non-proliferation in particular its safeguards, can also contribute.\n<<<\n!!! The importance of forests and land use\n<<<\nSustainable forest management and land use practices play a key role in the carbon cycle and need to be addressed in the post-2012 international climate change arrangement.\n<<<\n!!! Promoting open trade and investment\n<<<\nThe pursuit of climate change and energy security policies must avoid introducing barriers to trade and investment. Open trade, investment and environmental policies are crucial to disseminating low emissions products, technologies and best practices.\n<<<\n!!! Support for effective adaptation strategies\n<<<\nAdapting to climate change impacts is a priority for domestic development strategies which should be supported by the international community, including through appropriate policy exchanges, financing, capacity building and technology transfer.\n<<<\n!!! Support for a post-2012 international climate change arrangement\n<<<\nWe are committed to the global objective of stabilising greenhouse gas concentrations in the atmosphere at a level that would prevent dangerous human interference with the climate system. The world needs to slow, stop and then reverse the growth of global greenhouse gas emissions.\n\nWe, therefore, call for a post-2012 international climate change arrangement, building on the above, that strengthens, broadens and deepens the current arrangements and leads to reduced global emissions of greenhouse gases.\n\nAPEC economies that are Parties to the UNFCCC agree to work actively and constructively toward a comprehensive post-2012 arrangement at this year's UNFCCC Conference of the Parties. We pledge our strong support for Indonesia in its role as President of the Conference in Bali in December.\n\nWe agree to work to achieve a common understanding on a long-term aspirational global emissions reduction goal to pave the way for an effective post-2012 international arrangement. We appreciate the efforts of Japan and Canada in proposing a long-term global goal.\n\nWe welcome the initiative by the United States to convene a group of major economies to seek agreement on a detailed contribution to a post-2012 global arrangement under the UNFCCC.\n\nWe pledge our support for the initiative of the ~Secretary-General of the United Nations in convening a [[High-Level Event on Climate Change|High-Level Event on Climate Change, September 24, 2007]].\n\nWe agree to work through bilateral, regional and global partnerships to promote clean development, recognising that the UN climate process is the appropriate multilateral forum for international negotiations on climate change.\n<<<\n!! APEC Action Agenda\n<<<\nWe announce a forward program of practical, co-operative actions and initiatives in APEC which complement those actions being undertaken by APEC economies in other fora. These initiatives are designed to support economic growth and development and to further contribute to the reduction of global greenhouse gas emissions in line with the objectives and principles of the UNFCCC. The [[Action Agenda|Sydney APEC Leaders' Declaration on Climate Change, Energy Security and Clean Development: Annex]] is attached. In summary, and without prejudice to commitments in other fora, we have decided to:\n* highlight the importance of improving energy efficiency by working towards achieving an ~APEC-wide regional aspirational goal of a reduction in energy intensity of at least 25 per cent by 2030 (with 2005 as the base year);\n* work to achieve an ~APEC-wide aspirational goal of increasing forest cover in the region by at least 20 million hectares of all types of forests by 2020 - a goal which if achieved would store approximately 1.4 billion tonnes of carbon, equivalent to around 11 per cent of annual global emissions (in 2004);\n* establish an ~Asia-Pacific Network for Energy Technology (~APNet) to strengthen collaboration on energy research in our region particularly in areas such as clean fossil energy and renewable energy sources;\n* establish an ~Asia-Pacific Network for Sustainable Forest Management and Rehabilitation to enhance capacity building and strengthen information sharing in the forestry sector; and\n* further measures in trade in environmental goods and services, aviation transport, alternative and low carbon energy uses, energy security, the protection of marine biological resources, policy analysis capabilities and a co-benefit approach.\n<<<\n!! Conclusion\n<<<\nThe APEC region has a major stake in global responses to the challenges of climate change, energy security and clean development. Economic growth and technology development are indispensable elements of our future agreed approach. The scale of these challenges demands new and innovative forms of international co-operation.\n\nWe, the APEC Leaders, reaffirm our commitment to work with all members of the international community for an enduring global solution to climate change.\n<<<\n!! [[Annex: Action Agenda|Sydney APEC Leaders' Declaration on Climate Change, Energy Security and Clean Development: Annex]]\n
!! Action Agenda\n<<<\nThe following co-operative APEC actions and initiatives on climate change, energy security and clean development represent a further contribution to the reduction of global greenhouse gas emissions in line with the objectives and principles of the UNFCCC. In implementing this Action Agenda, joint research, development, deployment and transfer of technologies will be important.\n<<<\n!!! Energy efficiency\n<<<\nImproving energy efficiency is a cost-effective way to enhance energy security and address greenhouse gas emissions while promoting economic growth and development. Without prejudice to commitments in other fora, we therefore:\n* agree to work towards achieving an ~APEC-wide regional aspirational goal of a reduction in energy intensity of at least 25 per cent by 2030 (with 2005 as the base year).\n* encourage all APEC economies to set individual goals and action plans for improving energy efficiency, taking into account this aspirational goal, and reflecting the individual circumstances of different economies.\n* agree to facilitate and review progress through the voluntary APEC Energy Peer Review Mechanism, as established by APEC Energy Ministers in May 2007, with a report back to APEC Leaders in 2010.\n<<<\n!!! Forests\n<<<\nForests can play a critical role in the carbon cycle. Ongoing action is required to encourage afforestation and reforestation and to reduce deforestation, forest degradation and forest fires, including by promoting sustainable forest management, combating illegal logging and addressing the underlying economic and social drivers. We therefore:\n* agree to work to achieve a regional aspirational goal of increasing forest cover in the APEC region by at least 20 million hectares of all types of forests by 2020.\n* welcome the Global Initiative on Forests and Climate launched in Sydney in July 2007.\n* welcome the development of other instruments which may include continued work on a Legally Binding Instrument on Sustainable Forest Management for those economies interested in pursuing this option.\n* agree to establish the ~Asia-Pacific Network for Sustainable Forest Management and Rehabilitation to enhance capacity building and strengthen information sharing in the forestry sector. Collaboration between all regional initiatives on forests, including the Asia Forest Partnership, will be important.\n* co-ordinate with relevant international institutions to develop forest program partnerships, including the proposed World Bank forest carbon partnership facility.\n<<<\n!!! Low emissions technology and innovation\n<<<\nJoint research, development, deployment and transfer of low and zero emission technologies will be crucial in our shared efforts to address climate change. We therefore:\n* agree to establish the ~Asia-Pacific Network for Energy Technology (~APNet) to strengthen collaboration on energy research in the region. Participation in the Network will be open to all research bodies in the APEC region. The aim of the Network will be to facilitate research linkages and co-operation in areas such as clean fossil energy and renewable energy. ~APNet will be inaugurated at a major energy research conference in 2008.\n<<<\n!!! Alternative and low carbon energy uses\n<<<\nEnhanced uptake of low carbon energy uses will require coherent policy and regulatory settings. We therefore:\n* agree to promote policies that advance the deployment of low and zero emission energy uses, in particular in the field of clean coal use and carbon capture and storage, through co-operative work in the APEC Energy Working Group.\n* support the development of criteria for performance-based biodiesel standards for the region through the work of the APEC Biofuels Task Force.\n* welcome work underway in international partnerships involving a wide range of economies, including on methane, hydrogen, renewable energies and carbon sequestration, and the Asia Pacific Partnership on Clean Development and Climate, which are advancing key new clean technologies.\n<<<\n!!! Energy security\n<<<\nWe underline the importance to the region of affordable and secure supplies of energy which are central to economic growth and sustainable development, and we are committed to continuing efforts within APEC to address long-term energy needs in the region.\n<<<\n!!! Trade in environmental goods and services\n<<<\nAn open global trade and investment system is central to our clean development objectives and market opening in the World Trade Organisation (WTO) would advance our climate and energy security goals. We therefore:\n* agree to review and discuss at the 2008 APEC Leaders' meeting the progress achieved in the WTO Doha Development Agenda negotiations on the liberalisation of trade in environmental goods and services.\n<<<\n!!! Civil aviation transport\n<<<\nWe see scope for co-operative action to address the issue of aviation emissions. We therefore:\n* agree that any future global action to address the climate-related impact of aviation emissions needs to reflect the interests of all economies, including the views of all APEC economies while noting the leading role of the International Civil Aviation Organisation (ICAO) in developing a balanced approach to aviation emissions based on mutual consent and relevant international legal instruments.\n* endorse the public-private sector work in APEC, launched by APEC Transportation Ministers in March 2007, to promote practical co-operative measures that address greenhouse gas emissions from this sector.\n* agree to convene a second public-private sector APEC Strategic Seminar on Measures to Address Aviation Emissions in early 2008 to advance work in key areas such as air traffic management systems, aircraft design and alternative fuels.\n<<<\n!!! Policy analysis capability\n<<<\nImproved dialogue and policy and technical co-operation is valuable in underpinning our efforts. We therefore:\n* endorse the value of exchanging views on effective and coherent policy instruments for promoting energy efficiency and addressing greenhouse gas emissions.\n* agree to enhance co-operation between regional economic modelling and related bodies to share views and expertise on approaches to assessing the economic implications of climate change policies, including measures aimed at adapting economies and societies to the impacts of climate change.\n<<<\n!!! Marine and coastal resources\n<<<\nSustainable marine and coastal resources are an integral part of the carbon cycle. We therefore:\n* welcome the Coral Triangle Initiative on Coral Reefs, Fisheries and Food Security which is aimed at enhancing the conservation of marine biological resources.\n<<<\n!!! Promoting a co-benefit approach\n<<<\nWe support an approach to addressing global environmental challenges that simultaneously promotes sustainable development.
Sylvan M. Barnet, Jr. has had 60 years of experience in international communications in the fields of publishing, public relations, advertising and government. He is a graduate of Yale University and the U. S. Naval War College. In publishing, he was at the U.S. News & World Report and was Publisher of the International Herald Tribune in Paris and New York. In public relations, Mr. Barnet was Chairman of International Public Relations and Vice President of Public Relations for American Airlines. He was Director of the U.S. Travel Service, Department of Commerce and Executive Director of the International Advertising Association. \n\nMr. Barnet had been the representative for Rotary International since 1988. At Rotary International he has served as Vice Chair, Rhode Island Committee for U. N. Delegation and Diplomatic Relations and a member of the Rhode Island Diplomatic Protocol Committee. His United Nations experience includes Past Chair of the ~Non-Governmental Organizations Executive Committee, DPI, of the NGO Committees on Sustainable Development and Population and Development. He is the founder of the NGO Committee on Education, Chair of the Advisory Council, United Nations Association, NY, and a member of the National Council, ~UNA-USA.
\n|>|bgcolor(#8af):@@color(#000080):''7 tiddlers found matching /{{{style}}}/''@@|bgcolor(#8af): @@color(#A00000): SearchHelp@@ |\n|>|>|bgcolor(#E3FFE3):<<search>> <<option chkSearchTitles>> Titles <<option chkSearchText>> Text <<option chkSearchTags>>Tags <<option chkHoldSearches>> Hold |\n\n|&nbsp;|bgcolor(#8af): @@color(#000080):sort by: ''Titles''@@ |bgcolor(#8af): @@color(#000080): ''Size'' (bytes)@@ |bgcolor(#8af): @@color(#000080): ''Tags''@@ |h\n| 1|[[MainMenuStyles]]| 390|cascading styles,main menu|\n| 2|[[SidebarStyles]]| 630|styles|\n| 3|[[StyleSheetColors]]| 6932|excludeLists,css colours|\n| 4|[[StyleSheetLayout]]| 5053|cascading styles|\n| 5|[[TagglyTaggingStyles]]| 1554|tagglytagging,mptw,cascading styles|\n| 6|[[Templates & Stylesheets]]| 960|palette,styles,templates|\n| 7|[[cascading styles]]| 204|css|\n
!!!<<gradient horiz #fc3 #fff>>&nbsp;TWHelpSearchDoc^^<<tiddler CloseThisOpen with: ThirdPartyPlugins '« back'>>|<<toolbar editTiddler>>» ^^>>\n''Now you can have the same search as used on TW Help.''\n\n* Get this plugin here TwHelpSearchPlugin or here:\n* http://twhelp.tiddlyspot.com/#TwHelpSearchPlugin\n\nOptionally you can put this+++[search box]<<tiddler SearchBox>>===in SideBarOptions as seen on TW Help.+++[see the code]\n{{{\n|>|>|>|<<search>> |\n|>|>| look for in |>|>|\n| <<option chkSearchTitles>> | <<option chkSearchText>> | <<option chkSearchTags>> | <<option chkHoldSearches>> |\n| titles | text | tags | hold |\n}}}\n===\n\n\n----\n''A Plugin Tweak for:'' SearchOptionsPlugin\n!!!<<gradient horiz #abf #fff>>&nbsp;Description>>\n<<<\nThe TwHelpSearchPlugin defines an alternative format for the ~SearchResults tiddler that is generated by the SearchOptionsPlugin . It presents the search results in tabular form numbering the rows and showing the tiddler title, the size in bytes, and the tags. It is ready to be used with the [[SortableGridPlugin|http://solo.dc3.com/tw/#SortableGridPlugin]] (check versions) so any column can be sorted; such as size in ascending or descending order.\n<<<\n!!!<<gradient horiz #abf #fff>>Installation>>\nIf you have already installed SearchOptionsPlugin then your AdvancedOptions will have already been modified by that plugin to include the following: +++[see the code for this]\n{{{\n<<option chkSearchTitles>> Search tiddler titles\n<<option chkSearchText>> Search tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Show title matches first\n<<option chkSearchList>> Show list of matching tiddlers \n}}}\n===\n\n<<<\n<<option chkSearchTitles>> Search tiddler titles\n<<option chkSearchText>> Search tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Show title matches first\n<<option chkSearchList>> Show list of matching tiddlers^^[1]^^\n<<<\n ^^[1]^^@@color:#C06;(This option is critical in preventing normal ~TiddlyWiki search method.)@@\n\nTwHelpSearchPlugin requires an additional insertion into AdvancedOptions for the option of holding the search results and appending any number of additional searches. +++[see the code for this]\n{{{\n<<option chkHoldSearches>> Hold search results\n}}}\n===\n\n<<<\n<<option chkHoldSearches>> Hold search results\n<<<\nTwHelpSearchPlugin will attempt to add this to AdvancedOptions upon installation.\n\n|bgcolor:#FCF;''NOTE:'' If either plugin fails to install their options; add them manually by pasting the code for them into AdvancedOptions.|\n!!!End
/***\n|Name|''TabEdit''|h\n|Author|[[Saq Imtiaz]]|\n|Version|0.32|\n|Description|Makes editing of tabs easier.|\n|Source|http://lewcid.googlepages.com/lewcid.html#TabEditPlugin|\n|TW Version|2.x|\n***/\n/***\n!Usage\n*Double click a tab to edit the source tiddler\n*Double click outside the tabset to edit the containing tiddler. \n\n!Demo\nTestTabs\n\n!History\n*28-04-06, v0.32 - fixed previous bug fix!\n*27-04-06, v0.31 - fixed conflicts with tabs created using PartTiddler.\n*26-04-06, v0.30 - first public release\n\n***/\n\n//{{{\n\n//tab on double click event handler\nStory.prototype.onTabDblClick = function(e){\n if (!e) var e = window.event;\n var theTarget = resolveTarget(e);\n var title= this.getAttribute("source");\n if ((version.extensions.PartTiddlerPlugin)&&(title.indexOf("/")!=-1))\n {if (!oldFetchTiddler.call(this, [title]))\n {return false;}} \n story.displayTiddler(theTarget,title,2,false,null)\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return false;\n }\n\nconfig.macros.tabs.switchTab = function(tabset,tab)\n{\nvar cookie = tabset.getAttribute("cookie");\nvar theTab = null\nvar nodes = tabset.childNodes;\nfor(var t=0; t<nodes.length; t++)\nif(nodes[t].getAttribute && nodes[t].getAttribute("tab") == tab)\n{\ntheTab = nodes[t];\ntheTab.className = "tab tabSelected";\n}\nelse\nnodes[t].className = "tab tabUnselected"\nif(theTab)\n{\nif(tabset.nextSibling && tabset.nextSibling.className == "tabContents")\ntabset.parentNode.removeChild(tabset.nextSibling);\nvar tabContent = createTiddlyElement(null,"div",null,"tabContents",null);\ntabset.parentNode.insertBefore(tabContent,tabset.nextSibling);\nvar contentTitle = theTab.getAttribute("content");\n\n //set source attribute equal to title of tiddler displayed in tab\ntabContent.setAttribute("source",contentTitle);\n//add dbl click event\ntabContent.ondblclick = story.onTabDblClick;\n\nwikify(store.getTiddlerText(contentTitle),tabContent,null,store.getTiddler(contentTitle));\nif(cookie)\n{\nconfig.options[cookie] = tab;\nsaveOptionCookie(cookie);\n}\n}\n}\n\n//}}}
<<tabs txtMoreTab Missing 'Missing tiddlers' TabMoreMissing Orphans 'Orphaned tiddlers' TabMoreOrphans Shadowed 'Shadowed tiddlers' TabMoreShadowed>>
<<list shadowed>>
/***\n| Name:|''tagAdder''|\n| Created by:|SaqImtiaz|\n| Location:|http://lewcid.googlepages.com/lewcid.html|\n| Version:|0.61 (07 Apr-2006)|\n| Requires:|~TW2.07|\n!About\n*provides a drop down list for toggling tags \n*you can specify which tags to list, and have multiple drop downs with different tag lists.\n\n!Demonstration\n<<tagAdder>>\n{{{<<tagAdder>>}}}\n\n''I recommend using either tagAdder or monkeyTagger, with dropTags and dropTagging in the toolbar:''\n\n\n!Installation:\n*Copy this tiddler to your TW with the systemConfig tag\n* copy the following to your ViewTemplate:\n#either {{{\n<div class='tagged' macro='tagAdder'></div>\n}}} to add to next to the tags macro in the viewer area, or\n#{{{<div class='toolbar' >\n<span style="padding-right:1.75em;" macro='tagAdder'></span>\n<span macro='toolbar -closeTiddler closeOthers +editTiddler permalink references jump'></span></div>}}} to add to the toolbar.\n(adjust padding to taste)\n\n!Usage:\n*by default {{{<<tagAdder>>}}} will display drop down list of all tags, with tags present on the tiddler grouped together.\n*to sort alphabetically (ignoring the [x]), use {{{<<tagAdder 'nogroup'>>}}}\n*to specify what tags to list, use {{{<<tagAdder 'group/nogroup' 'tiddler'>>}}} where tiddler is a tiddler that is tagged with the tags you want to list. (use one of either group or no group, not both!)\nEg: TagDataBase is my tiddler that is tagged with the tags I want to list, so I will use {{{<<tagAdder 'group' 'TagDataBase'>>}}}\n for a list like this: <<tagAdder 'group' 'TagDataBase'>>\n*you can specify a custom label by giving the macro an additional parameter.\nEg: {{{<<tagAdder 'group' 'TagDataBase' 'custom label'>>}}} gives <<tagAdder 'group' 'TagDataBase' 'custom label'>>\n\n!Tips:\n*On the tiddler you want to use as your TagsDataBase, add {{{<<tagAdder>>}}} for a drop down list of all tags, so you can easily toggle tags on it!\n*You can have as many TagDataBases as you like.\n\n!Notes:\n*use css to style to taste\n*tags to be removed are preceded by [x]\n\n!To Do:\n*Combine with features of normal tags drop down list.(drop tag macro)\n*TagsDB manager\n*''add exclude tag feature''\n\n!History\n*07 Apr-2006, version 0.61\n**fixed IE bug with not returning false \n\n!CODE\n***/\n//{{{\n\nconfig.macros.tagAdder= {};\n//config.macros.tagAdder.dropdownchar = (document.all?"▼":"▾"); // the fat one is the only one that works in IE\nconfig.macros.tagAdder.dropdownchar = "▼"; // uncomment previous line and comment this for smaller version in FF\nconfig.macros.tagAdder.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var arrow=': '+ config.macros.tagAdder.dropdownchar;\n var tAsort = (params[0] && params[0] !='.') ? params[0]: 'group';\n if (params[1]){var tAsource=params[1]};\n if ((tAsource)&&(!store.getTiddler(tAsource)))\n return false;\n var tAlabel= (params[2] && params[2] !='.')? params[2]: 'toggle tags'+arrow;\n var tAtooltip= (params[2] && params[2] !='.')? params[2]: 'toggle tags on this tiddler';\n\n if(tiddler instanceof Tiddler)\n {\n var title = tiddler.title;\n var lingo = config.views.editor.tagChooser;\n \n var ontagclick = function(e) {\n if (!e) var e = window.event;\n var tag = this.getAttribute("tag");\n\n var t=store.getTiddler(title);\n if (!t || !t.tags) return;\n if (t.tags.find(tag)==null)\n {t.tags.push(tag)}\n else\n {t.tags.splice(t.tags.find(tag),1)};\n story.saveTiddler(title);\n story.refreshTiddler(title,null,true);\n return false;\n };\n\n var onclick = function(e) {\n if (!e) var e = window.event;\n var popup = Popup.create(this);\n var t=store.getTiddler(title);\n if (!t) return false;\n var tagsarray = store.getTags();\n var tagsvalue=new Array();\n\n for (var i=0; i<tagsarray.length; i++){\n var thetagonly= (tagsarray[i][0]);\n tagsvalue.push(thetagonly);}\n\n if (tAsource)\n {var sourcetiddler=store.getTiddler(tAsource);\n var tagsvalue=sourcetiddler.tags;\n }\n var tagslabel=new Array();\n var tagssorted=new Array();\n\n for (var i=0;i<tagsvalue.length;i++){\n var temptag=(tagsvalue[i]);\n if (t.tags.find(temptag)==null)\n {var temptagx = '[ ] '+temptag;\n tagslabel.push(temptagx);\n tagssorted.push(temptag);\n }\n else\n {var temptagx ='[x] '+temptag;\n if (tAsort=='group'){\n tagslabel.unshift(temptagx);\n tagssorted.unshift(temptag);}\n else if (tAsort=='nogroup'){\n tagslabel.push(temptagx);\n tagssorted.push(temptag);} }\n ;}\n\n\n if(tagsvalue.length == 0)\n createTiddlyText(createTiddlyElement(popup,"li"),lingo.popupNone);\n for (var t=0; t<tagsvalue.length; t++)\n {\n var theTag = createTiddlyButton(createTiddlyElement(popup,"li"),tagslabel[t],"toggle '"+([tagssorted[t]])+"'",ontagclick);\n theTag.setAttribute("tag",tagssorted[t]);\n }\n Popup.show(popup,false);\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n };\n //createTiddlyButton(place,tAlabel,tAtooltip,onclick);\nvar createdropperButton = function(place){\nvar sp = createTiddlyElement(place,"span",null,"tagadderbutton");\nvar theDropDownBtn = createTiddlyButton(sp,tAlabel,tAtooltip,onclick);\n};\n\ncreatedropperButton(place);\n}\n};\nsetStylesheet(\n ".toolbar .tagadderbutton { margin-right:0em; border:0px solid #eee; padding:0px; padding-right:0px; padding-left:0px; }\sn"+\n ".tagadderbutton a.button { padding:2px; padding-left:2px; padding-right:2px;}\sn"+\n// ".tagadderbutton {font-size:150%;}\sn"+\n "",\n"TagAdderStyles");\n\n//}}}\n\n
/***\n|''Name:''|TagCloudPlugin|\n|''Source:''|http://www.TiddlyTools.com/#TagCloudPlugin|\n|''Author:''|Clint Checketts|\n|''License:''|unknown|\n|''~CoreVersion:''|2.0.10|\n\n!Usage\n<<tagCloud>>\n\n!Code\n***/\n//{{{\nversion.extensions.tagCloud = {major: 1, minor: 0 , revision: 0, date: new Date(2006,2,04)};\n//Created by Clint Checketts, contributions by Jonny Leroy and Eric Shulman\n\nconfig.macros.tagCloud = {\n noTags: "No tag cloud created because there are no tags.",\n tooltip: "%1 tiddlers tagged with '%0'"\n};\n\nconfig.macros.tagCloud.handler = function(place,macroName,params) {\n \nvar tagCloudWrapper = createTiddlyElement(place,"div",null,"tagCloud",null);\n\nvar tags = store.getTags();\nfor (var t=0; t<tags.length; t++) {\n for (var p=0;p<params.length; p++) if (tags[t][0] == params[p]) tags[t][0] = "";\n}\n\n if(tags.length == 0) \n createTiddlyElement(tagCloudWrapper,"span",null,null,this.noTags);\n //Findout the maximum number of tags\n var mostTags = 0;\n for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0){\n if (tags[t][1] > mostTags) mostTags = tags[t][1];\n }\n //divide the mostTags into 4 segments for the 4 different tagCloud sizes\n var tagSegment = mostTags / 4;\n\n for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0){\n var tagCloudElement = createTiddlyElement(tagCloudWrapper,"span",null,null,null);\n tagCloudWrapper.appendChild(document.createTextNode(" "));\n var theTag = createTiddlyButton(tagCloudElement,tags[t][0],this.tooltip.format(tags[t]),onClickTag,"tagCloudtag tagCloud" + (Math.round(tags[t][1]/tagSegment)+1));\n theTag.setAttribute("tag",tags[t][0]);\n }\n\n};\n\nsetStylesheet(".tagCloud span{height: 1.8em;margin: 3px;}.tagCloud1{font-size: 1.2em;}.tagCloud2{font-size: 1.4em;}.tagCloud3{font-size: 1.6em;}.tagCloud4{font-size: 1.8em;}.tagCloud5{font-size: 1.8em;font-weight: bold;}","tagCloudsStyles");\n//}}}
/***\n| Name:|TagglyTaggingPlugin|\n| Description:|tagglyTagging macro is a replacement for the builtin tagging macro in your ViewTemplate|\n| Version:|6.1.5|\n| Date:|05-Oct-2006|\n| Source:|http://mptw.tiddlyspot.com/#TagglyTaggingPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\n| CoreVersion:|2.1.x|\n!!See also:\n* [[1. What is TagglyTagging?]] \n* [[2. What's different about TagglyTagging?]] \n* [[3. Why use TagglyTagging?]] \n* [[4. How do I install it?]]\n* [[5. Where did it come from?]] \n!!Notes\nSee http://mptw.tiddlyspot.com/#TagglyTagging\n***/\n//{{{\nconfig.taggly = {\n\n // for translations\n lingo: {\n labels: {\n asc: "\su2191", // down arrow\n desc: "\su2193", // up arrow\n title: "title",\n modified: "modified",\n created: "created",\n show: "+",\n hide: "-",\n normal: "normal",\n group: "group",\n commas: "commas",\n sitemap: "sitemap",\n numCols: "cols\su00b1", // plus minus sign\n label: "Tagged as '%0':"\n },\n\n tooltips: {\n title: "Click to sort by title",\n modified: "Click to sort by modified date",\n created: "Click to sort by created date",\n show: "Click to show tagging list",\n hide: "Click to hide tagging list",\n normal: "Click to show a normal ungrouped list",\n group: "Click to show list grouped by tag",\n sitemap: "Click to show a sitemap style list",\n commas: "Click to show a comma separated list",\n numCols: "Click to change number of columns"\n }\n },\n\n config: {\n showTaggingCounts: true,\n listOpts: {\n // the first one will be the default\n sortBy: ["title","modified","created"],\n sortOrder: ["asc","desc"],\n hideState: ["show","hide"],\n listMode: ["normal","group","sitemap","commas"],\n numCols: ["1","2","3","4","5","6"]\n },\n valuePrefix: "taggly."\n },\n\n getTagglyOpt: function(title,opt) {\n var val = store.getValue(title,this.config.valuePrefix+opt);\n return val ? val : this.config.listOpts[opt][0];\n },\n\n setTagglyOpt: function(title,opt,value) {\n if (!store.tiddlerExists(title))\n // create it silently\n store.saveTiddler(title,title,config.views.editor.defaultText.format([title]),config.options.txtUserName,new Date(),null);\n // if value is default then remove it to save space\n return store.setValue(title,\n this.config.valuePrefix+opt,\n value == this.config.listOpts[opt][0] ? null : value);\n },\n\n getNextValue: function(title,opt) {\n var current = this.getTagglyOpt(title,opt);\n var pos = this.config.listOpts[opt].indexOf(current);\n // a little usability enhancement. actually it doesn't work right for grouped or sitemap\n var limit = (opt == "numCols" ? store.getTaggedTiddlers(title).length : this.config.listOpts[opt].length);\n var newPos = (pos + 1) % limit;\n return this.config.listOpts[opt][newPos];\n },\n\n toggleTagglyOpt: function(title,opt) {\n var newVal = this.getNextValue(title,opt);\n this.setTagglyOpt(title,opt,newVal);\n }, \n\n createListControl: function(place,title,type) {\n var lingo = config.taggly.lingo;\n var label;\n var tooltip;\n var onclick;\n\n if ((type == "title" || type == "modified" || type == "created")) {\n // "special" controls. a little tricky. derived from sortOrder and sortBy\n label = lingo.labels[type];\n tooltip = lingo.tooltips[type];\n\n if (this.getTagglyOpt(title,"sortBy") == type) {\n label += lingo.labels[this.getTagglyOpt(title,"sortOrder")];\n onclick = function() {\n config.taggly.toggleTagglyOpt(title,"sortOrder");\n return false;\n }\n }\n else {\n onclick = function() {\n config.taggly.setTagglyOpt(title,"sortBy",type);\n config.taggly.setTagglyOpt(title,"sortOrder",config.taggly.config.listOpts.sortOrder[0]);\n return false;\n }\n }\n }\n else {\n // "regular" controls, nice and simple\n label = lingo.labels[type == "numCols" ? type : this.getNextValue(title,type)];\n tooltip = lingo.tooltips[type == "numCols" ? type : this.getNextValue(title,type)];\n onclick = function() {\n config.taggly.toggleTagglyOpt(title,type);\n return false;\n }\n }\n\n // hide button because commas don't have columns\n if (!(this.getTagglyOpt(title,"listMode") == "commas" && type == "numCols"))\n createTiddlyButton(place,label,tooltip,onclick,type == "hideState" ? "hidebutton" : "button");\n },\n\n makeColumns: function(orig,numCols) {\n var listSize = orig.length;\n var colSize = listSize/numCols;\n var remainder = listSize % numCols;\n\n var upperColsize = colSize;\n var lowerColsize = colSize;\n\n if (colSize != Math.floor(colSize)) {\n // it's not an exact fit so..\n upperColsize = Math.floor(colSize) + 1;\n lowerColsize = Math.floor(colSize);\n }\n\n var output = [];\n var c = 0;\n for (var j=0;j<numCols;j++) {\n var singleCol = [];\n var thisSize = j < remainder ? upperColsize : lowerColsize;\n for (var i=0;i<thisSize;i++) \n singleCol.push(orig[c++]);\n output.push(singleCol);\n }\n\n return output;\n },\n\n drawTable: function(place,columns,theClass) {\n var newTable = createTiddlyElement(place,"table",null,theClass);\n var newTbody = createTiddlyElement(newTable,"tbody");\n var newTr = createTiddlyElement(newTbody,"tr");\n for (var j=0;j<columns.length;j++) {\n var colOutput = "";\n for (var i=0;i<columns[j].length;i++) \n colOutput += columns[j][i];\n var newTd = createTiddlyElement(newTr,"td",null,"tagglyTagging"); // todo should not need this class\n wikify(colOutput,newTd);\n }\n return newTable;\n },\n\n createTagglyList: function(place,title) {\n switch(this.getTagglyOpt(title,"listMode")) {\n case "group": return this.createTagglyListGrouped(place,title); break;\n case "normal": return this.createTagglyListNormal(place,title,false); break;\n case "commas": return this.createTagglyListNormal(place,title,true); break;\n case "sitemap":return this.createTagglyListSiteMap(place,title); break;\n }\n },\n\n getTaggingCount: function(title) {\n // thanks to Doug Edmunds\n if (this.config.showTaggingCounts) {\n var tagCount = store.getTaggedTiddlers(title).length;\n if (tagCount > 0)\n return " ("+tagCount+")";\n }\n return "";\n },\n\n // this is for normal and commas mode\n createTagglyListNormal: function(place,title,useCommas) {\n\n var list = store.getTaggedTiddlers(title,this.getTagglyOpt(title,"sortBy"));\n\n if (this.getTagglyOpt(title,"sortOrder") == "desc")\n list = list.reverse();\n\n var output = [];\n for (var i=0;i<list.length;i++) {\n var countString = this.getTaggingCount(list[i].title);\n if (useCommas)\n output.push((i > 0 ? ", " : "") + "[[" + list[i].title + "]]" + countString);\n else\n output.push("*[[" + list[i].title + "]]" + countString + "\sn");\n }\n\n return this.drawTable(place,\n this.makeColumns(output,useCommas ? 1 : parseInt(this.getTagglyOpt(title,"numCols"))),\n useCommas ? "commas" : "normal");\n },\n\n // this is for the "grouped" mode\n createTagglyListGrouped: function(place,title) {\n var sortBy = this.getTagglyOpt(title,"sortBy");\n var sortOrder = this.getTagglyOpt(title,"sortOrder");\n\n var list = store.getTaggedTiddlers(title,sortBy);\n\n if (sortOrder == "desc")\n list = list.reverse();\n\n var leftOvers = []\n for (var i=0;i<list.length;i++)\n leftOvers.push(list[i].title);\n\n var allTagsHolder = {};\n for (var i=0;i<list.length;i++) {\n for (var j=0;j<list[i].tags.length;j++) {\n\n if (list[i].tags[j] != title) { // not this tiddler\n\n if (!allTagsHolder[list[i].tags[j]])\n allTagsHolder[list[i].tags[j]] = "";\n\n allTagsHolder[list[i].tags[j]] += "**[["+list[i].title+"]]"\n + this.getTaggingCount(list[i].title) + "\sn";\n leftOvers.setItem(list[i].title,-1); // remove from leftovers. at the end it will contain the leftovers\n }\n }\n }\n\n var allTags = [];\n for (var t in allTagsHolder)\n allTags.push(t);\n\n var sortHelper = function(a,b) {\n if (a == b) return 0;\n if (a < b) return -1;\n return 1;\n };\n\n allTags.sort(function(a,b) {\n var tidA = store.getTiddler(a);\n var tidB = store.getTiddler(b);\n if (sortBy == "title") return sortHelper(a,b);\n else if (!tidA && !tidB) return 0;\n else if (!tidA) return -1;\n else if (!tidB) return +1;\n else return sortHelper(tidA[sortBy],tidB[sortBy]);\n });\n\n var leftOverOutput = "";\n for (var i=0;i<leftOvers.length;i++)\n leftOverOutput += "*[["+leftOvers[i]+"]]" + this.getTaggingCount(leftOvers[i]) + "\sn";\n\n var output = [];\n\n if (sortOrder == "desc")\n allTags.reverse();\n else if (leftOverOutput != "")\n // leftovers first...\n output.push(leftOverOutput);\n\n for (var i=0;i<allTags.length;i++)\n output.push("*[["+allTags[i]+"]]" + this.getTaggingCount(leftOvers[i]) + "\sn" + allTagsHolder[allTags[i]]);\n\n if (sortOrder == "desc" && leftOverOutput != "")\n // leftovers last...\n output.push(leftOverOutput);\n\n return this.drawTable(place,\n this.makeColumns(output,parseInt(this.getTagglyOpt(title,"numCols"))),\n "grouped");\n\n },\n\n // used to build site map\n treeTraverse: function(title,depth,sortBy,sortOrder) {\n\n var list = store.getTaggedTiddlers(title,sortBy);\n if (sortOrder == "desc")\n list.reverse();\n\n var indent = "";\n for (var j=0;j<depth;j++)\n indent += "*"\n\n var childOutput = "";\n for (var i=0;i<list.length;i++)\n if (list[i].title != title)\n childOutput += this.treeTraverse(list[i].title,depth+1,sortBy,sortOrder);\n\n if (depth == 0)\n return childOutput;\n else\n return indent + "[["+title+"]]" + this.getTaggingCount(title) + "\sn"+childOutput;\n },\n\n // this if for the site map mode\n createTagglyListSiteMap: function(place,title) {\n var output = this.treeTraverse(title,0,this.getTagglyOpt(title,"sortBy"),this.getTagglyOpt(title,"sortOrder"));\n return this.drawTable(place,\n this.makeColumns(output.split(/(?=^\s*\s[)/m),parseInt(this.getTagglyOpt(title,"numCols"))), // regexp magic\n "sitemap"\n );\n },\n\n macros: {\n tagglyTagging: {\n handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n var refreshContainer = createTiddlyElement(place,"div");\n // do some refresh magic to make it keep the list fresh - thanks Saq\n refreshContainer.setAttribute("refresh","macro");\n refreshContainer.setAttribute("macroName",macroName);\n refreshContainer.setAttribute("title",tiddler.title);\n this.refresh(refreshContainer);\n },\n\n refresh: function(place) {\n var title = place.getAttribute("title");\n removeChildren(place);\n if (store.getTaggedTiddlers(title).length > 0) {\n var lingo = config.taggly.lingo;\n config.taggly.createListControl(place,title,"hideState");\n if (config.taggly.getTagglyOpt(title,"hideState") == "show") {\n createTiddlyElement(place,"span",null,"tagglyLabel",lingo.labels.label.format([title]));\n config.taggly.createListControl(place,title,"title");\n config.taggly.createListControl(place,title,"modified");\n config.taggly.createListControl(place,title,"created");\n config.taggly.createListControl(place,title,"listMode");\n config.taggly.createListControl(place,title,"numCols");\n config.taggly.createTagglyList(place,title);\n }\n }\n }\n }\n },\n\n // todo fix these up a bit\n styles: \n"/*{{{*/\sn"+\n"/* created by TagglyTaggingPlugin */\sn"+\n".tagglyTagging { padding-top:0.5em; }\sn"+\n".tagglyTagging li.listTitle { display:none; }\sn"+\n".tagglyTagging ul {\sn"+\n" margin-top:0px; padding-top:0.5em; padding-left:2em;\sn"+\n" margin-bottom:0px; padding-bottom:0px;\sn"+\n"}\sn"+\n".tagglyTagging { vertical-align: top; margin:0px; padding:0px; }\sn"+\n".tagglyTagging table { margin:0px; padding:0px; }\sn"+\n".tagglyTagging .button { display:none; margin-left:3px; margin-right:3px; }\sn"+\n".tagglyTagging .button, .tagglyTagging .hidebutton {\sn"+\n" color:[[ColorPalette::TertiaryLight]]; font-size:90%;\sn"+\n" border:0px; padding-left:0.3em;padding-right:0.3em;\sn"+\n"}\sn"+\n".tagglyTagging .button:hover, .hidebutton:hover {\sn"+\n" background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]];\sn"+\n"}\sn"+\n".selected .tagglyTagging .button {\sn"+\n" display:inline;\sn"+\n"}\sn"+\n".tagglyTagging .hidebutton { color:[[ColorPalette::Background]]; }\sn"+\n".selected .tagglyTagging .hidebutton { color:[[ColorPalette::TertiaryLight]] }\sn"+\n".tagglyLabel { color:[[ColorPalette::TertiaryMid]]; font-size:90%; }\sn"+\n".tagglyTagging ul {padding-top:0px; padding-bottom:0.5em; margin-left:1em; }\sn"+\n".tagglyTagging ul ul {list-style-type:disc; margin-left:-1em;}\sn"+\n".tagglyTagging ul ul li {margin-left:0.5em; }\sn"+\n".editLabel { font-size:90%; padding-top:0.5em; }\sn"+\n".tagglyTagging .commas { padding-left:1.8em; }\sn"+\n"/*}}}*/\sn"+\n "",\n\n init: function() {\n merge(config.macros,this.macros);\n config.shadowTiddlers["TagglyTaggingStyles"] = this.styles;\n if (store)\n store.addNotification("TagglyTaggingStyles",refreshStyles);\n else\n config.notifyTiddlers.push({name:"TagglyTaggingStyles", notify: refreshStyles});\n }\n};\n\nconfig.taggly.init();\n\n//}}}\n\n
/*{{{*/\n/* created by TagglyTaggingPlugin */\n.tagglyTagging { padding-top:0.5em; }\n.tagglyTagging li.listTitle { display:none; }\n.tagglyTagging ul {\n margin-top:0px; padding-top:0.5em; padding-left:2em;\n margin-bottom:0px; padding-bottom:0px;\n}\n.tagglyTagging { vertical-align: top; margin:0px; padding:0px; }\n.tagglyTagging table { margin:0px; padding:0px; }\n.tagglyTagging .button { display:none; margin-left:3px; margin-right:3px; }\n.tagglyTagging .button, .tagglyTagging .hidebutton {\n color:[[ColorPalette::TertiaryLight]]; font-size:90%;\n border:0px; padding-left:0.3em;padding-right:0.3em;\n}\n.tagglyTagging .button:hover, .hidebutton:hover {\n background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]];\n}\n.selected .tagglyTagging .button {\n display:inline;\n}\n.tagglyTagging .hidebutton { color:[[ColorPalette::Background]]; }\n.selected .tagglyTagging .hidebutton { color:[[ColorPalette::TertiaryLight]] }\n.tagglyLabel { color:[[ColorPalette::TertiaryMid]]; font-size:90%; }\n.tagglyTagging ul {padding-top:0px; padding-bottom:0.5em; margin-left:1em; }\n.tagglyTagging ul ul {list-style-type:disc; margin-left:-1em;}\n.tagglyTagging ul ul li {margin-left:0.5em; }\n.editLabel { font-size:90%; padding-top:0.5em; }\n.tagglyTagging .commas { padding-left:1.8em; }\n/* displays the list of a tiddler's tags horizontally. used in ViewTemplate */\n.tagglyTagged {\ntext-align: right \n}\n.tagglyTagged li.listTitle {\n display:none\n}\n.tagglyTagged li {\n display: inline; font-size:90%;\n}\n.tagglyTagged ul {\n margin:0px; padding:0px;\n}\n/*}}}*/\n
From [[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]] in the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!!Content and methods\n''Recommendation No. 12''\n\nThe Conference,\n\n//Considering//:\n* that the separate disciplines which may bear on environmental issues are often taught in isolation from each other and may tend to neglect or pay insufficient attention to environmental problems,\n* that separate as well as interdisciplinary approaches both have important parts to play, depending on situations, learning groups and age levels,\n* that teaching methods for either type of approach are still in the process of development,\n* that the incorporation of environmental education into existing curricula or teaching programmes is often slow,\n* that the criteria on which to base the content of environmental education programmes and curricula are also in need of further development,\n* that socio-economic conditions determine different educational aspects,\n* that historic and cultural landscapes and situations also demand special consideration,\n* that particular sections of the community, such as farmers, rural inhabitants, managers, industrial workers and parents, need specially adapted environmental education programmes,\n* that in most if not all programmes and curricula, the teaching of ecological concepts plays a fundamentally important role,\n* that interdisciplinary approaches are essential for the enhancement of environmental education,\n* that interdisciplinary approaches cannot be achieved without the active participation of teachers,\n* that the interdisciplinary or integrated approaches cannot be effectively implemented without the simultaneous development of instructional materials,\n* that environmental education should preferably be oriented towards the solution of problems (problem-solving approach) and be concerned with opportunities for action (action-oriented approach),\n* that research relevant to these different approaches, aspects and methods is needed, to provide a sound basis for the development of environmental curricula and programmes,\n* that institutions for such research variously require establishment, development or support,\n//Recommends// to Member States:\n* that the relevant authorities initiate, continue and strengthen - as circumstances may require -their efforts for incorporation of environmental issues in the various disciplines and subjects of the formal education system;\n* that educational and training institutions should have the necessary flexibility to enable them to include appropriate aspects of environmental education within existing curricula and to create new environmental curricula that meet the requirements of an interdisciplinary approach and methodology;\n* that relevant authorities work out criteria on which to base the environmental content of the curricula to be offered to pupils and students according to individual needs and taking into account local, social, occupational and other factors;\n* that within the framework of individual systems, encouragement and support might be provided for subject disciplines to identify and give priority to their special contribution to environmental education; and for those responsible for the planning and carrying out of programmes of general and vocational education to encourage that through interdepartmental collaboration and co-ordination, environmental aims and objectives are adequately served;\n* that they examine the potential of appropriate institutions to carry out research into the development of curricula and programmes in environmental education and encourage necessary initiatives, including institutional co-operation;\n* that responsible authorities support curriculum development as it relates to particular situations such as exist in urban areas, rural areas and areas of social, historical and cultural importance, and to the needs of particular groups such as farmers, industrial workers and parents;\n* that institutions engaged in the development of curricula, teaching programmes and materials for environmental education study the problems linked with single subject, multidisciplinary and interdisciplinary approaches respectively; consider the suitability of each approach to different situations and learning groups; and identify the potentially most effective contributions of, for example, the natural sciences, the social sciences and technology;\n* that in all approaches full and adequate emphasis is given to the teaching of ecological concepts, to the systems of the atmosphere, lithosphere, hydrosphere and biosphere and to relevant socio-economic aspects;\n* that relevant institutions be encouraged to concern themselves with programmes of initial and in-service training for teachers, in the production of materials and the dissemination of information;\n* that research and development programmes should preferably be problem- and action-oriented;\n* that in areas of special significance for the historical and cultural heritage, policies of environmental education should be accompanied by positive strategies for socio-economic development.\n''Recommendation No. 13''\n\nThe Conference,\n\n//Considering//:\n* that universities - as centres for research, teaching and training of qualified personnel for the nation - must be increasingly available to undertake research concerning environmental education and to train experts in formal and non-formal education, and\n* that environmental education in colleges and universities will become increasingly different from traditional education and will teach students essential basic knowledge for work in their future profession, which will benefit their environment,\n//Recommends// to Member States:\n* to review the present potential of the universities for conducting research, especially fundamental research, concerning environmental education;\n* to encourage acceptance of the fact that, besides subject-oriented environmental education, interdisciplinary treatment of the basic problems of the interrelationships between people and their environment is necessary for students in all fields, not only natural and technical sciences but also social sciences and arts, because the relationships between nature, technology and society mark and determine the development of a society;\n* to develop different teaching aids and textbooks on the theoretical bases of environmental protection for all special fields to be written by leading scientists as soon as possible;\n* to develop close co-operation between different university institutions (departments, faculties, etc.) with the specific objective of training experts in environmental education;\n* such co-operation might assume different forms in line with the structure of university education in each country, but should combine contributions from physics, chemistry, biology, ecology, geography, socio-economic studies, ethics, education sciences, and aesthetic education, etc.\n''Recommendation No. 14''\n\nThe Conference,\n\n//Recommends// to Member States:\n\nThat curricula for those undertaking vocational technical education should include information about the environmental changes which result from the sort of work they will do. Vocational education so modified should promote increased awareness of the relationship between people and their social, physical and cultural environment, and foster a desire to improve the environment through influencing decision-making processes;\n\nThat emphasis should be given in vocational technical education to:\n* environmental implications for workers in each vocation;\n* the collective effects of related vocations upon the environment. These objectives could be achieved:\n* by incorporating environmental objectives into in-service training for those already at work; and\n* by fully integrating environmental issues from the beginning of vocational technical education.\n//Invites// Unesco:\n\nTo undertake, in co-operation with UNEP and other relevant United Nations bodies, appropriate measures to ensure that environmental education will receive adequate attention in the field of vocational training, particularly in the preparation of their programmes.\n\n''Recommendation No. 15''\n\nThe Conference,\n\n//Considering// that the work environment constitutes a local environment, influencing those affected by it physically as well as socially and psychologically,\n\n//Regarding// the work environment as a natural learning situation for a major part of the adult population and consequently as an excellent starting point for adult environmental education,\n\n//Considering// that the universal importance of the work environment makes it desirable to introduce this aspect of environmental education in primary and secondary schools as well as in further and adult education,\n\n//Recalling// the work already done by the International Labour Organisation in this field,\n\n//Recommends// that Member States adopt the following objectives as guidelines for their policies concerning education on the work environment:\n* students in primary and secondary education should be provided with a general knowledge of the work environment and its problems;\n* education for specific trades and professions should include education concerning the work environment of the particular trade or profession, including information about medical standards for permissible levels of environmental pollution, noise, vibration, radiation and other factors affecting people and also about the system of measures for monitoring their enforcement. Continuing education on this aspect should also be made available;\n* decision-makers, consultants and other key persons influencing the working environment should be educated so as to become aware of the problems of the work environment, suggest solutions and ways to implement them. They, too, should be given the possibility of specialization and further education;\n* education should be offered to workers, giving them the possibility of acquiring such knowledge about the work environment as is relevant to their job;\n* persons assigned to teaching others about the problems of the work environment should be given an appropriate education.\n''Recommendation No. 16''\n\nThe Conference,\n\n//Considering// the great potential of consumers to influence indirectly through their individual and collective consumption behaviour the impact of consumption on the environment and on the use of the world's natural resources,\n\n//Considering// further that those who produce and advertise goods are responsible for direct and indirect impact on the environment,\n\n//Recognizing// the great influence of the mass media on consumer behaviour, especially through commercial programmes and advertisements,\n\n//Considering//, lastly, the growing interest shown by consumers' organizations and the important role they can have in educating consumers about environmentally detrimental behaviour and wasteful use of consumer goods,\n\n//Recommends// to Member States:\n* that they encourage national consumer organizations and producers and consumers in general to give more attention to environmentally detrimental consumption behaviour and the possible harmful and wasteful use of consumer goods; in particular consumers should be made conscious of the mechanisms available for influencing the production of such goods;\n* that they encourage the mass media to be conscious of their educational role in forming consumption behaviour, so as to avoid encouraging the consumption of goods which are detrimental to the environment;\n* that the appropriate educational authorities encourage the inclusion of such aspects in the programmes of formal and non-formal education.
From [[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]] in the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!!Dissemination of information\n''Recommendation No. 20''\n\nThe Conference,\n\n//Considering// it beyond doubt that the dissemination of specialized and general knowledge on the environment and the development of public awareness of the need for a correct approach to the complex problems of the environment are of tremendous and possibly crucial importance, both for further economic development and rational use of the earth's resources for the good of individual nations and of humanity as a whole,\n\n//Recognizing// the important role of governments in many countries in the design, execution and development of environmental education programmes,\n\n//Recognizing// the importance of the mass media for environmental education in both formal and non-formal education,\n\n(a) ''Environmental information programmes and strategies''\n\n//Recommends// to Member States that they envisage a public information campaign on nationally and regionally relevant environmental problems, such as fresh water, to promote the general education of the public, and to be conducted over the next few years by the various Member States acting as far as possible in a concerted fashion;\n\n//Recommends// that governments support non-formal environmental education activities conducted by institutions and associations, including youth organizations;\n\n//Recommends// that governments set up or encourage the setting up of formal and non-formal environmental education programmes, and in so doing use existing bodies and organizations if possible (both public and private); develop the exchange of relevant material and information between public bodies and private organizations concerned with environmental education in the formal and non-formal education sector;\n\n//Recommends// that Member States implement and develop environmental education programmes for all sectors of the population, associating in them, as appropriate, the non-governmental organizations concerned;\n\n//Recommends// to Unesco that it take initiative with other Specialized Agencies of the United Nations system involved in environmental education programmes to establish procedures for achieving greater co-ordination in this field;\n\n//Recommends// to the Member States that they encourage and develop the organization of museums and exhibitions in order to increase public awareness of environmental issues and environmental education;\n\n//Invites// the Director-General of Unesco to encourage more effective dissemination among Member States of information about environmental education activities, the results achieved and the possibilities for putting them into effect;\n\n(b) ''Environmental information through mass media''\n\n//Recommends// to Member States that they encourage the dissemination of knowledge about the protection and improvement of the environment by means of press, radio and television;\n\n//Recommends// that Member States organize training courses for journalists, newspaper editors, radio and television producers and other appropriate mass media personnel, which will enable them to deal properly with environmental issues and education, and to exchange among countries, programmes and films dealing with environmental issues;\n\n//Recommends// to Member States that the planning and co-ordination of environmental education programmes provide for suitable measures to ensure their reaching broad sectors of the urban and rural population not included in formal education, by means, for example, of the mass media and with the participation of social organizations;\n\n//Recommends// to Unesco, in co-operation with UNEP, that it encourage //national, regional and international organizations// to establish a network for the exchange of information on mass media materials for environmental education for each region.
From [[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]] in the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!!Environmental education for the general public\n''Recommendation No. 9''\n\nThe Conference,\n\n//Considering// the need for environmental education programmes which introduce awareness among the general public of its own environment and the dangers to which it may be exposed,\n\n//Realizing// the importance of active participation of the general public in solving the environmental problems of contemporary society,\n\n//Invites// the Director-General of Unesco to work out model programmes of environmental education for the general public with a view to providing citizens with adequate background of knowledge and information, enabling them to take part in decisions concerning their environment; and\n\n//Recommends// to Member States that environmental education strategies in their countries include the preparation of programmes which provide information on present or planned activities with major potential impact on the environment. Such programmes should stress the importance of participation by the general public and non-governmental organizations in the relevant decision-making process. The programmes should present possible solutions to the problems in question and aim at developing a responsible attitude in participants.
From [[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]] in the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!! Environmental education of professionals\n''Recommendation No. 10''\n\nThe Conference //recommends// to Member States that the training of professionals, such as economists, business administrators, architects, planners, forest managers, engineers, technicians and others whose activities, while not specifically in the field of environmental planning and management, nevertheless directly or indirectly have a major impact on the environment, include a common core of interdisciplinary environmental studies dealing with both the natural and human environments and related to their professions. In addition, special attention should be given to the development of suitable methodologies and organizational arrangements.\n\n''Recommendation No. 11''\n\nThe Conference,\n\n//Considering// that the work of many professionals (such as engineers, architects, administrators and planners of all types) has a great effect on the environment,\n\n//Recommends// to Member States that incentives should be provided for such professionals to undertake further environmental education which will need to be of at least two types:\n\n1. In-depth supplementary and in-service training, or continuing education programmes, which enable them to relate more adequately to each other on an interdisciplinary basis (the methodology for which will need further elaboration as well as appropriate institutional arrangements);\n\n2. Post-graduate programmes for people already specialized in some disciplines. It is considered that a problem-solving approach on an integrated multidisciplinary team basis is an effective method of training, since it develops professionals who, while retaining their original expertise, thus acquire an interdisciplinary training and ability to work as members of multidisciplinary teams. They may be appropriately described as environmental integrators or integrationists as distinct from generalists or specialists.
From the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]] on [[International and regional co-operation|Tbilisi Recommendations: International and regional co-operation]]\n!!!General Recommendations\n''Recommendation No. 22''\n\nThe Conference,\n\n//Considering// the need to increase the role and improve the quality of environmental education as a factor in national economic and social development,\n\n//Considering// that environmental education can become one of the factors in improving mutual understanding and strengthening trust between nations, and can contribute to the development of friendly relations between States and to the maintenance of peace and international security,\n\n//Considering// that there is a great need for international co-operation in environmental education for all countries, especially developing countries,\n\n//Recommends//:\n* that approval and support be given to the initiative of Unesco regarding the problems of environmental education, and invites the Director-General to continue in co-operation with UNEP the efforts with regard to the further extension of international co-operation in developing environmental education;\n* that the results of research carried out under the Programme on Man and the Biosphere and other programmes relating to the problem of the environment be used in the planning and implementation of activities in the field of environmental education;\n//Recommends// to Unesco:\n* that it extend the framework of its activities in the field of environmental education and give greater attention to these questions in its future activities, linking them with the whole of its educational activity;\n* that it adopt the necessary measures to study the role of international governmental and nongovernmental organizations in the solution of the problems discussed at the present Conference;\n* that it study the possibility of organizing periodic conferences among Member States of responsible officials and specialists in the field of environmental education in the form of international and regional conferences and seminars;\n* that, in co-operation with other international organizations, it take steps and work out organizational methods to contribute to the development of environmental education;\n//Recommends// to the Director-General of Unesco:\n* that he study the possibility of establishing a Unesco prize to reward outstanding work in environmental education;\n* that he provide technical aid to those Member States which are as yet without national environmental education structures, with a view to the formulation and execution of a suitable programme concerning this problem;\n* that he foster the gradual incorporation of the system thus created into the framework of regional and international co-operation;\n* that, with the assistance of UNEP, he consider the possibilities of further development of the International Environmental Education Programme. The following measures, among others, might be taken in the framework of this Programme:\n<<<\n# the preparation of textbooks and other teaching aids, as well as popular scientific books on environmental problems on the basis of an international competition, in which leading world scientists and educators would be invited to participate, with a view to the preparation of textbooks for schools and higher educational institutions, and also of visual aids and popular scientific books relating to the environment, to be published subsequently in all languages, using a standardized terminology and concepts;\n# the award of Unesco fellowships with the assistance of the Environment Fund in educational institutions in developing countries; the provision of textbooks and teaching aids free of charge; and the provision of assistance in the development of environmental education programmes and experimental projects. Extra-budgetary funds might be used for this purpose, for the pre- and in-service training of staff engaged in environmental education, and basic training with research centres at the same time designated to accept and train these specialists. The award of such fellowships on behalf of Unesco and UNEP at the expense of the host country would also be welcomed;\n<<<\n//Realizing// moreover, the specialized nature of environmental education and the limited number of educators in the field in the developing countries, //recommends// to the Director-General of Unesco that the General Conference provide, under one of its programmes, training fellowships in environmental education for those from developing countries;\n\n//Recommends// to Unesco in co-operation with UNEP:\n* that assistance be given, especially in developing countries, for the initiation and expansion of pilot programmes in environmental education, methodology and curriculum development;\n* that suitable attention be given, in co-operation also with ILO and other appropriate United Nations agencies, to urban problems, including the exchange of experience between countries and the support of formal and non-formal initiatives in urban environmental education; and that pressing needs for environmental education of the world's rural populations receive equivalent attention;\n* that consideration be given to the support of courses, seminars and workshops for curriculum development in environmental education;\n* that Member States be helped to establish research programmes in environmental education in colleges and universities.\n''Recommendation No. 23''\n\nThe Conference,\n\n//Having in mind// the global impacts of the present, past and future evolution of all nations on our planet closely connected with a sound and healthy environment for all now as well as for the generations to come,\n\n//Bearing in mind// the unprecedented economic growth and technological progress together with its inevitable changes, improvements, but also environmental hazards,\n\n//Being aware// that only co-operation, understanding and mutual help, goodwill, and systematically prepared, planned and implemented actions are able to solve present and future environmental problems in the conditions of peace,\n\n//Finds// that environmental education gives people throughout the world the necessary knowledge to use nature and natural resources, to control the quality of the environment so that it is not impaired, but wisely improved - and to have the knowledge, attitudes, motivation, commitment and skills to work individually and collectively toward a solution of current problems and prevention of new ones since at present humanity has the means as well as skills to do so;\n\n//States// that the documents prepared for the Tbilisi Conference, together with the suggestions and experiences presented and forwarded to this Conference, give a global, practicable and useful framework for environmental education;\n\n//Recommends// to Member States:\n* to take all necessary action to implement in the broadest possible way and in accordance with the needs and possibilities of each nation concerned - the results of this Conference on environmental education, and in this respect to draw up action-oriented plans and timetables for the actions:\n<<<\n# to foster bilateral, regional and international co-operation within all branches of environmental education, based upon scientific research and a broad exchange of information and experience, co-operation on programmes, etc.;\n# to facilitate comprehensive approaches to the solution of environmental problems within the jurisdiction of each country concerned by the safeguarding of the necessary prerequisites for environmental education - comprehensive or co-ordinated legislation, financial, organizational and other measures;\n<<<\n* to inform other Member States as well as the Secretariat of Unesco about the time schedules, results, methods, etc., concerning environmental education and to forward to the Secretariat of Unesco all materials in this respect which they would wish to be used on a large scale;\n* to extend the necessary advice in environmental education to other Member States or their organizations;\n* to include an environmental education component in all national educational projects receiving funding from international sources;\n//Recommends// to the General Conference of Unesco:\n* to take into account the ''Recommendations of the Tbilisi Conference'';\n* to decide on the convening of a second conference on environmental education at an appropriate time;\n* to recommend to Member States application of the results of the Tbilisi Conference on environmental education and close co-operation on a bilateral, regional and international basis as well;\n//Recommends// to the Director-General of Unesco:\n* to establish a regular information bulletin or service, aimed mainly at informing Member States about all actions on environmental education prepared for a given period by the Secretariat of Unesco, by the Member States or by organizations, and about new publications, research work, methods, experiences, etc., in close co-operation with the International Referral System (IRS) and other United Nations agencies;\n* to request any contribution which may be necessary for this purpose from the Environment Fund;\n* to facilitate a practical exchange of information in this respect;\n* to foster international symposia, seminars, filmshows, etc. aimed at environmental education;\n* to request the Executive Director of UNEP to support Unesco's actions in implementation of recommendations adopted by the Tbilisi Conference;\n* to promote standing implementation of the Plan of Action adopted by the United Nations Stockholm Conference on Human Environment, with further emphasis on environmental education;\n* to recommend to future regional conferences on human environment held in Europe and North America that the Final Act of the Helsinki Conference on Security and Co-operation in Europe, in particular the section on environment in Part II, Section 5, should be kept in view, and priority be given to environmental education as well.\n''Recommendation No. 24''\n\nThe Conference,\n\n//Acknowledging// that the ''Recommendations of the Tbilisi Conference'' show the importance of strengthening co-operation in environmental education and provide a sound basis for further developing environmental education at all levels,\n\n//Considering// that environmental education is a relatively new and complex area which covers a wide range of disciplines, and that it must be adapted to the particular circumstances of different socio-cultural systems,\n\n//Recognizing// that while environmental education is inseparable from educational systems it also constitutes an important feature of general activity relating to the environment,\n\n//Further considering// that the Conference should assist the international community in introducing a new environmental dimension and drive into education,\n\n//Recommends// that the Director-General and the General Conference of Unesco and the Executive Director and Governing Council of UNEP take the following considerations into account:\n* In view of its special responsibility for education and science and its contacts with the educational authorities of its Member States, Unesco should in future play a major role in the preparation of environmental education programmes. The Conference invites Unesco to continue to promote and assist in the development of formal and non-formal programmes of environmental education, making use of the institutions and machinery existing at the regional and subregional levels.\n* The Conference appeals for more use to be made of Unesco's Regional Offices for Education in order to assist Member States in preparing environmental education programmes. Within the general context of the decentralization of Unesco's activities, the Conference recommends that greater use be made of these Regional Offices for Education in connection with environmental education, and that they be allocated additional resources, including specialized staff. The Conference also appeals to Unesco to draw on the work of all its sectors, and in particular on work done under the Man and the Biosphere Programme, in the elaboration of materials for environmental education.\n* The Conference considers that the greatest possible advantage should be taken of existing machinery and institutions for the implementation of recommendations concerning environmental education. It notes with satisfaction UNEP's statement that its programme activity centres for environmental education and training would be experimental in nature and play a catalysing role.\n* Given its role in environmental matters and its contacts with the authorities of Member States responsible for them, UNEP should ensure co-ordination of the environmental activities of the whole United Nations system by establishing co-operation with the other agencies (particularly within the framework of the Environment Co-ordination Board and other organizations) in order to ensure consistent and harmonious planning. The Conference invites UNEP to continue to play its role of coordinator of environmental programmes.\n* UNEP and Unesco should continue and extend their collaboration when carrying out the ''Recommendations of the Tbilisi Conference''. The Conference recommends that the General Conference and Executive Board of Unesco and the Governing Council of UNEP take all measures which they consider appropriate to ensure that practical and co-ordinated action is taken on the ''Recommendations of the Conference, with allowance made for the'' areas of competence of each of the United Nations agencies or bodies and their respective potential for providing support for environmental education.\n* The Conference recommends that Unesco, in collaboration with UNEP, encourage and support the important work being done for environmental education by the relevant regional and subregional organizations.\n* The Conference welcomes the important work being done in the sphere of environmental education by intergovernmental and non-governmental organizations such as FAO, ILO, WMO, IUCN, ICSU and WCOTP. The various bodies and Specialized Agencies of the United Nations system should continue and expand their efforts in the field of environmental education, and should be encouraged and supported by UNEP and Unesco through co-ordinated and harmonious planning of the activities included in the different programmes. Unesco and UNEP should encourage international nongovernmental organizations to intensify their action in the sphere of environmental education.\n''Recommendation No. 25''\n\nThe Conference,\n\n//Considering// that Unesco's Medium-Term Plan for 1977-1982 includes in Chapter VII "Man and his Environment', an objective relating particularly to the development and promotion of environmental education and training,\n\n//Considering// that the Tbilisi Intergovernmental Conference on Environmental Education marks the end of the research and co-ordination phase and the beginning of the actual operational phase of Unesco's Medium-Term Plan,\n\n//Recommends// to the Director-General that, as far as possible in the planning of future programme actions, starting with preparation of the budget for the next biennium (1979-1980), he ensure that the ''Recommendations adopted at the Intergovernmental Conference on Environmental Education'' are taken into account.\n\n''Recommendation No. 26''\n\nThe Conference,\n\n//Recognizing// that it is necessary to establish priorities for activities within the area of environmental education and that Unesco works in concert with national authorities and regional centres of learning,\n\n//Recommends// to Unesco:\n\n1. That it expand the functions of its Regional Offices to enable them, in co-operation with National Commissions, to help:\n* develop or adapt instructional materials related to local environmental problems for use in the formal and non-formal education of primary and secondary school-age students;\n* create regional source books for environmental education that will foster and facilitate development of locally appropriate instructional materials;\n* encourage activities of youth groups and non-governmental organizations geared to improving and understanding of local ecosystems and environmental problems, taking into account urban as well as natural environments;\n* identify new and promising approaches to environmental education; conduct and evaluate pilot projects. These aspects of projects which are applicable to other locations should be systematically disseminated to other potential users;\n* provide educational opportunities to teachers and school administrators;\n* supply environmental educational materials for use by the mass media;\n* conduct an expanded programme of pilot research, documentation and evaluation in environmental education and give wide dissemination to the results of these projects and similar activities through Unesco's environmental education publication (//Connect//):\n2. That it utilize existing institutions to receive, catalogue and disseminate materials useful in environmental education;\n\n3. That, in co-operation with UNEP, it develop model training courses, seminars, etc., on environmental and developmental issues for use by United Nations organizations and others in the training of officials of the developing countries and those concerned with assistance to them. Existing international training institutes and programmes should expand their training curriculum to include subjects on basic ecological relationships, impact assessment and establishment of effective institutional and regulatory mechanisms;\n\n4. That it place more emphasis on the sharing of environmental experience and remedial measures between developing countries. Unesco should work with UNDP to ensure that such an exchange can take place at the 1978 UNDP-sponsored Conference on Technical Co-operation among Developing Countries;\n\n5. That it issue, on a regular basis, world-wide directories of environmental education organizations and personnel from existing information collected and compiled by Unesco. Those directories would describe the organizational structure, objectives, functions and procedures for requesting support services. It is further recommended that the format be co-ordinated with the UNEP-International Referral System and that the information regarding the directories be published in //Connect//;\n\n6. That, in co-operation with UNEP, it proclaim a specific environmental topic to be treated on a world-wide scale at appropriate intervals, in consultation with relevant regional and international organizations.\n\n''Recommendation No. 27''\n\nThe Conference,\n\n//Taking into account// that the success of any action in the field of environmental education depends on organizing, providing and displaying information at all levels,\n\n//Considering// therefore that there is a special need to improve the information infrastructure in the field of environmental education, thus making possible within an international information network the dissemination of information on important actions taken at the local, regional and national levels,\n\n//Considering// that the effectiveness of any international information network is based on the effectiveness of existing national information centres, and on co-operation between them at subregional and regional levels, and with the appropriate international organizations,\n\n//Assuming// utilization of the already existing international information services, such as the International Bureau of Education (IBE), UNEP's International Referral System (IRS), Unesco's UNISIST, etc., and with reference to UNESCO/ENVED/4, 231 "Education and the challenge of environmental problems" and UNESCO/ENVED/7, 72 "Regional meetings of experts on environmental education - a synthetic report",\n\n//Recommends// to Member States:\n\n7. To identify as a matter of high priority, in co-operation with National Commissions for Unesco, an institution with extensive competence in the field of environmental education and to nominate it as a national information centre for the dissemination of information and experience at the national as well as at the regional and international levels;\n\n8. To collect and circulate, in co-operation with the appropriate governmental and non-governmental organizations, information relevant to environmental education, including information about rural and urban institutions and centres, and key staff within their territories with special knowledge or experience, and information about available teaching and reference material;\n\n//Recommends// to the Director-General of Unesco to support the establishment and operation of such an international network by:\n* maintaining, in liaison with National Commissions for Unesco, close and regular contacts with national centres;\n* disseminating information and advice which may not otherwise be available to Member States and which will assist and support them in the implementation of programmes of environmental education;\n* promoting exchanges of staff, sharing of experience and participation in meetings and conferences on a regional or subregional basis where desirable, in collaboration with intergovernmental or nongovernmental agencies;\n* promoting the development and publication of common terminology to facilitate international communication on the subject of environmental education;\n* requesting the Executive Director of UNEP to issue the annual reports on the state of the environment prepared by UNEP, so far as possible, in a form and in quantities which will enable them to be used as source material for environmental education;\n//Recommends// to Member States to make maximum use of the annual reports of UNEP on the state of the environment for purposes of environmental education and to encourage the popularization of knowledge about the environment.\n\n''Recommendation No. 28''\n\nThe Conference,\n\n//Considering// the value of international co-operation in the field of educational research,\n\n//Recommends// to Unesco that it stimulate international co-operation in order to promote research which might serve as a basis for the design, development, application and evaluation:\n* of written or audio-visual documentation for use by the general public, teachers and students;\n* of low-cost research material;\n* of instruments of interdisciplinary methodology for the training of organizers and teachers.\nTo this end, priority emphasis should be laid on:\n* determining the objectives of environmental education;\n* determining the obstacles (epistemological, cultural or social) restricting access to educational messages and to their utilization;\n* determining qualification requirements and ways in which they may be met.\nThis co-operation could be illustrated by a number of pilot projects taking into account experience already gained in this field.\n\n''Recommendation No. 29''\n\nThe Conference,\n\n//Being aware// of the determining influence of social, cultural and psychological factors on environmental awareness,\n\n//Considering// that these factors may hamper or strengthen the intended results of environmental education,\n\n//Recognizing// the need for an evaluation of these factors,\n\n//Recommends//:\n* that the Director-General of Unesco, with the assistance of the Executive Director of UNEP, work further on the definition of the framework of environmental education, the state of the environment and their interrelationship;\n* that international organizations, responsible authorities and non-governmental organizations promote and develop relevant studies and research within their programmes, thus increasing the involvement of the social and human sciences in environmental education;\n* that international organizations, responsible authorities and non-governmental organizations utilize the results of these studies with regard to the formulation of specific goals and the selection of appropriate means for environmental education programmes.
From the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n* [[General Recommendations|Tbilisi Recommendations: General Recommendations]] - Recommendations 22-30\n* [[Recommendations on regional co-operation|Tbilisi Recommendations: Recommendations on regional co-operation]] - Recommendations 31-40
From [[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]] in the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!!Organizational structure\n''Recommendation No. 6''\n\nIt is recommended to Member States that, as far as possible, each country strengthen or set up the appropriate organizational structures which among others should have the functions listed below. It would be up to each government to decide as to the membership of the structure which might include representatives of educational and environmental protection authorities, practising teachers at different levels, organizations concerned nationally with environmental education and the mass media. Among the functions would be:\n* to facilitate relationships with Unesco, UNEP and other organizations involved in environmental education;\n* to co-ordinate initiatives in environmental education;\n* to serve as a consultative body in environmental education at the governmental level;\n* to play a role as a clearing-house and information centre in environmental education and training;\n* to develop in various social and occupational groups an awareness and knowledge about the issues associated with environmental education in the country;\n* to promote collaborative relationships among environmental education associations, citizen groups, and the scientific, research and education communities;\n* to provide more frequent opportunities for meetings of those with political and administrative responsibilities with such groups and associations;\n* to provide frameworks and guidelines for the establishment of environmental education action committees within the country;\n* to assess the need for research, development and evaluation in environmental education;\n* to encourage and facilitate the contribution to environmental education programmes of nongovernmental organizations, including voluntary bodies.\nThe aim of the structure would be to adapt the recommendations of the Unesco Intergovernmental Conference on Environmental Education to national and local conditions, and to aid governments to implement the recommendations.\n\nIt is further recommended that Unesco, in co-operation with UNEP, give assistance, if necessary, in setting up such a structure to those countries which do not already have one.\n\n''Recommendation No. 7''\n\n1. Since environmental education may promote the preservation and improvement of the living environment, thus improving the quality of human life as well as preserving ecological systems, the Conference //recommends// to Member States that: environmental education should aim at creating awareness, behavioural attitudes and values directed towards preserving the biosphere, improving the quality of life everywhere as well as safeguarding ethical values and the cultural and natural heritage, including, holy places, historical landmarks, works of art, monuments and sites, human and natural environment, including fauna and flora and human settlements.\n\n2. In order to achieve the above-mentioned objectives, the Conference recommends to Member States, the creation of a specialized unit, by the appropriate authorities, to serve environmental education with terms of reference including:\n* training of leaders in the environmental fields;\n* development of school curricula compatible with the needs of the environment at the local, regional and world levels;\n* preparation of books and scientific reference works necessary for the improved curricula;\n* determining educational methods and media, including the audio-visual aids needed for the purpose of explaining and popularizing environmental curricula and programmes.\n3. The Conference //recommends// to Member States that they refrain from actions that would disfigure the environment or threaten man's life, health or economic conditions.\n\n4. The Conference //recommends// that Member States be encouraged to create local societies which would promote protection of the environment and participate in environmental education programmes at the various social and professional levels as well as at the level of decision-making.\n\n5. In recognition of the fact that a common language is needed to facilitate communication in dealing with matters concerning the environment, the Conference //recommends// that Unesco with the co-operation of UNEP and other organizations promote the standardization of environmental terminology through the compilation of a multilingual glossary to be published in the working languages of the United Nations and its Specialized Agencies.\n\n6. Considering that it is necessary to conserve the human and cultural heritage as well as the distinguishing features of civilizations, the Conference //recommends// to Member States that every effort should be made to preserve these heritages, including the teaching of cultural heritage in environmental education.\n\n7. The Conference //recommends// to Member States that the positive and enriching influence of ethical values should be taken into account in developing environmental education programmes.
From the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]] on [[International and regional co-operation|Tbilisi Recommendations: International and regional co-operation]] \n!!!Recommendations on regional co-operation\n''Recommendation No. 30''\n\nThe Conference,\n\nIn order to strengthen environmental education activities at the subregional and regional levels,\n\n//Recommends//:\n* that the Director-General of Unesco take the necessary measures to ensure that the Regional Offices of Unesco serve as co-ordinating agencies for development of environmental education programmes at the subregional and regional levels, as they are doing already in other intergovernmental programmes co-ordinated by Unesco, such as the Man and the Biosphere Programme (MAB) and population education programmes;\n* that Unesco have an environmental education specialist at each Regional Office and make available more funds for training programmes at the regional and subregional levels.\n''Recommendation No. 31''\n\nThe Conference,\n\n//Considering// that great potential collective efforts can generate in the development of environmental education in Member States,\n\n//Recommends// to Unesco, with the assistance of UNEP and in co-operation with other United Nations organizations:\n* that groups of Member States consider the need to encourage a network approach in dealing with environmental education;\n* that where a collective effort among countries in curriculum development in environmental education exists in a given region, as in the African Social Studies Programme (ASSP), the Science Education Programme for Africa (SEPA), the African Curriculum Organization (ACO), existing materials be enriched to incorporate such environmental education content areas as might be missing in such materials;\n* that such regional centres serve as resource centres and clearing-houses for Member States in environmental education;\n* that assistance be extended to such regional organizations, ASSP, ACO and SEPA, where the need arises for the exchange of specialists in environmental education to enable constituent Member States to benefit mutually;\n* that environmental education documentation be provided to such regional organizations as ASSP, ACO and SEPA to enrich the resources on which Member States depend for environmental education activities;\n* that research and training facilities be extended to such regional organizations through workshops, seminars, conferences, etc., at regional, subregional and national levels;\n* that funds be sought by the Director-General from bilateral and multilateral sources for this purpose.\n''Recommendation No. 32''\n\nThe Conference,\n\n//Recognizing// the fact that there is a need for greater collaboration among the member countries of the Asia region,\n\n//Recommends// to the Director-General of Unesco:\n* that he study the possibility of establishing a consultative committee to co-ordinate the activities of environmental education in the Asia region;\n* that in order to help the consultative committee it would be desirable to have committees at national level, which in turn may form links with other organizations involved with environmental education programmes.\n''Recommendation No. 33''\n\nThe Conference,\n\n//Taking note// of the Belgrade Workshop's recommendation for concerted effort in environmental education activity at national and regional levels,\n\n//Taking further note// of the Brazzaville (African Region) Workshop's re-emphasis on the crucial importance of integrated programming in the Africa region,\n\n//Recognizing// that at both national and regional levels in Africa, environmental education organizations and institutions act in isolation from each other and that most are faced with inadequacies of human and material resources and communication facilities;\n\n//Cognizant// of the enormous benefits which could accrue at all levels of environmental education programming activities from the collective participation of all such organizations and institutions,\n\n//Realizing// that the creation of machinery for regional co-operation in Africa would be likely to contribute to the development of environmental education,\n\n//Recommends//:\n* that each Member State consider setting up national centres of environmental education for the co-ordination of national environmental education activities;\n* that Unesco, with the assistance of UNEP, set up as a matter of urgency a regional working party for the Africa region to organize the pooling together of energies and expertise to assist African governments in the implementation of the ''Tbilisi Recommendations;''\n* that Unesco, with the assistance of UNEP and other United Nations agencies, ensure the development of co-operation in environmental education at regional and international levels in accordance with the suggestions contained in paragraphs 84, 85 and 86 of document UNESCO/ENVED/7.\n''Recommendation No. 34''\n\nThe Conference,\n\n//Realizing// that there is a great need in the Africa region to:\n* strengthen existing projects on environmental education,\n* organize environmental education training courses, workshops and seminars,\n* assist in evaluation and research environmental education in the region,\n* disseminate environmental education materials and information within the region according to local conditions,\n* co-ordinate both formal and non-formal environmental education projects,\n//Being aware// that there are individual countries which have environmental education programmes and materials which could be useful to other countries in the Africa region,\n\n//Realizing// that there are already existing centres with programmes which have been involved to some extent in environmental education in the region, such as SEPA, ASSP and other African organizations responsible for curricula, and\n\n//Being aware// that regional Member States are already contributing to these programmes,\n\n//Recommends// to the Director-General of Unesco that he consider the setting up, with the support of UNEP and in collaboration with Member States, of an environmental education resource, material development and dissemination centre in the forthcoming 1978-1979 biennium or to make use of existing education programmes which are already involved in environmental education in Africa. This centre would carry out and implement the ''Tbilisi Recommendations'' at the regional level. It is further'' recommended that the Director-General seek funds from bilateral and multilateral sources for this purpose;\n\n//Appreciating// the work already being carried out by UNEP,\n\n//Recommends// that UNEP provide the necessary funding to Unesco to enable it to extend its environmental education programme to Member States in Africa, especially to those not already having a national co-ordinated programme.\n\n''Recommendation No. 35''\n\nThe Conference,\n\n//Considering// the nature of environmental problems in Africa which arise from low levels of literacy, lack of trained personnel and training facilities, the high cost of introducing curricula or revising existing ones and other media which would stimulate environmental awareness, motivation and commitment to the conservation and the enhancement of the environment,\n\n//Bearing in mind// that environmental education programmes in Africa at all levels are in embryonic stages of development,\n\n//Realizing// the significance of the conclusions of the Belgrade Workshop on Environmental Education and the subsequent Regional Conference on Environmental Education held in Brazzaville in 1976 for the Africa region,\n\n//Taking into account// recognition by African delegates to the Tbilisi Conference of the importance of the Brazzaville report and the commitments of the recommendations contained therein,\n\n//Being aware// of the role of Unesco and UNEP in assisting Member States as well as regions to initiate and to strengthen environmental education programmes,\n\n//Recommends// to Unesco:\n* that, in collaboration with UNEP and other organizations of the United Nations system, it assist African regional organizations already in existence as well as Unesco Regional Offices in implementation of the ''Recommendations of the Tbilisi Conference'';\n* that, in collaboration with UNEP and the other organizations of the United Nations system, national, regional and international co-operation in environmental education be developed.\n''Recommendation No. 36''\n\nThe Conference,\n\n//Recommends// to Unesco, in collaboration with FAO, ILO and UNEP, and to Member States that co-operative efforts be undertaken to help increase and intensify efforts to train farmers in environmental issues so as to improve their quality of life through increased but ecologically sound agricultural production, and through social development; that information concerning these experiences be exchanged to ensure that new ideas are circulated, promoted and adapted to local conditions;\n\n//Recommends// that Unesco with aid from UNEP provide assistance as soon as possible to establish regional training programmes in the ESCAP region, based on suitable existing national institutions, for the post-graduate training of environmental integrationists of the type that have been defined in the Report of the Asian Regional Conference on Environmental Education;\n\n//Recommends// to Member States that they begin or continue to co-operate with each other in fields of training which will facilitate the formation of national pluridisciplinary teams of doctors, sanitation and hygiene engineers and technicians capable of taking a comprehensive approach to public health problems in connection with those of the environment.\n\n''Recommendation No. 37''\n\nThe Conference,\n\n//Recommends// that Unesco, with support from UNEP, and through responsible Regional Offices and national agencies, and non-governmental organizations, include in environmental education programmes:\n* education on the cultural heritage, wherever it is relevant to the human environment;\n* education dealing with the improvement of human settlements, particularly in developing countries, so that people in deprived human settlements can improve their surroundings;\n//Recommends//:\n* that Unesco, in collaboration with the International Labour Organisation and other bodies, particularly the relevant United Nations organizations, pay due attention to urban problems, encouraging countries to compare experience in this area and supporting any initiative, whether official or not, taken with regard to general education on the urban environment;\n* that the Member States study in greater depth, in the light of their own experience, the place of urban problems in their national programmes and in general environmental education.\n''Recommendation No. 38''\n\nThe Conference,\n\n//Considering// that education and training are indispensable instruments for the achievement of general and specific objectives of environmental education,\n\n//Convinced// of the fact that formulation of curricula and reorientation of educational systems are not sufficient, but that there must be an appeal to the feelings of individuals and to their ethical and cultural awareness so as to lead them to protect, improve and enrich their natural environment on an enduring basis,\n\n//Convinced// of the importance of linking educational processes to the real problems of preserving the environment and of the need to make educators aware of such issues, both within the context of human development in general and in the economic, social and cultural development of each country,\n\n//Conscious// of the considerable receptiveness of the school-age child, but equally conscious of the fact that to stimulate his or her responsiveness to the environment, he or she must be brought into direct contact with the natural elements, through systematic programmes which will have regard, in their implementation, for specific circumstances, such as location in urban, rural or coastal zones,\n\n//Recommends// to Unesco that it submit to its General Conference a draft educational programme that, under the general title: "The child and the environment", will set out the main lines for the formulation and implementation of a systematic plan of action to bring the child into contact with, and give him or her awareness of, the elements that form his or her natural milieu, such as, more especially, the sea, woods, desert, mountains, forest, city, lakes, rivers and other ecosystems;\n\n//Requests// the Director-General to study the advisability of setting up a working group to examine the various components of this programme;\n\n//Agrees// that, should the project be adopted by Unesco, collaboration in its execution be requested from Unicef, UNEP and other international and regional organizations linked with environmental education and the specific aims of the project.\n\n''Recommendation No. 39''\n\nThe Conference,\n\n//Recognizing// the importance of utilizing film and television production as well as other audio-visual techniques for the purpose of environmental education,\n\n//Taking note// of the report presented by the Czechoslovak governmental delegation on the international film festival, dedicated to environment, known as EKOFILM, which is being held regularly every year in Czechoslovakia, the first country in Europe to do so,\n\n//Believing// that this international festival might serve as a world instrument for the exchange of experience among specialists in the education of youth and adults for the purpose of protection and improvement of the environment,\n\n//Believing equally// that this festival might be a good stimulus for further film and television production in the field of environmental education and could thus contribute to its higher level and efficiency,\n\n//Considering// it purposeful to provide this festival with a concrete platform for the exchange of experience among specialists by means of an interrogational symposium,\n\n//Invites// the Director-General:\n* to study the possibility of a Unesco sponsorship of the annual EKOFILM film festival in Czechoslovakia;\n* to consider the possibility of granting assistance to this festival and of awarding a prize for the best film.\n''Recommendation No. 40''\n\nThe Conference,\n\n//Having learned// with interest of the activities and role of youth associations and non-governmental organizations in the field of environmental education,\n\n//Noting// that many international gatherings of young people have made it possible to prepare specific programmes of co-operation in the field of environmental education,\n\n//Mindful// of the fact that it is largely through young people that the non-formal education of young people should be undertaken,\n\n//Conscious// that international youth meetings allow an exchange of constructive ideas and experience and strengthen solidarity between the countries of the world,\n\n//Recommends// to Unesco, with the assistance of UNEP:\n* that they continue to give their material and moral support to international youth gatherings;\n* that they make provision in their future programmes for necessary resources for these types of meetings;\n* that they ensure the presence of responsible officials from these youth associations and nongovernmental organizations at intergovernmental meetings and meetings of experts organized by Unesco or UNEP;\n* that they ensure the proper distribution to all Member States of resolutions, recommendations and documents emanating from such meetings;\n* that they provide assistance and administrative facilities for the efficient organization of such meetings;\n//Recommends// to Member States:\n* that they provide assistance for the organization of these meetings and facilitate the sending of youth delegations;\n* that they attach due importance to the conclusions of such meetings.\n''Recommendation No. 41''\n\nThe Conference,\n\n//Considering// the important role of non-governmental organizations and voluntary bodies in the field of environmental education at the local, national, regional and international levels,\n\n//Stressing// the desirability of enlarging the opportunities for democratic participation in the formulation and execution of programmes in the field of environmental education,\n\n//Bearing in mind// that the efficacy of the work of all intergovernmental organizations is enhanced by the activities of non-governmental organizations and voluntary bodies,\n\n//Recommends// to Member States that they encourage and support non-governmental organizations and voluntary bodies at the local, national, regional and subregional level to make best use of their capabilities and activities;\n\n//Recommends// to national governments that they create and encourage environmental awareness among organizations, such as professional teachers' and other non-governmental organizations, which deal directly with children and youth, so as to get such organizations involved in the formulation and execution of national education strategies;\n\n//Recommends// to non-governmental organizations that they incorporate environmental education activities into their existing programmes;\n\n//Recommends// to Unesco that it co-operate closely with non-governmental organizations and support their relevant activities in the field of environmental education.
From [[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]] in the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!!Research\n''Recommendation No. 21''\n\nThe Conference,\n\n//Considering// that the institutional and educational changes required for the incorporation of environmental education into national education systems should be based not only on experience but also on research and evaluation aimed at improving educational policy decisions,\n\n//Recommends// to all Member States:\n* that they develop national policies and strategies furthering environmental education research projects incorporating their findings into the general educational process through appropriate courses;\n* that they carry out research concerning: (1) the goals and objectives of environmental education; (2) the epistemological and institutional structures that affect consideration of environment demands; and (3) the knowledge and attitudes of individuals, in order to identify more precisely the most effective educational conditions, types of action by teachers and processes of assimilation of knowledge by pupils, as well as obstacles to the modification of concepts, values and attitudes which are held by individuals and are involved in environmental behaviour;\n* that they undertake research concerning the conditions which foster development of environmental education, directed more particularly towards: (1) identification of content, taking into consideration specific national and local features which might constitute an effective basis for educational programmes for those in and out of the formal education system as well as for specialists; (2) the establishment of methodologies for the effective acquisition of the relevant concepts, values and attitudes by the various population groups, young and adult, receiving formal and non-formal education; and (3) innovation in learning environments;\n* that they undertake research in the development of educational methods and curricula for sensitizing the general public, particularly with regard to the use of mass media and the preparation of evaluation tools for assessing the impact of such curricula;\n* that they include in courses for the pre- and in-service training of teachers, research methodologies for designing and developing methods and instruments which enable them to effectively fulfil the objectives of environmental education;\n* that they undertake research, taking into account the audiences, with a view to the design and development of mechanisms, methods and materials enabling interdisciplinary environmental curricula to be developed. With this in mind, the possibility of using elements of the natural and social sciences and of the arts as a basis for integration, should be studied;\n* that they undertake research in order to develop low-cost educational methods and materials for educators, to train or retrain themselves on their own;\n* that they take steps to promote exchanges of information among national educational research bodies, broad dissemination of research findings and evaluation in the educational system;\n* that they undertake systematic analysis of educational experience materials of other countries, in order to determine their educational relevance and to adapt them to local socio-economic, ecological and cultural conditions.
From the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!!The Role, Objectives and Guiding Principles of Environmental Education\n''Recommendation No. 1''\n\nThe Conference,\n\n//Considering// the challenge that environmental problems present to contemporary society and having regard for the role that education can and must play in solving such problems,\n\n//Recommends// the adoption of certain criteria which will help to guide efforts to develop environmental education at the national, regional and international levels.\n# Whereas it is a fact that biological and physical features constitute the natural basis of the human environment, its ethical, social, cultural and economic dimensions also play their part in determining the lines of approach and the instruments whereby people may understand and make better use of natural resources in satisfying their needs.\n# Environmental education is the result of the reorientation and dovetailing of different disciplines and educational experiences which facilitate an integrated perception of the problems of the environment, enabling more rational action, capable of meeting social needs, to be taken.\n# A basic aim of environmental education is to succeed in making individuals and communities understand the complex nature of the natural and the built environments resulting from the interaction of their biological, physical, social, economic and cultural aspects, and acquire the knowledge, values, attitudes, and practical skills to participate in a responsible and effective way in anticipating and solving environmental problems, and the management of the quality of the environment.\n# A further basic aim of environmental education is clearly to show the economic, political and ecological interdependence of the modern world, in which decisions and actions by the different countries can have international repercussions. Environment should, in this regard, help to develop a sense of responsibility and solidarity among countries and regions as the foundation for a new international order which will guarantee the conservation and improvement of the environment.\n# Special attention should be paid to understanding the complex relations between socio-economic development and the improvement of the environment.\n# For this purpose, environmental education should provide the necessary knowledge for interpretation of the complex phenomena that shape the environment, encourage those ethical, economic and aesthetic values which, constituting the basis of self-discipline, will further the development of conduct compatible with the preservation and improvement of the environment; it should also provide a wide range of practical skills required in the devising and application of effective solutions to environmental problems.\n# To carry out these tasks, environmental education should bring about a closer link between educational processes and real life, building its activities around the environmental problems that are faced by particular communities and focusing analysis on these by means of an interdisciplinary, comprehensive approach which will permit a proper understanding of environmental problems.\n# Environmental education should be regarded as a continuing process providing its recipients, through the constant renewal of its approach, content and methods, with knowledge that is always attuned to the changing conditions of the environment.\n# Environmental education should cater to all ages and socio-professional groups in the population. It should be addressed to \n## the general non-specialist public of young people and adults whose daily conduct has a decisive influence on the preservation and improvements of the environment; \n## to particular social groups whose professional activities affect the quality of the environment; and \n## to scientists and technicians whose specialized research and work will lay the foundations of knowledge on which education, training and efficient management of the environment should be based.\n# To achieve the effective development of environmental education, full advantage must be taken of all public and private facilities available to society for the education of the population; the formal education system, different forms of non-formal education, and the mass media.\n# To make an effective contribution towards improving the environment, educational action must be linked with legislation, policies, measures of control and the decisions that governments may adopt in relation to the human environment.\n''Recommendation No. 2''\n\nThe Conference,\n\n//Recognizing// that environmental education should promote the strengthening of peace, the further relaxation of international tensions and mutual understanding among States and be a real instrument for international solidarity and for elimination of all forms of racial, political and economic discrimination,\n\n//Noting// that the concept of "the environment" includes a complex of natural, built and social components in the life of humanity and that the social components constitute a set of cultural, moral, personal values and interrelations of people in the spheres of labour and leisure activities,\n\n//Taking note// of document UNESCO/ENVED/4 "Education and the challenge of environmental problems", and in particular of the principles contained in Chapter II,\n\n//Having furthermore// noted the Synthetic Report of the Regional Meeting of Experts on Environmental Education (ENVED/7, Chapter III, paragraphs 15-26),\n\n//Pursuant// to the working document UNESCO/ENVED/4, paragraph 67, in which the Conference is invited to formulate goals, objectives and guiding principles which environmental education should have in order to fulfil its functions most effectively,\n\n//Considering// that it should be a right of every citizen to receive environmental education,\n\n//Endorses// the following goals, objectives and guiding principles for environmental education:\n# The goals of environmental education are:\n## to foster clear awareness of, and concern about, economic, social, political and ecological interdependence in urban and rural areas;\n## to provide every person with opportunities to acquire the knowledge, values, attitudes, commitment and skills needed to protect and improve the environment;\n## to create new patterns of behaviour of individuals, groups and society as a whole towards the environment;\n# The categories of environmental education objectives:\n** //Awareness//: to help social groups and individuals acquire an awareness of and sensitivity to the total environment and its allied problems.\n** //Knowledge//: to help social groups and individuals gain a variety of experience in, and acquire a basic understanding of, the environment and its associate problems.\n** //Attitudes//: to help social groups and individuals acquire a set of values and feelings of concern for the environment, and the motivation for actively participating in environmental improvement and protection.\n** //Skills//: to help social groups and individuals acquire the skills for identifying and solving environmental problems.\n** //Participation//: to provide social groups and individuals with an opportunity to be actively involved at all levels in working toward resolution of environmental problems.\n# Some //guiding principles// for environmental education: Environmental education should:\n** consider the environment in its totality - natural and built, technological and social (economic, political, technological, cultural-historical, moral, aesthetic);\n** be a continuous lifelong process, beginning at the pre-school level and continuing through all formal and non-formal stages;\n** be interdisciplinary in its approach, drawing on the specific content of each discipline in making possible a holistic and balanced perspective;\n** examine major environmental issues from local, national, regional and international points of view so that students receive insights into environmental conditions in other geographical areas;\n** focus on current and potential environmental situations, while taking into account the historical perspective;\n** promote the value and necessity of local, national and international co-operation in the prevention and solution of environmental problems;\n** explicitly consider environmental aspects in plans for development and growth;\n** enable learners to have a role in planning their learning experiences and provide an opportunity for making decisions and accepting their consequences;\n** relate environmental sensitivity, knowledge, problem-solving skills and values clarification to every age, but with special emphasis on environmental sensitivity to the learner's own community in early years;\n** help learners discover the symptoms and real causes of environmental problems;\n** emphasize the complexity of environmental problems and thus the need to develop critical thinking and problem-solving skills;\n** utilize diverse learning environments and a broad array of educational approaches to teaching/ learning about and from the environment with due stress on practical activities and first-hand experience.\n''Recommendation No. 3''\n\nThe Conference,\n\n//Considering// that the broader conception of development to which all people now subscribe includes the environment as one of its basic components,\n\n//Considering// that environmental questions would accordingly be best approached and dealt with in relation to the overall policies applied by governments in regard to national development and in regard to international relations in the attempt to establish a new international order,\n\n//Considering// that the environment concerns all men and women in every country and that its preservation and improvement require the support and active participation of the population of those countries,\n\n//Believing// that education at all levels is necessary to this end,\n\n//Recommends// to Member States:\n\nThat they integrate environmental education into their general policy and, in accordance with their national structure, take appropriate measures in order, more especially to:\n* sensitize public opinion to environmental problems and to major projects in course of execution or being planned;\n* develop more detailed general information which will give an overview of major problems, the possibility of dealing with them and the respective urgency of the various measures taken or to be taken;\n* encourage action within the family and in associations concerned with pre-primary education for the environmental education of young children, of pre-school age in particular;\n* assign a central role to the school in the whole system of environmental education and organize, for this purpose, systematic action in primary and secondary education;\n* expand environmental studies at the higher education level;\n* establish the means and methods for an in-service training policy which will provide the additional and, more especially, practical training that may be required by those who, in different capacities, exercise responsibility in the public or private sectors in regard to the environment;\n* seek, by means of environmental education, gradually to transform attitudes and behaviour so that all members of the community may be made aware of their responsibilities in the thinking through formulation and application of national or international environmental programmes;\n* contribute thereby to the search for a new ethic based on respect for nature, for people and for their dignity, and for the future, and on the need for a quality of life to which all will have access and in which all will feel themselves involved.\n//Recommends// to the Director-General of Unesco:\n* That he should provide technical aid to those Member States which are as yet without national environmental education structures, with a view to the formulation and execution of a suitable programme concerning this problem;\n*That he should foster the gradual incorporation of the system thus created into the framework of regional and international co-operation.\n''Recommendation No. 4''\n\nThe Conference,\n\n//Considering// the need to stress not only the socio-economic aspects suitably set forth in the Unesco document but also the ecological aspects of the natural and human environment, which are of the utmost importance for both theoretical and practical environmental education,\n\n//Considering// that the environment constitutes a system,\n\n//Considering// that the human environment, like any other ecosystem, has its own structure, operation and history,\n\n//Considering// that the causes of the ecological crisis must be sought at a deeper level, in certain aspects of these same socio-economic factors, namely:\n* in a mistaken ethical conception of the relationship between humanity and nature,\n* in a diminution, due to an extreme positivism, of the unitary nature of the scientific vision of reality,\n//Recommends// to the Member States that, in respect to formal and non-formal environmental education, they:\n* promote deeper understanding of the natural aspects of the environment;\n* develop a systems approach to the analysis and management of natural and human ecosystems;\n* take into consideration the temporal (past, present and future) dimension of each environment.\n''Recommendation No. 5''\n\nThe Conference,\n\n//Recommends// that governments systematically evaluate the environmental impact of development activities, and //requests// that development assistance strategies and programmes provide opportunities for countries to establish environmental training programmes which include the evaluation of development from the standpoint of the human environment.
!!!Strategies for the Development of Environmental Education at the National Level\n* [[Organizational structure|Tbilisi Recommendations: Organizational structure]] - Recomendations 6-7\n* [[Target populations for environmental education|Tbilisi Recommendations: Target populations for environmental education]] - Recommendation 8\n* [[Environmental education for the general public|Tbilisi Recommendations: Environmental education for the general public]] - Recommendation 9\n* [[Environmental education of professionals|Tbilisi Recommendations: Environmental education of professionals]] - Recommendations 10-11\n* [[Content and methods|Tbilisi Recommendations: Content and methods]] - Recommendations 12-16\n* [[Training of personnel|Tbilisi Recommendations: Training of personnel]] - Recommendations 17-18\n* [[Teaching - learning materials|Tbilisi Recommendations: Teaching - learning materials]] - Recommendation 19\n* [[Dissemination of information|Tbilisi Recommendations: Dissemination of information]] - Recommendation 20\n* [[Research|Tbilisi Recommendations: Research]] - Recommendation 21
From [[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]] in the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!!Target populations for environmental education\n''Recommendation No. 8''\n\nThe Conference,\n\n//Recommends// to Member States that consideration should be given to:\n* //Education of the general public//: this education should be provided at every age and at all levels of formal education, for pupils and teachers, and in the various non-formal education activities for young people and adults, including the handicapped. In this education, voluntary organizations may play an important role.\n* //Education of specific occupational or social groups//: this education is focused on those whose activity and influence have an important bearing on the environment, for instance, engineers, architects, administrators and planners, industrialists, trade unionists, policy-makers and agriculturalists. Various levels in formal and non-formal education should contribute to this training.\n* //Training of certain professionals and scientists//: this training is for those working on specific problems of the environment, such as biologists, ecologists, hydrologists, toxicologists, soil scientists, agronomists, foresters, landscape architects, oceanographers, limnologists, meteorologists and sanitary engineers. It is important that the training of scientists include an interdisciplinary component.
From [[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]] in the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!!Teaching - learning materials\n''Recommendation No. 19''\n\nThe Conference,\n\n//Considering// that environmental education becomes more effective when adequate teaching aids and materials are made available,\n\n//Recommends// to Member States that:\n* basic principles should be formulated for the preparation of model textbooks and reading materials for use at all levels within formal and non-formal education systems;\n* in developing low-cost teaching aids and materials, the fullest use should be made of existing documentation, educational research findings should be drawn upon, the value of existing teaching materials should be assessed and new teaching aids for environmental education should be developed as necessary;\n* teachers and learners should be involved in the preparation and adaptation of instructional materials for environmental education;\n* teachers in training should be given an understanding of the widest possible range of educational materials and aids, with special reference to low-cost materials and to opportunities for adaptation and improvisation according to local circumstances.
From [[Strategies for the Development of Environmental Education at the National Level|Tbilisi Recommendations: Strategies for the Development of Environmental Education at the National Level]] in the [[Recommendations of the Tbilisi Intergovernmental Conference on Environmental Education]]\n!!!Training of personnel\n''Recommendation No. 17''\n\nThe Conference,\n\n//Considering// the need for all teachers to understand the importance of environmental emphasis in their teaching,\n\n//Recommends// to Member States:\n* that environmental sciences and environmental education be included in curricula for pre-service teacher education;\n* that the staffs of teacher education institutions be assisted in this respect; and\n* that teachers should get appropriate environmental training relating to the area, either urban or rural, where they are going to work.\n''Recommendation No.18''\n\nThe Conference,\n\n//Considering// that the importance of in-service training is underlined by the fact that a great majority of present-day teachers were graduated from teacher-training colleges at a time when environmental education was largely neglected and thus did not receive sufficient education in environmental issues and the methodology of environmental education,\n\n//Recommends// to Member States:\n* that they take the necessary steps to make in-service training of teachers in environmental education available for all who need it;\n* that the implementation and development of in-service training, including practical training, in environmental education be made in close co-operation with professional organizations of teachers, both at the international and national levels;\n* that in-service training take account of the area, either urban or rural, where the teachers are working;\n//Recommends// to Unesco:\n* To promote the dissemination of ideas, programmes and instructional material relevant to the promotion of in-service training in environmental education.
This tiddler provides some resources for use when creating and or editing tiddlers: One way of using it is to copy the contents to a separate window with a simple text editor, such as [[Notepad]], to which you can more quickly switch to select and copy relevant snippets of code for tiddlers, than by re-opening this tiddler..\n\n[[Iframe template]]\n{{{\n@@font-size:90%;''Note'': This is a "framed" page from the '' '' web site.\nYou can view this page in a separate browser tab or window at @@\n<html><iframe\n src = ""\n title = ""\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes">\n</iframe></html>\n}}}\n\n''Iframe template for [[UN Documents Cooperation Circles|UN Documents Cooperation Circles: Gathering a Body of Global Agreements]] \n{{{\n@@font-size:90%;''Note'': This is a "framed" page from the [[UN Documents Cooperation Circles|UN Documents Cooperation Circles: Gathering a Body of Global Agreements]] web site.\nYou can view this page in a separate browser tab or window at http://www.un-documents.net/@@\n<html><iframe\n title = ""\n src = "http://www.un-documents.net/"\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes">\n</iframe></html>\n}}}\n\n[[Tag templates]]\n\n{{{\nThe '' '' tag is for tiddlers and tags relating to\n\n|<<siteMap >> |<<siteMap >> |\n\n\nThe '' '' tag is for tiddlers and tags relating to\n\n|<<siteMap >> |<<siteMap >> |<<siteMap >> |\n\n\nThe '' '' tag is for tiddlers and tags relating to\n\n|<<siteMap >> |<<siteMap >> |<<siteMap >> |<<siteMap >> |\n\n\n}}}\n\n
@@font-family:courier new, monospace;font-weight: bold;font-size:110%; ''$1'' @@@@padding:1em;width: 50em;border: 1;background-color: $1;&nbsp;@@ [[$2|ColorPalette]]
This tiddler provides links to some of the tiddlers that control the layout, format, fonts, colours, etc. for a TiddlyWiki web page.\n!!Templates\n* [[PageTemplate]] - defines the overall organization and layout of the page\n* [[ViewTemplate]] - defines the organization and layout of the display of tiddlers\n* [[EditTemplate]] - defines the organization and layout of the tiddlers when they are being edited\n!!Stylesheets\n* [[StyleSheetLayout]] - defines the fonts, font sizes, margins, borders for the various "styles" used\n** [[TagglyTaggingStyles]] - a set of imported styles that control the format by which the tiddler "tags" are presented\n** [[MainMenuStyles]] - Styles for the Main Menu\n* [[StyleSheetColors]] - defines the colour of fonts, background, borders, etc. for the various styles\n!!Palette\n* [[Colour Palette]] - displays a palette of colours - \n* [[ColorPalette]] - shadowed tiddler that defined the colours used in the StyleSheetColors tiddler
<html>\n<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="100%" height="800" frameborder="0" scrolling="yes" src="http://habitat.igc.org/peace-cubes/template.htm" title="Templates for Light & Colour Cubes">\n</iframe> </html>
/***\n|Name|TextAreaPlugin|\n|Source|http://www.TiddlyTools.com/#TextAreaPlugin|\n|Version|2.1.3|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides|Story.prototype.focusTiddler|\n|Description|Adds extra keyboard functions to the standard textarea control in the tiddler editor|\n\n''Control-F'' and ''control-G'' will ''"Find text"'' and ''"find text aGain"'', respectively, allowing you to copy, find, paste, findagain, paste, etc to perform "search-and-replace" actions. The plugin also adds an ''autosize toolbar'' command and ''resizeEditor macro'' (to be placed in the EditTemplate) to permit on-the-fly adjustment of the tiddler editor text area height.\n\n* ''autosizeEditor'' - toggles the tiddler editor textarea height between fixed-height and "automatically fit the contents".\n* ''resizeEditor'' - adds 'grab handle' below textarea to stretch field height\n!!!!!Configuration\n<<<\nenable\n<<option chkTextAreaExtensions>> use control-f (find), control-g (find again) inside text area\n<<option chkDisableAutoSelect>> place cursor at start of textarea instead of pre-selecting content\n<<option chkResizeEditor>> modify shadow EditTemplate to add resizeable text area (and autosize command)\n> Note: if you are using the default (shadow) EditTemplate, the plugin automatically updates the template to include the ''autosizeEditor'' toolbar command and ''resizeEditor'' macro. If you have created a custom EditTemplate tiddler, you will need to manually add the ''autosizeEditor'' toolbar command and ''resizeEditor'' macro to your existing template:\n{{{\n<!-- add 'autosizeEditor' command to end of existing editor toolbar definition -->\n<div class='toolbar' macro='toolbar ... autosizeEditor'>\n}}}\nand\n{{{\n<!-- add span with 'resizeEditor' macro anywhere in the edit template -->\n<span macro='resizeEditor'></span>\n}}}\n<<<\n!!!!!Installation\n<<<\nImport (or copy/paste) the following tiddlers into your document:\n''TextAreaPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revision History\n<<<\n''2007.09.04 [2.1.4]'' in window.TextAreaResizer.prototype.create(), set initial grab handle width to auto instead of matching textarea.offsetWidth (which can be initially==0)\n''2007.04.29 [2.1.3]'' in addKeyDownHandlers(), used 'findText' instead of 'find', hopefully to avoid strict ECMAScript1.5 error on certain browsers.\n''2007.03.01 [2.1.2]'' use apply() to invoke hijacked core function\n''2006.11.16 [2.1.0]'' restored chkDisableAutoSelect (place cursor at start of textarea instead of pre-selecting content)\n''2006.11.16 [2.0.0]'' removed chkDisableEscapeKey (obsolete... use custom EditTemplate to change toolbar definition). Rewrote focusTiddler as a HIJACK instead of just overwriting core function (permits other plugins to also hijack function). Removed TAB character processing (now built-in as of TW2.1). Merged code from ResizeEditorPlugin:\n> ''2006.11.16 [1.3.x]'' merged with TextAreaPlugin\n> ''2006.11.02 [1.3.1]'' in DragMove() and DragStop(), check for undefined properties so IE doesn't report "Not Implemented" error when property is referenced without having been previously initialized.\n> ''2006.11.01 [1.3.0]'' added 'resizeEditor' MACRO for 'grab handle' stretch resizing (based on code from Jon Scully and Jason Johnston (jj@lojjic.net). \n> ''2006.11.01 [1.2.6]'' removed increaseEditor, decreaseEditor, and resizeEditor toolbar COMMAND definitions (resize by setting 'rows' property of textarea field conflicts with resize via style.height CSS attribute as set by autosize/drag).\n> ''2006.11.01 [1.2.5]'' fixed 'savedkeypress' handling (was writing to savedkeyup by mistake)\n> ''2006.10.28 [1.2.4]'' added '+' to 'saveTiddler' toolbar command (enables ctrl-enter keyhandling)\n> ''2006.10.18 [1.2.3]'' added decreaseEditor and increaseEditor commands\n> ''2006.10.18 [1.2.2]'' onkeypress handling to redirect PGUP/PGDN to window.scrollByPages() (works in FF, but not yet in IE)\n> ''2006.10.18 [1.2.1]'' fixed references to default string constants (oops!)\n> ''2006.10.18 [1.2.0]'' renamed 'resizeEditor' to 'autosizeEditor' and added new 'resizeEditor' toolbar command to prompt for # of rows to display\n> ''2006.10.02 [1.1.1]'' show checkbox in button label (when automatic resizing is enabled)\n> ''2006.10.01 [1.1.0]'' added 'onkeyup' automatic fit-to-contents handling\n> ''2006.09.30 [1.0.0]'' initial release\n''2006.08.01 [1.1.2]'' improved processed() utility function to handle IE5 and IE6, as well as calling preventDefault() for moz browsers. Thanks to Bradley Meck for research and code examples.\n''2006.07.09 [1.1.1]'' removed chkDisableAutoSelect\n''2006.02.14 [1.1.0]'' added option for chkDisableEscapeKey (default is standard action)\n''2006.01.22 [1.0.1]'' only add extra key processing for TEXTAREA elements (not other edit fields).\nadded option to enable/disable textarea keydown extensions (default is "standard keys" only)\n''2006.01.22 [1.0.0]'' Moved from temporary "System Tweaks" tiddler into 'real' TextAreaPlugin tiddler.\n<<<\n!!!!!Credits\n<<<\n>This feature was developed by EricShulman from [[ELS Design Studios|http://www.elsdesign.com]] with 'grab handle' stretch resizing adapted from TW code by Jon Scully and TextAreaResizer() by Jason Johnston (jj@lojjic.net).\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.textAreaPlugin= {major: 2, minor: 1, revision: 4, date: new Date(2007,9,4)};\n//}}}\n\n//{{{\nif (!config.options.chkTextAreaExtensions) config.options.chkTextAreaExtensions=true;\nif (!config.options.chkDisableAutoSelect) config.options.chkDisableAutoSelect=true;\nif (!config.options.chkResizeEditor) config.options.chkResizeEditor=true;\n\n// automatically tweak shadow EditTemplate to add "autosizeEditor" toolbar command\nif (config.options.chkResizeEditor)\n config.shadowTiddlers.EditTemplate=config.shadowTiddlers.EditTemplate.replace(/deleteTiddler/,"deleteTiddler autosizeEditor");\n// automatically tweak shadow EditTemplate to add "resizeEditor" macro\nif (config.options.chkResizeEditor)\n config.shadowTiddlers.EditTemplate+="<span macro='resizeEditor'></span>";\n\n// Put focus in a specified tiddler field\nStory.prototype.TextAreaExtensions_focusTiddler=Story.prototype.focusTiddler;\nStory.prototype.focusTiddler = function(title,field)\n{\n this.TextAreaExtensions_focusTiddler.apply(this,arguments); // first call core\n var e = this.getTiddlerField(title,field);\n if (e && config.options.chkDisableAutoSelect) {\n if (e.setSelectionRange) // FF\n e.setSelectionRange(0,0);\n else if (e.createTextRange) // IE\n { var r=e.createTextRange(); r.collapse(true); r.select(); }\n }\n if (e && config.options.chkTextAreaExtensions) addKeyDownHandlers(e);\n}\n//}}}\n\n//{{{\nfunction addKeyDownHandlers(e)\n{\n // exit if not textarea or element doesn't allow selections\n if (e.tagName.toLowerCase()!="textarea" || !e.setSelectionRange) return;\n\n // utility function: exits keydown handler and prevents browser from processing the keystroke\n var processed=function(ev) {\n ev.cancelBubble=true; // IE4+\n try{event.keyCode=0;}catch(e){}; // IE5\n if (window.event) ev.returnValue=false; // IE6\n if (ev.preventDefault) ev.preventDefault(); // moz/opera/konqueror\n if (ev.stopPropagation) ev.stopPropagation(); // all\n return false;\n }\n // capture keydown in edit field\n e.saved_onkeydown=e.onkeydown; // save current keydown handler (if any)\n e.onkeydown=function(ev) { if (!ev) var ev=window.event;\n var key=ev.keyCode;\n if (!key) {\n var char=event.which?event.which:event.charCode;\n if (char==102) key=70;\n if (char==103) key=71;\n }\n // process CTRL-F (find matching text) or CTRL-G (find next match)\n if (ev.ctrlKey && (key==70||key==71)) {\n\n // prompt for text to find\n var defFind=e.findText?e.findText:e.value.substring(e.selectionStart,e.selectionEnd);\n if (key==70||!e.findText||!e.findText.length) // ctrl-f or no saved search text\n { var f=prompt("find:", defFind); e.focus(); if (f) e.findText=f; }\n if (!e.findText||!e.findText.length) return processed(ev); // if no search text, exit\n\n // do case-insensitive match with 'wraparound'... if not found, alert and exit \n var newstart=e.value.toLowerCase().indexOf(e.findText.toLowerCase(),e.selectionStart+1);\n if (newstart==-1) newstart=e.value.toLowerCase().indexOf(e.findText.toLowerCase());\n if (newstart==-1) { alert("'"+e.findText+"' not found"); e.focus(); return processed(ev); }\n\n // set new selection, scroll it into view, and report line position in status bar\n e.setSelectionRange(newstart,newstart+e.findText.length);\n var linecount=e.value.split('\sn').length;\n var thisline=e.value.substr(0,e.selectionStart).split('\sn').length;\n e.scrollTop=Math.floor((thisline-1-e.rows/2)*e.scrollHeight/linecount);\n window.status="line: "+thisline+"/"+linecount;\n return processed(ev);\n }\n if (e.saved_onkeydown) // call previous keydown handler (if any)\n e.saved_onkeydown(ev);\n }\n}\n//}}}\n\n// // 'autosize' toolbar command\n//{{{\nconfig.commands.autosizeEditor = {\n text: 'autosize',\n tooltip: 'adjust the editor height to fit the contents',\n text_alt: '<input type="checkbox" style="padding:0;margin:0;border:0;background:transparent;" checked>autosize',\n tooltip_alt: 'uncheck to reset the editor to the standard height',\n hideReadOnly: false,\n handler: function(event,src,title) {\n var here=story.findContainingTiddler(src); if (!here) return;\n var ta=here.getElementsByTagName('textarea'); if (!ta) return;\n for (i=0;i<ta.length;i++) { ta[i].button=src; if (!ta[i].maxed) this.start(ta[i]); else this.stop(ta[i],true); }\n return false;\n },\n start: function(e) {\n if (!e.savedkeyup) e.savedkeyup=e.onkeyup;\n if (!e.savedkeypress) e.savedkeypress=e.onkeypress;\n e.savedheight=e.style.height;\n e.style.height=e.scrollHeight-2+'px'; // NOTE "-2" adjustment... for scrollbar top+bottom border width???\n e.onkeypress=function(ev) {\n if (!ev) var ev=window.event; var e=resolveTarget(ev);\n if (ev.keyCode==33) { // PGUP\n if (window.scrollByPages) window.scrollByPages(-1);\n return false;\n }\n if (ev.keyCode==34) { // PGDN\n if (window.scrollByPages) window.scrollByPages(1);\n return false;\n }\n if (e.savedkeypress) e.savedkeypress();\n }\n e.onkeyup=function(ev) {\n if (!ev) var ev=window.event; var e=resolveTarget(ev);\n e.style.height=e.scrollHeight-2+'px';\n if (e.savedkeyup) e.savedkeyup();\n }\n e.button.innerHTML=config.commands.autosizeEditor.text_alt;\n e.button.title=config.commands.autosizeEditor.tooltip_alt;\n e.maxed=true;\n },\n stop: function(e,resetHeight) {\n if (resetHeight) e.style.height=e.savedheight;\n e.onkeyup=e.savedkeyup;\n e.onkeypress=e.savedkeypress;\n e.button.innerHTML=config.commands.autosizeEditor.text;\n e.button.title=config.commands.autosizeEditor.tooltip;\n e.maxed=false;\n }\n};\n//}}}\n\n// // grab-and-stretch handle for textareas\n//{{{\nconfig.macros.resizeEditor = {\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var here=story.findContainingTiddler(place); if (!here) return;\n var ta=here.getElementsByTagName('textarea'); if (!ta) return;\n for (i=0;i<ta.length;i++) new window.TextAreaResizer(ta[i]);\n }\n}\n\n// TextAreaResizer script by Jason Johnston (jj@lojjic.net)\n// Created August 2003. Use freely, but give me credit.\n// adds a handle below textareas that the user can drag with the mouse to resize the textarea.\n// MODIFIED by ELS for cross-browser (IE) compatibility, including:\n// fixups and adjustments to CSS styles,\n// use 'old style' assignment of mouse event handlers instead of using addEventListener(),\n// use window.event if event param is null,\n// use offsetHeight instead of getComputedStyle()\n// use explicit window.* global scope declaration for functions called from event handlers\n\nwindow.TextAreaResizer = function(elt) {\n this.element = elt;\n this.create();\n}\nwindow.TextAreaResizer.prototype = {\n create : function() {\n var elt = this.element;\n var thisRef = this;\n var h = this.handle = document.createElement("div");\n h.style.height = "3px"; // was 4px... looked too fat!\n h.style.overflow = "hidden"; // ELS: force IE to trim height to < 1em\n h.style.width="auto";\n h.style.backgroundColor = "#999"; // ELS: standard mid-tone (dark) gray\n h.style.cursor = "s-resize";\n h.title = "Drag to resize text box";\n h.onmousedown=function(evt){thisRef.dragStart(evt)};\n elt.parentNode.insertBefore(h, elt.nextSibling);\n },\n dragStart : function(evt) {\n if (!evt) var evt=window.event;\n this.dragStop(evt); // ELS: stop any current drag processing first\n var thisRef = this;\n this.dragStartY = evt.clientY;\n this.dragStartH = this.element.offsetHeight;\n document.savedmousemove=document.onmousemove;\n document.onmousemove=this.dragMoveHdlr=function(evt){thisRef.dragMove(evt)};\n document.savedmouseup=document.onmouseup;\n document.onmouseup=this.dragStopHdlr=function(evt){thisRef.dragStop(evt)};\n },\n dragMove : function(evt) {\n if (!evt) var evt=window.event;\n // ELS: make sure height is at least 10px\n var h=this.dragStartH+evt.clientY-this.dragStartY;\n if (h<10) h=10; this.element.style.height=h+"px";\n // ELS: match textarea width (which can change due to document scrollbars)\n this.handle.style.width=this.element.offsetWidth+"px";\n // ELS: when manually resizing, disable autoresizing (without restoring saved height)\n if (this.element.maxed!=undefined && this.element.maxed)\n config.commands.autosizeEditor.stop(this.element,false);\n },\n dragStop : function(evt) {\n if (!evt) var evt=window.event;\n document.onmousemove=(document.savedmousemove!=undefined)?document.savedmousemove:null;\n document.onmousemove=(document.savedmouseup!=undefined)?document.savedmouseup:null;\n },\n destroy : function() {\n var elt = this.element;\n elt.parentNode.removeChild(this.handle);\n elt.style.height = "";\n }\n};\n//}}}
<<<\n//Adopted at the ''Mid-Term Meeting of the International Consultative Forum on Education for All'' in Amman, Jordan, June 1996//\n<<<\nEducation is empowerment. It is the key to establishing and reinforcing democracy, to development which is both sustainable and humane and to peace founded upon mutual respect and social justice. Indeed, in a world in which creativity and knowledge play an ever greater role, the right to education is nothing less that the right to participate in the life of the modern world.\n\nAware of the power and potential of education, the international community committed itself at the [[World Conference on Education for All]] held in Jomtien, Thailand, in March 1990, to meet the basic learning needs of every individual. In major conferences since Jomtien, the nations of the world have repeatedly endorsed the central importance of basic education in all aspects of the development process: preserving the environment, managing population growth, combating poverty, promoting social development and creating equality between the sexes. We have now met in Amman, Jordan, at the gracious invitation of His Majesty King Hussein Bin Talal, to review progress toward the goals set in Jomtien and, of even greater importance, to find ways of overcoming persistent problems and confronting new challenges in order to achieve education for all (EFA).\n!!!Gains Achieved\nIn the six years since the adoption of the [[World Declaration on Education for All]], there has been significant progress in basic education, not in all countries nor as much as had been hoped, but progress that is nonetheless real. Primary school enrolment has increased, an estimated fifty million more children are enrolled today than in 1990. The number of out-of-school children, which had grown inexorably for decades, is also beginning to decline. There are today 20 million fewer out-of-school children of primary-school age than at the start of the decade. This progress is the result of concerted efforts by governments and peoples to extend educational opportunities. New partnerships have emerged, new resources have been tapped and new energies and ideas have been devoted to making education for all a reality.\n\nAccompanying these quantitative gains has been a growing emphasis on the quality of education. Without educational content relevant to current needs, without preparation in the learning skills and new knowledge required for the future, and without efforts to improve learning achievement, access may neither serve the purposes intended nor provide the benefits expected. Fortunately, serious reflection, more rigorous planning and a spirit of innovation have prepared the ground in many countries for important educational advances in the years ahead.\n\nWe acknowledge the forces of progress at work in all parts of the world: the new dynamism with which Africa is struggling, in difficult circumstances, to reverse the negative trends of the last ten years; the valiant efforts of South Asia to bring basic education to hundreds of millions of people; the increasing political support being given to EFA in the Arab States, which is increasingly perceived as the best preparation for meeting the challenges and uncertainties of the future; and the measures taken in other regions of the world to protect, sustain and enhance the gains that have been made since the Jomtien Conference.\n!!!Shortfalls\nYet, if the achievements of the last six years give reason for optimism, they provide no room for complacency. Continued progress requires even more forceful and concerted action, based on good information, sound research and careful analysis and aimed at achieving clearly specified results.\n\nNo point was more stressed in Jomtien than the urgent need to close the gender gap in education, both as a matter of simple equity and as the most effective means for responding to demographic pressures and promoting development. Yet, progress towards this goal has been excruciatingly slow; much more must be done.\n\nThe expanded vision of basic education espoused in Jomtien has often been reduced to a simple emphasis upon putting more children into school: an essential step, but only one of many measures needed to achieve EFA.\n\nEarly childhood care and development, with its enormous potential and distinctive role in promoting the active learning capacities and the overall well-being and development of children, while receiving greatly increased attention, nonetheless remains seriously under-developed and under-supported in many countries.\n\nThis lack of support applies as well to out-of-school literacy and education programmes for adolescents and adults. There are some 900 million adult illiterates in the world, nearly two- thirds of them women. In all societies, the best predictor of the learning achievement of children is the education and literacy level of their parents. Investments in adult education and literacy are, thus, investments in the education of entire families.\n\nThere has also been a tendency to focus on basic education without recognizing its essential links to secondary and higher education, as well as to teacher training and the development of technical and vocational skills. The [[World Declaration on Education for All]] was intended to empower, not to limit -- to propose minimums, but not to set ceilings.\n!!!The Road Ahead\nAs we look to the end of the century and beyond, the leadership in each country must assume the responsibility for accelerating progress towards EFA, setting firm targets and timetables for achieving them.\n\nInternational agencies and donors must also play their full role as partners in the EFA movement, matching national efforts with significantly increased international support, improved co- ordination and greater responsiveness to country priorities.\n\nAll EFA partners must learn how to mobilize new resources as well as how to use existing resources more effectively. In the quest for EFA, enhanced political will, greater financial and material resources and improved management are all essential.\n!!!Emerging Challenges\nIn the light of the developments of the past six years, it has become essential to re-examine goals and add new areas and means of action to those set forth in the Jomtien vision:\n\nGiven the trend toward more open societies and global economies, we must emphasize the forms of learning and critical thinking that enable individuals to understand changing environments, create new knowledge and shape their own destinies. We must respond to new challenges by promoting learning in all aspects of life, through all the institutions of society, in effect, creating environments in which living is learning.\n\nGiven the growing recognition and reality of multicultural and diverse societies, we must respond by including local content as well as cross-cultural learning in basic education and by acknowledging the essential role of the mother tongue for initial instruction.\n\nGiven escalating violence caused by growing ethnic tensions and other sources of conflict, we must respond by ensuring that education reinforces mutual respect, social cohesion and democratic governance; We must learn how to use education to prevent conflict and, where crises do occur, ensure that education is among the first responses, thereby contributing to hope, stability and the healing of the wounds of conflict.\n\nGiven debt burdens, restrictions on social expenditures and continuing wasteful expenditure on weapons of war, we must respond with measures to reduce debt burdens, including the transformation of liabilities into assets through debt swaps, policies that promote investments in a nation's people and future, and reforms to the international economic system that give poor countries a chance to earn their way in the world.\n\nGiven rapidly growing numbers of youth at risk, often alienated from society and facing unemployment, we must seek ways to make education more responsive, both to the immediate realities facing these youth, as well as to the changing realities of a world in which basic learning skills are ever more important.\n!!!Continuing Challenges\nEven as we focus our attention on these new realities and challenges, we must persist in our efforts to meet the goals set forth in the World Declaration on Education for All:\n\nThe priority of priorities must continue to be the education of women and girls. Successful approaches and programmes must be identified in order that they may be replicated and expanded. There can be no enduring success in basic education until the gender gap is closed.\n\nThe training, status and motivation of teachers continues to be at the very core of educational concerns. While we must make better and wider use of technology and media, they can complement, but never replace the essential role of the teacher as the organizer of the instructional process and as a guide and example to the young.\n\nThe full vision of EFA, that of a learning society, recognizes the role of parents, families and communities as the child's first teachers. Both learning and teaching begin at birth and continue throughout life, as individuals work, live and communicate ideas and values by word and example.\n\nEFA can only be achieved through a broad partnership united by a shared purpose. It is essential to sustain the spirit of partnership and to broaden it to include all elements of society: parliaments, religious bodies, voluntary and community groups, the business sector, the media and others. EFA was founded on a faith in partnerships and a belief that, in a shrinking world, we are destined to share fully in the successes as well as the setbacks of other peoples and countries. In the quest to achieve EFA, it is essential that we sustain and enhance this spirit of solidarity.\n\nThe efficient and effective use of resources continues to be essential to the progress of EFA. We must seek more efficient management of education systems, make more effective use of partnerships, draw more systematically upon research and experimentation, and develop reliable information and assessment systems.\n\nThe right to education has been powerfully reaffirmed by the near-universal ratification of the United Nations <a href="crc.htm">Convention on the Rights of the Child</a>. Yet, there are still over 100 million children without access to education. We must respond urgently with new approaches and strategies capable of bringing quality education within the reach of all, including the poor, the remote and those with special educational needs. This calls for a comprehensive effort tailored to the needs of specific populations and based upon the best available expertise and technology.\n!!!Renewing the Pledge\nSix years ago, at Jomtien, the international community agreed upon the necessity and the possibility of achieving Education for All. Today, we, the participants in the Mid-Decade Review of EFA, reflecting on the experience and knowledge gained during the intervening years, reaffirm that necessity and possibility and re-dedicate ourselves to the essential task of bring the benefits of education to all.\n
Read the scientific article, [[Climate change and trace gases. Hansen, J. et al]]. from the ''Philosophical Transactions of The Royal Society A''.\n\n@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://environment.independent.co.uk/climate_change/article2675747.ece]]@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://environment.independent.co.uk/climate_change/article2675747.ece"\n title = "The Earth today stands in imminent peril. The Independent online"'>\n</iframe> </html>
@@font-size:90%;''Note'': This is a "framed" page from the [[UN Documents Cooperation Circles|UN Documents Cooperation Circles: Gathering a Body of Global Agreements]] web site. You can view this page in a separate browser tab or window at http://www.un-documents.net/hab-ag.htm@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.un-documents.net/hab-ag.htm"\n title = "The Habitat Agenda">\n</iframe> </html>
The Hague Appeal for Peace is an international network of organizations and individuals dedicated to the abolition of war and making peace a human right. The Global Campaign for Peace Education was launched at the Hague Appeal for Peace conference in May 1999. After the conference, Hague Appeal for Peace took the responsibility of coordinating the Campaign.\n\nFor more information, visit http://www.haguepeace.org
@@font-size:90%;''Note'': This is a "framed" page from the '' '' web site.\nYou can view this page in a separate browser tab or window at http://www.cbd.int/programmes/outreach/awareness/biodiv-day-2007.shtml@@\n<html><iframe\n src = "http://www.cbd.int/programmes/outreach/awareness/biodiv-day-2007.shtml"\n title = "The International Day for Biological Diversity: Biodiversity and Climate Change, 22 May 2007"\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes">\n</iframe></html>
The Talloires Declaration was developed in 1990 and has been signed by over 320 university presidents and chancellors around the world. The Association of University Leaders for a Sustainable Future (ULSF) serves as the secretariat for the declaration. ULSF is a leading international non-profit organization working to strengthen the capacity of colleges and universities to make sustainability and environmental literacy a major focus of teaching, research, service, and operations.\n\n----\n!!The Talloires Declaration\nWe, the presidents, rectors, and vice chancellors of universities from all regions of the world are deeply concerned about the unprecedented scale and speed of environmental pollution and degradation, and the depletion of natural resources.\n\nLocal, regional, and global air and water pollution; accumulation and distribution of toxic wastes; destruction and depletion of forests, soil, and water; depletion of the ozone layer and emission of "green house" gases threaten the survival of humans and thousands of other living species, the integrity of the earth and its biodiversity, the security of nations, and the heritage of future generations. These environmental changes are caused by inequitable and unsustainable production and consumption patterns that aggravate poverty in many regions of the world.\n\nWe believe that urgent actions are needed to address these fundamental problems and reverse the trends. Stabilization of human population, adoption of environmentally sound industrial and agricultural technologies, reforestation, and ecological restoration are crucial elements in creating an equitable and sustainable future for all humankind in harmony with nature.\n\nUniversities have a major role in the education, research, policy formation, and information exchange necessary to make these goals possible. Thus, university leaders must initiate and support mobilization of internal and external resources so that their institutions respond to this urgent challenge.\n\nWe, therefore, agree to take the following actions:\n<<<\n1. ''Increase Awareness of Environmentally Sustainable Development''\nUse every opportunity to raise public, government, industry, foundation, and university awareness by openly addressing the urgent need to move toward an environmentally sustainable future.\n\n2. ''Create an Institutional Culture of Sustainability''\nEncourage all universities to engage in education, research, policy formation, and information exchange on population, environment, and development to move toward global sustainability.\n\n3. ''Educate for Environmentally Responsible Citizenship''\nEstablish programs to produce expertise in environmental management, sustainable economic development, population, and related fields to ensure that all university graduates are environmentally literate and have the awareness and understanding to be ecologically responsible citizens.\n\n4. ''Foster Environmental Literacy For All''\nCreate programs to develop the capability of university faculty to teach environmental literacy to all undergraduate, graduate, and professional students.\n\n5. ''Practice Institutional Ecology''\nSet an example of environmental responsibility by establishing institutional ecology policies and practices of resource conservation, recycling, waste reduction, and environmentally sound operations.\n\n6. ''Involve All Stakeholders''\nEncourage involvement of government, foundations, and industry in supporting interdisciplinary research, education, policy formation, and information exchange in environmentally sustainable development. Expand work with community and nongovernmental organizations to assist in finding solutions to environmental problems.\n\n7. ''Collaborate for Interdisciplinary Approaches''\nConvene university faculty and administrators with environmental practitioners to develop interdisciplinary approaches to curricula, research initiatives, operations, and outreach activities that support an environmentally sustainable future.\n\n8. ''Enhance Capacity of Primary and Secondary Schools''\nEstablish partnerships with primary and secondary schools to help develop the capacity for interdisciplinary teaching about population, environment, and sustainable development.\n\n9. ''Broaden Service and Outreach Nationally and Internationally''\nWork with national and international organizations to promote a worldwide university effort toward a sustainable future.\n\n10. ''Maintain the Movement''\nEstablish a Secretariat and a steering committee to continue this momentum, and to inform and support each other's efforts in carrying out this declaration.\n<<<\n----\n\nTo find out more about the Tailloires Declaration. visit the web site of the ''Association of University Leaders for a Sustainable Future'' at http://www.ulsf.org
''The Wealth of Networks: How Social Production Transforms Markets and Freedom'' is a highly-acclaimed book on the nature and dynamics of a 'networked information economy' by ''Yochai Benkler'', Professor of Law at Yale and New York University, and is recommended reading for anyone who would like to understand more about the profound economic transformation that is being made possible by developments in information and communications technologies (ICT). Published in May 2006, the book was also released under a [[Creative Commons]] licence and made freely available for non-commercial use on an experimental collaborative wiki site that Benkler set up at [[www.benkler.org/wealth_of_networks/|http://www.benkler.org/wealth_of_networks/]].\n\nThe opportunity to participate in "The Wealth of Networks Wiki " has played a valuable role in the development of plans for the use of ICT in support of the NGO Committee on Education's plans for the Decade on Education for Sustainable Development, and the Committee has published the primary HTML version of the book at [[www.climate-change-two.net/wealth-of-networks| http://www.climate-change-two.net/wealth-of-networks]]
These tiddlers are included for their usefulness in administering, managing and editing this TiddlyWiki web page, and may be of interest to visitors who want to explore some of the unique design features of TiddlyWiki web pages, and perhaps to being developing your own TiddyWiki pages. A central key to the genius of the design of TiddlyWiki is the way that virtually all aspects of a TiddlyWiki web page - organization and classification of the content, layout, format, colours, fonts, functions and features can be managed through tiddlers that define templates, styles or macros and features written in Javascript.\n* [[Tiddler Lists]] \n** [[Alphabetical Tiddlers]] \n** [[Tiddler Timeline]]\n** [[Shadow Tiddlers]] \n** [[Missing Tiddlers]] \n** [[Imported Tiddlers]] \n** [[Tiddler Tags]] \n** [[Included TiddlyWikis]] \n* [[Main Menu|MainMenu]] \n** [[Default Tiddlers|DefaultTiddlers]] \n* [[Import Tiddlers]] \n* [[Plugin Macros]] \n* [[Templates & Stylesheets]] \n** PageTemplate \n** ViewTemplate \n** EditTemplate \n** StyleSheetLayout \n** StyleSheetColors \n** [[Colour Palette]] \n* [[Formatting Tiddlers]] \n** [[Formatting Text]] \n** [[Headers & Outlines]] \n** [[Tiddly Links]] \n** [[Tables]] \n** [[Images]] \n
TiddlyWiki offers many ways by which you can create list of tiddlers\n* [[Alphabetical Tiddlers]] - a list of tiddlers in alphabetical order\n* [[Tiddler Timeline]] - a list of tiddlers by date they were created or edited\n* [[Shadow Tiddlers]] - tiddlers for which a default value is generated - either by TiddlyWiki itself, or by a plugin macro\n* [[Missing Tiddlers]] - tiddlers that have not been defined, but that have been referenced in one or more other tiddlers\n* [[Site Maps]] - \n
This tiddler uses the {{<<allTags>>}}} built-in macro to list the tags / key words, indicate the number of tiddlers with each tag, and create a link to each tag that displays all the tiddlers with the tag.\n\n<<allTags>>\n
<<tiddler TabTimeline>>
//{{{\n// based on Sweet Titles (c) Creative Commons 2005\n// http://creativecommons.org/licenses/by-sa/2.5/\n// Author: Dustin Diaz | http://www.dustindiaz.com\n// Adapted to TW for tiddler previews by Saq Imtiaz\nconfig.linkPreview ={\n tiddlyLinkPreview : true,\n externalLinkPreview : false,\n customTiddlerPreview : true\n}\n\nif (config.linkPreview.customTiddlerPreview)\n {\n Tiddler.prototype.getSubtitle = function()\n {\n return (this.text.length>0 ? this.text.substr(0,110) : "(no text)");\n }\n }\n\nif (config.linkPreview.tiddlyLinkPreview)\n {\n old_tiddlerPreview_createTiddlyButton=createTiddlyButton;\n window.createTiddlyButton = function (theParent,theText,theTooltip,theAction,theClass,theId,theAccessKey)\n {\n var theButton = old_tiddlerPreview_createTiddlyButton.apply(this,arguments);\n if (theButton.className.indexOf('tiddlyLink')!=-1)\n {\n theButton = setLinkPreview(theButton);\n }\n return theButton;\n }\n }\n\nfunction setLinkPreview (theButton)\n{\n theButton.setAttribute("tip",theButton.getAttribute("title"));\n addEvent(theButton,'mouseover',sweetTitles.tipOver);\n addEvent(theButton,'mouseout',sweetTitles.tipOut);\n theButton.setAttribute("title","");\n return theButton;\n}\n\nif (config.linkPreview.externalLinkPreview)\n {\n old_tiddlerPreview_createExternalLink=createExternalLink;\n window.createExternalLink = function(place,url)\n {\n var theLink = old_tiddlerPreview_createExternalLink(place,url);\n theLink = setLinkPreview(theLink);\n return(theLink);\n }\n }\n\nwindow.old_lewcid_pt_restart = restart;\nrestart = function()\n{\n window.old_lewcid_pt_restart();\n sweetTitles.init();\n};\n\nwindow.refreshTiddlyLink = function(e,title)\n{\n var i = getTiddlyLinkInfo(title,e.className);\n e.className = i.classes;\n if (!e.getAttribute('tip'))\n e.title = i.subTitle;\n}\n\nsetStylesheet("body div#toolTip { position:absolute;z-index:1000;width:220px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }\sn body div#toolTip p { margin:0;padding:2px;color:#fff;font:11px/12px verdana,arial,sans-serif; font-weight:bold; word-break:normal;display:block;overflow:hidden;}","linkPreviewStyles");\n\nvar sweetTitles = { \n xCord : 0, // @Number: x pixel value of current cursor position\n yCord : 0, // @Number: y pixel value of current cursor position\n tipElements : ['a','abbr','acronym'], // @Array: Allowable elements that can have the toolTip\n obj : Object, // @Element: That of which you're hovering over\n tip : Object, // @Element: The actual toolTip itself\n active : 0, // @Number: 0: Not Active || 1: Active\n init : function() {\n this.tip = createTiddlyElement(document.getElementsByTagName('body')[0],"div","toolTip");\n this.tip.style.top = '0';\n this.tip.style.visibility = 'hidden';\n },\n updateXY : function(e) {\n var theTarget = resolveTarget(e);\n sweetTitles.xCord = findPosX(theTarget);\n sweetTitles.yCord = findPosY(theTarget);\n },\n tipOut: function() {\n if ( window.tID ) {\n clearTimeout(tID);\n }\n if ( window.opacityID ) {\n clearTimeout(opacityID);\n }\n sweetTitles.tip.style.visibility = 'hidden';\n },\n tipOver : function(e) {\n sweetTitles.obj = this;\n tID = window.setTimeout("sweetTitles.tipShow()",500);\n sweetTitles.updateXY(e);\n },\n tipShow : function() { \n var scrX = Number(this.xCord);\n var scrY = Number(this.yCord);\n var tp = parseInt(scrY+15);\n var lt = parseInt(scrX+10);\n var anch = this.obj;\n this.tip.innerHTML = "<p>"+anch.getAttribute('tip')+"<em></em></p>";\n this.tip.style.left = ( parseInt(findWindowWidth()+findScrollX()) < parseInt(this.tip.offsetWidth+lt) )? parseInt(lt-(this.tip.offsetWidth))+'px' : this.tip.style.left = lt+'px';\n this.tip.style.top = ( parseInt(findWindowHeight()+findScrollY()) < parseInt(this.tip.offsetHeight+tp) ) ? parseInt(tp-(this.tip.offsetHeight+15))+'px': this.tip.style.top = tp+5+'px';\n this.tip.style.visibility = 'visible';\n this.tip.style.opacity = '.1';\n this.tipFade(10);\n },\n tipFade: function(opac) {\n var passed = parseInt(opac);\n var newOpac = parseInt(passed+10);\n if ( newOpac < 80 ) {\n this.tip.style.opacity = '.'+newOpac;\n this.tip.style.filter = "alpha(opacity:"+newOpac+")";\n opacityID = window.setTimeout("sweetTitles.tipFade('"+newOpac+"')",20);\n }\n else { \n this.tip.style.opacity = '.80';\n this.tip.style.filter = "alpha(opacity:80)";\n }\n }\n};\n//}}}
A ''Tiddler'' is the basic unit of content in a TiddlyWiki, the equivalent of a page in a conventional Wiki site or web site. There are three basic types of Tiddlers: scripts or macros, styles, and text, although a Tiddler can contain elements of all three.\n\nEach tiddler is of the form of a styled {{{<div> ... </div>}}} with attributes for the name of the Tiddler, the user name of the last person wh edited the Tiddler, a 12-digit date and time code for the date and time the Tiddler was modified and created, and a set of tags or key words, where the tag is either a single word, or two or more words enclosed by square brackets - e.g. {{{[[sustainable development]]}}}, and in the source code of a TiddlyWiki page each Tiddler is a single line of code, and looks something like the following\n{{{<div tiddler'"Tiddlers" modifier="Editor" modified="200611111130" created="20061031830" tags="tag1 tag2 [[another tag]] .... ">content of tiddler - optionally with TiddlerMarkup language.</div>}}} In the source code, a new line is coded as {{{/n}}}.\n\n\nThe contents of a Tiddler can be formatted with simple but powerful formatting codes, described in more detail in TiddlerMarkup
TiddlyPerfect is the child of a marriage of convenience. and holds within it great promises of convenience. a marriage of the old and the new and through which the unparalelled genius of DataPerfect, the true centrepiece of the WordPerfect Corporation in its days the old. One parent - TiddlyWiki - the newest, wiki-est of wikis; the other is DataPerfect, the most brilliant software in WordPerfect Library / Office released more than twenty years ago in a world of MS-DOS - TiddlyWiki, the complex and the simple. and a marriag between TiddlyWiki and DataPerfect - from wiki interactions between conversations among Javascripts, Cascading Styles, HTML, Wiki, //et al//
What distinguishes a "~TiddlyPerfect Menu" from a ~TiddlyWiki Menu is that the former has been generated by the DataPerfect engine, through generating tiddlers from menu titles based on the use of [[Cascading Links]], one of DataPerfect's many design features.\n\nThe menus for the [[Gandhi-King Season for Nonviolence]] - [[www.gandhi-king-season.net|http://www.gandhi-king-season.net]] - and the collection of [[Poems from Rumi]] - [[www.seasons-of-peace.net/rumi/|http://www.seasons-of-peace.net/rumi/]] - are examples of ~DataPerfect-generated menus written in HTML, and that could readily be translated in to the language of TiddylWiki\n
The following TiddlyPerfect & TiddlyWiki web sites are currently under development:\n\n|>|Available online|h\n|TiddlyPerfect|http://www.tiddlyperfect.net|\n|[[Climate Change Impacts, Adaptation and Vulnerability]] |http://www.climate-change-two.net/ar4-wg2-spm|\n|[[Economics of Climate Change: The Stern Review]]|http://www.climate-change-two.net/stern-review|\n|[[Rescuing a Planet Under Stress and a Civilization in Trouble: Plan B 3.0 (beta)]]|http://www.climate-change-two.net/plan-b|\n|[[Workshop on Education, Youth & Technology for Sustainable Development|DPI/NGO Workshop]]|http://www.ngo-education.net/workshop|\n|[[UN Documents Cooperation Circles: Gathering a Body of Global Agreements]]|http://un-documents.net/un-docs.htm|\n|[[Information Habitat 2.0|Information Habitat]]|http://www.information-habitat.net|\n|[[DataPerfect Manual]]|http://www.dataperfect.info|\n|>|Under development|h\n|[[Silken Valleys: Where Silicon Valley Meets the Silk Road]]|/%http://www.ngo-education.net/silken-valleys%/|\n|[[IPCC Fourth Assessment Review]]||\n|[[Climate Change 2.0]]||\n|[[Climate Change Bibliography]]||\n|[[Program Editor 3.1]]||
nTiddlyPerfect is an emerging hybrid information species - based on TiddlyWiki and DataPerfect, two remarkable software platforms. TiddlyWiki is a brilliant new platform for a self-contained wiki site, powered by Javascript, in which contents is based on "tiddlers" that can contains, formatted text, images, etc, plugin macros written in Javascript that can be executed inside other tiddlers, and cascading styles sheets, and that offers exceptional versatility in organizing and presenting web-based information. DataPerfect, a largely unrecognized star of the legendary WordPerfect family of the MS-DOS era - obscured by the onset of Windows - is arguably the most brilliant relational database ever written and is an ideal engine from which tiddlers can be generated. In the full implementation of TiddlyPerfect, a DataPerfect engine will serve as a database engine for TiddyyWiki. In the meantime, DataPerfect has been used as the engine to generate the content for several TiddyWiki sites. \n\nThe extensive archives of [[Information Habitat: Where Information Lives]], gathered over the past sixteen years in the course of Information Habitat's pioneer tole in promoting the adoption of information and communications technology by the United Nations NGO community, beginning with the preparations for the 1992 Earth Summit that are serving as the initial collection for [[Climate Change 2.0]] and for the [[NGO Committee on Education]]'s commitment in support of the [[United Nations Decade of Education for Sustainable Development]] have been largely maintained in a set of DataPerfect digital engines, that will be used to generate an evolving set of prototype TiddlyPerfect sites.
''~TiddlyWiki'' - [[www.tiddlywiki.com|http://www.tiddlywiki.com]] - is a brilliant, versatile completely self-contained personal "wiki" web site powered by ''HTML''. ''Javascript'' & ''Cascading Styles'' that allows one to add and modify 'microcontent' using a simple, yet powerful markup language. Each piece of microcontent, that can include text, images, Javascript macros and/or Cascading Styles, is saved in a separate "tiddler" that records the creator or modifier of the tiddler, the date and time the tiddler was created and last modified, and a set of tags / keywords in addition to the content.\n\n~TiddlyWiki was created by ''Jeremy Ruston'' and is published under an Open Source license that allows anyone to use and share it freely. The incorporation of an [[Import Tiddlers]] feature makes it easy to import tiddlers from other TiddlyWiki pages, and this site includes a number of "plugin macros" that have been imported from other pages. There is a very active, resourceful and enthusiastic community of thinkers, developers and users who help each other to get the best out of using ~TiddlyWiki.\n!! ~TiddlyWiki sites\n\n
TiddlyWikiPerfect is an emerging hybrid information species - based on TiddlyWiki and DataPerfect, two remarkable software platforms. TiddlyWiki is a brilliant new platform for a self-contained wiki site, powered by Javascript, in which contents is based on "tiddlers" that can contains, formatted text, images, etc, plugin macros written in Javascript that can be executed inside other tiddlers, and cascading styles sheets, and that offers exceptional versatility in organizing and presenting web-based information. DataPerfect, a largely unrecognized star of the legendary WordPerfect family of the MS-DOS era - obscured by the onset of Windows - is arguably the most brilliant relational database ever written and is an ideal engine from which tiddlers can be generated. In the full implementation of TiddlyWikiPerfect, a DataPerfect engine will serve as a database engine for TiddlyWiki. In the meantime, DataPerfect has been used as the engine to generate the content for several TiddlyWiki sites. \n\nThe extensive archives of [[Information Habitat: Where Information Lives]], gathered over the past sixteen years in the course of Information Habitat's pioneer tole in promoting the adoption of information and communications technology by the United Nations NGO community, beginning with the preparations for the 1992 Earth Summit that are serving as the initial collection for [[Climate Change 2.0]] and for the [[NGO Committee on Education]]'s commitment in support of the [[United Nations Decade of Education for Sustainable Development]] have been largely maintained in a set of DataPerfect digital engines, that will be used to generate an evolving set of prototype TiddlyWikiPerfect sites.
!! UN Chronicle > March, 1988\n> To help our planet survive - United Nations report, '[[Environmental Perspective to the Year 2000 and Beyond]]'; includes highlights of the Brundtland Commission report\n!! To help our planet survive\nFifteen years after the convening of the first world conference on the environment -- in Stockholm in 1972 -- the General Assembly has adopted a major document to guide Governments in helping to achieve environmentally-sound development.\n\nThe "Environmental Perspective to the Year 2000 and Beyond" is a 27-page, 120-paragraph blueprint for action on the local, regional and international levels.\n\nIt sets out 14 "shared perceptions" by Governments of the nature of environmental issues. It details issues, outlook, goals and specific recommended actions in six major sectors -- population, food and agriculture, energy, industry, health and human settlements and international economic relations.\n\nIt discusses other major environmental issues of global concern: pollution of oceans and seas, ensuring peaceful use of outer space, preserving biological diversity through saving species, and the relationship between security and environment.\n\nFinally, it calls for ways to act to save the environment through assessment and collection of information, planning and establishing mechanisms and procedures to facilitate unified policies and direction for integrating environmental concerns, and environmental legislation to implement standards and regulate activities of enterprises and people in the light of environmental objectives.\n\nThe "Environmental Perspective" is the result of the four years' work of a special Intergovernmental Inter-sessional Preparatory Committee of the United Nations Environment Programme (UNEP).\n\nThe Governing Council of UNEP approved it on 19 June 1987; the General Assembly approved it without a vote on 11 December, agreeing, as the Perspective's introduction states, that action must be taken to combat unabated environmental degradation, which threatens "human well-being and, in some instances, the very survival of life on our planet".\n\nThe Assembly, in adopting the Perspective, welcomed the report of the World Commission on Environment and Development, headed by Gro Harlem Brundtland, now Prime Minister of Norway. The Commission is a high-powered independent group of world leaders and environmental experts from 21 nations which at the request of the General Assembly spent more than 900 days assembling basic information and formulating recommendations that became a prime input to the "Perspective".\n\nIn other action related to the environment, the Assembly proclaimed the 1990s as the International Decade for Natural Disaster Reduction.\n\nDrought and desertification in Africa were dealt with in reports and resolutions. Aid was asked for affected countries. The progress of the 1977 Plan of Action to Combat Desertification was reviewed.\n\nThe deterioration of the ozone layer, an issue which UNEP has successfully pushed to the forefront of international awareness, was also discussed by the Assembly. States were urged to become parties to the 1985 Vienna Convention for the Protection of the Ozone Layer and the Montreal Protocol, adopted last September, which restricts the use of substances that damage the ozone layer.\n\nA study will be prepared on the impact on developing countries of the illegal traffic in toxics and dangerous products.\n\n&copy; Copyright 1988 United Nations Publications. Republished under Fair Use guidelines\n!! References\n* [[Declaration of the United Nations Conference on the Human Environment|http://www.un-documents.net/unchedec.htm]], Stockholm, June 1972\n* [[A/RES/38/161. Process of preparation of the Environmental Perspective to the Year 2000 and Beyond|http://www.un-documents.net/a38r161.htm]] - General Assembly resolution 38/161, 19 December 1983\n* [[Development and International Co-operation: Environment|http://www.un-documents.net/a42-427.htm]] - General Assembly document A/42/427, 4 August 1987\n** [[Report of the World Commission on Environment and Development|http://www.un-documents.net/wced-ocf.htm]]\n* [[A/RES/42/186. Environmental Perspective to the Year 2000 and Beyond|http://www.un-documents.net/a42r186x.htm]] - General Assembly resolution 42/186, 11 December 1987\n** [[Environmental Perspective to the Year 2000 and Beyond|http://www.un-documents.net/a42r186x.htm]]\n
/***\n| Name:|ToggleTagMacro|\n| Description:|Makes a checkbox which toggles a tag in a tiddler|\n| Version:|6.1.2|\n| Date:|20-Oct-2006|\n| Source:|http://tiddlyspot.com/mptw/#ToggleTagMacro|\n| Author:|SimonBaird|\n| License:|[[BSD open source license]]|\n| CoreVersion:|2.1|\n!Usage\n{{{<<toggleTag }}}//{{{TagName TiddlerName LabelText}}}//{{{>>}}}\n* TagName - the tag to be toggled, default value "checked"\n* TiddlerName - the tiddler to toggle the tag in, default value the current tiddler\n* LabelText - the text (gets wikified) to put next to the check box, default value is '{{{[[TagName]]}}}' or '{{{[[TagName]] [[TiddlerName]]}}}'\n(If a parameter is '.' then the default will be used)\n\nExamples:\n\n|Code|Description|Example|h\n|{{{<<toggleTag>>}}}|Toggles the default tag (checked) in this tiddler|<<toggleTag>>|\n|{{{<<toggleTag TagName>>}}}|Toggles the TagName tag in this tiddler|<<toggleTag TagName>>|\n|{{{<<toggleTag TagName TiddlerName>>}}}|Toggles the TagName tag in the TiddlerName tiddler|<<toggleTag TagName TiddlerName>>|\n|{{{<<toggleTag TagName TiddlerName 'click me'>>}}}|Same but with custom label|<<toggleTag TagName TiddlerName 'click me'>>|\n|{{{<<toggleTag . . 'click me'>>}}}|dot means use default value|<<toggleTag . . 'click me'>>|\n(Note if TiddlerName doesn't exist it will be silently created)\n\n!Known issues\n* Doesn't smoothly handle the case where you toggle a tag in a tiddler that is current open for editing. Should it stick the tag in the edit box?\n\n***/\n//{{{\n\nmerge(config.macros,{\n\n toggleTag: {\n\n doRefreshAll: true,\n createIfRequired: true,\n shortLabel: "[[%0]]",\n longLabel: "[[%0]] [[%1]]",\n\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var tag = (params[0] && params[0] != '.') ? params[0] : "checked";\n var title = (params[1] && params[1] != '.') ? params[1] : tiddler.title;\n var defaultLabel = (title == tiddler.title ? this.shortLabel : this.longLabel);\n var label = (params[2] && params[2] != '.') ? params[2] : defaultLabel;\n var theTiddler = title == tiddler.title ? tiddler : store.getTiddler(title);\n var cb = createTiddlyCheckbox(place, label.format([tag,title]), theTiddler && theTiddler.isTagged(tag), function(e) {\n if (!store.tiddlerExists(title)) {\n if (config.macros.toggleTag.createIfRequired) {\n var content = store.getTiddlerText(title); // just in case it's a shadow\n store.saveTiddler(title,title,content?content:"",config.options.txtUserName,new Date(),null);\n }\n else \n return false;\n }\n //store.suspendNotifications(); \n store.setTiddlerTag(title,this.checked,tag);\n //refreshDisplay(); \n //store.resumeNotifications();\n return true;\n });\n }\n }\n});\n\n//}}}\n\n
/***\n''TwHelpSearch'' for TiddlyWiki 2.0.x to 2.2.x\n^^author: Morris S. Gray\nsource: http://twhelp.tiddlyspot.com/#TwHelpSearchPlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\n|>|>|>|<<search>> |\n|>|>| look for in |>|>|\n| <<option chkSearchTitles>> | <<option chkSearchText>> | <<option chkSearchTags>> | <<option chkHoldSearches>> |\n| titles | text | tags | hold |\n\n''A Plugin Tweak for:'' SearchOptionsPlugin\n!!!!!Description\n<<<\nThis plugin defines an alternative format for the SearchResults tiddler that is generated by the SearchOptionsPlugin . It presents the search results in tabular form numbering the rows; and showing the tiddler title, the size in bytes, and the tags. It is ready to be used with the [[SortableGridPlugin|http://solo.dc3.com/tw/#SortableGridPlugin]] (check versions) so any column can be sorted; such as size in ascending or descending order.\n<<<\n!!!!!Installation\n<<<\nImport (or copy/paste) the following tiddlers into your ~TiddlyWiki:\n* http://twhelp.tiddlyspot.com/#TwHelpSearchPlugin\n*SearchOptionsPlugin from http://www.tiddlytools.com/#SearchOptionsPlugin\n* Get more documentation here TwHelpSearchDoc or here:\n* http://twhelp.tiddlyspot.com/#TwHelpSearchDoc\n<<<\n!!!!!Revision History\n<<<\n\n''2007.09.12 [1.0.6]''\nAdded overflow scroll to TWHelp-SearchResults for long titles or tags.\n''2006.02.03 [1.0.5]''\nAdded facility for holding the results of multiple searches with tick box on dashboard.\n''2006.02.02 [1.0.4]''\nAdded several options, cleaned up design.Planning one version basic and one with added options this is the added options version.\n''2006.01.27 [1.0.3''\nAdded a column for the size of the text in each tiddler, this does not include the size of the title or tags. Added overall TW statistics button requires TiddlerStatsPlugin.\n''2006.01.23 [1.0.2 ]''\n''a)''Changed function reportSearchResults(text,matches) to window.reportSearchResults=function(text,matches)\n''b)''Added a line so that Incremental Search is automatically disabled config.options.chkSearchIncremental=false; turn off key-by-key searching\n''c)''Removed space inside parens. bgcolor(#fe8 )" to "bgcolor(#fe8)". This\nis what was causing IE to 'crap out' halfway through drawing the table\nheadings.\n''d)''Added {{{config.options.chkSearchList=true;}}}\n''2006.01.20 [1.0.1]''\nELS: reportSearchResults() definition moved to this Plugin Tweak tiddler and removed extranous code\n''2006.01.19 [1.0.0]''\nThis is an adaptation of Eric Shulman's SearchOptionsPlugin. Adapted by MorrisGray to provide search results in table form. All the necessary controls for refining the search is provided within the table including slide-down access to AdvancedOptions.\n<<<\n!!!!!Code\n***/\n\n//{{{\nif (config.options.chkSinglePageMode==undefined) config.options.chkSinglePageMode=false;\nif (config.options.chkRegExpSearch==undefined) config.options.chkRegExpSearch=true;\nif (config.options.chkSearchTitles==undefined) config.options.chkSearchTitles=false;\nif (config.options.chkSearchText==undefined) config.options.chkSearchText=true;\nif (config.options.chkSearchTags==undefined) config.options.chkSearchTags=false;\nif (config.options.chkSearchTitlesFirst==undefined) config.options.chkSearchTitlesFirst=true;\nif (config.options.chkSearchList==undefined) config.options.chkSearchList=true;\nif (config.options.chkSearchIncremental==undefined) config.options.chkSearchIncremental=false;\nif (config.options.chkToggleLinks==true) config.options.chkToggleLinks=false;\nif (config.options.chkHoldSearches==undefined) config.options.chkHoldSearches=false;\nif (config.options.chkSortTags==undefined) config.options.chkSortTags=false;\n\nconfig.options.chkToggleLinks=false;\nconfig.options.chkSinglePageMode=false;\nconfig.options.chkHoldSearches=false;\nconfig.options.chkSearchIncremental=false;\nconfig.options.chkHttpReadOnly = false;\nconfig.options.chkRegExpSearch=true;\nconfig.options.chkSearchList=true;\nconfig.options.chkToggleLinks=false;\n\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkHoldSearches>> Hold search results";\n\n\n//}}}\n\n//{{{\n\n// Give the report a custom name\nconfig.macros.search.reportTitle="TWHelp-SearchResults";\n\n// Override default SearchOptionsPlugin formatting for SearchResults tiddler\nwindow.reportSearchResults=function(text,matches)\n\n{\n \n var title=config.macros.search.reportTitle\n config.macros.search.reportTitle;\n var q = config.options.chkRegExpSearch ? "/" : "'";\n if (!config.options.chkHoldSearches) body="";\n\nbody+="\sn|>|bgcolor(#8af):@@color(#000080):''"+config.macros.search.successMsg.format([matches.length,q+"{{{"+text+"}}}"+q])+"''@@|bgcolor(#8af): @@color(#A00000): SearchHelp@@ "+"|"+"\sn";\n body+="|>|>|bgcolor(#E3FFE3):<<search>> <<option chkSearchTitles>> Titles <<option chkSearchText>> Text <<option chkSearchTags>>Tags <<option chkHoldSearches>> Hold |"+"\sn";\n body+="\sn|&nbsp;|bgcolor(#8af): @@color(#000080):sort by: ''Titles''@@ |bgcolor(#8af): @@color(#000080): ''Size'' (bytes)@@ |bgcolor(#8af): @@color(#000080): ''Tags''@@ |h";\n for(var t=0;t<matches.length;t++) \n body+="\sn"+"| "+(t+1)+"|[["+matches[t].title+"]]| "+matches[t].text.length+"|"+matches[t].tags+"|";\n body+="\sn";\n \n\n\n // create/update the tiddler\n var tiddler=store.getTiddler(title); if (!tiddler) tiddler=new Tiddler();\n tiddler.set(title,body,config.options.txtUserName,(new Date()),"excludeLists excludeSearch killbookmark");\n store.addTiddler(tiddler); story.closeTiddler(title);\n\n\n // render tiddler\n var oldprompt=config.macros.search.label;\n config.macros.search.label="search again"; // use alternate "search again" label\n story.displayTiddler(null,title,1); // force refresh\n config.macros.search.label=oldprompt; // restore standard search label\n}\n\n//}}}\n
[<img[Twin Light & Colour Cube|http://www.climate-change-two.net/light-cube-1.png]] [>img[Twin Light & Colour Cube|http://www.climate-change-two.net/light-cube-0.png]]\n@@clear(left):clear(right):display(block):@@\nThe ''Twin Light & Colour Cubes'' / ''Virtual Light & Colour Cubes'' are fascinating, profoundly symmetrical cubes with dimensions of ''@@color:#ff0000;red@@'', ''@@color:#00ff00;green@@'' & ''@@color:#0000ff;blue@@'' - the primary colours of light - in which the colour at any point is equal to the sum of the point's red, green and blue coordinates - represented in HTML as {{{#rrggbb}}} where {{{rr}}}, {{{gg}}} & {{{bb}}} are two-digit hexadecimal numbers describing the intensity of ''@@color:#ff0000;red@@'', ''@@color:#00ff00;green@@'' & ''@@color:#0000ff;blue@@'' respectively. Each cube - the mirror image and photographic negative of each other - contains all the colours that can be displayed in the "RGB" mode used by computer monitors, digital cameras, television, film, etc. \n\nThe Light & Colour Cubes show how colours can be understood as existing in a three-dimensional space - in which the faces of the cubes are the surfaces and outer boundaries of colour space - and serve as the cornerstone of a simple three-dimensional mathematics and geometry of light & colour that allows - within the constraints of the cubes - addition and subtraction, calculation of "distances" between any two colours, and a geometrical representation of relationships between colours.\n\nThe Light & Colour Cubes - whose only "pure" existence is in a virtual or mathematical space - allow a simple, yet profound shift in our perception and understanding of colour & light as we transition to a digital, light-based environment from a material, pigment-based world. We can discover that the ''blue'', ''red'' & ''yellow'' that had been taught as the primary colours, are actually, ''@@color:#00ffff;cyan@@'', ''@@color:#ff00ff;magenta@@'' & ''@@color:#ffff00;yellow@@'' - the colours that, with the addition of ''black'', are used by printers and known as ''CMYK''. ''@@color:#00ffff;Cyan@@'', ''@@color:#ff00ff;magenta@@'' & ''@@color:#ffff00;yellow@@'' are the photographic negatives of ''@@color:#ff0000;red@@'', ''@@color:#00ff00;green@@'' & ''@@color:#0000ff;blue@@'' , the primary colours of light. Both sets of primary colours - along with ''black'' and ''@@color:#ffffff;background:#000000;white@@'' - serve as the apexes of the Light & Colour Cubes. While a pure Light & Colour Cube only exists as a virtual entity, models of the cubes can be built with [[downloadable template|Templates for Light & Colour Cubes]]\nhttp://www.peace-cubes.net\n\nIn the context of the transition to a sustainable development path, the dimensions of the cube ''@@color:#ff0000;red@@'', ''@@color:#00ff00;green@@'' & ''@@color:#0000ff;blue@@'' - can serve as a metaphor for the "three pillars of sustainable development" - ''@@color:#ff0000;economic@@'', ''@@color:#00ff00;environmental@@'' and ''@@color:#0000ff;social@@''. The Light & Colour Cubes were dedicated as ''Peace Cubes'' at the Peace Bell in an Earthday ceremony at UN Headquarters, and have been incorporated on many subsequent web sites developed by ''Information Habitat'' - several of which are devoted to sets of images derived from the Light & Colour Cubes.\n\n the Peace Bell o\n\nDiscovered by [[Information Habitat: Where Information Lives]] in November 1996, in the context of follow-up to the June 1996 [[Habitat II]] conference in Istanbul, the Light & Colour Cubes have served as icons for [[information ecology|Information ecology]] and for a sustainable transition to a digital knowledge-based universe. \n\n\n\n\n\n
http://unfccc.int/meetings/cop_13/items/4049.php
''UN Documents Cooperation Circles: Gathering a Body of Global Agreements'', developed by the [[Information and Communications Sub-Committee]] of the [[NGO Committee on Education]], is a unique hyperlinked collection of more than five hundred key United Nations documents relating to sustainable development, education, human rights, peace, etc., including the agreements from most of the major global conferences organized by the United Nations and a significant number of important conventions / treaties. A significant number of these documents have only previously been available as scanned images - where their contents were mostly generally inaccessible to Internet search engines and from which it was not possible to copy selected text - and have been converted using Optical Character Recognition software. \n\nThe documents have been converted into a simple HTML format, imported into a DataPerfect database, and re-generated in a consistent common format. A simple, consistent system of file names for documents with UN document codes has been adopted, making it easy to reference the documents - e.g. the URL for General Assembly Resolution A/RES/60/1 - the ''2005 World Summit Outcome'' is [[www.un-documents.net/a60r1.htm|http://www.un-documents.net/a60r1.htm]]. For consistency and to simplify the recognition and understanding, a revised document code has been adopted for General Assembly resolutions for the first thirty Sessions of the General Assembly, for which Roman numerals have historically been used to identify the session; thus the GA resolution 2625 (XXV) on the.''Declaration on Principles of International Law concerning Friendly Relations and Co-operation among States in accordance with the Charter of the United Nations'' has been given the document code A/RES/25/2625 instead of A/RES/2625(XXV) and a corresponding URL of [[www.un-documents.net/a25r2625.htm|http://www.un-documents.net/a25r2625.htm]].\n\nIn the case of many of the longer documents in the collection, a Table of Contents, with links to the different sections has been added. In the case of conventions, "anchors" have been added to each article of the convention. This makes it possible to create links directly to relevant sections in a document. For the General Assembly documents. the number of the agenda item has been recorded, and the task of adding the description of the agenda items has been partially implemented. \n\nThe documents in the collection have been classified with key words, to make it easier to find related documents; there remains considerable need for additional key words, and for elaboration of the organization and structure of the key words. The inclusion of hyperlinks to references cited in documents makes it possible to a} generate a table to links for each document, and b) to create a listing of documents that include a reference to the documents. The generation of web pages with the backward and forward reference tables remains as a future enhancement; a sample document, links for the ''2005 World Summit Outcome'' is available at [[www.un-documents.net/links/a60r1.htm|http://www.un-documents.net/links/a60r1.htm]]\n\nThe ''Official Records of the General Assembly'' corresponding to the resolutions have also been added to the collection and uploaded;the Official Records are a very valuable resource for anyone interested in the history of the United Nations; these records are only available as scanned pdf files; in most cases, many of the pages are skewed in the vopies on the ''Official Documents of the United Nations'' - [[documents.un.org|http://documents.un.org]] - some of the files of the official records have been de-skewed - with ''ReadIris Pro'', an excellent OCR package, and blank pages have been removed.\n\nThe UN Documents web site has been submitted to the major search engines, with the result that some of the documents are now fairly close to the top of Google search results for their title and a [[Google site search|Google UN documents]] offers a quick way to find relevant documents in the collection.
!! Article 2: Objective\nThe ultimate objective of this Convention and any related legal instruments that the Conference of the Parties may adopt is to achieve, in accordance with the relevant provisions of the Convention, stabilization of greenhouse gas concentrations in the atmosphere at a level that would prevent dangerous anthropogenic interference with the climate system. Such a level should be achieved within a time frame sufficient to allow ecosystems to adapt naturally to climate change, to ensure that food production is not threatened and to enable economic development to proceed in a sustainable manner.
!! Article 3: Principles\nIn their actions to achieve the objective of the Convention and to implement its provisions, the Parties shall be guided, inter alia, by the following:\n# The Parties should protect the climate system for the benefit of present and future generations of humankind, on the basis of equity and in accordance with their common but differentiated responsibilities and respective capabilities. Accordingly, the developed country Parties should take the lead in combating climate change and the adverse effects thereof.\n# The specific needs and special circumstances of developing country Parties, especially those that are particularly vulnerable to the adverse effects of climate change, and of those Parties, especially developing country Parties, that would have to bear a disproportionate or abnormal burden under the Convention, should be given full consideration.\n# The Parties should take precautionary measures to anticipate, prevent or minimize the causes of climate change and mitigate its adverse effects. Where there are threats of serious or irreversible damage, lack of full scientific certainty should not be used as a reason for postponing such measures, taking into account that policies and measures to deal with climate change should be cost-effective so as to ensure global benefits at the lowest possible cost. To achieve this, such policies and measures should take into account different socio-economic contexts, be comprehensive, cover all relevant sources, sinks and reservoirs of greenhouse gases and adaptation, and comprise all economic sectors. Efforts to address climate change may be carried out cooperatively by interested Parties.\n# The Parties have a right to, and should, promote sustainable development. Policies and measures to protect the climate system against human-induced change should be appropriate for the specific conditions of each Party and should be integrated with national development programmes, taking into account that economic development is essential for adopting measures to address climate change.\n# The Parties should cooperate to promote a supportive and open international economic system that would lead to sustainable economic growth and development in all Parties, particularly developing country Parties, thus enabling them better to address the problems of climate change. Measures taken to combat climate change, including unilateral ones, should not constitute a means of arbitrary or unjustifiable discrimination or a disguised restriction on international trade.
''Udo Borkowski'' \n\n|<<siteMap >> |<<siteMap "abego software">> |<<siteMap "tiddlywiki developer">> |
Education for sustainable development is about learning to:\n* respect, value and preserve the achievements of the past;\n* appreciate the wonders and the peoples of the Earth;\n* live in a world where all people have sufficient food for a healthy and productive life;\n* assess, care for and restore the state of our Planet;\n* create and enjoy a better, safer, more just world;\n* be caring citizens who exercise their rights and responsibilities locally, nationally and globally.\nIn the framework of the United Nations Decade of Education for Sustainable Development (2005-2014), we would like to get your answers to the following questions:\n* How do you say Sustainable Development in your country? Please send us the words ‘sustainable development’ in the different languages and dialects of your country.\n* Define Sustainable Development in 25 words or less - please write and send us a sentence containing 25 words maximum which summarizes your perception of sustainable development.\n* Is Education for Sustainable development (ESD) different from education for environment (EE)? If yes, what are the differences?\n* Are you doing anything related to Education for Sustainable Development in your community, your school? If yes, please give some examples.\n* To promote a sustainable world, what would you do?\n** At a personal level\n** At a community level\n** At a national level\n* Have you heard of the [[Earth Charter]]? If yes, what do you think of it?\nPlease send your contributions to [[Decade for Education for Sustainable Development|mailto:esddecade@unesco.org]] at UNESCO.\n\nThank you for your cooperation.
http://www.un.org/climatechange
The ''United Nations Decade of Education for Sustainable Development'' (2005-2014) was established by [[General Assembly Resolution 57/254|57/254. United Nations Decade of Education for Sustainable Development]] on 20 December 2002 in response to a recommendation in the [[section on education|"Education" in the Johannesburg Plan of Implementation]] in the [[Plan of Implementation of the World Summit on Sustainable Development|http://www.un-documents.net/jburgpln.htm]] ("Johannesburg Plan of Implementation"). and gave the lead responsibility for co-ordinating the response of the United Nations system to the ''United Nations Educational, Scientific and Cultural Organization'' (UNESCO) \n\nThe Decade of Education for Sustainable Development (DESD) is one of a number of United Nations Decades that have been established by the General Assembly and many of these address areas of global concern that are closely connected with the issue of education and sustainable development, and hence of significant concern to the NGO Committee on Education. Among such Decades currently underway are the ''International Decade for a Culture of Peace and Non-Violence for the Children of the World'' (2000-2010), the ''United Nations Literacy Decade'' (2003-2012) , the ''Second International Decade of the World's Indigenous People'' (2005-2014), and the ''International Decade for Action, "Water for Life'' (2005-2015).\n\nFor more information on Decade of Education for Sustainable Development, visit UNESCO's web site at http://www.unesco.org/education/desd/
@@font-size:90%;''Note'': This is the "framed" home page of the ''United Nations Environment Programme'' web site.\nYou can view this page in a separate browser tab or window at http://www.unep.org/@@\n<html><iframe\n src = "http://www.unep.org"\n title = "United Nations Environment Programme"\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes">\n</iframe></html>
> The ''United Nations Forum on Forests'' is a forum for following up on the [[Forest Principles|Non-legally binding authoritative statement of principles for a global consensus on the management, conservation and sustainable development of all types of forests]], on of the [[Earth Summit Agreements]] adopted in conjunction with the [[United Nations Framework Convention on Climate Change]] in Rio de Janeiro. \n\n@@font-size:90%;''Note'': This is a "framed" page from the ''United Nations Forum on Forests'' web site. You can view this page in a separate browser tab or window at http://www.un.org/esa/forests/@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.un.org/esa/forests/"\n title = "United Nations Forum on Forests">\n</iframe> </html>
@@font-size:90%;''Note'': [[Click here to view this page in a separate browser tab or window|http://www.un-documents.net/unfccc.htm]]@@\n<html>\n<iframe\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes"\n src = "http://www.un-documents.net/unfccc.htm"\n title = "United Nations Framework Convention on Climate Change"'>\n</iframe> </html>
<<<\nAdopted by the ''United Nations General Assembly'' in its resolution 217 A (III), December 10, 1948\n<<<\nWhereas recognition of the inherent dignity and of the equal and inalienable rights of all members of the human family is the foundation of freedom, justice and peace in the world,\n\nWhereas disregard and contempt for human rights have resulted in barbarous acts which have outraged the conscience of mankind, and the advent of a world in which human beings shall enjoy freedom of speech and belief and freedom from fear and want has been proclaimed as the highest aspiration of the common people,\n\nWhereas it is essential, if man is not to be compelled to have recourse, as a last resort, to rebellion against tyranny and oppression, that human rights should be protected by the rule of law,\n\nWhereas it is essential to promote the development of friendly relations between nations,\n\nWhereas the peoples of the United Nations have in the Charter reaffirmed their faith in fundamental human rights, in the dignity and worth of the human person and in the equal rights of men and women and have determined to promote social progress and better standards of life in larger freedom,\n\nWhereas Member States have pledged themselves to achieve, in co-operation with the United Nations, the promotion of universal respect for and observance of human rights and fundamental freedoms,\n\nWhereas a common understanding of these rights and freedoms is of the greatest importance for the full realization of this pledge,\n\nNow, therefore the General Assembly proclaims this Universal Declaration of Human Rights as a common standard of achievement for all peoples and all nations, to the end that every individual and every organ of society, keeping this Declaration constantly in mind, shall strive by teaching and education to promote respect for these rights and freedoms and by progressive measures, national and international, to secure their universal and effective recognition and observance, both among the peoples of Member States themselves and among the peoples of territories under their jurisdiction.\n!!!Article 1.\nAll human beings are born free and equal in dignity and rights.They are endowed with reason and conscience and should act towards one another in a spirit of brotherhood.\n!!!Article 2.\nEveryone is entitled to all the rights and freedoms set forth in this Declaration, without distinction of any kind, such as race, colour, sex, language, religion, political or other opinion, national or social origin, property, birth or other status. Furthermore, no distinction shall be made on the basis of the political, jurisdictional or international status of the country or territory to which a person belongs, whether it be independent, trust, non-self-governing or under any other limitation of sovereignty.\n!!!Article 3.\nEveryone has the right to life, liberty and security of person.\n!!!Article 4.\nNo one shall be held in slavery or servitude; slavery and the slave trade shall be prohibited in all their forms.\n!!!Article 5.\nNo one shall be subjected to torture or to cruel, inhuman or degrading treatment or punishment.\n!!!Article 6.\nEveryone has the right to recognition everywhere as a person before the law.\n!!!Article 7.\nAll are equal before the law and are entitled without any discrimination to equal protection of the law. All are entitled to equal protection against any discrimination in violation of this Declaration and against any incitement to such discrimination.\n!!!Article 8.\nEveryone has the right to an effective remedy by the competent national tribunals for acts violating the fundamental rights granted him by the constitution or by law.\n!!!Article 9.\nNo one shall be subjected to arbitrary arrest, detention or exile.\n!!!Article 10.\nEveryone is entitled in full equality to a fair and public hearing by an independent and impartial tribunal, in the determination of his rights and obligations and of any criminal charge against him.!\n!!Article 11.\n1. Everyone charged with a penal offence has the right to be presumed innocent until proved guilty according to law in a public trial at which he has had all the guarantees necessary for his defence.\n\n2. No one shall be held guilty of any penal offence on account of any act or omission which did not constitute a penal offence, under national or international law, at the time when it was committed. Nor shall a heavier penalty be imposed than the one that was applicable at the time the penal offence was committed.\n!!!Article 12.\nNo one shall be subjected to arbitrary interference with his privacy, family, home or correspondence, nor to attacks upon his honour and reputation. Everyone has the right to the protection of the law against such interference or attacks.\n!!!Article 13.\n1. Everyone has the right to freedom of movement and residence within the borders of each state.\n\n2. Everyone has the right to leave any country, including his own, and to return to his country.\n!!!Article 14.\n1. Everyone has the right to seek and to enjoy in other countries asylum from persecution.\n\n2. This right may not be invoked in the case of prosecutions genuinely arising from non-political crimes or from acts contrary to the purposes and principles of the United Nations.\n!!!Article 15.\n1. Everyone has the right to a nationality.\n\n2. No one shall be arbitrarily deprived of his nationality nor denied the right to change his nationality.\n!!!Article 16.\n1. Men and women of full age, without any limitation due to race, nationality or religion, have the right to marry and to found a family. They are entitled to equal rights as to marriage, during marriage and at its dissolution.\n\n2. Marriage shall be entered into only with the free and full consent of the intending spouses.\n\n3. The family is the natural and fundamental group unit of society and is entitled to protection by society and the State.\n!!!Article 17.\n1. Everyone has the right to own property alone as well as in association with others.\n\n2. No one shall be arbitrarily deprived of his property.\n!!!Article 18.\nEveryone has the right to freedom of thought, conscience and religion; this right includes freedom to change his religion or belief, and freedom, either alone or in community with others and in public or private, to manifest his religion or belief in teaching, practice, worship and observance.\n!!!Article 19.\nEveryone has the right to freedom of opinion and expression; this right includes freedom to hold opinions without interference and to seek, receive and impart information and ideas through any media and regardless of frontiers.\n!!!Article 20.\n1. Everyone has the right to freedom of peaceful assembly and association.\n\n2. No one may be compelled to belong to an association.\n!!!Article 21.\n1. Everyone has the right to take part in the government of his country, directly or through freely chosen representatives.\n\n2. Everyone has the right of equal access to public service in his country.\n\n3. The will of the people shall be the basis of the authority of government; this will shall be expressed in periodic and genuine elections which shall be by universal and equal suffrage and shall be held by secret vote or by equivalent free voting procedures.\n!!!Article 22.\nEveryone, as a member of society, has the right to social security and is entitled to realization, through national effort and international co-operation and in accordance with the organization and resources of each State, of the economic, social and cultural rights indispensable for his dignity and the free development of his personality.!\n!!Article 23.\n1. Everyone has the right to work, to free choice of employment, to just and favourable conditions of work and to protection against unemployment.\n\n2. Everyone, without any discrimination, has the right to equal pay for equal work.\n\n3. Everyone who works has the right to just and favourable remuneration ensuring for himself and his family an existence worthy of human dignity, and supplemented, if necessary, by other means of social protection.\n\n4. Everyone has the right to form and to join trade unions for the protection of his interests.\n!!!Article 24.\nEveryone has the right to rest and leisure, including reasonable limitation of working hours and periodic holidays with pay.\n!!!Article 25.\n1. Everyone has the right to a standard of living adequate for the health and well-being of himself and of his family, including food, clothing, housing and medical care and necessary social services, and the right to security in the event of unemployment, sickness, disability, widowhood, old age or other lack of livelihood in circumstances beyond his control.\n\n2. Motherhood and childhood are entitled to special care and assistance. All children, whether born in or out of wedlock, shall enjoy the same social protection.\n!!!Article 26.\n1. Everyone has the right to education. Education shall be free, at least in the elementary and fundamental stages. Elementary education shall be compulsory. Technical and professional education shall be made generally available and higher education shall be equally accessible to all on the basis of merit.\n\n2. Education shall be directed to the full development of the human personality and to the strengthening of respect for human rights and fundamental freedoms. It shall promote understanding, tolerance and friendship among all nations, racial or religious groups, and shall further the activities of the United Nations for the maintenance of peace.\n\n3. Parents have a prior right to choose the kind of education that shall be given to their children.\n!!!Article 27.\n1. Everyone has the right freely to participate in the cultural life of the community, to enjoy the arts and to share in scientific advancement and its benefits.\n\n2. Everyone has the right to the protection of the moral and material interests resulting from any scientific, literary or artistic production of which he is the author.\n!!!Article 28.\nEveryone is entitled to a social and international order in which the rights and freedoms set forth in this Declaration can be fully realized.\n!!!Article 29.\n1. Everyone has duties to the community in which alone the free and full development of his personality is possible.\n\n2. In the exercise of his rights and freedoms, everyone shall be subject only to such limitations as are determined by law solely for the purpose of securing due recognition and respect for the rights and freedoms of others and of meeting the just requirements of morality, public order and the general welfare in a democratic society.\n\n3. These rights and freedoms may in no case be exercised contrary to the purposes and principles of the United Nations.\n!!!Article 30.\nNothing in this Declaration may be interpreted as implying for any State, group or person any right to engage in any activity or to perform any act aimed at the destruction of any of the rights and freedoms set forth herein.\n\n//183rd plenary meeting\n10 December 1948//
!!Basic Options\nTiddlyWiki offers a number of "Interface Options" - using the {{{<<option>>}}} built-in macro - that allow you to customise some of the ways this web site behaves. The options you select are saved in your browser, and will remain in effect when you visit this site again. Note that if you [[download this web site|Download this web site]], there are many more ways you can customize the site.\n!!Display Options\n<<<\n''Font size'': You can increase the size of the font - of the tiddlers only, not the header of menu - by clicking on the ''+'', ''='' or ''-'' <<fontSize "font-size:">> displayed in the [[Hover Menu]] - on the right of the screen - or under ''User Options'' in the menu on the left.\n''Full screen display'': You can switch back and forth between full screen display of tiddlers - i.e. without the menu being displayed - by clicking on the <<fullscreen>> in the [[Hover Menu]], or when you "mouse over" the space above the tags that are displayed here at the top right of each tiddler.\n<<<\n!!Search Options\nThis site incorporates a number of ''Search option'' - using the built-in search features of TiddlyWiki, supplemented with two plugin macros - [[SearchOptions plugin]] and [[YourSearchPlugin macro]]\n<<<\n<<option chkSearchTitles>> Search in tiddler titles\n<<option chkSearchText>> Search in tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Search results show title matches first\n<<option chkSearchList>> Search results show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching\n<<<\n!!!~YourSearch Options\n<<<\n<<option chkUseYourSearch>> Use 'Your Search' \n<<option chkPreviewText>> Show Text Preview\n<<option chkSearchAsYouType>> 'Search As You Type' Mode (No RETURN required to start search)\nDefault Search Filter: <<option chkSearchInTitle>>Titles ('!') <<option chkSearchInText>>Texts ('%') <<option chkSearchInTags>>Tags ('#') <html><br><font size="-2">The parts of a tiddlers that are searched when you don't explicitly specify a filter in the search text (using a '!', '%' or '#' prefix).</font></html>\nNumber of items on search result page: <<option txtItemsPerPage>>\nNumber of items on search result page with preview text: <<option txtItemsPerPageWithPreview>>\n<<option chkRegExpSearch>> RegExpSearch\n<<option chkCaseSensitiveSearch>> Case Sensitive Search\n<<option chkAnimate>> Enable Animations\n<<<\n!!Navigation Options\n<<<\n<<option chkToggleLinks>> Clicking on links to tiddlers that are already open causes them to close\n^^(override with Control or other modifier key)^^\n<<option chkOpenInNewWindow>> Open Links In New Window\n<<<\n!Editing Options\nThe ''Editing Options'' will only apply if you have [[downloaded this web site|Download this web site]], and open it from a local drive\n!!Username\n> Enter your username, that is recorded in any tiddlers you edit or create: <<option txtUserName>>\n> Conventionally, TiddlyWiki developers suggest this be written as a WikiWord (eg JoeBloggs), however TiddlyWikiPerfect recommends a user name with separate elements, eg Firstname Lastname, a Nickname or an organizational name. \n<<<\n<<option chkHttpReadOnly>> HideEditingFeatures when viewed over HTTP\n<<option chkForceMinorUpdate>> Treat edits as MinorChanges by preserving date and time\n^^(override with Shift key when clicking 'done' or by pressing Ctrl-Shift-Enter^^\n<<option chkConfirmDelete>> Confirm Before Deleting a tiddler\nMaximum number of lines in a tiddler edit box: <<option txtMaxEditRows>>\n<<option chkInsertTabs>> Use tab key to insert tab characters instead of jumping to next field\n<<<\n!!Save Options\n<<<\n<<option chkSaveBackups>> Save Backups\n<<option chkAutoSave>> Auto Save\n<<option chkGenerateAnRssFeed>> Generate an Rss Feed\n<<option chkSaveEmptyTemplate>> Save Empty Template - i.e. just TiddlyWiki, without any of the tiddlers\nFolder name for backup files: <<option txtBackupFolder>>\n<<option chkAutoSave>> Auto Save: When selected, the page will be saved each time you save a tiddler; note that it will slow down your editing, while it protects you from losing your work if your browser crashes. \n<<<\n!!Private Settings: \n<<<\n<<option chkUsePrivateSettings>> Use private settings. \n<<option chkMakeSettingPrivateWhenChanged>> Make setting private when changed.&#160;&#160;&#160;[[Show Settings]].\n^^(Private settings are stored in this ~TiddlyWiki, shared settings are stored as cookies. For more information see the [[Settings documentation|SettingsPlugin Documentation]].)^^\n<<<\n!!Plugins\n<<<\nSee [[Plugin Macros]] for information on the 3rd party plugin macros used in the web site.\n<<<\n\n
The ''View ~ColorPalette'' tiddler uses the combination of a "template" - [[TemplateShowColor]] with the built-in [[TiddlerSlice]] feature that allows it to extract information and display the [[RGB]] values and the display colour of the various elements of the ColorPalette. This tiddler uses the expression:\n{{{<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','Background')}} Background>>}}}\nfor each of the colors that are defined and editable in the [[ColorPalette]]\n\nThe ''~TemplateShowColor'' tiddler consists of the following expression:\n{{{@@font-family:courier new, monospace; ''$1'' @@@@padding-bottom: 5em;width: 25em;background-color: $1;&nbsp;@@ [[$2|ColorPalette]]}}}\nhowever, it is displayed as follows, using the syntax {{{> <<tiddler TemplateShowColor>>}}}: Note the preceding {{{>}}} indents the line that follows. For more information on why it displays that way, and to find out more about how to format the content of tiddlers, visit [[Formatting Tiddlers]].\n\n> <<tiddler TemplateShowColor>>\n<<<\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','Background')}} Background>> \n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','Foreground')}} Foreground>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','PrimaryPale')}} PrimaryPale>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','PrimaryLight')}} PrimaryLight>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','PrimaryMid')}} PrimaryMid>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','PrimaryDark')}} PrimaryDark>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','SecondaryPale')}} SecondaryPale>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','SecondaryLight')}} SecondaryLight>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','SecondaryMid')}} SecondaryMid>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','SecondaryDark')}} SecondaryDark>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','TertiaryPale')}} TertiaryPale>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','TertiaryLight')}} TertiaryLight>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','TertiaryMid')}} TertiaryMid>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','TertiaryDark')}} TertiaryDark>>\n<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','Error')}} Error>>\n<<<
This tiddler displays the opening ''Splash Screen'' that is defined in MarkupPreHead \n<html>\n<div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 750px; margin: 50px auto; padding: 25px; color:#000; font-family:comic sans ms; background-color:#eee;">\n<img src="cc2t-400x102.png" alt="Climate Change 2.0">\n<br>\nNetworked Intelligence in Response to the Dangers & Opportunities of a Global Climate Change Crisis \n<br>\nin an Evolving Creative Commons, Open Source TiddlyWiki & TiddlyPerfect Climate\n<br>\nis loading<blink> ...</blink>\n<br>\n<span style="font-size: 14px; color:red;">Requires Javascript.</span>\n<br>\nFor ideal learning opportunities: patience, persistence and an open mind to the transformative opportunities for the foundations of local & global sustainability in a free, and expanding knowledge-based universe.\n<br>\n<b>Information and Communications Sub-Committee \n<br>\nNGO Committee on Education\n<br>\nConference Of Non-Governmental Organizations</b>\n<br>\nin Consultative Relations with the United Nations\n<br>\nand the\n<br>\n<b>Networking Sub-Committee\n<br>\nPlanning Committee\n<br>\n60th Annual DPI/NGO Conference</b>\n<br>\nSeptember 5-7, 2007\n</div>\n</html>
<!--{{{-->\n\n<div class='toolbar'>\n <span macro="showWhenTagged systemConfig">\n <span macro="toggleTag systemConfigDisable . '[[disable|systemConfigDisable]]'"></span>\n </span>\n <span style="padding:1em;"></span>\n <span macro='toolbar closeTiddler closeOthers deleteTiddler refresh permalink fullscreen references newTiddler newJournal jump +editTiddler '></span>\n</div>\n\n<div class="tagglyTagged" macro="tags"></div>\n\n<div class='titleContainer'>\n <span class='title' macro='view title'></span>\n <span macro="miniTag"></span>\n</div>\n\n<!-- <div class='subtitle'> <span macro='view modifier link'></span>, created <span macro='view created date [[YYYY.0MM.0DD]]'></span>, modified <span macro='view modified date [[YYYY.0MM.0DD]]'></span></div> -->\n\n<div macro="showWhenExists ViewPanelTemplate">[[ViewPanelTemplate]]</div>\n\n<div macro="hideWhen tiddler.tags.containsAny(['html','pre','systemConfig']) && !tiddler.text.match('{{'+'{')">\n <div class='viewer' macro='view text wikified'></div>\n</div>\n<div macro="showWhen tiddler.tags.containsAny(['html','pre','systemConfig']) && !tiddler.text.match('{{'+'{')">\n <div class='viewer'><pre macro='view text'></pre></div>\n</div>\n\n<div macro="showWhenExists ViewDashboardTemplate">[[ViewDashboardTemplate]]</div>\n\n<div class="tagglyTagging" macro="tagglyTagging"></div>\n\n<!--}}}-->
This map shows the location of visitors to the site since October 26, 2007.\n\n<html><a href="http://www.maploco.com/view.php?id=1656776"><img border=0 src="http://www.maploco.com/vmap/1656776.png" alt="Visitor Map"></a><br><a href="http://www.maploco.com/">Create your own visitor map!</a></html>
Welcome to [[Climate Change 2.0]] - an initiative under development in support of preparations for, broad=based participation in, and follow-up to the ''60th Annual DPI/NGO Conference'' on the theme of ''Climate Change'', to be held ''September 5-7, 2007'' at ''United Nations Headquarters'' in New York and attended by approximately 2,000 representatives of non-governmental organizations from around the world.\n\n''Climate Change 2.0'' is based on the premise that modern information and communications technology can make a major contribution to addressing the dangerous human-induced global warming, both through the systematic compilation, organization and exchange of, and access to information on climate change and global warming and on remedies that can mitigate or effectively adapt to, the causes and consequences of dangerous climate change.\n\n''Climate Change 2.0'' is an open partnership, initially convened by the [[Networking Sub-Committee]] of the [[Planning Committee|DPI/NGO Conference Planning Committee]] for the [[60th Annual DPI/NGO Conference]] and the [[Information and Communications Sub-Committee]] of the [[NGO Committee on Education]] of [[CONGO|Conference Of NGOs]] - (the ''C''onference ''O''f ''N''on-''G''overnmental ''O''rganizations in Consultative Relationship with the United Nations) - in conjunction with the Education Committee's focus on the [[United Nations Decade of Education for Sustainable Development]]
<html>\n<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="100%" height="800" frameborder="0" scrolling="yes" src="http://www.cantab.org/index.php?option=com_content&task=view&id=454&Itemid=" title="What Future for Life on Earth? Panel Discussion, Cambridge in America Day 2006">\n</iframe>\n</html>
> from the [[UNFCC web site|\nReally Simple Syndication, RSS is a family of Web feed formats used to publish frequently updated content such as news headlines, newly posted documents, latest vacancies or blog entries. An RSS document, which is called a "feed", "web feed", or "channel", contains either a summary of content from an associated web site or the full text. RSS makes it possible to keep up with UNFCCC's feeds in an automated manner which is easier than checking them manually. RSS content can be read using software called a "feed reader" or an "aggregator." You subscribe to a feed by entering the feed's link into the reader or by clicking an RSS icon in a browser that initiates the subscription process. The reader checks your subscribed feeds regularly for new content, downloading any updates that it finds.\n!! How do I start using feeds?\nIn general, the first thing you need is something called a news reader. This is a piece of software that checks the feeds and lets you read any new articles that have been added. There are many different versions, some of which are accessed using a browser, and some of which are downloadable applications. Browser-based news readers let you catch up with your RSS feed subscriptions from any computer, whereas downloadable applications let you store them on your main computer.\n\nIf you click on the RSS button you can subscribe to the feed in various ways, including by dragging the URL of the feed into your news reader or by cutting and pasting the same URL into a new feed in your news reader. Most sites that offer feeds use a similar orange button, but some may just have a normal web link. Some browsers, including Firefox, Opera and Safari, automatically check for feeds for you when you visit a website, and display an icon when they find one. This can make subscribing to feeds much easier. For more details on these, please check their websites.\n!! How do I get a news reader?\nThere is a range of different news readers available and new versions are appearing all the time. Different news readers work on different operating systems, so you will need to choose one that will work with your computer.
/***\n|Name|WikifyPlugin|\n|Source|http://www.TiddlyTools.com/#WikifyPlugin|\n|Version|1.0.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|substitute fields, slices, or computed values into wiki-syntax source and render results dynamically|\n|Status| ALPHA - SUBJECT TO CHANGE - USE AT YOUR OWN RISK |\n\nThe "wikify" macro allows you to easily retrieve values from custom tiddler fields, tiddler slices, computed values (using javascript) or just plain old literals, and assemble them into small bits of generated wiki-syntax content that can be rendered directly into a tiddler, or used in the ViewTemplate or EditTemplate to add dynamically-generated content to each tiddler.\n!!!!!Usage\n<<<\nThe syntax for use in tiddlers:\n{{{\n<<wikify source value value value value ...>>\n}}}\nThe syntax for use in templates:\n{{{\n<span macro='wikify source value value value value ...'></span>\n}}}\nwhere ''source'' specifies the wiki-syntax source,\nfollowed by zero or more space-separated ''value'' parameters, specified using any of:\n* ''"tiddlername::slicename"'' - a tiddler slice reference\n* ''"fieldname@tiddlername"'' - a tiddler custom field reference\n* ''"""{{config.options.txtUserName}}"""'' - evaluated javascript\n* ''"none of the above"'' - literal text\nWhen the initial ''source'' parameter contains //substitution markers// (using "%0" through "%9" character sequences), each value parameter is retrieved and embedded into the source content, replacing its corresponding marker. If the ''source'' parameter does //not// contain any substitution markers, then all parameters are simply joined together for output. Once the source and values have been assembled, the resulting content is then passed to the core wikify() parser to render and display it.\n\nNotes:\n* If a parameter is not recognized as fitting any of the above syntax, or if the slice/field referred to cannot be located, the reference will be inserted as literal text into the output\n* When working with custom tiddler fields or tiddler slices, you can enter a special psuedo-tiddler name, ''@here'' (e.g., "fieldname@here") or ''here::'' (e.g., "here::slicename") to access custom fields and slices associated with the //current// tiddler. This //relative// reference syntax can be particularly helpful when placed directly into a ViewTemplate and/or EditTemplate definition, where it can be applied automatically to each tiddler that is displayed. Note: if you omit the ''@here'' portion of a field reference (e.g., just using "fieldname"), it is assumed to be a reference to a field in the current tiddler (i.e., it is treated as if you specified ''fieldname@here'').\n<<<\n!!!!!Examples\n<<<\n{{{\n<<wikify [[This tiddler is: %0 using %1 bytes (last author: %2)]] title {{tiddler.text.length}} modifier>>\n<<wikify [[The source of this plugin is: %0]] 'here::Source'>>\n<<wikify [[The tiddler has been changed %0 times]] changecount@here>>\n<<wikify [[The Primary Mid color is: @@background:%0;%0@@]] 'ColorPalette::PrimaryMid'>>\n<<wikify [[This current user is: %0]] {{config.options.txtUserName}}>>\n}}}\n<<wikify [[This tiddler is: %0 using %1 bytes (last author: %2)]] title {{tiddler.text.length}} modifier>>\n<<wikify [[The source of this plugin is: %0]] 'here::Source'>>\n<<wikify [[The tiddler has been changed %0 times]] changecount@here>>\n<<wikify [[The Primary Mid color is: @@background:%0;%0@@]] 'ColorPalette::PrimaryMid'>>\n<<wikify [[This current user is: %0]] {{config.options.txtUserName}}>>\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n[[WikifyPlugin]]\n<<<\n!!!!!Revision History\n<<<\n''2007.06.22 [1.0.0]'' initial release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by Eric L Shulman / ELS Design Studios\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.wikify= {major: 1, minor: 0, revision: 0, date: new Date(2007,6,22)};\n\nconfig.macros.wikify={\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var source=params.shift();\n var values=[];\n var out="";\n if (!source.match(/\s%[0-9]/g)) // source param has no substitution markers, just join all params\n out=source+" "+params.join("");\n else { // source param has markers, get values and perform substitution\n while (p=params.shift()) values.push(this.getFieldReference(place,p));\n out=source.format(values);\n }\n wikify(out,place);\n },\n getFieldReference: function(place,p) { // where p is "slicename::tiddlername" or "fieldname@tiddlername" or "fieldname"\n if (typeof p != "string") return p; // literal non-string value... just return it...\n var parts=p.split(config.textPrimitives.sliceSeparator);\n if (parts.length==2) {// maybe a slice reference?\n var tid=parts[0]; var slice=parts[1];\n if (!tid || !tid.length || tid=="here") { // no target specified (or "here" placeholder), use containing tiddler\n tid=story.findContainingTiddler(place);\n if (tid) tid=tid.getAttribute("tiddler")\n else tid="SiteSlices"; // fallback for references from 'non-tiddler' areas (e.g, header, sidebar, etc.)\n }\n var val=store.getTiddlerSlice(tid,slice); // get tiddler slice value\n }\n if (val==undefined) {// not a slice reference, or slice not found, maybe a field reference?\n var parts=p.split("@");\n var field=parts[0];\n if (!field || !field.length) field="checked"; // fallback for missing fieldname (e.g., "@tiddlername")\n var tid=parts[1];\n if (!tid || !tid.length || tid=="here") { // no target specified (or "here" placeholder), use containing tiddler\n tid=story.findContainingTiddler(place);\n if (tid) tid=tid.getAttribute("tiddler")\n else tid="SiteFields"; // fallback for references from 'non-tiddler' areas (e.g, header, sidebar, etc.)\n }\n var val=store.getValue(tid,field);\n }\n // not a slice, not a field, or slice/field not found... use original param value\n return val===undefined?p:val;\n }\n}\n//}}}
The ''World Association of Girl Guides and Girl Scouts'' is a worldwide Movement in General Consultative Status with the Economic and Social Council providing non-formal education where girls and young women develop leadership and life skills through self-development, challenge and adventure. Girl Guides and Girl Scouts learn by doing. The World Association brings together Girl Guiding and Girl Scouting Associations in 144 countries across the globe. \n\nFor more information, visit http://www.waggsworld.org
!!World Conference on Education for All\nJomtein, Thailand, March 1990\n* [[Preamble|Jomtien Declaration: Preamble]]\n[[World Declaration on Education for All]]\n* [[Education For All: The Purpose|Jomtien Declaration: Education For All: The Purpose]]\n** Article I - Meeting Basic Learning Needs\n* [[Education For All: An Expanded Vision and a Renewed Commitment|Jomtien Declaration: Education For All: An Expanded Vision and a Renewed Commitment]]\n** Article II - Shaping The Vision\n** Article III - Universalizing Access and Promoting Equity\n** Article IV - Focussing on Learning\n** Article V - Broadening the Means and Scope of Basic Education\n** Article VI - Enhancing the Environment for Learning\n** Article VII - Strengthening Partnerships\n* [[Education For All: The Requirements|Jomtien Declaration: Education For All: The Requirements]]\n** Article VIII - Developing a Supportive Policy Context\n** Article IX - Mobilizing Resources\n** Article X - Strengthening International Solidarity
<<tiddler "World Declaration on Education For All: Meeting Basic Learning Needs">>
/***\n|Name|''YourSearchPlugin''|h\n|Author|[[Udo Borkowski]]|\n|Version|2.02 (2006.02.13)|\n|Description|Provide enhanced search options.|\n|Source|http://tiddlywiki.abego-software.de/#YourSearchPlugin|\n|Licence|[[BSD open source licence]]|\n|TW Version|2.0|\n|''Browser:''|Firefox 1.0.4+; Firefox 1.5+; Internet Explorer 6.0|\n<<tiddler [[YourSearch Introduction]]>>\nFor more information see [[Help|YourSearch Help]].\n\n!Compatibility\nThis plugin requires TiddlyWiki 2.0. \nUse http://tiddlywiki.abego-software.de/#YourSearchPlugin-1.0.1 for older TiddlyWiki versions.\n\n!Revision history\n* v2.0.2 (2006-02-13)\n** Bugfix for Firefox 1.5.0.1 related to the "Show prefix" checkbox. Thanks to Ted Pavlic for reporting and to BramChen for fixing. \n** Internal\n*** Make "JSLint" conform\n* v2.0.1 (2006-02-05)\n** Support "Exact Word Match" (use '=' to prefix word)\n** Support default filter settings (when no filter flags are given in search term)\n** Rework on the "less than 3 chars search text" feature (thanks to EricShulman)\n** Better support SinglePageMode when doing "Open all tiddlers" (thanks to EricShulman)\n** Support Firefox 1.5.0.1\n** Bug: Fixed a hilite bug in "classic search mode" (thanks to EricShulman)\n* v2.0.0 (2006-01-16)\n** Add User Interface\n* v1.0.1 (2006-01-06)\n** Support TiddlyWiki 2.0\n* v1.0.0 (2005-12-28)\n** initial version\n!Code\nThe code is compressed. \n\nYou can retrieve a readable source code version from http://tiddlywiki.abego-software.de/#YourSearchPlugin-src.\n/%\n***/\nif(!version.extensions.YourSearchPlugin){version.extensions.YourSearchPlugin={major:2,minor:0,revision:2,date:new Date(2006,2,13),type:"plugin",source:"http://tiddlywiki.abego-software.de/#YourSearchPlugin"};var alertAndThrow=function(_1){alert(_1);throw _1;};if(!window.abego){window.abego={};}if(abego.YourSearch){alertAndThrow("abego.YourSearch already defined");}abego.YourSearch={};if(version.major<2){alertAndThrow("YourSearchPlugin requires TiddlyWiki 2.0 or newer.\sn\snGet YourSearch 1.0.1 to use YourSearch with older versions of TiddlyWiki.\sn\snhttp://tiddlywiki.abego-software.de/#YourSearchPlugin-1.0.1");}var STQ=function(_2,_3,_4,_5){this.queryText=_2;this.caseSensitive=_3;if(_5){this.regExp=new RegExp(_2,_3?"mg":"img");return;}this.terms=[];var re=/\ss*(\s-)?([#%!=]*)(?:(?:("(?:(?:\s\s")|[^"])*")|(\sS+)))(?:\ss+((?:[aA][nN][dD])|(?:[oO][rR]))(?!\sS))?/mg;var _7=re.exec(_2);while(_7!=null&&_7.length==6){var _8="-"==_7[1];var _9=_7[2];var _a=_9.indexOf("!")>=0;var _b=_9.indexOf("%")>=0;var _c=_9.indexOf("#")>=0;var _d=_9.indexOf("=")>=0;if(!_a&&!_b&&!_c){_a=config.options.chkSearchInTitle;_b=config.options.chkSearchInText;_c=config.options.chkSearchInTags;if(!_a&&!_b&&!_c){_a=_b=_c=true;}}if(_4){_b=false;_c=false;}var _e;if(_7[3]){try{_e=eval(_7[3]);}catch(ex){}}else{_e=_7[4];}if(!_e){throw "Invalid search expression: %0".format([_2]);}var _f=_7[5]&&_7[5].charAt(0).toLowerCase()=="o";this.terms.push(new STQ.Term(_e,_a,_b,_c,_8,_f,_3,_d));_7=re.exec(_2);}};var me=STQ.prototype;me.getMatchingTiddlers=function(_10){var _11=[];for(var i in _10){var t=_10[i];if((t instanceof Tiddler)&&this.matchesTiddler(t)){_11.push(t);}}return _11;};me.matchesTiddler=function(_14){if(this.regExp){return this.regExp.test(_14.title)||this.regExp.test(_14.text);}var n=this.terms.length;if(n==0){return false;}var _16=this.terms[0].matchesTiddler(_14);for(var i=1;i<this.terms.length;i++){if(this.terms[i-1].orFollows){if(!_16){_16|=this.terms[i].matchesTiddler(_14);}}else{if(_16){_16&=this.terms[i].matchesTiddler(_14);}}}return _16;};me.getOnlyMatchTitleQuery=function(){if(!this.onlyMatchTitleQuery){this.onlyMatchTitleQuery=new STQ(this.queryText,this.caseSensitive,true,this.useRegExp);}return this.onlyMatchTitleQuery;};me.getMarkRegExp=function(){if(this.regExp){return "".search(this.regExp)>=0?null:this.regExp;}var _18={};var n=this.terms.length;for(var i=0;i<this.terms.length;i++){var _1b=this.terms[i];if(!_1b.negate){_18[_1b.text]=true;}}var _1c=[];for(var t in _18){_1c.push("("+t.escapeRegExp()+")");}if(_1c.length==0){return null;}var _1e=_1c.join("|");return new RegExp(_1e,this.caseSensitive?"mg":"img");};me.toString=function(){if(this.regExp){return this.regExp.toString();}var _1f="";for(var i=0;i<this.terms.length;i++){_1f+=this.terms[i].toString();}return _1f;};STQ.Term=function(_21,_22,_23,_24,_25,_26,_27,_28){this.text=_21;this.inTitle=_22;this.inText=_23;this.inTag=_24;this.negate=_25;this.orFollows=_26;this.caseSensitive=_27;this.wordMatch=_28;var _29=_21.escapeRegExp();if(this.wordMatch){_29="\s\sb"+_29+"\s\sb";}this.regExp=new RegExp(_29,"m"+(_27?"":"i"));};STQ.Term.prototype.toString=function(){return (this.negate?"-":"")+(this.inTitle?"!":"")+(this.inText?"%":"")+(this.inTag?"#":"")+(this.wordMatch?"=":"")+"\s""+this.text+"\s""+(this.orFollows?" OR ":" AND ");};STQ.Term.prototype.matchesTiddler=function(_2a){if(!_2a){return false;}if(this.inTitle&&this.regExp.test(_2a.title)){return !this.negate;}if(this.inText&&this.regExp.test(_2a.text)){return !this.negate;}if(this.inTag){var _2b=_2a.tags;if(_2b){for(var i=0;i<_2b.length;i++){if(this.regExp.test(_2b[i])){return !this.negate;}}}}return this.negate;};var stringToInt=function(s,_2e){if(!s){return _2e;}var n=parseInt(s);return (n==NaN)?_2e:n;};var getIntAttribute=function(_30,_31,_32){return stringToInt(_30.getAttribute(_31));};var isDescendantOrSelf=function(_33,e){while(e!=null){if(_33==e){return true;}e=e.parentNode;}return false;};var getMatchCount=function(s,re){var m=s.match(re);return m?m.length:0;};var createEllipsis=function(_38){var e=createTiddlyElement(_38,"span");e.innerHTML="&hellip;";};var isWordChar=function(c){return (c>="a"&&c<="z")||(c>="A"&&c<="Z")||c=="_";};var getWordBounds=function(s,_3c){if(!isWordChar(s[_3c])){return null;}for(var i=_3c-1;i>=0&&isWordChar(s[i]);i--){}var _3e=i+1;var n=s.length;for(i=_3c+1;i<n&&isWordChar(s[i]);i++){}return {start:_3e,end:i};};var removeTextDecoration=function(s){var _41=["''","{{{","}}}","//","<<<","/***","***/"];var _42="";for(var i=0;i<_41.length;i++){if(i!=0){_42+="|";}_42+="("+_41[i].escapeRegExp()+")";}return s.replace(new RegExp(_42,"mg"),"").trim();};var logText="";var lastLogTime=null;var logMessage=function(_44,s){var now=new Date();var _47=lastLogTime?(now-lastLogTime).toString():"";logText+="<tr><td>"+now.convertToYYYYMMDDHHMMSSMMM()+"</td><td align='right'>"+_47+"</td><td>"+_44+"</td><td>"+s.htmlEncode()+"</td></tr>\sn";lastLogTime=now;};function writeLog(){var t=" <<JsDoIt 'WriteLog' 'WriteLog' 'javascript:writeLog();story.closeTiddler(\s"Log\s");story.displayTiddler(null,\s"Log\s");'>>"+"<html><table><tbody><tr><th>Time</th><th>Delta (ms)</th><th>Kind</th><th>Message</th></tr>\sn"+logText+"</tbody></table></html>";store.saveTiddler("Log","Log",t,config.options.txtUserName,new Date(),["System","Log"]);logText="";lastLogTime=null;}var yourSearchResultID="yourSearchResult";var yourSearchResultItemsID="yourSearchResultItems";var maxCharsInTitle=80;var maxCharsInTags=50;var maxCharsInText=250;var maxPagesInNaviBar=10;var itemsPerPageDefault=25;var itemsPerPageWithPreviewDefault=10;var minMatchWithContextSize=40;var maxMovementForWordCorrection=4;var matchInTitleWeight=4;var precisionInTitleWeight=10;var matchInTagsWeight=2;var resultElement;var lastResults;var lastQuery;var lastSearchText;var searchInputField;var searchButton;var firstIndexOnPage=0;var currentTiddler;var indexInPage;var indexInResult;var getItemsPerPage=function(){var n=(config.options.chkPreviewText)?stringToInt(config.options.txtItemsPerPageWithPreview,itemsPerPageWithPreviewDefault):stringToInt(config.options.txtItemsPerPage,itemsPerPageDefault);return (n>0)?n:1;};var standardRankFunction=function(_4a,_4b){var _4c=_4b.getMarkRegExp();if(!_4c){return 1;}var _4d=_4a.title.match(_4c);var _4e=_4d?_4d.length:0;var _4f=getMatchCount(_4a.getTags(),_4c);var _50=_4d?_4d.join("").length:0;var _51=_4a.title.length>0?_50/_4a.title.length:0;var _52=_4e*matchInTitleWeight+_4f*matchInTagsWeight+_51*precisionInTitleWeight+1;return _52;};var findMatches=function(_53,_54,_55,_56,_57,_58){lastSearchText=_54;var _59=_53.reverseLookup("tags",_58,false);var _5a=new STQ(_54,_55,false,_56);lastQuery=_5a;var _5b=_5a.getMatchingTiddlers(_59);var _5c=abego.YourSearch.getRankFunction();for(var i=0;i<_5b.length;i++){var _5e=_5b[i];var _5f=_5c(_5e,_5a);_5e.searchRank=_5f;}if(!_57){_57="title";}var _60=function(a,b){var _63=a.searchRank-b.searchRank;if(_63==0){if(a[_57]==b[_57]){return (0);}else{return (a[_57]<b[_57])?-1:+1;}}else{return (_63>0)?-1:+1;}};_5b.sort(_60);lastResults=_5b;return _5b;};var moveToWordBorder=function(s,_65,_66){var _67;if(_66){_67=getWordBounds(s,_65);}else{if(_65<=0){return _65;}_67=getWordBounds(s,_65-1);}if(!_67){return _65;}if(_66){if(_67.start>=_65-maxMovementForWordCorrection){return _67.start;}if(_67.end<=_65+maxMovementForWordCorrection){return _67.end;}}else{if(_67.end<=_65+maxMovementForWordCorrection){return _67.end;}if(_67.start>=_65-maxMovementForWordCorrection){return _67.start;}}return _65;};var getContextRangeAround=function(s,_69,_6a,_6b,_6c){var _6d=Math.max(Math.floor(_6c/(_6b+1)),minMatchWithContextSize);var _6e=Math.max(_6d-(_6a-_69),0);var _6f=Math.min(Math.floor(_6a+_6e/3),s.length);var _70=Math.max(_6f-_6d,0);_70=moveToWordBorder(s,_70,true);_6f=moveToWordBorder(s,_6f,false);return {start:_70,end:_6f};};var getTextAndMatchArray=function(s,_72){var _73=[];if(_72){var _74=0;var n=s.length;var _76=0;do{_72.lastIndex=_74;var _77=_72.exec(s);if(_77){if(_74<_77.index){var t=s.substring(_74,_77.index);_73.push({text:t});}_73.push({text:_77[0],isMatch:true});_74=_77.index+_77[0].length;}else{_73.push({text:s.substr(_74)});break;}}while(true);}else{_73.push({text:s});}return _73;};var simpleCreateLimitedTextWithMarks=function(_79,s,_7b){if(!lastQuery){return;}var _7c=getTextAndMatchArray(s,lastQuery.getMarkRegExp());var _7d=0;for(var i=0;i<_7c.length&&_7d<_7b;i++){var t=_7c[i];var _80=t.text;if(t.isMatch){createTiddlyElement(_79,"span",null,"marked",_80);}else{var _81=_7b-_7d;if(_81<_80.length){_80=_80.substring(0,_81)+"...";}createTiddlyText(_79,_80);}_7d+=_80.length;}};var addRange=function(_82,_83,_84){var n=_82.length;if(n==0){_82.push({start:_83,end:_84});return;}var i=0;for(;i<n;i++){var _87=_82[i];if(_87.start<=_84&&_83<=_87.end){var r;var _89=i+1;for(;_89<n;_89++){r=_82[_89];if(r.start>_84||_83>_87.end){break;}}var _8a=_83;var _8b=_84;for(var j=i;j<_89;j++){r=_82[j];_8a=Math.min(_8a,r.start);_8b=Math.max(_8b,r.end);}_82.splice(i,_89-i,{start:_8a,end:_8b});return;}if(_87.start>_84){break;}}_82.splice(i,0,{start:_83,end:_84});};var getTotalRangesSize=function(_8d){var _8e=0;for(var i=0;i<_8d.length;i++){var _90=_8d[i];_8e+=_90.end-_90.start;}return _8e;};var writeTextAndMatchRange=function(_91,s,_93,_94,_95){var t;var _97;var pos=0;var i=0;var _9a=0;for(;i<_93.length;i++){t=_93[i];_97=t.text;if(_94<pos+_97.length){_9a=_94-pos;break;}pos+=_97.length;}var _9b=_95-_94;for(;i<_93.length&&_9b>0;i++){t=_93[i];_97=t.text.substr(_9a);_9a=0;if(_97.length>_9b){_97=_97.substr(0,_9b);}if(t.isMatch){createTiddlyElement(_91,"span",null,"marked",_97);}else{createTiddlyText(_91,_97);}_9b-=_97.length;}if(_95<s.length){createEllipsis(_91);}};var getMatchedTextCount=function(_9c){var _9d=0;for(var i=0;i<_9c.length;i++){if(_9c[i].isMatch){_9d++;}}return _9d;};var getMatchedTextWithContextRanges=function(_9f,s,_a1){var _a2=[];var _a3=getMatchedTextCount(_9f);var pos=0;for(var i=0;i<_9f.length;i++){var t=_9f[i];var _a7=t.text;if(t.isMatch){var _a8=getContextRangeAround(s,pos,pos+_a7.length,_a3,_a1);addRange(_a2,_a8.start,_a8.end);}pos+=_a7.length;}return _a2;};var fillUpRanges=function(s,_aa,_ab){var _ac=_ab-getTotalRangesSize(_aa);while(_ac>0){if(_aa.length==0){addRange(_aa,0,moveToWordBorder(s,_ab,false));return;}else{var _ad=_aa[0];var _ae;var _af;if(_ad.start==0){_ae=_ad.end;if(_aa.length>1){_af=_aa[1].start;}else{addRange(_aa,_ae,moveToWordBorder(s,_ae+_ac,false));return;}}else{_ae=0;_af=_ad.start;}var _b0=Math.min(_af,_ae+_ac);addRange(_aa,_ae,_b0);_ac-=(_b0-_ae);}}};var writeRanges=function(_b1,s,_b3,_b4,_b5){if(_b4.length==0){return;}if(_b4[0].start>0){createEllipsis(_b1);}var _b6=_b5;for(var i=0;i<_b4.length&&_b6>0;i++){var _b8=_b4[i];var len=Math.min(_b8.end-_b8.start,_b6);writeTextAndMatchRange(_b1,s,_b3,_b8.start,_b8.start+len);_b6-=len;}};var createLimitedTextWithMarksAndContext=function(_ba,s,_bc){if(!lastQuery){return;}if(s.length<_bc){_bc=s.length;}var _bd=getTextAndMatchArray(s,lastQuery.getMarkRegExp());var _be=getMatchedTextWithContextRanges(_bd,s,_bc);fillUpRanges(s,_be,_bc);writeRanges(_ba,s,_bd,_be,_bc);};var createLimitedTextWithMarks=function(_bf,s,_c1){return createLimitedTextWithMarksAndContext(_bf,s,_c1);};var myStorySearch=function(_c2,_c3,_c4){highlightHack=new RegExp(_c4?_c2:_c2.escapeRegExp(),_c3?"mg":"img");var _c5=findMatches(store,_c2,_c3,_c4,"title","excludeSearch");firstIndexOnPage=0;showResult();highlightHack=null;};var myMacroSearchHandler=function(_c6,_c7,_c8){var _c9="";var _ca=null;var _cb=function(txt){if(config.options.chkUseYourSearch){myStorySearch(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}else{story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}_c9=txt.value;};var _cd=function(e){_cb(searchInputField);return false;};var _cf=function(e){if(!e){var e=window.event;}switch(e.keyCode){case 13:_cb(this);break;case 27:if(isResultOpen()){closeResult();}else{this.value="";clearMessage();}break;}if(String.fromCharCode(e.keyCode)==this.accessKey||e.altKey){reopenResultIfApplicable();}if(this.value.length<3&&_ca){clearTimeout(_ca);}if((this.value.length>2)&&(this.value!=_c9)){if(!config.options.chkUseYourSearch||config.options.chkSearchAsYouType){if(_ca){clearTimeout(_ca);}var txt=this;_ca=setTimeout(function(){_cb(txt);},500);}}if(this.value.length==0){closeResult();}};var _d3=function(e){this.select();reopenResultIfApplicable();};var btn=createTiddlyButton(_c6,this.label,this.prompt,_cd);var txt=createTiddlyElement(_c6,"input",null,null,null);if(_c8[0]){txt.value=_c8[0];}txt.onkeyup=_cf;txt.onfocus=_d3;txt.setAttribute("size",this.sizeTextbox);txt.setAttribute("accessKey",this.accessKey);txt.setAttribute("autocomplete","off");if(config.browser.isSafari){txt.setAttribute("type","search");txt.setAttribute("results","5");}else{txt.setAttribute("type","text");}searchInputField=txt;searchButton=btn;};var isResultOpen=function(){return resultElement!=null&&resultElement.parentNode==document.body;};var closeResult=function(){if(isResultOpen()){document.body.removeChild(resultElement);}};var openAllFoundTiddlers=function(){closeResult();if(lastResults){var _d7=[];for(var i=0;i<lastResults.length;i++){_d7.push(lastResults[i].title);}story.displayTiddlers(null,_d7);}};var refreshResult=function(){if(!resultElement||!searchInputField){return;}var _d9=store.getTiddlerText("YourSearchResultTemplate");if(!_d9){_d9="<b>Tiddler YourSearchResultTemplate not found</b>";}resultElement.innerHTML=_d9;firstIndexOnPage=Math.floor(firstIndexOnPage/getItemsPerPage())*getItemsPerPage();applyHtmlMacros(resultElement,null);refreshElements(resultElement,null);if(lastResults&&lastResults.length>0){var _da=store.getTiddlerText("YourSearchItemTemplate");if(!_da){alertAndThrow("YourSearchItemTemplate not found");}var _db=document.getElementById(yourSearchResultItemsID);if(!_db){_db=createTiddlyElement(resultElement,"div",yourSearchResultItemsID);}var _dc=Math.min(firstIndexOnPage+getItemsPerPage(),lastResults.length);indexInPage=-1;for(var i=firstIndexOnPage;i<_dc;i++){currentTiddler=lastResults[i];indexInPage++;indexInResult=i;var _de=createTiddlyElement(_db,"div",null,"yourSearchItem");_de.innerHTML=_da;applyHtmlMacros(_de,null);refreshElements(_de,null);}}currentTiddler=null;ensureResultIsDisplayedNicely();};var ensureResultIsDisplayedNicely=function(){adjustResultPositionAndSize();scrollVisible();};var scrollVisible=function(){if(resultElement){window.scrollTo(0,ensureVisible(resultElement));}if(searchInputField){window.scrollTo(0,ensureVisible(searchInputField));}};var adjustResultPositionAndSize=function(){if(!searchInputField){return;}var _df=searchInputField;var _e0=findPosX(_df);var _e1=findPosY(_df);var _e2=_df.offsetHeight;var _e3=_e0;var _e4=_e1+_e2;var _e5=findWindowWidth();if(_e5<resultElement.offsetWidth){resultElement.style.width=(_e5-100)+"px";_e5=findWindowWidth();}var _e6=resultElement.offsetWidth;if(_e3+_e6>_e5){_e3=_e5-_e6-30;}if(_e3<0){_e3=0;}resultElement.style.left=_e3+"px";resultElement.style.top=_e4+"px";resultElement.style.display="block";};var showResult=function(){if(!resultElement){resultElement=createTiddlyElement(document.body,"div",yourSearchResultID,"yourSearchResult");}else{if(resultElement.parentNode!=document.body){document.body.appendChild(resultElement);}}refreshResult();};var reopenResultIfApplicable=function(){if(searchInputField==null||!config.options.chkUseYourSearch){return;}if((searchInputField.value==lastSearchText)&&lastSearchText&&!isResultOpen()){if(resultElement&&(resultElement.parentNode!=document.body)){document.body.appendChild(resultElement);ensureResultIsDisplayedNicely();}else{showResult();}}};var setFirstIndexOnPage=function(_e7){if(!lastResults||lastResults.length==0){return;}firstIndexOnPage=Math.min(Math.max(0,_e7),lastResults.length-1);refreshResult();};var onDocumentClick=function(e){if(e.target==searchInputField){return;}if(e.target==searchButton){return;}if(resultElement&&isDescendantOrSelf(resultElement,e.target)){return;}closeResult();};var onDocumentKeyup=function(e){if(e.keyCode==27){closeResult();}};addEvent(document,"click",onDocumentClick);addEvent(document,"keyup",onDocumentKeyup);config.macros.yourSearch={label:"yourSearch",prompt:"Gives access to the current/last YourSearch result",funcs:{},tests:{"true":function(){return true;},"false":function(){return false;},"found":function(){return lastResults&&lastResults.length>0;},"previewText":function(){return config.options.chkPreviewText;}}};config.macros.yourSearch.handler=function(_ea,_eb,_ec,_ed,_ee,_ef){if(_ec.length==0){return;}var _f0=_ec[0];var _f1=config.macros.yourSearch.funcs[_f0];if(_f1){_f1(_ea,_eb,_ec,_ed,_ee,_ef);}};config.macros.yourSearch.funcs.itemRange=function(_f2){if(lastResults){var _f3=Math.min(firstIndexOnPage+getItemsPerPage(),lastResults.length);var s="%0 - %1".format([firstIndexOnPage+1,_f3]);createTiddlyText(_f2,s);}};config.macros.yourSearch.funcs.count=function(_f5){if(lastSearchText){createTiddlyText(_f5,lastResults.length.toString());}};config.macros.yourSearch.funcs.query=function(_f6){if(lastResults){createTiddlyText(_f6,lastSearchText);}};config.macros.yourSearch.funcs.version=function(_f7){var t="YourSearch %0.%1.%2".format([version.extensions.YourSearchPlugin.major,version.extensions.YourSearchPlugin.minor,version.extensions.YourSearchPlugin.revision]);var e=createTiddlyElement(_f7,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de/#YourSearchPlugin");e.innerHTML="<font color=\s"black\s" face=\s"Arial, Helvetica, sans-serif\s">"+t+"<font>";};config.macros.yourSearch.funcs.copyright=function(_fa){var e=createTiddlyElement(_fa,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de");e.innerHTML="<font color=\s"black\s" face=\s"Arial, Helvetica, sans-serif\s">&copy; 2005-2006 <b><font color=\s"red\s">abego</font></b> Software<font>";};config.macros.yourSearch.funcs.linkButton=function(_fc,_fd,_fe,_ff,_100,_101){if(_fe<2){return;}var _102=_fe[1];var text=_fe<3?_102:_fe[2];var _104=_fe<4?text:_fe[3];var _105=_fe<5?null:_fe[4];var btn=createTiddlyButton(_fc,text,_104,closeResultAndDisplayTiddler,null,null,_105);btn.setAttribute("tiddlyLink",_102);};config.macros.yourSearch.funcs.closeButton=function(_107,_108,_109,_10a,_10b,_10c){var _10d=createTiddlyButton(_107,"close","Close the Search Results (Shortcut: ESC)",closeResult);};config.macros.yourSearch.funcs.openAllButton=function(_10e,_10f,_110,_111,_112,_113){if(!lastResults){return;}var n=lastResults.length;if(n==0){return;}var _115=n==1?"open tiddler":"open all %0 tiddlers".format([n]);var _116=createTiddlyButton(_10e,_115,"Open all found tiddlers (Shortcut: Alt-O)",openAllFoundTiddlers);_116.setAttribute("accessKey","O");};var onNaviButtonClick=function(e){if(!e){var e=window.event;}var _119=getIntAttribute(this,"page");setFirstIndexOnPage(_119*getItemsPerPage(),0);};config.macros.yourSearch.funcs.naviBar=function(_11a,_11b,_11c,_11d,_11e,_11f){if(!lastResults||lastResults.length==0){return;}var _120;var _121=Math.floor(firstIndexOnPage/getItemsPerPage());var _122=Math.floor((lastResults.length-1)/getItemsPerPage());if(_121>0){_120=createTiddlyButton(_11a,"Previous","Go to previous page (Shortcut: Alt-'<')",onNaviButtonClick,"prev");_120.setAttribute("page",(_121-1).toString());_120.setAttribute("accessKey","<");}for(var i=-maxPagesInNaviBar;i<maxPagesInNaviBar;i++){var _124=_121+i;if(_124<0){continue;}if(_124>_122){break;}var _125=(i+_121+1).toString();var _126=_124==_121?"currentPage":"otherPage";_120=createTiddlyButton(_11a,_125,"Go to page %0".format([_125]),onNaviButtonClick,_126);_120.setAttribute("page",(_124).toString());}if(_121<_122){_120=createTiddlyButton(_11a,"Next","Go to next page (Shortcut: Alt-'>')",onNaviButtonClick,"next");_120.setAttribute("page",(_121+1).toString());_120.setAttribute("accessKey",">");}};config.macros.yourSearch.funcs["if"]=function(_127,_128,_129,_12a,_12b,_12c){if(_129.length<2){return;}var _12d=_129[1];var _12e=(_12d=="not");if(_12e){if(_129.length<3){return;}_12d=_129[2];}var test=config.macros.yourSearch.tests[_12d];var _130=false;try{if(test){_130=test(_127,_128,_129,_12a,_12b,_12c)!=_12e;}else{_130=(!eval(_12d))==_12e;}}catch(ex){}if(!_130){_127.style.display="none";}};var createOptionWithRefresh=function(_131,_132,_133,_134){invokeMacro(_131,"option",_132,_133,_134);var elem=_131.lastChild;var _136=elem.onclick;elem.onclick=function(e){var _138=_136.apply(this,arguments);refreshResult();return _138;};return elem;};config.macros.yourSearch.funcs.chkPreviewText=function(_139,_13a,_13b,_13c,_13d,_13e){var _13f=_13b.slice(1).join(" ");var elem=createOptionWithRefresh(_139,"chkPreviewText",_13c,_13e);elem.setAttribute("accessKey","P");elem.title="Show text preview of found tiddlers (Shortcut: Alt-P)";return elem;};config.macros.foundTiddler={label:"foundTiddler",prompt:"Provides information on the tiddler currently processed on the YourSearch result page",funcs:{}};config.macros.foundTiddler.handler=function(_141,_142,_143,_144,_145,_146){if(!currentTiddler){return;}var name=_143[0];var func=config.macros.foundTiddler.funcs[name];if(func){func(_141,_142,_143,_144,_145,_146);}};var closeResultAndDisplayTiddler=function(e){closeResult();var _14a=this.getAttribute("tiddlyLink");if(_14a){var _14b=this.getAttribute("withHilite");var _14c=highlightHack;if(_14b&&_14b=="true"&&lastQuery){highlightHack=lastQuery.getMarkRegExp();}story.displayTiddler(this,_14a);highlightHack=_14c;}return (false);};var getShortCutNumber=function(){if(!currentTiddler){return -1;}if(indexInPage>=0&&indexInPage<=9){return indexInPage<9?(indexInPage+1):0;}else{return -1;}};config.macros.foundTiddler.funcs.title=function(_14d,_14e,_14f,_150,_151,_152){if(!currentTiddler){return;}var _153=getShortCutNumber();var _154=_153>=0?"Open tiddler (Shortcut: Alt-%0)".format([_153.toString()]):"Open tiddler";var btn=createTiddlyButton(_14d,null,_154,closeResultAndDisplayTiddler,null);btn.setAttribute("tiddlyLink",currentTiddler.title);btn.setAttribute("withHilite","true");createLimitedTextWithMarks(btn,currentTiddler.title,maxCharsInTitle);if(_153>=0){btn.setAttribute("accessKey",_153.toString());}};config.macros.foundTiddler.funcs.tags=function(_156,_157,_158,_159,_15a,_15b){if(!currentTiddler){return;}createLimitedTextWithMarks(_156,currentTiddler.getTags(),maxCharsInTags);};config.macros.foundTiddler.funcs.text=function(_15c,_15d,_15e,_15f,_160,_161){if(!currentTiddler){return;}createLimitedTextWithMarks(_15c,removeTextDecoration(currentTiddler.text),maxCharsInText);};config.macros.foundTiddler.funcs.number=function(_162,_163,_164,_165,_166,_167){var _168=getShortCutNumber();if(_168>=0){var text="%0)".format([_168.toString()]);createTiddlyElement(_162,"span",null,"shortcutNumber",text);}};function scrollToAnchor(name){return false;}if(config.options.chkUseYourSearch==undefined){config.options.chkUseYourSearch=true;}if(config.options.chkPreviewText==undefined){config.options.chkPreviewText=true;}if(config.options.chkSearchAsYouType==undefined){config.options.chkSearchAsYouType=true;}if(config.options.chkSearchInTitle==undefined){config.options.chkSearchInTitle=true;}if(config.options.chkSearchInText==undefined){config.options.chkSearchInText=true;}if(config.options.chkSearchInTags==undefined){config.options.chkSearchInTags=true;}if(config.options.txtItemsPerPage==undefined){config.options.txtItemsPerPage=itemsPerPageDefault;}if(config.options.txtItemsPerPageWithPreview==undefined){config.options.txtItemsPerPageWithPreview=itemsPerPageWithPreviewDefault;}config.shadowTiddlers.AdvancedOptions+="\sn<<option chkUseYourSearch>> Use 'Your Search' //([[more options|YourSearch Options]])//";config.shadowTiddlers["YourSearch Introduction"]="!About YourSearch\sn"+"\sn"+"YourSearch gives you a bunch of new features to simplify and speed up your daily searches in TiddlyWiki. It seamlessly integrates into the standard TiddlyWiki search: just start typing into the 'search' field and explore!\sn"+"\sn"+"''May the '~Alt-F' be with you.''\sn"+"\sn"+"\sn"+"!Features\sn"+"* YourSearch searches for tiddlers that match your query ''as you type'' into the 'search' field. It presents a list of the ''\s"Top Ten\s"'' tiddlers in a ''popup-like window'': the ''[[YourSearch Result]]''. The tiddlers currently displayed in your TiddlyWiki are not affected.\sn"+"* Using ''~TiddlerRank technology'' the [[YourSearch Result]] lists the ''most interesting tiddlers first''.\sn"+"* Through ''Filtered Search'' and ''Boolean Search'' you can easily refining your search, like excluding words or searching for multiple words. This way less tiddlers are displayed in the [[YourSearch Result]] and you can faster scan the result for the tiddler you are looking for.\sn"+"* The [[YourSearch Result]] lists the found tiddlers ''page-wise'', e.g. 10 per page. Use the ''Result Page Navigation Bar'' to navigate between pages if the result does not fit on one page.\sn"+"* The [[YourSearch Result]] states the ''total number of found tiddlers''. This way you can quickly decide if you want to browse the result list or if you want to refine your search first to shorten the result list.\sn"+"* Beside the ''title of the found tiddlers'' the [[YourSearch Result]] also ''displays tags'' and ''tiddler text previews''. The ''tiddler text preview'' is an extract of the tiddler's content, showing the most interesting parts related to your query (e.g. the texts around the words you are looking for).\sn"+"* The words you are looking for are hilited in the titles, tags and text previews of the [[YourSearch Result]].\sn"+"* If you are not interested in the tiddler text previews but prefer to get longer lists of tiddlers on one result page you may ''switch of the text preview''.\sn"+"* If the [[YourSearch Result]] contains the tiddler you are looking for you can just ''click its title to display'' it in your TiddlyWiki. Alternatively you may also ''open all found tiddlers'' at once. \sn"+"* Use [[YourSearch Options]] to customize YourSearch to your needs. E.g. depending on the size of your screen you may change the number of tiddlers displayed in the [[YourSearch Result]]. In the [[YourSearch Options]] and the AdvancedOptions you may also switch off YourSearch in case you temporarily want to use the standard search.\sn"+"* For the most frequently actions ''access keys'' are defined so you can perform your search without using the mouse.\sn"+"\sn";config.shadowTiddlers["YourSearch Help"]="<<tiddler [[YourSearch Introduction]]>>"+"\sn"+"!Filtered Search<html><a name='Filtered'/></html>\sn"+"Using the Filtered Search you can restrict your search to certain parts of a tiddler, e.g only search the tags or only the titles.\sn"+"|!What you want|!What you type|!Example|\sn"+"|Search ''titles only''|start word with ''!''|{{{!jonny}}}|\sn"+"|Search ''contents only''|start word with ''%''|{{{%football}}}|\sn"+"|Search ''tags only''|start word with ''#''|{{{#Plugin}}}|\sn"+"\sn"+"You may use more than one filter for a word. E.g. {{{!#Plugin}}} finds tiddlers containing \s"Plugin\s" either in the title or in the tags (but does not look for \s"Plugin\s" in the content).\sn"+"\sn"+"!Boolean Search<html><a name='Boolean'/></html>\sn"+"The Boolean Search is useful when searching for multiple words.\sn"+"|!What you want|!What you type|!Example|\sn"+"|''All words'' must exist|List of words|{{{jonny jeremy}}}|\sn"+"|''At least one word'' must exist|Separate words by ''or''|{{{jonny or jeremy}}}|\sn"+"|A word ''must not exist''|Start word with ''-''|{{{-jonny}}}|\sn"+"\sn"+"''Note:'' When you specify two words, separated with a space, YourSearch finds all tiddlers that contain both words, but not necessarily next to each other. If you want to find a sequence of word, e.g. '{{{John Brown}}}', you need to put the words into quotes. I.e. you type: {{{\s"john brown\s"}}}.\sn"+"\sn"+"!'Exact Word' Search<html><a name='Exact'/></html>\sn"+"By default a search result all matches that 'contain' the searched text. \sn"+" E.g. if you search for 'Task' you will get all tiddlers containing 'Task', but also 'CompletedTask', 'TaskForce' etc.\sn"+"\sn"+"If you only want to get the tiddlers that contain 'exactly the word' you need to prefix it with a '='. E.g. typing '=Task' will the tiddlers that contain the word 'Task', ignoring words that just contain 'Task' as a substring.\sn"+"\sn"+"!Combined Search<html><a name='Combined'/></html>\sn"+"You are free to combine the various search options.\sn"+"\sn"+"''Examples''\sn"+"|!What you type|!Result|\sn"+"|{{{!jonny !jeremy -%football}}}| all tiddlers with both {{{jonny}}} and {{{jeremy}}} in its titles, but no {{{football}}} in content.|\sn"+"|{{{#=Task}}}|All tiddlers tagged with 'Task' (the exact word). Tags named 'CompletedTask', 'TaskForce' etc. are not considered.|\sn"+"\sn"+"!~CaseSensitiveSearch and ~RegExpSearch<html><a name='Case'/></html>\sn"+"The standard search options ~CaseSensitiveSearch and ~RegExpSearch are fully supported by YourSearch. However when ''~RegExpSearch'' is on Filtered and Boolean Search are disabled.\sn"+"\sn"+"!Access Keys<html><a name='Access'/></html>\sn"+"You are encouraged to use the access keys (also called \s"shortcut\s" keys) for the most frequently used operations. For quick reference these shortcuts are also mentioned in the tooltip for the various buttons etc.\sn"+"\sn"+"|!Key|!Operation|\sn"+"|{{{Alt-F}}}|''The most important keystroke'': It moves the cursor to the search input field so you can directly start typing your query. Pressing {{{Alt-F}}} will also display the previous search result. This way you can quickly display multiple tiddlers using \s"Press {{{Alt-F}}}. Select tiddler.\s" sequences.|\sn"+"|{{{ESC}}}|Closes the [[YourSearch Result]]. When the [[YourSearch Result]] is already closed and the cursor is in the search input field the field's content is cleared so you start a new query.|\sn"+"|{{{Alt-1}}}, {{{Alt-2}}},... |Pressing these keys opens the first, second etc. tiddler from the result list.|\sn"+"|{{{Alt-O}}}|Opens all found tiddlers.|\sn"+"|{{{Alt-P}}}|Toggles the 'Preview Text' mode.|\sn"+"|{{{Alt-'<'}}}, {{{Alt-'>'}}}|Displays the previous or next page in the [[YourSearch Result]].|\sn"+"|{{{Return}}}|When you have turned off the 'as you type' search mode pressing the {{{Return}}} key actually starts the search (as does pressing the 'search' button).|\sn"+"\sn";config.shadowTiddlers["YourSearch Options"]="|>|!YourSearch Options|\sn"+"|>|<<option chkUseYourSearch>> Use 'Your Search'|\sn"+"|!|<<option chkPreviewText>> Show Text Preview|\sn"+"|!|<<option chkSearchAsYouType>> 'Search As You Type' Mode (No RETURN required to start search)|\sn"+"|!|Default Search Filter:<<option chkSearchInTitle>>Titles ('!') <<option chkSearchInText>>Texts ('%') <<option chkSearchInTags>>Tags ('#') <html><br><font size=\s"-2\s">The parts of a tiddlers that are searched when you don't explicitly specify a filter in the search text (using a '!', '%' or '#' prefix).</font></html>|\sn"+"|!|Number of items on search result page: <<option txtItemsPerPage>>|\sn"+"|!|Number of items on search result page with preview text: <<option txtItemsPerPageWithPreview>>|\sn";config.shadowTiddlers["YourSearchStyleSheet"]="/***\sn"+"!~YourSearchResult Stylesheet\sn"+"***/\sn"+"/*{{{*/\sn"+".yourSearchResult {\sn"+"\stposition: absolute;\sn"+"\stwidth: 800px;\sn"+"\sn"+"\stpadding: 0.2em;\sn"+"\stlist-style: none;\sn"+"\stmargin: 0;\sn"+"\sn"+"\stbackground: White;\sn"+"\stborder: 1px solid DarkGray;\sn"+"}\sn"+"\sn"+"/*}}}*/\sn"+"/***\sn"+"!!Summary Section\sn"+"***/\sn"+"/*{{{*/\sn"+".yourSearchResult .summary {\sn"+"\stborder-bottom-width: thin;\sn"+"\stborder-bottom-style: solid;\sn"+"\stborder-bottom-color: #999999;\sn"+"\stpadding-bottom: 4px;\sn"+"}\sn"+"\sn"+".yourSearchRange, .yourSearchCount, .yourSearchQuery {\sn"+"\stfont-weight: bold;\sn"+"}\sn"+"\sn"+".yourSearchResult .summary .button {\sn"+"\stfont-size: 10px;\sn"+"\sn"+"\stpadding-left: 0.3em;\sn"+"\stpadding-right: 0.3em;\sn"+"}\sn"+"\sn"+".yourSearchResult .summary .chkBoxLabel {\sn"+"\stfont-size: 10px;\sn"+"\sn"+"\stpadding-right: 0.3em;\sn"+"}\sn"+"\sn"+"/*}}}*/\sn"+"/***\sn"+"!!Items Area\sn"+"***/\sn"+"/*{{{*/\sn"+".yourSearchResult .marked {\sn"+"\stbackground: none;\sn"+"\stfont-weight: bold;\sn"+"}\sn"+"\sn"+".yourSearchItem {\sn"+"\stmargin-top: 2px;\sn"+"}\sn"+"\sn"+".yourSearchNumber {\sn"+"\stcolor: #808080;\sn"+"}\sn"+"\sn"+"\sn"+".yourSearchTags {\sn"+"\stcolor: #008000;\sn"+"}\sn"+"\sn"+".yourSearchText {\sn"+"\stcolor: #808080;\sn"+"\stmargin-bottom: 6px;\sn"+"}\sn"+"\sn"+"/*}}}*/\sn"+"/***\sn"+"!!Footer\sn"+"***/\sn"+"/*{{{*/\sn"+".yourSearchFooter {\sn"+"\stmargin-top: 8px;\sn"+"\stborder-top-width: thin;\sn"+"\stborder-top-style: solid;\sn"+"\stborder-top-color: #999999;\sn"+"}\sn"+"\sn"+".yourSearchFooter a:hover{\sn"+"\stbackground: none;\sn"+"\stcolor: none;\sn"+"}\sn"+"/*}}}*/\sn"+"/***\sn"+"!!Navigation Bar\sn"+"***/\sn"+"/*{{{*/\sn"+".yourSearchNaviBar a {\sn"+"\stfont-size: 16px;\sn"+"\stmargin-left: 4px;\sn"+"\stmargin-right: 4px;\sn"+"\stcolor: black;\sn"+"\sttext-decoration: underline;\sn"+"}\sn"+"\sn"+".yourSearchNaviBar a:hover {\sn"+"\stbackground-color: none;\sn"+"}\sn"+"\sn"+".yourSearchNaviBar .prev {\sn"+"\stfont-weight: bold;\sn"+"\stcolor: blue;\sn"+"}\sn"+"\sn"+".yourSearchNaviBar .currentPage {\sn"+"\stcolor: #FF0000;\sn"+"\stfont-weight: bold;\sn"+"\sttext-decoration: none;\sn"+"}\sn"+"\sn"+".yourSearchNaviBar .next {\sn"+"\stfont-weight: bold;\sn"+"\stcolor: blue;\sn"+"}\sn"+"/*}}}*/\sn";config.shadowTiddlers["YourSearchResultTemplate"]="<!--\sn"+"{{{\sn"+"-->\sn"+"<span macro=\s"yourSearch if found\s">\sn"+"<!-- The Summary Header ============================================ -->\sn"+"<table class=\s"summary\s" border=\s"0\s" width=\s"100%\s" cellspacing=\s"0\s" cellpadding=\s"0\s"><tbody>\sn"+" <tr>\sn"+"\st<td align=\s"left\s">\sn"+"\st\stYourSearch Result <span class=\s"yourSearchRange\s" macro=\s"yourSearch itemRange\s"></span>\sn"+"\st\st&nbsp;of&nbsp;<span class=\s"yourSearchCount\s" macro=\s"yourSearch count\s"></span>\sn"+"\st\stfor&nbsp;<span class=\s"yourSearchQuery\s" macro=\s"yourSearch query\s"></span>\sn"+"\st</td>\sn"+"\st<td class=\s"yourSearchButtons\s" align=\s"right\s">\sn"+"\st\st<span macro=\s"yourSearch chkPreviewText\s"></span><span class=\s"chkBoxLabel\s">preview text</span>\sn"+"\st\st<span macro=\s"yourSearch openAllButton\s"></span>\sn"+"\st\st<span macro=\s"yourSearch linkButton 'YourSearch Options' options 'Configure YourSearch'\s"></span>\sn"+"\st\st<span macro=\s"yourSearch linkButton 'YourSearch Help' help 'Get help how to use YourSearch'\s"></span>\sn"+"\st\st<span macro=\s"yourSearch closeButton\s"></span>\sn"+"\st</td>\sn"+" </tr>\sn"+"</tbody></table>\sn"+"\sn"+"<!-- The List of Found Tiddlers ============================================ -->\sn"+"<div id=\s"yourSearchResultItems\s" itemsPerPage=\s"25\s" itemsPerPageWithPreview=\s"10\s"></div>\sn"+"\sn"+"<!-- The Footer (with the Navigation) ============================================ -->\sn"+"<table class=\s"yourSearchFooter\s" border=\s"0\s" width=\s"100%\s" cellspacing=\s"0\s" cellpadding=\s"0\s"><tbody>\sn"+" <tr>\sn"+"\st<td align=\s"left\s">\sn"+"\st\stResult page: <span class=\s"yourSearchNaviBar\s" macro=\s"yourSearch naviBar\s"></span>\sn"+"\st</td>\sn"+"\st<td align=\s"right\s"><span macro=\s"yourSearch version\s"></span>, <span macro=\s"yourSearch copyright\s"></span>\sn"+"\st</td>\sn"+" </tr>\sn"+"</tbody></table>\sn"+"<!-- end of the 'tiddlers found' case =========================================== -->\sn"+"</span>\sn"+"\sn"+"\sn"+"<!-- The \s"No tiddlers found\s" case =========================================== -->\sn"+"<span macro=\s"yourSearch if not found\s">\sn"+"<table class=\s"summary\s" border=\s"0\s" width=\s"100%\s" cellspacing=\s"0\s" cellpadding=\s"0\s"><tbody>\sn"+" <tr>\sn"+"\st<td align=\s"left\s">\sn"+"\st\stYourSearch Result: No tiddlers found for <span class=\s"yourSearchQuery\s" macro=\s"yourSearch query\s"></span>.\sn"+"\st</td>\sn"+"\st<td class=\s"yourSearchButtons\s" align=\s"right\s">\sn"+"\st\st<span macro=\s"yourSearch linkButton 'YourSearch Options' options 'Configure YourSearch'\s"></span>\sn"+"\st\st<span macro=\s"yourSearch linkButton 'YourSearch Help' help 'Get help how to use YourSearch'\s"></span>\sn"+"\st\st<span macro=\s"yourSearch closeButton\s"></span>\sn"+"\st</td>\sn"+" </tr>\sn"+"</tbody></table>\sn"+"</span>\sn"+"\sn"+"\sn"+"<!--\sn"+"}}}\sn"+"-->\sn";config.shadowTiddlers["YourSearchItemTemplate"]="<!--\sn"+"{{{\sn"+"-->\sn"+"<span class='yourSearchNumber' macro='foundTiddler number'></span>\sn"+"<span class='yourSearchTitle' macro='foundTiddler title'/></span>&nbsp;-&nbsp;\sn"+"<span class='yourSearchTags' macro='foundTiddler tags'/></span>\sn"+"<span macro=\s"yourSearch if previewText\s"><div class='yourSearchText' macro='foundTiddler text'/></div></span>\sn"+"<!--\sn"+"}}}\sn"+"-->";config.shadowTiddlers["YourSearch"]="<<tiddler [[YourSearch Help]]>>";config.shadowTiddlers["YourSearch Result"]="The popup-like window displaying the result of a YourSearch query.";setStylesheet(store.getTiddlerText("YourSearchStyleSheet"),"yourSearch");var origMacros_search_handler=config.macros.search.handler;config.macros.search.handler=myMacroSearchHandler;var ownsOverwrittenFunctions=function(){var _16b=(config.macros.search.handler==myMacroSearchHandler);return _16b;};var checkForOtherHijacker=function(){if(!ownsOverwrittenFunctions()){alert("Message from YourSearchPlugin:\sn\sn\sn"+"Another plugin has disabled the 'Your Search' features.\sn\sn\sn"+"You may disable the other plugin or change the load order of \sn"+"the plugins (by changing the names of the tiddlers)\sn"+"to enable the 'Your Search' features.");}};setTimeout(checkForOtherHijacker,5000);abego.YourSearch.getStandardRankFunction=function(){return standardRankFunction;};abego.YourSearch.getRankFunction=function(){return abego.YourSearch.getStandardRankFunction();};abego.YourSearch.getCurrentTiddler=function(){return currentTiddler;};}\n/***\n%/\n!Licence and Copyright\nCopyright (c) abego Software ~GmbH, 2005-2006 ([[www.abego-software.de|http://www.abego-software.de]])\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of abego Software nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n***/\n
<<<\n//Draft proposal. Comments and suggestions are welcome. Please use the [[Contact form]].//\n<<<\nFollowing up on the [[Workshop on Education, Youth & Technology for Sustainable Development|http://www.ngo-education.net/workshop]] at the 59th Annual DPI/NGO Conference, the [[NGO Committee on Education]] is in the process of developing plans for a ''Youth & Technology Challenge'' on sustainable development, with the overall theme of ''Learning to Build a Sustainable Common Future: A Challenge for Youth & Technology''.\n\nThe challenge would be for small groups of young people / students to develop and undertake a project relating to sustainable development - with particular attention to making effective and creative use of information and communications technology available to them - and to produce a web-based report of the project. In addition to being a challenge to young, Youth & Technology Challenge is also being posed as a challenge to the technology sector, whose members will be invited to explore how the wonders of modern information & communications technology can be harnessed to address the critical challenges of global climate change and the task of building the foundations of a sustainable common future.\n\nThe ''Youth & Technology Challenge'' would be formally launched at the ''60th Annual DPI/NGO Conference'' at which the theme will be ''Climate Change'', and with a proposed first-year substantive focus on ''climate change'' & ''energy''. While the formal launch would be in September, outreach to prospective participants and the opportunity to register could begin as soon as consensus is reached on the parameters of the contest and the registration process, respectively, so that it would be possible to announce an initial list of participants at the time of the launch.\n\nThe design for the ''Youth & Technology Challenge'' is based on an appreciation - clearly recognized at the DPI/NGO workshop - that //hands-on experience in a real world situation is a prerequisite for learning about sustainable development//. This was also clearly recognized in [[Our Common Future]], the landmark 1987 ''Report of the World Commission on Environment and Development'' and in [[Agenda 21]], with its emphasis on the active participation of all sectors of society as a key to sustainable development.\n\nRecognizing that the concept and scope of sustainable development is unfamiliar to many young people, the [[NGO Committee on Education]] will be compiling a collection of [[key documents|Key Documents on Education for Sustainable Development]] and web sites relating to sustainable development for participants in the ''Youth & Technology Challenge''. We will also be compiling and publishing an ''ICT Tool Box'' with suggestions and recommendations for free and inexpensive software tools.\n\nThe ''Youth & Technology Challenge'' would be judged on a web-based report on an actual, real-world project, initiated and implemented by the team, and would include\n* description of the project,\n* goals and objectives\n* process of planning and implementing / initiating the project\n* outcome / impact / success of the project\n* visual component, e.g.\n** photography\n** art work\n** video clips\n** map information\n* lessons learned on:\n** the substantive issue\n** the process of implementing\n* reference /\nThe groups / teams would consist of five or more students, with a faculty / adult adviser - following the successful model used by [[ThinkQuest|http://www.thinkquest.com]], a global student web site contest - with one (or more) students taking the lead on each of the following aspects of the project\n* environmental dimension\n* economic dimension\n* social dimension\n* visual aspect of the report / documentation the project\n* technical aspects - e.g. html. database, etc\nThe ''Youth & Technology Challenge'' would have divisions for several age groups, with appropriate adjustments in the level of expectation / criteria for the project report\n* elementary school\n* middle school\n* high school\n* college / university\n* community group\nReports entered for the "Youth & Technology Challenge" would be accepted under the terms of a [[Creative Commons Attribution, Non-Commercial Licence]] - i.e. any information, ideas, etc. could be reproduced and disseminated and/or adapted.\n\n''Competition criteria:'' - //to be expanded upon//\n* creativity\n* cooperation\n* effective use of information & communications technology \n* networking\n* ...\nThe role of the NGO Committee would have the following components:\n* Gathering and systematically organizing the extensive body of information, documents & resources pertaining to sustainable development & education for sustainable development;\n* Outreach & invitation to participate - including in the identification and gathering of curriculum, guidelines, enabling legislation, relating to sustainable development - for the many organizations of educators that are represented on the committee and among NGOs affiliated with the UN\n* Outreach & invitation to participate to the many networks of civic and community-based organizations in the committee and the NGO Community\n* Outreach to the other committees of [[CONGO|Conference Of NGOs]] - the agendas for almost all of which are related to issues of sustainable development
In follow-up to the [[DPI/NGO Workshop]] on ''Education, Youth & Technology for Sustainable Development'', the NGO Committee on Education is in the process of developing plans for a ''Youth Challenge'' contest as a learning experience to mobilize attention and actions by young people on critical issues of sustainable development\n\n.As currently envisioned, contestants would consist of groups / teams of five or more students, who would submit a web-based report on a real-world project they initiated that addressies an issue in sustainable development. The report would describe the project, its goals and objectives, the process of carrying out the project, and the lessons the students had learned - both about the substantive issues the project was designed to address, and about the process of organizing and implementing the project.\n\nBuiding on the model used by Thinkquest - [[www.thinkquest.corg|http://www.thinkquest.org]], a global student web site contest -we would recommend that one member of the group take the lead take the lead in each of the following areas: environmental, economic and social dimensions of the issue being addressed, one on the visual dimension of the presentation, and one on the mechanics - html, etc. of the presentation. Groups would be envcouraged to used a multimedia approach, including g blogs. photographs, video, audio and map-based components\n\nThe contes would be organized for several different age groups, including elementary schools, middle schools, high schools, colleges/universities & community-based groups. There would also be a framework for participation by teachers through the sharing and development of curriculum modules at each of these levels.\n\nThe NGO Committee on Education \n • Gathering and systematically organizing the extensive body of information, documents & resources pertaining to sustainable development & education for sustainable development;\n\n • Outreach & invitation to participate - including in the identification and gathering of curriculum, guidelines, enabling legislation, relating to sustainable development - for the many organizations of educators that are represented on the committee and among NGOs affiliated with the UN\n\n • Outreach to & invitation to participate to the many networks of civic and community-based organizations in the committee and the NGO Community\n\n • Outreach to the other committees of CONGO - the agendas for almost all of which are related to issues of sustainable development \n\nThe NGO Committee on Education initiaitve in support of the \nFollowing-up on a September 2006 workshop on that was at the 59th Annual DPI/NGO Conference, the NGO COmmittee \n\n[[Worskhop on Education, Youth & Technology for Sustainable Development|http://www.ngo-education.net/workshop]]\n
The ''abego software'' tag is for tiddlers - principally [[Plugin Macros]] and tags relating to [[abego Software]] and [[Udo Borkowski]]\n\n|<<siteMap >> |<<siteMap "Udo Borkowski">> |<<siteMap "tiddlywiki developer">> |
/***\n|Name|''allTagsExcept''|h\n|Author|[[Clint Checketts]]|\n|Version|1.0 (2005.09.08)|\n|Description|Lists all tags except for those specified.|\n|Source|http://tiddlystyles.com/#AllTagsExceptMacro|\n***/\n/***\n|Usage:|{{{<< allTagsExcept systemConfig excludeLists systemTiddlers >>}}} This will show all tags but those listed (e.g. systemConfig and systemTiddlers|\n\n<<allTagsExcept systemConfig excludeLists systemTiddlers >>\n***/\n//{{{\nversion.extensions.allTagsExcept = {major: 0, minor: 1, revision: 0, date: new Date(2005,8,15)};\nconfig.macros.allTagsExcept = {tooltip: "Show tiddlers tagged with '%0'",noTags: "There are no tags to display"};\n\nconfig.macros.allTagsExcept.handler = function(place,macroName,params)\n{\n var tags = store.getTags();\n var theTagList = createTiddlyElement(place,"ul",null,null,null);\n if(tags.length == 0)\n createTiddlyElement(theTagList,"li",null,"listTitle",this.noTags);\n for (var t=0; t<tags.length; t++) {\n var includeTag = true;\n for (var p=0;p<params.length; p++) if (tags[t][0] == params[p]) includeTag = false;\n if (includeTag){\n var theListItem =createTiddlyElement(theTagList,"li",null,null,null);\n var theTag = createTiddlyButton(theListItem,tags[t][0] + " (" + tags[t][1] + ")",this.tooltip.format([tags[t][0]]),onClickTag);\n theTag.setAttribute("tag",tags[t][0]);\n }\n }\n}\n//}}}
''ar3-synthesis''\n\n<<siteMap ipcc-ar3>>
''ar3-synthesis-q''
The ''ar4-wg2-spm'' tag is for tiddlers relating to [[Climate Change 2007: Climate Change Impacts, Adaptation and Vulnerability. Summary for Policy Makers]] of the Report of ''Working Group II'' for [[Climate Change 2007: IPCC Fourth Assessment Report]]\n\n|<<siteMap >> |<<siteMap ipcc-ar4-wg2>> |\n\n\n
The ''arctic'' tag is used for tiddlers relating to the ''Arctic'' - a region that is experiencing grave and accelerating threats to the indigenous communities and wildlife living in the region.\n\n\n\n
The ''biodiversity'' tag is for tiddlers and tags relating to biological diversity / the diversity of life.\n\n|<<siteMap >> |<<siteMap life>> |<<siteMap diversity>> |
The ''cascading styles'' tag is for tiddlers that contain, or are about [[Cascading Styles]] that define the appearance and characteristics of elements of the web page.\n\n|<<siteMap >> |<<siteMap css>> |\n\n
The ''cbd'' tag is for tiddlers and tags relating to the [[Convention on Biological Diversity]]\n\n|<<siteMap >> |<<siteMap biodiversity>> |<<siteMap "environmental convention">> |\n\n
The ''cc2.0'' tag is for tiddlers and tags relating to [[Climate Change 2.0]]\n\n<<siteMap >> \n\n
The '' '' tag is for tiddlers and tags relating to\n\n|<<siteMap >> |\n\n
You can keep informed and exchange information by joining the ''[climate-change-summer]'' google group.\n\n<html>\n<table style="background-color: #fff; padding: 5px;" border: 0;cellspacing=0>\n <tr><td>\n <img src="http://groups.google.com/groups/img/3/groups_bar.gif"\n height=26 width=132 alt="Google Groups">\n </td></tr>\n <tr><td style="padding-left: 5px">\n <b>Subscribe to Climate Change Summer</b>\n </td></tr>\n <tr><td style="padding-left: 5px;">\n <form action="http://groups.google.com/group/climate-change-summer/boxsubscribe">\n Email: <input type=text name=email>\n <input type=submit name="sub" value="Subscribe">\n </td></tr>\n</form>\n<tr><td align=right>\n <a href="http://groups.google.com/group/climate-change-summer">Visit this group</a>\n</td></tr>\n</table>\n</html>
The ''convention'' tag is used for tiddlers relating to international conventions - also commonly known as treaties.\n
The 'convention of war' tag is used for tiddlers relating to war crimes and the conduct of war.
The ''css'' tag is used for tiddlers or tags that contain or are about [[Cascading Style Sheets]] that define for layout and appearance of the web page and its elements.\n\n|<<siteMap >> |<<siteMap tiddlywiki>> |<<siteMap languages>> |\n\n\n
The ''css colours'' tag is used for tiddlers and tags that relate to - or define - the use of colour in [[Cascading Style Sheets]].\n\n|<<siteMap >> |<<siteMap css>> |<<siteMap colour>> |\n\n
The ''css template'' tag is used for tiddlers - or tags - that are, or that relate to [[Cascading Style Sheet Templates]] that define the overall layout of the web site or sections of the web site.\n\n|<<siteMap >> |<<siteMap css>> |<<siteMap template>> |\n\n\n
The ''dacc'' tag stands for ''dangerous anthropogenic climate change'', the prevention of which is the principal purpose of the [[United Nations Framework on Climate Change]].\n\n
The ''dataperfect'' tag is for tiddlers about DataPerfect, TiddlyWiki's partner in [[TiddlyWikiPerfect|TiddlyWikiPerfect: An emerging hybrid information species]]\n\n|<<siteMap >> |<<siteMap toolbox>> |\n\n
The ''declaration'' tag is for tiddlers and tags relating to global declarations,\n\n|<<siteMap >> |\n
The ''dpingo60'' tag is used for tiddlers directly relating to the [[60th Annual DPI/NGO Conference]].\n\n
The ''els design'' tag is for tiddlers and tags relating to Eric Shulman and ELS Design Studios, developer of the brilliant [[TiddlyTools]] web site.\n\n|<<siteMap >> |<<siteMap "tiddlywiki developer">> |\n
The ''environment'' tag is for tiddlers and tags relating to the environment, generally conceived of as the [[Natural environment]]\n\n<<siteMap >>\n
The ''environmental convention'' tag is for tiddlers and tags relating to [[Environmental Conventions]].\n\n|<<siteMap >> |<<siteMap environment>> |<<siteMap convention>> |\n\n
The ''environmental education'' tag is for tiddlers and tags relating to [[Environmental education]]\n\n|<<siteMap >> |<<siteMap environment>> |<<siteMap education>> |<<siteMap "sustainable development">> |
/***\n|Name|''fontSize''|h\n|Author|[[Saq Imtiaz]]|\n|Version|1.0|\n|Description|Resize tiddler text on the fly. The text size is remembered between sessions by use of a cookie.|\n|Source|http://lewcid.googlepages.com/lewcid.html#FontSizePlugin|\n|TW Version|2.x|\n***/\n/***\nYou can customize the maximum and minimum allowed sizes. (only affects tiddler content text, not any other text)|\n\nAlso, you can load a TW file with a font-size specified in the url.\nEg: http://lewcid.googlepages.com/lewcid.html#font:110\n\n!Demo:\nTry using the font-size buttons in the sidebar, or in the MainMenu above.\n\n!Installation:\nCopy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.\nThen put {{{<<fontSize "font-size:">>}}} in your SideBarOptions tiddler, or anywhere else that you might like.\n\n!Usage\n{{{<<fontSize>>}}} results in <<fontSize>>\n{{{<<fontSize font-size: >>}}} results in <<fontSize font-size:>>\n\n!Customizing:\nThe buttons and prefix text are wrapped in a span with class fontResizer, for easy css styling.\nTo change the default font-size, and the maximum and minimum font-size allowed, edit the config.fontSize.settings section of the code below.\n\n!Notes:\nThis plugin assumes that the initial font-size is 100% and then increases or decreases the size by 10%. This stepsize of 10% can also be customized.\n\n!History:\n*27-07-06, version 1.0 : prevented double clicks from triggering editing of containing tiddler.\n*25-07-06, version 0.9\n\n!Code\n***/\n\n//{{{\nconfig.fontSize={};\n\n//configuration settings\nconfig.fontSize.settings =\n{\n defaultSize : 100, // all sizes in %\n maxSize : 200,\n minSize : 40,\n stepSize : 10\n};\n\n//startup code\nvar fontSettings = config.fontSize.settings;\n\nif (!config.options.txtFontSize)\n {config.options.txtFontSize = fontSettings.defaultSize;\n saveOptionCookie("txtFontSize");}\nsetStylesheet(".tiddler .viewer {font-size:"+config.options.txtFontSize+"%;}\sn","fontResizerStyles");\nsetStylesheet("#contentWrapper .fontResizer .button {display:inline;font-size:105%; font-weight:bold; margin:0 1px; padding: 0 3px; text-align:center !important;}\sn .fontResizer {margin:0 0.5em;}","fontResizerButtonStyles");\n\n//macro\nconfig.macros.fontSize={};\nconfig.macros.fontSize.handler = function (place,macroName,params,wikifier,paramString,tiddler)\n{\n\n var sp = createTiddlyElement(place,"span",null,"fontResizer");\n sp.ondblclick=this.onDblClick;\n if (params[0])\n createTiddlyText(sp,params[0]);\n createTiddlyButton(sp,"+","increase font-size",this.incFont);\n createTiddlyButton(sp,"=","reset font-size",this.resetFont);\n createTiddlyButton(sp,"–","decrease font-size",this.decFont);\n}\n\nconfig.macros.fontSize.onDblClick = function (e)\n{\n if (!e) var e = window.event;\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return false;\n}\n\nconfig.macros.fontSize.setFont = function ()\n{\n saveOptionCookie("txtFontSize");\n setStylesheet(".tiddler .viewer {font-size:"+config.options.txtFontSize+"%;}\sn","fontResizerStyles");\n}\n\nconfig.macros.fontSize.incFont=function()\n{\n if (config.options.txtFontSize < fontSettings.maxSize)\n config.options.txtFontSize = (config.options.txtFontSize*1)+fontSettings.stepSize;\n config.macros.fontSize.setFont();\n}\n\nconfig.macros.fontSize.decFont=function()\n{\n\n if (config.options.txtFontSize > fontSettings.minSize)\n config.options.txtFontSize = (config.options.txtFontSize*1) - fontSettings.stepSize;\n config.macros.fontSize.setFont();\n}\n\nconfig.macros.fontSize.resetFont=function()\n{\n\n config.options.txtFontSize=fontSettings.defaultSize;\n config.macros.fontSize.setFont();\n}\n\nconfig.paramifiers.font =\n{\n onstart: function(v)\n {\n config.options.txtFontSize = v;\n config.macros.fontSize.setFont();\n }\n};\n//}}}
/***\n|Name|''fullscreen''|h\n|Author|[[Saq Imtiaz]]|\n|Version|1.1|\n|Description|Toggle between viewing tiddlers fullscreen and normally. Very handy for when you need more viewing space.|\n|Source|http://lewcid.googlepages.com/lewcid.html#FullScreenPlugin|\n|TW Version|2.x|\n***/\n/***\n!Demo:\nClick the ↕ button in the toolbar for this tiddler. Click it again to turn off fullscreen.\n\n!Installation:\nCopy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.\nEdit the ViewTemplate to add the fullscreen command to the toolbar.\n\n!History:\n*25-07-06: ver 1.1\n*20-07-06: ver 1.0\n\n!Code\n***/\n//{{{\nvar lewcidFullScreen = false;\n\nconfig.commands.fullscreen =\n{\n text:" ↕ ",\n tooltip:"Fullscreen mode"\n};\n\nconfig.commands.fullscreen.handler = function (event,src,title)\n{\n if (lewcidFullScreen == false)\n {\n lewcidFullScreen = true;\n setStylesheet('#sidebar, .header, #mainMenu{display:none;} #displayArea{margin:0em 0 0 0 !important;}',"lewcidFullScreenStyle");\n }\n else\n {\n lewcidFullScreen = false;\n setStylesheet(' ',"lewcidFullScreenStyle");\n }\n}\n\nconfig.macros.fullscreen={};\nconfig.macros.fullscreen.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var label = params[0]||" ↕ ";\n var tooltip = params[1]||"Fullscreen mode";\n createTiddlyButton(place,label,tooltip,config.commands.fullscreen.handler);\n}\n\nvar lewcid_fullscreen_closeTiddler = Story.prototype.closeTiddler;\nStory.prototype.closeTiddler =function(title,animate,slowly)\n{\n lewcid_fullscreen_closeTiddler.apply(this,arguments);\n if (story.isEmpty() && lewcidFullScreen == true)\n config.commands.fullscreen.handler();\n}\n\n\nSlider.prototype.lewcidStop = Slider.prototype.stop;\nSlider.prototype.stop = function()\n{\n this.lewcidStop();\n if (story.isEmpty() && lewcidFullScreen == true)\n config.commands.fullscreen.handler();\n}\n//}}}
The ''google analytics'' tag is for tiddlers and tags relating to [[Google Analytics]], a valuable tool for web site developers from [[Google]]\n\n|<<siteMap "google analytics" 3>> |<<siteMap "google tools" 3>> |<<siteMap toolbox 4>> |
The ''google groups'' tag is for tiddlers about or relating to [[Google Groups]]\n\n|<<siteMap >> |<<siteMap "google tools">>|<<siteMap "email groups">> |\n\n
The ''google search'' tag is for tiddlers about [[Google search]] and those that incorporate use of the tool.\n\n|<<siteMap >> |<<siteMap "google tools">> |\n\n
Type the ''google site search'' tag is for tiddler about [[Google site search]], or those that make use of this tool.\n\n|<<siteMap >> |<<siteMap "google search">> |\n\n
Type the ''google tools'' tag is for tools and resources that make use of [[Google Tools]].\n\n|<<siteMap >> |<<siteMap toolbox>> |\n\n
The ''html tag'' is used for tiddlers that involve the use of HTML formatting tags. Tiddlers tagged with ''html tag'' are displayed below.\n
The ''ice'' tag is for tiddlers or tags relating to 'ice.\n\n|<<siteMap >> |<<siteMap cryosphere>> |<<siteMap water>> |\n\n\n
The ''iframe'' tag is used for tiddlers that use the HTML tag &lt;iframe&lt; to display a page or site from another web site inside this site. Tiddlers tagged with ''iframe'' are displayed below. Note: not all relevant tiddlers with have been so tagged.\n
To create an {{{<iframe>}}} tiddler that displays the contents of an external web page, copy the highlighted area into a new tiddler, and then insert the corresponding *url* - in two places - and *title*. If you wish, you can change the width or height of the tiddler, the background colour, border, etc around the displayed site.\n{{{\n@@font-size:90%;''Note'': This is a "framed" page from the web site.\nYou can view this page in a separate browser tab or window at @@\n<html><iframe\n src = ""\n title = ""\n style="\n background-color:#ffffff; \n border-color:#ffffff;\n border:none;"\n width = "100%"\n height = "1000"\n frameborder = "0"\n scrolling = "yes">\n</iframe></html>\n\n}}}
The ''import'' tag is for tiddlers and tags relating to [[Importing tiddlers]], as well as [[Importing]] in general.\n\n|<<siteMap >> |<<siteMap "free exchange">> |<<siteMap economics>> |\n\n
The ''import/export'' tag is for tiddlers and tags relating to [[Import and Export]]\n\n|<<siteMap >> |<<siteMap trading>> |\n\n
The ''ipcc-ar3'' tag is used for tiddlers relating to the [[Third Assessment Report|IPCC Third Assessment Review]] of the [[Intergovernmental Panel on Climate Change]]\n\n
The ''ipcc-ar4'' tag is used for tiddlers - and tags - relating to [[Climate Change 2007: IPCC Fourth Assessment Review]]
The ''ipcc-ar4-wg1'' tag is used for tiddlers related to the Report of ''Working Group I'' of the [[Intergovernmental Panel on Climate Change]], with a focus on the ''Physical Science Basis of Climate Change''.\n\n\n
The ''ipcc-ar4-wg2'' tag is for tiddlers relating to [[Climate Change 2007: Climate Change Impacts, Adaptation and Vulnerability]] - the Report of ''Working Group II'' of [[Climate Change 2007: Fourth Assessment Report]] of the [[Intergovernmental Panel on Climate Change]].\n\n
The ''ipcc-ar4-wg3'' tag is for tiddlers related to [[Climate Change 2007: Mitigation of Climate Change. Report of Working Group III]]\n\n
The ''lewcidExtension'' tag is for tiddlers and tags relating to [[Plugin Macros]] developed by [[Saq Imtaz]] at [[tw.lewcid.org|http://tw.lewcid.org/]]\n\n|<<siteMap >> |<<siteMap "Saq Imtaz">> |
The ''melting ice'' tag is used for tiddlers relating to the critical issue of melting ice, snow and glaciers - widely perceived as the critical "tipping point" in relation to climate change.\n\n
The 'menu' tag is used to identify tiddlers containing, or about the muse of [[TiddlyWiki menus]]\n\n|<<siteMap menu>> |<<siteMap tiddlywiki>> |\n
/***\n|Name|''monkeyTagger''|h\n|Author|[[Saq Imtiaz]]|\n|Version|0.9 (2006.04.08)|\n|Description|An adaptation of [[tagAdder plugin macro]] for monkeyGTD and tagglytagging user, but could be useful to just about anyone!|\n|Source|http://lewcid.googlepages.com/lewcid.html#MonkeyTaggerMacro|\n|TW Version|2.07|\n***/\n/***\n*{{{<<monkeyTagger Project>>}}} gives a drop down list of all tags, tagged with Project.\n*The list allows toggling of tags on the current tiddler.\n*logging options for task management.\n\n!Demo:\n<<monkeyTagger Status>>\n\n!Installation:\n*Copy this tiddler to your TW with the systemConfig tag\n*either copy the following to your ViewTemplate:\n{{{<div class='tagged' macro='monkeyTagger tagToTrack'></div>}}}\nor\n*better yet, define your own toolbar class and add as many as you need to create a nice toolbar.\nEg:\n{{{<div class='toolbar' >\n<span style="padding-right:0.15em;" macro='monkeyTagger Project'></span>\n<span style="padding-right:0.15em;" macro='monkeyTagger Status'></span>\n<span macro='toolbar -closeTiddler closeOthers +editTiddler permalink references jump'></span>\n</div>}}}\n (adjust padding to taste)\n\n!Usage:\n\n''Syntax:''\n|>|{{{<<monkeyTagger source:"sourcetag" label:"customlabel" logging:"true/false" anchor:"anchortext" arrow:"true/false">>}}}|\n|label:|quoted text to use as a customlabel|\n|arrow:|add arrow to custom label, values are "true" or "false"|\n|anchor:|quoted text to specify where to add logging text|\n|logging:|enable logging of tags added (for task management), values are "true" or "false"|\n\nthe only parameter you ''have'' to pass is the source. When passing only one parameter, you can write either something like:\n{{{<<monkeyTagger "Project">>}}} or {{{<<monkeyTagger source:"Project">>}}} for <<monkeyTagger Project>>\nAll other parameters are optional, and can be written in any order.\n\n''Defaults:''\n|label:|default label if not specified = source tag + arrow|\n|arrow:|true |\n|logging:|false |\n|anchor:|none used by default, logging text added to end of tiddler |\n\n''Examples:''\n|custom label| {{{<<monkeyTagger source:"Project" label:"customlabel">>}}} |<<monkeyTagger source:"Project" label:"customlabel">>|\n|custom label without arrow| {{{<<monkeyTagger source:"Project" label:"customlabel" arrow:"false">>}}} |<<monkeyTagger source:"Project" label:"customlabel" arrow:"false">>|\n|logging enabled| {{{<<monkeyTagger source:"Project" logging:"true"}}} |<<monkeyTagger source:"Project" logging:"true">>|\n|logging enabled with anchor text|{{{<<monkeyTagger source:"Project" logging:"true" anchor:"anchortext"}}} |<<monkeyTagger source:"Project" logging:"true" anchor:"anchortext">>|\n\n''Tips:''\n*Make sure your anchor text doesn't occur more than once in every tiddler, as the first instance will be used.\n*I recommend using something like {{{/%StatusLog%/}}} as an invisible anchor.\n*Use a tag based template, and add monkeyTagger macro's with logging enabled to the toolbar in just your taskmanagement templates.\n\n!To Do:\n*add sorting options if requested.\n*''add exclude tag feature''!\n\n!History\n*Version 0.9: \n**changed to named parameters to make it more user friendly\n**added option to disable/enable dropdown arrow in custom labels\n**added logging option with anchor text.\n\n!CODE\n***/\n//{{{\n\nconfig.macros.monkeyTagger= {};\n//config.macros.monkeyTagger.dropdownchar = (document.all?"▼":"▾"); // the fat one is the only one that works in IE\nconfig.macros.monkeyTagger.dropdownchar = "▼"; // uncomment previous line and comment this for smaller version in FF\nconfig.macros.monkeyTagger.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var nAV = paramString.parseParams('test', null, true);\n\n if ((nAV[0].arrow)&&(nAV[0].arrow[0])=='false')\n var arrow=': ';\n else\n var arrow=': '+ config.macros.monkeyTagger.dropdownchar;\n\n if((nAV[0].source)&&(nAV[0].source[0])!='.')\n {var tagToTrack = nAV[0].source[0]}\n else if(params[0]&&(params[0]!='.'))\n {var tagToTrack = params[0]}\n else\n {return false;};\n var monkeylabel = ((nAV[0].label)&&(nAV[0].label[0])!='.')?nAV[0].label[0]+arrow: tagToTrack+arrow;\n var logmode = ((nAV[0].logging)&&(nAV[0].logging[0])!='.')?nAV[0].logging[0]: "false";\n if ((nAV[0].anchor)&&(nAV[0].anchor[0])!='.')\n var anchor = nAV[0].anchor[0];\n var monkeytooltip=tagToTrack + ' :';\n\n\n if(tiddler instanceof Tiddler)\n {var title = tiddler.title;\n \n var addcomment = function(tiddler,newTag){\n var now = new Date();\n var timeFormat= 'DD/0MM/YY 0hh:0mm';\n var formattednow= now.formatString(timeFormat);\n var txt="\sn*''"+tagToTrack+"'' set as ''"+newTag+"'' on "+formattednow;\n if (anchor && anchor!='.')\n {var pos=tiddler.text.indexOf(anchor);\n if (pos!=-1) {pos=pos + anchor.length}\n else if (pos==-1) {pos=tiddler.text.length}}\n else if (!anchor){var pos = tiddler.text.length;};\n\n tiddler.set(null,tiddler.text.substr(0,pos)+txt+tiddler.text.substr(pos));\n story.refreshTiddler(tiddler.title,null,true);\n return false;\n}\n\n var ontagclick = function(e) {\n if (!e) var e = window.event;\n var tag = this.getAttribute("tag");\n var t=store.getTiddler(title);\n if (!t || !t.tags) return;\n if (t.tags.find(tag)==null)\n {t.tags.push(tag)\n if (logmode=="true"){addcomment(t,tag);}}\n else\n {t.tags.splice(t.tags.find(tag),1)};\n story.saveTiddler(title);\n story.refreshTiddler(title,null,true);\n return false;\n };\n var onclick = function(e) {\n if (!e) var e = window.event;\n var popup = Popup.create(this);\n var thistiddler=store.getTiddler(title);\n\n var taggedarray = new Array();\n var tagslabel = new Array();\n\n var taggedtiddlers = store.getTaggedTiddlers(tagToTrack);\n for (var t=0; t<taggedtiddlers.length; t++){\n var taggedtitle= ((taggedtiddlers[t]).title);\n taggedarray.push(taggedtitle);}\n\n for (var t=0; t<taggedarray.length; t++){\n var temptag = taggedarray[t];\n if (thistiddler.tags.find(temptag)==null)\n {var temptag='[ ] '+ temptag;\n tagslabel.push(temptag);}\n else\n {var temptag ='[x] '+ temptag;\n tagslabel.push(temptag);}\n }\n\n if(tagslabel.length == 0)\n createTiddlyText(createTiddlyElement(popup,"li"),('no '+tagToTrack));\n for (var t=0; t<tagslabel.length; t++)\n {\n var theTag = createTiddlyButton(createTiddlyElement(popup,"li"),tagslabel[t],("toggle '"+ ([taggedarray[t]]))+"'",ontagclick);\n theTag.setAttribute("tag",taggedarray[t]);\n }\n Popup.show(popup,false);\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n};\n //createTiddlyButton(place,monkeylabel,monkeylabel,onclick);\n\nvar createdropperButton = function(place){\nvar sp = createTiddlyElement(place,"span",null,"monkeytaggerbutton");\nvar theDropDownBtn = createTiddlyButton(sp,monkeylabel,monkeytooltip,onclick);\n};\n\ncreatedropperButton(place);\n }\n};\nsetStylesheet(\n ".toolbar .monkeytaggerbutton {margin-right:0em; border:0px solid #fff; padding:0px; padding-right:0px; padding-left:0px;}\sn"+\n ".monkeytaggerbutton a.button {padding:2px; padding-left:2px; padding-right:2px;}\sn"+\n// ".monkeytaggerbutton {font-size:130%;}\sn"+\n//".monkeytaggerbutton .button {color:#703;}\sn"+\n "",\n"MonkeyTaggerStyles");\n\n//}}}
The ''site map'' tag is used to identify tiddlers about [[Site Maps]] or that contain a site map.\n\n|<<siteMap "site map">> |<<siteMap tiddlywiki>> |\n\n
/***\n|Name|''siteMap''|h\n|Author|[[Simon Baird]]|\n|Version|1.0.3 (2006.03.15)|\n|Description|Displays a Site Map|\n|Syntax|{{{<<siteMap tiddlertitle>>}}}|\n|Source|http://mptw2.tiddlyspot.com/#SiteMapMacro|\n***/\n/***\n!!Examples\nSee SiteMap and SliderSiteMap for example usage.\n\n!!Parameters\n* Name of tiddler to start at\n* Max depth (a number) \n* Format (eg, nested, see formats below)\n* Don't show root flag (anything other than null turns it on)\n* Tags - a string containing a bracketed list of tags that we are interested in\n\n!!History\n* 1.0.3 (15-Mar-06)\n** added tag filtering\n* 1.0.2 (15-Mar-06)\n** Added json format and dontshowroot option\n* 1.0.1 (9-Mar-06)\n** Added selectable formats and fixed nested slider format\n* 1.0.0 (8-Mar-06)\n** first release\n\n***/\n//{{{\n\nversion.extensions.SiteMapMacro = {\nmajor: 1,\nminor: 0,\nrevision: 3,\ndate: new Date(2006,3,15),\nsource: "http://simonbaird.com/mptw/#SiteMapMacro"\n};\n\nconfig.macros.siteMap = {\n\nformats: {\nbullets: {\nformatString: "%0[[%1]]\sn%2",\nindentString: "*"\n},\n\n// put this in your StyleSheet to make it look good.\n// .sliderPanel { margin-left: 2em; }\n\nsliders: {\nformatString: "[[%1]]+++\sn%2===\sn\sn",\nformatStringLeaf: "[[%1]]\sn"\n},\n\nopenSliders: {\nformatString: "[[%1]]++++\sn%2===\sn\sn",\nformatStringLeaf: "[[%1]]\sn"\n},\n\npopups: {\nformatString: "[[%1]]+++^\sn%2===\sn\sn",\nformatStringLeaf: "[[%1]]\sn"\n},\n\n// these don't work too well\nopenPopups: {\nformatString: "[[%1]]++++^\sn%2===\sn\sn",\nformatStringLeaf: "[[%1]]\sn"\n},\n\n// this is a little nuts but it works\njson: {\nformatString: '\sn%0{"%1":[%2\sn%0]}',\nformatStringLeaf: '\sn%0"%1"',\nindentString: " ",\nseparatorString: ","\n}\n\n\n},\n\ndefaultFormat: "bullets",\n\ntreeTraverse: function(title,depth,maxdepth,format,dontshowroot,tags,excludetags) {\n\nvar tiddler = store.getTiddler(title);\nvar tagging = store.getTaggedTiddlers(title);\n\nif (dontshowroot)\ndepth = 0;\n\nvar indent = "";\nif (this.formats[format].indentString)\nfor (var j=0;j<depth;j++)\nindent += this.formats[format].indentString;\n\nvar childOutput = "";\nif (!maxdepth || depth < parseInt(maxdepth)) \nfor (var i=0;i<tagging.length;i++)\nif (tagging[i].title != title) {\nif (this.formats[format].separatorString && i != 0)\nchildOutput += this.formats[format].separatorString;\nchildOutput += this.treeTraverse(tagging[i].title,depth+1,maxdepth,format,null,tags,excludetags);\n}\n\nif (childOutput == "" && (\n(tags && tags != "" && !tiddler.tags.containsAll(tags.readBracketedList())) ||\n(excludetags && excludetags != "" && tiddler.tags.containsAny(excludetags.readBracketedList()))\n)\n) {\n// so prune it cos it doesn't have the right tags and neither do any of it's children\nreturn "";\n}\n\nif (dontshowroot)\nreturn childOutput;\n\nif (this.formats[format].formatStringLeaf && childOutput == "") {\n// required for nestedSliders\nreturn this.formats[format].formatStringLeaf.format([indent,title,childOutput]);\n}\n\nreturn this.formats[format].formatString.format([indent,title,childOutput]);\n},\n\nhandler: function (place,macroName,params,wikifier,paramString,tiddler) {\nwikify(this.treeTraverse(\nparams[0] && params[0] != '.' ? params[0] : tiddler.title, 1, \nparams[1] && params[1] != '.' ? params[1] : null, // maxdepth\nparams[2] && params[2] != '.' ? params[2] : this.defaultFormat, // format\nparams[3] && params[3] != '.' ? params[3] : null, // dontshowroot\nparams[4] && params[4] != '.' ? params[4] : null, // tags\nparams[5] && params[5] != '.' ? params[5] : null // excludetags\n),place);\n}\n\n}\n\n//}}}\n
The ''snow'' tag is tor tiddlers and tags relating to snow.\n\n|<<siteMap >> |<<siteMap cryosphere>> |<<siteMap freshwater>> |\n\n
The ''systemConfig'' tag is used for [[Plugin Macros]] and instructs TiddlyWiki to include the plugin in its Javascript engine when the web page is loaded.\n\n|<<siteMap >> |<<siteMap tiddlywiki>> |<<siteMap javascript>> |\n\n
The ''tag'' tag is used for tiddlers that are only used as tags.\n\n
The ''tag template'' tag is for tiddlers and tags relating to [[Tag templates]] that can be useful when creating and editing tiddlers.\n\n|<<siteMap >> |<<siteMap template>> |<<siteMap tags>> |\n\n
The ''template'' tag is used for tiddlers that contain or are about [[Templates]].\n\n<<siteMap >>\n\n
Type the ''tiddlers'' is used to identify tiddlers that are about [[Tiddlers]] or are categories of tiddlers.\n\n|<<siteMap tiddlers>> |<<siteMap tiddlywiki>> |\n\n
The ''tiddlywiki'' tag is used to identify tiddlers and tags that are either about TiddlyWiki or TiddlyWiki features.\n\n|<<siteMap tiddlywiki>> |<<siteMap toolbox>> |\n\n
The ''tiddlywiki developer'' tag is used to identify members of the [[TiddlyWiki Development Community]].\n\n|<<siteMap >> |<<siteMap tiddlywiki>> |
The ''tiddlywikiperfect'' tag is used for tiddlers involving sites developed - in full or in part - through a partnership between TiddlyWiki and DataPerfect, and for tiddlers otherwise relating to [[TiddlyWikiPerfect|TiddlyWikiPerfect: An emerging hybrid information species]]\n\n|<<siteMap >> |<<siteMap tiddlywiki>> |<<siteMap dataperfect>> |\n\n\n
The ''toolbox'' tag is used to identify elements of the [[Climate Change 2.0 Toolbox]]\n\n|<<siteMap >> |<<siteMap cc2.0>> |\n\n
The ''un'' tag is for tiddlers - or tags - concerning the [[United Nations]]\n\n<<siteMap >> \n\n
The '' '' tag is for tiddlers and tags relating to, or containing official [[United Nations documents]].\n\n|<<siteMap >> |<<siteMap un>> |<<siteMap documents>> |\n\n
The ''un dpi'' tag is used to identify tiddlers relating to the [[United Nations Department of Public Information]].\n\n|<<siteMap >> |<<siteMap un>> |\n\n
The ''un-documents'' tag is for tiddlers and tags relating to, or based on, the web site of the [[UN Documents Cooperation Circles: Gathering a Body of Global Agreements]].\n\n|<<siteMap >> |<<siteMap cc2.0>> |<<siteMap "un documents">> |
The ''unced'' tag is for tiddlers relating to the 1992 [[United Nations Conference on Environment and Development]] - also known as the [[Earth Summit]].\n\n|<<siteMap >> |<<siteMap un>> |<<siteMap "a-conf-151">> |\n\n
The ''unep'' tag is for tiddlers and tags relating to the [[United Nations Environment Programme]]\n\n|<<siteMap >> |<<siteMap un >> |<<siteMap environment>> |\n\n
The ''unesco'' tag is for tiddlers and tags relating to [[UNESCO]], the [[United Nations Educational, Cultural and Scientific Organization]].\n\n|<<siteMap >> |<<siteMap un >> |<<siteMap education>> |<<siteMap culture>> |<<siteMap science>> |\n\n
The ''unfcc'' tag is for tiddlers relating to the [[United Nations Framework Convention on Climate Change]]\n\n|<<siteMap >> |<<siteMap un>> |<<siteMap "climate change">> |\n\n
The ''vanishing habitat'' is for tiddlers relating to the critical issue of [[Vanishing Habitat]].\n\n|<<siteMap >> |<<siteMap biodiversity>> |<<siteMap habitat>> |<<siteMap "biological species">> |\n\n
/***\n|Name|''wikipedia''|h\n|Author|[[Frank Dellaert]]|\n|Version|1.01|\n|Description|A Plugin Macro to easily create a link to a [[Wikipedia|http://en.wikipedia.org]] entry.|\n|Source|http://www-static.cc.gatech.edu/~dellaert/dhtml/tiddly.html#WikipediaPlugin|\n***/\n/***\n!!!Example\n{{{<<wikipedia Bibtex>>}}}\n<<wikipedia Bibtex>>\n!!!Installation\nImport (or copy/paste) this tiddler into your document: and tag it with "systemConfig"\n!!!Code\n***/\n//{{{\nconfig.macros.wikipedia = {};\nconfig.macros.wikipedia.handler= function(place,macroName,params) {\n var key=params[0];\n wikify("[["+key+"|http://en.wikipedia.org/wiki/"+key+"]]",place)\n}\n//}}}\n