Frames MD3

Apply Frame Objects in Table MD3

For clarity some vocabulary is used for variables in specific roles and context. The dashes are intentional.

  • table-variable. A "free, independent" KB object. Its value is asked, derived, assigned, changed in rows and initialisation lists of tables.
  • frame-variable. Not an independent KB object. It is an elementary part, a "slot" of a frame. Its Specification properties are as relevant as the properties of a table-variable. The Consultation part plays no role. Its domain restricts values in the frame objects.

Thus an object of a frame contains coherent data. In current Match implementations they are still fixed from the start. They cannot change during consultation. The object data can reduce the amount of answers that a user should give. Eg. to purchase products, the user enters name, address, country of a vendor, and maybe more. But of a preferred vendor it all can be available in an object.

Match 3 provides read-only access in tables with variables. It is for experienced users. Edit facilities are limited. Most must be typed in literally. There are three modes of access. This KB shows them in three goals. Please download and unzip.

  1. Frame construct. In a table action a variable can be assigned by a special syntax. It specifies
    • the frame name
    • the frame-variable being the primary key, with the desired value of that key
    • the frame-variable whose value should be passed to a table-variable.
  2. A table-variable with inference method Frame, plain use.
  3. A table-variable with inference method Frame in a List Recursion Table.

Details are in the pages at the left.