- From: James M Snell <jasnell@us.ibm.com>
- Date: Mon, 16 Sep 2013 08:49:51 -0700
- To: Melvin Carvalho <melvincarvalho@gmail.com>
- Cc: "Crawford, Mark" <mark.crawford@sap.com>, "public-socbizcg@w3.org" <public-socbizcg@w3.org>
- Message-ID: <OF036B9480.CA3D15BC-ON88257BE8.0056A217-88257BE8.0056F7BE@us.ibm.com>
There is no formal IETF activity around Activity Streams. The spec had been
submitted to the "Independent Track" with the goal of having a stable
reference. That means there's really nothing to coordinate with the IETF
about. I know there are some folks there who are interested in this work
and would likely follow it closely, but that's about it.
- James Snell
jasnell@us.ibm.com
(559) 707-6331 (mobile)
From: Melvin Carvalho <melvincarvalho@gmail.com>
To: "Crawford, Mark" <mark.crawford@sap.com>
Cc: "public-socbizcg@w3.org" <public-socbizcg@w3.org>
Date: 2013/09/14 09:45 AM
Subject: Re: Draft Final Report
On 14 September 2013 18:29, Crawford, Mark <mark.crawford@sap.com> wrote:
Harry et. al.,
I have taken the liberty of using Anne’s word version to provide
corrections, edits, and what I believe to be content improvements.
[[
JSON-based ActivityStreams should be the common data-format for social
activities, with the pursuit of a new version that supports extensible data
formats necessary moving forward.
]]
I think this is a good goal, however Activity Streams is still a work in
progress at the IETF, rather than, the W3C. There would need to be some co
ordination I think, which is perhaps what is being suggested here.
The social web will always be too big to have a single messaging format
that everyone will use. But it could be a goal to have systems support *at
least one* common format, such as activity streams
Kind Regards,
Mark
From: Melvin Carvalho [mailto:melvincarvalho@gmail.com]
Sent: Thursday, September 12, 2013 10:18 PM
To: Harry Halpin
Cc: public-socbizcg@w3.org
Subject: Re: Draft Final Report
On 12 September 2013 19:17, Harry Halpin <hhalpin@w3.org> wrote:
If folks want, I can put it on a wiki for easier editing. However, if
folks don't mind maybe we first just try emailing comments to this
mailing list. I'd like to have comments in next Thursday, or even
Tuesday, if possible.
As soon as I get all the presentations/photos in from workshop, I'll
release an HTML version on the site.
I'd like to have comments in next Thursday, or even Tuesday, if possible.
I will be in Brussels most of next week but can do a meeting next
Thursday.
We can then release it either Thursday (19th) or Tuesday (24th).
My main question to the CG is that they do want the evolution to an IG
put as one of the main outputs in the "executive summary"? Right now it's
at the "next stpes" part of the report.
----
Executive Summary
The W3C-OpenSocial Foundation joint workshop on Social Standards: The
Future of Business convened with the goal to formulate a standardization
strategy to make "social" a first-class citizen of the Web. The current
landscape around social applications on the Web is fragmented, holding
back business results. The Open Web Platform, with W3C's royalty-free
patent policy, offer a sound base for moving forward. The workshop,
hosted by AppFusions and sponsored by IBM and the Open Mobile Alliance,
featured two-days of presentations and intense discussions of challenges,
use cases, and potential standardization strategies for social. The
workshop brought together over 70 people from over 50 companies around
this theme, ranging from start-ups like Crushpath to established
enterprise social networks like Yammer.
A number of points of consensus emerged:
The OpenSocial Foundation and W3C co-ordinate to establish one or
more new Working Group(s) to create the next version of OpenSocial on top
of the Open Web Platform
+1
There is IMHO a need to allow both users and apps to access back end
services in a privacy oriented way. This would be a great thing to have
a standard solution for.
The common data-format for social activities should be JSON-based
ActivityStreams, and a new version that supports extensible data formats
be pursued.
+1
Activity Streams "2.0" is already extensible and looks very promising
As the "back-end" of social sites usually involves loosely coupled
"NoSQL" graph-based data, work on property graphs should be pursued in a
Community Group.
I'm unsure what NoSQL means, the best definition I know is "Not SQL".
Such that key/value pairs can be associated with an entity seems to be
the common ground on how to do data, so I suppose that's what this
means. A slight question about lists is whether they are ordered or
not. For example linked data by default is unordered, but, for example,
JRD links are ordered. I think it's something that can become well
established going forward ...
+1 in general
The workshop built a strong alliance between the OpenSocial Foundation
and W3C to make "social" a first-class citizen of the Web. Given the move
to mobile and device-independence (or multi-device dependence), building
a common framework for social Web applications on top of HTML5 is a top
priority. Leveraging the complementary strengths of both organizations
can help make social standards a success.
This workshop built on the work of the Social Business Community Group,
in particular the Social Business Jam in 2011 and reports. Previous
workshops on social included the Federated Social Web conference and the
Future of Social Networking Workshop. The W3C feels that thanks to the
work of the Social Business Community Group, critical mass has been
reached within W3C membership to make social standards a full-featured
part of the Open Web Platform.
Meeting minutes for August 7th and August 8th are available online.
The Business Case for Social Standards
Dion Hinchcliffe (Dachis Group) opened the workshop with a keynote
calling social media the largest communication revolution since the Web
itself. The lack of underlying standards to social media stunts
businesses' ability to get in touch with their own users and customers.
Simplicity is key to success with standards for business, Hinchcliffe
said, pointing to the success of RSS over Web Services. With "hundreds of
social networks with over a million users" unable to talk to each other,
the network effect is being lost. Mark Crawford (SAP) then explained,
based on SAP's experience with SuccessFactors, that social needs to move
from personal relationships based on proprietary stacks to "business"
relationships based on standards so that social activities (learning,
internal communities, HR management, supply chains, onboarding new
employees) can be integrated into business processes rather than lost in
the "black hole" of email. Since companies employ many diverse packages
of software across heterogeneous environments, standards are the way
forward. Ed Krebs (Ford) followed by detailing a reference architecture
that showed both how fragmented the current landscape was and also
pointed to the possibilities for a unified architecture to make it easy
for engineers to build enterprise social networks that can successfully
interoperate both within and between enterprises such as Ford. Storing
files in multiple places is not efficient, and "nuggets of wisdom" are
lost that are crucial to the business. Don Buddenbaum (IBM) presented on
how 'social' has to be embedded where people do their work, with metrics
included so businesses can understand the concrete results of using
social. Lloyd Fassett (Azteria) gave a presentation on how social
standards could enable businesses to move from "pipes to platforms" that
enable a business to make better choices in use-cases such as health-care
staffing.
Use-cases
What concrete use-cases could be addressed using social standards? Li
Ding (Memect) provided an analysis suggesting that all use-cases could be
thought in terms of providing an extended memory for a business. Monica
Wilkinson (Crushpath) discussed how standards help start-ups ship working
code faster, saying that her start-up deploys a vast variety of
standards, ranging from de-facto closed work such as the Open Graph
Protocol (Facebook's "Like" Button) to community-driven work like
ActivityStreams. Eric Meeks (University of San Francisco) argued that
Linked Data complements OpenSocial, and demonstrated how it enables
academic social networking. Adam Boyet (Boeing) pointed out how their
custom-built InSite social platform allows "connections everywhere" to
enable both internal and external collaboration and expert-finding for
Boeing, but authentication and federation of identity profiles were major
pain-points in integrating InSite with other products like Sharepoint.
Lastly, Dan Schutzer (FSTC) reminded the audience that deployment in the
financial sector, depended on privacy and security to protect users, as
well as a focus on risk and compliance that are necessary to deal with
anti-fraud and disclosure requirements. A focus on expert-finding, as
well as identifying the right context for expertise, was heavily
discussed. Discussion took place over the difference between the emergent
proposed social platform and traditional collaboration software, with the
key difference being that collaboration software was focused on
pre-existing teams while social software was meant to help a business
discover connections that it might not even have known existed before --
both between the employees of a business and between a business and its
customers.
Social Standards Architecture
Monica Lam's keynote on "How Mobile Revolutionizes Social" raised the
case that mobile could revolutionize social, as phones are essentially
thin clients to social networks. Lam followed with a demonstration of an
application that let users create their own ad-hoc social networks
without servers based on their phone. As social standards are currently
spread across multiple standards-bodies and grass-roots efforts, how can
we unite them into a coherent "social platform" built on top of the Open
Web Platform? Bryan Sullivan (AT&T) noted that a social architecture
would have to scale globally in a mobile environment, and demonstrated
how the Open Mobile Alliance had already constructed a draft architecture
(SNEW) based on pre-existing work such as OStatus. There was still much
work to be done, such as integration with NFC and multi-factor
authentication, and ActivityStreams templates were needed to standardize
various common workflows. Lastly, user control and privacy were still
major open issues. A mobile social networking could even increase network
efficiencies, and Fabio Mondin (Telecom Italia) demonstrated how their
work with the eCousing project allowed reduced network usage by, for
example, placing social content closer to the location of the event. To
enable these kinds of use-cases, the social networking architecture needs
to be able to communicate with the networking architecture. Jason Gary
(IBM) pointed out how events and roles need to be embedded in
ActivityStreams, but currently profiles do not support roles despite
roles having the ability to be the "killer app" for social. Discussion
over the importance of roles between roles was brought up. Ashok Malhotra
(Oracle) brought up the fact that the back-end of social networking sites
store massive property graphs, a graph-based data-structure where lists
of properties are attached to each node. Currently the details are
different for how each vendor stores property graphs, and Oracle would be
willing to make a submission to the W3C to start work in standardizing
them. It is currently unclear how much of property graphs could be
handled by the RDF data model.
Federating the Social Web
Matt Franklin (W20 Digital) started with a call to action on how a new
generation of standards to federate the social web, building on top of
OpenSocial and ActivityStreams, would be necessary. In particular,
OpenSocial does not address identity and the social graph, and
ActivityStreams needs to have better interoperability with processing
rules and levels of visibility. Given that the proposed next version of
ActivityStreams is using the JSON-LD format, Gregg Kellogg presented on
how JSON-LD adds URIs and links to JSON, thus making JSON compatible with
the RDF data model. Ed Krebs (Ford) presented that any federated
architecture needs to have a "PubSubHub" system are needed such that new
business systems can feed data to each other without changing the other
servers. Sam Goto (Google) presented on how schema.org was being extended
to take on actions (essentially a taxonomy of verbs), similar to the
"Embedded Experiences" of OpenSocial where verbs can take on well-defined
subjects and objects with semantic roles. Theodoros Michalareas (VELTI)
presented on the OPENi API, which after reviewing over 140 APIs to
produced, using principles of privacy-by-design, an API for federated
identities and app-produced contexts. There was considerable discussion
over the choice of data-formats (HTML with Microformats2, JSON-LD,
ordinary JSON) as well as the relationship of context to security
concerns.
Next Steps for OpenSocial
OpenSocial is the foremost API for enterprise social applications, and
its evolution will help drive the open social web. In the OpenSocial
"State of the Union" address, Mark Weitzel (Jive) and Andy Smith (IBM)
laid out a plan for building the next version of OpenSocial on top of the
Open Web Platform. OpenSocial has always been focused on securely sharing
context bi-directionally with applications. A new version of OpenSocial
that builds on top of Shadow DOM and Web Components will let developers
build OpenSocial applications in the same style as any other HTML5
application while maintaining OpenSocial's ability to share context and
create "embedded experience" that prevent users from losing their
context. Building on their points, Beth Lavender (MITRE) discussed how
their work allowed MITRE to view a business either at a particular point
in time or view the business as activities were occurring in "real-time."
The host of the workshop, Ellen Feaheny (AppFusions), discussed how
AppFusions makes standards like OAuth talk to each other in their rapid
integration of Jive, IBM, and Atlassian applications. Shane Caraveo
(Mozilla) presented Mozilla's new "Social API" that embeds capabilities
to the user agent's sidebar such as notifications, social bookmarking,
share, and chat windows. Dimitri Glazkov (Google) then gave an in-depth
presentation on Web Components, which led to considerable excitement on
how OpenSocial could work together with Web Components and other new
capabilities being developed in HTML5.
Running Code
Inspired by the "IndieWeb Camps" and "Federated Social Web Summits", the
workshop hosted a session of demonstrations of running code. Tantek Celik
began by introducing the idea of "IndieWeb", based on the twin principles
of Own your own data, Eat your own dogfood, and Publish Own Site,
Syndicate Elsewhere. Aaron Pareki showed how by running his own domain he
could be his own identity server (IndieAuth), and then with Bret Comnes a
demonstration was done showing how a watch could be used to authenticate
into a site @@. Evan Prodromou (Status.Net) presented his new "Pump.io"
codebase for an ActivityStreams server with varying degrees of privacy,
allowing streams to be filtered and writable only to certain groups. Ben
Werdmueller (Lakatoo) presented Idno, a social publishing platform built
just on top of HTML5 and microformats. Users should be put first, and
beware of putting technology before usability. Patrick Deegan (ID3)
demonstrated Open Mustard Seed that uses virtual machines to created
trusted applications bundles. Their goal is to create a new social
ecosystem of trusted digital institutions based on personal data. Access
control (distribution control of ActivityStreams) and consumption of
ActivityStreams were mentioned as outstanding problems, with a client API
for ActivityStreams and WebMention brought up as possible solutions.
Next Steps
At the end of the workshop, break-out groups met to discuss areas to be
standardized next. Groups formed around the following topics:
OpenSocial and Gadgets will focus on radical simplification
leveraging HTML5, moving from the XML definition of a gadget to a
situation where AJAX requests are performed directly against a page. How
context works with cross-origin requests and how application tags can be
supported by HTML5 are the next steps.
ActivityStreams will focus on a new version, ActivityStreams 2.0, to
increase extensibility and handle state. There was a large discussion
over the role of JSON-LD as a syntax for ActivityStreams, but as
ActivityStreams 2.0 does not depend on it, it was viewed as acceptable.
Identity and Profile Federation needs to focus on a set of core
attributes that show how previous work in the area (vCard, Microformats,
PortableContacts) can be extended with desired features such as
skill-levels and certifications. How profiles federate using protocols
such as Pubsubhubbub is necessary to understand.
IndieWeb will focus on user experience, in particular making it much
easier to use the reply button and work with browsers to make it easier
to share content.
Property Graphs need to have their data model defined, as well as
APIs and schemas. Potential cross-over work on exploiting property graphs
with the OpenSocial API should be investigated.
Linked Data and vocabularies need to focus on how to create new kinds
of vocabularies that can enable social business, such as expertise
vocabularies. R.V. Guha (Google) came to answer questions about licensing
and transparency. Guha noted that data a company marks up using
schema.org microdata still belongs to the website, and so that data
cannot be re-used without that website's permission, but that he would
investigate whether changes to the schema.org terms of use were
warranted.
Interest in following through with each of above topics was fairly well
distributed, with more than ten people interested in continuing concrete
work on each. The idea of a high-level "Social Business Architecture"
document showing how all the diverse pieces could be put together in a
use-case driven architecture also attracted significant interest. New
working groups on ActivityStreams, OpenSocial, and possibly federation
should be pursued. Property Graphs and Profile work should happen in
Community Groups in order to reach more maturity. Schema.org would
continue to work with W3C and other grassroots communities to make its
process more open and transparent for vocabularies. The Social Business
Community Group would evolve to handle messaging and co-ordination
responsibilities as an Interest Group.
All participants are invited to join the Social Business Community Group
in order to help draft the charters for new work. Even if you missed the
workshop, you can join the conversation to build the next version of
social on top of the Web!
Great work Harry.
I'll just quote from Tim's book, "Weaving The Web" -- "The Web is more a
social invention than a technical one" -- let's try and realize the
dream! :)
Attachments
- image/gif attachment: graycol.gif
Received on Monday, 16 September 2013 15:50:29 UTC