-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Do we need JSON-LD support? If yes, what for? #183
Comments
On my end I would imagine than rather than just map the existing properties and types to new URIs one would adopt existing vocabularies like DCAT(for much of the manifests), Activity Streams/Web Annotations for reconciliation requests, schema.org, etc. This would allow us to take advantage of so much ecosystem and tooling from day one and completely skip a lot of the adoption that would otherwise be needed. |
Thanks. So, you basically want to create kind of a metadata profile for the reconciliation API based on existing vocabularies. This is definitely something we'd need to discuss. I am also a fan of metadata profiles in an application context or one specifying community profiles. I haven't seen a metadata profile yet for protocols and I assume it will be hard to cover every bit of the reconciliation API with existing RDF properties and classes... |
I wouldn't expect that one would be able to cover all of it with existing properties and classes but just getting the basics interoperable would go a long way. |
Pretty much STEP 6 https://www.w3.org/TR/ld-bp/ Also least we forget: https://www.w3.org/TR/cooluris/
|
I guess it would be nice to start with a draft JSON-LD context somewhere to get a better picture of the coverage and the concrete benefits of supporting JSON-LD. What do you think? |
Until now, JSON-LD came up in:
We probably need to get on the same page about our goals of supporting JSON-LD for the reconciliation API. I am formulating this from my point of view as someone who likes JSON-LD a lot in terms of an extended JSON that enables unambigously identifying the properties/JSON keys used and referencing the documentation for each key. However, until now I mostly have not been persuaded to make investments needed to optimize usage of the JSON-LD data as RDF e.g. by enabling enable reasoning or optimizing for SPARQL queries.
Why JSON-LD?
To get a clearer picture what we are actually talking about, I am distinguishing four levels of JSON-LD adoption which will require different levels of discussion and workload to accomplish. I go from easiest to most complex.
1. We just want the data delivered by Reconciliation endpoints to be valid JSON-LD
2. We also want property/type URIs to resolve
3. We want property and type URIs to resolve to a RDFS/OWL reconciliation vocab
4. We want JSON-LD that can be used as RDF together with an ontology to support reasoning on Reconciliation API payloads (or other Semantic Web magic)
The text was updated successfully, but these errors were encountered: