You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
nodeidentifier values are written as shex:nonLiteral literals by the JSON-LD context and rdflib_dumper, so they never satisfy gen-shacl #51
A slot with range: nodeidentifier is written as a literal with datatype shex:nonLiteral by every data path: the generated JSON-LD context and the runtime RDF dumper. gen-shacl requires sh:nodeKind sh:BlankNodeOrIRI for it, so valid data never conforms.
gen-shacl:sh:nodeKind sh:BlankNodeOrIRI, so the data is a violation.
Spec
linkml:typesnodeidentifier (uri: shex:nonLiteral): "A URI, CURIE or BNODE that represents a node in a model". shex:nonLiteral is a ShEx node-kind constraint, not an RDF datatype, so a literal typed with it denotes nothing meaningful.
Expected
The value becomes a node: an IRI after CURIE expansion, or a blank node for _: labels, as SHACL and OWL already assume.
Found while measuring URI-family values for #32 and #33 (plans/research-iri-vs-literal.md, local).
Activity