Methods and systems for network-based or Internet-based software delivery
are described. In one embodiment, an application program or software
platform resides on a client and is configured so that it is extensible
based on software extensions that are deliverable over a network such as
the Internet.