主权项 |
1. A computer implemented method for interrelating a plurality of source data files and providing access to said interrelated source data files, said computer implemented method comprising:
providing an interrelated data integration application comprising an interlinear sort component and an interrelated data access component executable by at least one processor, wherein said interrelated data integration application is configured to sort and access a plurality of records in said source data files according to a graphical representation of a lineage relationship between said source data files defined in a configuration language; providing a parsing component executable by at least one processor, said parsing component configured to compile said configuration language and generate file descriptors usable by said interlinear sort component and said interrelated data access component of said interrelated data integration application, said configuration language configured to define:
said lineage relationship between said source data files, each of said source data files containing one or more of said records, wherein said source data files are graphically related to each other in a tree structure using an array of symbols;one or more adopt key fields, wherein a common one of said one or more adopt key fields is configured to relate each child file containing one or more child file records to a corresponding parent file containing one or more parent file records in said tree structure;one or more order key fields configured to define ordering criteria for said records of one or more of said source data files; andone or more predetermined subprograms configured to process instances of one or more of said records from said source data files, a start point of one of a sequence and a subsequence of said records of said source data files, and an end point of said one of said sequence and said subsequence of said records of said source data files; sorting said each of said source data files based on one or more of said lineage relationship, said one or more order key fields, and said one or more adopt key fields defined in said configuration language, and attaching a position number to each of said records of said each of said source data files, by said interlinear sort component of said interrelated data integration application; accessing said records in said source data files reordered by said interlinear sort component based on said lineage relationship between said source data files, and using said position number to determine access of a subsequent one of said records, by said interrelated data access component of said interrelated data integration application; and outputting on a user device responsive to a user request at runtime a set of records comprising a common lineage relationship. |