:I think the definition is fine (though it could be generalized a bit).

Forwarding is the process of actually sending data. It depends on routing, but routing can occur without forwarding.

Routing does not depend on having an aggregatable address.  For example, prefixes blocks on the Internet today are becoming less aggregatable.  This is a problem for BGP's scalability, but it doesn't make BGP less of a routing protocol.  In fact, there exist routing protocols which need no concept of an address at all, such as ROFL , distributed hash tables, many ad hoc routing protocols like DSDV, and various proposals in a research area known as "compact routing" . In these protocols nodes have unique names but not addresses.

There may be more narrow senses of the word "routing", but for the purposes of this encyclopedia article, I would say bridging is a type of routing.