Formal Language Description of RavaTTT

Formal Language Description of RavaTTT

Ravattt is a sophisticated natural programming framework that emphasizes humanizing computer interfaces, enabling programming through natural language rather than traditional code. It serves as an interface for creating threads, defining senses, integrating actions, and managing events within a computational environment.

Key Concepts:

Threads:

Threads in Ravattt are sequences of natural language statements that form a block of natural programs. Each thread is a sequential execution of tasks within a specific namespace, which includes data structures, sensory streams, actions, and events.

Example:

A thread named “Amazon Parcel” could manage tasks such as identifying a parcel, moving it, and placing it at a designated location.

Senses:

Senses in Ravattt refer to streams of input data that are associated with the multimodal user interface (UI) design and robotic process automation (RPA) agents.

  • Example:
    • A Wyze Camera providing visual input to identify the arrival of a parcel.

Events:

Events are named occurrences within the namespace that trigger actions or sequences in the system.

Example:

  • The event “Your Amazon Parcel Has Arrived” can trigger the action to open a door and prepare for the parcel’s movement.

Actions:

Actions are the functional outputs of the system, often defined as a result of triggered events or sensory inputs.

Example:

The action “Safe Door Open” is triggered when no motion or sound is detected near the door.

Persistence and Cloud Integration:

Ravattt supports the automated persistence of namespaces and natural querying of databases, facilitating seamless cloud integration.

Example:
Storing event and action logs in a cloud database for future queries.