From W3C Wiki
Jump to: navigation, search

Group Name

Social Web Incubator Community Group
Short Name
SocialCG (historically sometimes also swicg)
#social on (shared with Socialwg)
IRC Logs


The purpose of the Social Web Incubator Community Group is to continue and extend the development of vocabularies, formats and protocols to support the distributed / federated social web, as well as related technologies (such as anti-abuse and anti-spam techniques suitable for an open web). This group continues the work of the W3C Social Web Working Group. As proposals gain support and become more stable and mature, they will be considered for migration to a W3C Working Group where they can be put on the Recommendation track with appropriate status and Intellectual Property (IP) considerations.

Though the group is generally shortened as SocialCG, the "Web" and "Incubator" aspects of the group should not be missed:

  • Web: We're specifically about generating web technologies in the distributed / federated social space. There are other federated / distributed networked systems out there (such as XMPP), many of which are quite excellent, but not the role of this group. (However, bridging federated / distributed web technologies with these systems is an acceptable topic in the group.)
  • Incubator: This is not a working group, so we do not have the authority to designate official W3C standards. However, it's the hope of this group to encourage the development of such technologies, which may be published as drafts from the group with the aim to become official standards. (Note that this group does have the authority to publish extensions to the ActivityStreams vocabulary.) In other words, we want to bring together the real world experiences of implementors in this space, and encourage implementors to work within this group to hash out what the right future directions are.


In particular, the work of the Social Web Working Group that this community group is continuing includes but is not limited to:

  • Maintaining the Activity Streams namespaces or other namespaces
  • Coordinating extensions and collecting errata from any specs published by the Social Web Working Group

The group also maintains the test suite and validators for the various specs.


Membership of the group is open to everybody but all participants must sign the W3C Community Contributor License Agreement.

  • For general discussion, we use the #social IRC channel on Logs are available at
  • For discussion related to a particular technology, we use the issue tracker on the particular specification, or our general issue tracker for the group here
  • We may post general news and events on the group's blog.
  • The group uses the w3c wiki for documenting conclusions and general information.
  • We do not use the mailing list.

If you do not wish to use to participate in discussions, you are welcome to leave your comments in IRC and reference a Github issue or repository. The channel is logged, and you can participate in the discussion there.


Meetings announcements and topic discussion are announced on

Meetings in general meet every other Saturday at 15:00 UTC (Summer) and 16:00 UTC (Winter).


Membership of the group is open to everybody but all participants must sign the W3C Community Contributor License Agreement by joining the group.

Joining the meeting

Calls take place across IRC for text chat and Mumble for voice (there are clients for every mainstream OS). Calls are scribed for the record and so individuals who are unwilling or unable to speak on voice to be able to participate.

  • IRC: #social on
  • Mumble: Connect to: / port 64738 / password “goblincamp”. Join the Social Web Incubator Community Group channel.
    • Please mute yourself or use push to talk so as to not interrupt when others are speaking!
    • Also be sure to wear headphones when using a microphone. Otherwise there will be an echo and everyone will be sad.
    • If this is your first time using Mumble, please show up 10-15 minutes early to set up your audio. (The audio wizard makes this pretty easy.)
  • Logs:

Meeting minutes

New minutes pages location TBD.

Old meeting pages archive

Meeting pages used to be made on this wiki, but the W3C wiki is now restricted to members-only which makes it hard for other people to participate. Here are the old meeting pages:

Meeting Process

Starting the Meeting

The chair will summon the bots to start the meeting.

  • RRSAgent, make logs public
  • chair: cwebber indicates to the minuting bot who is the chair on the call
  • scribenick: aaronpk indicates who is scribing. this attributes anything the scribe says in IRC to the person they are quoting.


After the RRSAgent bot announces the start of the meeting, announce in IRC that you are on the call:

  • present+


Queueing is how we avoid everyone talking over each other. If you want to say something on the call, you can put yourself on the queue and will be acknowledged by the chair.

  • q+ quickly add yourself to the queue
  • q+ to say cwebber is a great chair queue yourself and add a note that will be repeated when you are acknowledged. the "to" is important here.
  • q+ nickname add someone else to the queue
  • q- remove yourself from the queue
  • ack nickname the chair will ack people, which removes them from the queue, and then you can start talking

Off The Record Comments

If you do not want your comments in IRC to show up in the minutes use /me. Any such lines will be left out of the minutes, but remember, the channel is still publicly logged.


Although this is in the scribing section, anyone can run most of these commands but the bot will only look at whoever is set as scribe for the transcription of what is being said.

In order to start the meeting, simply ask trackbot

  • trackbot, start meeting

Usually this is done by the chair.

By default the channel is set up for the Social Web Working group, so you will want to fix that.

  • Meeting: Social Web Incubator Community Group Teleconference

Now set the name of the chair for the logs.

  • Chair: Chris Webber

You also need to set the scribe. You can always change the scribenick part way through the meeting if someone else needs to take over

  • scribenick: my_irc_handle this sets the IRC username for the bot to listen to
  • Scribe: John Doe This sets the display name for the scribe, You don't need this if you just want it to be your IRC handle

Noting the topics makes the minutes formatted nicer with header sections. To indicate the new topic, use

  • TOPIC: Topic Name Here

Display who is talking with their username followed by a colon, this tends to be the default autocomplete in many IRC clients.

  • jdoe: I agree with that stalement

any subsequent lines will look like they are also said by this person.

Anyone can correct the scribe by using a regex

  • s/stalement/statement/