フードマイレージの考え方の起源は、イギリスの非政府団体「サステイン」が中心となって展開している市民運動「フードマイルズ（Food Miles）」運動である。食品の重量に輸送距離をかけた指標「フードマイルズ」を意識して、なるだけ生産地に近い地域で消費することで、環境負荷を減らそうというものである。サステインは1994年、フードマイルズの現状や輸送距離などを詳細にまとめたレポートを発表し、反響を呼んだ。その後も毎年のようにレポートを発表している。最近ではイギリスの一部のスーパーで、実際にフードマイルズの表示が行われているという。フードマイルズとフードマイレージの計算方法は基本的には同じであるが、前者はイギリスにおいて自国用の指標として用いられていて国際比較は行われていないのに対し、後者は単純化した前提・仮定を設けることで、各国の統計から計算して国際比較ができるようになっている。
フード・マイレージ (food mileage) は、「食料の ( = food) 輸送距離 ( = mileage) 」という意味であり、食料の輸送量と輸送距離を定量的に把握することを目的とした指標ないし考え方である。食糧の輸送に伴い排出される二酸化炭素が、地球環境に与える負荷に着目したものである。注目輸入相手国別の食料輸入量重量×輸出国までの輸送距離（たとえばトン・キロメートル）を表す。食品の生産地と消費地が近ければフード・マイレージは小さくなり、遠くから食料を運んでくると大きくなる。1994年に、イギリスの消費者運動家・シティ大学ロンドン食料政策学教授のティム・ラング (Tim Lang) がフードマイル (food miles) として提唱した概念である。日本では、農林水産省農林水産政策研究所によって2001年に初めて導入され、その際の訳語に総距離・道のりなどのニュアンスを含み、また、航空会社等のサービスにより耳なじみのある「マイレージ」が採用された。日本で広まるきっかけとなったのは、国内有機農業を振興してきた環境NGO・大地を守る会による「フードマイレージ・キャンペーン」である。
臨海副都心の事業費は、東京都だけで2兆4,300億円である。事業費をまかなうために、約5,200億円の地方債を起債し、他の特別会計からの借り入れも行った。第三セクターを設立し、地域内都市基盤の早期整備を図ってきた。2001年（平成13年）、東京都は「臨海副都心事業会計」を、黒字の「埋立事業会計」「羽田沖埋立事業会計」と統合した（三会計統合）。臨海副都心事業会計は、5,290億円の累積赤字と8,815億円の借金を抱えていた。「東京都臨海地域開発事業会計」を作る事で、帳簿上は赤字と借金の一部が帳消しになった。しかし5,185億円の地方債と金利負担は残った。2005年（平成17年）、東京ファッションタウン、タイム二十四が破綻し、民事再生法による再生手続きの開始を申し立て、手続きを進めた結果、翌年3月に東京ビッグサイトに吸収合併され、民事再生手続きが終結した。2006年（平成18年）、東京テレポートセンター・東京臨海副都心建設・竹芝地域開発が破綻し、民事再生法による再生手続きを申し立てた。これらは東京都の度重なる事業支援にも関わらず、1,957億円の累積赤字と1,440億円の債務超過、3,355億円の借金を抱えていたが、民事再生手続きを進めた結果、翌年4月に東京テレポートセンターに吸収合併され、民事再生手続きが終結した。2009年（平成21年）度からは、最初の地方債の大量償還期（第一の山）を迎える。単年度で1,000億円を越える借金の返還が必要である。2002年（平成14年）の「臨海副都心開発事業の長期収支試算」によると、「都有地運用収入等の収入の累積が基盤整備関連経費や都債償還金等の支出の累積を上回る」のは2021年の見込みである。
ファイル解析ユーティリティがあり、ユーザーが操作すべきファイルを指定し、それをいつ実行し、結果をどこに送り、誰に通知するかということを簡単に指定できるようにしたいとする。ダイアレクトは、この種のタスクに対して、柔軟なテキストベースのインタフェースを提供できる。ダイアレクトは複数のアイテムを許容し、語順が変動しても問題なく、可読性のために人間が余分な単語を追加してもプログラムの動作には影響を与えない。ここでは、ユーザーがアプリケーションに送るコマンドセットを2種類定義している。 command-blocks: [    [        analyze %test-1.txt %test-2.txt         post results to http://www.wikipedia.org/results.dat        notify rebol-xyz@wikipedia.org at 10:00 and again at 10:00pm    ]    [        at 10:00 and at 10:00pm analyze %test-1.txt notify         rebol-xyz@wikipedia.org and reb-guy@wikipedia.org         post to ftp://wikipedia.org/results.dat    ]]; アポストロフィが前置された単語はマッチさせたいリテラル単語列である。; 感嘆符が後置された単語はマッチさせたいデータ型である。; SOME は "one or more" を意味する。正規表現の "+" に似ている。; OPT はオプションを意味し、ゼロ個でも1個でもよい。; SET マッチした値を後で参照できるよう単語と結びつける。; ちょうど、変数への代入に相当する。foreach block command-blocks [    print mold block    parse block [        some [            ['analyze some [set file file! (print file)]]            | ['notify some [set who email! opt 'and (print who)]]            | ['at set when time! (print when)]             | ['post opt 'results 'to set target url! (print target)]            | 'again            | 'and         ] to end    ]    print ""]この例で、file、email、time、url といったものは全てREBOLにおけるネイティブなデータ型であり、構文解析中にそれらの値を抽出して、直接 REBOL の式に適用可能である。例えば、 who の値は send 関数で電子メール送信に使われ、target の値は write 関数によるデータのポストに使われる。