A parser-translator technology allows a user to specify complex test and/or
transformation statements in a high-level user language, to ensure that
such test and/or transformation statements are well-formed in accordance
with a grammar defining legal statements in the user language, and to
translate statements defined by the user into logically and syntactically
correct directives for performing the desired data transformations or
operations. Using the parser-translator technology, a user can focus on
the semantics of the desired operations and need not be concerned with the
proper syntax of a language for a particular system. Instead, grammars
(i.e., data) define the behavior of a parser-translator implementation by
encoding the universe of statements (e.g., legal test and/or
transformation statements) and by encoding translations appropriate to a
particular data processing application (e.g., a data conversion program,
etc.). Some parser-translator implementations described herein interface
dynamically with other systems and/or repositories to query for
information about objects, systems and states represented therein, and/or
their respective interfaces. Some grammars described herein encode
sensitivity to an external context. In this way, context-sensitive
prompting and validation of correct specification of statements is
provided. A combination of parser technology and dynamic querying of
external system state allows users to build complex statements (e.g.,
using natural languages within a user interface environment) and to
translate those complex statements into statements or directives
appropriate to a particular data processing application.
Технология парсер-perevodcika позволяет потребителю определить сложные заявления испытания and/or преобразования в high-level языке потребителя, обеспечить что такие заявления испытания and/or преобразования well-formed в соответствии с грамматикой определяя законные заявления в языке потребителя, и перевести заявления определенные потребителем в логически и синтактно правильно директивы для выполнять заданные преобразования или деятельности данных. Использующ технологию парсер-perevodcika, потребитель может сфокусировать на семантике заданных деятельностей и быть связанным с правильным синтаксисом языка для определенной системы. Вместо, грамматики (т.е., данные) определяют поведение вставкы парсер-perevodcika путем шифровать вселенный заявлений (например, заявления правового критерия and/or преобразования) и путем шифровать переводы соотвествующие к определенному введенному информачи применению (например, программе преобразований данных, ETC). Некоторые вставкы парсер-perevodcika описанные здесь взаимодействуют dynamically с другими системами and/or архивами для того чтобы запросить для информации о предметах, системах и положениях представленных в этом, and/or их соответственно поверхностях стыка. Некоторые грамматики описанные здесь шифруют чувствительность к внешнему смыслу. В этой дороге, предусмотрены context-sensitive пробуждать и утверждение правильно спецификации заявлений. Комбинация технологии парсера и динамического запрашивать внешнего положения системы позволяет потребителям построить сложные заявления (например, использующ естественные языки внутри окружающая среда поверхности стыка потребителя) и перевести те сложные заявления в заявления или директивы соотвествующие к определенному введенному информачи применению.