- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Mon, 13 Jun 2016 14:02:11 +0200
- To: Sandro Hawke <sandro@w3.org>
- Cc: Social Web Working Group <public-socialweb@w3.org>
- Message-ID: <CAKaEYhKGUBv=o=iVZqwjkQrKNztTU3UL9V2OsToJ8jtoFTX89A@mail.gmail.com>
On 11 June 2016 at 21:50, Sandro Hawke <sandro@w3.org> wrote: > I'll reply about the mapping issue, or someone else will, if you raise it > on github. > Thanks, sandro. Ill give this another try on github, when I get a few cycles free. > > -- Sandro > > > On June 11, 2016 10:11:32 AM PDT, Melvin Carvalho < > melvincarvalho@gmail.com> wrote: > >On 11 June 2016 at 18:26, Sandro Hawke <sandro@w3.org> wrote: > > > >> Replying because you made an attempt at telling a story, like I > >suggested, > >> and I wanted to give feedback on how to make it an applicable/useful > >> story. Also, because you seemed to have missed one of my emails > >(about > >> straw arguments) and because you raise a new issue about a possible > >> ambiguity in the spec. > >> > >> > >> On June 11, 2016 8:07:47 AM PDT, Melvin Carvalho > >> <melvincarvalho@gmail.com> <melvincarvalho@gmail.com> wrote: > >> >On 9 June 2016 at 17:45, Sandro Hawke <sandro@w3.org> > ><sandro@w3.org> > >> wrote: > >> > > >> >> > >> >> > >> >> Melvin, I believe you're trying to be helpful, and I keep feeling > >> >like > >> >> we're close enough to a mutual understanding that I get tempted > >into > >> >one > >> >> more message, but my confidence that this discussion is a good use > >of > >> >time > >> >> is approaching zero. I suggest we agree to disagree, and drop it, > >> >unless > >> >> this message is some magical breakthrough. > >> >> > >> >> Last attempt below... > >> >> > >> >> On June 9, 2016 5:09:30 AM PDT, Melvin Carvalho > >> ><melvincarvalho@gmail.com> <melvincarvalho@gmail.com> > >> >> wrote: > >> >> >On 8 June 2016 at 16:50, Sandro Hawke <sandro@w3.org> > ><sandro@w3.org> > >> wrote: > >> >> > > >> >> >> > >> >> >> > >> >> >> On June 8, 2016 4:53:53 AM PDT, Melvin Carvalho > >> >> ><melvincarvalho@gmail.com> <melvincarvalho@gmail.com> > >> >> >> wrote: > >> >> >> >On 8 June 2016 at 13:12, Ben <ben@thatmustbe.me> > >> <ben@thatmustbe.me> wrote: > >> >> >> > > >> >> >> >> > My recommendation at this point, is for this work to be a > >> >Note, > >> >> >and > >> >> >> >> leave the door open for further standardization. > >> >> >> >> > >> >> >> >> Isn't that effectively saying you want it resolved outside > >of > >> >the > >> >> >> >working > >> >> >> >> group? > >> >> >> >> > >> >> >> >No no! > >> >> >> > > >> >> >> >I think it's good work, in general. Im happy that it was done. > >> >> >Ideal > >> >> >> >way > >> >> >> >is to resolve issues here. It's slightly awkward with tantek > >> >having > >> >> >> >boycotted the mailing list, but I dont give up hope! > >> >> >> > > >> >> >> > >> >> >> The preferred place to discuss issues on a specific spec is > >> >github. > >> >> > I > >> >> >> opened an issue for you for this, to help encourage that, but > >then > >> >> >> eventually closed it because you weren't using it. > >> >> >> > >> >> >> >Just not seeing why it should be REC, rather than Note, at > >this > >> >> >point. > >> >> >> > > >> >> >> > >> >> >> Because it appears it will meet all the criteria for a Rec. > >> >> >Otherwise > >> >> >> it's like a 5th grade student being enrolled in the 2nd grade. > >> >You > >> >> >seem > >> >> >> to think it really still belongs in 2nd grade but it's already > >met > >> >> >the > >> >> >> objective criteria for graduating 2nd and seems fairly likely > >to > >> >do > >> >> >the > >> >> >> rest soon. > >> >> >> > >> >> >> >What I'd like to see is webmention having a mapping to linked > >> >data, > >> >> >> >interoperate with that, and the millions of sites that use it > >> >> >> >(including > >> >> >> >facebook and google), and also to have its form encoded > >version, > >> >> >seems > >> >> >> >to > >> >> >> >be the best of all worlds. > >> >> >> > > >> >> >> > >> >> >> Just because two systems use JSON-LD doesn't make them > >> >interoperable. > >> >> >> > >> >> >> Acting as if it does is the Semantic Web "handwaving" or "pixie > >> >dust" > >> >> >that > >> >> >> some folks find offensive. It's what creates the "RDF allergy". > >> >> >> > >> >> > > >> >> >Some folk may have an "RDF allergy", but if so I suggest that is > >> >> >minority. > >> >> >I was at one time an RDF skeptic. The mindset of an RDF skeptic > >is > >> >> >that it > >> >> >is a big time investment, and it's unclear that the pay off is > >worth > >> >> >it. > >> >> >Actually once you actually start using it (few people do) the pay > >> >off > >> >> >is > >> >> >really worth it. > >> >> > >> >> One question is how much you need to invest before there's payoff. > >> >I > >> >> think the RDF allergy comes from people investing some work and > >> >coming to > >> >> the conclusion it's a bad use of time. Arguably if they'd just > >> >spent a > >> >> few more weeks it would have started to pay off, but it's hard to > >> >know for > >> >> sure. > >> >> > >> >> Since you keep trying to argue from authority and personal > >judgement, > >> >you > >> >> might consider deferring to mine. I have some experience in this > >> >area. > >> >> > >> > > >> >Having worked with you for a while, I highly rate your analytic > >> >ability, > >> >and the way you can take a problem, get to the heart of the matter, > >and > >> >reframe it. You also have good in depth knowledge in a number of > >> >areas. > >> >But being a regular coder and user of these systems, on an hourly > >basis > >> >I > >> >think gives further insights that are not easy to communicate over > >> >email. > >> >At this point my comments are high level. > >> > >> As I've said over and over again, high level comments turn out not to > >be > >> useful. What's useful is telling stories about what you're trying to > >do and > >> what happens. > >> > >> > > >> > > >> >> > >> >> Im part of the indieweb community, and I've hit all > >> >> >the > >> >> >walls there, you need something more powerful to start to scale, > >and > >> >> >RDF > >> >> >works. > >> >> > >> >> If you're going to make a claim like this and be useful, you need > >to > >> >tell > >> >> a true story about a wall you hit that you needed RDF to get past. > >> >> > >> >> What is needed for the indieweb community is an easy path to > >> >> > >> > > >> >Let's see if this works. > >> > >> Thank you! (Although, see below, this story has no stated relation to > >the > >> webmention spec.) > >> > >> > My first use case was social. As part of the > >> >indieweb community I wanted to add friends to my roster. > >> > >> That could mean a couple different things. Do you mean like adding > >them to > >> the public list of people you follow? > >> > >> I don't see how webmention would be helpful for that. How were you > >using > >> it in this scenario? I can see how it would be great for letting > >people > >> know you're following them, which was a thing cimba needed. Did you > >try > >> that? > >> > >> > >> > To may > >> >complete > >> >amazement there wasnt a way to do this. But a hope to expand the > >> >concept > >> >of "blogrolls". At this point I realized indieweb was a > >microblogging > >> >system, not a social system. > >> > >> That might just be a terminology mismatch. One sometimes needs to be > >a bit > >> multilingual when communities are coming together. > >> > >> > I tried to develop things in this line > >> >but > >> >Tantek pushed back saying it was 'not a priority'. > >> > >> Fortunately, in IWC, Tantek is a facilitator and resource, not your > >boss. > >> You get to return the pushback and say, well, it's what I want to > >work on > >> for my own site. I'd be surprised if he didn't say, okay then, let's > >see > >> what you can do. > >> > >> In this Working Group, Tantek as co-chair has a responsibility to > >help > >> keep things on track, but I don't think that's what you're talking > >about > >> here. > >> > >> > How can a social > >> >system > >> >not have friending. > >> > >> I know you mean that rhetorically, but you might look into it a bit > >more. > >> IWC clearly has produced a working social system, so how DOES it do > >that > >> without friending? > >> > >> > So I found this was much easier to do in RDF and > >> >Solid. > >> > >> Fine. Not sure what this tells us about webmention. > >> > >> > That's just one example of many. I hope it does not because > >> >the > >> >focus of this thread, though. > >> > >> The way to make this thread useful in improving webmention is exactly > >to > >> have the thread focus on a story about what happened when you tried > >to use > >> the spec. > >> > >> I appreciate the step in that direction, but I couldn't find the > >> webmention use in this story. > >> > >> > >> > > >> > > >> >> >get > >> >> >started, then a smooth upgrade path for those that want advanced > >> >> >features. > >> >> > > >> >> >But anyway point is that all the linked data standards are > >> >> >deterministically translatable from one to the other without out > >of > >> >> >band > >> >> >knowledge. Out of band knowledge is a problem, and objectionable, > >> >when > >> >> >it > >> >> >can be avoided. > >> >> > > >> >> > > >> >> >> > >> >> >> There is adoption for ogp and schema.org in part because > >they're a > >> >> >whole > >> >> >> lot more constrained than just using RDF. The other constraints > >> >are > >> >> >> necessary to provide interop. > >> >> >> > >> >> > > >> >> >This is speculation. The fact is that these are significant > >> >> >deployments of > >> >> >linked data, and they are not alone. > >> >> > > >> >> >What is the deployment of webmention? What is the deployment > >> >without > >> >> >withknown -- under 100? I keep asking for statistics on this. I > >> >will > >> >> >assume silence to mean that webmention's deployment to be > >> >> >insignificant. > >> >> >This has to be factored into the overall evaluation. > >> >> > > >> >> > >> >> No, it doesn't. Same straw argument as on the other thread, plus > >> >> ignoring my point about how bad it is when your number of adopters > >> >falls. > >> >> > >> > > >> >OK, so you think adoption doesnt need to be factored in and I do. > >> > >> That's not at all what I said. I'm saying you need to consider the > >people > >> currently adopting webmention, and you're saying they're irrelevant > >> compared to some other group of people, like the potential future > >adopters. > >> > >> > I > >> >think > >> >that's a reasonable thing to disagree on. You keep calling straw man > >> >but > >> >when I ask you why, you dont respond. > >> > >> Actually, I did. Quoting from > >> > >https://lists.w3.org/Archives/Public/public-socialweb/2016Jun/0034.html > >> > >> >I am trying to demonstrate why the bottom up decentralized approach > >> >works. > >> >Why do you think that is a straw [man?] argument? > >> > >> Because even if the whole Semantic Web vision was entirely adopted, > >and every Web Page was entirely backed by visible RDF using a wide > >range of vocabularies that were all maximally mapped to each other in > >machine processible ways providing interoperability, ... Even if all if > >that was true, it would still be prefectly reasonable for webmention to > >say that's overkill and we'll just use form encoding with our two > >privately named properties. > >> > >> > >> Did you miss that email? > >> > > > >Sorry, yes I missed that one. Let me just say that I separated that > >into > >another thread, without referring to webmention at all. But I'll > >continue > >that there. I retract previous comment about you not replying with > >sincere > >apologies. > > > > > >> > >> > >> > >> > It's not a good way to > >> >communicate, > >> >frankly. > >> > > >> > > >> >> > >> >> > >> >> > > >> >> >> > >> >> >> If you can show a plausible way to provide them for webmention, > >> >then > >> >> >I'll > >> >> >> be intrigued. I've thought about it a lot and don't think it's > >> >> >possible. > >> >> >> > >> >> > > >> >> >Im not sure what you're asking, but mapping webmention to linked > >> >data > >> >> >is > >> >> >possible, isnt it? > >> >> > > >> >> >In turtle: > >> >> > > >> >> ><> > >> >> > < <http://www.w3.org/ns/webmention#source%3E> > >> http://www.w3.org/ns/webmention#source>; <alice> ; > >> >> > < <http://www.w3.org/ns/webmention#target%3E> > >> http://www.w3.org/ns/webmention#target>; <bob> . > >> >> > > >> >> >In JSON-LD something like > >> >> > > >> >> >{ > >> >> > @context : " <http://www.w3.org/ns/webmention%22> > >> http://www.w3.org/ns/webmention";, > >> >> > "source": "https://waterpigs.example/post-by-barnaby" > >> <https://waterpigs.example/post-by-barnaby>, > >> >> > "target": "https://aaronpk.example/post-by-aaron" > >> <https://aaronpk.example/post-by-aaron> > >> >> >} > >> >> > > >> >> >This is the definitive way to do this using w3c standards. These > >> >> >mappings, > >> >> >at a minimum, should be explicit. > >> >> > >> >> They are. > >> >> > ><https://www.w3.org/TR/webmention/#uris-for-form-encoded-properties> > >> https://www.w3.org/TR/webmention/#uris-for-form-encoded-properties > >> >> > >> >> Again, please don't bother replying unless you have some new > >> >information. > >> >> > >> > > >> >Again we disagree. I said there should be an *explicit* mapping from > >> >webmention to a linked data format, so that implementors know what > >to > >> >do. > >> > > >> >In fact you are implying that if you prefix source and target in > >form > >> >encoded variables with a namespace it becomes isomorphic with a > >linked > >> >data > >> >serialization. It doesn't does it? This is under specified. > >> > >> I don't see the ambiguity. When one person sees ambiguity that > >another > >> does not, that's usually best clarified with a test case. Like show > >the > >> bytes in the two different ways of doing it and ask the WG which one > >is > >> intended. > >> > >> But do that on github, as a new github issue about that specific > >point, > >> otherwise (1) people might not see it because this email thread has > >gotten > >> absurd, and (2) there's no accountability under W3C process. > >> > > > >I think this is the crux of the issue. > > > >Well as you know Linked data is based on triples. And webmention is > >doubles. > > > >That leads to some unspecified questions? > > > >How do you make the triples into doubles. Do you add []? or maybe <>? > > [] > >I suspect. But what then happens when the webmention is processed and > >lives in a document. > > > >How do you make the predicate from a string into a URI -- this is the > >part > >that is covered. > > > >How do you deal with the object string? Do you just translate it into > >anyURI? I suspect not. It's tied to document in wording. > > > >So im asking to write this out so people know how to implement it and > >it's > >under specified. An example or a test case or anything like that I > >think > >is needed. > > > > > >> > >> -- Sandro > >> > >> > >> > > >> > > >> >> > >> >> - Sandro > >> >> > >> >> > > >> >> > > >> >> >> > >> >> >> - Sandro > >> >> >> > >> >> >> > > >> >> >> > > >> >> >> >> On Jun 8, 2016 6:59 AM, "Melvin Carvalho" > >> >> ><melvincarvalho@gmail.com> <melvincarvalho@gmail.com> > >> >> >> >> wrote: > >> >> >> >> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> On 8 June 2016 at 11:28, Melvin Carvalho > >> >> ><melvincarvalho@gmail.com> <melvincarvalho@gmail.com> > >> >> >> >>> wrote: > >> >> >> >>> > >> >> >> >>>> > >> >> >> >>>> > >> >> >> >>>> On 4 June 2016 at 02:02, Sandro Hawke <sandro@w3.org> > >> <sandro@w3.org> wrote: > >> >> >> >>>> > >> >> >> >>>>> On 06/03/2016 07:15 AM, Melvin Carvalho wrote: > >> >> >> >>>>> > >> >> >> >>>>> I've attempted to communicate for the last year, on irc > >and > >> >in > >> >> >> >aarons > >> >> >> >>>>> github area, but its sometimes been not an optimal use of > >> >time. > >> >> >> >So I'd > >> >> >> >>>>> like to formulate my objections to webmention here, for > >> >further > >> >> >> >review, > >> >> >> >>>>> with hopefully some possible solutions. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> Hi Melvin, > >> >> >> >>>>> > >> >> >> >>>>> You've caught me at an excellent time to write a detailed > >> >reply > >> >> >-- > >> >> >> >I'm > >> >> >> >>>>> on the plane to the F2F meeting. This is just the right > >> >kind > >> >> >of > >> >> >> >work for > >> >> >> >>>>> this situation. Hopefully this reply will make everything > >> >more > >> >> >> >clear. > >> >> >> >>>>> > >> >> >> >>>>> It looks to me like your objections here are based on > >your > >> >> >design > >> >> >> >>>>> sense, your general sense of what good designs look like, > >> >> >rather > >> >> >> >than on > >> >> >> >>>>> specific concerns about use cases that can be addressed > >with > >> >> >one > >> >> >> >design > >> >> >> >>>>> versus another. > >> >> >> >>>>> > >> >> >> >>>>> In the most recent previous discussion on this topic, at > >> >> >> >>>>> <https://github.com/aaronpk/webmention/issues/39> > >> https://github.com/aaronpk/webmention/issues/39, I > >> >repeatedly > >> >> >> >asked > >> >> >> >>>>> you to provide specific use cases, to explain how > >> >> >developers/users > >> >> >> >would be > >> >> >> >>>>> affected by some change you're proposing. I haven't seen > >> >an > >> >> >> >answer. > >> >> >> >>>>> > >> >> >> >>>>> Perhaps you thought I was just doing that as way of > >> >dismissing > >> >> >> >you, of > >> >> >> >>>>> giving you busy work? That's not the case. I was doing > >> >it > >> >> >> >because by > >> >> >> >>>>> arguing from uses cases, a group has a reasonable chance > >of > >> >> >> >reaching > >> >> >> >>>>> consensus. Arguing from design sense pretty much never > >> >leads > >> >> >to > >> >> >> >>>>> consensus. It's a bit like the difference between science > >> >and > >> >> >> >religion. > >> >> >> >>>>> With the scientific method, disagreements can usually be > >> >> >settled > >> >> >> >by > >> >> >> >>>>> replicating experiments and developing new ones. Not so > >> >much > >> >> >> >with > >> >> >> >>>>> religion. > >> >> >> >>>>> > >> >> >> >>>>> So, again, I'll say if you want to persuade the group of > >> >> >anything, > >> >> >> >I > >> >> >> >>>>> think you're going to have to lay out a use case. I > >> >suggest > >> >> >> >taking some > >> >> >> >>>>> part of one of the agreed-upon users stories and show how > >> >the > >> >> >CR > >> >> >> >version of > >> >> >> >>>>> Webmention doesn't work very well but some alternate > >version > >> >> >> >you're > >> >> >> >>>>> proposing does. > >> >> >> >>>>> > >> >> >> >>>>> Personally, I don't think you'll be able to do this. I've > >> >been > >> >> >> >>>>> thinking about this space, a lot, for years, and I don't > >see > >> >> >the > >> >> >> >issues > >> >> >> >>>>> you're raising as the kind of issues that could lead to > >> >> >material > >> >> >> >use > >> >> >> >>>>> cases. But you're welcome to try. > >> >> >> >>>>> > >> >> >> >>>>> A key question is what you're trying to do here. If you > >> >want > >> >> >to > >> >> >> >>>>> improve Webmention, that's probably the way to do it. If > >> >you > >> >> >> >just want to > >> >> >> >>>>> be a pain to the WG, you could raise a formal objection. > >> >(I'm > >> >> >> >not going > >> >> >> >>>>> to consider this "objection" a "formal objection" unless > >you > >> >> >> >specifically > >> >> >> >>>>> use that phrase.) But unless you can be more clear in the > >> >way > >> >> >I > >> >> >> >suggest > >> >> >> >>>>> above, I don't think that'll do anyone any good. Normally > >> >a > >> >> >> >Formal > >> >> >> >>>>> Objection is used to make a Working Group spend some time > >> >> >> >seriously > >> >> >> >>>>> reconsidering some decision it made. But I don't see a > >> >> >decision > >> >> >> >the WG > >> >> >> >>>>> has made around Webmention that it might change during a > >> >> >> >reconsideration, > >> >> >> >>>>> unless some new information was presented. > >> >> >> >>>>> > >> >> >> >>>> > >> >> >> >>>> Thanks for responding to my concerns. > >> >> >> >>>> > >> >> >> >>>> I was glad to learn that I am not the only person in the > >WG > >> >that > >> >> >> >has > >> >> >> >>>> reservations on this work. > >> >> >> >>>> > >> >> >> >>>> I dont feel the concerns have been addressed, other than > >the > >> >> >hand > >> >> >> >>>> waiving, "I dont find that compelling" argument, which can > >be > >> >> >said > >> >> >> >about > >> >> >> >>>> anything. I find this dismissive, and in this group, > >> >> >unfortunately > >> >> >> >I am > >> >> >> >>>> left with the feeling of relatively little recourse. > >> >> >> >>>> > >> >> >> >>>> I will leave this thread open a while to gather feedback > >and > >> >I > >> >> >> >think the > >> >> >> >>>> advice is to document exactly what the concerns are and > >put > >> >them > >> >> >in > >> >> >> >a > >> >> >> >>>> document, so they can be understood. Which I have begun to > >> >do. > >> >> >> >Much will > >> >> >> >>>> depend on how much time I have to do this. > >> >> >> >>>> > >> >> >> >>>> So, I think the issue here is that there are a number of > >> >people > >> >> >in > >> >> >> >this > >> >> >> >>>> group. Some are coding regularly in this space, and some > >are > >> >> >> >familiar with > >> >> >> >>>> existing W3C standards that solve this problem, but few > >are > >> >> >both. > >> >> >> >So > >> >> >> >>>> perhaps that can also be documented. > >> >> >> >>>> > >> >> >> >>> > >> >> >> >>> To clarify this is not a "formal" objection, because: > >> >> >> >>> > >> >> >> >>> 1 It would need to be clearly documented > >> >> >> >>> 2 It would need to be worthy of the attention of a wider > >> >audience > >> >> >> >>> (director + w3c member) -- that's not clear to me at this > >> >point > >> >> >> >>> 3 It would need fail to be resolved in the WG (I think we > >> >still > >> >> >have > >> >> >> >>> space to do that) > >> >> >> >>> > >> >> >> >>> I dont think 1/2/3 are currently met at this time. So I > >will > >> >try > >> >> >> >and > >> >> >> >>> build out (1) because I think there are legitimate concerns > >> >> >around > >> >> >> >interop > >> >> >> >>> > >> >> >> >>> My recommendation at this point, is for this work to be a > >> >Note, > >> >> >and > >> >> >> >leave > >> >> >> >>> the door open for further standardization. > >> >> >> >>> > >> >> >> >>> > >> >> >> >>>> > >> >> >> >>>> > >> >> >> >>>>> > >> >> >> >>>>> Another thing you could do is help move forward one of > >the > >> >> >> >alternatives > >> >> >> >>>>> to Webmention. Rhiaro mentioned in #39 how activitypub > >> >might > >> >> >be > >> >> >> >just > >> >> >> >>>>> what you want, and I understand there are several other > >> >> >possible > >> >> >> >directions > >> >> >> >>>>> one could go. > >> >> >> >>>>> > >> >> >> >>>>> A few more comments below, but the important part of my > >> >reply > >> >> >here > >> >> >> >is > >> >> >> >>>>> done. > >> >> >> >>>>> > >> >> >> >>>>> 1. Universality > >> >> >> >>>>> > >> >> >> >>>>> Axiom 0 of the webstates that we should use URIs to name > >> >> >things. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> I assume you're referring to TimBL's DesignIssues/Axioms > >> >> >document? > >> >> >> >>>>> That was written 20 years ago and reflects only one > >person's > >> >> >> >opinion. The > >> >> >> >>>>> W3C Recommendation in this space, a few years later, > >which > >> >> >> >resulted from > >> >> >> >>>>> extensive discussion among TimBL, the appointed and > >elected > >> >> >> >members of TAG, > >> >> >> >>>>> and many members of the public, was AWWW. I think you'll > >> >> >find > >> >> >> >AWWW > >> >> >> >>>>> includes a rather more restrictive and realistic version > >of > >> >> >this > >> >> >> >axiom: > >> >> >> >>>>> > >> >> >> >>>>> 2.1. Benefits of URIs > >> >> >> >>>>> > >> >> >> >>>>> The choice of syntax for global identifiers is somewhat > >> >> >arbitrary; > >> >> >> >it > >> >> >> >>>>> is their global scope that is important. The Uniform > >> >Resource > >> >> >> >>>>> Identifier, [URI < > ><https://www.w3.org/TR/webarch/#URI%3E> > >> https://www.w3.org/TR/webarch/#URI>;], has > >> >> >been > >> >> >> >>>>> successfully deployed since the creation of the Web. > >There > >> >are > >> >> >> >substantial > >> >> >> >>>>> benefits to participating in the existing network of > >URIs, > >> >> >> >including > >> >> >> >>>>> linking, bookmarking, caching, and indexing by search > >> >engines, > >> >> >and > >> >> >> >there > >> >> >> >>>>> are substantial costs to creating a new identification > >> >system > >> >> >that > >> >> >> >has the > >> >> >> >>>>> same properties as URIs. > >> >> >> >>>>> > >> >> >> >>>>> Good practice: Identify with URIs > >> >> >> >>>>> > >> >> >> >>>>> To benefit from and increase the value of the World Wide > >> >Web, > >> >> >> >agents > >> >> >> >>>>> should provide URIs as identifiers for resources. > >> >> >> >>>>> > >> >> >> >>>>> A resource should have an associated URI if another party > >> >might > >> >> >> >>>>> reasonably want to create a hypertext link to it, make or > >> >> >refute > >> >> >> >assertions > >> >> >> >>>>> about it, retrieve or cache a representation of it, > >include > >> >all > >> >> >or > >> >> >> >part of > >> >> >> >>>>> it by reference into another representation, annotate it, > >or > >> >> >> >perform other > >> >> >> >>>>> operations on it. Software developers should expect that > >> >> >sharing > >> >> >> >URIs > >> >> >> >>>>> across applications will be useful, even if that utility > >is > >> >not > >> >> >> >initially > >> >> >> >>>>> evident. The TAG finding "URIs, Addressability, and the > >use > >> >of > >> >> >> >HTTP > >> >> >> >>>>> GET and POST > >> >> >< <http://www.w3.org/2001/tag/doc/whenToUseGet.html%3E%22> > >> http://www.w3.org/2001/tag/doc/whenToUseGet.html>"; > >> >> >> >discusses > >> >> >> >>>>> additional benefits and considerations of URI > >> >addressability. > >> >> >> >>>>> From <https://www.w3.org/TR/webarch> > >> https://www.w3.org/TR/webarch/ > >> >> >> >< > ><https://www.w3.org/TR/webarch/%3E>https://www.w3.org/TR/webarch/ > >> >; > >> >> >> >>>>> > >> >> >> >>>>> I think it's pretty hard to argue that the strings > >"source" > >> >and > >> >> >> >>>>> "target" in Webmention posts should be URIs based on this > >> >> >advice. > >> >> >> > For the > >> >> >> >>>>> cases where one would want them to be URIs, a standard > >> >mapping > >> >> >is > >> >> >> >>>>> provided. You could view Webmention as using URIs for > >this, > >> >> >but > >> >> >> >during the > >> >> >> >>>>> POST, the namespace is left implicit. > >> >> >> >>>>> > >> >> >> >>>>> Most standards I know at the W3C adhere to this, > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> Does HTML? Does CSS? Do any of the HTML5 APIs? Can > >> >you > >> >> >name > >> >> >> >a > >> >> >> >>>>> non-RDF spec that does? Probably best to stay away from > >> >> >XML > >> >> >> >specs, > >> >> >> >>>>> since their use of URIs is highly contentious. (As I > >> >> >understand > >> >> >> >it, XML > >> >> >> >>>>> only uses URIs as web addresses and unique identifiers, > >not > >> >to > >> >> >> >name > >> >> >> >>>>> things. The difference is perhaps pedantic, but it's > >clear > >> >> >XML > >> >> >> >specs > >> >> >> >>>>> don't align with the Linked Data Principles, which I > >think > >> >> >TimBL > >> >> >> >would > >> >> >> >>>>> agree subsumes Axiom 0 in his own personal design sense.) > >> >> >> >>>>> > >> >> >> >>>>> Probably not worth the time to go through this, but if I > >had > >> >to > >> >> >> >guess, > >> >> >> >>>>> I'd say by count 10% of W3C specs adhere to this (my > >groups > >> >> >like > >> >> >> >RDF, OWL, > >> >> >> >>>>> and RIF tended to produce a dozen specs at a time) and by > >> >user > >> >> >> >base, 0.001% > >> >> >> >>>>> of the W3C specs adhere to this. The weight of success is > >> >not > >> >> >on > >> >> >> >the side > >> >> >> >>>>> of this axiom, so it's not going to convince anyone. > >> >> >> >>>>> > >> >> >> >>>>> webmention does not use URIs for the source and target > >> >> >parameters. > >> >> >> >>>>> > >> >> >> >>>>> URIs can be derived out of band by reading the spec and > >> >using a > >> >> >> >prefix, > >> >> >> >>>>> but this is not ideal. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> Here's where, if you want to convince anyone, you have to > >> >tell > >> >> >a > >> >> >> >story > >> >> >> >>>>> about something that's important and significantly easier > >> >with > >> >> >> >source and > >> >> >> >>>>> target being URIs on the wire. I just don't see it. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> 2. Using form encoded messaging for the social web > >> >> >> >>>>> > >> >> >> >>>>> Views on this differ, but IMHO it's very clear that > >> >messaging > >> >> >over > >> >> >> >the > >> >> >> >>>>> social web according to our charter should be in JSON. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> The chairs and I have addressed the charter issue > >elsewhere. > >> >> >> >Please > >> >> >> >>>>> keep charter discussions in separate threads, since they > >> >> >involve > >> >> >> >different > >> >> >> >>>>> people and are reviewed differently. > >> >> >> >>>>> > >> >> >> >>>>> Webmention doesnt do this. > >> >> >> >>>>> > >> >> >> >>>>> To the extent that it's "just a signaling protocol" I > >> >suppose > >> >> >you > >> >> >> >could > >> >> >> >>>>> "get away with it". But I dont think webmention is by any > >> >> >means > >> >> >> >just a > >> >> >> >>>>> signaling protocol. It's an attempt to standardize > >> >messaging > >> >> >on > >> >> >> >the social > >> >> >> >>>>> web. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> How can you claim Webmention is "an attempt to > >standardize > >> >> >> >messaging"? > >> >> >> >>>>> I don't see that in the spec. I haven't heard that from > >> >the > >> >> >WG. > >> >> >> > I > >> >> >> >>>>> haven't heard that from the implementors. I haven't heard > >> >> >that > >> >> >> >from the > >> >> >> >>>>> users. Where are you getting that? > >> >> >> >>>>> > >> >> >> >>>>> I do, however, see how it could be *used* as part of a > >> >general > >> >> >> >>>>> messaging protocol: > >> >> >> >>>>> > >> >> >> >>>>> 1. System "Alice" wants to send system "Bob" some message > >M1 > >> >> >> >>>>> 2. Alice puts M1 on the web at URL U1, being sure to > >include > >> >> >some > >> >> >> >>>>> metadata the links to Bob. At a minimum, something like > >> >"To: > >> >> >> >Bob" (where > >> >> >> >>>>> Bob is a URL) > >> >> >> >>>>> 3. Alice does the Webmention thing, "mentioning" U1 to > >Bob > >> >> >> >>>>> 4. Bob gets the mention, dereferences U1, reads M1 > >> >> >> >>>>> > >> >> >> >>>>> So, in this sense, Webmention could be a key part of a > >web > >> >> >> >messaging > >> >> >> >>>>> protocol. It's has one advantage over the much simpler > >> >> >approach > >> >> >> >of "Alice > >> >> >> >>>>> POSTS M1 to Bob", namely that Alice is confirmed as the > >> >sender. > >> >> >> >>>>> > >> >> >> >>>>> But: > >> >> >> >>>>> - This isn't what Webmention was designed for; it's not > >> >clear > >> >> >> >anyone > >> >> >> >>>>> actually wants to use it for this. > >> >> >> >>>>> - If you do this, the actual message can be JSON or > >whatever > >> >> >Alice > >> >> >> >>>>> wants. The *message* is M1, published at U1, *not* the > >> >> >> >form-encoded > >> >> >> >>>>> Webmention that was posted to Bob. > >> >> >> >>>>> - If you want to do this, consider instead just POSTing > >M1 > >> >to > >> >> >Bob > >> >> >> >using > >> >> >> >>>>> some kind of authentication for Alice (eg OpenID Connect > >or > >> >> >> >WebID-TLS) > >> >> >> >>>>> > >> >> >> >>>>> So, I see no argument here against the current design of > >> >> >> >Webmention. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> Possible Solutions > >> >> >> >>>>> > >> >> >> >>>>> 1. Support JSON messaging -- the W3C has innovated in > >this > >> >area > >> >> >> >with > >> >> >> >>>>> some success > >> >> >> >>>>> > >> >> >> >>>>> 2. If we want to pass around messages using forms we > >should > >> >> >make > >> >> >> >the > >> >> >> >>>>> general case robust, scalable, extensible, interoperable > >and > >> >> >> >universal, and > >> >> >> >>>>> have webmention be an instance of such a system. That's > >> >> >possibly > >> >> >> >outside > >> >> >> >>>>> the scope and timing of this WG, I dont know. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> I'm not sure what those are solutions to, but they're > >> >probably > >> >> >not > >> >> >> >the > >> >> >> >>>>> problems Webmention is intended to solve. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> Im still being guided as to the difference between the > >REC > >> >and > >> >> >> >Note > >> >> >> >>>>> tracks, but I'll put the suggestion out there to move > >> >> >webmention > >> >> >> >to a note, > >> >> >> >>>>> or move it back from CR. I'm not an expert on this aspect > >> >of > >> >> >W3C > >> >> >> >process, > >> >> >> >>>>> but I'd like to raise these concerns to a wider audience, > >in > >> >> >> >particular, to > >> >> >> >>>>> folks outside the indieweb community. > >> >> >> >>>>> > >> >> >> >>>>> > >> >> >> >>>>> If you want people to pay attention to these concerns, > >> >either > >> >> >> >inside or > >> >> >> >>>>> outside the WG, I think you're going to have to develop a > >> >> >simple > >> >> >> >story > >> >> >> >>>>> about a problem that's solved with your modified > >Webmention > >> >and > >> >> >> >not solved > >> >> >> >>>>> with Webmention. Or a story about how Webmention being > >> >> >adopted > >> >> >> >would do > >> >> >> >>>>> real harm to someone. > >> >> >> >>>>> > >> >> >> >>>>> Frankly, I think you can find much better uses for your > >time > >> >if > >> >> >> >you > >> >> >> >>>>> want to work in this space, eg helping with activitypub. > >> >> >> >>>>> > >> >> >> >>>>> -- Sandro > >> >> >> >>>>> > >> >> >> >>>> > >> >> >> >>>> > >> >> >> >>> > >> >> >> > >> >> >> > >> >> > >> >> > >> > >
Received on Monday, 13 June 2016 12:02:44 UTC