| Literature DB >> 30444913 |
Faming Gong1, Yuhui Ma1, Wenjuan Gong1, Xiaoran Li1, Chantao Li1, Xiangbing Yuan2.
Abstract
The integration of oilfield multidisciplinary ontology is increasingly important for the growth of the Semantic Web. However, current methods encounter performance bottlenecks either in storing data and searching for information when processing large amounts of data. To overcome these challenges, we propose a domain-ontology process based on the Neo4j graph database. In this paper, we focus on data storage and information retrieval of oilfield ontology. We have designed mapping rules from ontology files to regulate the Neo4j database, which can greatly reduce the required storage space. A two-tier index architecture, including object and triad indexing, is used to keep loading times low and match with different patterns for accurate retrieval. Therefore, we propose a retrieval method based on this architecture. Based on our evaluation, the retrieval method can save 13.04% of the storage space and improve retrieval efficiency by more than 30 times compared with the methods of relational databases.Entities:
Mesh:
Year: 2018 PMID: 30444913 PMCID: PMC6239324 DOI: 10.1371/journal.pone.0207595
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Ontology construction flow chart.
Fig 2An RDF graph and corresponding triples relationship.
Fig 3The data structure of Neo4j.
Fig 4An example of an RDF directional marker map in the oilfield ontology.
Relationships between concepts.
| Relationship Name | Relationship Description |
|---|---|
| Part-of | Represents the relationship between the concept of part and whole |
| Kind-of | Represents the inheritance relationship between concepts |
| Instance-of | Represents the concept of the relationship between examples and concepts |
| Attribute-of | Expresses another property of a concept |
Fig 5Neo4j database stored procedures.
Fig 6Mapping of RDF directed graph to Neo4j data structure.
Object index.
| Attribute | Description |
|---|---|
| Numbering | id |
| Name | label |
| Alias | altLabel |
| Entity type | entityType |
Triad index.
| Attribute | Subject | Predicate | Object | |
|---|---|---|---|---|
| Numbering | sID | pID | oID | |
| Name | sLabel | pLabel | oLabel | |
| Type | sType | pType | oType | |
| Type name | sTypeValue | pTypeValue | oTypeValue | |
Fig 7Graphic structure of multiple sets of triples in relational degree retrieval.
Sizes of five groups.
| Numbering | A | B | C | D | E |
|---|---|---|---|---|---|
| RDF triples | 50,000 | 250,000 | 1,000,000 | 5,000,000 | 25,000,000 |
Fig 8Storage capacity comparison chart.
Fig 9Query time-consumption comparison chart.