Programmable computer with automatic translation between source and object code with version control
    2.
    发明公开
    Programmable computer with automatic translation between source and object code with version control 失效
    可编程计算机与源极之间的自动翻译 - 和目的地代码与版本控制。

    公开(公告)号:EP0588446A2

    公开(公告)日:1994-03-23

    申请号:EP93203242.8

    申请日:1990-09-04

    IPC分类号: G06F9/44 G06F9/45

    摘要: A computer which executes rules which are defined according to a language having a valid grammar. The computer comprises input means for receiving and temporarily storing a first source code representation of a rule; object code translation means for translating the first source code representation into a first object code representation executable by the computer; storage means for storing the object code representations of rules; discard means for automatically discarding from the input means the first source code representation upon the storing of the first object code representation in the storage means; source code translation means for translating the first object code representation into a second source code representation where the second source code representation has lines of text; edit means for editing the second source code representation by deleting, adding, or changing one or more of the lines of text of the second source code representation; second object code translation means for translating the second source code representation, as edited, into a new object code representation of the edited rule for storage in the storage means; and the discard means discarding the first object code and second source code representations automatically upon the storing of the new object code representation of the edited rule in the storage means. The computer thereby minimizes the storage required in the storage means for storing rules and maintains version control over the object code representations of rules stored in the storage means.
    A method for manipulating a database of data and rules stored in a computer system where the computer operates in accordance with object-coded rules defined by a specified object code grammar. The computer including storage means for storing data and object-coded rules in tables in conformance with a storage architecture, control means for storing, retrieving and deleting data and object- coded rules from the tables, translator means for translating source-coded rules into object-coded rules, detranslator means for translating object-coded rules into source-coded rules and scanner means for determining lexical validity of an object-coded rule according to the grammar. The method first comprising the ordered steps of entering into the computer a first source-coded rule; storing the first source-coded rule into tables in the storage means; translating the first source-coded rule into a first object-coded rule; storing the first object-coded rule into the tables in the storage means; and discarding the first source-coded rule from the tables in the storage means. Secondly, the method comprises the steps of retrieving an object-coded rule from the tables in the storage means; translating the object-coded rule into a second source-coded rule; editing the second source- coded rule; storing the second source-coded rule, as edited, into the tables in the storage means; translating the second source-coded rule into a second object-coded rule; storing the second object-coded rule into the tables in the storage means and discarding the original object-coded rule and the second source-coded rule from the tables in the storage means. The method further requires that each translating step determines lexical validity or invalidity of the object-coded rule translated from the source-coded rule; that each storing step conditions the storage of an object-coded rule in the tables in the storage means upon the determination of validity of the object-coded rule to be stored and each discarding step conditions the discarding of the first source-coded rule upon the storing of said first object-coded rule into the tables in the storage means and of the original object-coded rule and the second source-coded rule upon the storing of the second object-coded rule in the tables in the storage means.

    摘要翻译: 它执行其定义gemäß具有有效的语法语言规则的计算机。 计算机输入装置包括用于接收和暂时存储的规则的第一源代码表示; 对象代码转换用于将所述第一源代码表示成由所述计算机的第一对象代码表示可执行程序; 存储装置,用于存储规则的对象代码表示; 丢弃装置,用于从输入自动丢弃装置当在所述存储装置中的第一对象代码表示的存储第一源代码表示; 源代码翻译用于将所述第一对象的代码表示为第二源代码表示,其中所述第二源代码表示具有文本行; 编辑装置,用于通过删除编辑第二源代码表示,添加,或改变所述第二源代码表示的文本行的一个或多个; 第二目标代码翻译用于将所述第二源代码表示,作为编辑,到用于存储在存储装置中的编辑规则的一个新的目标代码表示; 和丢弃手段当在存储装置中的编辑规则的新的对象码表示的存储自动地废弃所述第一目标代码和第二代码表示。 所述计算机从而最大限度地减少在存储所需的存储装置,用于存储规则和保持对存储在存储装置中的规则的对象代码表示的版本控制。 一种用于操纵存储在其中的计算机的运行与由一个指定的对象代码语法定义的编码对象的规则雅舞蹈的计算机系统中的数据和规则数据库中的方法。 计算机存储包括用于在符合与存储体系结构存储在表中的数据和编码对象的规则,控制装置,用于存储,检索和删除数据和对象 - 从表中编码规则,翻译器用于转换的装置的源编码规则转换为对象 -coded规则,detranslator用于转换的装置的编码对象的规则转换成源编码规则和扫描器手段的编码对象的规则gemäß到语法的确定性采矿词法有效性。 该方法首先包括进入计算机中的第一源编码规则的有序步骤; 存储所述第一源编码规则到在存储装置的表; 平移所述第一源编码规则成第一编码对象的规则; 存储所述第一编码对象的规则到在存储装置的表; 以及丢弃从在存储装置中的表中的第一源编码规则。 其次,该方法包括检索从在存储装置中的表编码对象的规则的步骤; 平移编码对象的规则成第二源编码规则; 编辑第二源 - 编码规则; 存储所述第二源编码规则,作为编辑,到在存储装置的表; 平移所述第二源编码规则转换为第二编码的对象的规则; 存储secondObject编码规则到在所述存储装置中的表和丢弃原始编码对象的规则,并从在所述存储装置中的表中的第二源编码规则。 该方法需要做Furtherwirt每个平移步骤bestimmt词法有效性或从源编码规则翻译编码对象的规则的无效; 做各存储步骤的条件中存储的表中的编码对象的规则的存储装置中时将被存储的编码对象的规则的有效性的确定,并且每个丢弃步骤的条件在所述第一源编码规则的丢弃 说firstobject编码规则的存储到在原来的编码对象的规则的存储和手段和当在存储装置中的表中的第二编码对象的规则的存储第二源编码规则的表。

    Operating system and data base having an access structure formed by a plurality of tables
    5.
    发明公开
    Operating system and data base having an access structure formed by a plurality of tables 失效
    具有由多个表格形成的访问结构的操作系统和数据库

    公开(公告)号:EP0588445A3

    公开(公告)日:1994-05-04

    申请号:EP93203195.8

    申请日:1990-09-04

    IPC分类号: G06F15/413 G06F15/40

    摘要: An object access system for retrieving objects in response to requests identifying requested objects, the system comprising an access structure consisting of a plurality of tables where each table is identified by a unique table identifier and has a plurality of rows where each row has a plurality of fields and is identified by an unique primary key in one of the fields and where a field may also contain objects; a row index for each table, each row index having entries ordered on the primary key of the rows in the table where each entry points to a row of fields in the table; a table index ordered on the table identifier for the tables, the table index having an entry for each table which point to the row index for that table and access means, responsive to requests for an object having an associated table identifier and primary key, for searching the table index for the requested table identifier and for retrieving from the table index entry for the requested table identifier the pointer to the row index for the requested table identifier,searching the pointed to row index for the requested primary key and retrieving from the row index entry for the requested primary key the pointer to the row of fields and searching the pointed to row of field for the requested object and retrieving the requested object.

    摘要翻译: 一种对象访问系统,用于响应标识请求对象的请求来检索对象,该系统包括一个由多个表组成的访问结构,其中每个表由一个唯一的表标识符标识并且具有多个行,其中每行具有多个 字段,并由其中一个字段中的唯一主键标识,并且字段也可能包含对象; 每个表的行索引,每个行索引具有在表中的行的主键上排序的条目,其中每个条目指向表中的一行字段; 在针对表的表标识符上排序的表索引,表索引具有指向该表的行索引的每个表的条目和访问装置,响应于具有关联的表标识符和主键的对象的请求,用于 在所述表索引中搜索所请求的表标识符,并从所述表索引条目中检索所请求的表标识符,所述指针指向所请求的表标识符的行索引,在所指向的行索引中搜索所请求的主键并从所述行中检索 所请求主键的索引条目指向字段行的指针,并搜索指向所请求对象的字段行并检索请求的对象。

    Operating system and data base having a rule language for condition driven computer operation
    6.
    发明公开
    Operating system and data base having a rule language for condition driven computer operation 失效
    Betriebssystem和Datenbank mit einer Regelsprache zum bedingungsgesteuerten Rechnerbetrieb。

    公开(公告)号:EP0588447A2

    公开(公告)日:1994-03-23

    申请号:EP93203243.6

    申请日:1990-09-04

    IPC分类号: G06F9/44

    摘要: A programmable computer which operates by executing rules, each including a rule name, and optionally: input parameters, a set of conditions, a set of actions associated with each condition, and a set of exception handlers. A condition is a logical expression which evaluates to a true or false boolean value, while an action is an executable statement. An exception handler contains executable statements.
    The computer includes text entry and display means for programming of rules. A rule is displayed with each condition and each action having a row of text. The computer generates a yes/no quadrant into which a programmer may enter sequence numbers, to associate ordered sets of actions with individual conditions. Sequence numbers may be entered not associated with any condition, to define a set of default actions.
    Upon entering a rule, the computer sequentially evaluates the rule's conditions. Upon a condition evaluating to true, the computer executes the set of actions associated with that condition, then exits the rule. If the rule contains no conditions or none evaluates to true, the set of default actions will be executed, and the rule exited.
    If, during execution of the rule, the computer detects an exception event, such as a missing datum or other execution error, the computer passes to the rule the name of the detected exception event. If the rule contains an exception handler bearing the same name, the computer will execute the statements within that exception handler.

    摘要翻译: 通过执行规则操作的可编程计算机,每个规则包括规则名称,以及可选地:输入参数,一组条件,与每个条件相关联的一组动作以及一组异常处理程序。 条件是一个逻辑表达式,它计算为true或false布尔值,而action是可执行语句。 异常处理程序包含可执行语句。 计算机包括用于编程规则的文本输入和显示装置。 显示每个条件的规则,每个操作都有一行文本。 计算机生成一个可编程器可以输入序列号的是/无象限,以将有序的动作集合与个别条件相关联。 可以输入不与任何条件相关联的序列号,以定义一组默认动作。 在输入规则后,计算机依次评估规则的条件。 在条件评估为true时,计算机执行与该条件相关联的一组动作,然后退出规则。 如果规则不包含条件,或者没有评估为true,则将执行默认操作的集合,并退出该规则。 如果在执行规则期间计算机检测到异常事件(例如缺少的数据或其他执行错误),则计算机将检测到的异常事件的名称传递给规则。 如果规则包含具有相同名称的异常处理程序,则计算机将执行该异常处理程序中的语句。

    Operating system and data base having a rule language for condition driven computer operation
    7.
    发明公开
    Operating system and data base having a rule language for condition driven computer operation 失效
    操作系统和数据库具有用于条件驱动计算机操作的规则语言

    公开(公告)号:EP0588447A3

    公开(公告)日:1996-04-17

    申请号:EP93203243.6

    申请日:1990-09-04

    IPC分类号: G06F9/44

    摘要: A programmable computer which operates by executing rules, each including a rule name, and optionally: input parameters, a set of conditions, a set of actions associated with each condition, and a set of exception handlers. A condition is a logical expression which evaluates to a true or false boolean value, while an action is an executable statement. An exception handler contains executable statements. The computer includes text entry and display means for programming of rules. A rule is displayed with each condition and each action having a row of text. The computer generates a yes/no quadrant into which a programmer may enter sequence numbers, to associate ordered sets of actions with individual conditions. Sequence numbers may be entered not associated with any condition, to define a set of default actions. Upon entering a rule, the computer sequentially evaluates the rule's conditions. Upon a condition evaluating to true, the computer executes the set of actions associated with that condition, then exits the rule. If the rule contains no conditions or none evaluates to true, the set of default actions will be executed, and the rule exited. If, during execution of the rule, the computer detects an exception event, such as a missing datum or other execution error, the computer passes to the rule the name of the detected exception event. If the rule contains an exception handler bearing the same name, the computer will execute the statements within that exception handler.

    摘要翻译: 通过执行规则操作的可编程计算机,每个规则包括规则名称,以及可选地:输入参数,一组条件,与每个条件相关联的一组动作以及一组异常处理程序。 条件是一个逻辑表达式,它计算为true或false布尔值,而action是可执行语句。 异常处理程序包含可执行语句。 计算机包括用于编程规则的文本输入和显示装置。 显示每个条件的规则,每个操作都有一行文本。 计算机生成一个可编程器可以输入序列号的是/无象限,以将有序的动作集合与个别条件相关联。 可以输入不与任何条件相关联的序列号,以定义一组默认动作。 在输入规则后,计算机依次评估规则的条件。 在条件评估为true时,计算机执行与该条件相关联的一组动作,然后退出规则。 如果规则不包含条件,或者没有评估为true,则将执行默认操作的集合,并退出该规则。 如果在执行规则期间计算机检测到异常事件(例如缺少的数据或其他执行错误),则计算机将检测到的异常事件的名称传递给规则。 如果规则包含具有相同名称的异常处理程序,则计算机将执行该异常处理程序中的语句。

    Programmable computer with automatic translation between source and object code with version control
    8.
    发明公开
    Programmable computer with automatic translation between source and object code with version control 失效
    可编程计算机与源代码和对象代码之间进行自动翻译,具有版本控制

    公开(公告)号:EP0588446A3

    公开(公告)日:1995-11-15

    申请号:EP93203242.8

    申请日:1990-09-04

    IPC分类号: G06F9/44 G06F9/45

    摘要: A computer which executes rules which are defined according to a language having a valid grammar. The computer comprises input means for receiving and temporarily storing a first source code representation of a rule; object code translation means for translating the first source code representation into a first object code representation executable by the computer; storage means for storing the object code representations of rules; discard means for automatically discarding from the input means the first source code representation upon the storing of the first object code representation in the storage means; source code translation means for translating the first object code representation into a second source code representation where the second source code representation has lines of text; edit means for editing the second source code representation by deleting, adding, or changing one or more of the lines of text of the second source code representation; second object code translation means for translating the second source code representation, as edited, into a new object code representation of the edited rule for storage in the storage means; and the discard means discarding the first object code and second source code representations automatically upon the storing of the new object code representation of the edited rule in the storage means. The computer thereby minimizes the storage required in the storage means for storing rules and maintains version control over the object code representations of rules stored in the storage means. A method for manipulating a database of data and rules stored in a computer system where the computer operates in accordance with object-coded rules defined by a specified object code grammar. The computer including storage means for storing data and object-coded rules in tables in conformance with a storage architecture, control means for storing, retrieving and deleting data and object- coded rules from the tables, translator means for translating source-coded rules into object-coded rules, detranslator means for translating object-coded rules into source-coded rules and scanner means for determining lexical validity of an object-coded rule according to the grammar. The method first comprising the ordered steps of entering into the computer a first source-coded rule; storing the first source-coded rule into tables in the storage means; translating the first source-coded rule into a first object-coded rule; storing the first object-coded rule into the tables in the storage means; and discarding the first source-coded rule from the tables in the storage means. Secondly, the method comprises the steps of retrieving an object-coded rule from the tables in the storage means; translating the object-coded rule into a second source-coded rule; editing the second source- coded rule; storing the second source-coded rule, as edited, into the tables in the storage means; translating the second source-coded rule into a second object-coded rule; storing the second object-coded rule into the tables in the storage means and discarding the original object-coded rule and the second source-coded rule from the tables in the storage means. The method further requires that each translating step determines lexical validity or invalidity of the object-coded rule translated from the source-coded rule; that each storing step conditions the storage of an object-coded rule in the tables in the storage means upon the determination of validity of the object-coded rule to be stored and each discarding step conditions the discarding of the first source-coded rule upon the storing of said first object-coded rule into the tables in the storage means and of the original object-coded rule and the second source-coded rule upon the storing of the second object-coded rule in the tables in the storage means.

    摘要翻译: 通过执行规则操作的可编程计算机,每个规则包括规则名称,以及可选地:输入参数,一组条件,与每个条件相关联的一组动作以及一组异常处理程序。 条件是一个逻辑表达式,它计算为true或false布尔值,而action是可执行语句。 异常处理程序包含可执行语句。 计算机包括用于编程规则的文本输入和显示装置。 显示每个条件的规则,每个操作都有一行文本。 计算机生成一个可编程器可以输入序列号的是/无象限,以将有序的动作集合与个别条件相关联。 可以输入不与任何条件相关联的序列号,以定义一组默认动作。 在输入规则后,计算机依次评估规则的条件。 在条件评估为true时,计算机执行与该条件相关联的一组动作,然后退出规则。 如果规则不包含条件,或者没有评估为true,则将执行默认操作的集合,并退出该规则。 如果在执行规则期间计算机检测到异常事件(例如缺少的数据或其他执行错误),则计算机将检测到的异常事件的名称传递给规则。 如果规则包含具有相同名称的异常处理程序,则计算机将执行该异常处理程序中的语句。

    Operating system and data base having an access structure formed by a plurality of tables
    9.
    发明公开
    Operating system and data base having an access structure formed by a plurality of tables 失效
    操作系统和数据库与形成为从多个表的访问的结构。

    公开(公告)号:EP0588445A2

    公开(公告)日:1994-03-23

    申请号:EP93203195.8

    申请日:1990-09-04

    IPC分类号: G06F15/413 G06F15/40

    摘要: An object access system for retrieving objects in response to requests identifying requested objects, the system comprising an access structure consisting of a plurality of tables where each table is identified by a unique table identifier and has a plurality of rows where each row has a plurality of fields and is identified by an unique primary key in one of the fields and where a field may also contain objects; a row index for each table, each row index having entries ordered on the primary key of the rows in the table where each entry points to a row of fields in the table; a table index ordered on the table identifier for the tables, the table index having an entry for each table which point to the row index for that table and access means, responsive to requests for an object having an associated table identifier and primary key, for searching the table index for the requested table identifier and for retrieving from the table index entry for the requested table identifier the pointer to the row index for the requested table identifier,searching the pointed to row index for the requested primary key and retrieving from the row index entry for the requested primary key the pointer to the row of fields and searching the pointed to row of field for the requested object and retrieving the requested object.

    摘要翻译: 用于响应于识别请求的对象的请求检索对象的对象的访问的系统,所述系统接入结构的包括,其中每个表被标识由唯一的表标识符,并且具有行中的多个,其中每个行具有多个表的多个由......组成 字段和在所述字段中的一个,并且其中一个,因此字段可以包含对象鉴定到唯一主密钥; 每个表中的行索引,其具有下令在表中的行的主键条目每行索引,其中每个入口点表中的字段的行; 下令该表中的表识别符的表索引,其具有用于每一个指向该表和访问装置的行索引表,以请求用于在对象具有相关联的表标识符和主密钥的条目,反应灵敏,该表索引 搜索所请求的表识别符和用于从所述表索引项指针检索针对所请求的表标识符到行索引为所请求的表标识符,搜索所指向的行索引为所请求的主键和从行中检索表索引 indexentry针对所请求的主键的指针字段的行和搜索尖为请求的对象行场和检索被请求对象。