Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-kgc-tools
Links and description of Knowledge Graphs Construction Tools
https://github.com/kg-construct/awesome-kgc-tools
Last synced: 1 day ago
JSON representation
-
KGC Pipelines
-
Previous RML version (and extensions)
- KGCP - "_KG Construction Pipeline_" - A suite of software artifacts to automate the creation of KGs from heterogeneous data sources.
- KGCP - "_KG Construction Pipeline_" - A suite of software artifacts to automate the creation of KGs from heterogeneous data sources.
- KGCP - "_KG Construction Pipeline_" - A suite of software artifacts to automate the creation of KGs from heterogeneous data sources.
-
-
KGC Materializers
- Morph-KGC - R2RML, RML and RML-star processor to generate RDF and RDF-star knowledge graphs from heterogeneous data sources at scale.
- Morph-KGC - R2RML, RML and RML-star processor to generate RDF and RDF-star knowledge graphs from heterogeneous data sources at scale.
- Chimera - Framework based on Apache Camel to define composable semantic data transformation pipelines (lifting/lowering to/from RDF)
- RMLMapper - The RMLMapper executes RML rules to generate high-quality Linked Data from multiple originally (semi-)structured data sources
- RMLStreamer - The RMLStreamer executes RML rules to generate high-quality Linked Data from multiple originally (semi-)structured data sources in a streaming way.
- xls2rdf - converts Excel files containing a "magic line" into RDF.
- Morph-xR2RML - Implementation of the xR2RML mapping language (extending R2RML and reusing RML terms) for MongoDB databases. Can be used to map JSON data but also any format that can be imported in MongoDB, in particular CSV/TSV. Was used in different projects to produce 2.4 billion triples so far.
- SDM-RDFizer - An efficient scaled-up RML-compliant engine for knowledge graph construction from heterogeneous data sources.
- CARML - An extensible RML processor to generate RDF knowledge graphs from heterogeneous data sources.
- R2RML-F - An R2RML processor with support for functions in JavaScript. Allows one to transform the contents of CSV files as virtual relational tables.
- RocketRML - RML processor to generate RDF knowledge graphs from heterogeneous data sources, implemented in JavaScript.
- PyRML - Python-based engine for processing RML files.
- FlexRML - A Memory-Efficient Interpreter for RML written in C++.
- SPARQL Anything - SPARQL Anything is a tool for querying anything with SPARQL.
- Helio Ecosystem - A framework based on plugins for generate and manipulate RDF knowledge graphs with RML or a custom mapping language based on [Freemarker](https://freemarker.apache.org/index.html)
-
NLP for KGC
- TNNT - (*The NLP/NER Toolkit*) - A tool that automates the extraction of categorised named entities from the unstructured information encoded in the source documents, using diverse NLP tools and NER models.
- TNNT - (*The NLP/NER Toolkit*) - A tool that automates the extraction of categorised named entities from the unstructured information encoded in the source documents, using diverse NLP tools and NER models.
- TNNT - (*The NLP/NER Toolkit*) - A tool that automates the extraction of categorised named entities from the unstructured information encoded in the source documents, using diverse NLP tools and NER models.
-
KGC Pre-processors
- Excel in RML - RMLMapper extension to support Excel spreadsheets.
- Dragoman - An efficient RML+FnO-compliant engine for translating and executing complex functions in RML mapping rules and transfer the data integration system into a function-free one.
- EABlock - A computational block to solve entity alignment over textual attributes in a knowledge graph creation pipeline.
- FunMap - Efficient preprocessing of transformation rules described in RML+FnO mappings.
-
Mapping Specifications
-
- RML by KG Construction W3C Community Group - Modular redesign of the RML mapping language including support for collections and containers, input/output, rdf-star, and functions.
- J2RM - J2RM mappings and its engine compose a tool to process mappings from JSON data to RDF triples guided by an OWL2 ontology structure.
- xls2rdf - The documentation for the "magic line" of the xls2rdf converter.
- xR2RML - xR2RML is a language for expressing customized mappings from various types of databases (XML, object-oriented, NoSQL) to RDF datasets.
- J2RM - J2RM mappings and its engine compose a tool to process mappings from JSON data to RDF triples guided by an OWL2 ontology structure.
- J2RM - J2RM mappings and its engine compose a tool to process mappings from JSON data to RDF triples guided by an OWL2 ontology structure.
- YARRRML - YARRRML is a human-readable text-based representation for declarative generation rules.
-
Previous RML version (and extensions)
- Target in RML - Alignment between RML and Target to describe how your knowledge graph should be exported to one or multiple targets.
- DataIO - Target, a formal model and a common representation for specifying how a Knowledge Graph should be exported to a given target
- FnO - Function Ontology (FnO), a way to semantically declare and describe implementation-independent functions, and their relations to related concepts such as parameters, outputs, related problems, algorithms, mappings to concrete implementations, and executions.
- RML - The RDF Mapping Language (RML) is a mapping language defined to express customized mapping rules from heterogeneous data structures and serializations to the RDF data model.
-
-
Mapping Editors
-
Previous RML version (and extensions)
- JUMA - Jigsaw Puzzles for Representing Mappings
- Matey - Matey is a web based editor for YARRRML rules.
- RMLx Visual Editor - A web based editor for RML rules.
- Square - SPARQL Queries and R2RML mappings Environment
- RMLEditor - RMLEditor offers a Graphical User Interface to enable data publishers, who are domain experts, to model knowledge derived from heterogeneous distributed data.
- Map-On - A web-based editor for visual ontology mapping for R2RML documents (DEPRECATED)
- Karma - A web-based editor for visually creating R2RML mappings in order to create RDF from databases, spreadsheets, delimited text files, XML, JSON, KML and Web APIs according to an ontology of the user's choice.
- Helio Playground - A web-base playground to edit and use RML mappings and custom Freemarker-based mappings.
-
-
Mapping Generators
-
Previous RML version (and extensions)
- Spread2RML - Suggests RML mappings on messy spreadsheets.
- OWL2YARRRML - Generates a mapping template in YARRRML given an ontology.
-
-
KGC Evaluation
-
Previous RML version (and extensions)
- Data Sprout - Excel spreadsheet generator for evaluating KG construction.
- KROWN - A Benchmark for RDF Graph Materialization
- GTFS-Madrid-Bench - Benchmark to evaluate performance & scalability of declarative KG construction engines.
- LUBM4OBDA - OBDA benchmark for inference and meta knowledge evaluation.
- SDM-Genomics - Dataset to test simple and complex mapping operations in RML.
-
-
KGC Virtualizers
- Ontop - Ontop is a platform to query relational databases as Virtual RDF Graphs using SPARQL (R2RML)
-
Mapping Translators
-
Previous RML version (and extensions)
- YARRRML-parser - JavaScript engine that translates from YARRRML/RML/R2RML to YARRRML/RML/R2RML
- YATTER - Python engine, translating from YARRRML/RML/R2RML to YARRRML/RML/R2RML with support for RML-star and easy-to-read outputs
- Mapeathor - From Excel-based mappings to [R2]RML mappings.
-
-
KG subgraph extractors
-
Previous RML version (and extensions)
- KGPrune - An API and Web application for extracting subgraphs of interest from Wikidata based on user-input seed entities, to bootstrap a new KG.
-
Programming Languages
Categories
Sub Categories
Keywords
rdf
11
rml
11
knowledge-graph
8
data-integration
5
r2rml
5
semantic-web
4
sparql
3
owl
3
obda
3
rml-mapper
2
csv
2
yarrrml
2
rdf-star
2
rml-mapping
2
linked-data
2
spreadsheet
1
skos-play
1
skos
1
r2rml-mapping
1
rml-spec
1
csv2rdf
1
shacl
1
excel
1
pipelines
1
mediator
1
etl-framework
1
apache-camel
1
python
1
etl
1
database
1
sparql-star
1
transport-domain
1
obdi
1
materialization
1
execution-framework
1
data-generator
1
benchmark
1
mapping-languages
1
parser
1
rdf-graph
1
owl-ontology
1
mappingservice
1
json-data
1
functions
1
pipeline
1
nlp-ner
1
nlp
1
natural-language-processing
1
named-entity-recognition
1
metadata-extraction
1