Hi Fadi,
You've tripped over a currently undocumented feature :)
We recently upgraded all of the SPARQL endpoints so they're now fully
SPARQL 1.1 compliant. This means that they also support the SERVICE
keyword. Whether we'll continue to support all of those features
long-term will depend on how they're used and the performance impacts
we see.
The reason you can't access Kasabi SPARQL endpoints is because of the
API key authentication: the keys aren't passed over in the federated
requests.
There's an open Jena issue to support parameters, which would allow
you to pass over views manually [1]. We'll include that once its
approved.
However more generally I think SPARQL 1.1 Federation and
implementations ought to think about how authentication details are
passed on from clients as this issue will affect anyone using
authenticated endpoints.
Cheers,
L.
[1].
https://issues.apache.org/jira/browse/JENA-195