mlsanityData to 7 Oct 2026

Creating Knowledge Graphs Subsets using Shape Expressions

arXiv 2110.11709 ↗First posted 22 Oct 2021cs.DB cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

The initial adoption of knowledge graphs by Google and later by big companies has increased their adoption and popularity. In this paper we present a formal model for three different types of knowledge graphs which we call RDF-based graphs, property graphs and wikibase graphs. In order to increase the quality of Knowledge Graphs, several approaches have appeared to describe and validate their contents. Shape Expressions (ShEx) has been proposed as concise language for RDF validation. We give a brief introduction to ShEx and present two extensions that can also be used to describe and validate property graphs (PShEx) and wikibase graphs (WShEx). One problem of knowledge graphs is the large amount of data they contain, which jeopardizes their practical application. In order to palliate this problem, one approach is to create subsets of those knowledge graphs for some domains. We propose the following approaches to generate those subsets: Entity-matching, simple matching, ShEx matching, ShEx plus Slurp and ShEx plus Pregel which are based on declaratively defining the subsets by either matching some content or by Shape Expressions. The last approach is based on a novel validation algorithm for ShEx based on the Pregel algorithm that can handle big data graphs and has been implemented on Apache Spark GraphX.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 10 of its 80 references that are in the map. First posted on arXiv 22 Oct 2021.

Builds on

10 of 80 references.

References · 10

  1. 2020Knowledge Graphscited by 619
  2. 2020Domain-specific Knowledge Graphs: A surveycited by 68
  3. 2021A Study of the Quality of Wikidatacited by 35
  4. 2016Foundations of Modern Query Languages for Graph Databasescited by 22
  5. 2020KGTK: A Toolkit for Large Knowledge Graph Manipulation and Analysiscited by 17
  6. 2015Thinking Like a Vertex: a Survey of Vertex-Centric Frameworks for Distributed Graph Processingcited by 2
  7. 2017An Executable Sequential Specification for Spark Aggregationcited by 1
  8. 2017Palgol: A High-Level DSL for Vertex-Centric Graph Processing with Remote Data Accesscited by 1
  9. 2021ProGS: Property Graph Shapes Language (Extended Version)cited by 1
  10. 2021Creating and Querying Personalized Versions of Wikidata on a Laptopcited by 1

Built on by

Cited by year

Citing papers per year: 2021: 1.

1 paper.

  1. 2021Shape Fragmentscited by 0