摘要 |
A preferred embodiment comprises a visual language configured to utilize the infrastructure of a mainstream platform and take advantage of effects associated with a large network of users and component providers. In various aspects, systems and methods of the present invention enable translation of the primitives of a modem object-oriented language into a visual form and provide component composition facilities through a graphic interface. A preferred language is based on Microsoft's .NET platform, permits dataflow and event connections between.NET objects, and enables integration of a variety of disparate components such as query systems, browsers, and web services. Various aspects include the use of reflection to discover and expose object members, the use of the .NET type system to constrain and guide users' choices, and propagation algorithms that use heuristics to make the system conform to users' expectations. |