- From: Roger Menday <Roger.Menday@uk.fujitsu.com>
- Date: Fri, 6 Jun 2014 11:12:14 +0100
- To: "henry.story@bblfish.net Story" <henry.story@bblfish.net>
- CC: Nandana Mihindukulasooriya <nmihindu@fi.upm.es>, John Arwe <johnarwe@us.ibm.com>, "public-ldp-wg@w3.org Group" <public-ldp-wg@w3.org>, Olivier Berger <olivier.berger@it-sudparis.eu>
- Message-ID: <B70CBB9C-16FA-43DC-8C80-73F2A8EA066D@uk.fujitsu.com>
Henry, > >> >> Hi Henry, >> >> Thanks. >> >> I like the edits you made to the text in the introduction. You left three issues in the introduction section, and I've got a few comments. >> >> Issue 1: >> it is true that o:hasDoc is not defined. It should be, I agree. Or do you know of a well known bit of vocab we can re-use ? As for your question about what it adds in addition to ldp:contains, it allows domain vocabulary to be used to describe the relation. > > Don't know really. You were the one arguing that this case is an important one. Well, it allows people to be more domain-specific about describing the relationship between two resources ... That's an important and it is what a DirectContainer allows one to do. Anyway the Primer just a reflection of the spec, so, we just helping people understand the spec at this stage. > >> >> Issue 2: >> Using foaf:depiction is a good suggestion. >> Fig.3 and Fig.4 both are DirectContainer examples, so, I believe that the relations refer to documents in this DirectContainer case (despite the edge cases that John outlined in a recent email). However, if we do an IndirectContainer picture (and we probably should), we can do something like you suggest. > > Yes, one would need to change the example more appropriate for the DirectContainer example. > Perhaps an example related to comments on a blog or something of the sort. Perhaps by using the sioc vocabulary. > http://sioc-project.org/ I don't necessary see why the current example of photos in a container isn't a good example for DirectContainer. I wonder what Nandana thinks. > >> >> Issue 3: >> I understand your distinction between a Bug and BugReport. We could increase the complexity in the example, but, in order to keep a simple example I think we could just rename Bug -> BugReport. > > Perhaps that would be potentially an example. It would be good to find a real bug ontology that is widely used. You may want to ask Olivier Berger who overtook a bug ontology I wrote some time ago called baetle. > I'll have a look into baetle. Thanks. Roger >> >> Roger >> >> >> >> >> On 3 Jun 2014, at 20:34, henry.story@bblfish.net wrote: >> >>> >>> On 2 Jun 2014, at 16:02, Nandana Mihindukulasooriya <nmihindu@fi.upm.es> wrote: >>> >>>> John, >>>> >>>> Thanks a lot for your thorough review. I already merged the changes in the zip to the main branch and commit. We will go through the other comments listed in the email one by one, and fix them in the primer. As soon as Henry is done, we will see how to merge the changes from the bblfish to the main branch. >>> >>> I had noticed a lot of those mistakes in the bblfish branch. >>> The latest version is online here: >>> https://dvcs.w3.org/hg/ldpwg/raw-file/bblfish/ldp-primer/ldp-primer.html >>> >>> I have gone through most of the file. I'll spend some more time tomorrow to finish it, but you can allready start merging some of those >>> elements. >>> >>> >>>> >>>> Best Regards, >>>> Nandana >>>> >>>> >>>> On Mon, Jun 2, 2014 at 2:53 PM, John Arwe <johnarwe@us.ibm.com> wrote: >>>> Nandana/Roger, attached is a zip with a pile of small and probably non-controversial changes. It had been my intent that doing them as a unit would make them painless to integrate, but since Tortoise decided to use the bblfish branch and over the weekend that branch has the massively compare-breaking change of inserting line breaks into all the long lines, I give up on trying to merge it. It should be a pretty simple diff/merge against the default branch on its own. >>>> >>>> The added line breaks *are* a good idea long term, especially from the standpoint of merging cleanly (more+shorter source lines = reduced probability of conflicts), but doing that in the middle of a heavy review period w/o coordination is not something I'd recommend so when you do that in the default branch, please give warning enough to allow anyone with review in progress to choose to get in either before or after The Earthquake. >>>> >>>> In addition, there are a few pervasive things that I did not go after: >>>> >>>> 1: The hostname of the examples alternates between example.org and data.example.org; example = 2.1 >>>> >>>> 2: You've got "a lot" (not pervasive, but more than a few) places with content-length=0 and status code 200. IIRC 200 is legal in that case, but 204 is likely more natural (and it allows you to drop the C-L as well, if you are in the "shorter is better" camp). >>>> >>>> 3: You've got relative URIs in Location headers; that's not legal, they must be absolute URIs, see http://tools.ietf.org/html/rfc2616#section-14.30 >>>> >>>> 4: In all your "create" flows, the text reads as if it assumes that *because post is allowed and the uri is of an LDPC*, that create is the only possible outcome. This is not what the spec says. 5.2.3.13 covers this specifically. I'm not sure myself that I'd want to smack readers in the face with that cold hard reality, but I wanted to remind you as the authors so the decision to do so or not is a conscious one. This gap is why I was pushing on a more specific definition of what came to be the Accept-Post header. >>>> >>>> >>>> 5: Some of the included examples get cut off on the right margin when printed on US Letter format paper (same would be true on A4). Ex's 11 and 22 are examples ;-) of this. It seems to be cases where the Turtle representation is using the comma notation for repeated predicates so several objects appear on the same source line. Ala Henry's change in the source, the answer here is just inserting CRLFs. >>>> >>>> >>>> 6: Your delete responses contain etags. 4.2.1.3 does not require them (I'm not sure what the semantics would even be on this - I guess it's the value prior to the deletion, but I can't think of any client use for it). >>>> >>>> >>>> 7: You do a conditional delete in at least one case. That's legal, but it led me to wonder if that's "important" since it's not mentioned in the text. >>>> >>>> >>>> 8: (fun one) you could christen "the bug tracker application" one of the following >>>> >>>> The Products That have Bugs = TPTB >>>> >>>> Track Products Having Bugs = TPHB >>>> >>>> The [or Track] Products that have Bugs = interpretable either way >>>> >>>> ...such is how I spent time on planes, sadly >>>> >>>> >>>> 9: Ex 24: text says either turtle or json-ld but Accept header only has Turtle >>>> >>>> >>>> 10: Ex 26: first use of <> but its significance not discussed until later. >>>> >>>> >>>> 11: The refs for json-ld and turtle are "rather dated"; both are Recs now for several months. I didn't see a localBiblio entry for them, so you might need to submit a patch to Robin to fix spec.js; check the archives first, I know Steve S has submitted other patches, maybe these are among them; I see the json-ld one is still downlevel in the LDP editor's draft, so that's probably from spec.js, but Turtle is current so we probably have a localBiblio entry for that one. >>>> >>>> >>>> >>>> >>>> Best Regards, John >>>> >>>> Voice US 845-435-9470 BluePages >>>> Cloud and Smarter Infrastructure OSLC Lead >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> Social Web Architect >>> http://bblfish.net/ >>> >> > > Social Web Architect > http://bblfish.net/ >
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Friday, 6 June 2014 10:12:48 UTC