Project cofunded by the European Commission under the Information Society Technologies 6th Framework Programme (2002-2006)