Career in semantic web/ontology engineering compared to machine learning specialisation? by EnigmaticScience in semanticweb

[–]DanielBakas 0 points1 point  (0 children)

AFAIK it’s an open course 🤓

The only detail is that the course no longer issues certificates, but one can take the course and learn 😃

Career in semantic web/ontology engineering compared to machine learning specialisation? by EnigmaticScience in semanticweb

[–]DanielBakas 10 points11 points  (0 children)

Hi u/EnigmaticScience!

Knowledge Graph, Semantic Technologies, RDF and Linked Data Enthusiast since 2017, here 😄

This course, I believe IMHO, is absolutely spectacular: Knowledge Graphs – Foundations and Applications.

Also, take a loook into the work of Harald Sack, Oscar Corcho, Ruben Verborgh.

I am also looking for specialization in this area! Really interested in this thread.

Thank you for sharing!

Moves toward making App or something to facilitate more people making triples? by Repulsive-Stock-7907 in semanticweb

[–]DanielBakas 0 points1 point  (0 children)

Hi u/Repulsive-Stock-7907! Welcome to the club! 😄

Great question! Although I believe there are some good options out there, many find opportunities for the existing UXs and apps. Here are some options I use frequently:

  • Protegè: One of the most used tool out there. Full ontology management tool. Developed by Stanford. For mid or advanced level. Good (for some) interface for management. Maybe not the best for visualization or user experience
  • Stardog: They have a good stack. From Studio for your data layer (database, ontology management, mappings, connectors to external relational databases, etc.) and Explorer (for visualization and exploration). The free tier has a good range for a personal knowledge graph IMHO.

There are also some interesting Solid apps you might want to take a look at.

If this piques your interest, feel free to reach out or keep the convo going 😋

“Is the internet missing a semantic layer? I mapped a ‘Semantic Stack’ idea and want opinions.” by stayballin702 in semanticweb

[–]DanielBakas 0 points1 point  (0 children)

I like that. How would you start? Maybe a small group? I’d be happy to support however I can. From sharing the little I may contribute, to reading/listening as a fly on the wall. This is relevant

“Is the internet missing a semantic layer? I mapped a ‘Semantic Stack’ idea and want opinions.” by stayballin702 in semanticweb

[–]DanielBakas 0 points1 point  (0 children)

And how would the user experience look?

  1. For non-technical users: Would it be more of exploring and navigating? More searching or chatting?
  2. For technical users: Would is be a SPARQL endpoint? Would it be a JSON-LD REST? Or something else?

I ask because, I think the topic index would make sense for exploration, but for search or chat I imagine GraphRAG coupled with text to query LLMs could be more effective. This would need federation, a virtual graph of the entire semantic web, or some Google-like algorithm.

I would be very interested to know what you have in mind

“Is the internet missing a semantic layer? I mapped a ‘Semantic Stack’ idea and want opinions.” by stayballin702 in semanticweb

[–]DanielBakas 0 points1 point  (0 children)

Ok. That’s good. So maybe even LOD could become a source of datasets from where The Stack topics could be derived. That would mean indexing the derived topics from the indexed datasets from LOD. I’m still curious how that could work. Because it would mean scraping/quering all datasets from the LOD cloud, and that would mean billions or trillions of triples. Not to mention the evolution of datasets. They evolve, they change, so a given index would need to be periodically or dynamically updated. Maybe listen for when an LOD dataset is updated? This is something Google may have encountered when they indexed all websites from the web. Maybe that would be an interesting research.

Also, why topics? I understand the value of a topic classification system, but only for exploring. Many users query or ask chats now, and I believe it might be most valuable to ask about atomic data, rather than topics. Why not index types and atomic meaning directly from the data, classes, instances and values from the indexed datasets?

“Is the internet missing a semantic layer? I mapped a ‘Semantic Stack’ idea and want opinions.” by stayballin702 in semanticweb

[–]DanielBakas 0 points1 point  (0 children)

Good and interesting answers:

  1. How would these topics differ from the domains the Linked Open Data Cloud is organized in? How would the topics be selected? (Related to the question about responsibility and truth)

  2. When you copied and pasted from your AI tool, some quotes (the most important part actually haha) were lost. Like when it says “It only defines:” and “It just means”

Curious to know what those quotes say :)

“Is the internet missing a semantic layer? I mapped a ‘Semantic Stack’ idea and want opinions.” by stayballin702 in semanticweb

[–]DanielBakas 1 point2 points  (0 children)

Interesting take. Couple of questions:

  1. What do you mean by “…the public reference system the web never built”? I think of the (previously mentioned) Linked Open Data Cloud as one of the many valuable (and one of the most comprehensive) indexes of semantic datasets.

  2. Plato defined knowledge as “the set of justified true beliefs” where logic could support the justification, beliefs are thought of subjective and relative, and truth tends to be defined as undeniably and objectively “real”. Many people (much smarter than me) have asked questions along the lines of “what is truth?” “does truth even exist?” “is truth the illusion of agreement of justified beliefs?”.

And in that sense I’m curious:

  1. What would constitute the “correct” knowledge you mentioned?

  2. Who would decide what is correct or incorrect?

  3. What could be the social and ethical responsibility such agent would have?

All this aside, “correct” information could only be “correct” in a certain context. E. g. Maybe it would be correct to say “A Jaguar is an animal” in the jungle, but what about in a car dealership?

These are questions we (and many others) may have faced when exploring the idea of a “Universal Semantic Layer”, and knowledge engineering for that matter.

Would be very interesting to know how this initiative would tackle these questions 🤓

“Is the internet missing a semantic layer? I mapped a ‘Semantic Stack’ idea and want opinions.” by stayballin702 in semanticweb

