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

Sven V.

Commented on Exploring Blank Nodes and Local Scopes in RDF Grap...·Posted inAsk
Avatar of Sven V.
Sven V.
·

Thanks Donny, are there any domains that indicate that an identifier needs to be skolemized? What I am looking for is something that indicates to a different entity that the blank node should be skolemized, like a blank node, but is treated as a constant, like an IRI, by reasoners.

Commented on Exploring Blank Nodes and Local Scopes in RDF Grap...·Posted inAsk
Avatar of Sven V.
Sven V.
·

Also, the first link https://www.w3.org/TR/rdf11-concepts/#section-skolemization states "Systems may wish to mint Skolem IRIs in such a way that they can recognize the IRIs as having been introduced solely to replace blank nodes. This allows a system to map IRIs back to blank nodes if needed." I guess I am looking for any such established approaches.

Commented on Exploring Blank Nodes and Local Scopes in RDF Grap...·Posted inAsk
Avatar of Sven V.
Sven V.
·

Thanks Dimitris, I have been looking at skolemization a lot. I do have ambitions of one day publishing my data so I would like to use an IRI that indicates that the blank nodes are to be skolemized later, but also specifies that the blank node identifier is a constant. I guess the second link you shared describes a method of assigning hashes as ids. Is that different from an IRI?

Posted in Ask·
Avatar of Sven V.Sven V.
·

Exploring Blank Nodes and Local Scopes in RDF Graphs

Hi all, I was reading this thread on skolems and blank nodes in RDF on answers.knowledgegraph.tech, but the thread is somewhat old. It seems like most of the issues with blank nodes is that they are treated as existential variables, not constants, like IRIs. However, they seem to be the only way to correctly apply a "local scope". Is that correct or is there a more appropriate way of applying a local scope? In particular, I am interested in building an RDF graph on a single machine without the capability of minting global identifiers, but am trying to utilize the great capabilities of ontologies and SPARQL. Some options I am considering but do not like:

  1. 1.

    IRI scheme urn:uuid doesn't seem appropriate because a single machine should have a way of deterministically assigning identifiers

  2. 2.

    An IRI like myLocalIdentifier:1 would be good because it enforces the resource is a constant, but it doesn't provide any indication that some remote application should treat this particular resource name differently (because it is only locally unique)

See more
9Comments

About

  • Job title
  • Location
  • Organization