- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Fri, 26 Jun 2015 21:59:46 +0200
- To: Harry Halpin <hhalpin@w3.org>
- Cc: "public-socialweb@w3.org" <public-socialweb@w3.org>
- Message-ID: <CAKaEYh+vkg_WXH=aYpEq-TRC0juCEAgJ+eSF=54nb0=B-B_5Vg@mail.gmail.com>
On 26 June 2015 at 21:51, Harry Halpin <hhalpin@w3.org> wrote: > On 06/26/2015 09:22 PM, Melvin Carvalho wrote: > > On 26 June 2015 at 19:25, Harry Halpin <hhalpin@w3.org> wrote: > > > >> > >> > >> On 06/26/2015 05:04 PM, Melvin Carvalho wrote: > >>> On 26 June 2015 at 14:23, Evan Prodromou <evan@e14n.com> wrote: > >>> > >>>> On 2015-06-26 07:37 AM, Melvin Carvalho wrote: > >>>> > >>>>> Regarding the URI above. It can become slightly problematic > attaching > >>>>> key value pairs to an HTTP document, also doubling as a Person. > >>>>> > >>>> I'm pretty sure I didn't do that in the example I gave. > >>>> > >>> > >>> Well I thought you were tying (for example) the key "@type" and value > >>> "Person" to the http doc : https://evanprodmorou.example/profile > >>> > >>> > >>>> > >>>>> So, how to get interoperable profiles? > >> > >> Note this question was explicitly scoped to the Social Interest Group, > >> as obviously profiles are going to vary alot across systems and only the > >> most generic pieces of syntax. So, could we move this discussion there? > >> > > > > Thanks, that's good to know. However I dont think all members here are > > members of the IG (im not for example). To the extent that a common > > understanding of profiles is a pre requisite for implementing a social > api, > > it would be good to get that understood. > > Anyone can join the IG. > > Again, the way to solve this is probably to look at Activity Vocabulary > carefully first, and then vCard, and then FOAF and see what is missing, > then pull requests with proposed modified changes/mapping to Activity > Vocabulary. > > > > > > > >> > >>>>> > >>>> Pick a data standard, and a way to find the profiles. Then, everybody > >>>> implements that. > >> > >> > >> +1 good to re-use a well-known standard. Typically, that would be VCard > >> (support across most of the ecosystem), which basically merged with a > >> good deal of PortableContacts in VCard 4.0. It's got an XML > >> serliazation, it maps to hCard for microformat users, and there's a RDF > >> serialization for RDF users (not sure why FOAF didn't closely align > >> more, but that could fixed). > >> > >> For things that aren't part of core vCard, the IG is empowered to create > >> and maintain vocabularies (published as Interest Group Notes), and we > >> imagined there would be lots of activity and iterations and maintenance > >> of these vocabularies might go beyond the lifetime of the WG. The W3C is > >> happy also co-ordinate as needed with schema.org and IETF on these > issues. > >> > > > > -1 to vcard, I dont think everyone can be expected to implement that, > does > > anyone here do that so far? > > > > In general, I think it's unrealistic to propose "one profile standard to > > rule them all", unless there's a very strong reason to do so -- but if > the > > WG wants to go in that direction I would say a stand out candidate is > WebID > > because > > > > - It's already a documented spec > > - It is already based on standards, and is 5 star linked data > > - It is already implemented by SoLiD > > - It is already implemented by facebook > > - It already has about 1 billion profiles, out there > > - It provides a discovery mechanism for feeds, followers, friends etc. > > > > Once again, I dont advocate this as being the single choice, I would > rather > > look for common ground for interop. > > If by WebID you mean what TimBL means, i.e. identify people using URIs, > I am sure almost everyone agrees that using URIs is the way to go. I > think there's wide agreement there. I believe Facebook and most sites > indeed do that. > I mean webid as defined in the link I shared in top post, which is what TimBL means (he was the author) http://www.w3.org/2005/Incubator/webid/spec/identity/ There's a couple of other nuances that were discussed at TPAC in preparation to this document at the federated social web workshop, some of this group were at. > > If by WebID you mean FOAF, see above re mapping FOAF into vCard 4 and > Activity Vocabulary and seeing what the diff is. Most of the known world > implements vCard and there are very mature libraries for almost all > platforms. Convergence between FOAF/ActivityVocabulary/vCard would be > great, but should be done in IG. FOAF is not supported natively by > Facebook to my knowledge and has very little developer take-up outside > the RDF community, although Matt Rowe had some excellent export tools. > I dont know why you would think that. FOAF Is used in the examples, but is not a pre requisite. I'd suggest reading the doc. > > Authentication mechanisms such as WebID+TLS is *out of scope* for this > WG. Even if it was, the necessary cryptographic and security expertise > is clearly not here as well. WebID+TLS is not implemented by Facebook or > any other user-facing vendors to my knowledge (Facebook implements, as > is widely known, a variant of OpenID Connect i.e. Facebook Connect and > my guess will likely support FIDO). People at Facebook, such as Brad > Hill and chair of the W3C WebAppSec WG, have come out quite strongly > against WebID+TLS. > Again, I dont know why you would bring this up, it's not in the doc. > > To summarize the well-known arguments about why WebID+TLS is considered > harmful and thus unlikely to be standardized: From a privacy perspective > client certificates send personal data (i.e the URI in the SAN for their > WebID profile) in the cleartext, unlike even usernames and passwords > over TLS. From a security perspective (see triplehandshake attack) there > are so many security bugs in client certificate authentication that it > is being deprecated by the IETF in TLS 1.3. > This is off topic. > > That being said, the general concepts behind something like WebID+TLS > (use of proof of key material for authentication) is of interest, and > should be discussed in the W3C Web Security Interest Group and the > Security Area (SAAG) at the IETF for further evolution, rather than in > this WG. In detail, a privacy-preserving technique known as channel > binding (i.e. binding authentication to a TLS channel without revealing > personal information) is being worked on actively in the TLS Token > Binding at the IETF. User-centric authentication with > proof-of-possession of key material done using the same-origin policy is > currently being developed by the FIDO Alliance, with the backing of > Google, Microsoft, Paypal, and others. I suspect authentication without > passwords be a solved problem shortly. > This is off topic. > > So, let's remain on topic and focus on what is chartered for the WG. > Thanks! > Harry, it is you that is going off topic. Please do read the material provided. > > cheers, > harry > > > > > > >> > >> cheers, > >> harry > >>>> > >>>> It would be wrong to assume that the point of this working group is to > >>>> make Melvin's site implemented in FOAF with Turtle talk to Aaron's > site > >>>> implemented in HTML with microformats. > >>>> > >>> > >>> I guess Im not quite seeing it how to implement an interoperable social > >> API > >>> without interoperable social profiles. However, Kingley's reply seems > to > >>> make sense. I'll fwd them to the public list. > >>> > >>> > >>>> > >>>> We're here for the important goals of defining a social syntax, and > >> social > >>>> API, and a federation protocol for the seven billion people on the > >> entire > >>>> planet -- not to build ad hoc bridges for the few dozen people > >>>> participating in this group. > >>>> > >>>> Ultimately, that means some people here are going to have to > compromise, > >>>> hold their nose, and implement a data standard that they don't usually > >> use > >>>> or like. > >>>> > >>>> -Evan > >>>> > >>>> > >>> > >> > >> > > > >
Received on Friday, 26 June 2015 20:00:16 UTC