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
This is not an artifact of framing, but of compaction. Specifically, the term selection algorithm. That algorithm attempts to select the most appropriate term when compacting,p. Terms with at @type generally are there to interpret string values, not other native types such as Boolean. The term selection algorithm echos this bias by not favoring a term having a matching @type in the selection.
Generally, using non-string values short-circuits most special logic for expansion and compaction.
I have such data as an example:
Both of these properties have boolean values. One of them is defined as a primitive type and the other one is a typed literal.
When I convert it to triples I can see that both of them are properly interpreted as
xsd:boolean
datatypes:But when I try to use a frame where I explicitly define both of them as an
xsd:boolean
:only one is recognised:
Why is this happening?
The text was updated successfully, but these errors were encountered: