# US 2014/0156587 A1 · Rdf data warehouse via partitioning and replication

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156587 A1
- Document ID: US20140156587A1
- Status: Published application
- Kind: A1
- Application number: 13/922,047
- Filed: 2013-06-19
- Published: 2014-06-05
- Earliest claimed: 2012-06-19
- Assignees: Ontotext AD
- Applicants: Ontotext AD
- Inventors: Vassil Momtchev; Konstantin Pentchev; Deyan Peychev
- Web page: https://patentgrep.com/patent/US20140156587A1

## CPC

- G06F 16/283: {Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Hardware and/or software suitable for RDF data warehousing, a type of data integration wherein integrated information is represented as RDF and loaded into a centralized RDF database, is presented. Pieces of hardware/software suitably support desired performance and flexibility by transforming one or more RDF documents to a binary format where RDF resources are replaced by identifiers, indexing each integrated data source into a separate RDF database and finally merging data to a warehouse through merging steps. The RDF data warehousing is a special type of data integration approach that allows query optimization.

## Claims

### Claim 1

A system of hardware for implementing an RDF warehouse, comprising:
an RDF staging hardware which structure is communicable with an RDF conversion hardware and which structure has a capacity to convert a data source to an RDF document;
an RDF integration hardware which structure is communicable with an identifier conversion hardware and which structure has a capacity to convert RDF syntax of the RDF document into RDF binary data using an RDF binary representation and an RDF dictionary; and
an RDF warehouse database for storing merged RDF binary data.

### Claim 2 (depends on 1)

The system of claim 1, further comprising an identifier checker hardware which structure is suitable for checking identifiers of the RDF dictionary to preclude duplication of identifiers in the RDF dictionary.

### Claim 3 (depends on 1)

The system of claim 1, further comprising an RDF warehouse access hardware which structure has a capacity to allow access to the RDF warehouse database.

### Claim 4 (depends on 3)

The system of claim 3, further comprising RDF databases suitable for storing RDF binary data.

### Claim 5 (depends on 4)

The system of claim 4, further comprising an indexing hardware which structure is suitable for indexing the RDF databases.

### Claim 6 (depends on 4)

The system of claim 4, further comprising a merging hardware which structure has a capacity to merge RDF binary data in the RDF databases to form the merged RDF binary data which is stored in the RDF warehouse database.

### Claim 7 (depends on 3)

The system of claim 3, further comprising an RDF retrieval hardware which structure is suitable for accessing the merged RDF binary data in the RDF warehouse database via a cloud through the RDF warehouse access hardware.

### Claim 8

A method for warehousing merged RDF binary data, comprising:
transforming an RDF document into RDF binary data using an RDF binary representation and sorting and. indexing the RDF binary data in an RDF database; and
merging the RDF binary data in the RDF database into a first RDF warehouse database.

### Claim 9 (depends on 8)

The method of claim 8, wherein transforming includes creating an RDF dictionary which contains identifiers and corresponding RDF resources in the RDF document.

### Claim 10 (depends on 8)

The method of claim 8, further checking that the RDF database uses similar identifiers to other RDF databases so as to avoid creation of new identifiers in the RDF dictionary.

### Claim 11 (depends on 8)

The method of claim 8, further comprising replacing a dataset in a second RDF warehouse database, which shares the dataset with the first RDF warehouse database.

### Claim 12 (depends on 8)

The method of claim 8, further comprising combining datasets in a second RDF warehouse database, which shares the datasets with the first RDF warehouse database.

### Claim 13 (depends on 8)

The method of claim 8, farther comprising support different levels of reasoning for different datasets, which are shared by the first and a second RDF warehouse databases.

### Claim 14 (depends on 8)

The method of claim 8, further comprising preventing merges across different datasets which is suitable to control reasoning to a dataset, which is shared by the first and a second RDF warehouse databases.

### Claim 15 (depends on 8)

The method of claim 8, further comprising loading a dataset into its repository, which is shared by the first and a second RDF warehouse databases.

### Claim 16

A computer-readable medium, which is non-transitory, having stored thereon computer-executable instructions for implementing a method for warehousing merged RDF binary data, comprising:
transforming an RDF document into RDF binary data using an RDF binary representation and sorting and indexing the RDF binary data in an RDF database; and
merging the RDF binary data in the RDF database into a first RDF warehouse database.

### Claim 17 (depends on 16)

The computer-readable medium of claim 16, wherein transforming includes creating an RDF dictionary which contains identifiers and corresponding RDF resources in the RDF document.

### Claim 18 (depends on 16)

The computer-readable medium of claim 16, further comprising replacing a dataset in a second RDF warehouse database, which shares the dataset with the first RDF warehouse database.

### Claim 19 (depends on 16)

The computer-readable medium of claim 16, further comprising combining datasets in a second RDF warehouse database, which shares the datasets with the first RDF warehouse database.

### Claim 20 (depends on 16)

The computer-readable medium of claim 16, further comprising support for different levels of reasoning for different datasets, which are shared by the first and a second RDF warehouse databases.
