The Knowledge Graph Conference Icon
The Knowledge Graph Conference
  • 🏠Home
  • 📅Events
  • 👤Members
  • 🔵Announcements
  • 🔵Ask
  • 🔵Ask The Ontologists
  • 🔵Events
  • 🔵Jobs
  • 🔵Promotions
  • 🔵Share
Powered by Tightknit
Ask
Ask

Automated Tools to Validate Named Graphs Against Ontologies

Avatar of Mark KramMark Kram
·Dec 08, 2023 05:11 PM

Hello! I have a named graph that was created through various ETL processes and mapping files with YARRRML. Basically, I want to check if the mapping against my ontology was done correctly. Is there a tool/framework that allows me to define unit tests or to evaulate the named graph based on my ontology? In essence, how can I check if the named graph is correct in an automated way?

4 comments

· Sorted by Oldest
  • Avatar of François S.
    François S.
    ·

    that sounds like a job for SHACL. I wonder if TopQuadrant tools would make that possible. Irene P. Holger K. any input?

  • Avatar of Nate W.
    Nate W.
    ·

    Just catching this now, thanks for the thought François S.

  • Avatar of Nate W.
    Nate W.
    ·

    Mark Kram It does sound like something SHACL could tackle… I can send you a DM if you are interested in learning more about how TopBraid EDG might be of value for this.

  • Avatar of Pete R.
    Pete R.
    ·

    SHACL (and there are open source libraries such as https://github.com/RDFLib/pySHACL) will allow you to test whether the resultant data is consistent with the ontology but not necessarily whether it's a correct mapping of the original data, which could potentially use explicit or implicit constraints in a relational database schema or a logical model, depending on the source and what you mean by "correct".