Skip to content

danielapoliveira/iswc-annotation-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ADOG - Anotating Data with Ontologies and Graphs

ADOG is a system focused on leveraging the structure of a well-connected ontology graph extracted from different Knowledge Graphs to annotate structured or semi-structured data. The Semantic Web Challenge on Tabular Data to Knowledge Graph Matching provided us with the means to test the system within the more restricted scenario of annotating data with a single ontology. The code hosted in this repository was used to compute the results submitted to the Round 2 of the Challenge.

Note: ADOG is still in an early phase of development.

Requirements

Python

  • pandas
  • tqdm
  • inpout
  • python-arango
  • elasticsearch
  • ftfy
  • python-levenshtein
  • rdflib
  • owlready2

Backend

Framework

  1. Load DBPedia into Elasticsearch (index_dbpedia.py)
  2. Load DBPedia ontology into ArangoDB (load.py), including a file with mappings in the ontology
  3. Run challenge.py with the option -c pointing to the config file

References

  • D. Oliveira and M. D’Aquin, “ADOG - Annotating Data with Ontologies and Graphs,” in Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching co-located with the 18th International Semantic Web Conference, 2019, vol. 2553, p. 6. [Online]. Available: http://ceur-ws.org/Vol-2553/paper1.pdf
  • D. Oliveira, R. Sahay, and M. d’Aquin, “Leveraging Ontologies for Knowledge Graph Schemas,” in Proceedings of the 1st Workshop on Knowledge Graph Building co-located with ESWC 2019, Portoroz, Slovenia, 2019, vol. 2489, pp. 24–36. [Online]. Available: http://ceur-ws.org/Vol-2489/paper3.pdf

About

Anotating Data with Ontologies and Graphs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages