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

Tools to Visualize Knowledge Graphs with RDF Support

Avatar of Maja-O. L.Maja-O. L.
·Feb 22, 2021 02:31 PM

Who can recommend tools/software to visualize knowledge graphs with RDF* support? (https://w3c.github.io/rdf-star/cg-spec/editors_draft.html) Stardog has something like this, but not very flexible/adaptible imo...

🙌2

17 comments

· Sorted by Oldest
      • Avatar of Amine Saboni
        Amine Saboni
        ·

        Could you please give details about your usage and which pain points are you trying to make disappear ? In our team, we have been using Protégé (https://protege.stanford.edu) for personal visualisation (WebProtégé for collaborative edition). I will be interested in other tools, too, though.

      • Avatar of daria
        daria
        ·

        Great question Maja 💯 I have used Protege in the past, but at a very beginner level, very curious to learn more about that

      • Avatar of Juan S.
        Juan S.
        ·

        We have plans to support it in Gra.fo

        🙌4
      • Avatar of Quentin R.
        Quentin R.
        ·

        For storing RDF* data, the Ontotext recently published a blog post on on it and I anticipate that it is supported or in the process of being supported. Similarly, RDF* data can be imported to Neo4J through the neosemantics plugin.

      • Avatar of Quentin R.
        Quentin R.
        ·

        Amine Saboni / daria Does Protege 5.x support RDF* as a serialization? I thought that it based on the OWL API, which does not seem to support Turtle* as a serialization.

      • Avatar of Quentin R.
        Quentin R.
        ·

        There is also a GitHub page on preliminary implementations of RDF*

      • Avatar of Amine Saboni
        Amine Saboni
        ·

        Quentin R. we mainly use XML serialization for integration purposes, but it seems that (Web)Protégé supports rdf/turtle too.

      • Avatar of Maja-O. L.
        Maja-O. L.
        ·

        With knowledge graph, I mean not the ontology itself, but the underlying linked data using the ontology, i.e. basically the instance level. Amine Saboni, daria Which tool in Protege supports visualization of these instances? I only know of Ontograph, OWLviz, WebVOWL for visualization of the classes. My question is really about the visualization. I have never seen an intuitive visualization of a knowledge graph. Especially I don't want the ontological classes and the instances in my KG to appear on the same graph as this would make the graph explode and make it even messier. I would like a software where I can for example

        • color instances of different classes in different colors

        • display RDF* statements like edge properties preferably with

        • filters for specific values or

        • ability to scale the edges according to the RDF* statements' value

        So basically RDF* combines knowledge graphs with property graphs, so I want to be able to use the advantages of bothh.

      • Avatar of Maja-O. L.
        Maja-O. L.
        ·

        Well and of course support for import of external files as I have my KG already and don't want to recreate it manually XD

      • Avatar of Amine Saboni
        Amine Saboni
        ·

        I might not be the best person to answer, as I am not an ontology expert (we do manage/visualize individuals dynamically with python objects, overloading rdf syntax with business rules). However, as Protégé is able to load collections of individuals without class definition, an additional plugin might satisfy your needs (I would not have much hope on that).

      • Avatar of Mike G.
        Mike G.
        ·

        Maja-O. L., we have found the same issue, though we visualize the "data" that is in the graph in a "knowledge store viewer" that sort of feels like a wiki - but only in that entities represent what would be "pages" in a wiki, but it is anything but a wiki - as the whole GUI interprets the knowledge store ontology live - so the GUI doesn't understand an object specifically, but uses the ontology to "know" how to display it. We allow plug-ins for specific entity types that allow different visualizations for a person versus a place versus a vehicle for example if one doesn't want the basic "this is an entity in your knowledge store, with your relationships: generic view. For us, we wanted an EASY way to deal with the class definition - without the data blowing up the display. We like to keep the data separate from the definition. We don't find any of the current editors very friendly to support this. Let me know if you find something different in your research, and we will do the same. Have you looked at OWLGrEd Ontology Editor? An interesting concept in some ways.

      • Avatar of Phil T.
        Phil T.
        ·

        This is super interesting. What I’m hearing from the thread contributors is: instance-level visualization does not work for model-level visualization — it’s either inefficient or too awkward/cluttered for modeling workflow. Did I understand correctly? I’m interested in knowing whether there is any preference for old-school text-based or OO/ERD-style visualization (still k-graph underneath). Or, do we need something new?

      • Avatar of Juan S.
        Juan S.
        ·

        Phil T. for the schema/models, see Gra.fo 🙂

      • Avatar of Phil T.
        Phil T.
        ·

        Thanks for the link Juan S.. Looks good. I’m really asking the question because I spent a large slice of my career designing and implementing graph modeling and CASE (remember those?) toolsets and it feels like we’re at one of those cyclic junctures where repurposing trusted tools for the new era might solve some of the current frustrations that new-era practitioners are expressing.

      • Avatar of Juan S.
        Juan S.
        ·

        Agreed!!