#social 2015-03-31

2015-03-31 UTC
ben_thatmustbeme, bblfish, stevenroose, the_frey and cwebber2 joined the channel
tantek, rhiaro and AnnB joined the channel
#
rhiaro
will be maybe on irc, not on call today, on a train with patchy signal
#
cwebber2
o/ rhiaro
#
AnnB
hmm .. what's the command to get the links for wiki and log to show up ? is that the "topic"?
#
AnnB
(I see a message saying "no topic set")
#
cwebber2
rhiaro: did you see Tsyesika's email to the list about feedback on the activitypump spec stuff? would love to see your comments on it also
#
rhiaro
cwebber2: yes, will look at that!
#
cwebber2
rhiaro: also, hope your travels are going well :)
#
rhiaro
been very gradually making my way back to Edinburgh from US, so not back on top of work yet
#
rhiaro
On the last leg right now, home in a couple of hours :)
eprodrom joined the channel
#
cwebber2
wow, how many legs on that milipede journey? :)
the_frey and test joined the channel
#
cwebber2
hopes SIP holds up here this time
#
rhiaro
I've just been bouncing around London really. Many London legs.
#
AnnB
will dial in shortly .. on another quick call
jasnell, elf-pavlik and Zakim joined the channel
#
Arnaud
trackbot, start meeting
#
trackbot
is preparing a teleconference.
RRSAgent joined the channel
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
#
trackbot
Zakim, this will be SOCL
#
Zakim
ok, trackbot; I see T&S_SOCWG()1:00PM scheduled to start in 1 minute
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 31 March 2015
#
cwebber2
eprodrom: oh, was pump.io originally called "activitypump"?
#
eprodrom
yes
#
cwebber2
and oshepherd's spec too right?
#
eprodrom
Yes
#
cwebber2
so that's two activitypumps
#
cwebber2
confusing :)
#
Arnaud
zakim, this is socl
#
Zakim
ok, Arnaud; that matches T&S_SOCWG()1:00PM
#
Arnaud
zakim, who's on the phone?
#
Zakim
On the phone I see jasnell, Sandro, Arnaud
#
Zakim
+ +1.617.247.aaaa
#
elf-pavlik
Zakim, code?
#
Zakim
saw 7625 (tel:+1.617.761.6200 sip:zakim@voip.w3.org) given for the conference code, elf-pavlik
#
ben_thatmustbeme
Zakim, aaaa is me
#
Zakim
+ben_thatmustbeme; got it
#
Zakim
+??P4
#
ben_thatmustbeme
Zakim, mute me
#
Zakim
ben_thatmustbeme should now be muted
#
elf-pavlik
Zakim, ??P4 is me
#
Zakim
+elf-pavlik; got it
#
elf-pavlik
Zakim, mute me
#
Zakim
elf-pavlik should now be muted
#
Zakim
+ +33.6.43.93.aabb
#
elf-pavlik
Zakim, unmute me
#
Zakim
elf-pavlik should no longer be muted
#
elf-pavlik
Zakim, mute me
#
Zakim
elf-pavlik should now be muted
#
ben_thatmustbeme
yay, we can hear elf
#
Zakim
+ +1.514.554.aacc
#
eprodrom
Zakim, aacc is me
#
Zakim
+eprodrom; got it
#
elf-pavlik
Zakim, who's on the call?
#
Zakim
sees on the phone: jasnell, Sandro, Arnaud, ben_thatmustbeme (muted), elf-pavlik (muted), +33.6.43.93.aabb, eprodrom
#
elf-pavlik
who joined from +33 ?
#
eprodrom
Ah!
#
Zakim
+??P3
#
tantek
zakim, ??p3 is me
#
Zakim
+tantek; got it
#
elf-pavlik
bblfish you call from 33.6.43.93.aabb ?
#
Arnaud
zakim, aabb is bblfish
#
Zakim
+bblfish; got it
#
cwebber2
SIP is once again not working here
#
eprodrom
Arnaud: I'd like to volunteer to scribe
#
cwebber2
though it is to other servers
#
bblfish
not sure
#
elf-pavlik
cwebber2 :(
#
eprodrom
It's been a long time since I scribed
#
elf-pavlik
eprodrom++
#
Loqi
eprodrom has 10 karma
#
cwebber2
it works on the fsf's sip server
#
eprodrom
scribenick eprodrom
#
eprodrom
scribenick: eprodrom
#
cwebber2
I'll just dial in, as soon as my phone gets reception
#
eprodrom
This time it's personal
#
tantek
elf-pavlik: the microformats embedding in JSON results is based on microdata embedding in JSON, which predates the JSON-LD work. perhaps JSON-LD also copied microdata in that respect.
#
elf-pavlik
tantek let's chat about it later please :)
#
eprodrom
Arnaud: minutes of 10 March are still missing
#
tantek
elf-pavlik: no need to chat later - that was my summary answer. thanks.
#
eprodrom
Arnaud: skip minutes of 10 March until updated by aaronpk
#
elf-pavlik
tantek roger, thx!
#
tantek
note, aaronpk offered regrets in advance for today's telcon
#
Zakim
+??P8
#
Arnaud
PROPOSED: Approval of Minutes of 24 March 2015 Teleconf
#
eprodrom
Arnaud: scribes should mark the topics to make it easier to add the minutes
#
Tsyesika
Zakim: ??P8 is me
#
eprodrom
+1
#
tantek
thanks elf-pavlik for minuting
#
jasnell
no objection
#
Tsyesika
Zakim, ??P8 is me
#
Zakim
+Tsyesika; got it
#
Arnaud
RESOLVED: Approval of Minutes of 24 March 2015 Teleconf
#
Tsyesika
Zakim, mute me
#
Zakim
Tsyesika should now be muted
#
eprodrom
Arnaud: We are also missing minutes from the F2F
#
eprodrom
There was a problem with the IRC logs, hhalpin was going to sort it out
#
tantek
do we at least have good IRC logs from the f2f?
#
cwebber2
I think mixed ones :)
#
eprodrom
Next teleconference 4/7
#
cwebber2
depends, was timbl talking? :)
#
eprodrom
Arnaud: Next F2F in Paris in May
#
eprodrom
Arnaud: Pending confirmation of location
#
cwebber2
he talks so fast
#
eprodrom
Arnaud: hhalpin confirmed INRIA for F2F
#
eprodrom
Arnaud: new page for F2F meeting
#
tantek
added myself to regrets for Paris F2F
#
eprodrom
Arnaud: please add yourself to the sections for the Paris F2F
#
eprodrom
Arnaud: there is also a link to hotels
#
Zakim
+ +1.773.614.aadd
#
tantek
thanks eprodrom for minuting!
#
eprodrom
W3C has negotiated a deal with the hotel
#
cwebber2
Zakim, aadd is me
#
Zakim
+cwebber2; got it
#
eprodrom
Arnaud: it's not the best deal, but it is available
#
eprodrom
Arnaud: breakfast is included. However, it is nonrefundable.
#
eprodrom
Arnaud: takes about 30 minutes including walking and Metro from hotel to INRIA.
#
eprodrom
Arnaud: Everyone will need to buy their own lunch.
#
eprodrom
Arnaud: we'll continue to organize on the wiki page to develop an agenda.
#
elf-pavlik
q+ re: formal process to open/close ISSUEs in W3C Tracker
#
Zakim
sees elf-pavlik on the speaker queue
#
rhiaro
booked cheap but very long coach to Paris last night
#
eprodrom
TOPIC: Tracking of Actions and Issues
#
eprodrom
Arnaud: let's first look at the actions
#
Zakim
sees elf-pavlik, jasnell on the speaker queue
#
eprodrom
q+
#
Zakim
sees elf-pavlik, jasnell, eprodrom on the speaker queue
#
cwebber2
makes a TODO to stop using the actions as a personal TODO list
#
tantek
most of the open actions look like things raised / assigned by group / one person to another person - not personal to do
#
Arnaud
ack jasnell
#
Zakim
sees elf-pavlik, eprodrom on the speaker queue
#
eprodrom
Arnaud: notes that using the issue tracker for a personal todo system is probably inappropriate but OK now
#
elf-pavlik
!tell harry we need action-14 reloved
#
eprodrom
jasnell: We need ISSUE-14 to be closed, Harry Halpin needs to complete
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
I'll note that action-26 has some progress since jasnell merged my first pull request for fixes to microformats examples, and I'm working on more fixes.
#
eprodrom
jasnell: we're using a namespace that's not official
#
tantek
definitely more coming! thanks!
#
eprodrom
jasnell: We have had progress on action-26, microformats review
#
eprodrom
jasnell: action-29, outreach has happened, no need to leave this still open.
#
eprodrom
Arnaud: we can close action 29
#
eprodrom
jasnell: I posted a notice to the mailing list about test suites
#
trackbot
is looking up issue-8.
#
trackbot
issue-8 -- Test suite for activity streams 2.0 -- open
#
tantek
did I hear correctly that no one formerly from the open social org responded / decided to join Social Web WG?
#
tantek
re: action-29
#
Arnaud
ack eprodrom
#
Zakim
sees elf-pavlik on the speaker queue
#
Zakim
+[IPcaller]
#
wilkie
Zakim, IPcaller is me
#
Zakim
+wilkie; got it
#
tantek
welcome back wilkie!
#
wilkie
hello sorry I'm late!!
#
ben_thatmustbeme
elf-pavlik, does action-49 need to be in action tracking?
#
eprodrom
eprodrom: I'd like to have a mechanism that does it automatically for different programming languages
#
elf-pavlik
ben_thatmustbeme, on one published it during last F2F
#
eprodrom
jasnell: action 50 and 57 could be combined
#
elf-pavlik
eprodrom, look at tests in james repo
#
eprodrom
eprodrom: are there automated example extraction tools?
#
elf-pavlik
Zakim, unmute me
#
Zakim
elf-pavlik should no longer be muted
#
eprodrom
Arnaud: elf-pavlik, can action 50 and 57 be combined
#
eprodrom
elf-pavlik: I will work with eprodrom to make the examples easier to use
#
eprodrom
elf-pavlik: there are some scripts for extracting the examples already
#
elf-pavlik
Zakim, mute me
#
Zakim
elf-pavlik should now be muted
#
eprodrom
elf-pavlik++
#
Loqi
elf-pavlik has 14 karma
#
eprodrom
Thanks
#
Zakim
sees elf-pavlik, jasnell on the speaker queue
#
eprodrom
Arnaud: we have a number of issues that have been raised that should be disposed of
#
tantek
wow 18 raised issues
#
eprodrom
TOPIC: Issues
#
cwebber2
elf-pavlik: you're put down regrets for paris? too bad :(
#
cwebber2
I was hoping you and Tsyesika could meet!
#
eprodrom
Arnaud: elf-pavlik and jasnell have both proposed issues to cover
#
elf-pavlik
cwebber2, i participate!
#
Arnaud
ack elf-pavlik
#
Zakim
unmutes elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss formal process to open/close ISSUEs in W3C Tracker
#
Zakim
sees jasnell on the speaker queue
#
elf-pavlik
Zakim, mute me
#
Zakim
elf-pavlik should now be muted
#
tantek
q+ to prefer using github issues for any issues which are only about the AS spec.
#
Zakim
sees jasnell, tantek on the speaker queue
#
eprodrom
Arnaud: we have two issue trackers, Github and W3C
#
eprodrom
Arnaud: we should use Github for minor editorial issues, W3C for issues that should be decided by the WG
#
tantek
q+ to also note that I thought we left choice of issue tracking venue up to editor
#
Zakim
sees jasnell, tantek on the speaker queue
#
elf-pavlik
Arnaud++
#
Loqi
Arnaud has 9 karma
#
Arnaud
ack jasnell
#
Zakim
sees tantek on the speaker queue
#
eprodrom
Arnaud: It's a heavier process, but official
#
eprodrom
jasnell: ISSUE 4, 7, 20, 23 could be safely closed
#
eprodrom
jasnell: implicit typing can be closed, until there's a proposal
#
tantek
why is there both an open action and issue on that?
#
tantek
wait I'm confused why are we discussion open vs. raised issues?
#
eprodrom
jasnell: pre-JSON-LD syntax is addressed in the spec, ISSUE-7
#
tantek
neither 4 nor 7 are "raised"
#
elf-pavlik
q+ re: -1 on closing issues which don't have clear resulution *in notes*
#
Zakim
sees tantek, elf-pavlik on the speaker queue
#
tantek
ok with leaving floor to jasnell
#
jasnell
my apologies. I missed the part that we were focusing on raised
#
eprodrom
Arnaud: we should decide whether raised issues should be closed or opened
#
tantek
would prefer jasnell have first crack at raised issues
#
eprodrom
q+
#
Zakim
sees tantek, elf-pavlik, eprodrom on the speaker queue
#
cwebber2
one protocol per child
#
AnnB
smiles
#
eprodrom
Arnaud: we've suffered from too many discussion protocols
#
elf-pavlik
Zakim, who's on the call?
#
Zakim
sees on the phone: jasnell, Sandro, Arnaud, ben_thatmustbeme (muted), elf-pavlik (muted), bblfish, eprodrom, tantek, Tsyesika (muted), Ann, cwebber2, wilkie
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to prefer using github issues for any issues which are only about the AS spec. and to also note that I thought we left choice of issue tracking venue up to
#
Zakim
... editor
#
Zakim
sees elf-pavlik, eprodrom on the speaker queue
#
tantek
defers to jasnell for raised issue processing
#
cwebber2
elf-pavlik: (btw I see my mistake, I misread participants as regrets :))
#
cwebber2
(I blame browser scroll behavior!)
#
eprodrom
tantek: for issues related to a spec, we should defer to the issue tracking mechanism that the spec editor prefers
#
Zakim
sees elf-pavlik, eprodrom, jasnell on the speaker queue
#
Arnaud
ack elf-pavlik
#
Zakim
unmutes elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss -1 on closing issues which don't have clear resulution *in notes*
#
Zakim
sees eprodrom, jasnell on the speaker queue
#
eprodrom
elf-pavlik: some of the issues that jasnell proposed to close don't have information, so we can't resolve them.
#
tantek
it's not closing if it's not open
#
tantek
it's *rejecting*
#
tantek
if an issue lacks specific links then yes we should reject
#
eprodrom
elf-pavlik: we didn't clarify whether some issues with vocabulary should be handled at the WG level
#
ben_thatmustbeme
i would agree, if there isn't any explanation, it can always be resubmitted with more information
#
eprodrom
Arnaud: I disagree. It's up to the WG to decide on issues of vocabulary.
#
tantek
Zakim, who is here?
#
Zakim
On the phone I see jasnell, Sandro, Arnaud, ben_thatmustbeme (muted), elf-pavlik, bblfish, eprodrom, tantek, Tsyesika (muted), Ann, cwebber2, wilkie
#
Zakim
On IRC I see RRSAgent, Zakim, elf-pavlik, jasnell, eprodrom, AnnB, rhiaro, tantek, cwebber2, stevenroose, bblfish, ben_thatmustbeme, sandro, Tsyesika, JakeHart, bret, mattl,
#
Zakim
... bigbluehat, wilkie, nickstenn, aaronpk, ElijahLynn, dwhly, Arnaud, Loqi, KevinMarks, wseltzer, trackbot, shepazu
#
eprodrom
Arnaud: it doesn't have to be done in the call, can be done offline.
#
Arnaud
ack eprodrom
#
Zakim
sees jasnell on the speaker queue
#
elf-pavlik
Zakim, mute me
#
Zakim
elf-pavlik should now be muted
#
jasnell
tantek: to the point about where the issues are being raised... it hasn't been clear that folks are actually using the github issue or looking at issues with the spec issue itself. I raised the issues on the w3c tracker to raise the visibility that there are specific spec issues that ought to be addressed
#
jasnell
I'd much rather be dealing with specific spec issues than continually discussing process
#
tantek
jasnell, if you want you can add specific github issues to telcon agendas. no need to go through tracker overhead.
#
jasnell
so far, we've spent 30 minutes talking largely about process
#
elf-pavlik
+1 tantek
#
eprodrom
eprodrom: when do issues and actions factor into our acceptance?
#
tantek
jasnell, I'm trying to make less process work for you :/
#
eprodrom
Arnaud: we have to document when we are ready to go to the next step
#
elf-pavlik
we have agenda wiki page where we can link to gh issues
#
jasnell
I'd love it if we could talk about the specific issues now
#
eprodrom
Arnaud: We need to show our issues as being all closed when we go to candidate recommendation
#
tantek
we should reject as invalid any raised issue that we deem to be lacking sufficient information to understand / process (e.g. lacking links to specific part of spec, or specific example, etc.)
#
eprodrom
Arnaud: Much of this has to do with documenting that we've done our homework
#
tantek
hopefully that will encourage raising of more well documented issues
#
eprodrom
Arnaud: but it can be on Github or W3C Tracker
#
tantek
we should not duplicate github issues into tracker
#
Zakim
sees jasnell on the speaker queue
#
eprodrom
Arnaud: we should document on the wiki that issues should go into Github
#
tantek
spec already links to where its issues are tracked!
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
eprodrom
+1
#
eprodrom
Sounds good
#
bblfish
issue-18?
#
trackbot
is looking up issue-18.
#
trackbot
issue-18 -- We need to know if there are any other products in this space and if there are any dependencies between ldp and opensocial planned in the future? -- raised
#
eprodrom
jasnell: reviewing issue 18, not sure there's value. It's rather vague.
#
cwebber2
I would assume not if opensocial isn't really happneing anymore
#
eprodrom
Arnaud: hhalpin has an action to clarify issue 18
#
bblfish
issue-19?
#
trackbot
is looking up issue-19.
#
trackbot
issue-19 -- WG communication channel explosion -- raised
#
elf-pavlik
Erik not on a call
#
bblfish
which one?
#
eprodrom
jasnell: issue-20 on text sequences: no existing implementations are doing it, no user stories require it
#
Arnaud
PROPOSED: Close ISSUE-19, out of scope
#
elf-pavlik
-1 Erik not on a call
#
bblfish
issue-20
#
trackbot
is looking up issue-20.
#
trackbot
issue-20 -- Represent Collections using JSON Text Sequences (RFC 7464) -- raised
#
ben_thatmustbeme
s/Close/Reject
#
elf-pavlik
-1 Erik not on a call
#
Arnaud
PROPOSED: Close ISSUE-20, out of scope
#
tantek
suggest we reject 18 due to non-participation of open social people
#
tantek
+1 on rejecting issue-20
#
tantek
+1 on accepting (opening) issue-22
#
eprodrom
jasnell: issue-22 is very general
#
bblfish
issue-22
#
trackbot
is looking up issue-22.
#
trackbot
issue-22 -- Need to get data on implementor interest on specific features of the as spec -- raised
#
tantek
this is the larger problem of scope / size / feature set of AS
#
elf-pavlik
or harry during F2F
#
ben_thatmustbeme
+1 to reject 22
#
eprodrom
tantek: This issue is about what we should put at-risk
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
eprodrom
tantek: I'm trying to slim down the spec so we can get it accepted
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
+1 issue-22 becomes ACTION on tantek :)
#
jasnell
I think we deal with the issue best by looking a specific items
#
tantek
lol elf-pavlik
#
elf-pavlik
+1 to reject issue 22 for lack of description!
#
tantek
q+ if processors are only doing general mapping, then we should drop specific actions
#
Zakim
tantek, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
tantek
q+ to say if processors are only doing general mapping, then we should drop specific actions
#
Zakim
sees tantek on the speaker queue
#
KevinMarks
should we reach out to gnip and echo? they are big AS users so would have data on what is expressed
#
Zakim
sees tantek on the speaker queue
#
Zakim
sees tantek, jasnell on the speaker queue
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to say if processors are only doing general mapping, then we should drop specific actions
#
Zakim
sees jasnell on the speaker queue
#
Zakim
+??P12
#
eprodrom
eprodrom: hard to do in the AS 2.0 process since most implementations are going to be general
#
elf-pavlik
who just joined?
#
bret
Zakim, ??P12 is me
#
Zakim
+bret; got it
#
bret
Zakim, mute me
#
Zakim
bret should now be muted
#
eprodrom
tantek: I'm concerned that we don't have any implementations besides test ones
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
eprodrom
tantek: if implementations will be general, why have a vocabulary?
#
eprodrom
jasnell: we have the core and the vocabulary
#
ben_thatmustbeme
watches the clock tick as no raised issues get rejected :P
#
tantek
I think elf-pavlik has done some work on specific vocabulary vs. user-stories?
#
tantek
I vaguely remember seeing a wiki edit about that
#
eprodrom
jasnell: vocabulary is more focused on API
#
elf-pavlik
IG has Use Case TF and Vocabulary TF
#
tantek
thanks elf-pavlik that's a good start
#
eprodrom
jasnell: we need to map user stories to what the API is actually going to do
#
eprodrom
jasnell: and identify the minimal set that matches those user stories
#
tantek
jasnell, I'm ok with letting you drop anything (per editor discretion) you think should be dropped :)
#
tantek
sounds like jasnell is proposing an action on himself as a way of closing 22
#
eprodrom
jasnell: I think we can close issue-22 if we can reconcile types in the vocabulary while we're going through the user stories
#
Zakim
sees bblfish on the speaker queue
#
eprodrom
Arnaud: jasnell is already going through the spec for this
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
tantek
then we don't need a specific action
#
tantek
trust jasnell to edit and track his own actions
#
tantek
no need to micromanage
#
tantek
thanks jasnell
#
eprodrom
bblfish: start working on the api, then come back and find what's not used
#
jasnell
no objection
#
eprodrom
PROPOSED: close issue-22
#
elf-pavlik
+1 for no description
#
Zakim
sees jasnell on the speaker queue
#
tantek
+1 to reject 22
#
eprodrom
RESOLVED: close issue-22
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
eprodrom
jasnell: issue-23, backwards compatibility is already handled in the current spec
#
eprodrom
jasnell: issue doesn't discuss why the current text is not adequate
#
tantek
reject issue-23 due to lack of specific backcompat problem
#
elf-pavlik
+1 close it for no description and duplicate of issue-7
#
Zakim
+??P13
#
ben_thatmustbeme
reject issue-23
#
eprodrom
Arnaud: we also have issue-7
#
Tsyesika
Zakim, ??P13 is me
#
Zakim
+Tsyesika; got it
#
Tsyesika
sorry about that
#
tantek
spec already has a section on backcompat
#
Tsyesika
Zakim, mute me
#
Zakim
Tsyesika was already muted, Tsyesika
#
eprodrom
PROPOSED: close issue-23
#
tantek
+1 reject 23 insufficient information
#
elf-pavlik
close 23
#
ben_thatmustbeme
+1 to reject-23
#
eprodrom
+1
#
eprodrom
RESOLVED: close issue-23
#
bblfish
Issue-2$?
#
trackbot
is looking up Issue-2.
#
trackbot
Issue-2 -- What namespace should the Activity Streams 2.0 specification use? -- closed
#
bblfish
Issue-24?
#
trackbot
is looking up Issue-24.
#
trackbot
Issue-24 -- Do we put requirement on supporting static websites? -- raised
#
eprodrom
jasnell: issue-24, is this related to AS2.0?
#
elf-pavlik
q+ re issue-24
#
Zakim
sees elf-pavlik on the speaker queue
#
eprodrom
tantek: I thought that issue-24 was covered at F2F
#
Zakim
sees elf-pavlik on the speaker queue
#
Zakim
sees elf-pavlik, bblfish on the speaker queue
#
eprodrom
tantek: anything we develop for API must support static web sites
#
eprodrom
q+
#
Zakim
sees elf-pavlik, bblfish, eprodrom on the speaker queue
#
Arnaud
ack elf-pavlik
#
Zakim
unmutes elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss issue-24
#
Zakim
sees bblfish, eprodrom on the speaker queue
#
jasnell
recommend closing issue-24
#
sandro
Not sure what was meant by "accepted". I don't agree this is a confirmed requirement.
#
cwebber2
I don't think we should
#
eprodrom
elf-pavlik: I raised this issue because we should decide if it was accepted
#
cwebber2
how could a static site work with an api
#
tantek
cwebber2 several work with micropub *today*
#
tantek
that's the point
#
tantek
we've figured out how to make static sites work with an API
#
eprodrom
Arnaud: please mark issues as API, AS 2.0, or Federation
#
jasnell
+1 to closing it
#
cwebber2
tantek: I'd be interested in finding out how :)
#
eprodrom
q+
#
Zakim
sees bblfish, eprodrom on the speaker queue
#
eprodrom
jasnell: API should be agnostic
#
tantek
jasnell: API should be agnostic as to whether website is static or not
#
cwebber2
I'm a bit worried
#
bret
I publish consumable social data with a static website currently
#
tantek
jasnell: API should be able to support it
#
cwebber2
we have 10 minutes left and I think there's a lot left on the agenda, and we've mostly communicated about communicating so far in this meeting
#
bblfish
The issue should define what a static web site is
#
eprodrom
elf-pavlik: AS2.0 requires content negotiation at least
#
Arnaud
PROPOSED: Close ISSUE-24, there is no special requirement on static sites
#
eprodrom
+1
#
jasnell
+1 to close it
#
tantek
-1 keep it open because clearly we disagree
#
cwebber2
+1 close it
#
sandro
requirement *for*
#
tantek
thus it is an issue
#
elf-pavlik
Zakim, mute me
#
Zakim
elf-pavlik should now be muted
#
tantek
jasnell and myself think API should support static sites
#
jasnell
tantek: perhaps the issue needs to be better clarified
#
tantek
wheras elf-pavlik (and others?) don't
#
eprodrom
q+
#
Zakim
sees bblfish, eprodrom on the speaker queue
#
eprodrom
tantek: if we disagree, we should open the issue
#
elf-pavlik
-1 we need to clarify our position
#
Arnaud
ack bblfish
#
Zakim
sees eprodrom on the speaker queue
#
eprodrom
Arnaud: elf-pavlik can close an issue he has raised
#
tantek
bblfish here is definition of a static website: https://indiewebcamp.com/static-site
#
tantek
which is linked from the issue
#
elf-pavlik
adding to issue as note
#
tantek
issue-24
#
trackbot
is looking up issue-24.
#
trackbot
issue-24 -- Do we put requirement on supporting static websites? -- raised
#
eprodrom
bblfish: if we use the proposal, we should define a static web site
#
ben_thatmustbeme
There is clearly more discussion needed here, issue should be opened
#
jasnell
ok, if there's disagreement, I'll change mine to a -1 to closing it. +1 to opening the issue so it can be discussed further
#
eprodrom
+1 to open
#
Zakim
sees eprodrom on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
delegation
#
tantek
eprodrom: I find it hard to understand how we could have an API that was read-only that was useful
#
eprodrom
PROPOSED: open issue-24
#
eprodrom
RESOLVED: open issue-24
#
ben_thatmustbeme
delegation, using follow-your-nose would indeed allow static sites
#
tantek
oh boy. definitely think this deserves opening
#
elf-pavlik
issue-21
#
trackbot
is looking up issue-21.
#
trackbot
issue-21 -- Role of JSON-LD and RDF -- closed
#
Zakim
sees cwebber on the speaker queue
#
elf-pavlik
<rhiaro> RESOLVED: Close ISSUE-21 re-affirming we'll use JSON-LD as in the current draft, with a normative context, and let people bring up sub-issues
harry joined the channel
#
cwebber2
elf-pavlik: ++
#
eprodrom
q+
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
tantek
elf-pavlik, but this is about *API*, not AS
#
harry
hi everyone, I'm at Google and can't talk, but can answer questions in IRC.
#
Arnaud
ack cwebber2
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
harry
Apologies for the excessive travelling in the last two weeks
#
Loqi
harry: elf-pavlik left you a message 40 minutes ago: we need action-14 reloved http://socialwg.indiewebcamp.com/irc/social/2015-03-31/line/1427821927462
#
eprodrom
jasnell: with issue-25, we have only one syntax to ship, so it's not clear why we'd use multiple syntaxes
#
eprodrom
cwebber2: will we get to any other agenda items?
#
harry
My feeling is only ship JSON-based syntax, but URL-based encoding is a URL formation question, and so would count as something to ship
#
tantek
jasnell, see above, this issue about is about *API* specifically, not AS (which "has only one syntax to ship")
#
elf-pavlik
Arnaud: people should be careful and very specific about issues they raise
#
eprodrom
Arnaud: we should be careful with the issues we raise, and have a proposed resolution
#
harry
HTML-based syntaxes (ala microformats2) have I believe the ability to be transformed to JSON programmatically
#
tantek
propose opening issue 25
#
jasnell
tantek: understood, just need to figure out the minimal requirement here
#
harry
(would need tantek to step in to clarify)
#
eprodrom
Arnaud: I have proposed at the F2F to do 1.5h meetings
#
tantek
jasnell, method to minimum requirement may mean a smaller syntax
#
eprodrom
Arnaud: we can't progress unless we close issues
#
AnnB
+1 on extending call, at least sometimes
#
jasnell
proposal: we extend this call 30 minutes
#
tantek
+1 on extending call
#
elf-pavlik
+1 extending
#
tantek
for next week
#
eprodrom
I have a 2PM call, so I'll need someone to take over for me.
#
cwebber2
I'd be happy extending, but
#
elf-pavlik
Zakim, mute me
#
Zakim
elf-pavlik was already muted, elf-pavlik
#
cwebber2
I really wanted eprodrom to be on the stuff for the activitypump stuff :P
#
cwebber2
if he can't make it
#
cwebber2
we'll have to do next week
#
AnnB
maybe announce for next time that it'll be an extended call? so people can plan it into their calendars
#
tantek
Arnaud, to be fair, we've had a backlog of raised issues for weeks
#
eprodrom
cwebber2: can we defer until next?
#
wilkie
eprodrom: I can do take over if necessary
#
cwebber2
eprodrom: we can totally defer :)
#
eprodrom
Arnaud: we are having a hard time with this group because of lots of different channels
#
tantek
eprodrom, proposal is to extend call NEXT week
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
cwebber2
Arnaud: you are doing a great job btw, thanks
#
AnnB
you're doing a GREAT job, Arnaud
#
Tsyesika
I don't think extensions are always needed, maybe just try and get through things a bit quicker
#
Arnaud
ack cwebber2
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
harry
I think we have only 3 channels: IRC, wiki, email
#
jasnell
+1 to an extended call next week
#
eprodrom
tantek: let's extend the call next week
#
elf-pavlik
Arnaud++
#
harry
everything else is not a channel
#
Loqi
Arnaud has 10 karma
#
Zakim
sees eprodrom on the speaker queue
#
Arnaud
ack cwebber
#
Zakim
sees eprodrom on the speaker queue
#
sandro
+1 extended calls, starting next week
#
cwebber2
I'm done already :)
#
Tsyesika
it seems like we spent 10 minutes on if we should use github or tracker
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
Zakim
sees jasnell on the speaker queue
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
eprodrom++
#
Loqi
eprodrom has 11 karma
#
AnnB
eprodrom might need help chairing, if it's a longer meeting
#
tantek
PROPOSAL: 1.5 hr telcon next week
#
AnnB
make it 2, tantek
#
AnnB
can always end early if everyone gets too tired
#
eprodrom
jasnell: it would be good if the conversation could be raised on the wiki where everyone could respond
#
jasnell
I can't be on IRC all the time
#
eprodrom
Arnaud: make specific proposals on the mailing list, to make these happen
#
tantek
can we start with 1.5?
#
eprodrom
wilkie: if you could take over here I'd appreciate it
#
elf-pavlik
+1000 *more work prior to the meeting*
#
wilkie
will do
#
cwebber2
can I make a proposal for doing less meeting/communication time about communication time, or is that meta
#
eprodrom
scribenick: wilkie
#
cwebber2
are we at risk of meta-recursion
#
ben_thatmustbeme
more work prior to the meeting is indeed important
#
eprodrom
Thanks all, sorry for the quick cut-out
#
Tsyesika
cwebber2++
#
Loqi
cwebber2 has 24 karma
#
Zakim
-eprodrom
#
wilkie
Arnaud: people need to pay attention and respond to the issues
#
ben_thatmustbeme
still have an open proposal
#
harry
My feeling is to really think before bringing up issues, we bring them up often when they are pseudo-issues or clearly out of scope
#
wilkie
tantek: I propose we do end the call
#
elf-pavlik
and work more *prior* to the meeting
#
Zakim
-bblfish
#
harry
I would defer some of these issues to the editor
#
bblfish
got to go
#
wilkie
Arnaud: I agree. is there anything else or do we call it a day now?
#
harry
as github comments
#
wilkie
jasnell: the next item is very specific and may be very in depth, it may be best to postpone discussion
#
cwebber2
Arnaud: how can we help as community members
#
wilkie
Arnaud: ok. we need to be, as a group, more effective at addressing this
#
cwebber2
to keep things on board?
#
Zakim
-Sandro
#
elf-pavlik
Zakim, unmute me
#
Zakim
elf-pavlik should no longer be muted
#
Zakim
-Tsyesika.a
#
tantek
thanks eprodrom, wilkie for scribing
#
wilkie
Arnaud: let's call it a day. thank you evan for scribing. thanks for joining. let's try to get together and make progress.
#
Zakim
-jasnell
#
elf-pavlik
Arnaud++
#
Loqi
Arnaud has 11 karma
#
Zakim
-tantek
#
Zakim
-Arnaud
#
Zakim
-ben_thatmustbeme
#
Zakim
-wilkie
#
Zakim
-cwebber2
#
Zakim
-bret
#
Zakim
-elf-pavlik
#
elf-pavlik
action-52
#
trackbot
is looking up action-52.
#
RRSAgent
sees no action items
#
trackbot
action-52 -- Harry Halpin to Discuss re github -- due 2015-03-25 -- OPEN
#
elf-pavlik
harry, ?
#
harry
yep, we can move things over, but I don't run the W3C github, Robin Berjon does.
#
harry
I'll ask him to setup a /social space for each of our specs
#
elf-pavlik
he can create a team there
#
elf-pavlik
and then we can move existing or create new repositories
#
harry
Yep, who wants to be on that github team?
#
elf-pavlik
jasnell, can you imagine moving some of the ISSUEs from W3C tracker to github? we will encourage everyone to engage there but will cut on this time consuming process
#
elf-pavlik
harry, all WG and IG members with github accounts
#
harry
ok, I'll send an email asking for these on a wiki list
#
jasnell
it's going to be just as time consuming. It doesn't matter where the issues are recorded if folks aren't looking at them and discussing them
#
elf-pavlik
jasnell, i agree that we need to give each other feedback
#
elf-pavlik
but W3C tracker ISSUE just adds overhead
#
elf-pavlik
let's at lest use ACTION
#
jasnell
and it needs to come from more than just the same very small number of people
#
elf-pavlik
so we don't have this formal PROPOSE open PROPOSE close
#
tantek
those are all just shortcuts for trackbot to edit tracker
#
tantek
they're in theory supposed to help
#
jasnell
and it needs to be focused on specific technical issues rather than high level data modeling and process type questions. We need to start dealing with specifics or we are wasting time
#
elf-pavlik
harry, jasnell do you joine IG call tomorrow? ping AnnB
#
jasnell
I have a standing conflict for that time slot that I'm unable to get out of
#
elf-pavlik
i thouight we do more specific vocab stuff there
#
elf-pavlik
jasnell, will you join us in Paris for F2F3 ?
#
elf-pavlik
we also have pool to change IG telecon time
#
tantek
elf-pavlik: I don't expect IG to make any progress on any specific vocab stuff - as that needs to be more implementation interest driven
#
jasnell
it's not clear if I'll be able to make it to Paris yet. There's a bit of a personal scheduling conflict for me that week. I won't know for another couple of weeks
#
tantek
and implementers are focused in/on the WG
#
Arnaud
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
Zakim
As of this point the attendees have been jasnell, Sandro, Arnaud, +1.617.247.aaaa, ben_thatmustbeme, elf-pavlik, +33.6.43.93.aabb, +1.514.554.aacc, eprodrom, tantek, bblfish, Ann,
#
trackbot
Zakim, list attendees
#
Zakim
... Tsyesika, +1.773.614.aadd, cwebber2, wilkie, bret
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2015/03/31-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
I see no action items
#
elf-pavlik
issue-16
#
trackbot
is looking up issue-16.
#
trackbot
issue-16 -- better separate grammar/vocabulary and improved spec structure -- open
#
elf-pavlik
tantek, have you looked at it? i put it as proposed for next week agenda when Eric can join us
#
jasnell
do folks have time to discuss some of the proposed raised specific syntax and vocabulary issues now?
#
ben_thatmustbeme
should we create a page in the wiki for static site support?
#
jasnell
we can discuss here and I'll document the discussion on the mailing list
#
elf-pavlik
Zakim, room for 8?
#
Zakim
sorry, elf-pavlik; could not schedule an adhoc conference; passcode overlap; if you do not have a fixed code you may try again
#
jasnell
specifically, discussion of Issues-26 through 35
#
elf-pavlik
issue-26
#
trackbot
is looking up issue-26.
#
trackbot
issue-26 -- Representing profiles in Activity Streams 2.0 -- raised
#
tantek
elf-pavlik: I agree with some separation - I disagree on assumption of extensibility being a good thing - given experience showing that no extended vocabularies ever resulted in any interop
#
Arnaud
I have to say that I'm surprised by some of the issues and actions people put in the tracker
#
jasnell
if we can deal with those, there may not be reason to discussing those next week
#
elf-pavlik
jasnell, what do you think about rel="me" pattern?
#
tantek
thus extensibility is way to *less* interop
#
Arnaud
I would expect them to be a bit better defined
#
tantek
thus it's better for a v1 spec to *not* have extensibility
#
tantek
to at least have a *chance* at good v1 interop
#
Arnaud
some of these are really poorly described and don't seem to belong here
#
jasnell
for issue-26, the rel="me" pattern doesn't help very much
#
tantek
but I also know that extensiblity is politically popular
#
Arnaud
some issues are more like actions
#
tantek
so it's unlikely we can get rid of it completely
#
elf-pavlik
Arnaud++
#
Loqi
Arnaud has 12 karma
#
Arnaud
and several actions seem more personal todo lists than something the WG should care about
#
tantek
short of strong objections
#
elf-pavlik
i proposed on today's agenda to convert big part of issues raised by jasnell to actions
#
tantek
elf-pavlik re: issue-26 - I think you revealed a big problem in the AS data model
#
jasnell
for Issue-26... consider the statement "Tantek created a profile and added his phone number and avatar to it". Using the AS2 syntax, how do we represent those actions
#
Arnaud
note that we could agree to open everything by default but I'm not sure that would help
#
tantek
"Person" is overspecific
#
Arnaud
we'll just move the mess into the open list
#
tantek
when the rest of the social web actually conflates account/profile/person
#
tantek
thus AS has gone overboard here
#
jasnell
tantek: the use of "person" is a carryover from AS1, which was 2011 and prior
#
tantek
the whole semantic nitpicking about Author/Actor/Person is a big mistake
#
jasnell
there is practice that has evolved since then
#
tantek
should have just stuck with Atom's "author"
#
tantek
even for "passive" activities
#
tantek
I see no gains from any of the semantic bikeshedding since
#
elf-pavlik
tantek, author as property or Author as type?
#
elf-pavlik
s/type/class/
#
Arnaud
similarly I don't know that moving to github solves the particular problem of not having people engage off line enough
#
Arnaud
if it does go for it!
#
elf-pavlik
Arnaud, agreed
#
elf-pavlik
but tracker gives you no notifications
#
jasnell
that's actually a separate issue tantek
#
tantek
elf-pavlik: in Atom, author is a child element of entry. in microformats(2), p-author is a property of h-entry
#
tantek
that 1:1 mapping makes it work quite well
#
tantek
jasnell: yes there are many issues :)
#
bret
Arnaud: for one, github issues are about 100% more readable when it comes to replies since its actually formatted.
#
elf-pavlik
and mailing list doesn't have IndieWeb participation
#
jasnell
let's ground this. let's take a very specific statement. "Tantek created his profile"
#
tantek
elf-pavlik: right, because IndieWeb progress has not needed a mailing list.
#
elf-pavlik
tantek, we don't talk about linking Entry to Author
#
tantek
jasnell: such a statement is as useless as "immovable object meets an irresistble force"
#
tantek
if you're talking about an author, you already have a profile - they are one and the same
#
ben_thatmustbeme
honestly, i have started to ignore mailing list as well now
#
elf-pavlik
but 1) how to represent Person/Persona 2) how to describe activities about updating information about this Person/Persona
#
tantek
elf-pavlik, frankly the mailing list is mostly a honey pot for essays from folks that wish to write more than code.
#
Arnaud
bret, well, tracker is meant to be used along with the mailing list - if you use the mailing list responses are formatted too, right?
#
jasnell
no, not necessarily. for instance, I get twitter notifications all the time that such and such contact just created their twitter account
#
elf-pavlik
"Tantek created a profile and added his phone number and avatar to it"
#
Arnaud
I think the problem is indeed that not everybody agree with using the mailing list
#
elf-pavlik
issue-19
#
trackbot
is looking up issue-19.
#
trackbot
issue-19 -- WG communication channel explosion -- raised
#
Arnaud
so if we have a divided group with people using different channels and no clear way of having one conversation
#
jasnell
Activity streams describes activity. Describing the objects themselves is secondary
#
jasnell
{"actor": "http://tantek.example.org", "@type": "Create", "object": {"@type": "Profile", ...}}
#
tantek
jasnell and I think that model of activity vs objects was a mistake
#
elf-pavlik
jasnell, i want to raise ISSUE: " How ActivityStreams (as journal/log) fits more general purpose Social Data Model?"
#
Arnaud
s/so if/so/
#
tantek
short form: as we discussed at 2014 f2f TPAC
#
AnnB
elf! I just heard you sent regrets for the Paris meeting ...??? really?
#
elf-pavlik
nope! i'll join
#
AnnB
oh good .. I would be so disappointed if you weren't there
#
elf-pavlik
no worries AnnB
jasnell_ joined the channel
#
AnnB
will you be there in person?
#
tantek
turns out every action is / should have a permlink which makes it an object
#
tantek
simpler model: just objects
#
tantek
which is why we dropped verbs
#
elf-pavlik
i'll catch up with the log here, going to #socialig to discuss with AnnB agenda for tomorrow
#
jasnell_
perhaps... which is why AS2 makes steps to eliminate those differences... modeling activities as objects in their own right
#
jasnell_
while attempting to preserve backwards compatibility with the AS1 model
#
jasnell_
I'd like to eliminate the differences further. e.g. Issue-30. deprecate "actor" in favor of the more general "attributedTo"
the_frey joined the channel
#
tantek
jasnell: which you might as well rename "author"
#
tantek
back to square 1
#
jasnell_
regardless of what we call it, the point is that it's needless to have separate "actor" and "author" and "attributedTo" properties that end up forcing Activities and Objects to be handled differently
#
jasnell_
there should be just one
#
elf-pavlik
jasnell_, Activities talk about interactions with other Objects
#
elf-pavlik
i see them more as log/journal
#
jasnell_
so? Activities are themselves types of objects
#
elf-pavlik
a part of data model not the whole data model
#
bret
Arnaud: when it comes to reply formatting on the mailing list, trying to pick out new information vs quoted/past information is a chore since its not visually formatted
#
bret
mainly a display issue
#
jasnell_
let's get back to the question on Issue-26
#
elf-pavlik
jasnell_, do we still have something about past/presetn/future activities?
#
jasnell_
the statement, "Tantek created a profile"
#
elf-pavlik
i have concern that we focus on remodeling Person, Event, Place etc. and don't give enought attention to Activity itself
#
jasnell_
we have existing ways of modeling "Tantek" and "created". We don't have a way of modeling "Profile"
#
elf-pavlik
h-card ?
#
elf-pavlik
foaf:Person
#
elf-pavlik
schema:Person
#
wilkie
poco! haha
#
jasnell_
none of which are currently normative references, which is the question
#
Arnaud
bret, you mean in your email client or the archive?
#
wilkie
did you know: the poco spec, just like the ostatus spec, has absolutely disappeared!!
#
Arnaud
or both? :)
#
bret
archive, where I read it
#
elf-pavlik
what difference do you see between JSON-LD with "@type": "org:Organization" and profile of this organization?
#
bret
also Feed reader
#
jasnell_
the approach in AS1 and AS2 has always been to leave it largely open. Let folks do what they want. Our user stories, however, talk about specific actions being taken against a profile.
#
jasnell_
but we have no normative model for a profile
#
tantek
jasnell_: by saying a name, e.g. "Tantek" in the context of the web, you are already referring to a profile.
#
jasnell_
so Tantek created himself or the profile just came to be?
#
tantek
wilkie: hey atleast poco is *also* based on vcard!
#
wilkie
hey, true
#
Arnaud
I don't have a problem with that but I may have a higher pain threshold having been subjected to Notes for many years ;-)
#
tantek
jasnell_: social networks don't care
#
tantek
user == profile
#
wilkie
my understanding of even AS1 was that Person/Author contained the profile information and that they were equivalent
#
tantek
jasnell_: indieweb solves this by saying hey, sign-in with your domain. don't care how you got it or how it was setup etc. it just is. you just use it.
#
elf-pavlik
rel="me" or rel="schema:sameAs" take in a way pragmatic approach
#
jasnell_
Ok. So are we saying then that there's no need to record the action that a profile was created?
#
tantek
wilkie: if that's so, then let's stick with that simplicity!
#
tantek
seriously, have missed having you around here wilkie, glad you're back.
#
jasnell_
(twitter is just one example of a service that announces explicit creation of new profiles)
#
jasnell_
keybase is another
#
tantek
jasnell_: please share URLs to screenshots
#
wilkie
I placed poco stuff in the Author tag, pulled it out of the Atom stuff, rendered it in html + v-card microformats
#
tantek
same same
#
wilkie
that way /users/wilkie gives me my profile... not /users/wilkie/profile or something :P
#
wilkie
jasnell_: couldn't you announce an update to the "Person", or does it really have more meaning to have an update to a profile
#
wilkie
tantek: aww thanks
#
elf-pavlik
somehow it smells bit close to httpRange-14 Person - birthDate vs. createdAt(profile)
#
Loqi
cute!
#
jasnell_
The profile creation might not be done by the person themselves
#
elf-pavlik
we CAN'T make statements with Person as subject when we talk about person's profile
#
jasnell_
for instance, in Connections, profiles are generally created by administrative action.
#
jasnell_
the user cannot create or delete their profile, they can only update it
#
wilkie
well that's not very social! haha
#
elf-pavlik
how about Person / Persona ?
#
jasnell_
keep in mind, I'm not arguing any side of the issue here, I'm simply describing the issue. the question is what is the requirement we need to capture. Does AS2 need a way of describing Profile as a separate type of thing
#
elf-pavlik
{ "@type": "Person", "persona": [ {"@type": "Persona" }, {"@type": "Persona"}]
#
wilkie
I guess if identity is attached to a domain and profile is attached to a service, the distinction may be more intuitive
#
jasnell_
and do we need a way of describing specific actions directed at a profile (e.g. adding content to it, removing content from it)
#
Zakim
disconnecting the lone participant, Tsyesika, in T&S_SOCWG()1:00PM
#
Zakim
T&S_SOCWG()1:00PM has ended
#
Zakim
Attendees were jasnell, Sandro, Arnaud, +1.617.247.aaaa, ben_thatmustbeme, elf-pavlik, +33.6.43.93.aabb, +1.514.554.aacc, eprodrom, tantek, bblfish, Ann, Tsyesika, +1.773.614.aadd,
#
Zakim
... cwebber2, wilkie, bret
#
elf-pavlik
we create *Account* not a Person :)
#
wilkie
oh sorry, I was bot-insensitive
#
tantek
wilkie: which is why the somewhat ambiguous "author" works so well
#
tantek
could be an org, a bot, a weather condition (@karlthefog)
#
jasnell_
consider another story. MySocialSite uses FB for authentication. When Tantek first visits MySocialSite, he logs in using his Facebook account. He's given the option of creating a MySocialSite Profile. Which, of course, he does. A notification is sent to his Facebook friends that his new MySocialSite profile has been created.
#
tantek
meh on FB-specific user-story. they're not even in the WG :P
#
jasnell_
the actor is "tantek@facebook"
#
elf-pavlik
jasnell_, makes sense to have additional resource Profile
#
jasnell_
the profile is "tantek@mysocialsite"
#
tantek
s/Facebook|FB/indiewebsites
#
jasnell_
tantek: it's no fun if I can't poke a bit while making these stories up l-)
#
wilkie
perhaps certain profiles you'd want... private. so it makes more sense to have them be distinct things with that in mind, instead of amending to your identity a list of profiles/services you are using.
#
tantek
jasnell_: that's the point - there's no need to create a duplicate profile
#
elf-pavlik
harry, can you please jump on #socialig for 2 min?
#
tantek
if you have a profile that other services can federate with, you don't need duplicates on each service!
#
jasnell_
tantek: that may be true, but there are existing sites that do exactly that
#
jasnell_
regardless of what you think is needed or not
#
jasnell_
Spotify, for instance
#
tantek
anyone from Spotify in the WG?
#
tantek
jasnell_: I challenge you to get folks from such "existing sites" to participate in the WG
#
jasnell_
you're the one who constantly asks for real world evidence
#
tantek
otherwise let's minimize our specs/APIs etc. to the absolute core minimum we need here
#
jasnell_
sigh.. that's what I'm trying to do
#
jasnell_
we have user stories that have been voted on
#
tantek
you're right, I ask for real world evidence, in the FORM OF URLs
#
jasnell_
the very first one talks about Profiles
#
tantek
assertions in IRC / email are merely that
#
tantek
editing a profile which is the same as the author's identity
#
jasnell_
ok, so how do we model that in an AS2 statement
#
tantek
don't know
#
jasnell_
how do I model, "Tantek created their profile"
#
tantek
you can't because by saying "Tantek" you're assuming a profile already exists.
#
elf-pavlik
person(1) not profile
#
elf-pavlik
Tantek createdAt ? ;)
#
tantek
elf-pavlik: nope. existing systems treat them as the same
#
tantek
user == profile
#
elf-pavlik
so you just say birthDate and createdAt ?
#
jasnell_
existing distributed auth systems do not treat them as the same
#
wilkie
where does the name "Tantek" go? not in the profile apparently.
#
jasnell_
sometimes they are, sometimes they're not
#
jasnell_
note.. using the existing AS2 vocabulary, it's perfectly valid to model something like {"@type": "Exists", "actor": {"@type": "Person", "displayName": "Tantek"}}
#
jasnell_
Exists doesn't currently exist but you get the idea
#
wilkie
in my code, local sign-in is a separate object with a username/password that you use to prove you can represent a particular profile. but beyond auth and crypto signing, it's not used.
#
jasnell_
we don't *HAVE* to model it as actor verb object
#
jasnell_
we can model intransitive activities with simple actor verb type statements
#
wilkie
the more things in AS model actor-verb-object, the less surprising they are, imo
#
jasnell_
agreed.
cwebber2 joined the channel
#
tantek
in micropub you auth with your URL (name/identity), and then can edit the h-card at that URL (ergo update your "profile" info like dt-bday)
#
jasnell_
tantek: go look at the first user story. it breaks things down into specific actions taken on the profile
#
tantek
edits right?
#
jasnell_
specifically: it is created, things are added to it, things are removed from it
#
jasnell_
in AS2 we can model each of those individual edits as separate statements or we can model just the profile itself at specific states
#
jasnell_
in other words, I can say "Tantek added their phone number to their profile" or I can say, "Here is Tantek's current profile"
#
jasnell_
what level of granularity is required?
#
jasnell_
minimally required to address that specific user story
#
jasnell_
I would say that you are arguing for the "Here is Tantek's current profile" level
#
tantek
I figure they're either vcard/poco/h-card properties or they're not
#
tantek
and I'd reject anything outside of that
#
tantek
as out of scope for v1
#
tantek
anyone is welcome to join vcarddav (I know, a mailing list) and suggest improvements to vcard's vocabulary
#
jasnell_
ok, so you're saying there's no requirement to model individual changes as activities
#
jasnell_
the modeling of the vcard vocabulary is not the question
#
tantek
jasnell_: on the contrary, changes to one's properties appear to be a very popular thing
#
tantek
as observed I think last week
#
jasnell_
ok, so how do we model describing those specific changes?
#
tantek
e.g. changing your photo gets lots of attention on FB
#
tantek
changing your relationship status too
#
bret
seems like lots of granularity adds a lot of wasteful work to the publishing side since the client has to diff the update anyway
#
tantek
jasnell_: those specific changes should be atomic edits to properties
#
bret
cant really trust what you are told, you have to find out for yourself
#
tantek
e.g. changing your u-photo on your h-card
#
jasnell_
think of it as the difference between sending someone a diff-patch versus the patched document
bengo joined the channel
#
jasnell_
I have a profile. I make a bunch of changes to that profile. I want you to know specifically what changes were made. I want to be able to say, "I added an avatar", "I added my phone number", "Sally added a tag endorsing me for skill Foo"
#
jasnell_
or, I can simply say, "My profile was updated."
#
jasnell_
both approaches tell you that the profile was updated. The former breaks it down into more granular details
#
jasnell_
AS2 gives us a syntax for expressing those granular details
#
jasnell_
that's it's primary purpose
#
wilkie
yeah, so right now you'd make an activity like: actor:"wilkie" verb:"updated" object:"wilkie" heh... and since it is an activity, people could comment on it, like it, etc, but it has no granularity
#
jasnell_
but I could also say, actor:"james" verb:"add" object:"avatar" target:"james' profile"
#
wilkie
it's almost like object should have a means of specifying a particular field within the object. actor:"wilkie" verb:"updated" object:"wilkie.avatar" which would be considered a profile update, but also something more specific
#
jasnell_
which gives me granularity
#
wilkie
but then these fields of objects are now objects hm
#
jasnell_
right... which is the challenge.
#
tantek
jasnell_: agreed about change posts
#
tantek
in Indieweb terminology we call those edit posts
#
tantek
which, because they're fully system / URL / domain independent, can be you editing your own stuff, or posting a suggested edit to something else
#
tantek
like a pull request
#
tantek
it's an area of active live real world experimentation
#
tantek
to try to get real world experience to better inform a design
#
jasnell_
well, AS gives us real world experience for that purpose
#
jasnell_
An Edit Post is essentially a type of Activity
#
tantek
jasnell_: I think we have different meanings for "real world experience"
#
tantek
jasnell_: we don't need to use the term Activity to describe this
#
tantek
e.g. An Edit Post is essentially a type of post.
#
tantek
this is perhaps where I'm losing the Activity-streams-religion
#
tantek
seems like a stream of posts works to represent actual real world user-interactions
#
jasnell_
I think you're getting too hung up on the difference in labeling
#
elf-pavlik
tantek, do you Edit Edit Post?
#
tantek
I'm getting hung up on adding more terminology
#
tantek
so I drop terms because it makes it easier to think / discuss / code
#
jasnell_
we're not adding anything right now. the Activity terminology has been around for five plus years now
#
tantek
elf-pavlik: someone could edit an edit yes!
#
tantek
just like you can like a like ;)
#
elf-pavlik
and like a like of a like?
#
tantek
jasnell_: "around" except it never reached any degree of core market interop
#
tantek
that's the problem
#
jasnell_
I'm all for reconciling terminology where it differs, yes, but I'm not inventing anything new here
#
tantek
elf-pavlik: you get it :)
#
wilkie
that's true for AS as well because they're all activities
#
tantek
jasnell_: I'm for trimming what appears to be less than market-successful
#
tantek
compare AS after 5 years to RSS/Atom after 5 years
#
wilkie
I have wild fantasies about likes of likes of likes of likes of likes of likes of favorites of posts
#
tantek
in terms of market/tools/sites adoption. that's what I'm talking about
#
wilkie
the more we talk about adoption rates the more centralized solutions are the best
#
tantek
wilkie: Y U NO LIKE RSS? ;)
#
tantek
(oh dear)
#
jasnell_
so the question remains: how do we represent specific changes to profiles
#
wilkie
I LIKE RSS!! although I break mine constantly somehow.
#
jasnell_
so that it works with our json-ld syntax and maps well to things like microformats
#
tantek
jasnell_: frankly that seems like extra implementer work
#
jasnell_
meaning what for the spec?
#
tantek
why not map microformats(2) directly to RSS/Atom?
#
tantek
which is "what works" today
#
tantek
as implementers
#
elf-pavlik
tantek, can you express in mf2 that you changed your currentLocation?
#
tantek
wilkie, my point is that the RSS/Atom model is essentially the same if you squint hard enough (and ignore some ambiguities in RSS)
#
tantek
and that our attempts (e.g. with AS) have not resulted in massive market adoption
#
tantek
so it's worth going back to basics
#
jasnell_
elf: +1... let's start there. Tantek: how would you describe a granular profile change to your personal profile.
#
jasnell_
e.g. you add your phone number
#
tantek
note that profile changes are certainly *not* covered by RSS
#
tantek
or Atom
#
elf-pavlik
or changed your u-geo
#
tantek
so that's certainly a green field interms of vocabulary etc. from the RSS/Atom perspective
#
wilkie
"change" is not something that RSS/Atom really clearly support
#
tantek
even for edits to posts?
#
jasnell_
well, that's why Activity streams existed
#
jasnell_
because Atom/RSS was not granular enough to support describing change
#
jasnell_
but that's not as important here now.
#
jasnell_
tantek: in microformats, how would you describe that you added your phone number to your profile
#
tantek
jasnell_: and yet no one in AS looked at the RSS feeds coming from say Wikipedia / Mediawiki recent *change* to see what could be minimally modeled
#
tantek
s/change/changes
#
elf-pavlik
<jasnell_> tantek: in microformats, how would you describe that you added your phone number to your profile
#
tantek
feels the conversation going in a circle so goes back to the logs
#
wilkie
we need a way to describe object "patches". I've been convinced.
#
elf-pavlik
looks like microformats vocabulary doesn't support expressing such information
#
jasnell_
yes tantek, I saw that. I'm asking for a specific example of how you'd serialize it
#
tantek
no one's done it yet - someone has to start with trying to create a real world post do so, at least presentationally
#
tantek
AFAIK
#
jasnell_
In the link to edit posts, I see: "We haven't quite figured out the "how" of a good way to markup edit posts."
#
tantek
I think that's likely the current state - you can ask in irc://irc.freenode.net/indiewebcamp to see if anyone (e.g. kylewm - the example listed on that page) has thought about it
#
jasnell_
ok, so indieweb has talked about it but doesn't yet have a solution for it
#
tantek
so far the edit example(s) are "text block" level
#
tantek
property specific edits (photo, relationship status) are interesting based on how much interest such posts generate on silos like FB
#
tantek
phone number (which elf-pavlik keeps bringing up) not so much
#
tantek
don't think I've ever seen a "so and so updated their phone number" post anywhere
#
tantek
so it's a hypothetical :P
#
elf-pavlik
in a way i agree that while interesting challenge it doesn't sound like mission critical feature
#
tantek
right, I'd be ok not having any profile edits/changes in v1 of API
#
tantek
because a social API *is* useful without it!
#
tantek
e.g. just post CRUD
#
jasnell_
generalize the problem: instead of tantek updated their phone number... tantek updated {profile property}
#
jasnell_
where {profile property} could be their full name, their avatar, their current location
#
tantek
even added/deleted :)
#
tantek
"tantek deleted his phone number" :P
#
jasnell_
it's not hypothetical to say that implementations are interested in expressing granular property level changes to profiles
#
jasnell_
it doesn't matter if some of those properties are more interesting than others
#
tantek
"interested in" should not be the bar
#
tantek
because we have post types that are *actually implemented* and being *posted*
#
tantek
that should be our focus IMO
#
tantek
"interested in" is a good way to say -> v2
#
jasnell_
this conversation keeps going in circles because as much as I'm trying to get it focused on specific examples, it keeps being brought back to a metadiscussion
#
jasnell_
do we agree that the ability to describe granular changes to a object, whether it's a profile or otherwise, is an important requirement?
#
tantek
lacking specific examples (e.g. permalinks to public posts), it's inevitable for discussions to go meta
#
elf-pavlik
jasnell_, i get impression that tantek doesn't see feature you requested hight priority
#
jasnell_
it doesn't matter if you call those Edit Posts or Activities
#
jasnell_
I'm not requesting a feature
#
elf-pavlik
also we don't have in User Stories explicit requirement that those updates to profile generate granular activities
#
jasnell_
I'm reconciling our existing vocabulary with our user stories
#
tantek
yes I see granular property edit posts are post-v1
#
tantek
does that help?
#
elf-pavlik
doesn't have requirement to generate granular activity
#
elf-pavlik
jasnell_, do you try to model API calls around such granular activities?
#
tantek
elf-pavlik granular: "updates her profile to remove her phone number. "
#
elf-pavlik
tantek, yes but that doesn't mandate generating activity for that API operation
#
elf-pavlik
i can do PUT to replace my profile
#
elf-pavlik
or PATCH ?
#
jasnell_
elf: that's what I'm trying to clarify. we have user stories that describe a set of actions but it's not clear how those map back to the syntax requirements
#
jasnell_
I cannot reconcile the vocabulary to the user stories unless I know the level of granularity that is required
#
jasnell_
ok, well I need to run to another call
#
jasnell_
will hopefully be back on later
elf-pavlik and bengo joined the channel
#
elf-pavlik
Zakim, bye
elf-pavlik, bengo, harry and hhalpin joined the channel
bengo joined the channel