2016-08-29-ldn-colloquium's People
2016-08-29-ldn-colloquium's Issues
Feedback on discussion
The slides are great, thank you. Feedback on the slide with discussion / questions:
Why using exactly JSON-LD as default and not any other RDF serialization?
Why do all participants MUST support JSON-LD?
In order to have interoperability between the participants (senders, receiver, and consumers), the specification has to either specify each RDF format or say that they must support all RDF formats. If one participant supports one of the formats and the other other doesn't, there is no interoperability. The specification uses JSON-LD as the bare minimum for all participants so that discovery and delivery works for everyone. Requiring the participants to support all RDF formats is a higher requirement. Participants can support additional formats if they wish and they can negotiate among themselves. Side reasons: JSON-LD could "get away with" a JSON parser, whereas having an RDF parser is more expensive. The WG in which this spec is pushed through requires a JSON(-LD) based syntax.
Why should the payload replicate and contain the complete notification resource and the references information? Why not build links and reference it?
The specification doesn't set any restrictions on the notification payload. The sender is free to include any information they deem to be potentially useful or interesting for the receiver as well as consumers. If the receiver sets a constrain on the Inbox so that the notifications meet that criteria (e.g., see SHACL), that's their call. They might do this to filter information or to have some integrity. A notification is a message without boundaries (vocabulary and shape agnostic in and of itself).
“Decoupling between applications and data storage“ (4). Maybe also the tasks of the services and the different kinds of data storages can be decoupled.
Senders, receivers and consumers can all be implemented independently; implementing one does not require either of the others. Beyond that, there is no restriction or requirement from the applications and services beside discovery and delivery.
Why restrict the protocol to LDP and not also allow the resources to e. g. be managed by a SPARQL 1.1 endpoint?
LDN receivers mimic a subset of LDP behaviour, however it doesn't require a server with LDP. With SPARQL Update, it is not entirely clear that the resource is necessarily accessible, i.e., a deferenceable HTTP URI, even though a graph is inserted into an RDF store. In LDN, the affordances are clearer because the server gives a confirmation that a resource (with given payload) was created, and where it can be accessed.
For managing notifications once they have already been created, this is out of scope of LDN.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.