Skip to toolbar

Community & Business Groups

Knowledge Graph Construction Community Group

The overall goal of this community group is to support its participants into developing better methods for Knowledge Graphs construction. The Community Group will (i) study current Knowledge Graph construction methods and implementations, (ii) identify the corresponding requirements and issues that hinter broader Knowledge Graph construction, (iii) discuss use cases, (iv) formulate guidelines, best practices and test cases for Knowledge Graph construction, (v) develop methods, resources and tools for evaluating Knowledge Graphs construction, and in general (vi) continue the development of the W3C-recommended R2RML language beyond relational databases. The proposed Community Group could be instrumental to advance research, increase the level of education and awareness and enable learning and participation with respect to Knowledge Graph construction.

kg-construct
Group's public email, repo and wiki activity over time

Note: Community Groups are proposed and run by the community. Although W3C hosts these conversations, the groups do not necessarily represent the views of the W3C Membership or staff.

Chairs, when logged in, may publish draft and final reports. Please see report requirements.

New R2RML implementation report

We are excited to announce that a new version of the R2RML implementation report is available as of today! This report lists different R2RML processors and whether they pass or fail the R2RML test cases.

In the last few months, the W3C Knowledge Graph Construction Community Group has been working on reviving the original R2RML implementation report. We believe that this is a valuable resource for our community as it allows users to easily determine which processors are best suited for their use cases. Before we have a look at the details, we would like to thank everybody who contributed to this effort, especially Jhon Toledo, Dylan Van Assche, Benjamin Cogrel and Guohui Xiao!

So what can you find in the report? The most important component is the table that lists the different R2RML test cases in the left column and the different processors in the top row. At the time of writing the included processors are Ontop, Morph-RDB, Db2triples, R2RML-F, and the RMLMapper. 

How the implementation report is generated is different from the original report. Each processor’s developer executes the R2RML test cases and hosts the corresponding knowledge graph with the results. The report is then dynamically built based on these different knowledge graphs, through the use of Walder. If developers in the future update their processors and the test case results, then the report is automatically updated by using the updated information in the knowledge graph. Adding a new processor is also easy: we only need to add the link to the knowledge graph to our configuration of Walder. Check out the code on Github.

We also provide a script to ease the execution of the test cases if they are not integrated in your development setup. The scripts automatically generate an EARL report with the results for your processor. Currently, there is support for MySQL and PostgreSQL, and more RDBMS will be added in the future. Any feedback is welcome!

Please do not hesitate to contact us with questions or remarks. If you would be interested in further advancing the state of mapping heterogeneous data to RDF, you can join our Community Group. You are certainly welcome!

Call for Participation in Knowledge Graph Construction Community Group

The Knowledge Graph Construction Community Group has been launched:


The overall goal of this community group is to support its participants into developing better methods for Knowledge Graphs construction. The Community Group will (i) study current Knowledge Graph construction methods and implementations, (ii) identify the corresponding requirements and issues that hinter broader Knowledge Graph construction, (iii) discuss use cases, (iv) formulate guidelines, best practices and test cases for Knowledge Graph construction, (v) develop methods, resources and tools for evaluating Knowledge Graphs construction, and in general (vi) continue the development of the W3C-recommended R2RML language beyond relational databases. The proposed Community Group could be instrumental to advance research, increase the level of education and awareness and enable learning and participation with respect to Knowledge Graph construction.


In order to join the group, you will need a W3C account. Please note, however, that W3C Membership is not required to join a Community Group.

This is a community initiative. This group was originally proposed on 2019-01-02 by Anastasia Dimou. The following people supported its creation: Anastasia Dimou, Pieter Heyvaert, Ben De Meester, Erik Mannens, David Gu, Aaron Bradley, Danh Le Phuoc, Emeka Okoye, Matteo Lissandrini, Khalid Belhajjame, Alan Morrison, Uche Ogbuji, Bill McCrea, Dimitris Kontokostas, Francis Opoku. W3C’s hosting of this group does not imply endorsement of the activities.

The group must now choose a chair. Read more about how to get started in a new group and good practice for running a group.

We invite you to share news of this new group in social media and other channels.

If you believe that there is an issue with this group that requires the attention of the W3C staff, please email us at site-comments@w3.org

Thank you,
W3C Community Development Team