You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Erich Bremer (Jira)" <ji...@apache.org> on 2020/09/30 12:34:00 UTC
[jira] [Created] (JENA-1971) JSONLD compaction bug
Erich Bremer created JENA-1971:
----------------------------------
Summary: JSONLD compaction bug
Key: JENA-1971
URL: https://issues.apache.org/jira/browse/JENA-1971
Project: Apache Jena
Issue Type: Bug
Components: Jena
Affects Versions: Jena 3.16.0
Environment: The code and data used can be found at:
https://github.com/ebremer/jenabug/blob/master/src/main/java/com/demo/JSONLDBUG.java
Reporter: Erich Bremer
Exporting this TTL from a Model:
<http://me.com> <http://zam.com/ns/cheesey> "WOW" .
#<http://me.com> <http://zam.com/ns/cheesey> ( "png" "jpg" "tif" "gif" ) .
<http://notme.com> <http://zam.com/ns/cheesey> ( "png" "jpg" "tif" "gif" ) .
<http://www.twotowers.com/a>
<http://shadowfax.com/ns/height>
"262144"^^<http://www.w3.org/2001/XMLSchema#int> ;
<http://shadowfax.com/ns/width>
"262144"^^<http://www.w3.org/2001/XMLSchema#int> .
Yields the expected JSONLD:
{
"@graph" : [ {
"@id" : "http://me.com",
"cheesey" : "WOW"
}, {
"@id" : "http://notme.com",
"cheesey" : {
"@list" : [ "png", "jpg", "tif", "gif" ]
}
}, {
"@id" : "http://www.twotowers.com/a",
"height" : "262144",
"width" : "262144"
} ],
"@context" : {
"rest" : {
"@id" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
"@type" : "@id"
},
"first" : {
"@id" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#first"
},
"cheesey" : {
"@id" : "http://zam.com/ns/cheesey"
},
"width" : {
"@id" : "http://shadowfax.com/ns/width",
"@type" : "http://www.w3.org/2001/XMLSchema#int"
},
"height" : {
"@id" : "http://shadowfax.com/ns/height",
"@type" : "http://www.w3.org/2001/XMLSchema#int"
}
}
}
However, removing the one comment in the TTL and adding an additional triple prevents the compaction of the property "cheesey" from being shortened:
{
"@graph" : [ {
"@id" : "http://me.com",
"http://zam.com/ns/cheesey" : [ {
"@list" : [ "png", "jpg", "tif", "gif" ]
}, "WOW" ]
}, {
"@id" : "http://notme.com",
"http://zam.com/ns/cheesey" : {
"@list" : [ "png", "jpg", "tif", "gif" ]
}
}, {
"@id" : "http://www.twotowers.com/a",
"height" : "262144",
"width" : "262144"
} ],
"@context" : {
"rest" : {
"@id" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
"@type" : "@id"
},
"first" : {
"@id" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#first"
},
"cheesey" : {
"@id" : "http://zam.com/ns/cheesey",
"@type" : "@id"
},
"width" : {
"@id" : "http://shadowfax.com/ns/width",
"@type" : "http://www.w3.org/2001/XMLSchema#int"
},
"height" : {
"@id" : "http://shadowfax.com/ns/height",
"@type" : "http://www.w3.org/2001/XMLSchema#int"
}
}
}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)