What's the best practice of creating paths and steps of a pathbuilder?

Created on 14 March 2024, 10 months ago
Updated 18 March 2024, 10 months ago

I imported an ontology into my Blazegraph instance, and created an adapter against the ontology. Now in a correspondent pathbuilder, under a Class group, should we:

  1. iterate all the class objectProperties ingested from the adapter? as the screenshot below:
  2. further iterate all objects of each objectProperty? as the screenshot below:
  3. further drill down the objectProperties of the object classes in the 2nd step? In other words, when should we stop drilling down, for it's very likely to get into an unlimited cycle.
💬 Support request
Status

Active

Version

3.0

Component

Documentation

Created by

🇨🇳China fishfree

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @fishfree
  • 🇩🇪Germany Knurg

    In principle: You're doing it right.

    Typically a path is something that should end on a datatype property, because the data is displayed here. So you can't end in an infinite circle.

    What exactly should be shown where depends on you and you alone - just you know what is in your data and how you want it to be displayed for you and for other users. You can have a look at the example pathbuilder to see how we are typically doing things... but I would need much more information on your domain/data to point you into a certain direction :)

    Cheers!

  • 🇨🇳China fishfree

    @Knurg Thank you for your confirmation.
    It seems my imported ontology cannot be drilled down to reach a datatype property as the screenshot below. Can I think the ontology is problematic?

    I care the semantic conformant storing in Blazegraph much more than the data display in Drupal. This is why I asked this issue here.

  • 🇩🇪Germany Knurg

    You have to check how your data is modelled. There are some people doing bad practices like using the uri of a concept as it's name etc. But somewhere there must be something in there that stores the data itself - so a string or whatever :)

    We can meet on chat.wiss-ki.eu or somewhere else with screen sharing and have a look together! This will speed you up much more! You just have to propose something :)

    Cheers!

  • 🇨🇳China fishfree

    @Knurg Thank you! My oral English is not very fluent. I will prepare my questions and then contact you on chat.wiss-ki.eu. Thank you so much for your lots of help!

  • 🇩🇪Germany Knurg

    You're welcome - don't worry about your english, I will try to understand everything and if not, I will ask back :)

    See you there!

Production build 0.71.5 2024