Hi,

trying to understand the data and interaction model [1], the last two teleconferences of the Working Group at W3C have done nothing but confirm my suspicions: right now there are too many core decisions a bit undefined or unclear. Since joining the WG not from the beginning could be a problem to understand the background of some discussions, I'd like to focus this as something constructive rather than destructive. Therefore I'd like to discuss these issues with the Marmotta team, specially Andy and Nandana who are also involved in the WG, before send my questions to the mailing list.

Some key documents to read would be:

- LDP spec [2]
- LDP Uses Cases and Requirements [3]
- Composition vs. aggregation in LDPC (ISSUE-34 [4]) and a basic proposal [5]
- Data and interaction model (ISSUE-37 [6]) and some proposals [7]

So here a list of my main questions:

- First of all, fmpov the goal is too high-level defined (see the charter [8]), and this derives that it is hard to argue some key decisions, which is being conflictive when trying to find agreements with all members. Maybe my point of view is too close to my RWW experience, but I guess the current protocol is just a meta-protocol with some considerations.

- Unfortunately the use case and requirements do not address such issue. I don't know where the user stories come from, but definitely the uses cases do not cover the overall problem, I think, LDP will address. Maybe we can take a look on this document with more detail and contribute where we can clarify some details from the implementation point of view.

- Mixing the data model with the interaction model within a single formalism is confusing. For instance I agree that LDPC could be a subclass of LDPR, but I don't see where this benefits how to use the protocol to interact.

- For instance, I'm still figuring how Marmotta could distinguish between normal Linked Data resources and LDPR. I mean, we already implement our Read Write Linked Data interpretation, and I see some details which do not easily fit with a single endpoint implementation.

- There are three different perspectives of the same problem (triple-oriented, resource-oriented and graph-oriented) somehow rubbing between them. For instance, with the Graph Store Protocol in mind [9], I clearly see LDPC as a kind of special graphs with some restrictions in some properties, rather than a normal resource. But these limits or details fmpov are not clear at all.

Additionally I know we have some valuable extensions to propose (versioning and so on), but for the moment I'd prefer to keep it and try to focus the work at the WG.

Thank so much.

Kind regards,

[1] https://issues.apache.org/jira/browse/MARMOTTA-21
[2] https://dvcs.w3.org/hg/ldpwg/raw-file/default/ldp.html
[3] https://dvcs.w3.org/hg/ldpwg/raw-file/default/ldp-ucr.html
[4] http://www.w3.org/2012/ldp/track/issues/34
[5] http://www.w3.org/2012/ldp/wiki/Issue-34:_Back_to_Basics
[6] http://www.w3.org/2012/ldp/track/issues/37
[7] http://www.w3.org/2012/ldp/wiki/ISSUE-37#Linked_Data_Platform
[8] http://www.w3.org/2012/ldp/charter
[9] http://www.w3.org/TR/sparql11-http-rdf-update/

--
Sergio Fernández
Salzburg Research
+43 662 2288 318
Jakob-Haringer Strasse 5/II
A-5020 Salzburg (Austria)
http://www.salzburgresearch.at

Reply via email to