Overview
OntoWeaver is a tool that automatize the creation of knowledge graphs from existing data.
It is made for people who want to easily define their own graph structure. Why having to use a knowledge graph that does not fit the question you are asking when you can easily make one that you perfectly understands? OntoWeaver allows you to do that with just a simple description of the graph you want.
OntoWeaver allows you to create Semantic Knowledge Graphs from either tabular data or data that can be queried in a document.
OntoWeaver "killer features" that make it better than other solutions:
Reads several data file formats, tables or documents.
Lets you try various graph structures and contents.
Exports to several knowkedge graph databases and formats.
Allows reusing others' database adapters easily.
We provide three different introductions, with three different level of details and vocabulary:
In a hurry? We suggest you jump to Fully fledged demo and How To. If you’re lost, get back at the introductions or the Basics of Semantic Knowledge Graphs.
Questions? Issues? The project is maintained on Github at: oncodash/ontoweaver
Table of Contents:
- Introductions
- Basics of Semantic Knowledge Graphs
- Why OntoWeaver?
- Installation and Setup
- Tutorials
- Use the "ontoweave" command
- Iterable input data
- Writing a Mapping
- User-Made Transformers
- Parallel Processing
- Data Validation
- How To
- How to Add Properties to Nodes and Edges
- How to Extract Additional Edges
- How to add the same metadata properties to all nodes and edges
- How to add the column of origin as a property to all nodes
- How to create user-defined adapters
- How to access dynamic Node and Edge Types
- How to map properties on several nodes of the same type
- How to Extract Reverse Relations For Declared Edges
- How to Compose Multiple Transformers
- How to Declare Properties On-the-Fly
- How to load multiple Parquet files?
- How to access several keys in nested dictionaries?
- How can I link from nodes created by a user-made transformer?
- I’m having trouble using nested transformers with Parquet files
- How is the from_subject clause handled?
- How does OntoWeaver works internally
- Information Fusion
- OntoWeaver Modules
- About us