Systems and methods which facilitate search engine discovery of and/or
access to application program content are shown. Declarative code may be
provided within the procedural code of a rich Internet application in
order to identify various states, and their associated content, of the
rich Internet application. A Web crawler may identify content associated
with a rich Internet application using the foregoing information.
Likewise, direct access to rich Internet application states associated
with the identified content may be provided using the foregoing
information. A translation module may be provided for interfacing between
a Web crawler and a rich Internet application. Such a translation module
may interact with the Web crawler to respond to Web crawler navigation
instructions and access declarative code associated with different states
of the rich Internet application, providing responsive information
identifying content in a structure that is compatible with a search
engine associated with the Web crawler.