Knowledge-driven generation of semantic layer
AssigneeBusiness Objects Software Ltd.
InventorsBruno Dumant, Xiaohui Xue, Pierre Saurel
Life of this patent
Estimating the term…
Abstract
A system includes acquisition of data from a first data source, identification of logical entities of a first data model of the first data source based on the data of the first data source, identification, for one or more of the logical entities of the first data model, of a respective knowledge vault entity described by first metadata, and generation of second metadata describing a plurality of semantic layer entities, the second metadata describing a semantic layer entity comprising at least one semantic attribute of a knowledge vault entity corresponding to the semantic layer entity.
Claims18
A system comprising:
- a first data source;
- a data server to:
- acquire data from the first data source;
- identify logical entities of a first data model of the first data source based on the data of the first data source;
- identify, for one or more of the logical entities of the first data model, a respective knowledge vault entity described by first metadata;
- generate second metadata describing a plurality of semantic layer entities, the second metadata describing a semantic layer entity comprising at least one semantic attribute of a knowledge vault entity corresponding to the semantic layer entity;
- and
- a data store to store the second metadata.
A computer-implemented method comprising:
- acquiring data from a first data source;
- identifying logical entities of a first data model of the first data source based on the data of the first data source;
- identifying, for one or more of the logical entities of the first data model, a respective knowledge vault entity described by first metadata;
- generating second metadata describing a plurality of semantic layer entities, the second metadata describing a semantic layer entity comprising at least one semantic attribute of a knowledge vault entity corresponding to the semantic layer entity;
- and
- storing the second metadata.
A non-transitory computer-readable medium storing program code, the program code executable by a processor of a computing system to cause the computing system to:
- acquire data from a first data source;
- identify logical entities of a first data model of the first data source based on the data of the first data source;
- identify, for one or more of the logical entities of the first data model, a respective knowledge vault entity described by first metadata;
- generate second metadata describing a plurality of semantic layer entities, the second metadata describing a semantic layer entity comprising at least one semantic attribute of a knowledge vault entity corresponding to the semantic layer entity;
- store the second metadata;
- receive a query of the acquired data;
- and
- generate a response to the query based on the second metadata.
Dependencies are inferred from the claim text.