Back(door) to the future: Extension APIs for Solid
Policy APIs such as:
Retention periods
Access Grants
Reasoning APIs:
Shape/vocab alignment
Domain inference
Custom rules
Which difficulties can we solve today?
Interoperability
For finding data we have type-indexes, but they can be
corrupted as they are client-maintained
For understanding data we can agree to use the same shapes;
but we do not access the power of RDF semantics
Performance
Requesting & automating authorisation
Solid Today
Solid views: Towards Solid as a contextual KG
Back(door) to the future: Extension APIs for Solid
Solidifying Solid: Standardising extension APIs
Envisioning the far future: A Web of Rules and Data
Solidifying Solid: Standardising extension APIs
Danger ahead!
Take the following slides with a grain of salt
Unlike the rest of the presentation, these ideas live only within the
academic community
We are now talking potential developments the far future (at
least 10+ years).
I have a personal fondness towards RDF reasoning engines.
Envisioning the far future: A Web of Rules and Data
No application logic
No code
Just a (socratic) reasoning dialogue
What does this dialogue look like?
Set a goal
I want my fridge to be well stocked, with healthy food that I
like, whenever I am home.
Communicate (using RDF over HTTP) your goal, or sub-goals to relevant
stakeholders.
By sending questions formulated in RDF from your reasoning engine
to reasoners hosted by the Supermarket and Delivery Service.
What does this dialogue look like?
Stakeholders respond with partial answers, or questions,
permitted by their policies.
Here are the prices of the items you are interested in. Please
tell me the time you want to pick it up so I can tell you the
stock I will have at that time.
Rince & repeat
Envisioning the far future: A Web of Rules and Data
"A few decades ago, software took over many jobs from hardware:
calculations that used to be hard- wired became soft-wired as
lines of code.
[...] Similarly, reasoners will start rewiring software for
specific situations. EYE already does this when performing
rule-based Web service composition."