- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Fri, 19 Jul 2013 12:40:17 +0200
- To: "public-fedsocweb@w3.org" <public-fedsocweb@w3.org>, public-rww <public-rww@w3.org>
- Message-ID: <CAKaEYhKX2=inW2QDuLQBsZwwnV-HAnw1VjpjCAqgC9ndc53SYw@mail.gmail.com>
On 19 July 2013 12:28, Melvin Carvalho <melvincarvalho@gmail.com> wrote: > http://www.w3.org/2013/socialweb/papers/w3c.html > > Harry Halpin, W3C/MIT and IRI > > The social web increasingly defines the Web itself. The Web is more than > hyperlinks between documents, as the web ultimately consists of the links > between people. Integrating the ability to co-operate socially on the Web > via open standards has the possibility of unleashing a new round of > innovation that would benefit everyone on the Web. > W3C's engagement with the Social Web > > The W3C has engaged the open social web since 2009, when it first hosted > the "Future of Social Networking" workshop in Barcelona. While the workshop > engaged a large number of stakeholders, it failed to garner enough industry > interest and thus the Social Web Incubator Group was created to survey the > open social web. The Incubator Group produced a high-level report of the > standards landscape and a number of suggestions in their report @@, and > included a number of suggestions for improving the W3C in order to make it > more lightweight, suggested that led to the creation of W3C Community > Groups. The W3C then started a number of community groups around relevant > social standards (The Federated Social Web, OStatus, Pubsubhubbub) and > hosted a developer-centric Federated Social Web 2011 conference in Berlin > that brought companies such as Google together with grassroots activists > (including activists from Egypt) and developers. While the conference > concluded with a focus on adding secure group functionality to existing > protocols, there was again not enough major industry interest to start a > Working Groups. Then the W3C hosted, with the help of IBM, the Social > Business Jam that led to the creation of the Social Business Community > Group and this workshop. Thus, we hope that critical mass can now be > achieved to start a Working Group in this area. > Why Standards? > > The initial attempt to create an "open stack" for the social web happened > outside of traditional standards bodies like the IETF and W3C. This in turn > led to a very fragmented landscape of standards that have had mixed > deployment with some success and some failures. However, there are a number > of disadvantages of the approach of creating a "stack" of technologies > outside of a standards body. In particular, there are: > > - No unified IPR policy. While some specifications do specify their > IPR (OpenSocial), others had difficulty getting IPR signed over > (ActivityStreams), and some still have no clear IPR (Pubsubhubbub) > - No maintenance policy: Some specifications are in need of updating > but exist purely as informal specifications (PortableContacts) and fail to > be updated to take into account new developments (Salmon Protocol) > - Lack of guidance for developers: Developers need to make sense of a > bewildering number of specifications in order to build an open social > application. While the OStatus meta-architecture provided some guidance, it > needs to be maintained in lieu of current work. > - Lack of a test-suite. It is difficult to demonstrate > interoperability between code-bases without a single test-suite that can be > easily deployed via github. Thus, demonstrations of interoperability have > been "one-off" and have not been maintained. > - Lack of integration into the Web: HTML5 is providing a host of new > capabilities to HTML that will reliably work cross-platform across an > increasingly heterogeneous number of platforms, including mobile. Browser > plug-ins will be increasingly phased out of existence from all major > browsers. Any social work needs to take advantage of this. > - Lack of security considerations: A distributed social networking > architecture by nature needs strong authentication of parties and integrity > and even confidentiality of messages. > > In combination with the OpenSocial Foundation, the W3C can help address > each of the above concerns by 1) providing a single unified royalty-free > IPR policy 2) a Working Group with clear responsibilities for editor(s) and > chair with management structure 3) providing a primer and integration of > examples into the Open Web Docs with the rest of HTML5 4) Adding client > testing into the git maintained HTML test-suite and a clear server-side > test-suite 5) re-factoring current specifications around HTML5 (in > particular, Web Components and CORS) 6) Providing a broad test-suite and > integration of the social web with security-oriented work such Content > Security Policy, the Web Cryptography API, and wide security reviews with > related work at the IETF. Future work should have a clear focus and work in > a unified manner, ideally with a single group with a well-defined timeline > and deliverables. > A Secure Open Social Web? > > In particular, security considerations have received less attention that > needed on the social web, with the paradigm of an unauthenticated public > broadcast of messages failing to provide the elementary security > considerations needed for closed groups and valuable information, which are > requirements for many use-cases ranging from sensitive corporate > information to human rights activism. Any open social web that fails to > take on security considerations will be abused by spammers at the very > least. > > Any new effort for the social web should clarify the threat model and > propose mitigations so that the open social web can handle high-value > information. For example, any attempt to broadcast messages needs to have > the sender authenticated, and so by nature all messages should be digitally > signed with integrity checks, lest a malicious party strip the signature > and replace it with its own when substituting a false message. For > sensitive information, the message should itself be encrypted and > de-crypted only to those in the group. To allow messages in distributed > systems to be re-integrated and ordered correctly (as originally tried with > Salmon Protocol), time-stamping is necessary. Lastly, it may be incorrect > that a distributed social system that isn't properly designed is actually > more secure than a centralized silo: considerations should be made that the > ability to post presence updates does not store more information than is > necessary in a centralized location (as is currently done by XMPP servers > for example) and for use-cases where high latency is allowed, constant rate > background traffic and mixing can prevent traffic analysis threats. > Next Steps > > The result of this workshop will determine the future of the open social > web. Concretely, this will consist of a report released within one month > and then possibly, if consensus is reached and there is enough industry > interest, one or more charters for Working Groups. The W3C welcomes joining > forces with the OpenSocial Foundation and numerous grassroots efforts both > inside (Pubsubhubub, OStatus) and outside the W3C (ActivityStreams, > IndieWeb) in making social should be a "first class" citizen on the Web. > > The full agenda: http://www.w3.org/2013/socialweb/agenda.html
Received on Friday, 19 July 2013 10:40:46 UTC