Socialwg/2015-03-17
- Back (L to R): Evan Prodromou, Arnaud Le Hors, Tim Berners-Lee, Benjamin Young, Ben Roberts
- Middle(L to R): Adam Boyet, Tantek Çelik, Chris Webber, Ann Bassetti, Wendy Seltzer, Randall Leeds
- Front (L to R): Sandro Hawke, Jessica Tallon, Aaron Parecki, Amy Guy,
- On laptop (L to R): elf Pavlik and Henry Story (remote connection for 2 full days!!)
- Left to catch plane: Harry Halpin
Social Web WG Face to Face Meeting at MIT (F2F2)
The Social Web Working Group's second face to face meeting is in MIT, Cambridge, MA, USA on and .
- Canonical URL
- https://www.w3.org/wiki/Socialwg/2015-03-17/
- Additional URLs
- https://aaronparecki.com/events/2015/03/17/1/socialwg-2015
- https://www.facebook.com/events/444025702419735/
- IRC Logs
- http://socialwg.indiewebcamp.com/irc/social/2015-03-17
- http://socialwg.indiewebcamp.com/irc/social/2015-03-18
- Minutes
- Socialwg/2015-03-17-minutes
- Socialwg/2015-03-18-minutes
Venue
The meeting will be held at
Ray and Maria Stata Center, MIT
Building 32
32 Vassar Street
Cambridge, MA 02139
The meeting room 32-D463 ("Star")
Food throughout the day will be provided, courtesy of QCRI.
Additional beverages and food are available for sale in the café on the ground floor of the building and nearby. There is a small Starbucks counter and a cafeteria on the first floor of the Gates tower (around the corner from the ATM machines in the Stata Center lobby near the information center). There will be wireless Internet access.
A few notes about the building
The Stata Center can be a bit confusing as there are two towers: Gates and Dreyfoos, each with its own bank of elevators. Although this meeting is in D463 (in the D (Dreyfoos) tower), because of the layout of the fourth floor, you can use either set of elevators. D463 is just off the large dining area in the center of the building, and there are signs for 32-D463 in many places. See the 4th floor map or if you really want: video of walking from Main & Vassar.
The building is on an automatic locking system. Doors to the elevator foyers on the 4th floor will be open during the workday but the stairwells automatically lock at 5pm (with the only unlocked exit door on the first floor).
Please be careful of your belongings even when stepping away even for a short while. The building is open to the public and there have, unfortunately, been thefts.
How to get to the Stata Center
The MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) is located at the northeastern edge of the MIT campus on Vassar Street near the intersection with Main Street.
Boston Logan International Airport is the closest international airport to MIT. The travel time between the airport and hotels in Cambridge will vary between 30 minutes to one hour depending on traffic conditions. Taxis from the airport are plentiful and fares will range around $30-40.
The Stata Center is located a few blocks away from the MBTA Red line Kendall/MIT stop (directions). We strongly suggest that visitors use public transportation. Alternately, several of the the hotels provide shuttle service to MIT. Information on parking is located below.
Parking
The MIT Parking and Transportation Office does not offer pay lots for visitors. They note: "Because the number of visitor parking spaces on campus is limited, it may not be possible to accommodate every visitor who wishes to park at MIT.... We strongly recommend using public transportation when visiting the MIT campus." There is hourly on-street parking available around the Stata Center though Cambridge is a busy area and parking may be difficult to find, especially in inclement weather.
Information on paid parking lots near campus can be found on MIT's parking site.
Hotels
MIT also has a list of nearby hotels.
Weather
Boston has received a fair bit of snow and cold temperatures should still be expected (see the local weather forecast) so please remember to bring warm clothes - boots, hats, gloves and a coat are appropriate for the outside and extra layers would be good to have inside the building.
Participation
Participation is limited to Working Group Members (including invited experts). If you wish to attend please join the Social Web WG (per How to participate), or contact a chair on IRC #social for observer consideration.
- Tantek Çelik (chair, pesceterian and low carb)
- Evan Prodromou (chair)
- Amy Guy (vegan)
- Ann Bassetti
- Aaron Parecki (vegetarian and low-carb)
- Jessica Tallon
- Christopher Webber
- Ben Roberts
- Sandro Hawke
- Arnaud Le Hors (chair)
- Adam Boyet
- Harry Halpin
- Matt Lee
Invited Observers
- Randall Leeds (Annotations WG, eat all the things)
- Benjamin Young (Annotations WG)
- Frederick Hirsch (Annotations WG, eat all the things)
Consider also signing up to participate in IndieWebCamp on Thursday and Friday immediately following the Social Web WG f2f. Many of us are attending both.
Remote Participation
People who cannot attend the meeting should be able to participate via phone. It is expected that the meeting room will have a phone and we will be using IRC like on any weekly calls (#social).
It would be useful to have a list of people who plan to participate in such a way so we can request an appropriate amount of telephone ports. Please, add your name to this list:
We use: https://talky.io/socialweb
Wishlist
- dedicated computer
- dedicated screens
- participants webcams
- participants demos / slides
- loudspeakers
- appropriate microphone
Regrets
Group members who don't plan to participate may note their regrets here:
- Erik Wilde
Goals for the meeting
- Determine steps to get Activity Streams 2.0 CR.
- Determine steps to get Social API FPWD.
- Determine steps to get Federation Protocol FPWD.
- Determine whether IG is on track to provide needed use cases and requirements
- Determine next Face to Face meeting candidate location and dates
- Close as many Open Issues as possible
Agenda
Being edited. The times and general subject areas are largely set - please do not edit them directly but instead make suggestions in the "Additional Items" section below.
If you have items specific to the general subject areas, feel free to add them as list items inline under that subject area, and the chairs will help prioritize them with f2f participants.
Day 1 - Tuesday 17 March 2015
- 08.30-09.00
- Settling down + breakfast.
- 09.00-09.30
- Welcome & logistics
- Recap of meeting goals
- Agenda (re)prioritization by attendees (items to keep / postpone)
- 9.30-10.40
- Activity Streams 2.0
- Discuss how to get AS2 to CR, tests, conformance, behaviors
- Next steps on ISSUE-8 Test suite for activity streams 2.0
- 10.40-11.00
- COFFEE/TEA BREAK
- 11.00-11.50
- Activity Streams 2.0 continues
- Prioritize/postpone discussion items - group discussion of proposed items into agenda (champion/accept/order/postpone) - Tantek Çelik (talk)
- discuss microformats2 <-> AS2 mappings - Tantek Çelik (talk)
- ACTION-26 Review microformats examples in AS2.0 specs — Pavlik elf (talk) 10:49, 15 March 2015 (UTC), Tantek Çelik (talk) 16:31, 15 March 2015 (UTC)
- 12.00-13.00
- LUNCH
- 13.00-15.40
- Activity Streams 2.0 continues
- Discuss whether to keep discussing some AS items (e.g. JSON-LD issue)
- Decide ISSUE-21 Role of JSON-LD and RDF [1] with Web Annotation WG members — Pavlik elf (talk) 13:17, 5 March 2015 (UTC) and Frederick / Annotations
- ISSUE-4 Do we rely on explicit typing or support implicit typing based on explicit property names? - Evan
- ACTION-35 Come up with a simple proposal for implicit typing based on property names
- Social Web API
- Prioritize/postpone discussion items - group discussion of proposed items into agenda (accept/order/postpone) - Tantek Çelik (talk)
- Demos of API Candidates showing User Stories on people's actual decentralized (personal) social web sites to help ground discussion of API Candidates. One line per tool (client of server) you plan to demo.
- your (1)name (linked to your personal site you'll use), what (2)user story (linked to specific user story or stories you'll demo, using what (3)client implementation / server implementation, using which (4)API Candidate between client&server
- Aaron Parecki will demo posting a note using Quill / p3k with Micropub
- Aaron Parecki will demo extensible activity types using Teacup / p3k with Micropub
- Aaron Parecki will demo posting a file using OwnYourGram / p3k with Micropub
- Henry Story will demo a number of JS client apps in particular Developing a Smart client that use Linked Data and the read-write-web tools
- Ben Roberts will demo Socialwg/Social_API/User_stories#Responses in woodwind / Postly with Micropub
- Ben Roberts will demo Socialwg/Social_API/User_stories#General_social_network_client from MobilePub / Postly a mobile app with Micropub
- Aaron Parecki will demo following a person using Monocle / p3k with Microformats
- Aaron Parecki will demo liking a post using Monocle / p3k with Micropub
- Chris will demo posting a note using Identica with Pump API
- Chris / Jessica will demo posting a note with embedded media using Pumpa / Identica server with Pump API
- Chris will demo Inbox user story using command line to PyPump / Identica server
- Chris will demo posting a file using Pumpa locally / MediaGoblin server with the pump.io API
- Withdrawn demo
- Evan will demo posting a note using Dianara with the pump.io API
- 15.40-16.00
- COFFEE/TEA BREAK
- 16.00-16.50
- Social Web API continues
- Decide on Social API Candidates for consideration (narrow list of API Candidates on wiki, per demos and above discussions). ISSUE-10 - Tantek Çelik (talk)
- Find strategy for ISSUE-10 / API Candidates — Pavlik elf (talk) 12:53, 5 March 2015 (UTC)
- Decide on Social API Candidates for consideration (narrow list of API Candidates on wiki, per demos and above discussions). ISSUE-10 - Tantek Çelik (talk)
- 16.50-17.00
- Day 1 recap, adjustments to agenda for day 2, dinner plans
- 18.30
- WG Dinner? Pending dinner.
- 18.30
- St. Patrick's Day, Boston, Irish style. JJ Foleys, Kingston St, Boston -- take the Red Line to downtown crossing. No food coloring or anything weird!
Day 2 - Wednesday 18 March 2015
- 09.00-09.30
- Telcon / remote participation setup / debugging
- 09.30-10.40
- Relationship of user stories to Social Interest Group Harry Halpin
- Discuss SocialIG role in evolving User stories to help resolve objections
- Next F2F meetings: possible locations, dates, host
- May AC Meeting Paris, France - 5-7 May 2015
- TPAC 2015 Sapporo, Japan - 26-30 October 2015
- 10.40-11.00
- COFFEE/TEA BREAK
- 11.00-12.00
- Federation Protocol
- Decide next steps for ISSUE-9 / Federation Candidates — Pavlik elf (talk) 17:32, 5 March 2015 (UTC)
- 12.00-13.00
- LUNCH
- 13.00-14.30
- More demos of API & Federation Candidates showing User Stories on people's actual decentralized (personal) social web sites to help continue discussion of API & Federation Candidates. One line per tool (client of server) you plan to demo.
- Andrei Sambra, What: privacy-aware, decentralized Linked Data apps that store data on the user's server, Data storage: decentralized generic data servers (gold, ldphp), using LDP 1.0 + improvements.
- add items to a to do list(Extensible Activity Types similar to coffee consumption logging demo) using a *.github.io app
- User profile management using a localhost app
- similar to but different, server-centric version of Chat rooms, using chat app written by Melvin each person posts to a shared chat room on one server
- Inbox user story using Cimba
- posting a note using Cimba (can post to specific channel) (URL in IRC)
- creating calendar event (user story?) - non distributed
- creating / hosting a multiplayer game
- Tantek Çelik showing Event post / RSVP federation with p3k / Postly / Falcon / Bridgy using Webmention
- http://aaronparecki.com/events/2015/03/17/1/socialwg-2015 and links in there to RSVP
- Social API evaluation criteria and next steps.
- Review differences of candidates: Micropub, pump.io API, and LDP
- Straw proposal to create a matrix of support of user stories with permalinks to post results - no resolution.
- Andrei Sambra, What: privacy-aware, decentralized Linked Data apps that store data on the user's server, Data storage: decentralized generic data servers (gold, ldphp), using LDP 1.0 + improvements.
- 14.50-15.20
- COFFEE/TEA BREAK
- 15.20-16.50
- Group photo!
- PROPOSAL: the WG encourage co-evolution and bridge-building across Social API candidates, instead of competition towards a date-driven selection[2]
- Discuss Hypermedia / Link Relations 'fixed URL formats' vs. 'follow your nose' (URI opacity & URI Templates)' [3] — Pavlik elf (talk) 23:13, 14 March 2015 (UTC)
- note that TimBL now wants to support URI templates in LDP (Harry Halpin)
- hypermedia APIs also use URI Templates e.g. hydra:IriTemplate, schema:EntryPoint, as:UrlTemplate
- http://www.hydra-cg.com/spec/latest/linked-data-fragments/#hypermedia-controls
- http://www.hydra-cg.com/spec/latest/triple-pattern-fragments/#controls
- note that TimBL now wants to support URI templates in LDP (Harry Halpin)
- 16.50-17.00
-
- Cross-media-type discussion - Sandro
- ...
- any other agenda building from the below and any other "Additional Topics" people in the meeting propose
- ...
- Wrap-up
- 17.30
- No-host dinner proposal: Veggie Galaxy (a diner around the corner)
Additional Items
Attendees, please add suggested items to this list below (rather than editing the TBD sections) and the chairs will help discuss what to add when.
Postponed items:
- Updating estimated dates for reaching milestones and possible re-chartering of WG https://www.w3.org/wiki/Socialwg#sched
- Note state of OpenSocial discussion. Harry Halpin
- Discuss user stories that an API must/should support - Tantek Çelik (talk)
- Discuss API versioning and extensibility (many comments from Tantek on User stories mention v1 and core) — Pavlik elf (talk) 11:36, 15 March 2015 (UTC)
Proposed discussion items
- Discuss ISSUE-14 (as:Link) and ACTION-42 (MediaObject) — Pavlik elf (talk) 12:53, 5 March 2015 (UTC))
- Collections - how to model them and what we can reuse? — Pavlik elf (talk) 12:35, 15 March 2015 (UTC)
- ISSUE-16 better separate grammar/vocabulary and improved spec structure — Pavlik elf (talk) 10:10, 15 March 2015 (UTC)
- ISSUE-13 Which activity types are built into AS2, and how are they defined/structured?
- PROPOSAL: WG focus on Core 'grammar' while IG + various CGs focus on domain specific 'vocabularies' [4]
- Moving non-core vocabulary to IG? What is "core"? Harry Halpin
- IMO Core(gramar): Object, Collection, Actor, Activity, Link (or MediaObject) + most properties | Extended(vocab): Person, Organization, Like, Move, Offer + radius, rating, altitude etc. http://www.w3.org/TR/activitystreams-vocabulary/ — Pavlik elf (talk) 09:55, 16 March 2015 (UTC)
- Moving non-core vocabulary to IG? What is "core"? Harry Halpin
- Discuss Schema.org extension mechanism and xAPI (adlnet.gov) extensions requirements for Communities of Practice
- Strategy for ISSUE-17 Identity, Agent, Person, Persona, Account etc. need clarifications — Pavlik elf (talk) 10:49, 15 March 2015 (UTC)
- Discuss implicit knowledge / inference — Pavlik elf (talk) 11:48, 11 March 2015 (UTC)
- ...
Related Events
Thursday 19 March 2015
IndieWebCamp Cambridge 2015 day 1, also at MIT.
Friday 20 March 2015
IndieWebCamp Cambridge 2015 day 2, also at MIT.