Introducing the ObjectTalks Data Definition and Manipulation Language
Introduction
This page is about the ObjectTalks data definition and manipulation language abbreviated as Ot. This language is intended to serve as part of the Data Transformation componenent in the so-called Semantic Infrastructure of the Business Integration solution and it is also plays a similar role in the discourse representation system that I am working on.
Design Goals
Some design goals for the Ot language are presented here.
- simple syntax and semantics
- well aligned with relational algebra and object-oriented intuitions
- well aligned with generalized forms of predicate logic
- native support for orthogonals
- good performance
- a complete language not primarily intended to for embedding
Additionally, the ObjectTalks interpreter should accomodate the manipulation of data from different sources such as relational databases, ObjectTalks Significance Documents and token separated files.
Data Definition and Manipulation
An introduction to the syntax of and semantics of data definition part of the ObjectTalks data language is available. The syntax and semantics of the data manipulation part of the ObjectTalks data language is also described.

