US 12,093,265 B2
Semantics based data and metadata mapping
Jan Hrastnik, Sandhausen (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Aug. 2, 2021, as Appl. No. 17/391,607.
Prior Publication US 2023/0044287 A1, Feb. 9, 2023
Int. Cl. G06F 16/2457 (2019.01); G06F 16/21 (2019.01); G06F 16/242 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/24573 (2019.01) [G06F 16/211 (2019.01); G06F 16/2445 (2019.01); G06F 16/285 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for semantic based data and metadata mapping, comprising:
identifying, by a computing system, a document to be analyzed, wherein the document is to be analyzed using a semantics based mapping (SBM) infrastructure, wherein the SBM infrastructure comprises a technical data model scoping a plurality of terms by assigning the plurality of terms to flexible contexts, wherein the technical data model comprises semantics identifiers (IDs), term IDs, and context IDs, and wherein each term of the plurality of terms is associated with a corresponding term identifier (ID) of the term IDs;
performing, by the computing system, a matching process for the document using the SBM infrastructure, wherein the matching process identifies a plurality of matching terms within the document that are defined in the plurality of terms, wherein the plurality of matching terms are assigned to the semantics IDs, wherein each semantics ID of the semantics IDs defines a semantic abstraction of a subject mapped to one or more terms in the plurality of matching terms depending on usage contexts, wherein the plurality of terms comprise at least one generalization term, wherein the plurality of matching terms comprise at least two unique specialization terms, and wherein a semantics ID of a generalization term in the plurality of terms corresponds to two or more unique specialization terms in the plurality of matching terms;
updating, by the computing system, the document by replacing each of the plurality of matching terms with the corresponding term ID of the term IDs associated with a corresponding term in the plurality of terms, to generate an updated document;
receiving, by the computing system, a search request to search for a target term in the document;
translating, by the computing system, the target term to a target term ID of the term IDs based on the SBM infrastructure;
searching, by the computing system, the updated document for one or more matching terms in the updated document; and
returning, by the computing system, the one or more matching terms in the updated document.