GitHub user JulioCCBUcuenca opened a pull request:
https://github.com/apache/any23/pull/82
Use RDF4J writer to return JSON-LD outputs.
User JSON-LD as a default JSONWritter.
Having the statement:
```xml
<http://sub/1> <http://pred/1> "123"^^<http://datatype> <http://graph/1>.
```
Before using the default RDF4J writer:
```json
[
{
"type": "uri",
"value": "http://sub/1"
},
"http://pred/1",
{
"type": "literal",
"value": "123",
"lang": null,
"datatype": "http://datatype"
},
"http://graph/1"
]
```
Now, using the RDF4J writer:
```json
[
{
"@graph": [
{
"@id": "http://sub/1",
"http://pred/1": [
{
"@type": "http://datatype",
"@value": "123"
}
]
}
],
"@id": "http://graph/1"
}
]
```
I am wondering about name conventions and some drawback compatibility.
- Should we rename the classes `JSONWriter` to `JSONLDWriter` and
`JSONWriterFactory` to `JSONLDWriterFactory`.
- When using the REST API, should we use `jsonld` as output format instead
of `json`.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/JulioCCBUcuenca/any23 ANY23-231
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/any23/pull/82.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #82
----
----
---