#social 2015-03-18

2015-03-18 UTC
jasnell, almereyda, almereyda_, bengo, the_frey, Arnaud and Arnaud1 joined the channel
#
Arnaud1
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2015/03/18-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
ACTION: harry to set-up a github for AS2.0 testing (whatever that ends up being, we'll need a github!) [1]
#
RRSAgent
ACTION: pelf to Publish AS2.0 data on one's own website [2]
#
RRSAgent
ACTION: eprodom to extract the examples from the main documents, pick properties and put together a test for those exmaples [3]
#
RRSAgent
ACTION: eprodrom to extract the examples from the main documents, pick properties and put together a test for those examples [4]
tantek, peacekeeper, timbl, harry, bengo, SimonTennant, akuckartz and bblfish joined the channel
elf-pavlik joined the channel
jaywink and jasnell joined the channel
bblfish joined the channel
SimonTennant, the_frey, elf-pavlik, Augier and bblfish joined the channel
#
elf-pavlik
bblfish, moin
the_frey, bblfish, pfefferle and timbl joined the channel
melvin, harry, danbri1 and Augier joined the channel
#
elf-pavlik
good morning, could someone check with me talky ~10min before we start?
#
elf-pavlik
cwebber2, Tsyesika did you have chance to take a look at
#
elf-pavlik
action-42
#
trackbot
is looking up action-42.
#
trackbot
action-42 -- Pavlik elf to MediaObject - gather options for its social syntax on a wiki page -- due 2015-03-10 -- OPEN
bblfish, pfefferle and fjh joined the channel
#
wseltzer
waves from up-river for the morning
Arnaud joined the channel
#
mattl
I'll be remote for most of today, I have a few other things going on too...
fjh joined the channel
#
rhiaro
, tantek and aaronpk are running late...
fjh_ joined the channel
#
Arnaud
lots of people seem to be late this morning, we're just bout 6 in the room
#
fjh
fjh waves
#
elf-pavlik
sandro, can we try really fast https://meet.jitsi.org/socialweb instead of talky?
#
elf-pavlik
my connection looks ok but getting pretty bad audio/video on talky http://www.speedtest.net/my-result/4223150928
bblfish joined the channel
#
ben_thatmustbeme
were up to 10 people. at what point do we call it a quarum?
Arnaud1 and jaywink joined the channel
#
cwebber2
highly recommend it
Arnaud joined the channel
#
bblfish
ah I tried the teleconf password but could not connect to the telephone
#
bblfish
I get "this password is not valid"
#
bblfish
I tried the teleconf password but could not connect to the telephone
#
Arnaud
ah hold on henry
AdamB joined the channel
#
Arnaud
trackbot, start meeting
#
trackbot
is preparing a teleconference.
RRSAgent joined the channel
#
trackbot
RRSAgent, make logs public
Zakim joined the channel
#
RRSAgent
I have made the request, trackbot
#
trackbot
Zakim, this will be SOCL
#
Zakim
I do not see a conference matching that name scheduled within the next hour, trackbot
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 18 March 2015
#
elf-pavlik
bblfish can you hear me?
#
AdamB
don't think we've dialed in yet
#
fjh
zakim, code?
#
Zakim
sorry, fjh, I don't know what conference this is
#
Arnaud
zakim, this is socl
#
Zakim
sorry, Arnaud, I do not see a conference named 'socl' in progress or scheduled at this time
#
bblfish
I tried the teleconf password but could not connect to the telephone
#
bblfish
I get "this password is not valid"
#
Arnaud
yeah, hold on
SimonTennant1 joined the channel
#
bblfish
can people in the room hear us?
#
elf-pavlik
i can hear bblfish
#
elf-pavlik
maybe laptop speaker muted?
#
elf-pavlik
i can also hear room pretty well
#
bblfish
nice placement of cameras
harry joined the channel
#
bblfish
yes, we can hear room much better as yesterday
#
harry
Zakim, space for 5 for 600 minutes?
#
Zakim
ok, harry; conference Team_(social)13:22Z scheduled with code 7625 (SOCL) for 600 minutes until 2322Z
#
harry
ok, the bridge should be open, dial in elf and henry!
#
Zakim
Team_(social)13:22Z has now started
#
Zakim
+[IPcaller]
#
fjh
zakim, ipcaller is me
#
Zakim
+fjh; got it
#
elf-pavlik
room looks and sounds good!
#
bblfish
the nice thing about being here is that I could just lie down on a bed and still participate
#
elf-pavlik
no, that audio worked well!
#
elf-pavlik
please unmute it back :D
#
bblfish
yes, you have been muted
#
Zakim
Team_(social)13:22Z has ended
#
Zakim
Attendees were fjh
#
bblfish
me and elf can have a parallel meeting in the meantime
#
elf-pavlik
bblfish i can hear you... will try to dial in Zakim for voice
#
bblfish
I could hear the room for a second
#
Zakim
Team_(social)13:22Z has now started
#
Zakim
+??P13
#
elf-pavlik
Zakim, ??P13 is me
#
Zakim
+elf-pavlik; got it
#
Zakim
+[IPcaller]
#
fjh
zakim, ipcaller is me
#
Zakim
+fjh; got it
#
fjh
will have to drop off after a short bit
#
Zakim
+confroom
#
Arnaud
ok, we're on the bridge now
#
fjh
hi, can hear you
#
harry
Zakim should be ready!
#
fjh
thanks
#
Zakim
-elf-pavlik
#
Zakim
+bblfish
#
elf-pavlik
sandro i think mic in other laptop worked much better!
#
elf-pavlik
we could hear it loud and clear before
#
Zakim
-bblfish
tilgovi joined the channel
#
bblfish
the phone is working
#
elf-pavlik
bblfish do you think audio worked much better on other laptop?
#
bblfish
now we can hear someone type very heavily
#
harry
my proposal is that we focus on IG and WG relationship until the rest of the crew shows up
#
elf-pavlik
one with camere pointing on sandro
#
bigbluehat
scribenick
#
bigbluehat
scribenick bigbluehat
#
bblfish
I did not realise the audio had been moved, but there is a lot of background noise on talky.io
#
Arnaud
scribenick: bigbluehat
#
bblfish
Sandro are we hearing you type?
#
Arnaud
topic: User stories
AnnB joined the channel
#
elf-pavlik
sandro any chance we can switch audio back to the other laptop?
#
bblfish
in talky
#
bigbluehat
harry: will the interest group be able to help us understand add them to our API requirements
#
bigbluehat
s/them/the IG user stories/
#
elf-pavlik
and now mute the other ?
#
elf-pavlik
can you mute one pointing at harry ?
#
Zakim
+bblfish
#
elf-pavlik
PERFECT!
#
bblfish
ok back on telephone, can hear better
#
elf-pavlik
bblfish sound on talky back hi quality
#
bblfish
ah ok. let me try again.
#
bigbluehat
AnnB: I think what I'm hearing is that your asking the IG to clarify their user stories
#
Zakim
-bblfish
#
bigbluehat
there's a larger group that have several +1's
#
bigbluehat
there are many with minor objections
#
bigbluehat
AnnB: there are 19 or so about which there is consensus
#
bigbluehat
AnnB: the IG can work on clarifying the ones about which there is some debate
#
harry
PROPOSAL: We start with the user-stories with complete consensus against all the current API candidates, and then the IG goes to get clarity on the rest. If clarity is gained, then the IG can propose them to the WG.
#
bigbluehat
ben_thatmustbeme: starting with just the top 7 is too limited
#
bigbluehat
sandro: the idea is that the IG will take the lead in clarifying the user stories?
#
bigbluehat
AnnB: the IG will need to involve the WG members in the clarification process
#
bigbluehat
AnnB: get the people who care about it, clarify it, "sandro thinks this" "randall thinks that" and then document it
#
bigbluehat
harry: if it's a very clearly defined task, it will get more involvement from the WG
#
bigbluehat
harry: and once that's complete, it should be clearer what how the WG can proceed with testing
melvster1 joined the channel
#
Zakim
sees bblfish on the speaker queue
tantek joined the channel
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
bigbluehat
bblfish can't hear you
#
elf-pavlik
AnnB, let's set date next week for Use Case TF call?
#
Arnaud
you're on the phone, aren't you?
#
bblfish
can you tell us more about what you are doing at the IG?
#
Arnaud
henry?
#
elf-pavlik
why mute?
#
bigbluehat
still can't hear you bblfish can you post here?
#
tantek
good morning #social
#
ben_thatmustbeme
bblfish are you on zakim or trying to use talky
#
harry
Zakim, unmute bblfish
#
Zakim
sorry, harry, I do not know which phone connection belongs to bblfish
#
elf-pavlik
bblfish mute on talky ?
#
elf-pavlik
Zakim, who's on the call?
#
Zakim
sees on the phone: fjh, confroom
#
Zakim
+bblfish
#
bigbluehat
AnnB: the group started collecting user scenarios
#
bigbluehat
...everyone was supposed to transfer them to a common template
#
bigbluehat
...a lot of content never got transered
#
ben_thatmustbeme
s/transered/transfered/
#
bigbluehat
...which started the WG working on "tweet form" use cases
#
bigbluehat
...there is a task force looking at architecture
#
bigbluehat
...and something else?
#
bigbluehat
...there was an earlier workshop that included a block diagram
#
bigbluehat
harry: it was an advisory board task force
#
bigbluehat
...we do have a diagram that could be the basis of an architecture description
#
bigbluehat
...there will be a lot of vocabularies
#
bigbluehat
...that will have small but important user communities
eprodrom joined the channel
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
bigbluehat
...that should still be supported by the vocabulary task force work
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
bigbluehat
...asparagus farmers market use case
#
tantek
I'm skeptical of use of any edge case use case (farmers / asparagus) to drive anything in the WG
#
bigbluehat
eprodrom: is the social IG tasked with looking at other parts of the social world that the W3C should be looking to charter WGs for
#
bigbluehat
AnnB: the IG is looking into that
#
bigbluehat
harry: that may be being addressed more in the future
#
bblfish
I am in favor of those use cases: not that we have to implement them, but a protocol that can be shown to implement them is a better protocol
#
bigbluehat
eprodrom: I would be concerned that the IG would spend time back filling what the WG has already done
#
bigbluehat
AnnB: I agree
#
bblfish
I quite skeptical and a few others are too about the need for a federation protocol.
#
tantek
I am in favor of focusing majority of our time on discussing common consumer / user use-cases.
#
bigbluehat
eprodrom: looking at parts of the diagram, and filling in what's missing would be best
#
bigbluehat
AnnB: of the 90 use cases, many of them mentioned missing or unclear information
#
tantek
In general I applaud skepticism about the need for any particular new protocol or format.
#
bblfish
good idea by AnnB
#
bigbluehat
...someone mentioned that we could pull those out and work through those concerns
#
bigbluehat
...which would be helpful
#
bblfish
I'll be happy to participate, and this seems like a good role for the CG
#
bigbluehat
tantek: a lot of the feedback was that some of them were duplicates
#
bigbluehat
AnnB: goal is to get through the 50 or so about which there were questions
#
Zakim
sees no one on the speaker queue
#
bigbluehat
tantek: I'd like to see definitions that include statements of what's in use today to accomplish things
#
elf-pavlik
simple diagram on how IG could coordinate various CGs working on *domain specific* vocabulary requirements http://awesomescreenshot.com/0cc4noy4da
#
bigbluehat
tantek: ideally with links to the tools that are being used to accomplish those things today
#
bigbluehat
tantek: if we can solve other edge cases, even better...but let's start with what's being done today
#
Zakim
sees sandro on the speaker queue
#
eprodrom
q+
#
Zakim
sees sandro, eprodrom on the speaker queue
#
bigbluehat
Arnaud: the people who proposed the stories should have the burden of documenting them in that way
#
Arnaud
ack sandro
#
Zakim
sees eprodrom on the speaker queue
klaranet joined the channel
#
Zakim
sees eprodrom, bblfish on the speaker queue
#
bigbluehat
sandro: AnnB asked what would be helpful for the IG to do
#
bigbluehat
...what I think would be really really helpful would be to get other people interested and helping
deiu joined the channel
#
Zakim
sees eprodrom, bblfish, harry on the speaker queue
#
bigbluehat
AnnB: I don't think there are many
#
bigbluehat
...not that have their own internally crafted technology
#
bigbluehat
or sharepoint, or yammer, or jive, or IBM connections
#
bigbluehat
harry: thoughtworks mentioned that they also build internal social networks for enterprise
#
Zakim
sees eprodrom, bblfish, harry on the speaker queue
#
harry
there's also VMWare, Socialcast, SAP Jam, SugarCRM, Jive, Atlassian, Yammer, Sharepoint
#
bigbluehat
AnnB: we've tried IBM connections. it'd be interesting to know what other enterprises use IBM connections, etc.
klaranet joined the channel
#
bigbluehat
sandro: does this IG need W3C invited access?
#
bigbluehat
harry: yes.
#
bigbluehat
AnnB: I'd love it if there were more big companies represented in the IG
#
bblfish
I'd love to help big companies do this
#
Arnaud
ack eprodrom
#
Zakim
sees bblfish, harry on the speaker queue
#
bigbluehat
sandro: let's do a lot more outreach
#
sandro
s/let's/we need (from the IG)/
#
bigbluehat
eprodrom: the user stories that we have from the IG are specific to the API. there are many more user stories addressing in the social space
#
bigbluehat
...there are not yet federation user stories for example
#
bigbluehat
...there are a lot more stories needed in this space
#
bblfish
I am not sure how you distinguish social apis and federated apis
#
Arnaud
ack bblfish
#
Zakim
sees harry on the speaker queue
#
bigbluehat
...the asparagus one came up...it's interesting...but that's not one we thought we could handle in this version of the API...or that we wanted to really attack
#
elf-pavlik
we also don't have stories for *querying* social data
#
harry
btw, I'm going to clarify the federation piece real quick
#
bigbluehat
bblfish: there's always going to be one part that's completely new...we want something that works across silos
#
bigbluehat
...this is why you won't find a lot of systems doing this...because they're always thinking internally
#
bigbluehat
...it's really very uninteresting
#
tantek
q+ to mention social web software that works across silos
#
Zakim
sees harry, tantek on the speaker queue
#
eprodrom
q+
#
Zakim
sees harry, tantek, eprodrom on the speaker queue
#
harry
I think we have agreement here
#
bigbluehat
...you have to be about the size of an enterprise before it becomes interesting
#
harry
I think EvanP used to have a start-up that did this sort of thing, i.e. status.net
#
bigbluehat
eprodrom: are you serious? there's a lot of these...yammer, etc.
melvster joined the channel
#
bigbluehat
...it doesn't make since to say we're only building this for distributed social networks
#
bigbluehat
bblfish: there are a lot of faux social networks
#
harry
That being said, we do agree on distribution is a good thing, but it's not a trivial problem
#
bigbluehat
...that the data gets split around
#
harry
I'll explain the federation next
#
bigbluehat
...in issue-19...
#
bigbluehat
...there is an organization that works with a lot of other organizations
#
harry
bblfish, could you get to your point?
#
harry
like, do you have a proposal?
#
bigbluehat
...they're a lightweight company that uses 60 different tools that are not interoperable with the data fragmented about the place
#
bigbluehat
...the point is that if we only look at what exists, we're only going to duplicate the problem
#
bigbluehat
...the pain the social networking people are feeling
#
bigbluehat
...they're going to have to heal the fragmentation these people are feeling
#
harry
I agree that looking at only existing solutions is not enough, but I'm worried that a focus on non-existent solutions may not be super-productive.
#
aaronpk
can we cut down on the monologues today?
#
bigbluehat
...we need to allow these things to tie these things together
#
harry
At least at this stage in the WG.
#
sandro
+1 aaronpk
#
bigbluehat
...tantek was saying I want these stories to be about things that exist
#
Arnaud
ack harry
#
Zakim
sees tantek, eprodrom on the speaker queue
#
sandro
PROPOSED: all speaking turns limited to 1 minute
#
bigbluehat
...if we do that, we only solve problems we know about
#
eprodrom
I'm going to take a walk for a minute
#
bigbluehat
harry: when we were chartering this working group the main reason was the open social crud
#
bigbluehat
...we do think it's important to have common interfaces
#
bigbluehat
...the reason why we separated this...while a lot of the distributed stories that include authentication, etc. actually get very difficult
#
bigbluehat
...pubsubhubbub and others have proven that they're harder problems to solve
#
bigbluehat
...the social wg may not be able to solve these problems in one go
#
bigbluehat
...happy to have the IG look at these other areas
#
bigbluehat
...and have the WG focus on the current ones
#
bblfish
thanks harry for the context for why the distinction was made
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to mention social web software that works across silos
#
Zakim
sees eprodrom on the speaker queue
#
bigbluehat
AnnB: to be clear, I support exploring these, but not sure I have the technical skills to lead that
#
AnnB
q+
#
Zakim
sees eprodrom, AnnB on the speaker queue
#
bigbluehat
tantek: I wanted to +1 eprodrom's statement that there are many other social networks in usage in many places
#
bigbluehat
...if you don't think something exist, ask
#
AnnB
q-
#
Zakim
sees eprodrom on the speaker queue
#
harry
So I'm going to point out why federation is hard:
#
harry
1) Authentication
#
harry
2) Groups and Access Control
#
harry
3) Queuing/re-ordering/timing
#
harry
4) Push/pull architectures
#
bigbluehat
...if you really don't think something exists, rather than claiming something exists...there are experts here in many other fields...does anyone (of them) know about X, Y, or Z?
#
harry
5) overload of small servers
#
bigbluehat
...we don't actually have proof of non-existence
#
harry
(i.e. scalability)
#
bigbluehat
...bblfish claimed that there is no social network software that doesn't work across silos
#
harry
Hisotically this has really caused problems for Salmon Protocol, Pubsubhububub, resulting in Magic Sigs, etc.
#
AnnB
q+
#
Zakim
sees eprodrom, AnnB on the speaker queue
#
bigbluehat
...that's false, the indieweb work does work across sites and communicates with the silos
#
bigbluehat
...pretty much all of these implementations support POSSE to federate to the silos
#
harry
I don't believe the LDP has solved these in any way that at least I've seen in a live demo or with scalability, although I know they are working on it.
#
bblfish
yes, though I was not interested in communicating with silos, but linking the silos together
#
bigbluehat
...or use backfeed...taking the interactions on the silos, bringing them back into the local sites
#
harry
I also know the IndieWeb community has made progress (i.e. what Tantek) has said
#
bblfish
so that there would be no more silos
#
bigbluehat
s/local/personal
#
elf-pavlik
can you mute the second laptop? first one had the best sound
#
fjh
thanks tantek for clear explanation
#
harry
I would love to know evan's take on this, as he has most experience in coding previous round of solutions
#
aaronpk
elf-pavlik: how's that?
#
bigbluehat
...those are all provable and inspectable
#
elf-pavlik
this one also sounds good
#
Arnaud
ack AnnB
#
Zakim
sees eprodrom on the speaker queue
#
elf-pavlik
maybe even better :)
#
elf-pavlik
aaronpk++ sandro++
#
aaronpk
good! this is the logitech cam
#
Loqi
aaronpk has 744 karma
#
bigbluehat
AnnB: obviously my experience is in a huge company
#
Zakim
sees eprodrom, harry on the speaker queue
#
bigbluehat
...I'm curious how many people are involved in the indieweb...how big of a community that is
#
bigbluehat
tantek: you can measure by the IRC participation...or the number of peopled editing the wiki
#
bigbluehat
...or deploying on their own sites
#
harry
going to make a quick point on government users
#
harry
who aren't here
#
bigbluehat
...known or wordpress+ indieweb plugins
#
bigbluehat
...or more custom things
#
bigbluehat
...number in the thousands
#
bblfish
pulled out my watch so that I know how long I take to talk
#
bigbluehat
...it's part of why we're working to keep things as simple as possible
#
bigbluehat
...to get thousands of deployments
#
harry
please try to be a bit more concise
#
Zakim
sees eprodrom, harry, bblfish on the speaker queue
#
sandro
zakim has a feature time time speakers. we can set it to 1 minute... or 2 minutes....
#
bigbluehat
AnnB: what are some of the other things going on in Europe, mid-sized companies, etc?
#
harry
let's set to 3 minutes
#
Arnaud
ack harry
#
Zakim
sees eprodrom, bblfish on the speaker queue
#
harry
elf has done great work getting diaspora involved
#
bigbluehat
tantek: there's a lot of these groups not represented
#
AdamB
3 minutes / topic?
#
Loqi
sandro has 8 karma
#
bigbluehat
AnnB: like all of China
#
sandro
zakim, give speakers 3 minutes
#
Zakim
ok, sandro
#
bigbluehat
tantek: there are lots of diaspora users in europe
#
harry
W3C's efforts by the European Commission
#
sandro
ack harry
#
Zakim
sees eprodrom, bblfish on the speaker queue
#
sandro
(it might only work for people who were on the queue)
#
bigbluehat
harry: there are lots of European projects funded by groups within the EU
#
bigbluehat
...all expect for their future government efforts they want better social specifications
#
bigbluehat
...they're not coders
#
Zakim
gives 2 minute speaker warning to harry
#
bigbluehat
...we do have a lot of European governments that are members
#
bigbluehat
AnnB: why aren't they involved?
#
bigbluehat
harry: I tell them we don't have code yet...and the timing is bad for them
#
eprodrom
q-
#
Zakim
sees bblfish on the speaker queue
#
bigbluehat
...I have invited some of them as invited experts
#
elf-pavlik
+1 change the time
#
bigbluehat
AnnB: well let's change the time
#
Zakim
gives 90 second speaker warning to harry
#
AdamB
zakim++ on keeping us on task !
#
Loqi
zakim has 1 karma
#
bigbluehat
harry: point is that another group growing in size is governments local and otherwise
#
tantek
lol Zakim
#
AnnB
q+
#
Zakim
sees bblfish, AnnB on the speaker queue
#
Zakim
gives 60 second speaker warning to harry
#
Arnaud
ack bblfish
#
Zakim
sees AnnB on the speaker queue
#
Zakim
sees AnnB on the speaker queue
#
bigbluehat
...there are more people watching than it appears
#
harry
UK govt Innovation advisors Nesta, Finland, Iceland, Spain (Podemos), all expect to use some version of the API and ActivityStreams at some point
#
harry
or buy a solution from some vendor :)
#
bigbluehat
bblfish: some of these groups are not build software they're tying them together
#
harry
W3C funding for this project is not from membership dues but from European Commission, http://dcentproject.eu/
#
bigbluehat
...what we want to remove are silos completely
#
harry
bblfish, this is off point
#
bigbluehat
...one social web
#
tantek
Known is probably the best software to use to try out IndieWeb features / formats / protocols
#
Zakim
gives 2 minute speaker warning to bblfish
#
bigbluehat
...there's know center
#
harry
I don't think anyone really disagrees but the information content is quite low
#
bigbluehat
...players of all size can communicate without any henderance
#
tantek
q+ to be clear that IndieWeb software is not dependent on silos, it works peer to peer
#
Zakim
sees AnnB, tantek on the speaker queue
#
Arnaud
ack AnnB
#
Zakim
sees tantek on the speaker queue
#
AdamB
bblfish++ for being succinct :)
#
eprodrom
q+
#
Zakim
sees tantek, eprodrom on the speaker queue
#
Loqi
bblfish has 5 karma
#
bigbluehat
AnnB: in our dreams we would get rid of silos...but it's a good goal
#
harry
People in Europe do find the 7:00 PM time hard and 6:00 PM time CET
#
tantek
q+ to also note that goal should be get rid of YOUR use of silos, not get rid of silos.
#
Zakim
sees tantek, eprodrom on the speaker queue
#
bigbluehat
...harry was saying there were lots of players interested in these activities
#
elf-pavlik
AnnB++ meeting in Paris :)
#
Loqi
AnnB has 10 karma
#
bblfish
+1 for Paris
#
harry
We can the IG or WG meeting earlier if there's real desire.
#
bigbluehat
...perhaps we should have a meeting in Paris...would they come to a meeting?
#
bblfish
I can get people in Paris to come to a meeting
#
Zakim
gives 2 minute speaker warning to AnnB
#
bigbluehat
...if have of this team is going to be a meeting, maybe have a WG or IG meeting with them there
#
bigbluehat
harry: it is difficult to get people involved there...but we could get someone there
#
Zakim
gives 90 second speaker warning to AnnB
#
bigbluehat
AnnB: tantek are you there?
#
harry
+1 doing something
#
bigbluehat
tantek: I'm there...but pretty booked
#
bigbluehat
AnnB: I think it'd be a good time to engage people
#
harry
I will point out I will not likely be there unless some magical money appears
#
harry
but Wendy Seltzer can substitute
#
bigbluehat
Arnaud: we'll talk about the meeting next
#
Zakim
gives 60 second speaker warning to AnnB
#
bigbluehat
...we started this discussion to discuss user stories
#
bigbluehat
...we mentioned that there are ones with some issues
#
bigbluehat
...and getting the stake holders together to clarify them
#
Zakim
gives 30 second speaker warning to AnnB
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to be clear that IndieWeb software is not dependent on silos, it works peer to peer and to also note that goal should be get rid of YOUR use of silos, not get
#
elf-pavlik
harry, can you publish a wishlist with what your *really* need to get to that meeting? (travel tickets, accomodation, etc.)
#
Zakim
sees eprodrom on the speaker queue
#
Zakim
... rid of silos.
#
harry
I would need travel funding likely
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
bigbluehat
tantek: I agree with bblfish that we should not be dependant on silos
#
harry
weirdly enough the EC has travel funding but Rigo refuses to authorize my travel for no good reason quite often.
#
elf-pavlik
harry someone could donate tickets *in-kind*
#
harry
despite the fact that EC funding is precisely to support this effort
#
bblfish
cool, I need to look at the indie web protocols more that do this.
#
bigbluehat
...on the indieweb we use webmention to communicate with each other...rather than depending on silos
#
bigbluehat
...I don't think it's reasonable to try and get rid of silos
#
Zakim
gives 2 minute speaker warning to tantek
#
harry
ACTION: hhalpin to discuss with rigo travel budget to see if more funding can be found for a Paris event
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 1
#
trackbot
Created ACTION-51 - Discuss with rigo travel budget to see if more funding can be found for a paris event [on Harry Halpin - due 2015-03-25].
#
bigbluehat
...it makes us look laughable to propose that
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
harry
I always couch-surf, so no problem
#
bigbluehat
...if you want to get rid of silos, try and eliminate your use of silos...by whatever means you can
#
bblfish
yes not really trying to get "rid" of the silos, but more allow a technology that makes silos link into the web.
#
Loqi
harry has 6 karma
#
Zakim
sees harry on the speaker queue
#
ben_thatmustbeme
bblfish, take a look at webmention, thats basically how everything is done for federation
#
bigbluehat
eprodrom: we're here at the W3C...looking at the list of members...including twitter, google, facebook
#
bigbluehat
...they're not looking for us to destroy their businesses
#
bigbluehat
...they're not involved here...which is fine
#
AdamB
what is the goal of this topic? are there more valuable things we can be talking about? just asking :)
#
bigbluehat
...we do have a social data standard that we're laying out
#
bigbluehat
...companies can and should use
#
Zakim
gives 2 minute speaker warning to eprodrom
#
bigbluehat
...we're working on an API that companies can and should use to communicate together
#
melvster
facebook was part of the social web XG, they were interested in adopting activity streams and opensocial ... back in the day
#
bigbluehat
...and a federation protocol that they could also us
#
Zakim
gives 90 second speaker warning to eprodrom
#
harry
melvster, that's not true
#
bigbluehat
...what I'm unhappy about is assuming a singular community...and ignoring the other tasks to serve a specific community
#
melvster
harry: it is, check the minutes
#
harry
David Recordon showed up for one phone call right as he got hired by Facebook
#
bigbluehat
...we do have a task to standardize social data
#
AnnB
sorry to say, harry is correct, melvster
#
harry
They never joined the XG
#
harry
He did one meeting and never came back
#
bigbluehat
...two: to standardize social APIs
#
Zakim
gives 60 second speaker warning to eprodrom
#
harry
He is now doing cloud work.
#
bigbluehat
...three: if we can manage to get a federation protocol started
#
melvster
oh ok, maybe not part of the xg, but on the telecon ... the other statement is correct
#
bigbluehat
...if we start with changing everything...it won't happen
#
bigbluehat
...if we start with smaller things, then we'll get farther
#
Zakim
sees harry on the speaker queue
#
Arnaud
ack harry
#
Zakim
sees no one on the speaker queue
#
tantek
I think the way we have any chance of getting companies outside the WG to adopting standards is as simple / minimal standards as possible.
#
bigbluehat
...I don't want to undercut that
#
bigbluehat
harry: W3C has done outreach to Twitter, facebook, and Google
#
bigbluehat
...and some with Microsoft because of Yammer
#
bigbluehat
...Google was against open social
#
bigbluehat
...facebook has nothing to do with this group...they don't want this work at the W3C
#
bblfish
yes, agree that one does not change everything, one has to lay the foundation to make it easy to cover the innumerable use cases that will appear.
#
bigbluehat
...twitter is interested, but they don't have an open standards advocate
#
Zakim
sees bblfish on the speaker queue
#
Zakim
gives 2 minute speaker warning to harry
#
bigbluehat
...they're continuing to watch as it evolves
#
harry
I just wanted people to know the state of outreach
#
bigbluehat
...companies have resourcing issues and don't have cycles to dedicate to standards
#
Zakim
gives 90 second speaker warning to harry
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
harry
We are doing outreach, we've done outreach to Weibo etc.
#
harry
We plan to do more
#
bigbluehat
bblfish: I completely agree one has to build something that can grow
#
bigbluehat
...we should acomodate growth in use cases
#
bigbluehat
...the linked data cloud should be taken into account
#
danbri1
wanders past, lurks a bit
#
AnnB
bblfish, you should join the IG
#
harry
speaking of API, let's move to API
#
bigbluehat
...that's another crowd of people that would be interested in our work
#
AnnB
hey! danbri1
#
AnnB
waving
#
harry
danbri1, if you have any ideas of what would be useful to Google do tell us, the question is re-occuring
#
bigbluehat
Arnaud: let's move on
#
sandro
If they'd be interesting, bblfish, why wont they come to these meetings?
#
bigbluehat
...let's try and settle some dates and locations for the next meeting
#
Zakim
gives 2 minute speaker warning to bblfish
#
bigbluehat
...the logical next meeting would be 3 months from now
#
bblfish
sandro: will be interested to find out. Perhaps they were put off in one way or another
#
bigbluehat
...we got an invitation to participate in TPAC
#
Zakim
gives 90 second speaker warning to bblfish
#
bigbluehat
...for scheduling purposes we should figure that out sooner than later
#
AdamB
TOPIC: Meetings
#
Zakim
gives 60 second speaker warning to bblfish
#
AdamB
i would suggest to do take advantage of tpac
#
sandro
s/sandro: will/sandro, will/
#
harry
TPAC is Sapporo the week before Halloween
#
bigbluehat
tantek: I propose we do meet at TPAC
#
bblfish
mhh, why is Zakim reducing my speaker time even when I am not speaking?
#
tantek
Proposal: we do meet at TPAC
#
rhiaro
wants excuse to go to Japan :(
#
Zakim
sees no one on the speaker queue
#
rhiaro
s/(/)
#
bigbluehat
Arnaud: many of us are going to be at these meetings anyway
#
Zakim
gives 30 second speaker warning to bblfish
#
Zakim
tantek, if you meant to query the queue, please say 'q?'; if you meant to replace the queue, please say 'queue= ...'
#
bigbluehat
...there was discussion on the mailing list
#
tantek
queue=
#
Zakim
sees no one on the speaker queue
#
bigbluehat
...there is an AC meeting in Paris
#
Zakim
gives 15 second speaker warning to bblfish
#
AnnB
I'm observing, bblfish, a new feature of Zakim ... once someone is ack'd.. Zakim starts a timer
#
harry
I discussed with W3C internally, there is some feeling that outreach and discussion with Asian members about the WG would be great.
#
Zakim
chimes: speaking time is up, bblfish
#
sandro
bblfish, zakim just watches the queue. When the queue's not used, it's wrong.
#
bigbluehat
...TPAC is in Japan in October
#
AnnB
it was doing that for me, too
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
I can only do Europe, till we get strong Online Identity in place and broadly recognized :)
#
tantek
PROPOSAL: meet at TPAC
#
bigbluehat
tantek: I want to see if we can get +1's for TPAC
#
AdamB
+1
#
AnnB
+1
#
ben_thatmustbeme
rhiaro, i wish i could, but i would not be able to afford that
#
elf-pavlik
+0 can't go anyways
#
bigbluehat
TPAC is the last week of October...include Halloween in Japan
#
bblfish
ah that is far away
#
bigbluehat
s/include/including
#
harry
TPAC alternates between Europe, USA, and Asia
#
harry
likely
#
harry
So next year will be Europe, then back in USA
#
bigbluehat
AnnB: if you don't know TPAC is a cross-group meeting
#
bigbluehat
Arnaud: there are WG meeting M-T, W is reserved for technical plenary
#
bigbluehat
...run as an un-conference even
#
bigbluehat
...on various topics
#
bigbluehat
...because there are many groups meeting, it's prone to cross polination
#
AnnB
s/a cross-group meeting/when most WGs hold their F2F meetings, to enable cross-fertilization/
#
harry
I think the unconference is at least partially tantek's idea
#
bigbluehat
...last year we had a meeting with the Annotation WG
#
harry
its' been very popular
#
bigbluehat
...I totally agree that it's a very valuable event
#
Zakim
sees harry on the speaker queue
#
bblfish
But it is also very expensive to go to Japan
#
tantek
harry yes the BarCamp day :)
#
elf-pavlik
AnnB not sure if meeting in Paris around AC Meeting didn't get any support?
#
Arnaud
ack harry
#
Zakim
sees no one on the speaker queue
#
bigbluehat
harry: I think that's consensus on meeting at TPAC
#
bigbluehat
...I want to revisit the Paris thing
#
bigbluehat
...there will be a Future of the Web conference in Durham NC
#
AnnB
you know what, bblfish ... it's the same as going to Europe right now
#
bigbluehat
...if folks want to meet there
#
bblfish
yes, I agree it looks like the Paris meeting was not debated
#
Zakim
sees bblfish on the speaker queue
#
Arnaud
RESOLVED: meet at TPAC, Sapporo Japan 26-30 October
#
AnnB
close at st
#
bigbluehat
...being organized by shepazu
#
bigbluehat
...it's not an official W3C meeting
#
rhiaro
+1 Paris!
#
AnnB
at least
#
elf-pavlik
+1 Paris
#
AnnB
+1 Paris
#
bigbluehat
harry: what are the dates for the Future of the Web thing?
#
Zakim
gives 2 minute speaker warning to harry
#
harry
bigbluehat, ask Doug
#
bigbluehat
Arnaud: for Paris, do we have a preference of day?
#
bigbluehat
tnx harry
#
harry
it's not been announced yet
#
bigbluehat
tantek: puts in a note to avoid conflicts with CSS
#
Zakim
gives 90 second speaker warning to harry
#
bigbluehat
...asking the AB not to meet at TPAC
#
bigbluehat
likely got that wrong
#
AnnB
Advisory Board
#
Zakim
gives 60 second speaker warning to harry
#
bigbluehat
s/AB/Advisory Board/
#
bigbluehat
tnx Arnaud
#
AnnB
me/ (or AnnBassetti or ArtBarstow ;-)
#
bigbluehat
tnx AnnB rather... :)
#
rhiaro
In May, there's an IWC in Germany 9/10th which is same week as AC meeting I think?
#
Zakim
gives 30 second speaker warning to harry
#
bigbluehat
Arnaud: the AC meeting will be W-Th
#
Zakim
gives 15 second speaker warning to harry
#
bigbluehat
Arnaud: one possibility is M-T
#
Zakim
chimes: speaking time is up, harry
#
harry
So for those new to the W3C, there's a BIG meeting called TPAC
#
harry
for the WGs
#
harry
and also a yearly meeting called the "AC meeting"
#
harry
Which is Advisory Committee
#
harry
which helps
#
harry
and meets
#
harry
twice a year.
#
harry
The TP meeting is also 'Technical Plenary'
#
harry
just background info
#
bigbluehat
AnnB: several participants are going to IWC in Germany
#
Zakim
sees bblfish, harry on the speaker queue
#
Zakim
sees harry on the speaker queue
#
bigbluehat
harry: I think rather than doing an official face-to-face, we could just do an outreach
#
bigbluehat
AnnB: I think we should make time to bring a meeting to Europe
#
bigbluehat
harry: I would support a meeting in Europe...even if it's a just a single day
#
bigbluehat
Arnaud: with a one day meeting, then folks from the US won't come
#
bigbluehat
...I'm interested for now to schedule a F2F
#
bigbluehat
AnnB: I propose a May 4th and 5th Paris F2F (a M&T)
#
Arnaud
PROPOSED: May 4-5, in Paris
#
tantek
-1 conflict
#
bigbluehat
AnnB: elf-pavlik and bblfish have been on the phone for 2 days solid
#
AnnB
+1
#
harry
+0 (depends on rigo and travel funding)
#
Zakim
sees harry, bblfish on the speaker queue
#
harry
q- harry
#
Zakim
sees bblfish on the speaker queue
#
elf-pavlik
we can help couchsurf in Paris!!!
#
ben_thatmustbeme
0 i won't be able to be there in person
#
harry
I would be happy to do outreach
#
ben_thatmustbeme
has twins due about that time
#
AdamB
how many chairs need to be present for that ?
#
aaronpk
-0 I won't be able to go since that's too close to my other plans
#
harry
to get Europeans there who are interested but not W3C members
#
bigbluehat
bblfish: it happens to be at an interesting point of time
#
sandro
-0 seems pretty soon
#
elf-pavlik
bblfish, no more dealines for demos!
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
AnnB
you will be busy Ben!
#
elf-pavlik
just no discussions *unless* demo
#
harry
August never works in Europe
#
bigbluehat
...that would be the time of the demos
#
sandro
bblfish, that proposal for a deadline failed
#
bigbluehat
eprodrom: plan was to have demos in the next 4 weeks for ones that exist
#
tantek
Counterproposal: Europe in July, adjacent to IndieWebCamp Edinburgh 7/25-26
#
eprodrom
+0
#
bigbluehat
bblfish: when were the implementations needed to be ready by?
#
sandro
evan: 0 abstain on May 4-5
#
bigbluehat
...that would be a good time to demo
#
Loqi
I added a countdown for 5/3 10:00pm (#5656)
#
harry
Let's do a proposal for July
#
Zakim
gives 2 minute speaker warning to bblfish
#
harry
and then see what date has more support
#
bblfish
I am also fine for July
#
rhiaro
I'm also fine for July, but elf-pavlik can't come to UK
#
Zakim
sees no one on the speaker queue
#
bblfish
ack bblfish
#
Zakim
sees no one on the speaker queue
#
AnnB
-1 Edinburgh (I would not be able to get travel approval)
#
bigbluehat
tantek: we gave up on that. we have 3 candidates. new candidates need to show up with implementations that match user stories
#
Tsyesika
UK is easier for me than paris
#
elf-pavlik
-1 Edinburgh
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
tantek
+1 Edinburgh
#
Tsyesika
+1 edinburgh
#
harry
The festival is later in August
#
harry
i.e. not July
dret joined the channel
#
bigbluehat
rhiaro: the conflicting month in Edinburgh is August
#
eprodrom
-1 for planning a meeting until we know what we're planning for
#
Zakim
gives 2 minute speaker warning to bblfish
#
bigbluehat
...starts the 7th of August
#
harry
+0 (again, travel funding issues)
#
AnnB
yo, dret ... we're voting on the possibility of a WG meeting in Europe ...
#
bigbluehat
Arnaud: 23rd-24th of July in Edinburgh
#
Zakim
gives 90 second speaker warning to bblfish
#
bblfish
can one kill the Zakim?
#
elf-pavlik
looks like Paris had few more +1 ?
#
bigbluehat
harry: I'd be surprised if we can't get a room with the University of Edinburgh
#
Zakim
gives 60 second speaker warning to bblfish
#
bigbluehat
bblfish: there will be too many henry's around
#
bblfish
who is opinionated?
#
bigbluehat
rhiaro: elf-pavlik can't come to the UK
#
AnnB
either: tangent to W3C meeting in Paris May 4-5 OR with IndieWebCamp Edinburgh 7/25-26
#
bigbluehat
...so that's still a problem
#
Zakim
gives 30 second speaker warning to bblfish
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
harry
eprodrom, I agree that it's a bit silly to plan for meetings without agenda but some kind of regular heartbeat is needed.
#
ben_thatmustbeme
I cannot hear half the things people are saying honestly
#
ben_thatmustbeme
and I'm in the room
#
Zakim
gives 15 second speaker warning to bblfish
#
bigbluehat
Arnaud: if we're not doing this thing in Paris, I would vote to do a 3 day meeting next time
#
eprodrom
harry: agreed, but I'd like to have a goal
#
Zakim
chimes: speaking time is up, bblfish
#
bigbluehat
...these f2f's are very valuable...at least 2.5 days would be good
#
bigbluehat
...and help folks travel back
#
eprodrom
Like "federation protocol ready for editorial"
#
harry
eprodrom, I'm hoping the goal will be consensus on a first FPWD for the Social API
#
bigbluehat
bblfish: the sun doesn't set in Edinburgh in July...so we could do 3 full days in 2 days time
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
we could try to arrange stay and working space for everyone very near Paris - http://openchateau.org/
#
harry
The question for me is whether or not we can do all the work in between this meeting and then to map the
#
harry
use-cases to candidates and hash out most of the technical issues
#
bigbluehat
eprodrom: it's important for us to meet. I would like us to have a particular goal for that meeting
#
bigbluehat
...harry mentioned having a FPWD ready
#
harry
A 1st FPWD of the API was my goal for *THIS* meeting
#
harry
but alas, it seems we now have 3
#
bigbluehat
...federation protocol draft
#
bigbluehat
...it'd be helpful to know what subject we'd be meeting about
#
harry
(thus my objection to user-stories, but I think as a methodology it makes sense)
#
Zakim
gives 2 minute speaker warning to eprodrom
#
bigbluehat
...May 4th & 5th is 6 weeks from now
#
bigbluehat
tantek: July is a better mid-point between now and TPAC
#
Zakim
sees cwebber on the speaker queue
#
Zakim
gives 90 second speaker warning to eprodrom
#
bblfish
+1 for July also
#
tantek
+1 for July
#
Zakim
sees no one on the speaker queue
#
tantek
+1 for July 22-24 range
#
Zakim
sees cwebber on the speaker queue
#
Zakim
gives 60 second speaker warning to eprodrom
#
AnnB
-1 July ( would not be able to get travel approval)
#
Zakim
gives 30 second speaker warning to eprodrom
#
Zakim
gives 15 second speaker warning to eprodrom
#
Zakim
chimes: speaking time is up, eprodrom
#
rhiaro
+1 July
#
sandro
zakim, stop timing speakers
#
Zakim
ok, sandro
#
Arnaud
PROPOSED: Edinburgh July 22-24 (adjacent to IndieWebCamp)
#
cwebber2
(my queue slot is not related to scheduling btw)
#
tantek
+1 Edinburgh July 22-24 or July 23-24
#
bigbluehat
Arnaud cwebber2 is on the queue
#
elf-pavlik
-0 can't go there untill we sort out solid Digital Identity system :S
#
bigbluehat
Arnaud and it's not scheduling related
#
Tsyesika
I think we should go somewhere elf to can get to
#
rhiaro
I agree Tsyesika
#
bigbluehat
Arnaud: it's good that we've agreed on Japan in October
#
Loqi
I added a countdown for 10/17 8:00am (#5657)
#
bigbluehat
...but we should determine some dates for the inbetween meeting
#
tantek
Counter-proposal: don't meet between now and TPAC
#
bigbluehat
tantek: I'm OK if we don't do an in between meeting
#
eprodrom
+1
#
bblfish
I think July is a good idea
#
sandro
My french isn't great. Is http://openchateau.org/ viable for July 22-24?
#
harry
In Paris I can book Centre Pompidou
#
harry
even if I'm not there
#
bblfish
But people could also meet in Paris who are interested in specific topics. Eg. LDP groups
#
harry
They have a perfectly good meeting
#
bigbluehat
Arnaud: I'm wondering if we should extend the phone calls by 30 minutes
#
bigbluehat
...I've done that with other groups and it's been helpful
#
bigbluehat
...it makes time for all the admin stuff we have to do at the beginning
#
harry
I have a lunch conflict if we extend 30 minutes
#
bblfish
+1 for 1h30 proposal by Arnaud
#
bigbluehat
tantek: I think most of the calls have completed on time
#
bigbluehat
Arnaud: we respect the limit we have
#
elf-pavlik
we could look at securing all the place to stay and meet + food in Paris to reduce expense for participants
#
AdamB
q+
#
Zakim
sees cwebber, AdamB on the speaker queue
#
bigbluehat
...it doesn't mean we couldn't use more time
#
harry
I would prefer we try to make the administrivia very quick.
#
Zakim
sees cwebber, AdamB, bblfish on the speaker queue
#
bigbluehat
tantek: I'm not sure most of those issues are worth synchronous time
#
Zakim
sees cwebber, AdamB, bblfish, harry on the speaker queue
#
bigbluehat
sandro: what's the alternative to synchronous time?
#
bigbluehat
tantek: issues in tracker or IRC
#
bigbluehat
sandro: or email?
#
harry
Most produtive WGs I know eventually move to github
#
bigbluehat
Arnaud: tracker is just there to say there is an issue
#
bigbluehat
...not to communicate over the issue
#
elf-pavlik
+1 github issues!
#
harry
W3C has its own repo as well
#
bigbluehat
sandro: we could use github issues
#
Arnaud
ack AdamB
#
Zakim
sees cwebber, bblfish, harry on the speaker queue
#
harry
It works well and we can automagically archive to the email list
#
bigbluehat
cwebber2: it does seem that we get to some of the topics at the end
#
bigbluehat
...maybe 15 minutes?
#
Arnaud
ack bblfish
#
Zakim
sees cwebber, harry on the speaker queue
#
bigbluehat
...15 minutes more on the call
#
bigbluehat
bblfish: I'm happy with an hour and 30 minutes
#
bigbluehat
...it does bring up the where are we discussing things discussion
#
Arnaud
ack harry
#
Zakim
sees cwebber on the speaker queue
#
bigbluehat
...it's not clear where things can be discussed
#
bigbluehat
harry: recently everything has a tracker and or a GitHub issue tracker
#
bigbluehat
...I'm happy with an extra 15 minutes
#
bigbluehat
...but not 30
#
elf-pavlik
PROPOSAL: we use github repo for each *product* hosted in single organization e.g. https://github.com/w3c-social
#
AdamB
i agree with the underlying theme of what Arnaud stated, it seems like the topics that are holding up making forward progress tend to happen at the end of the meeting. i understand the lack of desire to be on a 90 minute meeting. what about trying out an extra 15 minutes for a few weeks and then see how it is working?
#
bigbluehat
...concerning too many channels, every WG I know uses wiki, tracker, somtimes github
#
bigbluehat
...people seem to do fine
#
bigbluehat
s/somtimes/sometimes/
#
bigbluehat
Arnaud: let's forget the meeting length extension for now
#
RRSAgent
records action 2
#
harry
ACTION: Email re github issues
#
trackbot
is creating a new ACTION.
#
trackbot
Error finding 'Email'. You can review and register nicknames at <http://www.w3.org/Social/track/users>.
#
bigbluehat
...it's 10:45...I think we should break
#
harry
ACTION: hhalpin to discuss re github
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 3
#
trackbot
Created ACTION-52 - Discuss re github [on Harry Halpin - due 2015-03-25].
#
bblfish
yes, harry people use that, but what is the issue database we should use?
#
trackbot
Sorry, tantek, I don't understand 'trackbot, I don't blame you.'. Please refer to <http://www.w3.org/2005/06/tracker/irc> for help.
#
tantek
trackbot, I don't blame you.
#
bigbluehat
cwebber2: my topic may not be good before a short break
#
Arnaud
ack cwebber2
#
Zakim
sees cwebber on the speaker queue
#
harry
In general we'd migrate off tracker and move to git/hg
#
bigbluehat
...it's not clear what's happening after this other than discussing API or federation
#
harry
that's what most produtive WGs I see eventually do
#
bigbluehat
...my main question may or may not be trying to address an elephant in the room
#
bigbluehat
...it seems to me that some of the directions over the last couple days
#
harry
Again, the authorized channels for discussion is IRC, email, wiki as well as a tracker/git/hg
#
bigbluehat
...is "don't discuss the technical direction; talk about the user stories"
#
bblfish
I mean what github tracker is one meant to use for general discussions? it seems like the AS2.0 one is ok for issues on AS2.0 but not on say issues on Protocol, since that has not got a git repo.
#
harry
+1 technical discussions of the APIs in our next session
#
bigbluehat
...at the end of yesterday I began to get very worried that we don't have an undertanding
#
bigbluehat
...there's a rift that AS is a way overly technical direction
#
bigbluehat
...and I'm concerned about the rift
#
harry
We basically associate tracker only to meta-issues, and all deliverable-specific issues go to github
#
harry
seems to work well
#
bigbluehat
...we explicitly don't have technical user stories
#
bigbluehat
...and I'm concerned that's going to be insufficient
#
harry
General discussion is the usual IRC/mailing list/telecons
#
tantek
I fully expect to see implementaiton subsetting of ActivityStreams -- too much in it that is unnecessary for interop with popular consumers user stories.
#
bigbluehat
...and that we're not addressing the rift
#
tantek
s/implementaiton/implementation
#
bblfish
harry, the person talking is speaking about the group potentially splitting, and at the same moment you make a comment that everything is going fine
#
harry
People can always leave the WG, that's OK and normal, but we generally seek convergence
#
bigbluehat
...and that bringing this up is lobbing a grenade into the middle of the room
#
bigbluehat
...and that half the group is going to stand up a flip a table in response
#
bigbluehat
...I don't know what the solution is
#
bigbluehat
...and we haven't talked about it at all
#
elf-pavlik
cwebber2++
#
bigbluehat
...at the end of yesterday it sounded like the indieweb folks were not for implementing AS2.0
#
Loqi
cwebber2 has 14 karma
#
sandro
+1000 cwebber2
#
fjh
have to drop, thanks for the good discussions
#
bigbluehat
...I hope we don't have a decision between this and the next meeting...where half of the group says this is completely against my technical direction...and I'm not going to implement it
#
elf-pavlik
ciao fjh
#
tantek
cwebber2++ for speaking his mind and politely so.
#
bigbluehat
Arnaud: we're discuss this after the break
#
Loqi
cwebber2 has 15 karma
#
fjh
thanks
#
bigbluehat
...we do need to discuss general direction
#
harry
I think it's more important to understand cross-cutting issues in API
#
bigbluehat
...we also have API and federation on the agenda
#
AdamB
wishes james was online to participate in this conversation
#
bigbluehat
sandro: Andre came willing to do some LDP demos
#
bigbluehat
tantek: another thing we asked people to do was cut short the federation conversation in the demos
#
sandro
s/Andre/Andrei/
#
bigbluehat
...maybe we should allow that to kick of the federation conversation
#
bblfish
how long is the break?
#
bigbluehat
Arnaud: it's set. let's have a break. then we can go back to trying to convince each other
#
tantek
RESOLVED: we are not going to meet in Paris
#
bigbluehat
AnnB: what about people who are not meeting right now?
#
rhiaro
AnnB++
#
Loqi
AnnB has 11 karma
#
bigbluehat
...the people not here are likely the people who would meet in Paris
#
rhiaro
I would go to a meeting in Paris, official or unofficial
#
eprodrom
I would rather do Paris than Edinburgh
#
bigbluehat
harry: If there's not a strong objection from tantek I'm fine with folks meeting in Paris
#
eprodrom
May > July for me
#
harry
I will likely not make Paris but I would not object.
#
bigbluehat
AnnB: I think there are others in Europe who aren't able to vote because they're not currently here
#
tantek
wait til TPAC > July > May for me
#
bigbluehat
eprodrom: I'd rather not meet in the summer, and just meet at TPAC
#
bblfish
I am happy to meet everyone in Paris in May
#
bigbluehat
rhiaro: why don't we do a doodle.com for May and July?
#
bblfish
we can make some space here, and just work on specific topics
#
eprodrom
+1 Doodle poll
#
bigbluehat
...and give people a few days to respond
#
tantek
+1 Doodle poll
#
bigbluehat
harry: as long as we agree by next meeting
#
ben_thatmustbeme
rhiaro, its a bit hard to hear you from this side of the room
#
bblfish
10 minutes?
#
bigbluehat
Arnaud: let's have a break for 10 minutes
#
elf-pavlik
We could do it together with some of the next http://semdev.org events in Europe
#
eprodrom
ACTION eprodrom to make doodle poll for f2f between now and TPAC
#
trackbot
is creating a new ACTION.
#
trackbot
Created ACTION-53 - Make doodle poll for f2f between now and tpac [on Evan Prodromou - due 2015-03-25].
#
melvster
elf-pavlik: re the agenda, I think it would make sense to discuss issue 17 (Identity, Agent, Person, Persona, Account etc.) *before* other issues, as it affects the other issues
#
melvster
building an API without identity as was tried with ostatus didnt work ... let's learn from that
#
elf-pavlik
AFAIK sandro and jasnell (and of course bblfish) have the best overview on that
#
elf-pavlik
IMO bblfish may have certain bias here ...
#
tantek
melvster - not sure what you mean by bias
#
melvster
tantek: it was a question, elf brought up bias
#
elf-pavlik
yesterday we already got hot exchange about /#me thing
#
tantek
in IndieWeb we found it was much simpler / more sensible to build micropub on top of IndieAuth / identity
#
tantek
in terms of user-flow
#
elf-pavlik
tantek, IndieAuth at this moment looks like pretty insecure since it doesn't require HTTPS or at least people don't use it...
#
elf-pavlik
also fkooman brought couple of issues with state parameter etc.
#
tantek
elf-pavlik: nope IndieAuth works with or without https - up to the indieweb site to choose
#
tantek
thus it builds upon user agency and preference
#
melvster
what I tried to tell fkooman
#
tantek
everyone listed on indiewebcamp.com/HTTPS level 3 support uses IndieAuth 100% with HTTPS
#
bblfish
WebID could possibly also work without HTTPS
#
bblfish
not secure, but well
#
tantek
elf-pavlik: rather than claim "doesn't require HTTPS or at least people don't use it" please instead *ASK* "can it work with HTTPS and who uses it?" since you don't know.
#
tantek
bblfish: that's my understanding of WebID as well
#
bblfish
for example one can use openID to verify a WebID
#
elf-pavlik
i know it can, just at least from fkooman's feedback most people don't use it or if they do have insecure https config on their servers
#
tantek
this is false: "most people don't use it or if they do have insecure https config on their servers"
#
elf-pavlik
i hope he'll write post about it soon
#
tantek
refuted by the citation I gave above
#
tantek
indiewebcamp.com/HTTPS level 3 support and higher
#
melvster
elf-pavlik: discussion on identity can be heated, that's because it's personal to so many people, that doesnt mean it's not worth discussing, at least as a building block for the other issues, imho a standards group should aim towards interoperability, whatever the individual viewpoint
#
tantek
don't care what someone claims - anyone can inspect the raw data
#
Zakim
-bblfish
#
elf-pavlik
i very much like approach IndieAuth takes, just it may need more in depth security review
#
melvster
why? facebook got to 100 million users with http
#
harry
everything is moving to HTTPS
#
elf-pavlik
melvster, we talk about client-server HTTPS or server-server HTTPS ?
tilgovi joined the channel
#
elf-pavlik
client-server without HTTPS puts people using wireless hot-spots etc. under great risk for anything requiring authentication
#
elf-pavlik
server-server HTTPS different story but still I find benefits to use it there as well
#
elf-pavlik
just different degree of staying exposed to MitM attacks
jeff joined the channel
#
harry
exactly elf
#
tantek
elf-pavlik: ++securityreview!
#
tantek
I've started added security review questions and such for exactly that reason
#
cwebber2
let's embed pgp authentication into the spec, it's the only solution we have to bring real security for our users ;)
#
cwebber2
#obvioustroll
#
mattl
cwebber2++
#
Loqi
cwebber2 has 16 karma
#
bigbluehat
do I need to scribenick again?
#
bigbluehat
Arnaud: we should agree on what we want to use the time for.
#
bigbluehat
...lunch is coming to us today
#
bigbluehat
...we have the afternoon up until about 5:30
#
eprodrom
q+
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
bigbluehat
...we need to talk about federation
#
bigbluehat
...we should at least touch on the subject
#
Zakim
sees eprodrom on the speaker queue
#
bigbluehat
...we have at least 1 demo
#
bigbluehat
Andrei says 5
#
bigbluehat
tantek: are they related to user stories
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
deiu
waves
#
bigbluehat
s/Andrei/deiu
#
elf-pavlik
hi deiu
#
bigbluehat
waves back
#
bigbluehat
eprodrom: I'd like to do federation, demos of LDP, and social API criteria?
#
bigbluehat
Arnaud: before the end of the day...split between them in some way
#
elf-pavlik
deiu, maybe later you would have some tips on how LDP deals with 'MediaObjects' https://www.w3.org/wiki/Socialwg/MediaObject
#
bigbluehat
eprodrom: can we address federation protocol strategy for the next hour?
#
bigbluehat
Arnaud: that's reasonable
#
bigbluehat
eprodrom: sounds good
#
bigbluehat
...the way that our charter has been layed out is that we'd be taking a staged approach
#
bigbluehat
...syntax
#
bigbluehat
...federation protocol
#
bigbluehat
..."if we manage to make it work...it may only be a note" -- referencing the charter
#
deiu
will take a look
#
Zakim
+bblfish
#
bigbluehat
...it's important for us to delivery something, but we do have some waivering out on the fed protocol
#
elf-pavlik
or API *could* solve federation as well...
#
bigbluehat
...we've talked before about syntax informing API which would in turn inform the federation protocol
#
bigbluehat
...if we continue with that strategy, then I think the next steps are to work on the API
#
bigbluehat
...and let that inform federation
#
bigbluehat
...if we have 3 candidates, we should at least sketch out how federation would look on each of those protocols
#
bigbluehat
...because the selection of the API will flow into the federation choices
#
bigbluehat
...I'd like to see how things might work with pump.io
#
bigbluehat
...I'd assume WebMention for micropub
#
cwebber2
eprodrom++ re: looking at what federation would look like following that api
#
Loqi
eprodrom has 6 karma
#
bigbluehat
...and what if any system might exist for an LDP strategy
#
Zakim
sees sandro on the speaker queue
#
Arnaud
ack sandro
#
Zakim
sees no one on the speaker queue
#
bigbluehat
....this is coming up at 11:20, and I don't think they need to be held to a high standard because of time...but I think it's a good place to start
#
bigbluehat
sandro: I'm trying to determine the distinction between the API and the federation protocol
#
bigbluehat
...is it about relationship of the user to the service providing the API?
#
bigbluehat
eprodrom: I think when we talk about federation it's about security bounderies
#
bigbluehat
...I can't log in to aaronpk's site
#
bigbluehat
...but I can publish to my own site
#
tantek
q+ to note that in IndieWeb, there was a natural split between work on federation protocol (Webmention, Vouch), and API (Micropub), and it turned out federation was easier to do first (before API)
#
Zakim
sees tantek on the speaker queue
#
bigbluehat
...and I can send a notification to aaronpk or Boeing
#
bigbluehat
...and they can choose to do something with it
#
aaronpk
s/aaronpk's site/aaronpk's site and post there
#
bigbluehat
...it then in turn chooses to pluck a feed in a pull fashion
#
bigbluehat
tnx aaronpk
#
elf-pavlik
my-frontend<->my-backend<->other-backend<->my-frontend vs. my-frontend<->my-backend || other-backend <->other-backend
#
bigbluehat
...I think of the API as a client to server protocol and federation as a server-to-server protocol
#
aaronpk
(since evanpro can actually log in to my site and see content i've shared with him privately)
#
bigbluehat
...I believe micropub and webmention are client-to-server then server-to-server
#
bigbluehat
sandro: LDP has explored both. deiu demo will hopefully cover some of that
#
bigbluehat
eprodrom: there's nothing in LDP that precludes it syndicating it out elsewhere, correct?
plh joined the channel
#
bigbluehat
Arnaud: correct.
#
bigbluehat
eprodrom: if I publish to my site, and then having that be syndicated out to other peoples inboxes is entirely possible, right?
#
bigbluehat
Arnaud: right.
#
Zakim
sees tantek on the speaker queue
#
Zakim
sees tantek on the speaker queue
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to note that in IndieWeb, there was a natural split between work on federation protocol (Webmention, Vouch), and API (Micropub), and it turned out federation was
#
Zakim
... easier to do first (before API)
#
Zakim
sees no one on the speaker queue
#
bigbluehat
tantek: sandro asked about the distinction between API and federation
#
bigbluehat
...some of it can be architectural
#
bigbluehat
...in the indieweb community it emerged
#
bigbluehat
...from what was being built
#
bigbluehat
...the federation protocols ended up being really really simple
#
bigbluehat
...webmention is a simplified version of pingback
#
bigbluehat
...there are other APIs that also need auth
#
AnnB
Andrei Sambra = deiu
#
AnnB
on W3C staff
#
bigbluehat
Arnaud: do you agree with eprodrom definition of API and federation?
#
bigbluehat
tantek: I'm not sure about that.
#
bigbluehat
...some of the demos that you saw yesterday was server-to-server
#
bigbluehat
...servers talking to servers
#
bigbluehat
eprodrom: yes. they are web servers talking to web servers
#
elf-pavlik
webmention also works my-frontend <-> other-backend e.g. input on https://aaronparecki.com/notes/2015/03/17/4/w3c
#
bigbluehat
tantek: server as user agent
#
bigbluehat
aaronpk: I don't think client-server vs. server-server is a good definition
#
bigbluehat
sandro: I think it's about trust boundries
#
bigbluehat
AnnB: in our case, when suppliers begin adding social features to their tools
#
elf-pavlik
both server and client can send web mention to my understanding
#
bigbluehat
...then we'd like to federate that into our social tools
#
bigbluehat
...we don't have control over too much
#
bigbluehat
sandro: you don't clearly have ownership over everything, but you want it to cross bounderies
#
elf-pavlik
just as both clent and servers can use LDP
#
bigbluehat
tantek: that's a great point. we have this same problem in the indieweb
#
sandro
"federation crosses control boundaries"
#
bigbluehat
...one is to silos, and one is peer-to-peer
#
bigbluehat
...with the silos its a bunch of "snow flake" APIs
#
Zakim
sees no one on the speaker queue
#
bigbluehat
tilgovi: are you trying to make a distinction that they're all different? or are they user-to-user vs. user-to-server?
#
bigbluehat
tantek: we have both.
#
bigbluehat
...we have POSSE
#
bigbluehat
...and we have on that pulls from the silos
#
Zakim
sees no one on the speaker queue
#
Zakim
sees bblfish on the speaker queue
#
bigbluehat
aaronpk: the term is related to every silo thinking their service is special
#
bigbluehat
tilgovi: the answer is that every API is different, then.
#
elf-pavlik
webmention ~= pingback
#
bigbluehat
tantek: with peer-to-peer API there is one API: WebMention (and sometimes the Vouch extension of that)
#
bigbluehat
...and in the other case, we use POSSE
#
bigbluehat
eprodrom: in networking terms, we'd call that using a bridge
#
bigbluehat
tantek: right. we're bridging to support federation
#
bret
Zakim, who is on the phone?
#
Zakim
On the phone I see confroom, bblfish
#
bigbluehat
...we put perma shortlinks into the body of the copy to follow your nose back to the original
#
bigbluehat
...when using POSSE
#
Zakim
sees bblfish on the speaker queue
#
Zakim
sees no one on the speaker queue
#
bigbluehat
eprodrom: looking at broader federation systems...
#
bblfish
q+ how can one standardise snowflakes?
#
Zakim
bblfish, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
bblfish
qhow can one standardise snowflakes?
#
bigbluehat
...in email, the user connects to their server using POP, IMAP, Exchange, etc.
#
Zakim
+??P31
#
bblfish
q how can one standardise snowflakes?
#
bigbluehat
...servers talk to each other using SMTP
#
bblfish
q: how can one standardise snowflakes?
#
Zakim
sees no one on the speaker queue
#
Zakim
sees bblfish on the speaker queue
#
bigbluehat
...there is that separation between the two
#
bret
Zakim, ??P31 is me
#
Zakim
+bret; got it
#
tantek
bblfish: we typically don't want to because snowflake APIs are so horrible
#
bigbluehat
...XMPP actually names them c2s and s2s
#
bret
Zakim, mute me
#
Zakim
bret should now be muted
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
bigbluehat
...they separate, but very similar protocols
#
bigbluehat
bblfish: in the standards there's a snow flake federation that is probably un-standardizable
#
tantek
we have a better chance of asking silos to implement simple standard APIs *in addition* to their snowflakes
#
bigbluehat
...so we can't really look at that
#
bigbluehat
...a number of the other protocols are server-to-server
#
Zakim
sees cwebber on the speaker queue
#
bigbluehat
...can that not just be done using the LDP API?
#
Zakim
-bret
#
bigbluehat
...can that person not just add a statement that they want to be pinged at a certain URI?
#
bigbluehat
...there is a super set of HTTP that's going to be completely identical between the client and the server API
#
bigbluehat
...what would be interesting is to have the common piece move up the stack
#
Arnaud
ack cwebber2
#
Zakim
sees cwebber on the speaker queue
#
bigbluehat
...so there's very little distinction
#
eprodrom
q+
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
bigbluehat
cwebber2: the distinction is a little less valuable in the "pump-a-verse"
#
bigbluehat
...there's someone who's built a twitter-to-pump thing
#
bigbluehat
...and it got shutdown
#
bigbluehat
...you can just build bots that do those thing
#
Zakim
+??P31
#
bigbluehat
...they're not that interesting...as they get shut down all the time.
#
bret
Zakim, ??P31 is me
#
Zakim
+bret; got it
#
bret
Zakim, mute me
#
Zakim
bret should now be muted
#
Arnaud
ack cwebber
#
Zakim
sees eprodrom on the speaker queue
#
bigbluehat
...it doesn't seem relevant to dealing to the silos
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
AnnB
q+
#
Zakim
sees AnnB on the speaker queue
#
bigbluehat
...federation is about dealing with the peers
#
bblfish
me above: yes be as little difference as possible between the "client" and the "federated" api, so that one can use the same stack to program both.
#
eprodrom
q-
#
Zakim
sees AnnB on the speaker queue
#
eprodrom
q+
#
Zakim
sees AnnB, eprodrom on the speaker queue
#
eprodrom
q?
#
Zakim
sees AnnB, eprodrom on the speaker queue
#
bigbluehat
AnnB: in certain situations it is true it's not about working together
#
Arnaud
ack AnnB
#
Zakim
sees eprodrom on the speaker queue
#
bigbluehat
...but we have so much to tie together, that federation is valuable
#
bigbluehat
...internally we are trying to federate between silos
#
bigbluehat
...I'm just saying there are co-operative silos
#
bigbluehat
cwebber2: the main interest in dealing with silos is that users are stuck in it
#
bigbluehat
...and it's hard to get out of it
#
bigbluehat
...or get your friends out of it
#
bigbluehat
...I'd love to be behind federation to silos, but it seems you can deal with it without adding it to the federation discussion
#
eprodrom
bblfish: I agree, good idea there
#
ben_thatmustbeme
second on cwebbers point that we don't need to discuss federation to silos
#
bigbluehat
...in part because you'll likely get shut down
#
bigbluehat
tantek: if you're abusive or throttled, you'll get shutdown
#
bigbluehat
...let's just ask who's been shutdown
#
bigbluehat
eprodrom: but you don't provide other people access to a separate client to twitter
#
bigbluehat
tantek: lots of reasons twitter shuts things down
#
bigbluehat
eprodrom: that might be one of them
#
sandro
+1 cwebber2 it's probably out-of-scope for us to talk about the social/legal problems of bridging
#
bigbluehat
tantek: we have bridgey that does this
#
bigbluehat
...assuming you copied your content to twitter
#
elf-pavlik
+1 don't get to much into discussion about bridging to silos ...
#
bigbluehat
...originally it just supported backfeed
#
wseltzer
did I hear legal? +1 to out-of-scope
#
AnnB
laughs at wseltzer popup
#
harry
Sorry guys had an email crash will be down in a sec
#
bigbluehat
...brid.gy publishes using your feed and throttles it's publishing
#
aaronpk
is not sure if that substitution will work with the slashes in it
#
bigbluehat
...if you set it up to let anyone through, it will get shut down
#
cwebber2
but I think that anyone can build these things without the help of this working group
#
bigbluehat
...if you do things their way, you won't get shut down
#
cwebber2
it already happens
#
bigbluehat
...to chris's point, why are we talking about this at all?
#
elf-pavlik
cwebber2++
#
Loqi
cwebber2 has 17 karma
#
bigbluehat
...federation is completely about reaching your friends
#
bigbluehat
...reaching your friends is a core user story
#
eprodrom
q?
#
Zakim
sees eprodrom on the speaker queue
#
bigbluehat
...we're not here to help people in their own little mono-cultures
#
AnnB
or between tools, that are willing to be federated
#
Zakim
sees eprodrom, bblfish on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
sees bblfish on the speaker queue
#
bigbluehat
Arnaud: part of not being shut down is not using a client with a bad name like...DestroyTwitter
timbl joined the channel
#
bigbluehat
eprodrom: I'm wanting to sketch out how pump.io does federation
#
bigbluehat
...since we're kind of approaching our lunch hour, I can do more of this later
#
bigbluehat
...the pump.io API has a number of endpoints for doing federation
#
bigbluehat
...there's an outbox feed
#
bigbluehat
...I can write to that
#
bigbluehat
...there's an inbox feed that my friends generate
#
bigbluehat
...there's lists of people I follow, lists of people following me, lists of replies, etc.
#
bigbluehat
...main way to interact is to post to your output feed
#
bigbluehat
...pump.io will do the effort of adding that item to the list of favorites
#
bigbluehat
...and move that item
#
bigbluehat
s/move/moving
#
bigbluehat
...the inbox for the end user is typically read only
#
bigbluehat
...but for other people on other servers it is write only
#
bigbluehat
...other servers will deliver to those servers based on the content in the ActivityStream
#
elf-pavlik
eprodrom, aaronpk can you compare micropub+webmention to pump.io APIs (c2s, s2s) ?
#
bigbluehat
...who should be receiving that activity
#
bigbluehat
...if aaronpk posts a new note that is to eprodrom, his server will route that to his inbox
harry joined the channel
#
bigbluehat
...discovery is through WebFinger and in some cases the ActivityStream
#
bigbluehat
...authentication is via 2-legged OAuth
#
bigbluehat
...it's basically saying, I'm aaronpk at identi.ca and you are pumpyourself.com, here's a message for eprodrom
#
bret
Zakim, who is making noise?
#
bigbluehat
...the pump.io server deals with routing to that inbox
#
bigbluehat
...there are pluses and minuses to this system
#
Zakim
bret, listening for 10 seconds I heard sound from the following: confroom (13%)
#
elf-pavlik
multicast ?
#
bigbluehat
...one minus, for a big fan-out it can be repetitive
#
bigbluehat
...with SMTP an email to lots of people will get delivered once
#
bigbluehat
...with pump.io it'll get delivered multiple times
#
bigbluehat
...there's also issues with maintaining social graphs
#
Zakim
sees bblfish on the speaker queue
#
Zakim
sees no one on the speaker queue
#
bigbluehat
missed the sandro scenario :-P
#
bigbluehat
...it's pretty reliable
#
bigbluehat
...there are some social graph scenarios that have not been figured out yet
#
bigbluehat
...if cwebber2 follows eprodrom, tantek follows eprodrom, and tantek comments on eprodrom post...it doesn't make it all the way back to cwebber2
#
bigbluehat
is totally not sure he's getting all the names in all the right orders :-P
#
bigbluehat
corrections welcome
#
tantek
q+ to ask about pump.io and PuSH
#
Zakim
sees tantek on the speaker queue
#
bigbluehat
...good news is we are able to move the content around via activitystreams
#
aaronpk
q+ to describe federation with the indieweb stack
#
Zakim
sees tantek, aaronpk on the speaker queue
#
bigbluehat
...you only get content from your friends...he doesn't have to make an authenticated request to my server
#
bigbluehat
...the main reason I wanted to bring it up today is that it integrates very nicely into the API
#
ben_thatmustbeme
aaronpk, if you didn't i was about to
#
bigbluehat
...it's the same API for discovering and reading from the API
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to ask about pump.io and PuSH
#
Zakim
sees aaronpk on the speaker queue
#
elf-pavlik
ACTION pelf to Investigate 'my client' to 'someone else server' authentication
#
trackbot
is creating a new ACTION.
#
trackbot
Created ACTION-54 - Investigate 'my client' to 'someone else server' authentication [on Pavlik elf - due 2015-03-25].
#
bigbluehat
...there's a part that's compatible and also closely compatible with the activitystreams
#
bigbluehat
tantek: I noticed that you've build support for Pubsubhubbub (PuSH) in the past
#
bigbluehat
...it seems that's no longer the case
#
bigbluehat
...what were your reasons for not using it
#
ben_thatmustbeme
pump.io and indieweb methods seems very similar, with the exception that pump.io pushes data to other servers when commenting, while indieweb sends a mention to tell the server to pull
#
bigbluehat
...maybe there's something we can learn from that
#
bigbluehat
eprodrom: OStatus was based on PuSH
#
bigbluehat
...we were unable to (easily) do remote delivery of private content
#
bigbluehat
...if you do a subscription to a single feed
#
bigbluehat
...via PuSH
#
bigbluehat
...then I will get all the same items as Amy would get
#
bigbluehat
...if she subscribes to tantek via PuSH
#
bigbluehat
...there is no authentication on part of the subscriber to say I'm eprodrom or I'm Amy
#
bigbluehat
...just I do have a valid endpoint to which I want stuff delivered
#
bigbluehat
...reason that's an issue is that tantek is posting private images or his location
#
bigbluehat
...that would cross that federation boundary
#
ben_thatmustbeme
also that means auth is on the sender instead of receiver
#
bigbluehat
tantek: so there were no private notification features that you could use?
#
bigbluehat
eprodrom: essentially, yes.
#
bigbluehat
...there are a couple ways to hack around it
#
bigbluehat
...tantek has a specific feed that is just for eprodrom
#
bigbluehat
...then tantek would be responsible to publish just into that feed
#
bigbluehat
...or one for friends
#
bigbluehat
...or one for family
#
bigbluehat
...this is my feed for friends and cwebber2
#
AdamB
q+
#
Zakim
sees aaronpk, AdamB on the speaker queue
#
bigbluehat
aaronpk: another way is to say your essentially putting an access token into the URL to essentially authenticate that user
#
bigbluehat
eprodrom: essentially, just pushing the problem farther down the line
#
bigbluehat
...what pump.io does
#
bigbluehat
...there are a lot of issues with PuSH
#
bigbluehat
...we tried to work around them
#
bigbluehat
...it was easier to move to other relatively simple solutions
#
bigbluehat
...like having the publisher have an idea to whom they want the content to go to
#
bigbluehat
tantek: so more SMTP than RSS style
#
bigbluehat
eprodrom: that's a very good way to put it
#
Arnaud
ack AdamB
#
Zakim
sees aaronpk on the speaker queue
#
bigbluehat
who's speaking? nick-wise?
#
bigbluehat
AdamB: right now we're working to sync between SharePoint sites
#
Zakim
sees aaronpk, bblfish on the speaker queue
#
bigbluehat
...syncing the content between them is important
#
Arnaud
ack aaronpk
#
Zakim
aaronpk, you wanted to describe federation with the indieweb stack
#
Zakim
sees bblfish on the speaker queue
#
bigbluehat
...eprodrom thanks for sharing that
#
bigbluehat
aaronpk: with the IndieWebCamp sites that we're seeing there's essentially 2 ways we're dealing with this
#
bigbluehat
...one is by posting a WebMention
#
bigbluehat
...I send a very simple payload to Amy's WebMention endpoint
#
bigbluehat
...that I can discover from here site
#
bigbluehat
...and send a very simple payload
#
Zakim
sees bblfish, cwebber on the speaker queue
#
bigbluehat
...Amy's site can go verify...and then do what she wants with that
#
bigbluehat
...such as publishing it on here site
#
bigbluehat
...it's gotten us pretty far
#
rhiaro
this is a true story, i set up my webmention endpoint last night ^^
#
elf-pavlik
rhiaro++
#
Loqi
rhiaro has 34 karma
#
bigbluehat
...the way it works is by parsing the hentry's on my site
#
bigbluehat
...she can then comment on my site by publshing to here site
#
elf-pavlik
s/hentry/h-entry/
#
bigbluehat
s/publshing/publishing
#
bigbluehat
tnx elf-pavlik
#
bigbluehat
...this is about commenting directly on a post
#
bigbluehat
...we've been experimenting with an anti-spam thing called Vouch
#
bigbluehat
...dealing with the "I can comment on anything" spam stuff
#
bigbluehat
...the other thing we've been experimenting with is PuSH
#
bigbluehat
...which gets more into the group context
#
bigbluehat
...get posts in real time
#
bigbluehat
...pubsubhubbub looks like a good model
#
bigbluehat
...it's only been recently that we've seen some implementations
#
bigbluehat
...though hubs have been around for several years
#
bigbluehat
...we're using it with microformats
#
AnnB
oh! I need to go to another room to call in for the IG meeting
#
bigbluehat
...as a subscriber if I want to use it with tantek's blog, "hey I want to subscribe to you"
#
elf-pavlik
action-12
#
trackbot
is looking up action-12.
#
trackbot
action-12 -- Harry Halpin to Get clarification on PubSubHubbub -- due 2014-11-28 -- CLOSED
#
elf-pavlik
^ we can't use PubSubHubbub
#
harry
that is finished
#
bigbluehat
...when tantek publishes, he notifies his pub that he's published something he wants others to be notfied of
#
bigbluehat
...the hub then notifies the others
#
AnnB
(not sure anyone will attend)
#
bigbluehat
...did I miss anything?
#
harry
its useful to understand
#
harry
but we can't directly use
#
harry
until Google does a patent non-assert
#
elf-pavlik
harry, let's just make it clear
#
harry
even OWFa would be enough
#
harry
likely
#
bigbluehat
...PuSH itself does not itself have authentication for distinguishing private feeds
#
bigbluehat
...I'll probably use access tokens in the URL
#
bigbluehat
...with IndieAuth, people can pre-register
#
bigbluehat
...we may reach the same conclusion
#
Zakim
sees bblfish, cwebber on the speaker queue
#
bigbluehat
...as eprodrom
#
bigbluehat
AdamB: what we do is when you request a feed, we check who you are, then send you a specific feed
#
bigbluehat
aaronpk: that's essentially what I mean by an access token for the feed
#
Zakim
sees bblfish, cwebber on the speaker queue
#
Arnaud
ack bblfish
#
Zakim
sees cwebber on the speaker queue
#
bigbluehat
...since I'm already giving you the feed in HTML, it's not a stretch to think of doing it for a client
#
Zakim
sees cwebber, harry on the speaker queue
#
aaronpk
s/can pre-register/can log in without pre-registering
#
bigbluehat
bblfish: I was working on notification something like pingback in 2011
#
harry
there is btw no patent non-asserts on FOAF I think as well
#
bigbluehat
...before LDP came out
#
bigbluehat
...doing something very lightweight like the IndieWeb folks are doing
#
bigbluehat
...tying into the web without asking very much
#
bigbluehat
...when you authenticate with a WebID
#
tantek
q+ to note challenges encountered with PuSH
#
Zakim
sees cwebber, harry, tantek on the speaker queue
#
bigbluehat
...if people know your WebID, they can POST their stuff there to notify you
#
bigbluehat
...that's very close to what eprodrom was describing
#
bigbluehat
...with the semantic web, doing this in a neat way, describing the container
#
bigbluehat
...having your webid point to that container
#
bigbluehat
...and with a couple relations, you can get it nicely described
#
Arnaud
ack cwebber
#
Zakim
sees harry, tantek on the speaker queue
#
bigbluehat
cwebber2: I have a number of questions
#
bigbluehat
...how would you do private posts?
#
bigbluehat
aaronpk: right now, my software creates an audience for a post
#
bigbluehat
...there's a login box
#
bigbluehat
...you can identify yourself as your domain name
#
bigbluehat
...and on my site, I can show you those private pots
#
bigbluehat
s/pots/posts
#
bigbluehat
...there is no central thing
#
bigbluehat
...you can use your reader to collect the stream for you
#
bigbluehat
...we've not yet built that into the reader that my site gets your private things
#
elf-pavlik
action-54
#
trackbot
is looking up action-54.
#
trackbot
action-54 -- Pavlik elf to Investigate 'my client' to 'someone else server' authentication -- due 2015-03-25 -- OPEN
#
bigbluehat
...we're going to find out if we can shoehorn that into PuSH
#
bigbluehat
cwebber2: some of the things that are in pump
#
bigbluehat
...one side is the command language
#
bigbluehat
...subscribe me to a mailing list
#
bigbluehat
...or whack a goblin on the head
#
bigbluehat
...some thing that's mutating state on the server
#
bigbluehat
...is this specific to the server?
#
bigbluehat
...or is there a shared action vocabulary?
#
bigbluehat
eprodrom: with pump.io that happens through the client API
#
bigbluehat
...open farm game acts as a client to your pump.io site
#
bigbluehat
aaronpk: the one command language thing is syndication
#
bigbluehat
...(for us)
#
bigbluehat
...the client doesn't know how to post to twitter
#
bigbluehat
...but my server does
#
bigbluehat
...that's the one command language thing that we've done
#
Zakim
sees harry, tantek, bblfish on the speaker queue
#
Arnaud
ack harry
#
Zakim
sees tantek, bblfish on the speaker queue
#
Zakim
sees tantek, bblfish on the speaker queue
#
bigbluehat
harry: just so people know, we don't have patent-non-assert on PuSH and even FOAF
#
bigbluehat
...we just can't use them as normative until we have that
#
bigbluehat
...it'll require some hassling
#
bigbluehat
...if we need that
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to note challenges encountered with PuSH
#
Zakim
sees bblfish on the speaker queue
#
bigbluehat
tantek: several of us have tried to work with PuSH in various degrees...so let's be upfront
#
bigbluehat
...PuSH 0.3 has been around for years
#
bigbluehat
...and there's really only a couple implementations
#
bigbluehat
...there's Google AppSpot and Superfeedr
#
eprodrom
q+
#
Zakim
sees bblfish, eprodrom on the speaker queue
#
bblfish
PuSH: pub sub hub hub
#
bigbluehat
...this is supposed to be Web-wide, but to only have 2 implementations makes me suspicious
#
cwebber2
I think diaspora uses PuSH right?
#
bigbluehat
...on the consuming side, it's been shown to be non-trivial
#
ben_thatmustbeme
PUbSubHubbub
#
cwebber2
and so has friendica
#
bigbluehat
aaronpk: it took me ~2 hours...so it's pretty trivial
#
bigbluehat
tantek: it's been brought up as being too much of a pain to be too hard for people to implement
#
bigbluehat
...in the IndieWebCamp
#
bigbluehat
...it seems like it's too much work
#
bigbluehat
aaronpk: the spec has holes, so it's hard to read the spec as a guide
#
bigbluehat
...I took a stab at the guide to implemente it
#
bigbluehat
...and I found my guide more helpful than the spac
#
bigbluehat
s/spac/spec
#
bigbluehat
...the hard bit's understanding the spec
#
bigbluehat
eprodrom: it should be pointed out that many of the open source social projects have their own PuSH hubs
#
bigbluehat
tantek: oh they do
#
bigbluehat
eprodrom: things are mediated through the hubs
#
bigbluehat
...to allow for huge fan outs of the deployments
elf-pavlik_ joined the channel
#
bigbluehat
...if you don't have that fan out, it's simpler
#
bigbluehat
...for a lot of implementers they just implement the publisher and the hub into the same software
#
bigbluehat
...even thought it's the hub part of the spec, it's the publisher that's doing it
#
bigbluehat
...theirs a hub in status.net, friendi.ca, diaspora
#
elf-pavlik_
AFAIK diaspora uses google hub :(
#
bigbluehat
...doing a general purpose hub is a lot of work
#
bigbluehat
...it's not that hard at lower limits
#
AdamB
does somebody have a link for super feeder?
#
bigbluehat
tantek: as a person wanting to do the publishing side
#
bigbluehat
...and there being only two public hubs
#
bigbluehat
...that feels like a vulnerability
#
AdamB
elf-pavlik++
#
Loqi
elf-pavlik has 12 karma
#
bigbluehat
...Google doesn't actually support 0.4
#
bigbluehat
...and Superfeedr doesn't support all of 0.4
#
bigbluehat
...I don't see rapid evolution of it with only two players
#
harry
in particular, bradfitz no longer works on it
#
bigbluehat
...normally you need healthy competition to keep things moving
#
harry
danbri1, anyone at Google still care about pubsubhubbub?
#
cwebber2
elf-pavlik_: diaspora really uses google hub?
#
cwebber2
all of them?
#
harry
danbri1, what about patent non-asserts or something on FOAF as well?
#
bigbluehat
...I'm raising these issues that you know about this...despite that we're trying to make it work within the IndieWeb community
#
harry
and pubsubhubbub?
#
cwebber2
that's super surprising
#
bigbluehat
...we're looking at WebMention instead...but it's not to the point of shipping yet.
#
elf-pavlik_
cwebber2, at least 2-3 years ago almos all did !!!
#
bigbluehat
...that's the only fallback approach I know of
#
bigbluehat
...for private messages and stuff
#
bigbluehat
eprodrom: something worth mentioning about OStatus
#
cwebber2
elf-pavlik_: a search for 'diaspora "google hub"' on duck duck go shows no relevant results
#
bigbluehat
...and it's Atom implementation
#
Zakim
sees bblfish, eprodrom, harry on the speaker queue
#
bigbluehat
...there was a third part call Salmon
#
bigbluehat
...which was for unsubscribed updates
#
bigbluehat
...if I comment on a post that's part of a feed I'm not subscribed ot
#
bigbluehat
s/ot/to/
#
bigbluehat
...much along the WebMention side
#
bigbluehat
...tells the upstream (hence Salmon) about the post
#
bigbluehat
...delivering activities between two servers
#
Zakim
sees eprodrom, harry on the speaker queue
#
bigbluehat
...with pump.io there's not a distinction between subscribe and unsubscribe
#
Arnaud
ack bblfish
#
Zakim
sees eprodrom, harry on the speaker queue
#
bigbluehat
...they go through the same pipes
#
Arnaud
ack eprodrom
#
Zakim
sees harry on the speaker queue
#
Arnaud
ack harry
#
Zakim
sees no one on the speaker queue
#
bigbluehat
harry: just to reiterate
#
bigbluehat
...one of the reasons we separated federation out
#
Zakim
sees bblfish on the speaker queue
#
bigbluehat
...was because of these issues
#
bigbluehat
...things we thought could be safely ignored
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
eprodrom
Are we wrapping for lunch?
#
bigbluehat
bblfish: what's interesting is that we have two...sending message remote, but perhaps super efficient for people who've got millions of users
#
AdamB
close the queue in favor of lunch?
#
harry
there are privacy/security issues in a federated system, but we can do the proper reviews before going Rec-track
#
aaronpk
lunch++
#
Loqi
lunch has 16 karma
#
bigbluehat
...and the scalability seems to be generating the need for PuSH and other tools
#
bigbluehat
...but there seem to be some linked data-ish ways to get something going
#
harry
well, if you don't look at the scalability then your system will likely never be adopted :)
#
bigbluehat
...where the API at a bit higher level than HTTP
#
ben_thatmustbeme
i think so. I ate too much at the break, now i'm not hungry
#
bigbluehat
...the browser could be doing something similar
#
elf-pavlik
i guess bblfish assumes action-54 already solved
#
elf-pavlik
action-54
#
trackbot
is looking up action-54.
#
trackbot
action-54 -- Pavlik elf to Investigate 'my client' to 'someone else server' authentication -- due 2015-03-25 -- OPEN
#
bigbluehat
...which is why I'm concerned a bit that servers are doing federation
#
bigbluehat
...that perhaps could be done elsewhere
#
bigbluehat
...and that federation could be done at a different layer
#
bigbluehat
bblfish not sure I quite said that right :-P
#
bigbluehat
...or anything else for that matter ^_^
#
bigbluehat
Arnaud: there is no immediate next action about handling this distinction
#
bigbluehat
...we should keep the federation deliverable in mind when we talk about the API
#
bigbluehat
...as it does lead into the other
#
tantek
experience has shown so far that scaling federation is hard, and anyone who has made federation work at scale (delivering / receiving 100k messages/users) is welcome to discuss how they did it (not how they *would* do it ;) )
#
bigbluehat
...they're just things we'll need to take into account as we move forward with the API
#
bigbluehat
...then we'll have deiu demo the LDP implemention
#
bigbluehat
tantek: I put a slot in the agenda for the demos
#
bblfish
Just saying that one can do some of the "federated piece" using something that is light weight, and that does not run into scalability problems that Pubsubhubbub tries to solve, and so one should not put these out of scope in the "Social API"
#
bigbluehat
...for after lunch
#
bigbluehat
...deiu maybe over lunch,. maybe you an connect it to user stories
#
bigbluehat
...the list of user stories is linked from wiki
#
bigbluehat
...anyone else who wants to demo
#
bigbluehat
...can do the same
#
bigbluehat
...running code...we like it
#
bigbluehat
lunch time
#
bblfish
s/out of scope in the/out of scope of the/
#
elf-pavlik
would someone like to take few minutes to try get audio working from my side?
#
bigbluehat
tnx bblfish
#
eprodrom
bblfish: can you explain exactly what you mean, and why that would be preferable to having the conceptual separation between "client-to-server" and "server-to-server", which is helping us get our work done?
#
bblfish
well so the use case for server to server we mentioned was one server wants to send a message to an inbox of someone on another server right?
#
tantek
bblfish: I believe that's what pump.io does right now yes
#
bblfish
ok, so I can imagine a situation where my client just wants to do that directly too.
#
elf-pavlik
elf-pavlik, IMO it boils down to authentication in s2s nowadays people find it easier to authenticate the 'client'
#
bblfish
does not seem like the server to server is an essential part of the story
#
elf-pavlik
eprodrom, ^
#
elf-pavlik
or server acting as 'client' or on someone's behalf
#
tantek
bblfish: experience has shown people like/build both approaches - having your client deliver directly to someone else's server and your client to your server to someone else's server
#
tantek
I'm not sure I have a specific preference myself, but I do know others do one and/or the other.
#
bblfish
fine tantek, but no need to invent a new protocol for client/server in that case
#
elf-pavlik
tantek, how do you authenticate your client to arbitrary server?
#
aaronpk
i still don't think the client-server vs server-server distinction is useful
#
tantek
bblfish: indeed more we can do with fewer protocols, tends to be better
#
aaronpk
servers can act as clients, so then what do you call it
#
tantek
or rather, there is a burden of proof of need for more protocols
#
elf-pavlik
in my 'reader' i want to 'like' 15 posts and request goes directly to servers of publishers not to my server
#
bblfish
I mean we don't need a protocol "browser to client" and one "server to client" when in fact at the http layer the distinction is not needed
#
melvster
server to server is just another name for saying one server is a client
#
aaronpk
elf-pavlik: there is no practical difference (especially to the receiver of that like) whether the request comes from your browser or your server
#
tantek
elf-pavlik: in my 'reader' / 'client' / 'app' I want to like 15 posts, and all 15 get posted to *my server* (as posts) which then webmentions the other servers
#
aaronpk
and yes what tantek said
#
tantek
so I suppose that's my preferred architecture
#
tantek
based on my preference for data ownership of my likes
#
elf-pavlik
but authentication works differently, melvster and bblfish assume it easy since they like WebID+TLS (similar to IndieCert but without intermediary service)
#
tantek
having permalinks for likes on my own server is very compelling
#
tantek
HTH. anyway - lunch break!
#
bblfish
tantek: " having permalinks for likes on my own server is very compelling" that might just be another thing then: a good proxy api
#
elf-pavlik
Bon Appétit @all
#
melvster
elf-pavlik: please dont speak for me, what I like and what I dont like ... you are misrepresenting things more than is needed
#
melvster
each auth system has pros and cons and uses in different scenarios
#
bblfish
bon apetit
#
bblfish
when are they coming back?
#
elf-pavlik
melvster, if you don't use WebID+TLS (or equivalent alternative) athenticating to 50 different servers in 5 minutes makes a lot of hassle nowadays
#
melvster
agenda says an hour
#
rhiaro
bblfish: on the hour
#
bblfish
ok. thanks
#
Zakim
-bblfish
#
melvster
elf-pavlik: im arguing for one method over another, I just request that you dont tell people what I "like" and "dont like" ... different systems are useful for different use cases
#
melvster
but I can say that what I do like is to reuse w3c standards
#
melvster
more specifically w3c RECs
#
melvster
because most are well thought through, can be used out of the box, scale very well, and tend to put interoperability first, which is why I like LDP which came out last month, and would be interested in any REC track work this group does
#
elf-pavlik
melvster, what do you think of following directions of discovering ldp:Containers and operatoins they allow?
#
elf-pavlik
to reuse existing predicates (link relations)
#
elf-pavlik
e.g. "hydra:property": "author"
#
melvster
i do it already, ive had good experiences so far, but id like to continue testing and working on use cases
#
elf-pavlik
melvster, how do i find container with things that you have authored ? e.g. using inverse of schema:author
#
elf-pavlik
or container with people that you know, following foaf:knows
#
elf-pavlik
or events you participated in, following schema:event
#
melvster
i dont follow too schema . org closely, sorry, we have an mblog author and dct created is about all I can tell you
#
elf-pavlik
melvster, let's don't get stack on from which vocab we pick terms as long as we both can understand them in conversation
#
melvster
well you'll do a map reduce of all the quads you know, and extract the data, or do a sparql search
#
melvster
otherwise you have to guess
#
elf-pavlik
in general 1) i know your URI identyfing you 2) i know predicate i want to follow e.g. foaf:knows 3) i want to get have container of all the things which relate to you via this predicate
#
Zakim
-bret
#
melvster
a bit, i use hydra for other things tho
#
melvster
ldp container suits my uses
#
elf-pavlik
and let's forget sparql for this conversation if you don't mind
#
melvster
i dont mind
#
elf-pavlik
how do you discover relevant containers?
#
elf-pavlik
container of 'my friendss' or 'events i participate(d) in' or 'my wishlist'
#
melvster
discovery always works the same way in any context
#
elf-pavlik
foaf:knows, schema:event, gr:seeks ^
#
melvster
1) follow your nose (preferred) 2) well known locations (or hard coding) -- specs are part of this 3) search ...
#
melvster
you will use the right approach for each job, so generally a probe sequence of follow your nose, if that fails you look in well known places (this is much more common than thought), then lastly you go to the web and issue a query
#
elf-pavlik
AFAIK currently following your nose to a *container* doesn't work that well, you can't use predicate directly because of rdfs:range (doesn't include container or rather implies that container has some particualar type)(
#
melvster
but im moving more towards streaming data
#
elf-pavlik
deiu, can you read last 4 lines? how do i *discover* container of all my friends, events i participated in, things i gr:seek
#
elf-pavlik
so far I find hydra:collection the most interesting https://www.w3.org/community/hydra/wiki/Collection_Design
#
melvster
query the web (since im not allow to say sp****)
#
melvster
just put all your data in a single container
#
elf-pavlik
melvster, do you really think your comments help? (not questioning that they make sense in some way...)
#
melvster
elf-pavlik: be nice
#
melvster
has work to do ... *waves*
#
elf-pavlik
melvster, happy hacking!
tantek joined the channel
#
deiu
elf-pavlik: I don’t understand your problem
#
deiu
You follow links, that’s all
#
elf-pavlik
i want to follow in inverse direction schema:author and get container of all the things i authored
#
elf-pavlik
this one tries to have also container of things i authored of particular type https://github.com/elf-pavlik/webprofiled/blob/master/test/fixtures/perpetual-tripper/index.json#L370
#
deiu
the way I do it is like this:
#
elf-pavlik
hydra:type doens't exist, just playing with idea
#
deiu
I have a triple <#me> :storageServer <server>, and if you dereference <server>, you get a generic LDP container
#
deiu
all my apps use that link to find out where they can write/read data
#
deiu
if the doesn’t find a “common” container for it’s type of data, it creates a new one
#
elf-pavlik
deiu, what if i want to read list of 2000ppl linked to you via foaf:knows ?
#
elf-pavlik
this page explains how to 'find' collection containing it https://www.w3.org/community/hydra/wiki/Collection_Design
#
elf-pavlik
following already existing predicates but not messing with their rdfs:range
#
deiu
I’m not doing any owl reasoning
timbl joined the channel
#
elf-pavlik
but i can't do
#
elf-pavlik
<#me> foaf:knows [ a ldp:Container ] .
#
elf-pavlik
or maybe sholdn't ?
#
deiu
Don’t do that
#
deiu
I really doubt you understand LDP at this point
#
Loqi
deiu has 1 karma
#
deiu
You should take a look at the primer maybe: www.w3.org/TR/ldp-primer
#
elf-pavlik
looking for seciton explaining how to discover containers based on ldp:hasMemberRelation
#
melvster
elf-pavlik: how do you discover who has linked to your homepage?
#
elf-pavlik
< > ldp:DirectContainer;
#
elf-pavlik
ldp:membershipResource <#it>;
#
elf-pavlik
ldp:hasMemberRelation bt:hasBug;
#
elf-pavlik
<#it> a bt:Product;
#
melvster
you are mixing up forward search and reverse search
#
melvster
for forward search you follow a link, for reverse search you need an index
#
elf-pavlik
how do i link from <#it> to that container
#
elf-pavlik
hmmm... i could just use inverse of ldp:membershipResource
#
elf-pavlik
{ "@id": "#it", "@reverse": { "ldp:membershipResource": { "@type": "ldp:DirectContainer" } }
#
elf-pavlik
i guess i just looked for using inverse of ldp:membershipResource
#
elf-pavlik
just with this one I don't see a way to use ldp:hasMemberRelation and use inverse of that relation
#
deiu
melvster, I’m going to try to chat to you during the demo :)
#
melvster
i didnt really anticipate it being ready to demo yet, but we can give it a try! :)
#
sandro
scribe: sandro
#
sandro
scribenick: sandro
eprodrom joined the channel
#
deiu
yeah, no worries, the game I’ll also demo is even worse :)
#
deiu
i.e. very alpha
#
elf-pavlik
and instead reuse existing predicates e.g. http://schema.org/follows
#
bigbluehat
is excited about game demos ^_^
#
elf-pavlik
action-44
#
trackbot
is looking up action-44.
#
trackbot
action-44 -- Pavlik elf to Collection - compare AS2 design with LDP, Hydra, Schema.org etc. -- due 2015-03-17 -- OPEN
#
Zakim
sees harry on the speaker queue
#
harry
my 50,000 foot take would be
#
Zakim
sees harry, Arnaud on the speaker queue
#
harry
1) microformats do POST with url form encoding and GET with HTML
AnnB joined the channel
#
harry
2) pump.io does with JSON
#
elf-pavlik
using ldp:Container instead of as:Collection would give a first step to align 'social syntax' and 'social api'
#
aaronpk
elf-pavlik: can you see the screen?
#
aaronpk
(there's not a lot on it right now)
#
elf-pavlik
aaronpk, yes thx!
#
harry
3) LD and does PUT/GET with RDF (including JSON-LD) with HTTP/POST
#
sandro
evan: yes, pump is AS1 JSON
#
Arnaud
ack harry
#
Zakim
sees Arnaud on the speaker queue
#
sandro
harry: so at a high level, there's a strong similarity between ldp and pump.io
tantek joined the channel
#
eprodrom
q?
#
Zakim
sees Arnaud on the speaker queue
#
sandro
evan: and if pump.io moves to AS2 as expected, they will be even more similar
#
Zakim
+bblfish
#
sandro
Arnaud: clarification about LDP. LDP is general purpose. But you have to build more.
#
eprodrom
elf-pavlik: I agree about containers and collections
#
elf-pavlik
eprodrom, thx!
#
harry
SOLID vs. PUSH
#
eprodrom
SoLiD
#
wseltzer
sandro: I was trying over lunch to come up with a name, Social Linked Data, or SOLID
#
aaronpk
only a couple letters off from "silo"
#
Zakim
-bblfish
#
rhiaro
puns++
#
Loqi
puns has 3 karma
#
eprodrom
q?
#
Zakim
sees Arnaud on the speaker queue
#
bigbluehat
...I'm SoLD ;)
#
eprodrom
!!!
#
bigbluehat
s/...I'm SoLD ;)//
#
sandro
tantek: the bit that's it's not exactly LDP is important. "Just have to build upon it" is *the* hard problem!
#
bigbluehat
un-minutes his silliness
#
sandro
.. no matter how many times someone CLAIMS it's easy, none of those claims have merit until there's running ccode and demos
#
Zakim
sees Arnaud on the speaker queue
#
eprodrom
ack Arnaud
#
Zakim
sees no one on the speaker queue
#
sandro
queue=
#
Zakim
sees no one on the speaker queue
#
sandro
deiu: We're using LDP as a very basic way of writing data on the web.
#
sandro
deiu: (I'm both MIT research and W3C, working with Tim and Sandro)
bblfish joined the channel
#
sandro
deiu: Building linked data backends and apps
#
Zakim
+bblfish
#
elf-pavlik
Zakim, mute bblfish
#
Zakim
bblfish should now be muted
#
sandro
deiu: We're using LDP as a basic way for writing data on the web. It's a standard way of writing. We used to have POSTs and PUTs but it wasn't standard enough.
#
wseltzer
sandro: it's not just "post to create a new URL," but also a way to get back to those resources
#
Zakim
-bblfish
#
bblfish
when did you start?
#
sandro
deiu: there's more here than just LDP. We also use WebID for identifying users,
#
harry
remember you can separate WebID = URL for person from TLS client certs as authentication.
#
bigbluehat
bblfish about 10 minutes ago
#
sandro
deiu: ... and for access control, per resource
#
sandro
deiu: first demo, from one of our colaborators, at QCRI, Maged Zereba
#
elf-pavlik
s/~=/!=/
#
sandro
deiu: ToDoApp (cf todomvc)
#
sandro
deiu: App gets your URL from your login process, finds your storage space
#
harry
on some level, this is very similar to Unhosted
#
sandro
deiu: you can pick a different storage space, found linked from your webid (URL)
#
rhiaro
it is similar to unhosted, aye
#
rhiaro
/ remoteStorage
#
sandro
deiu tries to fiddle with http://mzereba.github.io/todo/
Arnaud1 joined the channel
#
bblfish
it's just a creating a piece of content user story
#
sandro
deiu: edits his photo on a profile editor
#
wseltzer
[deiu demos a "make your profile" by changing his picture to a horse head]
#
wseltzer
deiu: it can include information from multiple sources or profiles, e.g. personal, employer,
#
sandro
deiu: demos how different bits of user profile are stored in different resources with different access-controls
#
sandro
deiu: webid.im chat app, using profile from before
#
bblfish
what is the url for it?
#
rhiaro
deiu add me on the chat, http://rhiaro.co.uk/about#me
#
deiu
melvster: get ready
#
melvster
ducks :)
#
elf-pavlik
just as this IRC channel
#
wseltzer
sandro: does each person post to their own site, or to some thrd place
#
sandro
sandro: posse?
#
sandro
deiu: not yet, one chat room
#
rhiaro
webid.im
#
bblfish
which room are you in?
#
melvster
there's different workflows, public and one one one chats, but it's open ended
#
Zakim
sees harry on the speaker queue
#
sandro
AnnB: Where is the linked data part of this?
#
sandro
sandro: you can fork, and it'll still interop
#
sandro
deiu: it uses FOAF and SIOC
#
elf-pavlik
deiu++ melvster++
#
Loqi
deiu has 2 karma
#
sandro
deiu: it also have liking and presensce
#
melvster
all data is stored on LDP of the users choice
#
bigbluehat
melvster: does it store in both user's choices of storage? or do you have to pick one for the chat session?
#
elf-pavlik
melvster, can you post chatroom link on irc?
#
rhiaro
elf-pavlik: webid.im
#
melvster
bigbluehat: ill code that workflow in about a week after some testing
#
sandro
deiu: cimba has multiple channels, eg private
#
bigbluehat
melvster: thanks!
#
bblfish
Is there a channel I can go to have a conversation with Deiu?
#
sandro
sandro: right now that link opens with a generic data browser, but it should be more app specific
#
bblfish
In his app
#
AnnB
I think he already demo'd that with melvster, bblfish
#
sandro
cwebber2: No need to federate, because ti doesn't need to, because ti's just linking instances?
#
sandro
deiu: Yes
#
shepazu
wonders if there's been a decision to have a Social Web f2f at TPAC this year?
#
AnnB
no, shepazu ... there's a doodle poll started
#
sandro
sandro: this is a place that motivated us thinking about s2s protocol, for perofmrnace
#
AnnB
we propose May 4-5, for those who are in Europe
#
sandro
sandro: this wont scale to following 1000s of people
#
AnnB
or can come to Europe
stevenroose joined the channel
#
sandro
harry: this is like unhosted, kind of
#
rhiaro
unhosted started on json-ld a while ago
#
rhiaro
not sure where that went
#
elf-pavlik
rhiaro, just pointed that out :)
#
sandro
sandro: but that's not social
#
wseltzer
AnnB, are you talking TPAC or AC?
#
rhiaro
oh sorry elf-pavlik :p
#
sandro
harry: At the next f2f I'd like to see group-based
#
wseltzer
heard from Harry the group was planning to meet at TPAC, shepazu
#
AnnB
there's a doodle poll for both ... altho the dates for Paris need to be corrected
#
shepazu
thanks, AnnB, elf-pavlik, wseltzer!
#
elf-pavlik
rhiaro, I never finished setting them up with proper JSON-LD @context for various remoteStorage modules
#
melvster
rhiaro: unhosted have been using json ld for years ... they were one of the first, ive talked to michiel about aligning our work and theirs, he's quite open to it
#
sandro
deiu: Is there an ACL which gives you permission to write data?
#
rhiaro
melvster: cool
#
eprodrom
That's interesting!
#
elf-pavlik
melvster++
#
Loqi
melvster has 8 karma
#
bblfish
yes, one can have an acl to write data, and it can be for groups of users
#
sandro
AdamB: user story about colab across enterprise boundaries
#
rhiaro
but yes, last time I did anything with unhosted/remoteStorage I hadn't figured out data sharing... although there was a microblogging app iirc
#
cwebber2
deeply curious what kind of rdf processing libraries / triple storage these demos are using, though I know that's not really a protocol question
KevinMarks joined the channel
#
rhiaro
fwiw unhosted/remoteStorage was my route into decentralised social web stuff
#
cwebber2
rhiaro: neat :)
#
shepazu
bigbluehat, for the record, it's not a "Future of the Web" conference (which is another brand), it's W3Conf, for developers, with the theme being "Future of the Web" :)... if anyone wants a WG meeting there, let me know
#
elf-pavlik
but that had similar issue to one sandro pointed out with CIMBA (or as I understood it)
#
bigbluehat
ah. I'll update harry's name database then ;)
#
bigbluehat
shepazu: does it have a name?
#
shepazu
bigbluehat, it's called W3Conf
#
bblfish
spec for Web Access Control is here https://www.w3.org/wiki/WebAccessControl
#
bblfish
with a picture showing how it works
#
sandro
deiu: shows us acl file for post_11
Augier joined the channel
#
sandro
deiu: read to everyone, read/write to owner
#
sandro
deiu: can do lists and groups
#
bigbluehat
shepazu: much thanks
#
sandro
deiu: additional modes
#
sandro
deiu: demos acl editors
#
bblfish
yes, you can have read to user or group, write to user or group, you can have read only or write only ...
#
Zakim
+??P0
#
sandro
sandro: like a global filesystem
#
bret
Zakim, ??P0 is me
#
Zakim
+bret; got it
#
AdamB
harry, does this user story apply to your question: https://www.w3.org/wiki/Socialwg/Social_API/User_stories#Co-operation_between_NGOs
#
Zakim
sees harry on the speaker queue
#
bret
Zakim, mute me
#
Zakim
bret should now be muted
#
rhiaro
really really wants to get LD calendar to work, somehow haven't managed yet
#
harry
ack harry
#
Zakim
sees no one on the speaker queue
#
sandro
evan: I just signed up, can you show me how following works
#
sandro
deiu... not working
#
sandro
deiu: demos following Melvin
timbl joined the channel
#
sandro
evan: trash can, delete your own posts
#
melvster
evan: sorry I wasnt expecting to demo this, this early, it's oriented towards those with an existing populated social graph
#
sandro
s/evan:/evan,/
#
melvster
but ill build a guide to walk new users through adding or importing contacts
akuckartz joined the channel
#
melvster
there will also be a people search widget at https://webizen.org/
#
melvster
however adding a contact is *really* easy technically
#
sandro
deiu: demos calendar app, makes event, moves it to another day
#
melvster
just use HTTP PATCH with INSERT DATA { friend } ... and it's done
#
sandro
tantek: how do you invite someone?
#
sandro
sandro: webmention, maybe
#
sandro
deiu: or an inbox resource
#
sandro
tantek: so I hear it's not done yet
#
melvster
not done yet as far as I know
#
harry
yep seems to be a pretty good match AdamB
#
melvster
but would be a really nice feature
#
elf-pavlik
rel="webmention" in <link> or HTTP HEAD
#
sandro
tantek: we've found inboxed overly complex. just using webmention works.
#
bret
the webmention endpoint header is the discovery mechanism
#
bblfish
collections are cheap
#
sandro
deiu: how is rel=webmention less work than rel=inbox ?
#
bblfish
also if you have a different collection you can have different access control rules
#
bblfish
for example you might want your collecetion to be write only to all other users apart from yourself
#
sandro
timbl: so they're punnning the inbox and the homepage
#
elf-pavlik
<link href="http://alice.host/webmention-endpoint" rel="webmention" />
#
sandro
sandro: a webmention endpoint is a lot like an inbox
#
rhiaro
webbox is called INDX now
#
bret
Webmention sending can also happen with a form with a URL submission box <- aaronpk
#
tantek
more here on indieweb invitations: https://indiewebcamp.com/invitation#How_to
#
bret
(dont forget that part)
#
sandro
timbl: webbox from southhampton
#
bblfish
yes, so a webmention-endpoint is very much like an LDPC
#
bblfish
you post to it, and it creates new resources
#
eprodrom
bblfish: good point
#
elf-pavlik
bblfish++
#
Loqi
bblfish has 6 karma
#
sandro
tantek: we need the link-rel for static sites, etc
#
elf-pavlik
on rel and following your nose without 'fixed urls' https://www.w3.org/wiki/Socialwg/Hypermedia
#
sandro
AnnB: How does the calendar use linked data?
#
bblfish
ah yes, in LDP does not require every resource to support GET, PUT, POST, DELETE. Each resource can specify in the ehader what it supports
#
tantek
bblfish: that's good
#
tantek
my point was that strict REST assumptions don't work for static sites
#
tantek
so strict REST is a non-starter
#
sandro
deiu: every event has it own URI
#
elf-pavlik
tantek, I don't think we need to support static websites!
#
elf-pavlik
nice that IndieWeb does it but i guess we don't want to make it a requirement
#
sandro
elf-pavlik, sounds like an ISSUE
#
tantek
elf-pavlik: we absolutely need to support static websites - as shown by people here with *.github.io URLs
#
tantek
elf-pavlik: INCLUDING one of the demos by deiu!
#
tantek
which used a *.github.io URL
#
rhiaro
staticsites++
#
Loqi
staticsites has 2 karma
#
elf-pavlik
ISSUE: do we put requirement on supporting static websites?
#
trackbot
is creating a new ISSUE.
#
trackbot
Created ISSUE-24 - Do we put requirement on supporting static websites?. Please complete additional details at <http://www.w3.org/Social/track/issues/24/edit>.
#
bblfish
what are static web sites?
#
bret
elf-pavlik: :[
#
tantek
with distributed RSVPs
#
tantek
including RSVPs backfed from a POSSE silo copy of the event
#
elf-pavlik
bblfish, static site generator - no content negotiation, GET only (did i get it right?)
#
bret
bblfish: a website made up of plain html text files served with a generic server like apache/nginx or something else
#
sandro
deiu: explains how we're using a resource browser (called WARP) to wander the data space (aka filesystem)
#
bblfish
ah yes, that works. My demo yesterday with the FOAF explorer was just that. Most of the foaf was served simply by bog standard apache web servers
#
bret
aaronpk: how do I rsvp and indicate remote participation?
#
rhiaro
elf-pavlik: you could do conneg with a static site, but I don't imagine many people would want to
#
bret
aaronpk: nm just add a note
#
aaronpk
bret: i only recognize "yes/maybe/no" rsvps right now
#
tantek
static sites are growing in popularity thanks to *.github.io
#
aaronpk
but yeah just add a note
#
bret
like whats the diff.... im here and i'm remote
#
bblfish
that's explanation in the wiki page https://github.com/read-write-web/wiki/wiki
timbl joined the channel
#
sandro
deiu: shamblokus game
#
melvster
just FYI: my chat app runs as a static or client side site too, FLOSS, MIT license
#
sandro
deiu: makes an ingognito window so he can play both players
#
sandro
deiu: plays blockus
#
sandro
deiu: One resource for the game, writable by each player, websocket notifications of changes
#
bblfish
don't you guys have anything to do ?
#
sandro
deiu: (this app was written by my wife, last weekend)
#
sandro
timbl: You could catch cheaters, with other people changing the board in the way they're not allowed to
SimonTennant joined the channel
#
sandro
evan: this game demo isn't exactly in scope.
#
eprodrom
Well done!
#
sandro
deiu: that's it!
#
bblfish
cool demos
#
tantek
q+ to demo distributed event + RSVP (added to agenda after Andrei's demos)
#
Zakim
sees tantek on the speaker queue
#
sandro
eprodrom: No established mechanism way to subscribe?
#
sandro
sandro: cimba uses a "follows" vocab
#
sandro
eprodrom: did you look at AS2 for this?
#
sandro
deiu: this was a year ago, before AS2
#
elf-pavlik
sandro, link to 'follows' vocab?
timbl joined the channel
#
Zakim
sees tantek on the speaker queue
#
Zakim
sees tantek, harry on the speaker queue
#
eprodrom
ack tantek
#
Zakim
tantek, you wanted to demo distributed event + RSVP (added to agenda after Andrei's demos)
#
Zakim
sees harry on the speaker queue
#
elf-pavlik
deiu++ melvster++ sandro++ timbl++
#
Loqi
deiu has 3 karma
#
harry
deiu +1
#
sandro
elf-pavlik, maybe w3.org/ns/mblog? but look at what cimba writes.
#
harry
Very good explanation
#
melvster
this page has SIOC : has_subscriber to a blog : https://deiu.rww.io/mb/following
#
sandro
topic: Tantek demo of calendar
#
sandro
tantek: rsvp posse'd to facebook and others
#
AnnB
and I, who do not have my own domain, tried to RSVP but could not
#
sandro
tantek: distributed invitations
#
AnnB
(pointing out that some might not have their own domains ... e.g., my mom)
#
AnnB
(or me)
#
sandro
tantek: event was federated via webmention, with favorites, to twitter and facebook
#
Loqi
AnnB has 12 karma
#
elf-pavlik
AnnB AFAIK IndieWeb folks will ask you to get at least subdomain, but then still you may need to deal with setting up your SSL
#
AnnB
(or, maybe I didn't know how to RSVP in some other manner)
#
AnnB
my point is, elf-pavlik, I think it's unreasonable to expect the every person will have the interest or skill to do that
#
sandro
tantek: a favoriting on twitter of my rsvp turns into a mention of the event
#
elf-pavlik
AnnB, I agree!
#
elf-pavlik
we had this discussion on mailing list, and Pump.io, MediaGoblin, Diaspora, Friendica and many other systems don't put such requirement on people
#
elf-pavlik
just an IndieWeb thing
#
sandro
AnnB: I tried to reply but it didnt work
#
eprodrom
q?
#
Zakim
sees harry on the speaker queue
#
sandro
aaronpk: maybe something about your facebook account wasn't completely public
#
Loqi
AnnB has 13 karma
#
sandro
AnnB: I love all of this, but I don't think it's reasonable for everyone to have their own domain
#
Zakim
sees harry, cwebber on the speaker queue
#
sandro
tantek: no, this works with facebook just fine (modulo privacy settings)
#
bret
the domain requirement is a design (and conference attendance) constraint. known provides people with these features without a domain and its not inherent in the tech
#
sandro
timbl: How is this a privacy issue?
#
AnnB
for the record .. these guys explain that my RSVP from Facebook may not have come through due to my privacy settings in Facebook
#
elf-pavlik
IndieWeb --- option --- option --- option --- Silo (F,T,G) etc.
#
AnnB
in other words, nothing about me having my own domain
#
sandro
ben_thatmustbeme: brid.gy probably doesn't have access
#
Zakim
sees harry, cwebber on the speaker queue
#
sandro
tantek: it also has a policy against anything that's not 100% public
#
sandro
tantek: Also there are hosted options, like withknown.com
#
Zakim
sees harry, cwebber, Arnaud on the speaker queue
#
eprodrom
q?
#
Zakim
sees harry, cwebber, Arnaud on the speaker queue
#
sandro
ack harry
#
Zakim
sees cwebber, Arnaud on the speaker queue
#
sandro
harry: I thikn we should return to URL encoding before the end of the day
#
sandro
evan: After break
#
eprodrom
ack cwebber2
#
Zakim
sees cwebber, Arnaud on the speaker queue
#
eprodrom
ack cwebber2
#
Zakim
sees cwebber, Arnaud on the speaker queue
#
eprodrom
ack cwebber
#
Zakim
sees Arnaud on the speaker queue
#
sandro
cwebber2: to be a mild troll here...
#
sandro
AnnB: (mediagoblin!)
jaywink joined the channel
#
sandro
cwebber2: federation, silos, ... is there more than one brid.gy instance?
#
eprodrom
q+
#
Zakim
sees Arnaud, eprodrom on the speaker queue
#
sandro
tantek: It's 100% open source, so anyone can make their own instance. So like PuSH hubs, one can make your own on your own site
#
sandro
cwebber2: Isn't this the same worry you had about PuSH, that there's only webmention brid.gy
#
sandro
tantek: this is just for snowflake APIs
#
sandro
aaronpk: brid.gy wouldn't be necessary if the silos did webmention
#
Loqi
eprodrom has 7 karma
#
sandro
eprodrom: I'm concerned we're spending too much time on bridges
#
sandro
tantek: But a bridge between webmention and pump.io would be awesome, and it help us understand the issues.
#
cwebber2
thanks for tolerating my troll :)
#
sandro
timbl: bridges are great for helping understand, but they do take time
#
tantek
cwebber2: not a troll at all - that was an excellent question
#
Zakim
sees Arnaud, eprodrom on the speaker queue
#
eprodrom
q?
#
Zakim
sees Arnaud, eprodrom on the speaker queue
#
sandro
tantek: they're also great for outreach
#
tantek
cwebber2++ for asking the hard questions
#
Loqi
cwebber2 has 18 karma
#
eprodrom
ack Arnaud
#
Zakim
sees eprodrom on the speaker queue
#
eprodrom
q-
#
Zakim
sees no one on the speaker queue
#
sandro
Arnaud: one bridging, I understand practical need, but doesn't it defeat the premise that you're in control of your data, since you've copied the data into facebook -- now they have it, and they own that copy
#
sandro
tantek: Facebook could go away and you'd still have it.
#
fjh
zakim, who is here?
#
Zakim
On the phone I see confroom, bret (muted)
#
Zakim
On IRC I see jaywink, timbl, SimonTennant, akuckartz, KevinMarks, Arnaud, bblfish, tantek, AnnB, eprodrom, elf-pavlik, jeff, tilgovi, melvster, deiu, Zakim, RRSAgent, AdamB, fjh,
#
Zakim
... danbri1, shepazu, wilkie, rhiaro, cwebber2, Tsyesika, sandro, Loqi, nickstenn, aaronpk, oshepherd, wseltzer, ElijahLynn, ben_thatmustbeme, mattl, JakeHart, bret, dwhly,
#
Zakim
... bigbluehat, rektide, trackbot
#
fjh
zakim, code?
#
Zakim
the conference code is 7625 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), fjh
#
sandro
eprodrom: it protects against deletion, not reading
#
Zakim
sees bblfish on the speaker queue
#
eprodrom
q?
#
Zakim
sees bblfish on the speaker queue
#
bret
you dont have to send a copy to facebook luckily
#
sandro
Arnaud: this doesn't help protect against profiling
#
Zakim
+[IPcaller]
#
fjh
zakim, ipcaller is me
#
Zakim
+fjh; got it
#
AnnB
waves at Frederick
#
fjh
hi AnnB
#
sandro
tantek: How much is it worth to you (in terms of being profiled) to invite your facebook-only friends? That's the tradeoff each person needs to make.
#
eprodrom
ack bblfish
#
Zakim
sees no one on the speaker queue
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
i can hear him!
#
AdamB
zakim, who's on the phone?
#
Zakim
On the phone I see confroom, bret (muted), fjh
#
bblfish
don't worry. Just was going to say
#
timbl
(Maybe could have ACL control so the brdge wil check ACL and only brionge things which have public ACLs)
#
bblfish
that if we make a W3C API then Facebook can implement it, and then we won't need a proxy API
harry joined the channel
#
Zakim
sees no one on the speaker queue
#
akuckartz
bblfish++
#
Loqi
bblfish has 7 karma
#
sandro
topic: Social API
#
bblfish
bblfish--
#
Loqi
You can't karma yourself!
#
bblfish
just checking Loqi
#
harry
I'm happy to modify and give them a specific time-window
#
AnnB
that's funny .. esp that bblfish was "minus karma-ing" himself
#
sandro
eprodrom: Narrowed down yesterday to pump.io, indieweb, ldp/solid, ... with anyone new who comes in needs demos, evididence, etc
#
bret
bblfish: i think facebook would rather bask in walled garden
#
sandro
s/h:/h,/
#
AnnB
sadly, bret, seems to be true
#
rhiaro
maybe for things that don't need to be in the minutes use /me for whoever has to tidy them up after today..
#
AnnB
of course that's how they make their money
#
bret
s/garden/gardens
#
sandro
eprodrom: Matrix? permalinks, screenshots
#
elf-pavlik
rhiaro++
#
Loqi
rhiaro has 36 karma
#
tantek
permalinks++
#
Loqi
permalinks has 2 karma
#
AnnB
q?
#
Zakim
sees no one on the speaker queue
#
AnnB
q+
#
Zakim
sees AnnB on the speaker queue
#
sandro
tantek: number of users, number of implementations
#
sandro
eprodrom: Another criterion is whether the new api is compatible with federation protocol
#
sandro
eprodrom: we've talked about that a little bit.
#
sandro
eprodrom: Good chance of merging solid and pump.io
#
sandro
tantek: I object since solid isn't properly defined
#
Zakim
sees AnnB, harry on the speaker queue
#
sandro
Arnaud: there is an ldp spec
#
sandro
eprodrom: Less of a chance to merge pump.io and micropub
#
sandro
aaronpk: I'm only wedding to form ending until there's an argument
#
aaronpk
s/ending/encoding
#
sandro
tantek: One could build a bridge
#
bret
i would be interested in researching whats involved in a bridge
#
sandro
eprodrom: We could have two outputs, yes, with a bridge between them
#
rhiaro
I hope that's getting minuted verbatum :)
#
bret
between pump and indieweb stuffs
#
sandro
eprodrom: <3 <3 <3
#
Zakim
sees AnnB, harry on the speaker queue
#
ben_thatmustbeme
forgot the 4eva part :P
#
eprodrom
ack q
#
Zakim
sees AnnB, harry on the speaker queue
#
rhiaro
LDP + pump.io = <3<3<34evaaa
#
eprodrom
ack AnnB
#
Zakim
sees harry on the speaker queue
#
sandro
AnnB: I applaud the point about figuring out how this would be decided
#
eprodrom
q?
#
Zakim
sees harry on the speaker queue
#
sandro
AnnB: This reminds me of the endless arguments about how to determine pricing the slips on a dock.
#
sandro
sandro: We need to get beyond self-interest to find the areas of mutual interest
#
elf-pavlik
do we plan a break? i need to move to another space soon
#
wseltzer
unfortunately, here, there's more than $$ to the division
#
eprodrom
elf-pavlik: at 15h EDT
#
cwebber2
famous email ;)
#
cwebber2
(in case you didn't know the reference)
#
sandro
harry: I see the conflict. But. URL encoding for POST is good. For GET, I understand the preference for microformats, but I see a large community that wants JSON
#
rhiaro
elf-pavlik: break at the top of the next hour I think
#
sandro
.. I think those are both solvable.
#
sandro
.. worse case you mandata both
#
sandro
.. the difference seem big, but I think they're manageable
#
sandro
.. there are lots of smaller differences
#
sandro
.. matrix idea is about use cases
#
AnnB
we solved it with multiple rounds of each family dividing up the total $$ across all 15 houses ... averaging the various iterations .. identifying a couple unfair situations
#
sandro
.. and now I need to go
#
elf-pavlik
rhiaro thx i also got eprodrom reply :)
#
Zakim
sees harry on the speaker queue
#
tantek
ack harry
#
Zakim
sees no one on the speaker queue
#
Zakim
+bblfish
#
elf-pavlik
videos + permalinks
#
sandro
tantek: matrix idea could be useful, if it had permalinks
#
tantek
permalnks to posts
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
tantek
of the outcome of doing the user stories
#
sandro
eprodrom: Next steps
#
sandro
.. continue with matrix
#
bblfish
there is a lot of noise
#
Arnaud
operator error trying to open the shed
#
AnnB
sorry bblfish et al., they were trying to raise the shades
#
Arnaud
s/she/shade/
#
Zakim
sees bblfish on the speaker queue
#
sandro
sandro: we don't have commitment from everyone to support a majority-decision choice
#
sandro
tantek: we don't even have that on AS2
#
AnnB
KevinMarks .. hehe
#
sandro
eprodrom:As co-chair, I'd rather ship something, even if it's sometihng I don't really like
timbl joined the channel
#
KevinMarks
shipping nothing can be a good idea sometimes
#
Zakim
sees bblfish on the speaker queue
#
sandro
eprodrom: We will need to make a decision at some point soon. eg by May 1st at the latest
#
sandro
eprodrom: a little less than six weeks
#
sandro
tantek: I thought we'd try for more convegence
#
fjh
hearing side conversation
#
Zakim
sees bblfish on the speaker queue
#
fjh
+1 to tantek on encouraging cooperation and convergence
#
AnnB
+1
#
Zakim
sees no one on the speaker queue
#
sandro
tantek: let's try for more collaboration and learning
#
cwebber2
+1 to convergence also
#
rhiaro
+1 convergence
#
bblfish
I was going to say what timbl is saying
#
Zakim
sees bblfish on the speaker queue
#
fjh
where it is useful
#
sandro
sandro: are you saying we recommend 3 stacks
#
sandro
timbl: no
#
tantek
timbl: e.g. we had CSS and XSLT
#
tantek
(meaning XSLFO)
#
sandro
timbl: I'd be against a sharp cutoff on dev on non-selected stacks
#
sandro
tantek: CSS and XSLFO were RECs
#
eprodrom
q?
#
Zakim
sees bblfish on the speaker queue
#
sandro
tantek: It could be a success recommending more than one, if they have different areas of utility
#
cwebber2
-0 or maybe -1 on multiple recommendations, I'd really rather avoid that direction, but +1 on convergence
#
elf-pavlik
we could have on RPC based (like micropub and sockethub) and one more REST pump.io, LDP, Hydra, LDF
#
eprodrom
q+
#
Zakim
sees bblfish, eprodrom on the speaker queue
#
eprodrom
ack bblfish
#
Zakim
sees eprodrom on the speaker queue
#
sandro
bblfish: That sounds reasonable. Maybe some ways to get consensus, by looking at how similarly we actually tackle a user story.
#
cwebber2
I think convergence is really helpful, I agree that we probably don't have that much difference
#
eprodrom
q?
#
Zakim
sees eprodrom on the speaker queue
#
wseltzer
zakim, close queue!
#
Zakim
I don't understand 'close queue!', wseltzer
#
cwebber2
though I worry if we end up with multiple apis / federation standards we haven't solved the problem of "here's a fractured set of decentralized standards" :)
#
AdamB
i share the same concerns cwebber2
#
Loqi
@SocialWebWG :: three different action models out there right now: http://t.co/uhirAPeuWx, #AS action handlers, and @w3c #Hydra. convergence would be great.
#
sandro
eprodrom: I'd be more comfortable putting forward two proposals that have different applications than two that are very similar and differ only in style
#
tantek
elf-pavlik: who is posting on SocialWebWG?
#
tantek
AFAIK the chairs do not have access to that account
#
tantek
is that documented anywhere?
#
sandro
eprodrom: looking for more solid ldp-based suggestion
#
ben_thatmustbeme
cwebber2, I do think it moves toward getting things standardized though. If you publish 3 specs, its a lot better than everyone do their own thing. You build interconnection where needed
#
cwebber2
ben_thatmustbeme: :)
#
cwebber2
deiu: :)
#
tantek
thanks elf-pavlik
#
Loqi
deiu has 4 karma
#
sandro
eprodrom: looking for opportunities for ...
#
sandro
sandro: maybe make a call for FPWDs?
#
melvster
+1 convergence
#
tantek
s/sandro:/tantek: :)
#
sandro
eprodrom: Can we make multiple competing drafts and then kill some of them?
#
sandro
sandro: yes
#
sandro
Arnaud: yes
#
fjh
shelving is a popular term
#
eprodrom
q?
#
Zakim
sees eprodrom on the speaker queue
#
eprodrom
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
sandro
wseltzer: turn them into NOTES...
#
ben_thatmustbeme
I would love to work on eventually converging these with minor changes. we may never get there, but if we can get the specs down to a point of "here are the 2 or 3 things that we differ on but everything else is the same" i think that would make for a possible convergence
#
KevinMarks
!meme two drafts enter, one draft leaves [thunderdome]
#
sandro
BREAK until 3:20
#
ben_thatmustbeme
or you standardize a few minor options at that point
#
Zakim
-bblfish
#
Zakim
-bret
#
ben_thatmustbeme
thanks for that cwebber2
#
ben_thatmustbeme
listens in on his conversation
#
cwebber2
np ben_thatmustbeme
#
Zakim
+bblfish
#
ben_thatmustbeme
AnnB, you said you are staying for IWC?
the_frey joined the channel
#
AnnB
ben_thatmustbeme, yes for at least the first part of Thursday
#
bblfish
should we be in the photo?
#
Zakim
-bblfish
deiu joined the channel
#
elf-pavlik
aaronpk thanks for taking us for a tour ;)
timbl joined the channel
#
cwebber2
bewww beww bewww
#
elf-pavlik
can you unmute laptop?
#
wseltzer
we're getting feedback
#
Zakim
+bblfish
#
elf-pavlik
it worked twice for 1sec
#
cwebber2
elf-pavlik: :)
#
elf-pavlik
yes, can hear!
#
tantek
I want to reiterate my proposal
#
wseltzer
scribenick: wseltzer
#
tantek
PROPOSAL: the WG encourage co-evolution and bridge-building across Social API candidates, instead of competition towards a date-driven selection
#
cwebber2
scribe: Tsyesika
#
Zakim
-bblfish
#
wseltzer
scribenick: Tsyesika
#
aaronpk
photos are uploading now... will add to the wiki when they are done!
#
cwebber2
username is eprodrom
#
Zakim
+bblfish
#
Tsyesika
evan: harry wanted to discuss using URL templates or follow your nose discovery API
#
Tsyesika
evan: are there other items we wanted to get onto the agenda before we move forward?
#
Tsyesika
tantek: I tried to collect all the additional items we didn't get to here, the floor is open for people to pick items core to our work to discuss
#
elf-pavlik
tantek, even picked one from 15.20-16.50 slot
#
elf-pavlik
s/even/evan/
#
Tsyesika
sandro: I'd like to talk about interoperability between different formats, JSON and form encoding, etc.
#
AnnB
+1 on Tantek's proposal
eprodrom joined the channel
#
AnnB
although also supporting Evan's point that we need to get something done sooner than later
#
Tsyesika
eprodrom: One agenda item is URL templates vs follow your nose
#
AdamB
+1
#
AnnB
(ie that was the point of having a date)
#
Tsyesika
tantek: I'd suggest we do this one first
#
Tsyesika
eprodrom: we have more from sandro discussing cross mediatypes
#
Tsyesika
tantek: after follow your nose?
#
bblfish
what's happening?
#
Tsyesika
eprodrom: group photo - check
#
Tsyesika
... harry asked us to discuss URL templates vs follow your nose
#
Tsyesika
... are these concpets familiar or should i take some time to explain what we mean?
#
Tsyesika
tantek: so that was my request, if we could do my proposal first
#
elf-pavlik
and could reuse predicates like http://schema.org/follows
#
Zakim
+??P6
#
bret
Zakim, ??P6 is me
#
Zakim
+bret; got it
#
bret
Zakim, mute me
#
Zakim
bret should now be muted
#
Tsyesika
tantek: this was the propsal
#
Tsyesika
tantek: does anyone object to this?
#
Tsyesika
eprodrom: I'd like to know what the meaning is from a process standpoint. Is there an expectation that we could get to three candidates to one
#
Tsyesika
tantek: I think the expetation is we take multiple candidates
#
Tsyesika
tantek: having them co-evolve and influance each other greatly benefitted both of them which wasn't expected at the time
#
Tsyesika
sandro: what would be nice is to use similiar language to talk about similiar features and it'll become obvious
#
Tsyesika
eprodrom: I think this makes sense, we could describe an anti-pattern we be lazy and don't take on the task of making decisions
#
elf-pavlik
e.g. RPC API like micropub/webmention/sockethub/Pump.io(commands) and REST API like LDP/Hydra/LDF/Pump.io(paths)
#
Tsyesika
... if we're doing something because we think it's right then that's alright but if we're doing things because we don't want to make the tough decision then i'd rather we took the time to do the tough stuff
#
Tsyesika
tantek: there is a complete lack of consumer participation in this WG. I feel that there is a lot to learn from each other specs
#
Tsyesika
... there has been a lot of advancement in them in the last few years, take micropub which is only 2 years old. I want to continue the rapid development
#
Tsyesika
Arnaud: maybe there is a compromise that can be made for now, we can revisit it later.
#
Zakim
sees bblfish on the speaker queue
#
Zakim
sees no one on the speaker queue
#
Tsyesika
sandro: Publishing working multiple drafts could could bring others to the table
#
Zakim
sees bblfish on the speaker queue
#
sandro
sandro: and they might have strong inputs
#
eprodrom
q?
#
Zakim
sees bblfish on the speaker queue
#
elf-pavlik
2 open APIs better than 20k snowflake APIs ;)
#
eprodrom
ack bblfish
#
Zakim
sees no one on the speaker queue
#
ben_thatmustbeme
elf-pavlik++
#
Loqi
elf-pavlik has 13 karma
#
elf-pavlik
can you retype?
#
Tsyesika
bblfish: I could imagine a working draft which could address ping that could...
#
eprodrom
PROPOSAL: the WG encourage co-evolution and bridge-building across Social API candidates, instead of competition towards a date-driven selection
#
Tsyesika
i didn't catch all that sorry bblfish
#
eprodrom
+1
#
AnnB
+1
#
AdamB
+1
#
AnnB
I think bblfish said he could imagine "micro working drafts" on specific topics
#
Tsyesika
tantek: i think this is a good testimonial to this group. a lot of people outside the group don't expect us to agree on anything and because we are able to agree and colabourate
#
bblfish
+1 I imagine we can build a few micro proposals for specific use cases and then find points of agreement ( such as standard vocab )
#
Tsyesika
AnnB: we should write a small explanatory proposal to explain the logic
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
bblfish
then we can draw these together to build bundles of agreement
#
tantek
RESOLVED: the WG encourage co-evolution and bridge-building across Social API candidates, instead of competition towards a date-driven selection
#
cwebber2
is there general consensus also that the ideal world though is 1 proposal that everyone is pretty happy with over 2 proposals I assume? ;)
#
AnnB
s/explain the logic/ explain the logic of recommending 2 paths/
#
AnnB
(if we do)
#
Tsyesika
eprodrom: lets move to the next item which is fixed URL format vs follow your nose
#
cwebber2
even if we do end up that route, which is better than some alternatives
#
Tsyesika
... this has come up a few times
#
Tsyesika
tantek: can someone provide an overview
#
bblfish
cwebber2: yeah I think that is understood
#
Zakim
sees bblfish on the speaker queue
#
tantek
definitely in favor of follow-your-nose
#
Tsyesika
eprodrom: the rough idea is that you can always find your followers at /<nickname>/followers but if there was a follow your nose you would look for a link with a rel type and follow that
#
Tsyesika
... most would agree there is a lot more flexable with follow your nose because you can put that where you want
#
tantek
based on experience of interop across disparate systems, modularity, flexibility of webarch
#
Tsyesika
sandro: you could put a high traffic one on another server
#
Tsyesika
eprodrom: there are a few downsides with follow your nose, one is multiple requests
#
Arnaud
'fixed URL formats' vs. 'follow your nose' (URI opacity & URI Templates) should really be 'fixed URL formats' vs. 'follow your nose' (URI templates vs URI opacity)
#
Tsyesika
... if i request the same info over and over there is overhead, there is a request, parse, re-request
#
Tsyesika
... obviously caching is important here for clients
#
Tsyesika
... the second is the problem with defacto standadisation. Everytime a developer see's there is a link and will take shortcuts and notice the link is the same everytime
#
Zakim
sees bblfish on the speaker queue
#
Tsyesika
... and then there are problems with smaller nodes which can't implement that format
#
Tsyesika
... then it becomes a defacto standard
#
bblfish
is this issue in tracker?
#
Tsyesika
... for third party developmers a new follow your nose type system is going to be difficult for them
#
Tsyesika
... i think harry wanted to address it, i brought it up as an issue as it's come up a few times and it's been strongly suggested we use follow your nose
#
rhiaro
I don't know what I'm talking about, but what if there was a recommended URL pattern backed up by a simple discovery mechanism if you don't find it there?
#
elf-pavlik
q+ re: reusing vocab terms and clear connection between 'data syntax' and API
#
Zakim
sees bblfish, elf-pavlik on the speaker queue
#
Tsyesika
... are we unanmous on doing a disocvery, it's the way micropub and webmentions work...
#
Tsyesika
... pump.io does it through webfinger discovery and it also does it through activity streams link elements
#
Tsyesika
... there are links to users, replies and likes
#
Zakim
sees bblfish, elf-pavlik, sandro on the speaker queue
#
Zakim
sees bblfish, elf-pavlik, sandro on the speaker queue
#
eprodrom
q?
#
Zakim
sees bblfish, elf-pavlik, sandro on the speaker queue
#
eprodrom
ack bblfish
#
Zakim
sees elf-pavlik, sandro on the speaker queue
#
AnnB
s/unanmous /unanimous /
#
Tsyesika
bblfish: so the way of solving this is to show that these aren't incompatible
#
ben_thatmustbeme
sandro, aaronpk, for elf to speak do we have to unmute the other machine?
#
ben_thatmustbeme
he is next on the queue
#
Tsyesika
... it's difficult to get people to agree on URL patterns and they don't want to agree on it and there are URL patterns which already exist
#
aaronpk
and i have to mute this one
#
eprodrom
q+
#
Zakim
sees elf-pavlik, sandro, eprodrom on the speaker queue
#
Tsyesika
... you're restricting where you don't need to
#
elf-pavlik
aaronpk not unmute mic just speaker i guess...
#
timbl
q+ to try to clarify and bund what Harry quoted me as saying
#
Zakim
sees elf-pavlik, sandro, eprodrom, timbl on the speaker queue
#
Tsyesika
... and then there is obviously the efficiancy issue.
#
elf-pavlik
timer on Zakim?
#
aaronpk
elf-pavlik it's complicated...
#
elf-pavlik
i can just type, 3-4 lines
#
AdamB
bblfish - can you type in your last part about efficiency
#
bblfish
I think this can be a building block for building that
#
Tsyesika
timbl: power is a way to say everything under XXX is unsuitable for children, you can make sweeping declorations
#
eprodrom
q?
#
Zakim
sees elf-pavlik, sandro, eprodrom, timbl on the speaker queue
#
eprodrom
q?
#
Zakim
sees elf-pavlik, sandro, eprodrom, timbl on the speaker queue
#
Tsyesika
... it was designed on putting metadata on suitability for children or licensing. I'm not so sure to turn it around backwards and say if it has certain properties
#
Zakim
sees elf-pavlik, sandro, eprodrom, timbl on the speaker queue
#
eprodrom
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss reusing vocab terms and clear connection between 'data syntax' and API
#
Zakim
sees sandro, eprodrom, timbl on the speaker queue
#
elf-pavlik
we can reuse predicates like http://schema.org/follows
#
sandro
elf-pavlik, speak!
#
aaronpk
elf-pavlik: go ahead
#
elf-pavlik
but it has issue with collections/containers which hydra:Collection tries to resolve https://www.w3.org/community/hydra/wiki/Collection_Design
#
sandro
louder!
#
sandro
no good.
#
sandro
type it please, elf
#
elf-pavlik
i'll just type 2 more lines
#
eprodrom
Please just type it
#
Tsyesika
eprodrom: please just type it
#
elf-pavlik
using schema:follows (or inverse)
#
elf-pavlik
reusing vocab terms (predicates) instead hardcoding paths
#
Tsyesika
tantek: i'm still having difficulty understanding the powder statement
#
eprodrom
q?
#
Zakim
sees sandro, eprodrom, timbl on the speaker queue
#
Tsyesika
* problem statement
#
eprodrom
Thanks elf-pavlik
#
eprodrom
ack sandro
#
Zakim
sees eprodrom, timbl on the speaker queue
#
rhiaro
s/powder/problem
#
Zakim
sees eprodrom, timbl, Arnaud on the speaker queue
#
Tsyesika
sandro: i agree with evan's analysis. I feel concerned all these popular APIs don't do this, i presume this is because developers have found this more complicated
#
Tsyesika
... has anyone in the indiewebcamp has anyone asked about this?
#
rhiaro
Don't silos do this because they don't need interop? people will just do what the api docs say?
#
tilgovi
+1 rhiaro
#
Arnaud
+1 to rhiaro's point
#
Tsyesika
tantek: this has been so easy and developers have so little time but there are loads of libraries that they can just drop in. There has been no push back of people asking for hard coded paths
#
Arnaud
ack eprodrom
#
Zakim
sees timbl, Arnaud on the speaker queue
#
Tsyesika
eprodrom: new social networks start all the time (secret, instergram)
#
elf-pavlik
no need to parse HTML!
#
bigbluehat
discovery can happen in a Link header fwiw--then there's no HTML parsing
#
Tsyesika
... if a new social network came out and their documentation did not look like social networks which came before and instead it says to start with the discovery where the links are - I think it's unlikely they would, i think it's likely they will just put out the URL patterns and not the discovery process
#
bigbluehat
discovery can happen in a Link header fwiw--then there's no HTML parsing
#
bigbluehat
puts it in the minutes
#
Tsyesika
sandro: Hopefully they wouldn't even have to do that, they can just point to a spec and they can just point to that and say "we use that"
#
bblfish
my point in full above comes in 2 parts:
#
bblfish
A. Global convergence problem
#
bblfish
1. reduction of constraints allows people to get to an agreement globally
#
bblfish
2. it is very difficult to get people to agree on names of URIs ( imagine difficulty of getting japanese to agree to use « person » for a URL
#
bblfish
3. patterns create unecessary constraints
#
bblfish
B. Efficiency
#
eprodrom
q?
#
Zakim
sees timbl, Arnaud on the speaker queue
#
bblfish
1. if a web site wanted to do something that is efficient a site could use POWDER to build a pattern of URLS
#
bblfish
that would allow sites to help navigate more quickly through this
#
Tsyesika
eprodrom: I think this is the concern. I'm willing to let it go
#
eprodrom
ack timbl
#
Zakim
timbl, you wanted to try to clarify and bund what Harry quoted me as saying
#
Zakim
sees Arnaud on the speaker queue
#
Tsyesika
timbl: this has been put on the agenda because I said something about this
#
AnnB
timbl: I want to distinguish between reading and writing
#
sandro
timbl: for *reading* it's great to follow your nose
timbl joined the channel
#
AnnB
... follow your nose = follow URLs
#
ben_thatmustbeme
Tsyesika, remember you can stop conversation if you need to catch up
#
Tsyesika
timbl: when you're following links, you should be following links
#
AnnB
s/follow URLs/follow links/
#
sandro
timbl: if you're selling me linked-data-writing software, I don't want YOU to say where they're going, I want to be able to say I store my vcards by date, or something
#
eprodrom
q+
#
Zakim
sees Arnaud, eprodrom on the speaker queue
#
sandro
timbl: eg by name, eg by uuid
#
Tsyesika
... what happens on a mac. If you want to write an app and store data then you should put it under a specific path.
#
sandro
timbl: on MacOS, you put stuff in a certain suggested path
#
AnnB
... geek conventions
#
ben_thatmustbeme
thinks "how many people does it take to scribe timbl"
#
AnnB
just a few
#
sandro
timbl: when it comes to writing your data, I want to be able to parameterize my software, to tell it how to make up URIs for storing stuff.
#
tantek
here are also some suggestions for URL designs for data: http://indiewebcamp.com/URL_design (feel free to add / feedback inline)
#
tantek
q+ to say there's also room for documenting known best practices
#
Zakim
sees Arnaud, eprodrom, tantek on the speaker queue
#
AnnB
timbl: no one in LD community has discussed that .. probly would run away screaming
#
sandro
timbl: "When you store this kind of data, the URLs are going to look like this", a "footprint"
#
AnnB
... example of one technique I used
#
AnnB
... small set of rules
#
sandro
timbl: the result is completely follow your nose
#
Zakim
sees Arnaud, eprodrom, tantek on the speaker queue
#
Zakim
sees Arnaud, eprodrom, tantek, sandro on the speaker queue
#
eprodrom
ack Arnaud
#
Zakim
sees eprodrom, tantek, sandro on the speaker queue
#
Tsyesika
Arnaud: so I wanted to get back to the point you are raising. We're making things more complicated, it's if people understand the value of having this complication, this gives the flexability of where you can store this stuff, silos don't need this flexability
#
Tsyesika
... they just say "this is where our data is you can get it there"
#
tantek
q+ to also say silos break their paths with API versioning too! E.g. Twitter 1.1
#
Zakim
sees eprodrom, tantek, sandro on the speaker queue
#
Tsyesika
... but we can't adopt this posision
#
tantek
ack eprodrom
#
Zakim
sees tantek, sandro on the speaker queue
#
ben_thatmustbeme
right now we have a level of indirection... but it is non-programatic, you have to check the docs on a particular host
#
AnnB
s/posision/position/
#
Tsyesika
eprodrom: what we're trading off is simplicity for the client, familiarity for the dev. I want to make sure we're conciously trading those off as we'll have to defent that
#
elf-pavlik
q+ re: data doesn't need to leave on same server/domain
#
Zakim
sees tantek, sandro, elf-pavlik on the speaker queue
#
AnnB
s/defent/defend/
#
Tsyesika
Arnaud: there is always a trade off between flexability and complexity
#
Tsyesika
eprodrom: i think for individuals and small groups where putting my API under several levels of dirs because i run several apps on my domain - this makes a lot of sense
#
Tsyesika
... for cloud hosting or companies this is less of an issue because they can have a seporate domain
#
bigbluehat
checkout github's API for a good follow-your-nose (aka Hypermedia API) example
#
ben_thatmustbeme
so you have to look up that site X stores at /users/bob you have to either know their pattern or find their documentation. We are just talking about a useful markup for it
#
elf-pavlik
s/leave/'live'/
#
Tsyesika
... a way this could work is there is always a directory tree
#
Zakim
sees tantek, sandro, elf-pavlik, bigbluehat on the speaker queue
#
Zakim
sees tantek, sandro, elf-pavlik, bigbluehat, bblfish on the speaker queue
#
Zakim
sees tantek, sandro, elf-pavlik, bigbluehat on the speaker queue
#
bigbluehat
...wow...long queue
#
Zakim
sees tantek, sandro, elf-pavlik on the speaker queue
#
bigbluehat
go ahead bblfish I'm just watching :)
#
bblfish
simpler for the client if the client is only limited to one server
#
Tsyesika
... there is inflexability on the server side but we trade this for flexability on the client side
#
bigbluehat
bblfish++
#
Loqi
bblfish has 8 karma
#
elf-pavlik
i have very short '1 line' point to this conversation
#
Zakim
sees tantek, sandro, elf-pavlik on the speaker queue
#
bblfish
but as soon as you have friends across servers it does not work
#
Zakim
-bblfish
#
bigbluehat
and the assumption exists that those URLs won't move...ever...
#
bigbluehat
but they do constantly...even at the big silos
#
AnnB
can you type it, elf? (your 1-line point)
#
Zakim
sees tantek, sandro, elf-pavlik on the speaker queue
#
elf-pavlik
i'll type it!
#
Zakim
+bblfish
#
eprodrom
q?
#
Zakim
sees tantek, sandro, elf-pavlik on the speaker queue
timbl joined the channel
#
Tsyesika
timbl: say a generic API where the URIs could be anything, then you can imagine annotating facebook you could abitary (?)
#
tantek
ack tantek
#
Zakim
tantek, you wanted to say there's also room for documenting known best practices and to also say silos break their paths with API versioning too! E.g. Twitter 1.1
#
Zakim
sees sandro, elf-pavlik on the speaker queue
#
bret
Zakim, who is on the call?
#
Zakim
On the phone I see confroom, bret (muted), bblfish
#
eprodrom
ack tantek
#
Zakim
sees sandro, elf-pavlik on the speaker queue
#
eprodrom
PROPOSED: the WG will prefer follow-your-nose architecture in the API candidates we consider
#
Tsyesika
tantek: so this might be a mut point as i agree. We could document patterns.
#
cwebber2
giving normative suggestions is a good idea
#
Tsyesika
... the second piece of info, silos break these hard coded paths frequently. Twitter iterated to 2.0 and broke all of 1.0 paths
#
AnnB
s/mut/moot/
#
Tsyesika
... for a long time i was skeptical but keeping permalinks around
#
bblfish
humans.txt?
#
aaronpk
cringes
#
eprodrom
q?
#
Zakim
sees sandro, elf-pavlik on the speaker queue
#
eprodrom
ack sandro
#
Zakim
sees elf-pavlik on the speaker queue
#
eprodrom
q+
#
Zakim
sees elf-pavlik, eprodrom on the speaker queue
#
bblfish
agree with tantek
#
Tsyesika
sandro: you can also do this with rel=author
#
Zakim
sees elf-pavlik, eprodrom on the speaker queue
#
elf-pavlik
my photos, videos, audio etc. can all stay hosted on different servers and different domains! can't always reach them from path 'under' my online profile
#
eprodrom
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss data doesn't need to leave on same server/domain
#
Zakim
sees eprodrom on the speaker queue
#
bigbluehat
<link type="text/plain" rel="author" href="http://domain/humans.txt" />
#
bblfish
( so this meeting is already being very positive )
#
elf-pavlik
my photos, videos, audio etc. can all stay hosted on different servers and different domains! can't always reach them from path 'under' my online profile
#
bigbluehat
sandro: ^^
#
bigbluehat
sandro ...maybe should be `authors` ;)
#
elf-pavlik
can't reach it via / path
#
bret
I believe google offers some support for humans.txt
#
KevinMarks
for big silos we can track equivalent URL patterns - see https://code.google.com/p/google-sgnodemapper/ for an earlier effort at this:
#
elf-pavlik
lost audio now :(
#
AnnB
waaa, elf
#
Tsyesika
eprodrom: I think this is again for individuals and those using 3-rd party services follow your nose makes a lot of sense
#
eprodrom
PROPOSAL: the WG will prefer follow-your-nose architecture in the API candidates we consider
#
eprodrom
+1
#
Tsyesika
Arnaud: do we have any candidates which don't do this?
#
Tsyesika
eprodrom: we have one i think
#
AdamB
+1
#
Tsyesika
tantek: webfinger also breaks this, if you're depending on webfinger you're breaking follow your nose
#
bret
.well-known
#
AnnB
I'm only abstaining in favor of "real" geeks' opinions
#
aaronpk
sorry i got kicked offline
#
elf-pavlik
webfinger--
#
Loqi
webfinger has -2 karma
#
wseltzer
overhears a recommendation for .less_well_known
#
tantek
webfinger--
#
Tsyesika
tantek: based on that alone i refuse to put that on my site (webfinger)
#
Loqi
webfinger has -3 karma
#
sandro
tantek: this is why I refuse to implement webfinger
#
bret
AnnB: your a geek face it ;)
#
melvster
webfinger--
#
Loqi
webfinger has -4 karma
#
bigbluehat
webfinger-- bye webfinger
#
Loqi
webfinger has -5 karma
#
Tsyesika
RESOLVED the WG will prefer follow-your-nose architecture in the API candidates we consider
#
eprodrom
RESOLVED: the WG will prefer follow-your-nose architecture in the API candidates we consider
#
AnnB
more geeky than average, bret .. but the real geeks should make that decision
#
aaronpk
elf-pavlik: sorry for the audio interruption! my computer lost network connection
#
bret
Woop progress
#
elf-pavlik
aaronpk no worries! thanks for all the effort to have it working most of the time :)
#
Tsyesika
eprodrom: okay we were going to discuss the question is cross mediatype interoperability
#
KevinMarks
what is follow-your-nose?
#
melvster
KevinMarks: following links from one document to another ...
#
eprodrom
KevinMarks: using discovery to find an endpoint
#
Tsyesika
sandro: as i look at the different candidates. mediatypes are different syntaxes
#
rhiaro
KevinMarks Loqi doesn't know things in this channel, right?
#
eprodrom
So if you want to find the list of friends of tantek.com
#
Zakim
sees eprodrom, cwebber on the speaker queue
#
eprodrom
q-
#
Zakim
sees cwebber on the speaker queue
#
aaronpk
i don't think w3c would appreciate Loqi making wiki edits all day long
#
Tsyesika
... two of them are okay with JSON-LD...
#
Tsyesika
tantek: microformats are also available via JSON
#
KevinMarks
so XFN/FOAF style?
#
Tsyesika
aaronpk: i'm pointing out parsing microformats and HTML results in a native data structure in your language
#
bret
JSON.parse() ~= mf2.parse()
#
eprodrom
KevinMarks: ...you fetch "http://tantek.com/", parse the HTML, and find the link with rel="friends"
#
melvster
KevinMarks: that's one of many patterns, yes
#
Tsyesika
... parsing a JSON string could also result a native datastructure in that language
#
eprodrom
KevinMarks: vs. having a fixed URL format, like "the list of friends is always at /friends"
#
Tsyesika
... in JS you shouldn't evaluate JSON directly, you should parse it
#
Tsyesika
timbl: does microformat produce dictionaries and arrys?
#
Tsyesika
*arrays
#
KevinMarks
so folow-your-node is code for "define some rel values" OK, got it
#
eprodrom
Yes
#
elf-pavlik
similar to parsing RDFa, JSON-LD or Turtle - you end up with the same graph
#
Tsyesika
aaronpk: microformats can (?)
#
eprodrom
I say "Discovery"
#
AnnB
KevinMarks, do you mean "follow-your-nose"?
#
Tsyesika
aaronpk: you can't take any JSON string and convert it to microformats
#
Tsyesika
tantek: it uses a subset of JSON
#
AnnB
(as opposed to "follow-your-node"?)
#
Tsyesika
aaronpk: it uses objects, arrays and strings. there is no integer as there is no integer in HTML
#
eprodrom
q?
#
Zakim
sees cwebber on the speaker queue
#
Tsyesika
sandro: to paraphrase: the answer to my question is people should just use a library to parse microfromats just like people use a library to parse JSON
#
elf-pavlik
i started tiny basics on mf json 2 mf json-ld script https://github.com/elf-pavlik/mf2jsonld
#
Tsyesika
tantek: multiple parsing libraries exist
#
eprodrom
AnnB: it's a good typo
#
eprodrom
q?
#
Zakim
sees cwebber on the speaker queue
#
Tsyesika
aaronpk: the parser does not need to change when multiple vocabs are added/changes
#
sandro
aaronpk: microformats parsers are generic, fixed in 2009
#
eprodrom
ack cwebber2
#
Zakim
sees cwebber on the speaker queue
#
eprodrom
Grrr
#
sandro
q+ to ask if there are also generic microformats serializers
#
Zakim
sees cwebber, sandro on the speaker queue
#
Zakim
sees cwebber, sandro on the speaker queue
timbl joined the channel
#
Tsyesika
cwebber2: i might be confused but if you're getting HTML and parsing the response that's one thing.
#
Tsyesika
... JSON is already nested, it's not one level deep - one of my cencerns is just having strings... it's useful to have the nesting
#
Tsyesika
aaronpk: not all parsers support nesting
#
timbl
q+ to ask whether there is a common jsonld context which could be written or had been written to turn parsed microformat into RDF model.
#
Zakim
sees cwebber, sandro, timbl on the speaker queue
#
eprodrom
ack cwebber
#
Zakim
sees sandro, timbl on the speaker queue
#
rhiaro
uris++
#
Loqi
uris has 1 karma
#
Tsyesika
... there is a well established existing stablished pattern for dealing with nesting but a better solution is to avoid nesting
#
elf-pavlik
timbl, i started a bit on conversion script https://github.com/elf-pavlik/mf2jsonld
#
Tsyesika
... you point to things rather than nesting the objects
#
Zakim
sees sandro, timbl on the speaker queue
#
rhiaro
see, indieweb <3 linked data after all!
#
eprodrom
+1
#
AnnB
rhiaro +1
#
rhiaro
!meme URLS all the things
#
Tsyesika
timbl: if in doubt sick a URL in it
#
eprodrom
ack sandro
#
Zakim
sandro, you wanted to ask if there are also generic microformats serializers
#
Zakim
sees timbl on the speaker queue
#
AnnB
s/sick/stick/
#
eprodrom
Premature ack
#
Tsyesika
Arnaud: there are people who would disagree with the requirement that everything has to be named
#
sandro
blank nodes are a controversy in RDF -- they allow nesting, reference without giving a URL to the thing being referred to
#
Zakim
sees timbl, cwebber on the speaker queue
timbl joined the channel
#
Tsyesika
sandro: are there generic microformat serialisers as well?
#
eprodrom
q+
#
Zakim
sees timbl, cwebber, eprodrom on the speaker queue
#
Tsyesika
aaronpk: no but there could be
#
Tsyesika
tantek: it's a lossy conversion because HTML is richer than JSON
#
trackbot
doesn't understand that ISSUE command.
#
Tsyesika
sandro: do you know how much of JSON is...
#
Tsyesika
... you can't do numbers
#
elf-pavlik
similar issue as microformats html serializer
#
eprodrom
ack timbl
#
Zakim
timbl, you wanted to ask whether there is a common jsonld context which could be written or had been written to turn parsed microformat into RDF model.
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
sandro
sandro: can you write a generic JSON->microformats serializer?
#
sandro
aaronpk: yes, for the right subset of JSON, but I don't think anyone's done it.
#
Tsyesika
timbl: i've found i'm moving stuff to behing typed. Tables and things will do more smart things if they're type aware like sorting
#
Zakim
sees cwebber, eprodrom, sandro on the speaker queue
#
Tsyesika
... there are arguments for having things typed
#
eprodrom
ack cwebber
#
Zakim
sees eprodrom, sandro on the speaker queue
#
Tsyesika
tantek: you need a microparser for datetime in microformats - though i think that's the only one
#
Tsyesika
... it's an interesting datatype which is used a lot
#
cwebber2
{"actor": {"image": {"@type": "Link", "href": "http://example.org/martin/image", "mediaType": "image/jpeg", "width": 250, "height": 250}}}
#
Tsyesika
cwebber2: i'm pasing into the chat an example of something in the AS spec
#
Tsyesika
... it's several nested layers deep. you might structor this different but this happens a lot in a lot of APIs, you can have an array but what about an associated array
#
Tsyesika
aaronpk: you can do that with form-encode, it's just not part of the form-encoding spec
#
eprodrom
actor[image][width] = 250
#
elf-pavlik
cwebber2, we have discussion about it on public-linked-json list
#
elf-pavlik
let me find a link
#
Tsyesika
eprodrom: you can do this (pasted in)
#
eprodrom
actor[image][width]=250&actor[image][height]=250
#
Tsyesika
eprodrom: that's how you can do it in form-encoding
#
eprodrom
q?
#
Zakim
sees eprodrom, sandro on the speaker queue
#
Tsyesika
tantek: the example you gave is something you might get form an AS output but as something you submit, a server can't trust those attributes
timbl joined the channel
#
Tsyesika
... what is the size and mimetype of the image
#
Tsyesika
... you just have a href to the image in microformats because the server has to verify that data
#
Tsyesika
... so it should figure it out itself
#
elf-pavlik
issue-14
#
trackbot
is looking up issue-14.
#
trackbot
issue-14 -- as:Link adds a lot of complexity, if we keep it we need to clarify consequences of using it instead of as:Object -- open
#
Tsyesika
cwebber2: sure but i just pulled something nested out out of the spec
#
sandro
q+ to say I think I could live with microformats & form-encoding, given what's been said here. I don't see a fatal technical problem with it. But I don't think it'll fly with developers (any more than turtle would).
#
Zakim
sees eprodrom, sandro on the speaker queue
#
Tsyesika
eprodrom: we've been talking about this, it came up yesterday. We do have microformats conversions of all the examples in the AS 2.0 spec
#
elf-pavlik
eprodrom++
#
Loqi
eprodrom has 8 karma
#
Tsyesika
... is it possible/reasnable to define a machine translatable (?) to go between those
#
Tsyesika
aaronpk: is it going to depend on the vocab
#
Tsyesika
... are we talking about the transformation of the data structure?
#
tantek
I'm still waiting for my fixes to examples 1-2 to be accepted: https://github.com/jasnell/w3c-socialwg-activitystreams/pull/84
#
elf-pavlik
you could convert mf -> RDF but not the other way
#
tantek
so we don't have valid microformats examples for all examples in the spec
#
tantek
we are in the process of making them
#
Tsyesika
eprodrom: we're talking about something like what for example a like activity might look like
#
elf-pavlik
behind serializations one also needs to map vocabs
#
Tsyesika
tantek: I'm not sure if it is possible to generate good machine output automatically so i'm keeping track of the changes i'm making manually so someone can come along later can try and automate it
#
elf-pavlik
+1 ISSUE
#
aaronpk
elf-pavlik: yes
#
Zakim
sees eprodrom, sandro on the speaker queue
#
Tsyesika
eprodrom: so maybe we leave this as an issue? machine translation between microformats and AS 2.0?
#
aaronpk
except i don't know what Place vs gr:location means
#
Tsyesika
eprodrom: we're 10 minutes to the hour
#
aaronpk
but the "type" property is always an array
#
Tsyesika
tantek: what's your goal sandro
#
Tsyesika
sandro: are we going to pull this off with one syntax and if not how painful will it be to support multiple formats
#
elf-pavlik
one can use microformats vocab with JSON-LD http://www.w3.org/TR/json-ld/#microformats
#
bblfish
we don't just have two syntaxes, we have json-ld, rdfa, turtle, rdf/xml
#
Tsyesika
... i think it's a nonstater with microformats. I think the web development community in general is addicted to JSON
#
Zakim
sees eprodrom, sandro on the speaker queue
#
eprodrom
q-
#
Zakim
sees sandro on the speaker queue
#
AdamB
does having more than one syntax increase the complexity enough to hinder adoption ?
#
Tsyesika
tantek: there is a JSON output for microformat as that's what people are asking for and we can publish others in the future
#
Loqi
RDFa has 1 karma
#
Tsyesika
sandro: it would be nice to have one syntax we publish on the web that everyone can read
#
elf-pavlik
action-34
#
trackbot
is looking up action-34.
#
trackbot
action-34 -- Pavlik elf to add explaination to the spec about multiple serializations used in examples -- due 2015-02-10 -- PENDINGREVIEW
#
bblfish
how does a parser decide to parse something as rdfa or microformats?
#
Tsyesika
cwebber2: part of the goal of this WG is to try and smooth this out - it's part of the reason i signed up
#
Tsyesika
tantek: it's something that has been tried for years and i don't think this group will solve it
#
ben_thatmustbeme
did we lose track of microformats vs micropub?
#
Tsyesika
eprodrom: we have two proposals for a social API, possibly three:
#
ben_thatmustbeme
seemed like we jumped between them
#
Tsyesika
... 1) is on linked data platform
#
Tsyesika
... 2) one is on AS 1.0 which is just JSON (not JSON-LD)
#
Tsyesika
... 3) micropub which is based on form-encoding and microformats
#
Tsyesika
... so the question has come up can we resolve those disparities
#
ben_thatmustbeme
once form posting directly to json begins working, I think the form encoding method can go away
#
Tsyesika
... so we've logged it as an issue and the answer is still to come
#
sandro
issue: What syntax is (syntaxes are) to be used in the social API (eg microformats vs json-ld; form-encoding vs json-ld)
#
trackbot
is creating a new ISSUE.
#
trackbot
Created ISSUE-25 - What syntax is (syntaxes are) to be used in the social api (eg microformats vs json-ld; form-encoding vs json-ld). Please complete additional details at <http://www.w3.org/Social/track/issues/25/edit>.
#
Tsyesika
tantek: the market is inventing their own, the dominant players can't agree. The problem is getting worse not better
#
Tsyesika
... twitter cards, facebooks is kind of like RDFa but not really
#
eprodrom
q?
#
Zakim
sees sandro on the speaker queue
#
Zakim
sees sandro on the speaker queue
#
Zakim
sees no one on the speaker queue
#
melvster
facebook support JSON and turtle
#
Zakim
-bret
#
Tsyesika
eprodrom: can we take the last 5 or 10 minutes to wrap up
#
Tsyesika
... first of all we had a proposal to do a group dinner tonight
#
elf-pavlik
got to go!
#
elf-pavlik
great meeting @all and enjoy the dinner!!! :D
timbl joined the channel
#
rhiaro
aaronpk++
#
Loqi
aaronpk has 747 karma
#
eprodrom
bravo and thanks all
#
Zakim
-bblfish
#
eprodrom
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
Zakim
As of this point the attendees have been elf-pavlik, fjh, confroom, bblfish, bret
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2015/03/18-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
ACTION: hhalpin to discuss with rigo travel budget to see if more funding can be found for a Paris event [1]
#
RRSAgent
ACTION: Email re github issues [2]
#
wseltzer
Thsaks to all for participating, and especially the scribes!
#
RRSAgent
ACTION: hhalpin to discuss re github [3]
#
wseltzer
s/Thsaks/Thanks/
#
Zakim
-confroom
#
Zakim
Team_(social)13:22Z has ended
#
Zakim
Attendees were elf-pavlik, fjh, confroom, bblfish, bret
#
rhiaro
Anyone looking for food, we're thinking of heading to Veggie Galaxy around the corner, asap
#
rhiaro
meet in meeting room imminently..
SimonTennant and timbl joined the channel
#
elf-pavlik
aaronpk.goTo({"name": "Veggie Galaxy", "geo": { ... }}) // we <3 blank nodes ;)
#
elf-pavlik
ben_thatmustbeme, do you know of microformats version of http://lod-cloud.net/ ?
#
melvster
well that seemed to go pretty well ...
#
elf-pavlik
melvster++
#
Loqi
melvster has 9 karma
#
elf-pavlik
nice demo with deiu!
bblfish joined the channel
#
melvster
elf-pavlik: seemed so, I wasnt expecting a demo! my app is still about 1 day away from finishing a big refactoring
#
melvster
cant wait!
#
melvster
back to coding ...
bblfish joined the channel
#
elf-pavlik
melvster++
#
Loqi
melvster has 10 karma
SimonTennant joined the channel
#
bret
Zakim, who is in the call?
#
Zakim
I don't understand your question, bret.
melvster and KevinMarks joined the channel
#
KevinMarks
reads history
#
KevinMarks
we did have arbitrary JSON <-> microformats with XOXO, but that was less useful
#
Loqi
Something went horribly wrong!
KevinMarks joined the channel
#
Loqi
Something went horribly wrong!
tantek joined the channel
#
ben_thatmustbeme
So apparently I liked at the wrong schedule. I have an hour wait for my train now
#
Zakim
excuses himself; his presence no longer seems to be needed