In many cases, applications also provide for add-ons or modules that enable additional customization. Making these available via the Internet will help your users to meet their growing needs and experience. There are many ways to provide Internet connectivity from your application, more than could be detailed in this article, but documentation is available on MSDN to help get you started. Many applications running on graphical operating systems provide some mechanism to insert graphics or other artwork. Most such applications also come with a pre-built library as well.
Users love to build up clip art libraries containing their favorite pictures or drawings.
If your application provides users with clip art resources, then I highly recommend providing some mechanism for distributing this clip art via the Internet. You could distribute the clip art for free, or you could employ various mechanisms to charge the user for individual pieces. Even applications that aren't artwork-oriented can benefit from the notion of downloadable clip art. Many applications provide templates, samples, forms, reports, or other document structures on which the user depends. If a user runs across a need for a template that isn't originally supplied with the application, or wants to construct an original template, he or she might appreciate being able to connect to the Internet and browse through a template library.