Identifier mapping system and method
A method, a system, and a computer program product for generating and using an identifier data model. A first identifier in a plurality of identifiers is assigned to a first version in a plurality of versions of an electronic document processed by a computing system in a plurality of computing systems. A second identifier assigned to a second version the electronic document by the second computing system is received. The second computing system generates the second version of the electronic document by processing the electronic document and assigns the second identifier to the second version of the electronic document. A data model mapping the second identifier to the first identifier is generated and stored. Each identifier included in the data model is associated with a version of the electronic document processed by a computing system in the plurality of computing systems.
1 . A computer-implemented method, comprising:
assigning, using at least one processor, a first identifier in a plurality of identifiers to a first version in a plurality of versions of an electronic document processed by a first computing system in a plurality of computing systems;
receiving, using the at least one processor, from a second computing system in the plurality of computing systems, a second identifier in the plurality of identifiers assigned to a second version of the electronic document by the second computing system, wherein the second computing system is configured to generate the second version of the electronic document by processing the electronic document and assign the second identifier to the second version of the electronic document; and
generating, using the at least one processor, a data model mapping the second identifier to the first identifier, wherein each identifier included in the data model is associated with a version of the electronic document processed by a computing system in the plurality of computing systems and a unique document identifier identifying the electronic document, and storing the data model.
2 . The method of claim 1 , further comprising
receiving, using the at least one processor, a request from at least one computing system to access the electronic document;
determining, using the at least one processor, using the data model, an identifier associated with a version of the electronic document processed by the at least one computing system;
providing, using the at least one processor, using the determined identifier, the version of the electronic document to the at least one computing system.
3 . The method of claim 2 , wherein at least one interface is associated with the data model, wherein the at least one interface is used to provide the version of the electronic document to the at least one computing system.
4 . The method of claim 2 , wherein the at least one computing system is prevented from accessing another version of the electronic document not associated with the determined identifier.
5 . The method of claim 1 , wherein each identifier assigned to the electronic document is unique to a computing system in the plurality of computing that assigned the identifier to the electronic document.
6 . The method of claim 1 , further comprising
receiving, using the at least one processor, additional data associated with the electronic document, the additional data being generated by the first computing system;
associating, using the at least one processor, the additional data with the first version of the electronic document; and
assigning, using the at least one processor, the first identifier to the additional data.
7 . The method of claim 1 , wherein the electronic document includes at least one of the following: a legal document type electronic document, a non-legal document type electronic document, or any combinations thereof.
8 . The method of claim 1 , wherein the electronic document includes at least one of the following: a text, an audio, a video, an image, a table, or any combination thereof.
9 . A system, comprising:
at least one processor; and
at least one non-transitory storage media storing instructions, that when executed by the at least one processor, cause the at least one processor to:
assign a first identifier in a plurality of identifiers to a first version in a plurality of versions of an electronic document processed by a first computing system in a plurality of computing systems;
receive, from a second computing system in the plurality of computing systems, a second identifier in the plurality of identifiers assigned to a second version of the electronic document by the second computing system, wherein the second computing system is configured to generate the second version of the electronic document by processing the electronic document and assign the second identifier to the second version of the electronic document; and
generate a data model mapping the second identifier to the first identifier, wherein each identifier included in the data model is associated with a version of the electronic document processed by a computing system in the plurality of computing systems and a unique document identifier identifying the electronic document, and store the data model.
10 . The system of claim 9 , wherein the at least one processor is configured to
receive a request from at least one computing system to access the electronic document;
determine, using the data model, an identifier associated with a version of the electronic document processed by the at least one computing system;
provide, using the determined identifier, the version of the electronic document to the at least one computing system.
11 . The system of claim 10 , wherein at least one interface is associated with the data model, wherein the at least one interface is used to provide the version of the electronic document to the at least one computing system.
12 . The system of claim 10 , wherein the at least one computing system is prevented from accessing another version of the electronic document not associated with the determined identifier.
13 . The system of claim 9 , wherein each identifier assigned to the electronic document is unique to a computing system in the plurality of computing that assigned the identifier to the electronic document.
14 . The system of claim 9 , wherein the at least one processor is configured to
receive additional data associated with the electronic document, the additional data being generated by the first computing system;
associate the additional data with the first version of the electronic document; and
assign the first identifier to the additional data.
15 . The system of claim 9 , wherein the electronic document includes at least one of the following: a legal document type electronic document, a non-legal document type electronic document, or any combinations thereof.
16 . The system of claim 9 , wherein the electronic document includes at least one of the following: a text, an audio, a video, an image, a table, or any combination thereof.
17 . A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by at least one processor, cause the at least one processor to:
assign a first identifier in a plurality of identifiers to a first version in a plurality of versions of an electronic document processed by a first computing system in a plurality of computing systems;
receive, from a second computing system in the plurality of computing systems, a second identifier in the plurality of identifiers assigned to a second version the electronic document by the second computing system, wherein the second computing system is configured to generate the second version of the electronic document by processing the electronic document and assign the second identifier to the second version of the electronic document; and
generate a data model mapping the second identifier to the first identifier, wherein each identifier included in the data model is associated with a version of the electronic document processed by a computing system in the plurality of computing systems and a unique document identifier identifying the electronic document, and store the data model.
18 . The non-transitory computer-readable storage medium of claim 17 , wherein the at least one processor is configured to
receive a request from at least one computing system to access the electronic document;
determine, using the data model, an identifier associated with a version of the electronic document processed by the at least one computing system;
provide, using the determined identifier, the version of the electronic document to the at least one computing system.
19 . The non-transitory computer-readable storage medium of claim 18 , wherein at least one interface is associated with the data model, wherein the at least one interface is used to provide the version of the electronic document to the at least one computing system.
20 . The non-transitory computer-readable storage medium of claim 18 , wherein the at least one computing system is prevented from accessing another version of the electronic document not associated with the determined identifier.