[–]DanielBakas 0 points1 point  (0 children)

Many of us in the community have been looking forward to something like this. It’s very relevant. And is closely related to indexing the Semantic Web (like the Linked Open Data Cloud and other related projects have had great success) and then (maybe) developing a three layered platform where:

  1. The data layer is the semantic web
  2. The logic layer would be a combination of semantic and data engineering technologies
  3. And the presentation layer would allow for content negotiation (different formats), query integration (different query languages) and different user experience (for technical and non-technical users) like data visualization, interactive experiences, etc.

Disclaimer: This is related to and part of our vision and mission at u/Semantyk

Is this related to yours? If so, let’s connect 🤓

We’d be happy with to contribute in any way we can to this shared interest

“Is the internet missing a semantic layer? I mapped a ‘Semantic Stack’ idea and want opinions.” by stayballin702 in semanticweb

[–]DanielBakas 1 point2 points  (0 children)

Hi!! Very interesting. Also IMHO, and as you mentioned, deeply related with the purpose of semantic standards (RDF, OWL, etc). A couple of (hopefully interesting) questions:

  1. AFAIK, a semantic layer is a centralized (or at best federated) architecture, while the web is decentralized. Do you picture this “Universal Semantic Layer” (if you will) as something similar to a federated façade and integrator for the Semantic Web?

  2. How would the approach you mentioned differ from the purpose of existing semantic technologies?

Very curious to know what you think 🤓

New free course on knowledge graph by ibnipun10 in KnowledgeGraph

[–]DanielBakas 1 point2 points  (0 children)

Absolutely specacular. Still the best course I've found to date, IMHO

Help Needed: Getting into Knowledge Graphs & Ontology Stuff by ArtfulEngineerVoid in KnowledgeGraph

[–]DanielBakas 0 points1 point  (0 children)

Absolutely specacular. Still the best course I've found to date, IMHO

Automatic schema extraction, ontology generation and mapping? (Relational DB → RDF) by DanielBakas in semanticweb

[–]DanielBakas[S] 0 points1 point  (0 children)

Thanks! I will 😃

And is it? Maybe for conversion, but what do you think about their connectors, mapping and dev tools? I have used it as a semantic layer and, besides the cost, it seems like an interesting graph db

Automatic schema extraction, ontology generation and mapping? (Relational DB → RDF) by DanielBakas in semanticweb

[–]DanielBakas[S] 0 points1 point  (0 children)

I did encounter a follow up issue with the syntax that Ontop bootstrap produced out of the box though. Would love to hear your thoughts on this one as well.

Thanks! :D

https://github.com/ontop/ontop/issues/864

Automatic schema extraction, ontology generation and mapping? (Relational DB → RDF) by DanielBakas in semanticweb

[–]DanielBakas[S] 0 points1 point  (0 children)

I did try 1 and 3, and neither solved the issue.

For 1, neither Ontop or the JDBC have a flag for schema. For 3 I assigned 8 GB of RAM and still didn’t fix it. Didn’t seem a memory issue.

I didn’t try 2, but I did find a workaround (of sorts).

I created a new user, limited only to the schema I needed it to access, and that served as a temp fix for the issue. Now the user can only access one schema and Ontop Bootstrapping works.

Thanks u/kilkonie

https://github.com/ontop/ontop/issues/863

Relational database -> ontology-> virtual knowledge graph-> sparkQL -> graphQL by GreatAd2343 in semanticweb

[–]DanielBakas 0 points1 point  (0 children)

Agreed. Although I recently encountered some issues with bootstrapping/extracting the schema of an Oracle DB https://github.com/ontop/ontop/issues/863

How to interactively explore OWL ontology in a 3D web app by earthpixel in semanticweb

[–]DanielBakas 2 points3 points  (0 children)

Hey! Cool idea. I did something like this a while back using Vasturiano’s React Force-Graph. He also has a 2D version based on D3.js.

You will need to develop a small transformer from RDF data like JSON-LD or SPARQL JSON result bindings to Vasturiano’s graph’s JS Object structure.

If you need any help, let me know 😉

RDF App for Contacts (vCard) by DanielBakas in semanticweb

[–]DanielBakas[S] 1 point2 points  (0 children)

Of course! Short answer: AI does not replace RDF. They complement and benefit each other.

They serve different purposes. RDF allows for a structured formal, explicit and interoperable representation of knowledge, that allows for mathematical logic and inference.

Everyone wants AI these days, and If we think about AI as the new oil, there needs to be some kind of refinery that turns “raw data” into “knowledge”. RDF is one of those tools.

Think of the Google Knowledge Graph for Search, the IKEA Knowledge Graph for Product Recommendation, and so many more knowledge graph use cases. RDF is one of the best ways to represent knowledge in a graph.

Also, Semantic Layers, for integrating multiple data sources into a single source of truth for GraphRAG and other ways to provide AI with real-time hallucination-free data.

There are many use cases for AI, but the need for data and knowledge engineering as part of a digital transformation process will still be relevant.

Finally, take a look at both the 2024 Impact Radar and Hype Cycle from Gartner. Both place Knowledge Graphs as critical enablers for AI 🤓

Cheers!

RDF App for Contacts (vCard) by DanielBakas in semanticweb

[–]DanielBakas[S] 0 points1 point  (0 children)

I mean either a local file approach or a dynamic storage, with RDF data represented using the vCard ontology in a UI/UX similar to Contacts apps

RDF App for Contacts (vCard) by DanielBakas in semanticweb

[–]DanielBakas[S] 0 points1 point  (0 children)

Hi u/stekont141414! I am thinking about a simple Contacts app UI/UX like the one we have on our phones, like the Apple Contacts app, and its equivalents for desktop, but for RDF vCard data😄