[ 
https://issues.apache.org/jira/browse/CLEREZZA-533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13037495#comment-13037495
 ] 

Reto Bachmann-Gmür commented on CLEREZZA-533:
---------------------------------------------

"I find it confusing that you say that it is about StorageWeb, when the code 
that is changed is WebProxy which is a WeightedTcProvider. "
The code that is changed is in the only class of the artifact named storage.web.

"If TcProviders were purely about getting graphs, nothing more, then what you 
say would make sense."
read the api doc of TcProvider they are.

"They would be like Sesame then."
In fact we have an adaptor for Sesame

"But by placing the WebProxy into the TcProvider class hierarchy, things take 
on a different turn, since now a layer of web knowledge has been added."
Like a sesame store, the web is something that for a set of names can return 
graphs. It is not true that things take a different turn.

"Asking for a URI in a proxy is to ask for a procedure to be followed whereby 
you then get the graph related to the URI."
I could agree with nameing the class diffrently, maybe just WebProvider instead 
of WebProxy. But its clearky not about getting a graph related to the URI but 
its about getting the graph named by an uri.

"In that scenario a whole new layer of naming semantics has been added."
Not true

"Once you admit that this process should be started, then there is no reason 
now to have the system take care of hash URIs in the same way you will have to 
take care of uris such as http://xmlns.com/foaf/0.1/knows "
No I don't think there is a need to change the TcProvider API or the semantics 
of anything else. And your obstrcution

You admit that my patch is "ok as short term thing". Which means the patch is 
ok given current APIs and defined semantics. Yet you're blocking the patch and 
had me revert it, now you want to use this issue as an entry point for a 
discussion on changing the semantics and definitions of TcManager and 
TcProvider. You're free tomake such proposaly, but could you do this without 
squatting issues and without blocking patches which you agree the are ok at 
least as a short term thing especially since you're not proposing a patch for 
an alternative resolution.

If ProfilePanel and FoafBrowser are affected by the patch I submitted they were 
using TcManager in a wrong way (not as specified by the API), the two classes 
are definitively not related to the task of throwingNoSuchEntityExceptions for 
names for which we have no reason to believe that they denote graphs

Please revert the commits you made for this issue


> TcProvider does not (should not?) dereference URIs with hash
> ------------------------------------------------------------
>
>                 Key: CLEREZZA-533
>                 URL: https://issues.apache.org/jira/browse/CLEREZZA-533
>             Project: Clerezza
>          Issue Type: Improvement
>            Reporter: Reto Bachmann-Gmür
>            Assignee: Reto Bachmann-Gmür
>            Priority: Critical
>
> URIs with hash do not name the graph but a resource within that graph so we 
> should not just return the graph (which has the uri subsection before the 
> hash sign as name)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to