UST940012I4 - Rules driven data management process - Google Patents
Rules driven data management process Download PDFInfo
- Publication number
- UST940012I4 UST940012I4 US48162874A UST940012I4 US T940012 I4 UST940012 I4 US T940012I4 US 48162874 A US48162874 A US 48162874A US T940012 I4 UST940012 I4 US T940012I4
- Authority
- US
- United States
- Prior art keywords
- data
- field
- data base
- sheet
- data management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
- G06F16/9017—Indexing; Data structures therefor; Storage structures using directory or table look-up
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
Definitions
- Defensive Publication 511M aiions have not been or nines as to fins merits of alleged invention.
- the Patent Trademark Ofiice makes no assciion as to the novelty of the disclosed subject matter.
- the characteristics of the data base are specified in a master rule.
- the master rule is also accessed to obtain the field characteristics and to use them to set up any subsidiary rules governing opcratlon of iha processing programs.
- Information is placed in the data base by update commands that identify the fields and contents.
- a langzlage processor chccks the commands and translates them into parameter lists that are used by a file processor to change the data base.
- Information in the data bass can be used by an output processor, e.g., to format and print a logic diagram.
- FIG. 8 CONTROL BLOCK CONTROL DATA K100 A E FGR NAME 1 l l l I 1 W 100 INDEX ENTRY 1035 INDEX DATA sETs /v KEY PDINTER 92 I I 1* DATA DATA sETs NAME TYPE BL.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A DESIGN AUTOMATION SYSTEM HAS A DATA BASE IN WHICH DATA ENTRIES ARE ACCESSED THROUGH AN INDEX. THE CHARACTERISTICS OF THE DATA BASE, SUCH AS LENGTHS, SYNTAX, AND CONTENTS OF INDIVIDUAL FIELDS, ARE SPECIFIED IN A MASTER RULE. WHEN A PROCESSING PROGRAM ACCESSES THE DATA BASE, THE MASTER RULE IS ALSO ACCESSED TO OBTAIN THE FIELD CHARACTERISTICS AND TO USE THEM TO SET UP ANY SUBSIDIARY RULES GOVERNING OPERATION OF THE PROCESSING PROGRAMS. INFORMATION IS PLACED IN THE DATA BASE BY UPDATE COMMANDS THAT INDENTIFY THE FIELDS AND CONTENTS. A LANGUAGE PROCESSOR CHECKS THE COMMANDS AND TRANSLATES THEM INTO PARAMETER LISTS THAT ARE USED BY A FILE PROCESSOR TO CHANGE THE DATA BASE. INFORMATION IN THE DATA BASE CAN BE USED BY AN OUTPUT PROCESSOR, E.G., TO FORMAT AND PRINT A LOGIC DIAGRAM.
Description
m M ifwls "fr-V1 1 ru n rm r113 o m" PVT UNliluD STATlLS PA. all AND MUAQEMAM Gs Alum olicant or owner in accordance "with Notice of Dec. 16,.1969, 889 0.12 68?. abstracts of Defensive Publication appllcaticns are identified by distinctly numbered series and are arranged cbronolo swny. The heading of each abstract indicates the number of pages of specification, eluding claims and sheets of drawings costar (1 in the application as originally filed. The files of class appllcacions are was As to the public for inspection and reproduction may be purchased for 30 cents a sseet.
Defensive Publication 511M aiions have not been or nines as to fins merits of alleged invention. The Patent Trademark Ofiice makes no assciion as to the novelty of the disclosed subject matter.
PUBLISHED NQVEMBER 4, 1975 T4,@12 DRZVEN DATA MANAQLMENT PRQCESS Thomas Bssetvas, Poaglnkespsc, Icnsy Lfipnzan, Czro'an-on-Hudson, Ease L. Sands; Poaglslscepsie, and Richard L. Taylor, Wsppingczs Falls, N935 assignoss so Enfismafioual Easiness Machines Qosgvoralion, Ann look, NE,
(Ionfinnaition off ag ica iion fies. 273%,Zd2, A23 '7 1972, This finalisation inns 21, 1974 @sr. No. 431,628 ll? Q iflla 15/40, 7/28, 9/96 US Mi i 17 Shoals Drawing. 43 Pages Published at the request of the op comm am CONTROL DRTA SET \UIIEII" IKDEY ELOCK IhDEX DATA SETS 92 E%' mm ENTRY 105 mas TYPE BLADR l DEL LOCI A design automation system has a data base in which daca entries are accessed through an index. The characteristics of the data base, such as lengths, syntax, and contents of individual fields, are specified in a master rule. When a processing program accesses the data base, the master rule is also accessed to obtain the field characteristics and to use them to set up any subsidiary rules governing opcratlon of iha processing programs. Information is placed in the data base by update commands that identify the fields and contents. A langzlage processor chccks the commands and translates them into parameter lists that are used by a file processor to change the data base. Information in the data bass can be used by an output processor, e.g., to format and print a logic diagram.
Nov. 4, 1975 T. BERETVAS et a1. T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 1 of 17 1 DBMS-H UPDATE LANGUAGE FILE OUTPUT OUTPUT A COMMANDS PROCESSOR PROCESSOR PROCESSOR DOCUMENTATION K q l 2 44 k H \h K4: 1
RULES PROCESSOR 8 FIG. 2
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 2 of 17 FIG. 3
1 START 1 lNlTlALI ZATION 18 PROCESS COMMAND STATEMENTS H G 4 UPDATE THE 20 1 START 1 DATA BASE READ CID CONTROL FORMAT AND PRINT 21 WASH 24 LOG IO SHEET PLACE RULENAMES END IN JOB STEP CONTROL 25 PARAMETER LIST 1 J SO PARM T 1 WRITE JSOPARM 26 TO DATA SET 1 END 1 Nov. 4, 1975 T. BERETVAS et a1. T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 3 of 17 PROCESSING UPDATE STATEMENTS JOB STEP CONTROL READS JSCPARM INTO MAIN STORAGE 28 S THERE INPUT CONTROL CARD FOR CONTROL CARD LOAD LANGUAGE RUL'E RULES CONTROL CARD SPECIFY LANGUAGE LOAD SPECIFIED LOAD LANGUAGE LANGUAGE RULES RULES SPECIFIED IN JSCPARM 54/ Nov. 4, 1975 PROCESS On'ginal Filed June 21, 1974 Fl (5 5 b T. BERETVAS et a1. RULES DRIVEN DATA MANAGEMENT Sheet 4 of 17 FROM FIG5A INIT I ALI ZE LANGUAGE PROCESSOR 6 PROCESS UPDATE STATEMENT CHECK CONSISTENCY \59 ERROR MSG WRITE COMPILED OUTPUT T0 GDINTRA DATA SET YES MORE DATA STATEMENTS WRITE JSCPARM T0 DATA SET END Nov. 4, 1975 T. BERETVAS et a1.
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 IN THE RULE FIND NAME OF LANGUAGE PROCESSOR VERSION FIG.6
LOAD PROPER VERSION OF LANGUAGE PROCESSOR- Sheet 5 of 17 INITIALIZING THE LANGUAGE PROCESSOR ALLOCATE SPACE FOR TABLE CONTROL WORDS ALLOCATE SPACE FOR FIELDS DOES THE RULE SPECIFY NEW TABLE SIZES USE DEFAULT TABLE SIZE ALLOCATE TABLES GET LOGICAL RECORD DESCRIPTION FROM RULE INITIALIZE DICTIONARY END Nov. 4, 1975 T. BERETVAS et a1. T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 6 of 17 FIG. 7a (ED EAO INPUT STREAM \60 MOVE STATEMENT TO STATEMENT WORK AREA REMOVE COMMENTS, CHANGE FORMAT OF QUOTED STRINGS HEXADECIMAL CONSTANTS, ETC.
YES ANY STATEMENT LABEL PROCESS LABEL SEARCH LIST IN RULE FOR sTATENENT OPERATOR 65 N0 STATEMENT OPERATOR 66 FOUND YES 4 ANY MORE OPERANOS ERROR MSG TO FiC. 7P
FROM FIG.
Nov. 4, 1975 RULES DRIVEN DATA MANAGEMENT T. BERETVAS et a1.
PROCESS Original Filed June 21, 1974 F I G 7 b T0 FIG.
H OPERAND KEYWORD FROM FIG.
OR POSITIONAL KEYWORD SEARCH LIST IN RULE FOR KEYBOARD ERROR MSG ERROR M 86 END I 15 NO WAS KEYWORD I m LIST POSITIONAL Sheet 7 of 17 YES PROCESS OPERAND 75 N0 DOES OPERAND I6 MATCH ns \SYNTAX SPECIFICATION YES PLACE ONE OR MORE I? FIELD DESORIPTORS IN PSEUDO-OODE LIST LINK FIELD DESCRIPTORS ANY MORE 81 FIELD DESORIPTORS YES PROCESS FIELD 82 DESORIPTOR INTO RESULT FIELD FROM FIG.
Nov. 4, 1975 T. BERETVAS 6t a1. T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS I Original Filed June 21, 1974 Sheet 8 of 17 FIG. 8 CONTROL BLOCK CONTROL DATA K100 A E FGR NAME 1 l l l I 1 W 100 INDEX ENTRY 1035 INDEX DATA sETs /v KEY PDINTER 92 I I 1* DATA DATA sETs NAME TYPE BL. ADR DEL E00 90 AAI 00 4 IDI \ DATA HEADER ENTRY 1 [DATA ENTRY 2 I 1 EQ DATA ENTRY a 96 100 FREE SPACE DEL a DEL 2 DEL I DATA ENTRY 9e FIXED FIXED LENGTH NAME TYPE HELD HELD AA100 4 AA100 Nov. 4, 1975 Original Filed June 21, 1974 T. BERETVAS et al; T940,012 RULES DRIVEN DATA MANAGEMENT PROCESS Sheet 9 of 17 F I G 9 GENERAL PORNAT Y (1 [KEYWORD OPERANO 1 YALOE 1],[AEYwORO OPERANO 2 LABEL OPERATOR VALUE 2] KEYWORD OPERANO A VALUE A] sTART OPERATOR (b) SYMBOLIC FIELD DEFINING OPERATOR (O I SYNBOLIO FIELD NAME OO= OONTENT OOOE] FMOFF DATA ENTRY TYPE DEFINING OPERATOR (d I SYMBOLIC N0= DATA ENTRY TYPE NUMBER DATA ENTRY FIICIT FF {SYMBOLIC FIELD NAME TYPE FIELD NUMBER INDEX OEETNTNO OPERATOR e SYMBOL; N0 INDEX NUMBER INDEX FM X FF Y {SYMBOLIC FIELD NAME H FIELD NUMBER NAME [,TT= {SYMBOLIO OATA ENTRY TYPE] T] OATA ExTENOEO FIELD DEFINING OPERATOR (1) N0 FIELD NUMBER NAME UFIELD L= FIELD LENGTH vc= VARIATION OOOE SYN ALLOwABLE sYNTAx] ENDING OPERATOR (g I FNCEND NOV. 4, 1975 T. BERETVAS et a1. T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 10 0f 17 FIG. 10
CONTROL TABLE PRIMARY TABLE SECONDARY TABLE TABLE HEADER TABLE HEADER TABLE HEADER DATA TABLE TABLE D AT A DATA ASECONDARY TABLE ENTRY AsEc. TABLE ENTRY ENTRY LPRIMARY TABLE A PRIMARY TABLE 106 \TOT 109 TABLE HEADER /108 PRIMARY TABLE FIG. 14
122 LENGTH REFERENCE TABLE LANGUAGE RULE FIELD N0. ADDRESS Nov. 4, 1975 T. BERETVAS et a1. T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 11 of 17 ADDRESS OF FIXED FIELD TABLE G- 11 ADDREss OF DATA ENTRY TABLE ADDREss 0F INDEX TABLE TABLE HEADER FIXED FIELD TABLE I H5 FIELD I5 CONTENT CODE LENGTH FIELD l6 CONTENT CODE LENGTH g TABLE HEADER INDEX TABLE KEY LENGTH NUMBER OF FIXED FIELDS POINTER TO INDEX FIXED FIELD TABLE KEY LENGTH NUMBER OF FIXED FIELDS POINTER TO INDEX FIXED FIELD TABLE I TABLE HEADER INDEX FIXED FIELD TABLE FIXED FIELD NUMBER FIXED FIELD NUMBER FIXED FIELD NUMBER 4 16 I TABLE HEADER DATA ENTRY TABLE NUMBER OF FIXED FIELDS POINTER TO FIRST FIXED FIELD DATA ENTRY n NUMBER OF FIXED FIELDS POINTER TO FIRST FIXED FIELD) DATA ENTRY n+4 I FIXED FIELD NUMBER FIXED FIELD LENGTH DISPLACEMENT IN DATA ENTRY FIXED FIELD NUMBER FIXED FIELD LENGTH DISPLACEMENT IN DATA ENTRY TABLE HEADER I DATA ENTRY FIXED FIELD TABLE NOV. 4, 1975 v T. BERETVAS et a1. T940,012
RULES DRIVEN DATA MANAGEMENT I PROCESS Onglnal Flled June 21, 1974 Sheet 12 of 17 OOPY FIXED I OOPY USER I USER FIXED MEMBER MEMBER I COMBINED MAOROS FIXED IIx USER FIG. 12 I ASSEMBLER LINK EDITOR II FOR LOAD MODULE OOPY LANG FIXED I COPY USER'I USER MEMBERS COMBINED MAOROS LANG FIXED USER FIG. 13 I ASSEMBLER I LINK EDITOR I LANG RULE LOAD MODULE Nov. 4, 1975 T. BERETVAS et a1. T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 13 of 17 IN ITIALIZE TABLES I5() WORK SPACE, LIO.
ANY SHEETS IN THE SHEET REQUEST EXTRACT DATA I55 FIELDS FROM CID BUILD TABLES 154 OF DATA FOR ONE SHEET FORMAT THE TABULAR DATA INTO SHEET IMAGE I ROUTE LINES ON THE 56 SHEET PRINT THE SHEET I I58 GO TO NEXT ENTRY IN SHEET REQUEST TABLE NOV. 4, 1975 T. BERETVAS et a1. T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 14 of 17 INIT IALIZINC THE FIELD ACCESS TABLE Fl I START KDENT I I CALL UDAI N IT I42 ANY MORE N0 PARAMETERS YES END DETERMINE CI 0 ITEM DETERMINE I44 FIELD IN ITEM USING THE FCR CO'MPUTE DISPLACEMENT TO THE FIELD PLACE DISPLACEMENT 145 IN FIELD ACCESS V TABLE PLACE FIELD LENGTH IN I46 FIELD ACCESS TABLE Nov. 4, 1975 T. BERETVAS et a1 T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 15 of 17 F l G I 7 START SETUP SSRB CALL FILE 152 SERVICE 1 FILE RETURNS 15 cm ITEM FIELD ACCESS TABLE GIVES DISPLACEMENT 0F DESIRED FIELD MOVE FIELD T0 156 DATA TABLE END NOV. 4, 1975 T. BERETVAS et a1. T940,0l2
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 GIVE NAME DATA ENTRY TYPE INDEX 470 BUFFER SPACE Sheet 16 of 17 YES PROPER DATA NO ENTRY TYPE I T4 YES GET ADDRESS OF SET BAD RETURN CODE PHYSICAL RECORD 77 ATBA END RE D DA A SE CONVERT DIS PLACEMENT INTO ACTUAL ADDRESS SET GOOD RETURN CODE END Nov. 4, 1975 T. BERETVAS et a1. T940,012
RULES DRIVEN DATA MANAGEMENT PROCESS Original Filed June 21, 1974 Sheet 17 of 17 FIG. 19
( START GIVEI FOR DATA ENTRYTYPE FIELD NUMBER WORK AREA m LENGTH=SPEOIF|ED LENGTH PERFORM REQUESTED v ACH SET COMPLETION CODES END
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US48162874 UST940012I4 (en) | 1974-06-21 | 1974-06-21 | Rules driven data management process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US48162874 UST940012I4 (en) | 1974-06-21 | 1974-06-21 | Rules driven data management process |
Publications (1)
Publication Number | Publication Date |
---|---|
UST940012I4 true UST940012I4 (en) | 1975-11-04 |
Family
ID=23912729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US48162874 Pending UST940012I4 (en) | 1974-06-21 | 1974-06-21 | Rules driven data management process |
Country Status (1)
Country | Link |
---|---|
US (1) | UST940012I4 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0523269A1 (en) * | 1991-07-18 | 1993-01-20 | International Business Machines Corporation | Computer system for data management |
US5416917A (en) * | 1990-03-27 | 1995-05-16 | International Business Machines Corporation | Heterogenous database communication system in which communicating systems identify themselves and convert any requests/responses into their own data format |
-
1974
- 1974-06-21 US US48162874 patent/UST940012I4/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5416917A (en) * | 1990-03-27 | 1995-05-16 | International Business Machines Corporation | Heterogenous database communication system in which communicating systems identify themselves and convert any requests/responses into their own data format |
EP0523269A1 (en) * | 1991-07-18 | 1993-01-20 | International Business Machines Corporation | Computer system for data management |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3074737B2 (en) | File update processor | |
DE60220662T2 (en) | METHOD AND SYSTEM FOR SUBMITTING XML DATA BASED ON PREPARED CONTEXTS AND A DOCUMENT OBJECT MODEL | |
US4566078A (en) | Concurrent multi-lingual use in data processing systems | |
JPH0630066B2 (en) | Table type language translation method | |
US5373441A (en) | Automatic translating apparatus and a method thereof | |
Kernighan | A typesetter-independent TROFF | |
CN111400387A (en) | Conversion method and device for import and export data, terminal equipment and storage medium | |
CN112364669B (en) | Method, device, equipment and storage medium for translating translated terms by machine translation | |
CN111611813A (en) | Document translation method and device, electronic equipment and storage medium | |
CN114064003A (en) | Applet generation method, apparatus, device and storage medium | |
UST940012I4 (en) | Rules driven data management process | |
CN111695330B (en) | Method and device for generating table, electronic equipment and computer readable storage medium | |
US11030162B2 (en) | Distributed processing management method and distributed processing management apparatus | |
CN113254455A (en) | Dynamic configuration method and device of database, computer equipment and storage medium | |
KR102126342B1 (en) | Electronic document braille translation system and a method therefor | |
Mosses et al. | Pascal action semantics | |
CN116151162A (en) | Automatic design method, device, equipment and medium for register codes and documents | |
CN110196965B (en) | Method and device for converting XML (extensive Makeup language) file into Word file | |
Lee | The formal definition of the BASIC language | |
CN112115159A (en) | SQL statement generation method and device, electronic equipment and storage medium | |
CN110457659B (en) | Clause document generation method and terminal equipment | |
CN111967227A (en) | Method, device, equipment and storage medium for collaboratively modifying specification | |
CN111310434A (en) | Text generation method and device, electronic equipment and storage medium | |
CN110674354A (en) | Test paper content extraction method, test paper matching method, device, equipment and medium | |
CN113408250B (en) | Project file processing method and device |