#social 2015-03-17

2015-03-17 UTC
Guest, tantek, bblfish, tilgovi, Arnaud, Guest_, jaywink, elf-pavlik and peacekeeper joined the channel
#
elf-pavlik
good moring #social
SimonTennant, wilkie_, bblfish, the_frey, elf-pavlik, pfefferle and pete joined the channel
#
aaronpk
good morning!
#
elf-pavlik
good morning!
#
elf-pavlik
beautiful sunny day in Berlin, how does it look in Boston?
#
aaronpk
rainy and cold!
#
elf-pavlik
i hope you will have a cozy room for the meeting
Augier joined the channel
#
ben_thatmustbeme
We will have a room that has the most ridiculous layout
#
elf-pavlik
in what way ridiculous?
#
aaronpk
still 30 minutes until breakfast
Arnaud joined the channel
#
elf-pavlik
Just in case someone would like to test https://talky.io/socialwg before the meeting starts :)
#
elf-pavlik
oshepherd, ping
#
elf-pavlik
Tsyesika, good morning :)
pfefferle joined the channel
cwebber2 joined the channel
#
cwebber2
beep boop
#
elf-pavlik
cwebber2, ahoy o/
#
cwebber2
heya elf-pavlik :)
#
elf-pavlik
i hope to have some MediaObject related discussions today...
#
tantek
!tell Arnaud want to chair morning and I can chair afternoon?
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
good morning everyone!
#
elf-pavlik
i also just started drafting hypermedia API for adding media hosted on one domain to my online account hosted on another domain
#
cwebber2
hi tantek
#
elf-pavlik
moin moin
#
cwebber2
elf-pavlik: fun :)
Arnaud joined the channel
#
Arnaud
hi everyone
#
Arnaud
we're still settling down at MIT
#
Loqi
Arnaud: tantek left you a message 8 minutes ago: want to chair morning and I can chair afternoon? http://socialwg.indiewebcamp.com/irc/social/2015-03-17/line/1426595808118
#
Arnaud
looking for the phone!
#
elf-pavlik
hi Arnaud, last time https://talky.io/socialwg worked pretty well
#
Arnaud
yes, not sure we will have a computer we can dedicate to that though
#
Arnaud
man, you realy loaded the agenda! :)
#
Arnaud
really
#
Arnaud
phone is getting set up
#
aaronpk
that's like... one issue every 7 minutes
#
Arnaud
right... when did that ever happen?
#
aaronpk
we'll just have to all talk really fast
#
elf-pavlik
i just grouped issues and actions in IMO logical clusters
#
Arnaud
we have more time tomorrow so hopefully we can catch up then
#
elf-pavlik
Arnaud++
#
Loqi
Arnaud has 5 karma
#
elf-pavlik
folks from Annotation WG already arrived?
#
Arnaud
trackbot, start meeting
#
trackbot
is preparing a teleconference.
RRSAgent joined the channel
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
Zakim joined the channel
#
trackbot
Zakim, this will be SOCL
#
Zakim
ok, trackbot; I see T&S_SWWG()8:00AM scheduled to start 52 minutes ago
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 17 March 2015
#
Arnaud
zakim, who's on the phone?
#
Zakim
T&S_SWWG()8:00AM has not yet started, Arnaud
#
Zakim
On IRC I see RRSAgent, Arnaud, cwebber2, pfefferle, elf-pavlik, the_frey, wilkie_, SimonTennant, jaywink, tantek, danbri1, shepazu, KevinMarks, Tsyesika, sandro, Loqi, nickstenn,
#
aaronpk
Zakim has joined the room
#
Zakim
... aaronpk, oshepherd, wseltzer, ElijahLynn, ben_thatmustbeme, mattl, JakeHart, bret, dwhly, bigbluehat, rhiaro, rektide, trackbot
#
Arnaud
zakim, this is SOCL
#
Zakim
ok, Arnaud; that matches T&S_SWWG()8:00AM
#
Arnaud
zakim, who's on the phone?
#
Zakim
On the phone I see +1.617.715.aaaa
#
Arnaud
zakim, aaaa is confroom
#
Zakim
+confroom; got it
AdamB joined the channel
#
Zakim
+??P8
#
elf-pavlik
Zakim ??P8 is me
#
elf-pavlik
Zakim, ??P8 is me
#
Zakim
+elf-pavlik; got it
#
elf-pavlik
Zakim, mute me
#
Zakim
elf-pavlik should now be muted
#
elf-pavlik
Zakim, who's on the call?
#
Zakim
sees on the phone: confroom, elf-pavlik (muted)
#
sandro
RRSAgent, pointer?
#
AdamB
scribe: AdamB
tilgovi joined the channel
#
AdamB
Ann Bassetti (AnnB) - from Boeing, also chair social interest group
#
elf-pavlik
should i hear something on VoIP?
#
AdamB
Randal Leads - From organization Hypothesis, from the Annotations WG
#
elf-pavlik
Zakim, who's on the call?
#
Zakim
sees on the phone: confroom, elf-pavlik (muted)
#
aaronpk
Aaron Parecki
#
Arnaud
yes, you should
#
AdamB
Benjamin Young - from hypothesis as well
#
AdamB
FJH - from annotations group
#
elf-pavlik
will reconnect (no one else on a call to test it...)
#
Zakim
-elf-pavlik
#
AdamB
??? - from media goblin, implementing federation
#
AdamB
Chris Webber - from media goblin
#
Zakim
+??P8
#
aaronpk
s/???/Jessica Tallon
#
AdamB
Matt Lee - creative commons, from gnu social projects
#
mattl
mattl is me :)
#
Zakim
-??P8
#
AdamB
Amy - phd student from ???
tilgovi_ joined the channel
#
AdamB
Arnaud - chair of social wg, part of the IBM Open Standards group
#
tilgovi
<-- Randall Leeds (Hypothesis)
#
AdamB
Ben Roberts - from indie web group
#
AdamB
tilgovi thanks
ben_thatmust_ joined the channel
#
sandro
Sandro Hawke, W3C & MIT Crosscloud Projects
#
ben_thatmust_
made it!
fjh joined the channel
#
elf-pavlik
no sound from voip.w3.org :(
#
fjh
rrsagent, generate minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2015/03/17-social-minutes.html fjh
#
AdamB
Arnaud: looking at the list we are still missing some people
#
AdamB
Zakim, who is on the phone?
#
Zakim
On the phone I see confroom
#
elf-pavlik
Zakim, who's on the call?
#
Zakim
sees on the phone: confroom
#
fjh
s/FJH/Frederick Hirsch (fjh)/
#
Arnaud
anyone on the phone?
#
fjh
s/ from annotations group/co-chair of annotation wg and device api wg/
#
Arnaud
anyone who can hear?
#
elf-pavlik
i keep reconnecting but Zakim bridge doesn't talk
#
fjh
s/co-chair/individual, co-chair/
#
Zakim
+??P8
#
fjh
rrsagent, generate mintues
#
RRSAgent
I'm logging. I don't understand 'generate mintues', fjh. Try /msg RRSAgent help
#
Zakim
+Sandro
#
fjh
rrsagent, generate minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2015/03/17-social-minutes.html fjh
#
elf-pavlik
Zakim, ??P8 is me
#
Zakim
+elf-pavlik; got it
#
elf-pavlik
no sound at all, also no welcome message asking to dial code after connecting via SIP
#
Arnaud
we're testing the phone
AnnBassetti joined the channel
#
Zakim
-Sandro
#
Arnaud
who's on the phone?
#
elf-pavlik
i could still enter the room 7025#
#
Arnaud
zakim, who's on the phone?
#
Zakim
On the phone I see confroom, elf-pavlik
#
aaronpk
elf-pavlik: you mean 7625?
#
sandro
"SOCL"
#
sandro
zakim, what is the code?
#
Zakim
the conference code is 7625 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), sandro
#
elf-pavlik
sandro, did voice work for you?
#
Zakim
-elf-pavlik
#
AdamB
we are working on technical difficulties in the room
#
mattl
trying that now
#
mattl
getting a chromebook set up
#
Loqi
mattl has 5 karma
tantek joined the channel
#
AdamB
Arnaud: talking about the agenda ...setup a straw man to get us started ... can get started with AS this morning
#
AdamB
... tomorrow at the end left it open so we can fill it in with what we think would be good to do
#
AdamB
... people have been adding to the agenda which is good
#
AdamB
... there are no way we can address all the items that has been added to AS in the time allocated today
#
AdamB
... we can discuss which ones are more important to talk about than others, maybe things that are more ready to discuss and can take advantage of the f2f meeting
bblfish joined the channel
#
ben_thatmustbeme
has access to his remote system
#
elf-pavlik
cool! can hear now something :)
#
AdamB
tantek: probably want james for the AS conversation
#
Zakim
+bblfish
rhiaro_ joined the channel
#
AdamB
Arnaud: AS seems it is potentially our first victory
#
sandro
bblfish, can you hear on Zakim? Elf can't. We also are at talky.io/socialweb
#
AdamB
... so in terms of w3c process, we have AS is a spec that has been published for a while and we need to focus on getting it to CR
#
bblfish
I can hear
#
AdamB
.. for the others its not as clear
#
AdamB
... we need to take advantage of meeting to get far as possible
#
Zakim
-bblfish
jaywink joined the channel
#
AdamB
... the ceo has been putting more pressure on the working groups delivering on time
fjh_ joined the channel
#
bblfish
I heard better on zakim
#
AdamB
... so as chairs we are responsible for keeping the working group on track so when time starts slipping by we need to consider cutting features down
#
elf-pavlik
bblfish can you mute please?
#
aaronpk
bblfish: can you mute?
#
AdamB
... just like any other software shipping
#
bblfish
took time to hear the mute
#
ben_thatmustbeme
we need a mute feature on talky
#
fjh
zakim, who is here?
#
Zakim
On the phone I see confroom
#
Zakim
On IRC I see jaywink, rhiaro_, bblfish, tantek, AnnBassetti, fjh, tilgovi, AdamB, Zakim, RRSAgent, Arnaud, cwebber2, pfefferle, elf-pavlik, the_frey, wilkie_, SimonTennant,
#
Zakim
... danbri1, shepazu, KevinMarks, Tsyesika, sandro, Loqi, nickstenn, aaronpk, oshepherd, wseltzer, ElijahLynn, ben_thatmustbeme, mattl, JakeHart, bret, dwhly, bigbluehat, rhiaro,
#
Zakim
... rektide, trackbot
#
AdamB
... so we need to keep this in mind so we can do what we can to ship
#
AdamB
... it may not be what we want but it's still good
#
aaronpk
bblfish: zakim is still active so feel free to dial in and listen that way if you want
#
AdamB
... we need to seriously think about that. so i would really like we have a clear understanding of what is left to AS to ship it
#
fjh
who is on the video, ? and henry?
#
AdamB
... would be good do then do that for the social api as well
harry joined the channel
#
tantek
fjh it looks like elf-pavlik and bblfish are on talky
#
harry
waves
#
fjh
thanks
#
Loqi
harry: tantek left you a message on 3/15 at 10:42am: I've updated the agenda with explicit items to discuss proposed items, chair/staff topics, and clustered all other items as proposed to make their status mor7B��ear. Please review: https://www.w3.org/wiki/Socialwg/2015-03-17 http://socialwg.indiewebcamp.com/irc/social/2015-03-15/line/1426441329803
#
bblfish
hi, but I think sound may be better on zakim
#
AdamB
... we've been through a lot of work on it e.g. the user stories ... so we need to start narrowing down the things to work to get to a path that will get us somewhere
#
AdamB
... have to bite the bullet and do something
#
harry
we can test both
#
Zakim
sees tantek on the speaker queue
#
elf-pavlik
bblfish you can still dial zakim
#
harry
but since you are both on talky.io, let's try that first maybe?
#
Arnaud
ack tantek
#
Zakim
sees no one on the speaker queue
#
AdamB
... again, seems like AS is the lowest hanging fruit and if we can demonstrate some success will help with w3c management
#
Zakim
sees fjh on the speaker queue
#
harry
+1 focus on AS2
#
AdamB
tantaek: want to underscore what Arnaud said, especially shipping and cutting feature
#
AdamB
s/tantaek/tantek/
#
AdamB
... we've tried to get things done but we've failed to make any date so far
#
Zakim
sees fjh on the speaker queue
#
AdamB
... we need to ship something in order to keep our schedule that was committed too
#
Zakim
sees fjh, harry on the speaker queue
#
AdamB
... while we are trying to get AS to CR we should try to propose as minimal steps as possible to get social api and federation out the door
#
tantek
Evan enters the room
#
bblfish
anyway, nice to see people's face even if very far away
#
Arnaud
ack fjh
#
Zakim
sees harry on the speaker queue
#
AnnBassetti
q+
#
Zakim
sees harry, AnnBassetti on the speaker queue
#
Loqi
AnnBassetti: rhiaro left you a message on 1/15 at 2:03pm: Try pandoc.amy.gy - improvements/bug reports welcome
#
AdamB
fjh: i think what you are saying makes sense
#
AdamB
... i'm assuming you could cycle vocabularies pretty quickly
#
AnnBassetti
loves the loqi feature that tells people stuff
#
AdamB
... annotation as an action
#
elf-pavlik
I understood, we can update Vocabulary much easier than change Core
#
AdamB
tantek: there are active impl of AS
#
AdamB
.... some are previous version of is, not clear how quickly they may move to the next version
#
AdamB
... at exiting CR things have to be marked as implemented
#
elf-pavlik
bblfish, please mute
#
AdamB
... we haven't labeled anything out of scope yet
#
Zakim
+bblfish
eprodrom joined the channel
#
aaronpk
there's some neat experimental electronic music happening in bblfish's room
#
bblfish
trying to understand what channel one is hearing better on
#
tantek
q+ clarify entering vs. exiting CR
#
Zakim
tantek, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
tantek
q+ to clarify entering vs. exiting CR
#
Zakim
sees harry, AnnBassetti, tantek on the speaker queue
#
AdamB
Harry: i would hold out to CR phase which would make some people really happy, but to me the goal of the wg is to maximize the conferment impl
#
eprodrom
q+
#
Zakim
sees harry, AnnBassetti, tantek, eprodrom on the speaker queue
#
tantek
ack harry
#
Zakim
sees AnnBassetti, tantek, eprodrom on the speaker queue
#
AdamB
... so i would say don't worry about testing right now
#
AdamB
... we could always re-edit and the w3c process is changing to simplify things
#
AdamB
... it is changing so you can go back and edit things
#
Arnaud
ack harry
#
Zakim
sees AnnBassetti, tantek, eprodrom on the speaker queue
#
Arnaud
ack AnnBassetti
#
Zakim
sees tantek, eprodrom on the speaker queue
#
AdamB
AnnBassetti: in terms of choosing things to happen, is the intention to vote early and often
#
AdamB
... to establish an early set of things to do ?
#
harry
See the great work done here for how we are simplifying W3C process: https://www.w3.org/community/w3process/
#
AdamB
tantek: that is one method we can chose to get things out the door, and i am in favor of doing that
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to clarify entering vs. exiting CR
#
Zakim
sees eprodrom on the speaker queue
#
Zakim
sees eprodrom, bblfish on the speaker queue
#
AdamB
AnnBassetti: yeah thats what i'm asking, is that what the group would like to do?
#
fjh
s/saying makes sense/saying makes sense, question on whether we can still add to vocabulary, for example adding annotation action/
#
harry
I'd rather rush to see implementation experience :)
#
AdamB
tantek: harry you mentioned rushing to CR. there is a diff between entering CR and exiting CR. we can enter whenever we want and that is when we think the spec is detail enough
#
AnnBassetti
my fear is, if we try to do it all, at the beginning, we'll never get there
#
AdamB
... exiting CR is different, where we as a group have more flexibility where we will have to make more judgement calls for the group
#
AdamB
... we can give it more CR time for tests etc
#
harry
However, you can implement out of Working Drafts, that's common in many Working Groups - and we can start getting interop in Working Drafts, that's what most successful WGs do nowdays.
#
AnnBassetti
seems like it's better to commit to some initial stuff, get it done, then quickly jump on the next set
#
AdamB
... the risk of rushing it through we might have to drop features in order to get to exit
#
AdamB
... i'm in favor of an aggressive CR schedule
#
harry
when success = number of interopable implementations (ideally with real users , real active open source implementations, and real products)
#
Arnaud
ack eprodrom
#
Zakim
sees bblfish on the speaker queue
#
harry
To be precise, once you exit CR you can't really change the spec easily, although we are working on changing that in terms of W3C process.
SimonTennant joined the channel
#
AdamB
eprodom: my question is somewhat about the process, in terms of data serialization what are we looking for? parsers?
#
AdamB
... are there meaning test that we do or is it we say you can do this with a json-ld parser, ok then done
#
AdamB
sandro: think we base it off the community
#
harry
See here:
#
AdamB
tantek: there is some experience in w3c in this. references xml history
#
harry
For exiting and revising candidate rec.
#
harry
(which is why we got HTML5!)
#
elf-pavlik
XHTML 1.1 ?
#
AdamB
.... there are lot of xml parsers out there so obvious these are compliant but turned out that wasn't true
#
bblfish
I am for testing
#
AdamB
... we should not play that approach in this group. just because its based on an underlying technology doesn't mean it's compliant to the spec
#
AdamB
... implementors get to a point and say, well how do i know that i'm compliant to section 2.4.6 ?
#
AdamB
... needs to be a test to prove it out
#
AdamB
eprodom: so would a way for us to satisfy this, the testing and implementation concepts, is a way for us to move forward this is n many documents and these are valid and these ones are not and your implemetnation can parse them and figure that out?
#
AdamB
... mock AS documents to drive the test?
#
Zakim
sees bblfish, harry on the speaker queue
#
AdamB
sandro: probably need more, may not be enough
#
AdamB
tantek: if you can't figure out a test to figure out the results of two different features then you must not need them both
#
elf-pavlik
q+ re: we need more AS2.0 examples and we could use them in our tests
#
Zakim
sees bblfish, harry, elf-pavlik on the speaker queue
#
harry
People may want to look at this in terms of helping 'hand checking' if there is browser output that it can detect: http://www.seleniumhq.org/
#
Zakim
sees bblfish, harry, elf-pavlik on the speaker queue
#
AdamB
Arnaud: guess we can say we have started the conversation about AS
#
harry
Also, look at our testing initiative: http://testthewebforward.org/
#
AdamB
Arnaud: first evan, we have to figure that out, there are no hard and fast rules in the w3c
#
AdamB
... the w3c has moved to having test suite etc
#
AdamB
... one thing that is not up to us is the criteria to actually enter CR. there used to be a last call step which happened when all your issues have been closed.
#
Zakim
sees bblfish, harry, elf-pavlik, fjh on the speaker queue
#
harry
q- harry
#
Zakim
sees bblfish, elf-pavlik, fjh on the speaker queue
#
AdamB
... we are telling the world we think we are done
#
AdamB
... then had to go through the disposition of the comments from the public, then after that you could go to CR.
#
harry
my notes about links to the 'current state of testing' is in IRC, and has been enabled to the list
#
AdamB
... the w3c has gotten rid of the last call step
#
AdamB
... we just did this with the LDP group
#
AdamB
... have to show the "director" yes we reached out to the world and published a spec that was stable and we've properly responded to comments
AnnB joined the channel
#
AdamB
... its good to have a test suite which is kind of expected now and typically have a link to the test suite from the draft so that people can find it easily
#
harry
We now have a nice github process for testing, although many WGs don't know about it.
#
harry
See above links
#
AdamB
... doesn't have to be final so that people can see it and "stuff"
#
AdamB
... and have some frameworks that can collect the results of the test
#
harry
It will at least be relevant to the API, although some of the more behavioral testing may be tricky as its optimized for browser APIs
#
tantek
test -> implementation report per implementation -> see which features have 2+ implementations that pass all tests for that feature
#
AdamB
... we can raise the bar and ask the full implementation if we wanted
#
eprodrom
q+
#
Zakim
sees bblfish, elf-pavlik, fjh, eprodrom on the speaker queue
#
AdamB
... we need to meet all of that so for the exit we can go to w3c and have this proof
#
harry
sounds like we are now in ActivityStreams 2.0 discusion, so let's change topic as soon as the queue is closed.
#
AnnB
waves at bblfish and elf
#
AdamB
... in the w3c process there is a feature called 'feature at risk'
#
bblfish
waves back
jasnell joined the channel
#
AnnB
waves at jasnell
#
AdamB
... we can mark some that way and if we are not meeting them we can simply remove them and procede
#
elf-pavlik
hi AnnB jasnell :)
jasnell_ joined the channel
#
AdamB
... if we don't do that we have to go back and republish a spec in CR again
#
tantek
q+ to say why everything is at risk by default: absent evidence (test + implementation report), we don't know if anything is implemented. otherwise we have to do extra work of cutting later with CR cycle.
#
Zakim
sees bblfish, elf-pavlik, fjh, eprodrom, tantek on the speaker queue
#
AdamB
... anything that changes conformance you have to republish
#
Arnaud
ack bblfish
#
Zakim
sees elf-pavlik, fjh, eprodrom, tantek on the speaker queue
#
AdamB
... it is a great way to provide some safety valves in the spec
#
jasnell_
can see you all but unable to hear anything
#
AdamB
Henry:
#
tantek
we can hear bblfish on Zakim
#
AdamB
henry: thank for that review, it was a good one.
#
AdamB
... on the implementations I think we need to make sure we have the archticture right so it can grow as the space grows
#
elf-pavlik
hears Henry via mic -> speaker -> mic ->headphones :D
#
Arnaud
jasnell we're both on talky.io and zakim
#
AdamB
... at that point want to start with really basic thing because if we do it right can later do more complicated things
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss we need more AS2.0 examples and we could use them in our tests
#
Zakim
sees fjh, eprodrom, tantek on the speaker queue
#
Zakim
sees fjh, eprodrom, tantek on the speaker queue
#
tantek
we can hear elf-pavlik on Talky
#
AdamB
elf: for testing i think we need come up with examples
#
AdamB
... and also use test to verify that the examples show usage of the spec
#
eprodrom
+1
#
AdamB
... to verify the expected functionality
#
AdamB
eprodrom: agrees and there are some great examples in the stories
#
Zakim
+jasnell
#
AdamB
... maybe something along, here is an example and show me the actor in that example
#
Arnaud
ack fjh
#
Zakim
sees eprodrom, tantek on the speaker queue
#
AdamB
... but we do have a large set of examples to start with but not a lot of counter examples
#
AdamB
fjh: thinking about what tantek said, i'm wondering what the implications of that
#
elf-pavlik
should we make ACTION to write 'counter examples' ?
#
AdamB
... so under object have all of these properties
#
AdamB
... assuming other apps will come up with new types of things you can anticipate everything
#
harry
If a vocabulary item isn't used, I support removing it from spec
#
Zakim
sees eprodrom, tantek, bblfish on the speaker queue
#
harry
We can always put more experimental vocabulary stuff in an IG "Extended Vocabulary" note.
#
AdamB
tantek: fundamental point is that if there is a feature in the spec then we as a group believe that implementors must implement it
#
AdamB
... unless it is marked optional
#
Zakim
sees eprodrom, tantek, bblfish, cwebber on the speaker queue
#
AdamB
... if so we are obligated to provide a test
#
harry
However, this does not mean every implementation should test *every* feature, but that each feature should have at least two implementations
#
AdamB
fjh: let me be concrete in a diff way, say for example the post action, do you need a full blog platform to do that
#
jasnell_
quick note: the spec doesn't say anything about what these various objects SHOULD *do*. It just says what those things *are*. There are no conformance requirements beyond syntax
#
AdamB
tantek: so it depends on what the spec says
#
eprodrom
q+
#
Zakim
sees eprodrom, tantek, bblfish, cwebber on the speaker queue
#
AdamB
fjh: so for annotations we'd have to be very careful
#
AdamB
tantek: if you can't verify the feature you are not done with the spec
#
AdamB
Arnaud: we have to be careful when it comes to vocabulary
#
elf-pavlik
issue-16
#
trackbot
is looking up issue-16.
#
trackbot
issue-16 -- better separate grammar/vocabulary and improved spec structure -- open
#
Arnaud
ack eprodrom
#
Zakim
sees tantek, bblfish, cwebber on the speaker queue
#
AdamB
eprodrom: i think writing blog software is too far us initially
#
AdamB
.... my point of view somethign that could generate streams based on inputs
#
AdamB
... if you know X generated some content at this time and you generated that based on the AS 2.0 spec. that seems like enough and shoudl test the data serialization etc without worrying about other things like stuff required for blogging softtware
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to say why everything is at risk by default: absent evidence (test + implementation report), we don't know if anything is implemented. otherwise we have to do
#
Zakim
sees bblfish, cwebber on the speaker queue
#
Zakim
... extra work of cutting later with CR cycle.
#
AdamB
.. which is not important for us
#
AdamB
tantek: this is why i mentioned everything should be marked at risk by default
#
harry
I actually prefer to implement in Working Draft, but if people want to make these more painful in terms of rushing to CR, power to the people.
#
harry
The key is to implement early and get feedback to the Working Group
#
AdamB
... if we don't mark feature as at risk we are expecting implementors to implement. but if we actually did that don't think it would be looked on as favorable
#
harry
and not put features you don't actually want and plan to implement in the spec
#
AdamB
... if you want something to be required and not at risk it is your burden of proof for that
#
AdamB
... but that is the challenge that should be required then ship it
#
AdamB
tantek: the sooner we have a test suite framework and the sooner people can start submitting tests
#
trackbot
is looking up issue-8.
#
trackbot
issue-8 -- Test suite for activity streams 2.0 -- open
#
Zakim
sees bblfish, cwebber, harry on the speaker queue
#
AdamB
... and issues are good candidate for tests
#
tantek
harry, I expect implementers to be attempting implementing ASAP to give feedback
#
AdamB
... and can tell you from his experience that when WGs don't do that it holds things up
#
AdamB
... so i really encourage that we do start on the test suite
#
AdamB
tantek: the test needs to prove the test but the expected result as well
#
Arnaud
ack bblfish
#
Zakim
sees cwebber, harry on the speaker queue
#
AdamB
bblfish: this is really interesting stuff, test suites don't test everything
#
bblfish
issue-19
#
trackbot
is looking up issue-19.
#
trackbot
issue-19 -- WG communication channel explosion -- raised
#
tantek
actually, the test suite IS expected to test every feature in the spec
#
AdamB
... i propose we use issue-19 would be able to use this system to communicate within this group without using email
#
elf-pavlik
#selfdogfood :D
#
harry
you never know!
#
AdamB
eprodom: is that one of our goals for this WG that AS should be used to replace email?
#
AdamB
bblfish: i was just going little bit further
#
harry
That email use-case was missing from the user-stories I think
#
elf-pavlik
action-45
#
RRSAgent
sees no action items
#
trackbot
is looking up action-45.
#
trackbot
action-45 -- Henry Story to Testing Activity Streams 2.0: explore ontology based testing -- due 2015-03-17 -- OPEN
#
Zakim
sees cwebber, harry on the speaker queue
#
Arnaud
ack cwebber
#
Zakim
sees harry on the speaker queue
#
AdamB
cwebber: very first part of this conversation was about AS test, what would those test look like
#
AdamB
... AS don't really do anything until we start doing something with them ... like in the social api
#
wseltzer
rrsagent, pointer?
#
AdamB
... what would the test be, is it just like changing an in memory db?
#
Zakim
sees harry on the speaker queue
#
eprodrom
q+
#
Zakim
sees harry, eprodrom on the speaker queue
#
Arnaud
ack harry
#
Zakim
sees eprodrom on the speaker queue
#
tantek
q+ to answer cwebber2's question about how do we test something in AS
#
Zakim
sees eprodrom, tantek on the speaker queue
#
AdamB
arnaud: would like to prompt james to answer that
#
AdamB
harry: there are diff ways to test functionality .. some of teh tradiditional test suites in the w3c may not apply but there are things like selinium etc
#
sandro
q+ to answer Chris: you just leave that bit agnostic
#
Zakim
sees eprodrom, tantek, sandro on the speaker queue
#
AdamB
... practical step might be to have a place to put tests
#
elf-pavlik
q+ re: issue-12 Action Types Structure and Processing Model
#
Zakim
sees eprodrom, tantek, sandro, elf-pavlik on the speaker queue
#
tantek
I disagree that AS requires API to test
#
AnnB
s/student from ???/student from Univ Edinburgh/
#
sandro
+1 tantek
#
Arnaud
ack eprodrom
#
Zakim
sees tantek, sandro, elf-pavlik on the speaker queue
#
harry
I mean it's obvious just parsing JSON-LD is nonsense as a test
#
harry
you actually have to *do* something
#
jasnell_
AS2 currently is JUST a vocabulary. It only describes events and does not specify any kind of conformance beyond syntax. So the key question is: do we need to specify conformance requirements beyond syntax?
#
jasnell_
this is the processing model question that Erik keeps raising
#
harry
The issue is that the output isn't uniform likely (i.e. it will change the state of some JS somewhere else)
#
harry
in terms of success
#
Arnaud
zakim, who's on the phone?
#
Zakim
On the phone I see confroom, bblfish, jasnell
#
tantek
jasnell_: yes we need more for conformance
#
cwebber2
tantek: I'd be happy to see that AS *doesn't* need the API to do tests
#
tantek
purely sloshing terms / syntax around is not really interesting, nor does it justify the diversity/complexity of the current specs
#
cwebber2
tantek: I was just trying to figure out what it would look like without it :)
#
Zakim
sees tantek, sandro, elf-pavlik on the speaker queue
AdamB_ and rhiaro joined the channel
#
harry
I am personally having trouble imagining how we will test this as just a data format, but I imagine it might be possible.
#
tantek
cwebber2, there's a lot of history here with feeds publishing/consuming
#
elf-pavlik
Arnaud++
#
Loqi
Arnaud has 6 karma
#
bblfish
I think there are three level of tests: one for each spec, and one integration test suite
#
tantek
we can hear jasnell_ on Zakim
#
harry
I am against 'ontology'-based testing as the *only* tests although I'm happy for people to do that.
#
harry
I've never seen reasoners been used in real-world applications
#
AdamB_
jasnell: up to this point the format has always been about describing the event and not specififying what you should do with it
#
AdamB_
... even back in AS 1.0
#
elf-pavlik
issue-12
#
trackbot
is looking up issue-12.
#
trackbot
issue-12 -- Action Types Structure and Processing Model -- open
#
AdamB_
... i know this is a point that erik has raised a number of times
#
AnnB
s/specififying /specifying/
#
harry
I think if you go up to an ordinary web developer and say 'Hey, run this RDF-based reasoner to see if you are compliant' you are going to get blank stares
#
AdamB_
... in order for us to have meaning test, or even a like activity, we are going to have to define what you are to do with it
#
AdamB_
... in order for us to take that additional step with that
#
eprodrom
q+
#
Zakim
sees tantek, sandro, elf-pavlik, eprodrom on the speaker queue
#
harry
I think for people that can run a reasoner, they should and that should be specified, but that should not be the only tests.
#
eprodrom
This is what the API should do
#
AdamB_
... but do we want to assign actual behaviors to those then we probably need to simplify
#
harry
noting that we have other things to figure out
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to answer cwebber2's question about how do we test something in AS
#
Zakim
sees sandro, elf-pavlik, eprodrom on the speaker queue
#
eprodrom
"When a user posts a LikeAction, the object goes into their 'liked things' collection, and the user goes into the collection of 'people who like this' for the object"
#
harry
ACTION: harry to set-up a github for AS2.0 testing (whatever that ends up being, we'll need a github!)
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 1
#
trackbot
Created ACTION-48 - Set-up a github for as2.0 testing (whatever that ends up being, we'll need a github!) [on Harry Halpin - due 2015-03-24].
#
AdamB_
tantek: james i think you identified some pretty core issues that i think we need to record, which is every key action in AS needs to provide ????
#
harry
you can type "ISSUE"
#
harry
"ISSUE: X"
#
cwebber2
harry: ++ re: RDF-based resoner blank stares :)
#
AdamB_
... second issue is there is a lot in the spec and it's not clear we have implementor interest in doing something with everything in the spec so we need to gather that in some way
#
AdamB_
.. is that a reasonable characteristic of the two concerns?
#
AdamB_
james: yes
#
elf-pavlik
associated action-48 with issue-8 and AS2.0 product in a tracker
#
sandro
notes james is visible at front of room
#
AdamB_
jasnell: i documented uses case but we have no real data on actual usages of them
#
bblfish
The API was just GET
#
bblfish
which is an API
#
jasnell_
The Atom Feed Validator (which focused on syntax only) was critical to ensuring interop among feeds
#
Zakim
sees sandro, elf-pavlik, eprodrom on the speaker queue
#
AdamB_
ISSUE: need to get data on implementor interest on specific features of the AS spec
#
trackbot
is creating a new ISSUE.
#
trackbot
Created ISSUE-22 - Need to get data on implementor interest on specific features of the as spec. Please complete additional details at <http://www.w3.org/Social/track/issues/22/edit>.
#
harry
+1 a validator, but I would like to make sure also that things 'happen' in terms of actual activities
#
bblfish
Mhh, there may be one simple test: that links link to resources that match the type that the link says they should have
stevenroose joined the channel
#
Zakim
sees sandro, elf-pavlik, eprodrom, bigbluehat on the speaker queue
#
AdamB_
tantek: are the readers processing the information as we would expect
#
cwebber2
I guess I don't have a concept of what "processing model" as a test here means :)
#
AdamB_
... if we need to put more language in the spec then lets do that
#
harry
are they "processing" it in terms of the 'processing model of the spec' and then 'does it do something' after the processing
#
harry
I think the tricky bit is the 'does it do something'
#
Zakim
sees sandro, elf-pavlik, eprodrom on the speaker queue
#
AdamB_
cwebber and tantek discussing question about testing
#
harry
I think the RDF(S) reasoning is useful in terms of possible 'processing model' but we need to be explicit about this in the spec due to earlier 'blank stares' comment. An implementer should read the spec and write an implementation.
#
Zakim
sees sandro, elf-pavlik, eprodrom on the speaker queue
#
AdamB_
cwebber: i'm not clear on what it means in the processing model
#
AdamB_
... what is it checking for
#
AdamB_
tantek: it is good to start with a use case
#
harry
Without really knowing or caring about RDF.
#
harry
(although if they end up using RDF power, power to the people!)
#
AdamB_
... the spec needs to say if you consume one of "these" then you need to do "this"
#
bigbluehat
stares blankly ;)
#
AdamB_
eprodom: the tough part of of AS 2.0 is there are 2 usages, one use is the logging format
#
AdamB_
... the other use is as a command language. where evan wants to tell his system 'evan posts a note'
#
AdamB_
... those are 2 different things
#
aaronpk
Zakim, mute bblfish
#
Zakim
bblfish should now be muted
#
AdamB_
tantek: it is great to specify both of those in the spec
#
Arnaud
thanks aaronpk :)
#
bblfish
oops sorry
#
AdamB_
tantek: if you look at other specs like html, they have different classes of user agents
#
AnnB
we could hear your dog or something, bblfish
#
AnnB
:-)
#
bblfish
just people walking around
#
Arnaud
I think it's his kid actually :)
#
AdamB_
cwebber: didn't realize until eprodrom mentioned the logging vs the command of AS
#
bblfish
my father humming
#
harry
when the kid grows up, he should have an AS2.0 compatible blog :)
#
cwebber2
yes re: the logging format is one use, the other thing as a command language, I think the thing is that testing the command language is that it *does* things, and it look, that brings a lot of clarity to my confusion :)
#
AdamB_
tantek: could be argued there is a little mini api in the AS spec
#
AdamB_
... here is how it works as a command api
#
AdamB_
.. the social api goes far beyond the command language
#
Zakim
sees sandro, elf-pavlik, eprodrom on the speaker queue
#
AdamB_
... maybe the social api has a crud
#
harry
Yes the API might end up being pretty simple GET/POST (CRUD) with some "URL template" structure that maps to the vocabulary in some sensible manner.
#
harry
I think that's on the table for this afternoon.
#
AdamB_
tantek: the key is to document the multiple possibilities .. we don't leave it open ended
#
Arnaud
ack sandro
#
Zakim
sandro, you wanted to answer Chris: you just leave that bit agnostic
#
Zakim
sees elf-pavlik, eprodrom on the speaker queue
#
eprodrom
q-
#
Zakim
sees elf-pavlik on the speaker queue
#
AdamB_
sandro: re: how do we test this without having that. the answer is we don't care about that, we are agnostic about that
#
AdamB_
.... you can scaffold it together how ever you want
#
eprodrom
q+
#
Zakim
sees elf-pavlik, eprodrom on the speaker queue
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss issue-12 Action Types Structure and Processing Model
#
Zakim
sees eprodrom on the speaker queue
#
bblfish
well we can assume a minimal API already: HTTP no?
#
AdamB_
elf-pavlik: would like to note issue-12
#
elf-pavlik
issue-12
#
trackbot
is looking up issue-12.
#
trackbot
issue-12 -- Action Types Structure and Processing Model -- open
#
trackbot
is looking up issue-4.
#
trackbot
issue-4 -- Do we rely on explicit typing or support implicit typing based on explicit property names? -- open
#
AdamB_
... would also like to bring up querying the data
#
AdamB_
... to query for AS data
danbri joined the channel
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
harry
topic: ActivityStreams 2.0
#
Zakim
sees no one on the speaker queue
#
harry
since that is where we obviously are
#
AdamB_
eprodom: i would propose that for AS 2.0 we only test it in it's logging capacity. in understanding as what has already happened
#
jasnell_
+1 to evan's point.
#
AdamB_
... it might make some of the problem easier to test. can defer to the social api testing for the semantics of using AS as a command language or just leave it out entirely
#
cwebber2
I hope I didn't drag that out, but clarifying this has been really helpful to me
#
tantek
+1 AS as feeds / consuming for tests first, command language later
#
AdamB_
... seems to me that the process of testing as command language is too much to bite off
#
Zakim
sees no one on the speaker queue
#
AdamB_
... guessing low 100s for test cases. take the examples, parse out the properties etc
#
AdamB_
tantek: it also makes it easy for the spec
#
bblfish
One could for example test things: a client follows links, and should get doing this what it expects to get
#
cwebber2
so it seems that doing the activitystreams as logging, then transitioning towards activitystreams as a command language could be helping us moving towards the api test
#
cwebber2
anyway :)
#
tantek
btw anyone that thinks testing is "easy" is requested to provide URLs to tests :)
#
AdamB_
Arnaud: lets try to close the topic for now. we have plenty of other things to cover
#
harry
q- harry
#
Zakim
sees no one on the speaker queue
#
AdamB_
... the question is, who is going to take the lead on getting some sort of framework for getting test suite setup etc
#
AdamB_
... how do we make progress on this
#
AdamB_
... we need volunteers
#
bblfish
I can help with the ontology testing part.
#
AdamB_
tantek: is anybody producing an AS accordance to the spec
#
jasnell_
it's a customer implementation
#
elf-pavlik
Zakim, who's on the call?
#
Zakim
sees on the phone: confroom, bblfish (muted), jasnell
#
harry
So we need some open-source, open web implementations :)
#
AdamB_
jasnell: they have one customer that is doing this but can't provide a public URL
#
bblfish
unmute bblfish
#
AdamB_
tantek: is anybody doing this on the web
#
harry
Sounds like a job for IndieWeb Camp :)
#
elf-pavlik
tantek++
#
Zakim
sees bblfish on the speaker queue
#
Loqi
tantek has 165 karma
#
AdamB_
tantek: even seeing an example on the web
#
AdamB_
... would be a great start
#
AdamB_
... so before we jump ahead to 'how do we create a test framework' i say we get 1 example of the AS 2.0 spec
#
Arnaud
ack bblfish
#
Zakim
unmutes bblfish
#
Zakim
sees no one on the speaker queue
#
AdamB_
jasnell: it parses the activity stream from github, its rudimentary
#
tantek
+1 for HTTP GET as minimal API!
#
elf-pavlik
ACTION: pelf to Publish AS2.0 data on one's own website
#
RRSAgent
records action 2
#
trackbot
is creating a new ACTION.
#
trackbot
Created ACTION-49 - Publish as2.0 data on one's own website [on Pavlik elf - due 2015-03-24].
#
jasnell_
\me raises hand
#
Zakim
sees \me on the speaker queue
#
AdamB_
Arnaud: let me ask who is actually planning to implement AS?
#
jasnell_
raises hand
#
Zakim
sees \me, jasnell_ on the speaker queue
#
AdamB_
... so a lot of people are going to do it, so how are you guys going to test it ?
#
jasnell_
sigh.. didn't mean to add myself to the queue
#
Zakim
sees \me on the speaker queue
#
fjh
jasnell what does http://asgh.mybluemix.net/ lead to, is it a web page?
#
bblfish
+1 I need to implement my blog
#
Arnaud
queue=
#
Zakim
sees no one on the speaker queue
#
Zakim
sees no one on the speaker queue
#
Zakim
sees bblfish on the speaker queue
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
q+ re: publishing my data using schema.org or AS2.0 dilema
#
Zakim
sees elf-pavlik on the speaker queue
#
jasnell_
fjh: it's a simple node app. it receives hook notifications from github and converts the events into AS2 objects stored in a cloudant db
#
harry
speaking of work, let's try to solve the rest of the AS2 issues
#
tantek
jasnell++ for providing a live AS2 stream for viewing!
#
Loqi
jasnell has 7 karma
#
AnnB
hopes AdamB will clarify what he's done with AS & how it
#
aaronpk
q+ to discuss my experience in "testing" microformats publishing/consuming
#
Zakim
sees elf-pavlik, aaronpk on the speaker queue
#
AdamB
bblfish: if you are publishing AS 2 and there is no client that is reading it out there, it would be extremely useful to have translators for previous versions
#
AnnB
& how it's gone
#
harry
GRDDL is a dead spec no one in their right mind should use
#
tantek
indeed
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss publishing my data using schema.org or AS2.0 dilema
#
Zakim
sees aaronpk on the speaker queue
#
Zakim
sees aaronpk on the speaker queue
#
harry
it depends on @profile which was rightfully deprecated by HTML5
#
bblfish
me said: something like GRDDL
#
harry
and depends on your web-page being valid XML
#
harry
good luck with reviving XHTML.
#
AdamB
elf-pavlik: i just wanted to mention that i started to publishing my information on my website and using AS
#
bblfish
the main point is that there is a lot of RSS out there and Atom
#
eprodrom
q+
#
Zakim
sees aaronpk, eprodrom on the speaker queue
#
harry
However, yes, more power to shims to move older formats to AS2
#
bblfish
so that means that any blog engine has to publish these other formats too
#
harry
would actually be useful to have an AS1->AS2 converter
#
harry
or from other widespread vocabularies - there are probably things in RDF space as well that could be converted over
#
Arnaud
ack eprodrom
#
Zakim
sees aaronpk on the speaker queue
#
bblfish
because we're not coming out of the blue here
#
AdamB
eprodom: i will volunteer to extract the examples from the main documents, pick properties and put together a test for those exmaples
#
eprodrom
testanything.org
#
bblfish
this has a 15 year history
#
tantek
bblfish: not at all - indieweb sites work peer to peer without any RSS or Atom
#
AdamB
... probably use testanything to do so
#
bblfish
is there only IndieWeb on the web?
#
harry
I also think a microformat->AS2 converter would be quite cool
#
AdamB
... so could task js vs ruby library to test
#
Arnaud
ack aaronpk
#
Zakim
aaronpk, you wanted to discuss my experience in "testing" microformats publishing/consuming
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
harry++ microformat-> AS2 convereter
#
Loqi
harry has 4 karma
#
tantek
it's up to individual sites, if you have a use-case for supporting legacy feed formats, you can do so on your site. it's just not required for interop
#
harry
Or if there are any RDFa/microdata compatibile sites, converting them over automagically to AS2.0 would be great
#
AdamB
aaronpk: was going to say back on the how do we test, problem i'm having with microformats ... until machines start consuming i don't know if it's corret
#
AdamB
s/corret/correct/
#
harry
I don't think those would count as 'tests' per se, but would be excellent work to increase adoption and will end up being critical infrastructure
#
bblfish
well the html5 group did a lot of work on making sure that the extensions they did did not break existing web pages
#
tantek
q+ to also share microformats experience of big difference in "verifying" parsed output, and seeing what specific consuming uses do with it (showing comments, readers etc.)
#
Zakim
sees tantek on the speaker queue
#
AdamB
.. now that there are readers its been very helpful to have people looking at machine readable markup
#
bblfish
so harry are you going off the idea that we should ignore the past?
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to also share microformats experience of big difference in "verifying" parsed output, and seeing what specific consuming uses do with it (showing comments,
#
harry
bblfish, failed technologies should be forgotten.
#
Zakim
... readers etc.)
#
Zakim
sees no one on the speaker queue
#
bblfish
those are failed?
#
harry
I mean, no-one uses GRDDL
#
harry
Why would you ask someone to use it?
#
ben_thatmustbeme
I wonder if a better question is then who is consuming AS2?
#
harry
It's actually incompatible with existing web technologies and had no uptake
#
harry
We counted users, it was like 6 people
#
AdamB
tantek: i think the experience aaronpk is important. there is a huge difference in UI vs reader etc
#
AdamB
... very different level of testing for finding flaws in specs etc
#
ben_thatmustbeme
i mean currently consuming
#
cwebber2
so, Tsyesika and I are planning on doing a proof of implementation
#
harry
I had a good time learning W3C process by chairing that WG and met some great people, but in terms of a standard it was an epic fail.
#
Zakim
sees no one on the speaker queue
#
AdamB
... would caution that just verifying looking at the output will be enough. it is a good first step
#
cwebber2
Arnaud: but the reason I'm not saying "we are doing this" is because I think we want to prove to ourselves that it's happening :)
#
harry
It is probably not a good idea to interpret W3C standards as religious documents.
#
AdamB
... but just not enough. based on experience with microformats
#
Arnaud
ACTION: eprodom to extract the examples from the main documents, pick properties and put together a test for those exmaples
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 3
#
trackbot
Error finding 'eprodom'. You can review and register nicknames at <http://www.w3.org/Social/track/users>.
#
Zakim
sees bblfish on the speaker queue
#
AdamB
... all these other issues come up
#
harry
Its a good idea to make standards that get actual interop and solve problems
#
harry
The decentralized social networking problem is a hard problem.
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
Zakim
sees no one on the speaker queue
#
tantek
abstract conformance criteria ("parsing") is insufficient, we need to take the use-cases that drove these features and get them added to the spec
#
AdamB
bblfish: history of rss is 15 years old, there is really important part of formats to support previous versions
#
Zakim
sees no one on the speaker queue
#
Zakim
sees fjh on the speaker queue
#
AdamB
... where backward compatibility is an important part of the work
#
AdamB
ISSUE: look at backward compatibility for AS 2.0
#
trackbot
is creating a new ISSUE.
#
trackbot
Created ISSUE-23 - Look at backward compatibility for as 2.0. Please complete additional details at <http://www.w3.org/Social/track/issues/23/edit>.
#
jasnell_
backwards compatibility with AS1 is already covered by the core spec doc
#
eprodrom
eprodrom
#
Loqi
AdamB has 5 karma
#
elf-pavlik
jasnell_ can you mute on talky.io ?
#
Arnaud
ACTION: eprodrom to extract the examples from the main documents, pick properties and put together a test for those examples
#
RRSAgent
records action 4
#
trackbot
is creating a new ACTION.
#
trackbot
Created ACTION-50 - Extract the examples from the main documents, pick properties and put together a test for those examples [on Evan Prodromou - due 2015-03-24].
#
Zakim
sees fjh on the speaker queue
#
Arnaud
ack fjh
#
Zakim
sees no one on the speaker queue
#
harry
go for it!
#
AdamB
fjh: when will we talk about json-ld
#
elf-pavlik
issue-21
#
trackbot
is looking up issue-21.
#
trackbot
issue-21 -- Role of JSON-LD and RDF -- raised
#
Loqi
fjh has 1 karma
#
AdamB
Arnaud: there are bunch of issues open, bunch of new issues that we need to look at what to do with
#
AdamB
... we have limited amount of time so we should discuss prioritizing what we should be talking about
#
harry
But given interop in previous Social Web efforts has generally failed so its a good start to have a shared goal/understanding there
#
AdamB
... discussing the agenda and what to do next
#
Zakim
-jasnell
#
tantek
is editing agenda
#
wseltzer
[20 min break]
#
elf-pavlik
tantek, please try not to change nesting in items i proposed!
#
tantek
elf-pavlik: trying!
#
tantek
elf-pavlik: saved - check it.
#
Zakim
-bblfish
#
Zakim
+jasnell
#
elf-pavlik
tantek, looks good! since we discussed testing in depth i removed copy of it from proposed list
#
elf-pavlik
rhiaro, you could aks AnnB about changing IG telecon times ...
#
bblfish
somehow I think I seem to hear better now on talky
#
AnnB
I see that note, elf-pavlik and rhiaro
#
AnnB
sounds like the IG time is not good for you?
#
AnnB
scribe: AnnB
#
AnnB
not sure that got recorded correctly
#
wseltzer
scribenick: AnnB
#
AnnB
hopes everyone will help fill in the scribing ..
#
tilgovi
\o/
#
aaronpk
did not know there were two different things that needed to know the scribe nick
#
AnnB
Agenda Bashing commences ...
fjh and AdamB joined the channel
#
tantek
etherpad.mozilla.org/socialwg
#
elf-pavlik
someone makes noise on talky.io
#
AnnB
elf's link is the static one; tantek's link is the "live" one
#
fjh
zakim, who is here?
#
Zakim
On the phone I see confroom, jasnell
#
Zakim
On IRC I see AdamB, fjh, danbri, stevenroose, rhiaro, jasnell_, AnnB, SimonTennant, harry, jaywink, bblfish, tantek, tilgovi, Zakim, RRSAgent, Arnaud, cwebber2, pfefferle,
#
Zakim
... elf-pavlik, the_frey, wilkie_, shepazu, KevinMarks, Tsyesika, sandro, Loqi, nickstenn, aaronpk, oshepherd, wseltzer, ElijahLynn, ben_thatmustbeme, mattl, JakeHart, bret, dwhly,
#
Zakim
... bigbluehat, rektide, trackbot
#
elf-pavlik
maybe worth looking at
#
elf-pavlik
issue-15
#
trackbot
is looking up issue-15.
#
trackbot
issue-15 -- AS2.0 Vocabulary in many ways duplicates microformats.org and schema.org efforts -- open
#
fjh
can we add issue-21 to 11 am session?
#
jasnell_
Considering the test suite: One possible approach forward... Define test cases as Stories. Each Story is about a series of Events that have occurred. An implementation ought to have a limited number of ways of encoding that information as output. The output ought to be able to be fed into a test tool. The tester then asks a specific set of questions against each input for the test. For example: Story: "James posted a blog post at 1:23pm pacifi
#
jasnell_
c. Arnaud liked the blog post and shared it with Tantek". The types of questions the test tool can ask include, "Who posted a blog post?" "Who liked it?" "Who was it shared with?". If the tool is able to extract the correct answer given the input, then the input can be considered to pass the test. To test consumption, an implementation would be expected to transcribe specific inputs into either HTML or Turtle in such a way that the test tool w
#
jasnell_
ould be able to ask the same set of questions and extract the appropriate answers.
#
AnnB
W3C team at MIT has lunch together every Tuesday ... and invited us to join them ... we need to get there @noon
#
elf-pavlik
+1 ISSUE-21
#
AnnB
fjh = Frederick Hirsch
#
AnnB
fjh: wants to understand json-ld topics, relationship to Annotations WG work
#
AnnB
Arnaud to Tantek: there are ++ on agenda list; we only have time for ~1-2 topics
pfefferle joined the channel
#
Arnaud
tantek is updating the agenda
#
bblfish
pretty silent here. Are you meditating?
#
aaronpk
meditating on the agenda
#
AdamB
kind of ;)
#
Arnaud
I just said: tantek is updating the agenda
#
elf-pavlik
maybe some group hummming ? ;)
#
tantek
action-26
#
trackbot
is looking up action-26.
#
trackbot
action-26 -- Tantek Çelik to Review microformats examples in AS2.0 specs -- due 2015-03-17 -- OPEN
#
wseltzer
Topic: Microformats
#
jasnell_
took a best guess at the microformats hoping tantek would fix them :-)
jeff joined the channel
#
bblfish
what are the URL you are looking at?
#
elf-pavlik
bblfish, action-26
#
elf-pavlik
it should have all needed info
#
AnnB
tantek: I've captured the changes that need to be made in spec, re: Github issue 83
dret joined the channel
#
AnnB
pull request 84
#
AnnB
trying to focus on key items to fix
#
wseltzer
AnnB, I'll find the links
#
AnnB
patterns of changes are the interesting bit
#
AnnB
thanks Wendy
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
tantek: in our publishing to date, we're using URLs not URNs
#
AnnB
... for authors
#
AnnB
... I propose we use URLs, because that's the common practice
#
Zakim
sees elf-pavlik, bblfish on the speaker queue
#
harry
I am kinda waiting for httpRange-14 to make an appearance
#
elf-pavlik
PR please :) "Use URLs not URNs as examples"
#
Zakim
sees elf-pavlik, bblfish on the speaker queue
#
AnnB
waves at jeff
#
tantek
Instead of urn:example:person:martin we should use http://martin.example.org/ because that reflects current social web publishing and identity practices, e.g. indie sites and sites like Tumblr
#
fjh
twitter, github
#
AdamB
+1 on urls intead of urns
#
harry
Does anyone want to support URN usage in the spec?
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss mapping *vocabularies* mf <-> AS2.0 https://www.w3.org/wiki/Activity_Streams/Microformats_Mapping
#
Zakim
sees bblfish on the speaker queue
#
aaronpk
+1 on URL
#
harry
URL URL URL
#
AnnB
Arnaud: I suggest we accept this proposal .. but let's have discussion
#
sandro
+1 but I note there's semantic confusion possible (differentiating between a person and their site)
#
bblfish
+1 for URLs except that the URL is badly chosen
#
AnnB
... reminder, we're talking about best practices
#
harry
I was waiting for httpRange-14 to rear its ugly and confusing head :)
#
cwebber2
elf-pavlik: can't hear you
#
AnnB
we can't hear you elf
#
harry
Sandro, what's your take? example.org/me#?
#
harry
I have lost track of best practice
#
mattl
-1 of whatever that noise was
#
tantek
note that I specifically used username.example.org per modern practices
#
Zakim
sees bblfish on the speaker queue
#
tantek
like username.tumblr.com
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
cwebber2
mattl: that's the federation borg's assimilation noise
#
harry
I thought it was the ghost of httpRange-14
#
AnnB
danged audio!
#
elf-pavlik
I see 2 *distinct* topics 1) microformats html serialization
#
harry
a spectre is haunting the social web, the spectre of httpRange-14
#
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
#
Zakim
+bblfish
#
bblfish
I am back
#
elf-pavlik
2) microformats *vocabulary* (which one could use with JSON-LD) https://www.w3.org/wiki/Activity_Streams/Microformats_Mapping
#
elf-pavlik
3) formal mapping microformats vocabulary to as2.0 vocabulary e.g. owl:equivalentProperty owl:equivalentClass
#
AnnB
bblfish: in ontology .. doesn't matter if it's URL or URN
#
AnnB
scribing baby ... waaa
#
elf-pavlik
action-43
#
trackbot
is looking up action-43.
#
trackbot
action-43 -- Pavlik elf to propose *lightweight* inference based on RDFa Vocabulary Expansion -- due 2015-03-17 -- OPEN
#
harry
I'm glad the baby in the background is having the proper reaction.
#
AnnB
bblfish: recommends FOAF to identify "person" in various ways
#
AnnB
... already ~10 years of history w FOAF ontology
eprodrom joined the channel
#
Zakim
sees no one on the speaker queue
#
AnnB
... I'm against pattern of specifically how the URL should look
#
harry
there we go 'people vs. documents'
#
cwebber2
I am fine with having http://username.foo.example/ in the spec, but explicitly us making the call of deprecating http://foo.example/user/username/, I am -1 on
#
cwebber2
this is just for the example also though right?
#
cwebber2
sounds like it's being answered :)
#
harry
After deep analysis on this issue, I determined it didn't matter: http://www.ibiblio.org/hhalpin/homepage/publications/indefenseofambiguity.html
#
AnnB
evan: clarifies this is only for the examples on AS2.0 document
#
tantek
thanks cwebber2 that's exactly my intent
#
sandro
q+ to perhaps summarize the debate very tersely
#
Zakim
sees sandro on the speaker queue
#
cwebber2
tantek: great :)
#
cwebber2
fine by me then :)
#
AnnB
bblfish: still suggests distinguish between XXX and YYY
#
fjh
wrong url, no sex?
#
wseltzer
does anyone object to the example changing?
#
Arnaud
ack sandro
#
Zakim
sandro, you wanted to perhaps summarize the debate very tersely
#
Zakim
sees no one on the speaker queue
#
AnnB
hopes bblfish will fill in the gaps
#
AnnB
Sandro: trying to help explain bblfish's point
#
AnnB
... long history in SemWeb community
#
AnnB
.... this is called HTTP range 14
#
Arnaud
PROPOSED: change examples to have URLs a la http://username.foo.example/ instead of URNs
#
AnnB
... I'm personally OK with this example .. but there is a long history with this, and there are people who will complain
#
Zakim
sees bigbluehat on the speaker queue
#
Zakim
sees bigbluehat, harry on the speaker queue
#
AnnB
tantek reminds this he's only suggesting this for a specific example
#
tantek
username.example.org but yes
#
bblfish
I think there is a confusion
#
Zakim
sees bigbluehat, harry on the speaker queue
#
wseltzer
doesn't see TimBL in the room
#
Zakim
sees harry on the speaker queue
#
bigbluehat
let's harry go first ;)
#
tantek
Tumblr, Blogger, LiveJournal all support just plain URLs
#
jeff
Wendy, were you asking that we invite him?
#
fjh
+1 to URLS
#
bblfish
+1 for Arnaud's url
#
tantek
I object to /#me - no commercial social web site does that
#
tantek
it is purely academic
#
elf-pavlik
I use /foo -- HTTP 303 --> /foo/
#
aaronpk
just realized "Tumblr" and "Timbl" are very similar
#
Zakim
sees harry on the speaker queue
#
fjh
it is not blue
#
sandro
timbl *is* planning to join us this afternoon
#
Arnaud
ack bigbluehat
#
Zakim
sees harry on the speaker queue
#
wseltzer
was suggesting we not invoke him, though we have invited him
#
AnnB
bigbluehat = Benjamin Young
#
bblfish
tantek is mistaken, a huge number of foaf files do that
#
Arnaud
ack harry
#
Zakim
sees no one on the speaker queue
AnnB joined the channel
#
elf-pavlik
can we maybe keep httpRange-14 for tomorrow? (dessert)
#
Zakim
sees bigbluehat on the speaker queue
#
fjh
bblfish how can I use foaf currently in a useful manner, most servers/appications seem to be gone
#
tantek
bblfish: no company or popular social website does anything with FOAF in their UI
#
tantek
so you're mistaken about it being relevant
#
sandro
harry: I suggest we use best practice for the informative test, examples, ... if people want to use hash-URIs in an appendix... in a spec we should cater to the 99% ... cater to the no-experience web developer
#
Arnaud
ack bigbluehat
#
Zakim
sees no one on the speaker queue
#
bblfish
It is pretty widely deployed, and commercial web site of course don't do anything with distributed this
#
harry
do not use URNs
#
harry
I think URNs are in general bad practice for anything on the Web
#
AnnB
Bigbluehat: switching from URN to URL actually accommodates the HTTP Range 14 issue
#
sandro
bigbluehat: using URLs is okay with httpRange-14
#
bblfish
sandro: it requires a redirect to be ok
#
bblfish
that is a waste of bandwidth
#
sandro
+1 agreed, URLs are okay with httpRange-14 BUT Henry's point was about the specific URLs to use
#
harry
So my proposal is that if people want to use RDF with hash-URLs, they can do so in an appendix or WG note on other syntax
#
sandro
bblfish, I didn't say that. I think you mean "sandro, "
#
Arnaud
PROPOSED: change examples to have URLs a la http://username.foo.example/ instead of URNs
#
bblfish
+1 Arnaud's proposal
#
wseltzer
+1
#
AdamB
+1 on proposal
#
harry
In fact, an appendix with hash-URLs in Turtle *could* be useful.
Augier joined the channel
#
jasnell_
it's a copy/replace, not that much work, I just don't see it as a big deal
#
bigbluehat
isn't really here
#
Arnaud
PROPOSED: change examples to have URLs a la http://username.foo.example/#me instead of URNs
#
fjh
where is bigbluehat
#
AnnB
Arnaud -- we're trying to figure out what we can live with
#
tantek
-1 to any /#me or anything not popular on the existing social web
#
elf-pavlik
back on talky \o/
#
AnnB
,... as chair
#
sandro
-0 that's not what successful sites do
#
ben_thatmustbeme
-1 those are not used anywhere
#
AnnB
bblfish: question is, what do these URLs refer to?
#
eprodrom
-1
#
bigbluehat
fjh next to you :) just not in this WG...so shouldn't be voting... imo ;)
#
aaronpk
-1 even twitter dropped # in URLs
#
fjh
what is the problem discussion
#
fjh
bigbluehat oh, vote, vote early, vote often :)
#
Arnaud
RESOLVED: change examples to have URLs a la http://username.foo.example/ instead of URNs
#
elf-pavlik
Arnaud++
#
harry
Yes, feel empowered to file an formal objection
#
Loqi
Arnaud has 7 karma
#
AnnB
bblfish tries to clarify more about Semantic Web / RDF stuff
#
tantek
Arnaud: my proposal was to use username.example.org
#
fjh
it isn't really voting anyway
#
harry
notes we have to move on
#
AnnB
Arnaud reins the discussion back in
#
sandro
Arnaud: I'm sorry Henry, we're going to go forward over your -1. You can file a formal objection if you want.
#
fjh
+1 to moving on even though not in WG
#
tantek
replacing all use of urn:example:person:martin with http://martin.example.org/
#
AnnB
tantek responds to bblfish that this is documented in Issue 83
#
fjh
bigbluehat do you have a reference re using hash to solve Range-14 problem
#
jasnell_
the color of the example url bikeshed is perfectly fine as decided. let's move on
#
harry
FOAF is not a standard
#
AnnB
Sandro: to clarify, none of this goes against RDF .. this will all work.... I can explain that later with bblfish, if that'd help
#
jasnell_
there is no normative reference to microformats in the spec
#
elf-pavlik
how about using microformats *vocab* with JSON-LD ?
#
Zakim
sees no one on the speaker queue
#
jasnell_
the microformats stuff is in non-normative examples only
#
elf-pavlik
i'll check my mic...
#
harry
I think we should mute bblfish and go on
#
harry
this is off topic
#
elf-pavlik
bblfish, please have mercy on us
#
harry
For record, I think we should mute off topic speakes
#
tilgovi
Is there any problem with using a URL structure that pleases harry et al more?
#
harry
The W3M is looking at Microformats
#
sandro
fjh, ask me at lunch/break if you want
#
harry
There is an open issue and it's been discussed
#
AnnB
bblfish: points out that part of confusion is stuff that aren't standards
#
tilgovi
It seems to me like this room doesn't particularly care, just that we'd prefer not a URN
#
mattl
we have 20 minutes left, let's move on.
#
AnnB
harry: the issue of non-standards is being looked at by W3C management
#
harry
For future reference, we should mute off topic speakers
#
AnnB
tantek: we need to restrain the discussion to the topics on the agenda
#
jasnell_
who is yelling? I doubt yelling is warranted.
#
harry
Zakim, mute bblfish
#
Zakim
bblfish should now be muted
#
jasnell_
Harry: it's off topic, can we please continue
#
jasnell_
please avoid personal comments
#
harry
bblfish, when you are willing to talk on topic, please unmute yourself.
#
AnnB
thanks jasnell
#
bblfish
please harry stop being rude
#
harry
I actually think people who are chronically off-topic should not time to dominate the conversation.
#
AnnB
tantek: there are examples inside links and metatags
#
bblfish
we're still speaking about microformats!
#
fjh
is jasnell_ in the room?
#
harry
We were discussing domain name examples
#
elf-pavlik
q+ re: microformat HTML serialization (less important) vs. microformats *vocabulary* (more relevant)
#
Zakim
sees elf-pavlik on the speaker queue
#
jasnell_
is sitting comfortably in his living room
#
harry
Zakim, unmute bblfish
#
Zakim
bblfish should no longer be muted
#
wseltzer
bblfish, I'm sorry that you're not able to be in the room, but we're trying to proceed on the agenda the group chose
#
jasnell_
couldn't make it out due to a conflict this week
#
AnnB
... instead of using link tag, use "a HREF"
#
fjh
jasnell, thought so, just trying to get to know people, thanks
#
elf-pavlik
do we need to go into microformats html best practices now?
#
AnnB
.. instead of metatag use best option
#
Zakim
sees elf-pavlik, harry on the speaker queue
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss microformat HTML serialization (less important) vs. microformats *vocabulary* (more relevant)
#
Zakim
sees harry on the speaker queue
#
bblfish
wseltzer: there were a number of discussions regarding all kinds of things that were cut of because a proposal was made that we cannot discuss non published standards
#
AnnB
... if you see a metatag it's probably a mistake, and I've offered alternatives
#
wseltzer
bblfish: that's not how the chairs are running the meeting
#
bblfish
s/non published/non w3c acknolwedged/
#
wseltzer
they're not taking "blocking" procedures
#
aaronpk
tantek: if you see a <link> or <meta> tag inside a div, it's probably a mistake and does not reflect current publishing practices, and i've offered alternatives instead
#
elf-pavlik
van we focus on *vocabulary* microformats?
#
bblfish
well some chairs keep flouting all rules
#
harry
Zakim, unmute elf-pavlik
#
Zakim
sorry, harry, I do not know which phone connection belongs to elf-pavlik
#
bblfish
see issue-19
#
elf-pavlik
and possibly use it in JSON-LD
#
bigbluehat
related: RDFa Primer examples recommend <link /> within divs, etc: http://www.w3.org/TR/rdfa-primer/#patterns
#
wseltzer
elf, we can't hear you
#
harry
elf can you type it in IRC?
#
Zakim
sees harry on the speaker queue
#
Zakim
sees harry on the speaker queue
#
Arnaud
ack harry
#
Zakim
sees no one on the speaker queue
#
jasnell_
the microformats *examples* are non-normative. the changes to those are purely editorial. I doubt we need to spend much time on them
#
jasnell_
just submit a PR to change those.
#
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
#
fjh
jasnell what do you mean by PR (I keep thinking Proposed Rec) I think you mean problem report?
#
elf-pavlik
fjh I guess: Pull Request
#
AnnB
harry: everyone has their favorites syntax .. for the spec, I suggest the foundation should be JSON-LD, with the other syntaxes in "communities"
#
fjh
oh right, duh, thanks elf-pavlik
#
AnnB
Sandro: you can already see that in the tabs
#
bblfish
is there even a microformats to rdf mapping? ( there may be but I don't know )
#
cwebber2
I am pro-those-tabs
#
bigbluehat
might be good to consider Drupal's RDFa implementation and their use (or not use) of <link> and/or <meta> https://groups.drupal.org/node/22716
#
harry
Anyways, I'm not 100% happy with the tab approach, but if people want to keep it, go for it.
#
AnnB
tantek: I'm concerned about that, to make the meanings consistent
#
elf-pavlik
vocab not serialization
#
AnnB
sandro: will we have machine translatability between these formats?
#
AnnB
tantek: I think that's why jasnell did all that hard work
#
cwebber2
if the doc needs to be clarified to make clear that the other ones are there for clarity, that's fine
#
AnnB
jasnell = James Snell, IBM
#
Zakim
sees bigbluehat on the speaker queue
#
cwebber2
but making it easy to come in and understad mapping, super great
#
wseltzer
's battery is dying
#
AnnB
tantek: microformats are the concrete example I can use to move this forward
#
AnnB
... I'm concerned about
#
bblfish
tantek is making a good case for clear semantics +1
#
AnnB
... about "drift" if we did what Harry proposed
#
Zakim
sees bigbluehat, jasnell_ on the speaker queue
#
fjh
annotation wg is currently using tabs, for same reasons Tantek mentions, to broaden community and allow clarity
#
Arnaud
ack bigbluehat
#
Zakim
sees jasnell_ on the speaker queue
#
AnnB
Harry: given that these communities are all active, I can agree
#
Arnaud
zakim, mute bblfish
#
Zakim
bblfish should now be muted
#
harry
If the communities become inactive, I would recommend removing them.
#
bblfish
oops sorry
#
eprodrom
Zakim, mute baby
#
Zakim
sorry, eprodrom, I do not know which phone connection belongs to baby
#
aaronpk
Zakim, baby is bblfish
#
Zakim
sorry, aaronpk, I do not recognize a party named 'baby'
#
shepazu
fjh, what are tabs?
#
ben_thatmustbeme
hopes his kids have a mute button
#
Arnaud
ack jasnell_
#
Zakim
sees no one on the speaker queue
#
fjh
shepazu in document wwhere we show JSON-LD Turtle etc
#
AnnB
bigbluehat: cites drupal 7 and RDF
#
sandro
ben_thatmustbeme pause buttons are much more important
#
AnnB
s/and RDF/and RDFa/
#
shepazu
oh, right
#
bigbluehat
s/and RDFa/and RDFa Primer/
#
bigbluehat
you're doing good work AnnB ! :)
#
harry
My opinion in general is 'alternative syntaxes' are a standardization failure
#
tantek
jasnell_: side by side examples will also help with testing
#
harry
but that's where we are in this space and all communities are all active
#
bblfish
I am for alternative syntaxes
#
AnnB
jasnell: in showing multiple formats I'm trying to help people compare side-by-side
#
tantek
accomodoating alternative syntaxes seems to be a path forward so let's stick with it
#
sandro
harry, it's a "suboptimal solution", not a "failure" :)
#
harry
OK, it's a 'suboptimal' solution :)
#
AnnB
thanks bigbluehat
#
AnnB
jasnell: we don't need to spend a bunch of time on non-normative examples
#
fjh
I hope we can do the JSON-LD right after lunch if we don't get to it before?
#
Zakim
sees no one on the speaker queue
#
Zakim
sees tantek on the speaker queue
#
Arnaud
ack tantek
#
Zakim
sees no one on the speaker queue
wseltzer-mobile joined the channel
#
harry
in fact, they cut and paste non-normative examples
#
elf-pavlik
we still didn't asnwer what do we do about microformats *vocabulary* (not the HTML serialization)
#
fjh
people sometimes look at the examples first
#
harry
is the primary way of following specs :)
#
elf-pavlik
jasnell_++
#
Loqi
jasnell_ has 8 karma
#
harry
+1 lets go to other issues
#
harry
tantek, maybe just do a git
#
elf-pavlik
we got stuck on serialization instead discussing vocab (which one can also use in JSON-LD)
#
harry
pull request and change the examples
#
tantek
PROPOSAL: inside <div>s in the examples, use <a href> instead of <link>, and do not use <meta> but use proper visible markup instead such as <img>, <time>, or <span>
#
cwebber2
scribe: cwebber2
#
cwebber2
tantek: here's the examples for the meta issue
#
cwebber2
... just to see if there's general support for that
#
cwebber2
... the intent is that it will improve the other formats
#
bblfish
zakim, unmute bblfish
#
Zakim
bblfish should no longer be muted
#
cwebber2
sandro: not sure I understand enough to know this will be a good idea
#
elf-pavlik
we get stuck on serialization instead discussing vocab (which one can also use in JSON-LD)
#
Zakim
sees bblfish on the speaker queue
#
harry
make sure its on topic
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
cwebber2
tantek: this is a heads up for a pull request hten
#
sandro
0 I don't have expertise on Microdata and RDFa to vote on this
#
aaronpk
+1 since <meta> inside anything other than <head> seems weird in HTML in general
#
harry
+1 fix it
#
harry
I think we discussed testing this morning
#
cwebber2
bblfish: if there's well defined mappings between microformats and rdf, it it's well defined can't it automatically be tested?
#
harry
people can make shims
AnnB_ joined the channel
#
harry
the normative syntax right now is the JSON-LD
#
cwebber2
tantek: there have been automated things, but it's lossy if it's in RDF, because you don't give all the information to the user
#
elf-pavlik
we get stuck on serialization instead discussing vocab (which one can also use in JSON-LD)
#
harry
but it would be nice to get informative examples all the same
#
cwebber2
... it's complicated because you want to give all examples of mapping to the user for microformats/etc
#
AnnB_
hmm .. how do I kick my oldself off? or will it just happen?
#
cwebber2
bblfish: this will lead to a problem of extensibility
#
elf-pavlik
we get stuck on *not normative* serialization instead discussing vocab (which one can also use in JSON-LD)
#
harry
ok, let's move on
#
jeff
AnnB it should time out after a while
#
ben_thatmustbeme
AnnB it should time out eventually
#
cwebber2
tantek: extensibility is a separate problem, I will declare it out of scope
#
AnnB_
k thanks
#
cwebber2
harry: feedback is we need code request
#
jasnell_
+1 to whatever microformats changes tantek feels may be needed to make the examples better reflect microformats best practices
#
cwebber2
sandro: I think that an rdfa expert needs to weigh in
#
Zakim
sees jasnell_ on the speaker queue
#
harry
If no RDFa experts exist, then we can drop that syntax, but hopefully someone will step up
#
cwebber2
tantek: I didn't touch the rdfa example because of that, I want to avoid improving other examples, but make sure we coordinate
#
cwebber2
Arnaud: I think we need more homework before we can settle this
#
Arnaud
ack jasnell_
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
can we discus microformats *vocab* and leave non normative serialization for hobbyst? https://www.w3.org/wiki/Activity_Streams/Microformats_Mapping
#
AnnB_
cwebber .. are you OK scribing until lunch? I need to change my plane ticket
#
cwebber2
tantek: okay I won't touch other examples, if someone wants to look at it
#
cwebber2
jasnell_: I'll wait till you say you're done
#
cwebber2
tantek: I want to get fixes in incrementally so it can be reviewed, if you can let me know if there are outstanding issues
#
cwebber2
jasnell_: keep in mind that only normative format is the json-ld, so any changes that breaks the json-ld serialization, the json-ld one wins
#
cwebber2
tantek: but examples like the urn stuff
#
cwebber2
jasnell_: yes I'll update, as for the microdata/turtle stuff submit pull requests (???)
#
cwebber2
Arnaud: we're running out of time, and we've barely started scratching this list
#
tantek
I'll be submitting incremental pull requests to fix the microformats examples a few at a time
#
Zakim
sees fjh on the speaker queue
#
cwebber2
harry: I have a proposal we can talk about over lunch, almost all these proposals are some variation are "I'd like to use RDF/etc", but most developers coming here have no idea what rdf is
#
tantek
jasnell_: I hope you're able to incrementally accept them
#
cwebber2
... so for anything that requires inference, type heirarchies, etc, we need to write those down
#
jasnell_
tantek: yes, but will do so in batches once per week
#
cwebber2
... a like is a kind of action, put heirarchy (??) into the spec
#
jasnell_
if you can bundle them up as much as possible, that would be helpful
#
elf-pavlik
action-43
#
trackbot
is looking up action-43.
#
trackbot
action-43 -- Pavlik elf to propose *lightweight* inference based on RDFa Vocabulary Expansion -- due 2015-03-17 -- OPEN
#
cwebber2
... make it explicit in the spec, rdf people can see that, others can just follow the spec
#
cwebber2
Arnaud: break for lunch?
#
jasnell_
hanging up for now
#
jasnell_
I won't be able to join tomorrow
#
eprodrom
q+
#
Zakim
sees fjh, eprodrom on the speaker queue
#
jasnell_
I'd prefer AS2 discussion today
#
cwebber2
fjh: can we talk about json-ld
#
elf-pavlik
+1 AS2 today
#
cwebber2
eprodrom: we have big blocks of tbd
#
cwebber2
Arnaud: question is how to deal with it
#
jasnell_
I will be generally unavailable tomorrow due to conflicting meetings
#
cwebber2
... let's break for an hour
#
Zakim
-jasnell
#
harry
PROPOSAL: The spec should simply make any and all spec-processing fully explicit and not rely on any references to RDF, although people can use RDF-based technologies if they so want to implement the spec.
#
dret
+1 to harry's proposal. clean layering. have a JSON spec with processing model. have another one for those interested in an RDF view. both camps are happy.
#
Zakim
-bblfish
#
elf-pavlik
dret, we just need to make sure we stay aligned with RDF
#
elf-pavlik
jasnell_ i guess you can't hear me over talky?
#
jasnell_
elf-pavlik: no I cannot
#
elf-pavlik
will restart browser
#
dret
we only have to make sure if we want to do it that way. the only think we technically HAVE to do per our charter is stay aligned with JSON.
#
elf-pavlik
dret, but we can't make LinkedData folks happy if we use some other model, while we can keep RDF hidden from people who just want to use JSON
#
bblfish
the charter is incomprehensible
#
bblfish
full of holes and has already been changed
#
rhiaro
elf-pavlik I think we're switching to talky beta after lunch
#
rhiaro
Should be more reliable
#
elf-pavlik
rhiaro, cool - thx!
#
elf-pavlik
going to grab some food, see you after break jasnell_ :)
#
dret
bblfish, i completely agree that the charter is not well written. but that doesn't imply that we have to switch to RDF as foundation as the only possible way of fixing that. we can. but we don't have to.
#
dret
elfpavlik, i admire how you focus all your energy on making LinkedData folks happy. please just keep in mind that they are a minority, by far. it may not feel like that inside the w3c bubble, but that's a different story.
peacekeeper joined the channel
#
bblfish
rdf is just a making explicit of what is implicit in the other formats
#
bblfish
so it makes things much faster if you work with tools that are well defined
#
bblfish
Otherwise you're back ot the 2004 Atom Syntax discussions - years of discussion on whether something should be an attribute or an xml element, no way of testing things clearly, and so little achieved, ...
#
wilkie
rdf is nice. not used by many people, but generally used by the info sciences and meta-data librarians.
#
elf-pavlik
mattl, hi I don't see you on list of WG participants http://www.w3.org/2000/09/dbwg/details?group=72531&public=1
#
wilkie
maybe not a thing you want to just *use* but something you want to make sure you can support in some way to allow them to use the tools they have developed for defining relationships and graphs
#
elf-pavlik
mattl, i wonder why you moved your name out of Invited Observers list? https://www.w3.org/wiki/index.php?title=Socialwg%2F2015-03-17&diff=82919&oldid=82918
#
elf-pavlik
wilkie, RDF has pretty well defined model and many people use it out in a wild (maybe not so much for social networking, yet)
#
wilkie
that's what I said!! :D
#
mattl
elf-pavlik: cause I'm a member. Harry is resolving the issue with systems at w3c... Username conflict or something
#
elf-pavlik
IMO unless we see strong reasons why not to reuse it, we should not define new paralel model
#
elf-pavlik
mattl, ok roger!
#
mattl
Too many W3C accounts maybe.
#
mattl
mlee14 :/
#
elf-pavlik
identity crisis? ;)
#
elf-pavlik
issue-17
#
trackbot
is looking up issue-17.
#
trackbot
issue-17 -- Identity, Agent, Person, Persona, Account etc. need clarifications -- open
#
Zakim
+bblfish
elf-pavlik joined the channel
#
bblfish
are people back?
#
Zakim
-bblfish
#
bblfish
can you hear me now?
elf-pavlik and tantek joined the channel
#
aaronpk
we are waiting on talky until Sandro comes back with his laptop
#
tantek
zakim, who is here?
#
Zakim
On the phone I see confroom
#
Zakim
On IRC I see tantek, elf-pavlik, dret, pfefferle, danbri, rhiaro, jasnell_, SimonTennant, jaywink, bblfish, Zakim, RRSAgent, cwebber2, the_frey, wilkie, shepazu, KevinMarks,
#
Zakim
... Tsyesika, sandro, Loqi, nickstenn, aaronpk, oshepherd, wseltzer, ElijahLynn, ben_thatmustbeme, mattl, JakeHart, bret, dwhly, bigbluehat, rektide, trackbot
#
rhiaro
scribenick: rhiaro
#
elf-pavlik
Zakim, who's on the call?
#
Zakim
sees on the phone: confroom
#
KevinMarks
should I phone in then, or await talky?
#
aaronpk
it does client-server connections for >3 users so it's not all p2p and taking lots of bandwidth
#
aaronpk
talky is coming now
#
tantek
jasnell_: are you still there? do you want to rejoin the telcon?
#
tantek
we're back from lunch.
#
rhiaro
tantek: First item of discussion is whether to keep one or more AS items, because jasnell_ can't be here tomorrow
#
jasnell_
I'm joining now
AdamB joined the channel
#
rhiaro
... The first item specifically requested by Frederick is to summarise the json-ld issue
#
rhiaro
issue-21
#
trackbot
is looking up issue-21.
#
trackbot
issue-21 -- Role of JSON-LD and RDF -- raised
#
Zakim
+jasnell
#
rhiaro
... Specific requests for any other AS items?
jeff joined the channel
#
rhiaro
... We're taking very specific targeted AS items for discussion, before social API
#
rhiaro
... So far we're keeping issue-21, json-ld issue
#
elf-pavlik
aaronpk i don't see anyone on https://beta.talky.io/socialweb
#
rhiaro
elf-pavlik: they're sorting it now I think
#
rhiaro
... Are there any other AS issues anyone would like to spend time on?
#
Zakim
+bblfish
#
elf-pavlik
issue-13 ?
#
trackbot
is looking up issue-13.
#
trackbot
issue-13 -- Which activity types are built into AS2, and how are they defined/structured? -- open
#
rhiaro
eprodrom: issue-4 is open
Arnaud joined the channel
#
rhiaro
... implicit typing of AS
#
rhiaro
... has been on the queue for about 6 months
#
rhiaro
... I'd like to close/remove it
#
rhiaro
issue-4
#
trackbot
is looking up issue-4.
#
trackbot
issue-4 -- Do we rely on explicit typing or support implicit typing based on explicit property names? -- open
#
elf-pavlik
action-25
#
trackbot
is looking up action-25.
#
trackbot
action-25 -- Evan Prodromou to Discuss social api functional requirement process with ig -- due 2015-01-13 -- CLOSED
#
elf-pavlik
action-35
#
trackbot
is looking up action-35.
#
trackbot
action-35 -- Tantek Çelik to Come up with a simple proposal for implicit typing based on property names -- due 2015-02-10 -- OPEN
#
rhiaro
tantek: action 35 is related
#
rhiaro
... Anything else?
#
elf-pavlik
tantek, did you see my note there about rdfs:range?
#
rhiaro
... You can always bring them up tomorrow, this is for while we have jasnell on the phone
#
AdamB
elf-pavlik sandro and aaronpk are working on talky
#
elf-pavlik
issue-16 and issue-13 ?
#
rhiaro
... To try to get through more items, if any of the chairs think a discussion is off topic, and nobody disagrees, we're going to move on
#
rhiaro
... If someone wants to raise a separate issue, they can do, but if chairs determine something ot be off topic or a tangent, we're going to declare it and move on
#
elf-pavlik
i can hear but video gone
#
rhiaro
... Last call or AS items?
#
rhiaro
topic: issue-21
#
tantek
issue-21
#
trackbot
is looking up issue-21.
#
trackbot
issue-21 -- Role of JSON-LD and RDF -- raised
#
rhiaro
frederick: What I believe is true about JSON-LD with relation to AS2.0. Not sure I understand all the nuances
#
elf-pavlik
aaronpk++
#
Loqi
aaronpk has 741 karma
#
rhiaro
... My understanding is that JSON-LD is mandatory for AS2.0, and if there's a context in that document it's mandatory, and you cannot replace the context but you could add to it if you need to
#
elf-pavlik
wow great quality!
#
rhiaro
... and if you need to define vocab that's not in AS namespace, you can use your own space but you need to use an array where you use both your vocab and AS vocab when you create your AS item
#
rhiaro
... So as far as I understand, JSON-LD is good to use, required, no problems. The only issue is how you can modify the context.
#
rhiaro
... This goes without me really understanding the full issue
#
rhiaro
... Maybe someone could summarise the issue?
#
rhiaro
tantek: can anyone summarise issue-21?
#
cwebber2
elf-pavlik: ping
#
rhiaro
elf-pavlik: can you summarise issue-21? (can you hear us?)
#
rhiaro
elf-pavlik: you seem frozen
#
rhiaro
bigbluehat: I read eric's article, seems to be an underlying data model question
#
rhiaro
... what drives the decision about the model
#
Zakim
sees fjh, eprodrom, jasnell_ on the speaker queue
#
rhiaro
... We ran into a little bit of this with annotation wg and string literal bodies for the body of an annotation, vs resources with identifiers
#
rhiaro
... Otherwise there's no way to say more about a body as a string literal
#
rhiaro
... But json devs don't want objects, they want strings
#
rhiaro
... So currently dealing with that, seems related
#
Zakim
sees fjh, eprodrom, jasnell_ on the speaker queue
#
rhiaro
... So would like to hear from elf-pavlik or anyone else about that
#
tantek
ack fjh
#
Zakim
sees eprodrom, jasnell_ on the speaker queue
#
tantek
ack eprodrom
#
Zakim
sees jasnell_ on the speaker queue
#
Zakim
sees jasnell_ on the speaker queue
#
tantek
ack jas
#
Zakim
sees no one on the speaker queue
eprodrom and fjh_ joined the channel
#
bigbluehat
bblfish tnx for the repost--that's the article I referenced from issue-21. much thanks
#
tantek
q+ re: developers just want strings vs. dereferencing objects (complexity problem)
#
Zakim
sees tantek on the speaker queue
#
elf-pavlik
lost you :(
#
Loqi
it'll be ok
#
Zakim
sees tantek, bblfish on the speaker queue
#
elf-pavlik
ok back!
#
rhiaro
jasnell_: as I understand it, we have the vocab itself which is defined as an rdf vocab. We also have the syntax, which is JSON-LD
#
bret
sorry
#
elf-pavlik
sandro can we try without video?
#
bret
was having issues
#
elf-pavlik
just sound
harry joined the channel
#
bret
you can mute us if you want
#
sandro
elf, just use the phone?
#
rhiaro
... right now with the jsonld syntax, the most that is required for an implementor to read an AS doc properly is the json-ld expansion algorithm
#
rhiaro
... there's no link back to that says it has to be rdf
#
elf-pavlik
i have issue with SIP connection to zakim, while digitalbazaar SIP works just fine
#
rhiaro
... you can expand it out with the json-ld algorithm, but still handle it with json data without having to do any inferencing or additional processing
#
rhiaro
... there are several activity types listed, eg a Like is a subclass of a Response
#
rhiaro
... But if I parse an AS JSON-LD document, a like and a respond are two separate things
#
sandro
elf, I'll switch back
#
rhiaro
...That's just json-ld expansion, you can't necessarily tell that they are related to each other
#
Zakim
sees tantek, bblfish, harry on the speaker queue
#
rhiaro
... So key question is: is inferencing based on the rdf model required for implementors?
#
Zakim
sees tantek, bblfish, harry, fjh_ on the speaker queue
#
eprodrom
q+
#
Zakim
sees tantek, bblfish, harry, fjh_, eprodrom on the speaker queue
#
elf-pavlik
action-43
akuckartz joined the channel
#
trackbot
is looking up action-43.
#
trackbot
action-43 -- Pavlik elf to propose *lightweight* inference based on RDFa Vocabulary Expansion -- due 2015-03-17 -- OPEN
#
rhiaro
... So by parsing an AS doc and getting all the responses, do I have to also get the likes?
#
eprodrom
Joining the club
#
rhiaro
... or just things that are explicitly response?
#
harry
As said before lunch, we should just be explicit in text about inferencing/sub-class/sub-type issues in spec as we can't guarantee everyone will have a RDF(S) inferencing working.
#
rhiaro
... So that's the key question behind the issue
#
harry
It makes the spec longer but worked well for HTML5.
#
rhiaro
... Does someone parsing an AS doc required to do the type inferencing that's included in the rdf vocabulary?
#
elf-pavlik
thanks sandro++ !
#
Zakim
sees tantek, bblfish, harry, fjh_, eprodrom on the speaker queue
#
Zakim
sees tantek, bblfish, harry, fjh_, eprodrom on the speaker queue
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to discuss developers just want strings vs. dereferencing objects (complexity problem)
#
rhiaro
tantek: specifically, for the high level question, how much is required of json-ld
#
bblfish
do you have an example frederick?
#
Zakim
sees bblfish, harry, fjh_, eprodrom on the speaker queue
#
Zakim
+??P11
#
rhiaro
... I don't think we should require json-ld, as an implementor
#
bret
Zakim, ??P11 is me
#
Zakim
+bret; got it
tilgovi joined the channel
#
rhiaro
... The summary point: "developers just want strings" issue is a really important one
#
bret
Zakim, mute me
#
Zakim
bret should now be muted
#
rhiaro
... Remember who we're designing for
#
rhiaro
... For devs to publish and consume this stuff
#
harry
I think we already agreed to use JSON-LD
#
eprodrom
Can we say MUST support JSON-LD, MAY support other Linked Data serialization?
#
rhiaro
... I think requiring json-ld and any kind of inferencing adds complexity, will harm adoption, hinder interop
#
Zakim
sees bblfish, harry, fjh_, eprodrom, jasnell_ on the speaker queue
#
harry
yes, I think that's kinda what we said already eprodrom
#
rhiaro
... As compared to existing state of the art in terms of both closed social web apis, and in terms of minimal indieweb efforts
#
rhiaro
... which have success with achieving interop purely with parsed json results from microformats
#
eprodrom
harry: I think that's a happy medium
#
rhiaro
... I can see that having json-ld as a nice to have is fine
#
rhiaro
... but having it required is bad for the spec and bad for chances of success
#
elf-pavlik
q+ re: using microformats vocab with JSON-LD
#
Zakim
sees bblfish, harry, fjh_, eprodrom, jasnell_, elf-pavlik on the speaker queue
#
rhiaro
... So recommend against depending on it
#
harry
exactly, we can't force people to consume *everything*, but we fail as a standards body if we don't say "You MUST support this ONE syntax"
#
Zakim
sees bblfish, harry, fjh_, eprodrom, jasnell_, elf-pavlik on the speaker queue
#
tantek
ack bb
#
Zakim
sees harry, fjh_, eprodrom, jasnell_, elf-pavlik on the speaker queue
#
rhiaro
bblfish: This is a complicated question..
#
rhiaro
... first, developers in closed systems don't care about interop, json will do perfectly well
#
rhiaro
... when you don't have to follow links from one server to another
#
rhiaro
... but that's necessary if you want to make a distributed social web
#
tantek
I will note that indieweb folks are building a distributed social web, peer to peer, that works with "simply JSON"
#
rhiaro
... Also, if you try to build a system where you're mimicking(?) a client to server mode, you lose a lot with just json
#
tantek
(parsed from microformats)
#
rhiaro
... This federated API should be somewhat different
#
rhiaro
... LDP seems to mix it in
AnnB joined the channel
#
tantek
thus we've demonstrated you don't need JSONLD for distributed social web across sites & implementations
Guest joined the channel
#
cwebber2
I am strongly pro-jsonld here
#
rhiaro
... it soon starts getting messy
#
cwebber2
how otherwise will different websites implementing extensions interoperate?
#
rhiaro
... RDF is a unified mechanism for creating a global web of data
#
rhiaro
... Allowing clients to follow links
#
rhiaro
... So not just a minor add on
#
tantek
with microformats and JSON we also produce links you can follow around, WITHOUT JSONLD
#
rhiaro
... If you don't do that, you get what we had in ATOM wg a long time ago
#
tantek
you don't need JSONLD to get links in JSON
#
rhiaro
... RDF comes with a bunch of tools that you can use
wilkie_ joined the channel
#
cwebber2
how to differentiate between "run" as a verb for joggers, and "run" as a verb for executing a program?
#
rhiaro
... You don't need to require a client to have the inferencing tools
#
rhiaro
... all lwe're doing is specifying consequences of things
#
Zakim
sees harry, fjh_, eprodrom, jasnell_, elf-pavlik on the speaker queue
#
Zakim
sees harry, fjh_, eprodrom, jasnell_, elf-pavlik, bigbluehat on the speaker queue
#
rhiaro
... eg. there's a relation between a feed and an entry
#
rhiaro
... all of these kinds of things are expressed in english, and you can express in rdf
#
cwebber2
you could spell out the whole URL for those verbs, but
#
cwebber2
"Namespaces are one honking great idea -- let's do more of those!
#
rhiaro
... then you have all the tools you can use to come to various conclusions, like logical flaws
#
rhiaro
... so you get a whole bunch of testing tools
#
rhiaro
... which is important
#
Arnaud
bblfish: you need to conclude
#
rhiaro
... so rdf as a way of specifying what we're trying to express is good
#
rhiaro
... So whether clients are required to do inferencing?
#
elf-pavlik
+1 bblfish concluding
#
aaronpk
can someone give me the tl;dr version of what bblfish is saying?
#
rhiaro
... Imagine if you go to someone who doesn't want to inferencing you just have a bad experience, and can go somewhere else
#
harry
so there's this 'on topic' rule
#
bret
what happens when incorect data is introduced into that system?
#
harry
and also we should probably try to focus on being concise
#
Zakim
sees harry, fjh_, eprodrom, jasnell_, elf-pavlik, bigbluehat on the speaker queue
#
rhiaro
... you start moving to getting better experiences as clients start to improve with inferencing. Clients who do will have an advantage
#
bret
does that cut the legs off of inferencing?
SimonTennant1 joined the channel
#
tantek
ack harry
#
Zakim
sees fjh_, eprodrom, jasnell_, elf-pavlik, bigbluehat on the speaker queue
#
rhiaro
harry: The fact of the matter is that there are people who want to use rdf inferencing. There are many devs who have no idea what that means and will not use it.
#
aaronpk
googles RDF inferencing
#
rhiaro
... We will not get interop if we require something people will not use
#
rhiaro
... We want everyone to interop
#
rhiaro
... *and* we want everyone to use the toolset of their choice
#
rhiaro
... wehther that is json or rdf
#
bblfish
not it does not cut the legs of inferencing: because rdf is built so that inferencing just adds information but never makes anything false
#
rhiaro
... to require interop, we have to spell it out in the spec
#
elf-pavlik
aaronpk, see my note in action-35
#
Zakim
sees fjh_, eprodrom, jasnell_, elf-pavlik, bigbluehat, Arnaud on the speaker queue
#
tantek
q+ to point out that our competition is existing deployed open feeds, e.g. RSS/Atom, and simple silo JSON APIs. Anything that adds complexity above that will dissuade developers and win few converts.
#
Zakim
sees fjh_, eprodrom, jasnell_, elf-pavlik, bigbluehat, Arnaud, tantek on the speaker queue
#
rhiaro
... If we want to require any kind of inferencing (basically subtyping and subclassing) we just need to make that explicit in the spec
#
aaronpk
tantek++
#
rhiaro
... People can hand code it, or infer it, or whatever
#
rhiaro
... This gets us through the problem
#
rhiaro
... However, this is premature optimisation
#
bret
aaronpk: I'm still looking for a solid counter argument to http://www.shirky.com/writings/herecomeseverybody/semantic_syllogism.html with regards to inferencing and RDF syllogisms
#
tilgovi
q+
#
Zakim
sees fjh_, eprodrom, jasnell_, elf-pavlik, bigbluehat, Arnaud, tantek, tilgovi on the speaker queue
#
bblfish
had difficulty hearing harry
#
tantek
ack fjh
#
Zakim
sees eprodrom, jasnell_, elf-pavlik, bigbluehat, Arnaud, tantek, tilgovi on the speaker queue
#
rhiaro
fjh_: I think we need to be clear about what our hypothesis
timbl joined the channel
#
rhiaro
... I was thinking if you use the jsonld as it is in the document today, it doesn't say anything about inferencing
#
harry
PROPOSAL: Any inferencing/sub-class/sub-typing that is required for interop should be spelled out explicitly in the spec.
#
Loqi
tantek has 166 karma
#
rhiaro
... Currently no requirement for inferencing, but presumably you could do it because it's jsonld
#
rhiaro
... So I don't see what inferencing has to do with this discussion
#
rhiaro
... It's out of scope
#
bigbluehat
elf-pavlik wrong hypothesis in this case ;)
#
rhiaro
... But if you don't care about it, it has no impact
#
harry
then, people can use RDF(S) or handcode JS.
#
rhiaro
... So inferencing is irrelevent
#
rhiaro
... So then the question is - json-ld is json ,so not going to really mess with devs - so why wouldn't you just define the context and require it to be there
#
timbl
What you do in the way of inferebcing is not really relevant to the API, yes.
#
cwebber2
I agree that the @context doesn't harm those who don't want it
#
rhiaro
... It doesn't harm anyone, but enables things if you want it
#
cwebber2
strongly
#
rhiaro
... If you don't, not a problem
#
rhiaro
... So then we get into what benjamin was saying about string vs object
#
Zakim
sees eprodrom, jasnell_, elf-pavlik, bigbluehat, Arnaud, tantek, tilgovi on the speaker queue
#
rhiaro
... That can be handled as appropriate
#
tilgovi
q-
#
Zakim
sees eprodrom, jasnell_, elf-pavlik, bigbluehat, Arnaud, tantek on the speaker queue
#
rhiaro
... So you don't want to add complexity, but I don't see why the context would do any harm
#
Zakim
sees eprodrom, jasnell_, elf-pavlik, bigbluehat, Arnaud, tantek on the speaker queue
#
tantek
ack tantek
#
Zakim
tantek, you wanted to point out that our competition is existing deployed open feeds, e.g. RSS/Atom, and simple silo JSON APIs. Anything that adds complexity above that will
#
Zakim
... dissuade developers and win few converts.
#
Zakim
sees eprodrom, jasnell_, elf-pavlik, bigbluehat, Arnaud on the speaker queue
#
eprodrom
q-
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud on the speaker queue
#
eprodrom
q+
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud, eprodrom on the speaker queue
#
rhiaro
tantek: to be clear, our competition is not a green field. There is already existing work. Existing feeds, RSS, atom, AS 1.0 with json, have been implemented across everal systems
#
rhiaro
... Possibly interoperably
#
rhiaro
... And also the simple JSON silos
#
harry
fjh_, so in terms of what features of the RDF data model you are want/use besides inferencing at Annotations, can you tell us?
#
harry
Is this just the @context expansion question?
#
rhiaro
... So whatever the hypothetical advantages of rdf/json-ld, the reality is we have deployed working systems and have developers who know how these work, so they're going to need convincing abou tthe extra complexity
#
rhiaro
... The point about a string vs an object - we've had the same problem with microformats
#
harry
ah, it's the nested/embedded objects question :)
the_frey joined the channel
#
rhiaro
... We're not going to make progress by arguing from the perspective of accepting architectural baggage
#
rhiaro
... Developers are lazy, already have too much to support
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud, eprodrom, bblfish on the speaker queue
#
harry
My proposal would be let's try to avoid embedded objects unless we can't solve the problem without using them.
#
rhiaro
... If the simplest version isn't a simple as RSS or atom, I think we've failed and developers will ignore it
#
cwebber2
but isn't the simplest version more or less that simple anyway
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud, eprodrom, bblfish, fjh_ on the speaker queue
#
rhiaro
... Everyone should take this to heart
#
rhiaro
... If that means we need to come up with a simplified profile, that's fine
#
bblfish
I find that developing with good RDF tools makes in fact development much easier
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud, eprodrom, bblfish, fjh_ on the speaker queue
#
rhiaro
fjh_: what is it that makes adding context complicated?
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud, eprodrom, bblfish, fjh_, timbl on the speaker queue
#
harry
That doesn't mean we can't use JSON-LD, it just means that we should try to limit expansion.
#
rhiaro
tantek: As a consumer, you want to look at as few things as possible and ignore as much as possible
#
harry
in terms of interop
#
rhiaro
... You just want to display it to the user or whatever you want to achieve
#
bigbluehat
wants smarter developers
#
rhiaro
... Anyting else we put in, adds more work to dev to dig out info they want to do something with
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud, eprodrom, bblfish, timbl on the speaker queue
#
rhiaro
... The more we can say here's a simple flat list of objects, the easier it is for devs to do what they want
#
rhiaro
sandro: context is just one more property that they're free to ignore
#
rhiaro
tantek: yes, we should'nt require them to process it
#
rhiaro
... It should be optional
#
rhiaro
sandro: has anyone been proposing that people have to parse the context?
#
harry
And *anything* required to process should be explicitly.
#
harry
written in the spec.
#
rhiaro
tantek: In the spec json-ld required implies different things to different people
#
tantek
ack eprodrom
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud, bblfish, timbl on the speaker queue
#
bigbluehat
jasnell_: can you clarify the "JSON-LD is required" point?
#
timbl
bblfish, when you express how happy you are doing inference, it make s people fea they will be forced to use inferebec engines.
#
rhiaro
eprodrom: we have examples in rdfa, turtle, json, mf2
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud, bblfish, timbl on the speaker queue
#
harry
notes we have a HUGE queue
#
rhiaro
sandro: so we're usin gthe same context every time, so you don't need to understand the context unless you're writing extensions
#
bblfish
oh I do not use inferencing
#
wilkie
what I want as an implementor is a solid understandable base that has a clear and comprehendable method of extensibility. AS2 with JSON-LD gets you very far toward this.
#
fjh_
thanks, apologies for clarification question harry
#
bblfish
( only hand crafted inferencing )
#
bigbluehat
harry...the queue has been renamed to party bus ^_^
#
harry
harry no worries, I thought you meant inferencing
#
rhiaro
eprodrom: json is required means we're going to be using json, so yo ushould be looking for this json. If you'd like to store it as turtle, fine (and here's how), but we're going to be talking json
#
elf-pavlik
I think you need to just get default language from @context and then you can ingnore it
#
ben_thatmustbeme
the queue seems to be piling up a little
#
rhiaro
sandro: json-ld with a context defined by this group
#
Zakim
sees jasnell_, elf-pavlik, bigbluehat, Arnaud, bblfish, timbl on the speaker queue
#
tantek
ack jasnell_
#
Zakim
sees elf-pavlik, bigbluehat, Arnaud, bblfish, timbl on the speaker queue
#
sandro
evan: yes
#
harry
it's a very good clarifying questions
#
tantek
jasnell_: are you on the phone?
#
cwebber2
yes, a context defined by this group simplifies things enough so you don't *have* to use json-ld stuff unless you want to do extensions
#
harry
Zakim, unmute jasnell_
#
Zakim
sorry, harry, I do not know which phone connection belongs to jasnell_
#
tilgovi
Isn't it simple enough to say: "Here is our default context. If a client doesn't negotiate for JSON-LD, you _must_ use this context to give them an appropriate JSON response."
#
rhiaro
jasnell_: just to clarify what is in the spec currently
#
cwebber2
and that I think is A++, great route, would go that route again
#
rhiaro
... There is a normative json-ld context
#
rhiaro
... That right now, the spec assumes that the serialization is json-ld document compacted using the normative context document
#
eprodrom
ha ha
#
AdamB
notices that james like to walk around when he talks :)
#
rhiaro
... What that does is gives us a very (?) json document which does not require json-ld mechanisms to understand it
#
cwebber2
AdamB: :)
#
rhiaro
... Everyone should be doing things in a consistent way when it comes to core vocabulary terms
#
tantek
s/(?)/consistent
#
sandro
+1 jasnell_: compact form JSON-ld using the normative context, this lets one consume the data without understanding json-ld
#
cwebber2
AdamB: that's secretly me when I'm on the phone ;)
#
rhiaro
... But when you are parsing, particularly for extensions, it reqiures an extended context to define the additional pieces
#
rhiaro
... So at a minimum, to reliably consume an AS2.0 document, you need to have the json-ld expansion algorithm
#
elf-pavlik
+1 those who want to extend can use JSON-LD features
#
bblfish
ah ok, that makes it clear
#
AdamB
cwebber2 - me too :)
#
rhiaro
... That is currently the only json ld requirement
#
bblfish
( what jasnell_ is saying )
#
sandro
jasnell_: but you need to have the expansion algorithm to understand a document with extensions
#
rhiaro
... If the @context is not there because we have a normative @context document, implement can insert that
#
Zakim
sees elf-pavlik, bigbluehat, Arnaud, bblfish, timbl on the speaker queue
#
rhiaro
... If they choose to ignore it and just process the json-ld as regular json, they can do that as well
#
rhiaro
... But that would be optional for the implementor
#
rhiaro
fjh_: that says what I thought
#
rhiaro
tantek: that's what I was trying to say
#
tantek
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss using microformats vocab with JSON-LD
#
Zakim
sees bigbluehat, Arnaud, bblfish, timbl on the speaker queue
#
sandro
jasnell_: but if developers choose to ignore the context they can
#
Zakim
sees bigbluehat, Arnaud, bblfish, timbl on the speaker queue
#
rhiaro
tantek: mf off topic for right now, we'll postpone. Is that okay?
#
harry
So in terms of JSON-LD expansion, it is only required when extensions are used, correct?
#
rhiaro
*: no objections
#
tantek
ack bigbluehat
#
Zakim
sees Arnaud, bblfish, timbl on the speaker queue
#
harry
My guess is that implementation-wise, there will be lots of ignoring of @context amongst non-RDF developers.
#
rhiaro
bigbluehat: This is what amounts to our resolution to the string body issue (annotations)
#
rhiaro
... this is the most reasonable solution from previous discussion
#
rhiaro
... We'll have two property options in default @context
#
harry
So if any interop is required, we need to explicitly require it and not expect end-users to have JSON-LD conformant processing by default.
#
rhiaro
... one for string literal, one for richer graph
#
Zakim
sees Arnaud, bblfish, timbl, harry on the speaker queue
#
rhiaro
... that lets yo umake statements about the body
#
Zakim
-bret
#
rhiaro
... People wanted to provided csvs as annotations (which got awkward)
#
rhiaro
... So we're saying you can do the string and the object, it's deferred to how that's expressed in the @context
#
tantek
interesting, we ended up with a similar solution with microformats JSON - you can get a string, or potentially an object body
#
rhiaro
... We're providing default context for json-ld. You can just use key names if you're using json
#
Zakim
sees Arnaud, bblfish, timbl, harry on the speaker queue
#
tantek
ack Arnaud
#
Zakim
sees bblfish, timbl, harry on the speaker queue
#
rhiaro
Arnaud: Two things..
#
rhiaro
... The first, to do with inferencing - I hope we put that to bed
#
rhiaro
... But just information, for LDP we do not depend on inferencing
#
bigbluehat
tantek: do you have a link to the microformats JSON string/object thing?
#
rhiaro
... That was a design choice
#
jasnell_
can we please have a formal proposal on whether or not inferencing is required
#
rhiaro
... We're not going to require clients or servers to do inferencing to understand LDP
#
rhiaro
... SO we just have to agree that's what we're doing
#
eprodrom
q+
#
Zakim
sees bblfish, timbl, harry, eprodrom on the speaker queue
#
rhiaro
... The other is to do with the cos tof making this json-ld rather than json
#
jasnell_
specifically.. a proposal that inferencing is not going to be a requirement
#
rhiaro
... From a consumer point of view, if you want to look at it just as json you ignore the context
#
rhiaro
... If you know what's in there because of out of band information, that's okay
#
rhiaro
... Higher cost for producer
#
bigbluehat
tantek: tnx
#
rhiaro
... Becaus enot only do you have to provide context, you also have to make sure you're sending consistent data
#
rhiaro
... So higher cost for producer
#
rhiaro
tantek: which could be a problem
#
rhiaro
Arnaud: which is why you have to acknowledge that
#
Zakim
sees bblfish, timbl, harry, eprodrom on the speaker queue
#
rhiaro
... Every json with a @context doesn't just become json-ld
#
rhiaro
... We're actually raising the bar for the producer
#
rhiaro
... These are the consequeces
#
rhiaro
timbl: raising the bar in the sense that the @context has to make sense
#
rhiaro
... So just clarifying Arnaud, more work on the producers side, you're talking about having them put on a @context, will that context be a constant piece of text that's produced by this wg?
#
rhiaro
... Or do they have to be more careful about the json they use that it matches the context?
#
rhiaro
Arnaud: The selling arguement for json-ld is 'just add a context' but there's more than that
#
rhiaro
... whether this is significant or not, I leave that to implmeentors
#
rhiaro
timbl: rules you have to follow in json?
#
rhiaro
bigbluehat: eg. you can't have lists of lists
#
rhiaro
... json-ld can't reference items in lists of lists
#
rhiaro
... I may be wrong
#
Zakim
sees bblfish, timbl, harry, eprodrom on the speaker queue
#
rhiaro
... We ran into some issues with open annotations data model
#
rhiaro
randall: Ontological coherance of objects
#
tantek
I'm letting folks that don't usually speak, speak-up in person in deference over the queue right now.
#
rhiaro
... The nesting structure of the json has to map to resources
#
rhiaro
... i think that's a good thing
#
tantek
including Annotation WG folks who we don't normally get to hear from
#
rhiaro
... you're not mixing random properties from different contexts
#
tantek
chairing to explicitly encourage voices that we don't hear from as often
#
elf-pavlik
tantek++
#
rhiaro
timbl: If this group decided they wanted to make json in a particular form, which you might think is an ontological stretch, then you can have a special rdf property to match it to
#
rhiaro
randall: If the group were to call a certain key part of the standard ontology, producers might have to reshape their data to put a context on it
#
rhiaro
eprodrom: the bigger problem is more extension types
#
rhiaro
... We've defined in our vocabulary a Like activity type
#
tilgovi
randall == me (tilgovi)
#
AdamB
we call them bumps instead of likes
#
rhiaro
... and your application decides to call it 'floop' instead of 'like' and there's some subtle semantic difference
#
Loqi
tantek has 167 karma
peacekeeper joined the channel
#
mattl
i like the way this guy floops
#
Zakim
sees bblfish, timbl, harry, eprodrom on the speaker queue
#
Zakim
sees bblfish, timbl, harry, eprodrom, fjh_ on the speaker queue
#
rhiaro
... the question is what burden is on conumsers ... if they get a million likes a day and four floops, will they see floops as likes, or discard them
#
cwebber2
zaphod, now that's a floop who knows where his towel is
#
bigbluehat
floop.com .net and .org are all taken...sorry kids
#
rhiaro
... Seems unfair to floop.com... The idea might be that we put some burden on the consumers, yo uhave to make best efforts to figur eout what that floop is. I fyo ufind out it's a like, you put it in your like bucket
#
ben_thatmustbeme
checks .... floop.com not found
#
rhiaro
... Or on producers - if you are producing these, they might get lost
#
bigbluehat
^_^ probably for the best ;)
#
rhiaro
someone buy floop.com quick
#
rhiaro
tantek: table this for later
#
rhiaro
eprodrom: sure
#
rhiaro
tantek: extensibility is a separate topic
#
rhiaro
sandro: I don't think so
#
elf-pavlik
extensibility++
#
fjh_
you could alias floop to like in JSON-LD, no?
#
rhiaro
sandro: do yo uneed a different context for extensions?
#
Zakim
sees bblfish, timbl, harry, eprodrom, fjh_, cwebber on the speaker queue
#
rhiaro
... jasnell, is that what you mean?
#
bigbluehat
oh...you're scribing ^_^
#
rhiaro
... if extensions ar epresent, consumers have to understand json-ld
#
cwebber2
eprodrom: isn't it true that someone can still do a "floop" or a "fave" outside of json-ld anyway
#
cwebber2
eprodrom: and it'll be just as annoying
#
Loqi
extensibility has 1 karma
#
rhiaro
jasnell_: If I have an extension property floop, I just do key name floop and value 1. The json-ld expansion process will just drop that property without a context
#
rhiaro
... In order to keep that from being dropped and not have to put it in a context, I'd have to make that key name be a URL
#
rhiaro
... In that case, it would carry through
#
bblfish
so one can ask people who write extensions to write them the right way
#
rhiaro
... If I had an extension property, there is either a very specific way to represent it - as a URL - or declare it in an @context that the extension algorithm can use
#
rhiaro
tantek: I think this is off topic because nobody is questioning if you can do extensibility with current spec
#
Zakim
sees bblfish, timbl, harry, eprodrom, fjh_, cwebber on the speaker queue
#
rhiaro
... There may be some details, but not relevant to issue in particular
#
rhiaro
... That's why I want to close off that avenue of discussion
#
eprodrom
cwebber2: it'll just be annoying
#
rhiaro
... Going back to queue
#
Zakim
sees bblfish, timbl, harry, eprodrom, fjh_, cwebber on the speaker queue
#
tantek
ack bblfish
#
Zakim
sees timbl, harry, eprodrom, fjh_, cwebber on the speaker queue
#
rhiaro
bblfish: I was misunderstood. Most of the rdf tools I use, I don't do any inferencing in client
#
eprodrom
cwebber2: if in pump.io, you posted a "floop" to someone, it wouldn't add the actor to the object's "likes"
#
eprodrom
etc.
#
harry
fjh_, what precise part of the JSON-LD @context expansion algorithm do you need?
#
rhiaro
... Do a little of hand aided inferencing, we don't have tools
#
harry
i.e. do you need the whole algorithm to run?
#
rhiaro
... But pretty much in the camp of how far can I go with no inferencing
#
Zakim
sees timbl, harry, eprodrom, fjh_, cwebber on the speaker queue
#
rhiaro
... So the second thing there is, when people speak about tools, I think next year the tools are going to be advancing quickly in rdf space
#
rhiaro
... what might be difficult for peopel to do now might be easy in a few months time
#
harry
Is always possible tools will expand in the future but let's not bet the spec on it.
#
rhiaro
... so we shouldn't worry about 'difficulty' of things
#
fjh_
harry, personally what I'm concerned about is enabling annotation to work with social web and reasoning when applications can benefit from the combination
#
Zakim
sees timbl, harry, eprodrom, fjh_, cwebber on the speaker queue
#
cwebber2
eprodrom: maybe the right route is, json-ld or not, assume that if a type is different (even if subtype), you can't expect it works just the same way
#
cwebber2
so ignore it ;)
#
harry
OK, so we're not going to require reasoning.
#
elf-pavlik
can we do - with no extensions just use normative @context and treat it as JSON, if you want to extend you need to follow JSON-LD requirements?
#
harry
Otherwise than being explicitly listed I htink.
#
harry
So fjh_, what part of extensibility do you need?
#
rhiaro
... I agree with the extensbility thing. If people want to write extensible json-ld, they should do it the right way. Perhaps that should be part of the spec: if you want to extend, make sure it's rdf so information not lost
#
elf-pavlik
e.g. make properties URIs
#
harry
You just want to mix in annotations with a different namespace, right?
#
fjh_
right, but we don't want to preclude the benefits of JSON-LD while recognizing tank's concerns
#
tantek
s/tank/tantek
#
harry
That's fine, people who like those benefits can use them
#
rhiaro
... And then, I don't do any inferencing, having properties such as rdfs: domain, range, etc, is still useful. Not for clients, but for helping you think about what you're doing
#
eprodrom
Is the wiki down, or it just me?
#
rhiaro
... When you're using domains and ranges, it helps to come to consensus much faster. You can see the consequences.
#
tantek
eprodrom checking now
#
tantek
eprodrom see projector
#
eprodrom
RIght
#
eprodrom
Right
#
rhiaro
... Then you build a system that is extensible, built on good principles, open world assumption
#
Zakim
sees timbl, harry, eprodrom, fjh_, cwebber on the speaker queue
#
tantek
ack timbl
#
Zakim
sees harry, eprodrom, fjh_, cwebber on the speaker queue
#
jasnell_
cannot hear timbl very well
#
rhiaro
timbl: You have to acknowledge different communities of developers
#
rhiaro
... When you make declarations like 'developers want strings', there are groups who want different things
#
Arnaud
bblfish: you really need to make your comments shorter - I know it's not easy but we can't afford to have people speak for so long
#
rhiaro
... I think json-ld looks like a place that allows rdf people to see an rdf view, and json people to see a json view, without getting in the way of each other
#
rhiaro
... Not everyone wants to inference
#
bblfish
I did not say how good it is to do inference
#
rhiaro
... The reason people like json is it happens to match the structure of languages they like
#
bblfish
I said I don't do inferencing
#
bblfish
( for the moment )
#
rhiaro
... And with RDF, if everything is turtle, you can concatenate everything together like you can't in JSON
Guest joined the channel
#
akuckartz
Where is the audio? Nobody at https://talky.io/socialwg ?
#
rhiaro
... There are reasonable reasons for liking both
#
rhiaro
... You can do different things with different things
#
elf-pavlik
akuckartz reload
#
rhiaro
... RDF has a longer term extensibility story
#
Zakim
sees harry, eprodrom, fjh_, cwebber on the speaker queue
#
elf-pavlik
i stay connected there James as well
#
rhiaro
... JSON is just easier to use in javascript
#
rhiaro
... So the answer to this issue... how to close this issue: get a few principles down
#
bblfish
but yes, 100% agree with timbl that the meshing of data is the most important and simplest use case for rdf
#
rhiaro
... The idea is we're going to support both communities
#
rhiaro
... It's going to be really simple for anyone to read it into an rdf processor, a json processor, json people can ignore context completely
#
cwebber2
you are kicking butt on scribing, rhiaro
#
rhiaro
... If there really are possible misunderstandings about what happens if you ignore hte context they should be exlpained
#
aaronpk
rhiaro++
#
rhiaro
... You could have 75% people in the group looking at is a json exercise
#
rhiaro
... If you pick a key like foaf:name, thing sthat are reall ywell known in rdf
#
rhiaro
... you can have people workin gon the mapping
#
Zakim
sees harry, eprodrom, fjh_, cwebber on the speaker queue
#
Zakim
sees harry, eprodrom, fjh_, cwebber, jasnell_ on the speaker queue
#
rhiaro
... The technique is to use JSON-LD to serve both communities as well as possible
#
Zakim
sees harry, eprodrom, fjh_, cwebber, jasnell_ on the speaker queue
#
rhiaro
... With reading data I think it's going to be as easy as writing data... dont' know if it will work as well with both communities
#
Loqi
rhiaro has 23 karma
#
tantek
ack harry
#
Zakim
sees eprodrom, fjh_, cwebber, jasnell_ on the speaker queue
#
Loqi
timbl has 2 karma
#
rhiaro
harry: There is a context for AS2.0
#
tantek
rhiaro++ for minuting timbl :)
#
rhiaro
... The RDF community will use that context to expand to RDF
#
Loqi
rhiaro has 24 karma
#
rhiaro
the JSON community will delete that context
#
rhiaro
...I'll be really shocked if they don't
timbl joined the channel
#
rhiaro
... So our spec accepts that reality. How does that impact you?
#
akuckartz
aaronpk: thanks!
#
Zakim
+??P0
#
rhiaro
... From annotations perspective, you're going to put another context in there
#
tantek
eprodrom could you reload wiki? works for me now
#
bret
Zakim, ??P0 is me
#
Zakim
+bret; got it
#
Zakim
sees eprodrom, fjh_, cwebber, jasnell_ on the speaker queue
#
rhiaro
... RDF people will expand that, json people will use it as a string
#
bret
Zakim, mute me
#
Zakim
bret should now be muted
#
rhiaro
... Is there any part of the json-ld algorithm that we need to require people to process?
#
rhiaro
... We should encourage them, but concerned that we can't require that
#
Zakim
sees eprodrom, fjh_, cwebber, jasnell_ on the speaker queue
#
rhiaro
... is there anything we should require to to make AS work for json?
#
rhiaro
... What should a non rdf json view do to make things work?
#
rhiaro
fjh_: My summary so far:
#
rhiaro
... There are benefits to json we all know
#
rhiaro
... if you care about rdf you get them, if you don't you don't
eprodrom_ joined the channel
#
harry
We will require a @context, but we should be aware that additional processing/constraints will simply not be followed by non-RDF aware developers
#
rhiaro
... it's normative in the spec to have a json-ld expansion algorithm
#
rhiaro
... it's normative to have a @context
#
harry
Thus, we have to explicitly call out anything that is *super* important
#
rhiaro
... We agree that you as a revceiver you can ignore the @context if yo udon't care
#
Zakim
+KevinMarks
#
rhiaro
... only thing I'm not clear on is whether the context should be there or not
#
harry
Otherwise, JSON folks who aren't using a JSON-LD parser (i.e. the vast majority) won't do that processing step.
#
rhiaro
... There will be a @context defined normatively in AS2.0, and a JSON-LD serialization that will be normative
#
harry
Ah, the media-type
#
rhiaro
tantek: My understanding: because we've defined the context in the spec, publishers don't actually have to put the context in their AS output
#
harry
If it's missing the context then we get the context via the media-type
#
rhiaro
... If it's missing a context, it comes from the spec
#
rhiaro
fjh_: If we know there's a reliable context, that's my primary concern
#
rhiaro
tantek: We need a separate content-type
#
harry
We do need a media-type/content-type for AS2.0
#
bigbluehat
seems the "list of lists" problem is still unsolved when converting between JSON-LD to RDF: https://github.com/lanthaler/JsonLD/blob/4bf0cfb2786d62ef680fd4d08e316b07798de412/Exception/JsonLdException.php#L31-L35
#
bblfish
do you need a sperate mime type for clients to know when they are getting AS2 json that is not json-ld?
#
harry
but we already have that issue and will be registered with IETF once we are done baking spec
#
rhiaro
... If you recieve a document with that content-type, you know which spec it's deifned by, which tells you default @context
#
rhiaro
fjh_: So there's no issue?
#
rhiaro
tantek: there are other issues, but that is resolved
#
Zakim
sees eprodrom, fjh_, cwebber, jasnell_ on the speaker queue
#
rhiaro
fjh_: what is other big issue with json-ld?
#
tantek
ack eprodrom_
#
Zakim
sees eprodrom, fjh_, cwebber, jasnell_ on the speaker queue
#
harry
I think the other big issue was requiring inference
#
tantek
thanks elf-pavlik
#
rhiaro
eprodrom: With current issue, how do we close it?
#
rhiaro
cwebber2: seems like everyone agress..
#
sandro
+1 to fjh_ 's summary of situation
#
rhiaro
tantek: did we close enough of your [fjh] questions?
#
harry
No one is 100% happy but it's important to get the communities having interop.
almereyda joined the channel
#
bblfish
I think for extensions clients that need to read it, could be required to use inferencing
#
rhiaro
fjh_: are you able to use json-ld and @context if you want to. I think the answer is yes, that should be possible
#
rhiaro
harry: if context isn't explicit, it's implicit
#
Zakim
sees eprodrom, fjh_, cwebber, jasnell_ on the speaker queue
#
rhiaro
fjh_: So that satisfies me
#
Zakim
sees eprodrom, fjh_, cwebber, jasnell_ on the speaker queue
#
Zakim
sees eprodrom, cwebber, jasnell_ on the speaker queue
#
rhiaro
tantek: since we've resolved the aspects of this issue you've brought it up, we leave the remainder open for this group, but not at expense of the rest of today's agenda
#
rhiaro
eprodrom: a long term issue that we'll be dealing with
#
rhiaro
... If we address AS2.0 as it is, we can defer this
#
wilkie
I'm very excited for json-ld, proper support for extensibility, and rdf!
#
rhiaro
fjh_: we can record that this part of the issue is no longer an issue
#
bblfish
+1 wilkie
#
rhiaro
tantek: still other aspects to the issue, so can't close it. But can postpone
#
sandro
issue-21?
#
trackbot
is looking up issue-21.
#
trackbot
issue-21 -- Role of JSON-LD and RDF -- raised
#
Zakim
sees eprodrom, jasnell_ on the speaker queue
#
rhiaro
... Anyone else on the queue has something to add, or we can move on?
#
elf-pavlik
Content-Type: application/json
#
elf-pavlik
Link: <http://json-ld.org/contexts/person.jsonld>; rel="http://www.w3.org/ns/json-ld#context"; type="application/ld+json"
#
harry
eprodrom, does explicitly spelling out inference in spec help with *known* vocabularies?
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
Arnaud: Separate issue for whatever is left?
#
rhiaro
... And close this?
#
harry
In terms of unknown vocabularies and extensibility, people will probably just have to use RDF
#
rhiaro
AnnB: make more explicit issues, one by one
#
rhiaro
cwebber2: so context thing is resolved, we should close issue
#
rhiaro
PROPOSAL: Please split issue-21 into sub-issues
pdurbin joined the channel
#
rhiaro
PROPSED: Split issue-21 into subissues
#
rhiaro
PROPOSED: Split issue-21 into subissues
#
rhiaro
what is syntax?
#
rhiaro
tantek: so no umbrella issue
#
sandro
PROPOSED: Close ISSUE-21 re-affirming we'll use JSON-LD as in the current draft, with a normative context, and let people bring up sub-issues
#
eprodrom_
+1
#
AdamB
+1
#
harry
API API
#
Zakim
sees eprodrom on the speaker queue
#
harry
would be lovely to move to Social API discussion
#
tantek
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
sandro
RRSAgent, pointer?
#
rhiaro
RESOLVED: Close ISSUE-21 re-affirming we'll use JSON-LD as in the current draft, with a normative context, and let people bring up sub-issues
#
sandro
close issue-21
#
trackbot
is closing issue-21.
#
trackbot
Closed issue-21.
#
rhiaro
Arnaud: victory!
#
rhiaro
sandro: dinner?
#
rhiaro
... raise hands
#
Zakim
sees ... on the speaker queue
#
rhiaro
can we go somewhere with vegan food? :)
#
bigbluehat
what time is dinner proposed for?
#
rhiaro
tantek: Issue-4
#
fjh_
sandro, not sure, what time
#
bblfish
Issue-4?
#
trackbot
is looking up Issue-4.
#
trackbot
Issue-4 -- Do we rely on explicit typing or support implicit typing based on explicit property names? -- open
#
rhiaro
eprodrom: can we close this? unless tantek wants to complete action-35
#
elf-pavlik
action-35
#
trackbot
is looking up action-35.
#
trackbot
action-35 -- Tantek Çelik to Come up with a simple proposal for implicit typing based on property names -- due 2015-02-10 -- OPEN
#
elf-pavlik
tantek, did you see my note about rdfs:range?
#
rhiaro
... we'd have to do some serious work to take out explicit typing
#
rhiaro
tantek: since october we've gained more experience with different types of posts
#
rhiaro
... It is working even when we add more types, we don't need explicit typing
#
rhiaro
... Data gathered since october f2f says we don't need explicit types
#
rhiaro
eprodrom: if we're not closing it, we don't need to discuss it
#
rhiaro
tantek: burden is on me
#
rhiaro
Topic: Social Web API
#
rhiaro
tantek: we have a bunch of stuff to discuss
#
rhiaro
... Demos of API candidates showing user stories
#
rhiaro
... We just spent several weeks of folks writing user stories, and then another week of voting, then ben_thatmustbeme volunteered to go through and cluser user stories by consensus
#
rhiaro
... There are a bunch with controversy, and some with consensus against
#
rhiaro
... that's been very helpful
#
rhiaro
... What social web means is different to different people
#
rhiaro
... User stories has beena good way to constrain that
#
rhiaro
... But we want to develop API candidates
#
rhiaro
... So we have some time for people to demo implementations of existing candidates
#
rhiaro
... various, including micropub, pump.io, ldp and others
#
rhiaro
... For the demos, you demonstrate a user story, not something random
#
rhiaro
... And you do so using an implementation of one of the candidates
#
rhiaro
... So does anyone have any issues with those constraints?
Guest joined the channel
#
Zakim
sees ..., Arnaud on the speaker queue
#
rhiaro
eprodrom: If we're talking about candidates in terms of what we take to recommendation, demos are great, but would love to see written proposals that say this is what the API standard is, rough overview, this is what will become the document that we edit
#
rhiaro
... Either an outline, or a sketch
#
rhiaro
... make sense?
fjh joined the channel
#
rhiaro
tantek: I'm pretty sure all the candidates have documents like that already
#
Arnaud
queue=Arnaud
#
Zakim
sees Arnaud on the speaker queue
#
rhiaro
... If you're asking for better summaries, separate request
#
rhiaro
eprodrom: okay
#
rhiaro
tantek: part of the reason, there are a lot of proposed candidates, want to use rough consensus and running code filter
#
rhiaro
... Some have running code today, some don't
#
rhiaro
... let's use that as a way to see what peole have working, and narrow the field
#
rhiaro
... we don't pick one today, but see if there are a couple that we can choose among, or produce some sort of hybrid or something
#
Zakim
sees Arnaud on the speaker queue
#
bret
rhiaro++ on scribing
#
Loqi
rhiaro has 25 karma
#
rhiaro
... so for each one of these demos, people must stick to user stories
#
rhiaro
eprodrom: are we ruling out proposals that have not been implemented?
#
rhiaro
tantek: we're starting to narrow the field among what's been proposed
#
Zakim
sees no one on the speaker queue
#
rhiaro
... if something has been proposed but someone isn't demonstrating it, don't want to spend a lot of time talking about it
#
rhiaro
... We can even have multiple working drafts on the same subject
#
rhiaro
... So given those requirements, lets do demos
#
Zakim
sees bblfish on the speaker queue
#
rhiaro
's arms hurt from typing
#
rhiaro
... First: aaronpk
#
rhiaro
aaronpk: Posting a note
#
rhiaro
... This is an app running on it's own domain
#
bret
is there a talky stream?
#
rhiaro
... [micropub]
#
rhiaro
... first sign in, like oauth, asking for scope to post
#
elf-pavlik
aaronpk can you share screen on talky?
#
KevinMarks
whats' the talky url?
#
harry
quill.p3k.io/new
#
rhiaro
beta.talky.io/socialweb ?
#
rhiaro
are you using beta or no?
#
Zakim
-bblfish
#
Loqi
AnnB has 9 karma
#
rhiaro
tantek: if people put URLs of demos into IRC
#
KevinMarks
it's pretty fuzzy
#
rhiaro
aaronpk: link ^
#
rhiaro
... This is a micropub client
#
rhiaro
... I signed in. My website granted this app an access token that the app can use to post to my site
#
rhiaro
... Type a note
#
AnnB
quill.p3k.io/new
#
rhiaro
... tags, location
#
rhiaro
... makes a POST request to website using form fields, and access token
#
rhiaro
... Proof of concept (that's why it has debugging info)
#
rhiaro
... Shows website response
#
rhiaro
... Client knows it worked
#
rhiaro
... Link to website where it's posted
#
elf-pavlik
aaronpk++
#
Loqi
aaronpk has 743 karma
#
bret
elf-pavlik++ thanks for the working link
#
Loqi
elf-pavlik has 11 karma
#
rhiaro
... Site responds to micropub request with location it is posted at
#
rhiaro
... Mobile app would do the same, but may want to render post itself. Could go fetch location of post and do what it wanted
#
rhiaro
AnnB: so that's user posts a note user story?
#
rhiaro
aaronpk: yes
#
rhiaro
(links on agenda)
#
rhiaro
... Next demo: extensible activity types
#
elf-pavlik
aaronpk, do you edit and delte it as well?
#
rhiaro
... Different app, Teacup
#
rhiaro
... Different domain, totally unrelated t oQuill
#
rhiaro
... Sign in again, same
#
rhiaro
... (looks better on phone)
#
rhiaro
... Used for tracking food and drink
#
rhiaro
... Have been using for several months
#
rhiaro
... These are types that only my website and this app know about
#
rhiaro
... not in spec
#
rhiaro
... experimental post types
#
rhiaro
... Same structure of post requests
#
elf-pavlik
extensibility++
#
Loqi
extensibility has 2 karma
#
rhiaro
... *aaronpk drinks coffee*
#
rhiaro
... Posted coffee with one click, chose from a list
#
elf-pavlik
bblfish can you mute on talky?
#
rhiaro
... No confirmation for this one, more user friendly
#
rhiaro
... Can type in things not on list
#
rhiaro
wants to use teacup, need to get micropub working
#
rhiaro
... End result on my website is a list
#
rhiaro
... Different icons for things
#
rhiaro
... these are 'extensible activity types'
#
rhiaro
... Next demo: posting a file, specifically a photo
#
rhiaro
... could be a video or something else
#
rhiaro
... OwnYourGram is separate app again
#
rhiaro
... Sign in
#
elf-pavlik
did aaronpk edit and delete this post?
#
rhiaro
... For new users, prompts you to attach your instagram
#
rhiaro
... Uses instagram as a client for posting photos
#
rhiaro
... So any photos you post on instagram does a real time micropub post to your site
#
rhiaro
... *aaronpk opens instagram on phone, takes photo*
Guest joined the channel
#
elf-pavlik
tantek, does edit and delte work?
#
harry
ownyourgram.com/dashboard
#
tantek
elf-pavlik: which demo?
#
elf-pavlik
post post a note and post a file both have edit (replace) and delete part
#
rhiaro
... Just like a plain text note, same properties, but also multipart encoded file
#
rhiaro
... Regular http POST request
#
rhiaro
... File is on my server too
#
rhiaro
... So instagram can disappear and file will still be there. Instagram is just transport
#
rhiaro
... Could also use private instagram as transport
#
Zakim
sees bblfish on the speaker queue
#
rhiaro
... Just haven't done that
#
rhiaro
... My site supports photos and videos, but not other filetypes
#
KevinMarks
I used ownyourgram on android
#
rhiaro
tantek: does quill or teacup support updating or deleting?
#
elf-pavlik
thanks tantek
#
rhiaro
aaronpk: no, write only
#
rhiaro
... but ben's micropub client and sever support edit and delete
#
rhiaro
... mine are create only right now
#
rhiaro
tantek: any more questions?
#
rhiaro
eprodrom: aaronpk, micropub is about posting new activities
#
rhiaro
... things like traversing your social graph and updating profile are not things it supports?
#
rhiaro
aaronpk: micropub intentionally doesn't support any reading operations
#
rhiaro
... so to read the site, you'd parse the microformats in the html
#
elf-pavlik
Q: where do we find details about *extending* activity types?
#
rhiaro
... micropub is everything you can't do with get requests
#
rhiaro
... it wouldn't be a stretch to update profile information, we just haven't done that yet
fjh joined the channel
#
rhiaro
eprodrom: so if we were to put together a social api based on micropub, we would assemble it together with read stuff
#
rhiaro
... Also about publication technique. What happens if micropub becomes a w3c standard
#
bblfish
oops I have to go to another teleconf in 20 minutes
#
rhiaro
... We could stabalise it and make it standard, or we could skip over it
#
rhiaro
tantek: spectrum of options
#
bblfish
I have a very short demo for 1 minute
#
rhiaro
... up to the group. aaronpk is editor of micropub spec, so also what aaronpk wants
#
rhiaro
... in terms of what w3c needs, it needs a submission, which is a defined w3c process, and that document becomes something we work on
#
AnnB
q+
#
Zakim
sees bblfish, AnnB on the speaker queue
#
rhiaro
eprodrom: the community process around activitystreams is gone or almost entirely gone
#
rhiaro
tantek: so it made sense for it to find a new home
#
rhiaro
... if there's a flourising community, sometimes it doesn't make sense to fork the spec
#
rhiaro
... w3c could normatively reference a spec instead, different requirements
#
elf-pavlik
micropub spec URL ?
#
bret
we should use semantic versioning on specs ;) then we can normatively reference a tag of the spec
#
rhiaro
... We could build social api spec by incorporating by reference, and adding more features
#
AnnB
asks bblfish if I could jump him in the q for a comment related to this convo?
#
bblfish
ok, AnnB
#
rhiaro
... It's a two way dialogue. If there are user stories we want to support, we can suggest adding it to micropub
#
tantek
ack AnnB
#
Zakim
sees bblfish on the speaker queue
#
rhiaro
AnnB: An advantage in corporate world, it's easier for us to use a spec that's endorsed by w3c
#
rhiaro
... the more formal it is, the easier it is to use
#
bret
thats a good point AnnB
#
rhiaro
tantek: our charter says we're going to produce three things
#
rhiaro
... even if one of them says 'go implement this'
#
rhiaro
... if someone else already has a spec that satisfies charter
#
rhiaro
... that's up for discussion, but that's why we're here
#
Zakim
sees bblfish, harry on the speaker queue
#
elf-pavlik
Q: how to request support for JSON(-LD) and nested objects?
#
rhiaro
AnnB: How we anticipate using a lot of this technology is leaning on our vendors/suppliers to say 'use these w3c standards'
#
tantek
elf - I think the micropub spec says how to make requests / file issues
#
tantek
please do so there
#
harry
q- harry
#
Zakim
sees bblfish on the speaker queue
#
rhiaro
tantek: Move on to demos
#
AnnB
in our dreams, our suppliers would listen to us! hehe
#
harry
Just going to note that we'd like to hear from people about other social sites/projects/companies/products interested in this API
#
bret
elf-pavlik: I would come up with a specific use case that requires nested data and propose that on the wiki and then ping people
#
tantek
bblfish: which user story will this be?
#
mattl
bblfish: you're looking at a blank screen.
#
rhiaro
bblfish: foaf using a smart client
#
mattl
we can't see anything.
#
KevinMarks
how do we see his demo?
#
mattl
bblfish: one sec, we're plugging a laptop into the projector.
#
rhiaro
... Server running LDP
#
rhiaro
... Opening an RDF document in browser
#
rhiaro
... Returns html and javascript, which fetches rdf, finds out it's a foaf profile, fetches other profiles
#
rhiaro
... click someone, and see their connections
#
rhiaro
... which are also foaf profiles, all over the web
#
rhiaro
... Can click edit and save
#
rhiaro
... Uses http PUT using LDP protocol
#
rhiaro
... LDP now has cache too
#
rhiaro
AnnB, stop the next video
#
tantek
this is video playback right? recording from a year ago?
#
aaronpk
looks like the video was posted today
#
rhiaro
... The aim is to show that with javascript following rdf around the web you can create something that looks like facebook. This was done by a couple of engineers who didn't know about rdf
#
rhiaro
... Shows it's not difficult to write with the right tools
#
rhiaro
... Uses LDP, but you don't need LDP to follow resources around web
#
tantek
video finished and YouTub started auto-playing something else LOD2?
#
aaronpk
youtube--
#
Loqi
youtube has -1 karma
#
rhiaro
... Any questions?
#
harry
is there a live site?
#
KevinMarks
is there a url that isn't a video?
#
rhiaro
eprodrom: didn't see activity streaming, was social graph navigation, which is important, but have you thought about activitystreams style interface?
#
KevinMarks
there was a code dump at some point?
#
rhiaro
bblfish: a foaf:blog relation could point to an activity stream
#
rhiaro
... then find friends' activity streams and aggregate them to a wall
#
rhiaro
eprodrom: so something like an inbox where all your friends stuff comes to you
#
elf-pavlik
bblfish++
#
Loqi
bblfish has 3 karma
#
rhiaro
bblfish: up to client to decide what kind of view to generate
#
rhiaro
is this foaf app online?
#
elf-pavlik
bblfish, URL to your address book?
#
rhiaro
tantek: lets not design things here
#
rhiaro
AnnB: Kevin says is there a URL that is not a video
#
tantek
KevinMarks asks if there is a URL that is not a video
#
KevinMarks
paste it in thanks
#
harry
put it in IRC either a live site or a code link
#
rhiaro
bblfish: there's a github
#
bigbluehat
tantek: ^^
#
bigbluehat
s/tantek: ^^//
#
bigbluehat
because "not just code"
#
rhiaro
tantek: URL where results of demo can be viewed, not just code
#
rhiaro
... to view *what the demo was showing*
#
tantek
is there a URL where we can see what the demo was showing?
#
elf-pavlik
bblfish, doesn't have demo running online
#
AdamB
question to bblfish, they are looking for a public URL that goes to that working demo
#
elf-pavlik
to my understanding
#
tantek
demo was localhost
#
rhiaro
bblfish: that was localhost
#
elf-pavlik
NO PUBLIC DEMO
#
harry
its cool if it's not live yet, just ping us later when that goes up
#
elf-pavlik
bblfish++
#
Loqi
bblfish has 4 karma
#
rhiaro
tantek: next demo, ben_thatmustbe me, Woodwind as client and Postly as server that supports micropub
#
bblfish
thanks
#
ben_thatmustbeme
reader.kylewm.com and ben.thatmustbe.me
#
bblfish
really sorry, I have a conf call that I need to go to to raise funds so that I can implement much faster the specs that we are discussion here
#
bblfish
will be back in 1 h or less
#
rhiaro
ben_thatmustbe: This is an inbox that pulls other people's posts in a feed
#
rhiaro
... from their websites
#
rhiaro
... I can post a reply directly from in here
#
rhiaro
... It directly posts to my site, again with micropub
#
rhiaro
... As a note
#
rhiaro
... Which has a reply to link, saying what it's a reply to
#
rhiaro
... Will show up on Aaron's post in about 5 minutes
#
rhiaro
... (delay due to cron job)
#
rhiaro
... once every 5 minutes, webmention sent to posts I've mentioned
#
rhiaro
aaronpk: just got the webmention
#
rhiaro
ben_thatmustbe: This also allows liking or starring
#
rhiaro
... one click posting
#
rhiaro
... Like is visible on my site
#
rhiaro
... after 5 minutes, aaronpk will recieve webmention and can display the like however he likes
#
AdamB
q+ what about if you want likes to be anonymous
#
Zakim
AdamB, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
rhiaro
... Not pretty yet!
#
rhiaro
... And you can unlike
#
rhiaro
... Can remove posts via my own site
#
rhiaro
... Woodwind has create. My client on my site when I log in has delete
#
rhiaro
... *ben deletes like*
#
rhiaro
... will send another webmention to aaronpk's site to say it's deleted
#
rhiaro
... that finishes that user story
#
cwebber2
I can give a demo
#
Zakim
sees bblfish on the speaker queue
#
cwebber2
of pump/mediagoblin
#
cwebber2
it'll be very off the cuff :)
#
tantek
ack bblfish
#
Zakim
sees no one on the speaker queue
#
Zakim
sees no one on the speaker queue
#
rhiaro
AdamB: All likes for us are anonymous
#
rhiaro
... Because people are afraid to support maybe politically charged things
#
rhiaro
... Didn't add to user stories
#
rhiaro
tantek: add to More User Stories page
#
rhiaro
AdamB: will add
#
rhiaro
tantek: any other questions?
#
rhiaro
AnnB: Likes are anonymous but all Posts have your name on
#
AdamB
thanks tantek for the link
#
rhiaro
... Except that there was a situation where people did not want to post controversial things
#
rhiaro
... So had to set up a separate site for anonymous posts
#
rhiaro
tantek: do any of the current user stories cover those scenarios?
#
rhiaro
AnnB: not sure, will look
#
Zakim
sees no one on the speaker queue
#
rhiaro
tantek: in general, please fork user stories and add to More page
#
rhiaro
... Next demo: ben_thatmustbe does generic social network client
#
rhiaro
ben_thatmustbe: Wrote own little micropub app
#
rhiaro
... Take a photo
#
rhiaro
... Add a body
#
jasnell_
I'll turn around and pretend I can still see it. Would that help?
#
rhiaro
... (using Android device)
#
tantek
using Android device, running an Apache Cordova app compiled to Android
#
rhiaro
... written in html/css/js then compile for android
#
rhiaro
... in theory can compile to other things
#
tantek
and showing it on projector via Photo Booth app
#
KevinMarks
flip is in the menu at the top on photobooth
#
rhiaro
... can choose where server sends it to, including facebook and twitter
#
rhiaro
... that's pulled from my site via micropub
#
rhiaro
... I ask my site what I support to syndicate to
#
rhiaro
aaronpk: it's specifically asking 'give me list of synidcation targets'
#
rhiaro
... which may not be public
#
rhiaro
... you'd have to be able to selectively hide parts of profile if that's part of profile
#
rhiaro
ben_thatmustbe: So, uploading
#
rhiaro
... Reload my site
#
rhiaro
... *photo appears*
#
Zakim
sees no one on the speaker queue
#
rhiaro
... any questoins?
#
rhiaro
tantek: aaronpk is next, two more demos
#
rhiaro
aaronpk: Monocle, another separate app
#
rhiaro
... A reader
#
rhiaro
... Sign in, requesting post access as well
#
rhiaro
... *shows photo ben posted in reader*
#
rhiaro
... Going to follow tantek now
#
rhiaro
... discovers feeds that are on tantek.com
#
rhiaro
... primary one being what's on his homepage
#
rhiaro
... a html/mf feed
#
rhiaro
... also found an rss/atom feed
#
rhiaro
... click to follow feed
#
rhiaro
... at that point it's now processing in the background
#
KevinMarks
you cna use unmung to handle rss/atom
Arnaud joined the channel
#
rhiaro
... now reload, see tantek posts
#
rhiaro
... can click to see on tantek's site
#
rhiaro
... it went from tantek's url, parsed microformats -> json structure
#
rhiaro
... renders in reader
#
rhiaro
... That's Following A User user story
#
rhiaro
... Also unfollowing
#
Zakim
-jasnell
#
jasnell_
I have to drop now. might be able to jump back on later
#
AnnB
bye
#
jasnell_
will keep following along on IRC tho
#
AnnB
thanks
#
elf-pavlik
jasnell_, ciao and thanks for e-joining
#
rhiaro
... actually no micropub in that, just microformats
harry joined the channel
#
rhiaro
... want to optionally publish follow
#
rhiaro
... Second part is liking a post from reader
#
rhiaro
... have action buttons below post
#
rhiaro
... uses micropub
#
rhiaro
... like appears on site
#
rhiaro
... What it doesn't do is save the fact that I liked it in the interface
#
rhiaro
... Should show me that I've already liked this post
#
rhiaro
... Easy for things liked using Monocle, but if I've liked something with another app that's harder
#
rhiaro
tantek: could detect likes from own site
#
harry
sounds like a fascinating version of the Salmon Protocol issue, likely a bit easier to solve
#
rhiaro
aaronpk: Monocle stores stuff I'm following
#
rhiaro
... I want to send tantek a notification, as a homepage webmention
#
rhiaro
... which you can use to make a list of your followers
#
rhiaro
... but I don't always want to share that
#
KevinMarks
adds an rss feed via unmung to monocle
#
tantek
post from that demo ^^^
#
rhiaro
eprodrom: Next demo, Post A Note
#
aaronpk
yay more implementations
#
rhiaro
tantek: next demo, cwebber2 and jessica
#
bret
gotta run ill be back later
#
KevinMarks
demo url
#
rhiaro
cwebber2: combine showing pump.io and mediagoblin
#
rhiaro
... Follows pump api
#
rhiaro
... Looking at personal timeline
#
rhiaro
... You can see recent activities on the side
#
tantek
shows logged in identica home page with personal reading timeline
#
rhiaro
... Post a note
#
rhiaro
... Pumpio reader shows notes posted
#
rhiaro
... can post a reply from that too
#
rhiaro
... can submit a photo from this too
Guest joined the channel
#
rhiaro
... Go to Meanwhile tab, this happens across two activities
#
rhiaro
... First note just submitted to followers, second public
#
rhiaro
... Direct messaging in pump.io
#
rhiaro
... Also in pumpa, interface to social graph. Shows Activities
#
rhiaro
... For pump.io there are multiple clients
#
rhiaro
... Jessica works on a libaray called (?) that makes it easy to build applications
#
rhiaro
... For clients
#
rhiaro
Jessica: at the moment it's mainly developed for clients, but hoping to expand that
#
rhiaro
... to do p2p
#
rhiaro
... python library
#
rhiaro
omg that python is so satisfying to watch
#
rhiaro
... Library is pypump, pypump.org
#
mattl
cwebber2: liking your own posts again
#
rhiaro
... Now to local development instance of mediagoblin
#
rhiaro
... Mostly for submitting images, audio, video etc
#
rhiaro
... Start a new Pumpa client
#
Zakim
-KevinMarks
#
rhiaro
... Authorize using oauth
#
Zakim
+KevinMarks
#
rhiaro
um, hey Zakim
#
aaronpk
Zakim, mute KevinMarks
#
Zakim
KevinMarks should now be muted
#
elf-pavlik
KevinMarks can you mute on talky?
#
rhiaro
... uses same api as pump.io
#
rhiaro
... can use images submitted with mediagoblin that work for pump.io
#
rhiaro
... using existing clients
#
rhiaro
... Will submit an image right now
#
elf-pavlik
KevinMarks thx!
#
KevinMarks
i think i did
#
elf-pavlik
yes you muted, thank you :)
#
rhiaro
... Right now we have support for API side of things
#
KevinMarks
I am now hearing everything twice
#
rhiaro
... Can do the same thing with pypump
#
Zakim
-KevinMarks
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
tantek: the pypump demo posted to server? permalink?
#
rhiaro
cwebber2: will post to server for the record
#
rhiaro
... Tsyesika does public post to server
#
rhiaro
... using pypump
#
elf-pavlik
cwebber2++
#
Loqi
cwebber2 has 13 karma
#
rhiaro
Tsyesika: posted a note on a public list, so should be able to see it
#
rhiaro
eprodrom: are there parts of the pump.io api not implemented?
#
rhiaro
Tsyesika: haven't implemented likes or (?) yet
#
rhiaro
s/(?)/shares
#
rhiaro
Tsyesika: if you send a share nothing happens
#
rhiaro
eprodrom: you mentioned web socket interface? it's sloppy in pump
#
rhiaro
... Last question, have you tried mediagoblin with any android clients?
#
rhiaro
Tsyesika: some problems with those
#
rhiaro
cwebber2: we'll have a summer of code project for making a mediagoblin uplload client
#
rhiaro
~ moving rooms alert ~
#
cwebber2
hopefully we will :)
#
Zakim
-bret
#
timbl
Moving to 32-D-507
#
rhiaro
Moving to D507!
#
Zakim
-confroom
#
Zakim
T&S_SWWG()8:00AM has ended
#
Zakim
Attendees were +1.617.715.aaaa, confroom, elf-pavlik, Sandro, bblfish, jasnell, bret, KevinMarks
timbl, tantek and Guest joined the channel
#
ben_thatmustbeme
rhiaro++ for all that scribing
#
Loqi
rhiaro has 26 karma
#
elf-pavlik
rhiaro++
#
Loqi
rhiaro has 27 karma
Arnaud and fjh joined the channel
#
elf-pavlik
bblfish, how to do ldp:hasMemberRelation but for inverse direction?
eprodrom and harry joined the channel
#
tantek
I've updated https://www.w3.org/wiki/Socialwg/2015-03-17#demo-user-stories to reflect what has been demonstrated
#
rhiaro
tantek: agenda page updated to list every demo that happened
#
rhiaro
... every demo now links to a user story
#
rhiaro
... special thnaks to cwebber2 and Tsyesika for jumping in with unplanned demos
#
rhiaro
sandro: dinner reservation at Fuji (?)
#
rhiaro
... at 1830
#
Loqi
I added a countdown for 3/17 6:30pm (#5654)
#
aaronpk
!meme one does not simply make dinner plans in Boston
#
rhiaro
thanks Loqi
#
Loqi
you're welcome
#
rhiaro
aaronpk *snorts*
#
cwebber2
thanx tantek :)
#
harry
Fuiji
#
rhiaro
aaronpk: that was so fast! You had that ready?
#
harry
Fuji at Kendall
#
harry
300 Third St
#
harry
Near the T
#
harry
18:30
#
bigbluehat
here's the AnnotatorJS.org hack night going down tonight (fwiw) https://ti.to/hypothesis/annotator-hack-night-2015-03-17
#
rhiaro
*: general dinner discussion
#
bigbluehat
440 Somerville ave, Somerville, ma
#
rhiaro
Is anyone still wanting to remote in?
#
rhiaro
tantek: Continuing
#
rhiaro
... A number of items for the next hour
#
rhiaro
okay elf-pavlik, sandro working on it
#
rhiaro
... Push issue-10 to the top
#
harry
+1 moving Social API to the top
#
rhiaro
issue-10
#
trackbot
is looking up issue-10.
#
trackbot
issue-10 -- Need candidates for social api -- open
#
rhiaro
... Demos presented some strong candidates
#
elf-pavlik
sandro++ thanks for keeping telecon going!
#
Loqi
sandro has 4 karma
Arnaud joined the channel
#
rhiaro
... Any other social API issues peole want to add?
#
elf-pavlik
sandro it sounded better before you connected this other camera or something
timbl and Guest joined the channel
#
elf-pavlik
can you disconnect this device you connected to laptop with talky.io ?
#
rhiaro
... We have five items, lets see if we can get through them
#
tantek
issue-10
#
trackbot
is looking up issue-10.
#
trackbot
issue-10 -- Need candidates for social api -- open
SimonTennant joined the channel
#
elf-pavlik
SimonTennant, ^
#
rhiaro
... There are a ton of api candidates added
#
rhiaro
eprodrom: Is someone actually goign to work on a proposal for all of these, eg. hydra?
#
elf-pavlik
can someone disconnect this black device that sandro connected to laptop with teleconf?
#
rhiaro
tantek: summary proposal to address that
#
elf-pavlik
eprodrom, i'll demo hydra!
#
rhiaro
... From the demos, it is clear that there are two actively developed, well supported social APIs that have drawn strong amounts of interest
#
elf-pavlik
and it has draft actively worked on https://github.com/HydraCG/Specifications
#
rhiaro
... My proposoal is the working group narrow the candidates for APIs under our consideration down to those two, micropub and pump.io
#
rhiaro
... because we saw user stories we agree on using multiple clients
#
Zakim
sees harry on the speaker queue
#
rhiaro
... and leave everything else off the table
#
Zakim
sees harry on the speaker queue
#
tantek
ack harry
#
Zakim
sees no one on the speaker queue
#
rhiaro
harry: the proposal that has been left out that wasn't demoed was LDP, which is broadly compatible
#
elf-pavlik
who wears green and black stripes sweater?
#
rhiaro
... sandro understands LDP, it would be premature to throw it out right now
#
elf-pavlik
and sits next to laptop with talky looking at IRC? :)
#
rhiaro
tantek: I think we should. The user story henry demonstrated was not even near the top of stories that had any consensus
#
rhiaro
... The other two candidates had numerous user stories that had support
#
Zakim
sees fjh on the speaker queue
#
rhiaro
elf-pavlik: that's ben_thatmustbeme
#
elf-pavlik
ben_thatmustbeme can you disconnect this black device from laptop that runs talky?
#
elf-pavlik
please :D
#
rhiaro
sandro: I did a demo a year ago of posting with LDP. Some stuff not finished, so didn't want to demo. People have done stuff with LDP, but aren't here
#
rhiaro
AnnB: feels prejudiced. I'm not sure I should have an opinion because I@m not a dev, but it's important to listen to this point
#
rhiaro
tantek: how to evaluate how far advanced candidates are?
#
elf-pavlik
ben_thatmustbeme does it have some device connected with cable? USB i guess ... it just makes lots of noise and worked beter without it
#
rhiaro
AnnB: There's a larger representation of one community here than another, so of course that's where the demos came from
#
ben_thatmustbeme
sorry if i was in too much of the frame there
#
ben_thatmustbeme
is that better?
#
elf-pavlik
not the frame, some device that sandro connected in the end, makes noise :(
#
Zakim
sees fjh on the speaker queue
AnnB joined the channel
#
elf-pavlik
can you disconnect it
#
rhiaro
harry: seems that micropub is most advanced
#
ben_thatmustbeme
elf-pavlik disconnect what?
#
eprodrom
q+
#
Zakim
sees fjh, eprodrom on the speaker queue
#
rhiaro
... but there might be convergence, wouldn't take LDP off the table just yet
#
elf-pavlik
i've seen sandro connecting some black device with usb cable to that laptop and then it got noisy
#
AnnB
gee .... is rhiaro still having to scribe?
#
rhiaro
sandro: demos were impressive, but there are a whole lot of technical issues we haven't talked about at all
#
Zakim
sees fjh, eprodrom, harry on the speaker queue
#
elf-pavlik
does it have any external devices connected?
#
AnnB
seems like someone else should step up to it
#
rhiaro
AnnB: it's okay :)
#
rhiaro
tantek: there will always be challenging things in the future
#
ben_thatmustbeme
elf-pavlik it only has the camera connected to it
#
AnnB
you're such a good scribe!
#
rhiaro
sandro: some candidates might address that better than others
AdamB joined the channel
#
rhiaro
cwebber2: might also be beyond user story demonstration
#
rhiaro
... lots of prep work done for evaluating different existing services
#
AnnB
note that I thought pump.io and microformats communities were allied ... my misunderstanding
#
aaronpk
allied sure, we're all friends :)
#
rhiaro
... demos today were useful, but is it worth considering more discussion along tactical requirements? Especially as we did all that work gathering that
#
aaronpk
but they are totally incompatible implementations
#
eprodrom
B-)
Arnaud joined the channel
#
elf-pavlik
AnnB do you see if laptop with videoconf has some external devices connected (black device with black cable)
#
ben_thatmustbeme
sandro, did you disconnect the external cam for elf?
#
Zakim
sees fjh, eprodrom, harry on the speaker queue
#
Zakim
sees fjh, eprodrom, harry, Arnaud on the speaker queue
#
Zakim
sees fjh, eprodrom, harry, Arnaud on the speaker queue
#
Zakim
sees fjh, eprodrom, harry, Arnaud on the speaker queue
#
tantek
ack fjh
#
Zakim
sees eprodrom, harry, Arnaud on the speaker queue
#
aaronpk
the laptop is using the built-in cam right now
#
AnnB
elf, let me check
#
rhiaro
fjh: In annotation wg we're just starting work on protocol work, and looking at LDP as a basis for that
#
AnnB
thanks sandro
#
elf-pavlik
FIXED!!! Thank you :D
#
rhiaro
... sounds like you're considering not using that
#
rhiaro
tantek: there has been a lot of running code demonstrated that's reached a certain level of advancement
#
ben_thatmustbeme
elf-pavlik, sorry i thought that was your video, didn't realize it wasn't even using that
#
elf-pavlik
ben_thatmustbeme no worries
#
rhiaro
fjh: for LDP isn't it mostly just REST?
#
elf-pavlik
tantek, you announced demos 3 days ago max
#
rhiaro
tantek: testable by saying there's a demo
#
rhiaro
sandro: this process of 'you had to demo today' was never agreed upon
#
rhiaro
... so seems unfair
#
elf-pavlik
sandro++
#
Loqi
sandro has 5 karma
#
elf-pavlik
i prepare demos of LDP + Hydra + LDF
#
rhiaro
fjh: just saying that for our group we want to make our choice compatible, so we want to know about LDP
#
AdamB
gave up on the local wifi, using my own hotspot
#
rhiaro
sandro++
#
Zakim
sees eprodrom, harry, Arnaud, mattl on the speaker queue
#
Loqi
sandro has 6 karma
#
elf-pavlik
will share video with mailing list
#
harry
So my take on things is this: It seemed micropub clearly had most of the work, and the pump.io had a large amount of maturity, and LDP had one video and not a live demo.
#
rhiaro
tantek: we've been asking for demos for months, that's not new
#
rhiaro
I've seen live demos of LDP (Cimba)
#
tantek
ack eprodrom
#
Zakim
sees harry, Arnaud, mattl on the speaker queue
#
harry
So my feeling is we could start with micropub and look for compatibility with pump.io and LDP
#
elf-pavlik
curl https://wwelves.org/perpetual-tripper/ -H "Accept: application/ld+json"
#
harry
and then try to converge
#
rhiaro
eprodrom: if the proposal was to consider three instead of two, any objects?
#
rhiaro
s/objects/objections
#
harry
+1 narrowing to 3
#
elf-pavlik
LDF provides powerful Hypermedia REST query
#
elf-pavlik
i can take 1 week deadline for simple demo
#
Zakim
sees harry, Arnaud, mattl on the speaker queue
#
Zakim
sees harry, Arnaud, mattl, sandro on the speaker queue
#
tantek
ack harry
#
Zakim
sees Arnaud, mattl, sandro on the speaker queue
#
Zakim
sees Arnaud, sandro on the speaker queue
#
rhiaro
tantek: we've seen sandro's LDP demo, so that's higher
#
mattl
eprodrom: we need that pump/ostatus bridge thing.
#
rhiaro
harry: we have to make a decision
#
eprodrom
Agreed!
#
rhiaro
... we shouldn't totally shut the door, but we do have to focus
#
rhiaro
... it might hold up the working group indefinitely
#
eprodrom
Also to get Social API and new Federation protocol into GNU Social
#
fjh
The idiom "Crossing the Rubicon" means to pass a point of no return, and refers to Julius Caesar's army's crossing of the river in 49 BC, which was considered an act of insurrection.
#
elf-pavlik
+1 to start polishing Micropub spec
#
rhiaro
... the narrowing the scope in a rough manor (not totally facist) to the top three candidates, makes sense
#
elf-pavlik
but not shut the door for other options
#
rhiaro
... We start looking at micropub very deeply as a baseline
#
Tsyesika
q+ cwebber2
#
Zakim
sees Arnaud, sandro, cwebber2 on the speaker queue
#
eprodrom
q+
#
Zakim
sees Arnaud, sandro, cwebber2, eprodrom on the speaker queue
#
rhiaro
... and seeing what the venn diagram is between the other two proposals which have implementatoins, pump.io and LDP
#
mattl
eprodrom: i suggest doing the work in GNU FM first, which needs some minimal AS support anyway
#
cwebber2
thx Tsyesika
#
rhiaro
... What users stories can micropub not do that the others do? etc
#
cwebber2
was having connections issues
#
rhiaro
... to try to keep us on track and make progress
#
harry
I think LDF is part of the LDP story
#
rhiaro
tantek: so harry is supporting narrowing down to three, plus using micropub as a basis
#
rhiaro
harry: focus on: what is the difference between LDP, micropub and pump.io
#
Zakim
sees Arnaud, sandro, cwebber2, eprodrom on the speaker queue
#
Zakim
sees Arnaud, sandro, cwebber2, eprodrom, fjh on the speaker queue
#
tantek
ack Arnaud
#
Zakim
sees sandro, cwebber2, eprodrom, fjh on the speaker queue
#
elf-pavlik
Arnaud++
#
Loqi
Arnaud has 8 karma
#
rhiaro
Arnaud: I'm chair of LDP working group, but not especially defending LDP. But I think some of this is unfair. We at least need to give people more heads up and a deadline
#
rhiaro
... it's inappropriate for us right now to make a narrowing decision
#
rhiaro
... I don't care about Hydra, but I've seen mentons of it. nobody said if you don't demo today you won't be in the running any more
#
elf-pavlik
thanks Arnaud!
#
Zakim
sees sandro, cwebber2, eprodrom, fjh on the speaker queue
#
tantek
ack sandro
#
Zakim
sees cwebber2, eprodrom, fjh on the speaker queue
#
rhiaro
tantek: understand
#
rhiaro
sandro: wondering is it your expectation that we'll pick one and bless it and go forward with it? Or we'll do some kind of hybridisation?
#
rhiaro
... If today we said actually pump.io was the best, but actually it's a starting point and we'll go ahead and modifying it
#
rhiaro
... Are we keeping something existing, or modifying?
#
rhiaro
tantek: Personally I think running code has a very strong voice. So what is a good development strategy?
#
rhiaro
... If we look at the studies of existing silos, it's clear that the way they expanded was just add a new API for every single thing
#
rhiaro
... And they have hundreds of api calls andit's huge
#
rhiaro
... seems like an antipattern that we should avoid
#
rhiaro
sandro: but that works
#
rhiaro
tantek: that has some traction, but devs do complain
#
rhiaro
sandro: micropub uses html rather than json
#
elf-pavlik
form-encoded--
#
Loqi
form-encoded has -1 karma
#
rhiaro
... some people might not like that
#
rhiaro
... how are we going to make that kind of decision?
#
rhiaro
tantek: that's where user stories come in
#
rhiaro
... does a user story make requirements that affect the plumbing?
#
rhiaro
... if there was a clear leader, I would say can we expand that leader to take into account all user stories?
#
rhiaro
... if we can, great, if we can't, we need to take some other approach
#
Zakim
sees cwebber2, eprodrom, fjh on the speaker queue
#
rhiaro
sandro: so are the people behind each of these proposals willing to express their flexibility about ...
#
rhiaro
tantek: evan is editor of pump.io?
#
elf-pavlik
aaronpk, JSON content type for micropub?
#
rhiaro
eprodrom: possibly
#
bigbluehat
wonders who else here has seen rww.io
#
Zakim
T&S_SWWG()8:00AM has now started
#
aaronpk
elf-pavlik: how would you suggest uploading a file such as a photo within a JSON post?
#
Zakim
+bblfish
#
aaronpk
and why do you want JSON?
#
rhiaro
... oshepherd made proposal activitypump
#
rhiaro
... updated pump.io to use AS2
#
Zakim
-bblfish
#
Zakim
T&S_SWWG()8:00AM has ended
#
Zakim
Attendees were bblfish
#
rhiaro
... if he was willing, happy to have him as editor
#
elf-pavlik
for nexted objects
#
rhiaro
sandro: is community flexible?
#
elf-pavlik
s/nexted/nested/
#
aaronpk
ok how do you handle files?
#
rhiaro
eprodrom: yes, pump.io is waiting to implement the next thing
#
rhiaro
tantek: by implement you mean expand api?
#
rhiaro
sandro: right, if we think pump.io needs these extra features
#
rhiaro
eprodrom: yes
#
elf-pavlik
file uploads can use special case?
#
rhiaro
sandro: switching from json to form-encoded, hypothetically
#
rhiaro
eprodrom: if we took pump.io api as baseline, then started changing it, that's pretty reasonable
#
aaronpk
elf-pavlik: why? :)
#
rhiaro
... there is a point at which I would take it back and reimplement it
#
rhiaro
... depends how crazy it gets
#
elf-pavlik
they don't make majority of content
#
rhiaro
sandro: would signal that with formal objection
#
aaronpk
elf-pavlik: I disagree, look at my home page
#
bblfish
back from conf call
#
rhiaro
tantek: haven't implemented micropub, not biased on that front
#
rhiaro
... but from what I've seen, interactions between ben and aaron, and expansion of scope to handle things, seemed flexible, but aaron can speak about that
#
Zakim
sees Arnaud on the speaker queue
#
Zakim
sees Arnaud, fjh on the speaker queue
#
rhiaro
aaronpk: I guess priority is making it easy to implement on both sides, but especially server side
#
rhiaro
... ideally a lot of different implementations of servers
#
rhiaro
... from simple php script to wordpress to rails apps etc
#
rhiaro
... making it very esay to handle micropub requests is important so there's a large ecosystem of clients and servers
#
rhiaro
... form-encoding has been the default for a very long time, and is still the only thing that can handle file uploads
#
rhiaro
... you can't send file with json request
#
oshepherd
You can't send a file with form encoding
#
rhiaro
... but with form-encoding the file just magically appears in the code
#
ben_thatmustbeme
did GWG get wordpress micropub plugin fully working?
AnnB_ joined the channel
#
Zakim
sees Arnaud, fjh on the speaker queue
#
oshepherd
Files are multipart
#
ben_thatmustbeme
I don't really follow the wordpress stuff
#
Zakim
sees Arnaud, fjh, harry on the speaker queue
#
aaronpk
oshepherd: sorry, i meant multipart. in practice they are handled seamlessly by most frameworks
#
rhiaro
eprodrom: I think there would be congnitive dissonance in the group by saying we're releasing a json format that is good for every situation, except this particular situation
#
Zakim
sees Arnaud, fjh, harry on the speaker queue
#
rhiaro
... we would have to asnwer to that or fudge over
#
rhiaro
tantek: we have to answer that up front
#
rhiaro
... there are outstanding issues on AS around that as well
#
rhiaro
... it's a working draft, anyone can propose another working draft if they have a better idea than AS
#
tantek
Ack Arnaud
#
Zakim
sees fjh, harry on the speaker queue
#
oshepherd
aaronpk: If the framework can do file uploads, it has MIME support somewhere, so JSON-in-Multipart shouldn't be impossible
#
rhiaro
Arnaud: What's the process to move forward?
#
rhiaro
... We have several candidates
#
bblfish
what happened everybody moved around?
#
aaronpk
oshepherd: I didn't say it was impossible to upload files with JSON, just much harder
#
ben_thatmustbeme
sorry, snarfed got micropub->wordpress working
#
ben_thatmustbeme
we should have demo'd that
#
Zakim
sees fjh, harry on the speaker queue
#
rhiaro
tantek: two proposals - narrow to two candidates and develop/incorporate. OR consider 3 candidates with a similar process, with optional amendment to use micropub as a base
#
tantek
ack fjh
#
Zakim
sees harry on the speaker queue
#
rhiaro
fjh: I'm still thinking about how this works with annotations
#
elf-pavlik
how about 2 weeks for more demos?
#
rhiaro
... thanks aaron for explanation about why micropub is done this way
#
rhiaro
... trying to figure out extensibility
#
rhiaro
... Suspect code isn't tremendously different on the server side, maybe I'm wrong
#
bblfish
have the two or 3 initial platforms been settled on?
#
rhiaro
... From a process point of view, when we talk about it, how would we integrate/extend it?
#
rhiaro
... could be extended to some degree
#
rhiaro
... this might feed into discussion
#
rhiaro
bblfish: still discussing
#
rhiaro
tantek: don't think there's a question about ability to extend
#
rhiaro
fjh: not clear about how you would extend micropub
#
Arnaud
bblfish: tantek suggested we narrow down to micropub and pump.io
#
rhiaro
tantek: aaron's food demo was extension
#
Arnaud
evan suggested including ldp
#
bblfish
well +1 for ldp
#
rhiaro
fjh: Other question - is this a standard, what is w3c process?
#
harry
Even I suggested not throwing LDP out
#
harry
I noted it should be included
#
harry
However, we do have to admit it that the other specs had better demos and running code.
#
rhiaro
tantek: anything group considers can be along spectrum of completely belonging to w3c, to referencing other specs
#
bblfish
thanks harry
#
rhiaro
... we have the option of saying 'this is a great building block, lets not mess with community, we can build on it'
#
rhiaro
... just like annotations is looking at adding to social spec
#
Zakim
sees harry on the speaker queue
#
rhiaro
fjh: just making sure we understand
#
rhiaro
tantek: licenses for pump.io and micropub are compatible
#
bblfish
ah so we might go through another 3 years to just get back to where LDP got
#
rhiaro
... open issue that harry is looking into to do with normative references
#
rhiaro
harry: working on it
#
rhiaro
... IPR is broady compatible
#
Zakim
sees harry on the speaker queue
#
harry
insofar as its about a strong as the IPR in groups like IETF
Guest joined the channel
#
rhiaro
fjh: if we want to figure out how we can use micropub as an example, we should be looking at h types?
#
harry
although the non-assert is weaker than W3C patent policy
#
elf-pavlik
PROPOSAL: let's don't assume that we can have normative dependency on http://indiewebcamp.com/micropub
#
rhiaro
aaronpk: figuring out if h-entry as a base makes sense, or if there is a completely different post type that would make sense
#
Zakim
sees harry, cwebber on the speaker queue
#
tantek
ack harry
#
Zakim
sees cwebber on the speaker queue
#
rhiaro
harry: I liked the way we were going early where we said micropub really works, can we really use form-encoding for everything
#
cwebber2
I guess I replied to something but didn't realize that was me being acked on the queue
#
rhiaro
... so we can use micropub as a baseline, and look at what's missing and how pump.io and LDP do it differently
#
cwebber2
had a specific comment for a while :)
#
cwebber2
my bad though
#
cwebber2
shoulda looked at irc.
#
rhiaro
... I do think we could make progress this way
#
tantek
bblfish, as far as demos go, LDP is 3 years behind pump.io and micropub
#
rhiaro
... Looking at these is plumbing. Want to get candidates down so we can look into plumbing in a more structured way
#
bblfish
I don't believe that
#
rhiaro
aaronpk: Not blatently going to say no to everything else, just haven't heard a good enough argument to support json for micropub
#
bblfish
did timbl show a few of his demos?
#
tantek
code is proof. permalinks are proof. belief is irrelevant.
#
harry
So I would like to move to discussions re url form encoding vs. things like url templates
#
rhiaro
... so far the only arguments I've heard are 'everybody likes json' and 'what about nested objects'
#
tantek
demos are listed in the agenda as they occured
#
Zakim
sees cwebber on the speaker queue
#
Zakim
sees cwebber, bblfish on the speaker queue
#
tantek
ack cw
#
Zakim
sees bblfish on the speaker queue
#
rhiaro
... tomorrow would be happy to dive into it
#
harry
Unforunately, despite being in the same building, we did not get a demo of crosscloud
#
harry
but sandro notes he showed it at IndieWeb a year ago
#
rhiaro
cwebber2: I don't really know what I expected from the API and federation conversation, but straigh up blessing a previous work was not really what I expected
#
rhiaro
... Figured WG had 3 steps
#
tantek
harry, yes I saw Sandro's demo CrossCloud
#
Zakim
sees bblfish, harry on the speaker queue
#
rhiaro
... Expected that we would be rewriting our federation stuff with what came out, but expected we would be building on AS2.0
#
rhiaro
... Why not say that what we're working on as a basis is what hte group has already been working on, ie AS2.0
#
rhiaro
... and building on that
#
rhiaro
... what the wg has already done
#
rhiaro
tantek: nobody has implemented AS2.0
#
rhiaro
... whereas people have implemented micropub, pump.io and LDP
#
rhiaro
cwebber2: When we start talking about looking at messaging component, if you actually look at building tests for that, it already looks like an API
#
elf-pavlik
I don't use AS2.0 because for now I still prefer to use schema.org for 'social syntax'
#
rhiaro
... Seems like we're already getting towards what an API might start to look like using that as a basis
#
rhiaro
harry: it would be odd if vocab and API were very different things
#
rhiaro
... We we started, we were originally looking at a simple CRUD based API from open social who never showed up to wg meetings, and also looking at LDP which is now more mature
#
rhiaro
... we did not look too closely at micropub; seemed like micropub is solving a harder issue, but they are all in the same space
#
Zakim
sees bblfish, harry on the speaker queue
#
harry
q- harry
#
Zakim
sees bblfish on the speaker queue
#
rhiaro
... tomorrow we'll discuss federation
#
Zakim
sees bblfish on the speaker queue
#
rhiaro
tantek: regarding history of AS, when we started wg, AS was the most mature thing
#
rhiaro
... so it made sense to produce a draft of that in w3c space
#
rhiaro
... Weird combination of most mature thing, but community has about died
#
rhiaro
... So having it adopted by the wg, james made very quick progress towards making it a draft
#
rhiaro
... but still a working draft, so every single thing is still changeable
#
rhiaro
... Trying to narrow things down nad make decisions, but still plenty of flexibility there
#
rhiaro
... One form of input for that is social APIs or federation
#
rhiaro
... If we find that in the process of doing those other chartered deliverables, we need to fix the social syntax, then we can!
#
rhiaro
... If there's a problem with one, let's fix it
#
Zakim
sees bblfish on the speaker queue
#
Zakim
T&S_SWWG()8:00AM has now started
#
Zakim
+??P0
#
tantek
ack bblfish
#
Zakim
sees no one on the speaker queue
#
Zakim
-??P0
#
Zakim
T&S_SWWG()8:00AM has ended
#
Zakim
Attendees were
#
rhiaro
bblfish: very keen for LDP
#
rhiaro
... Is w3c standard
#
tilgovi
+1
#
rhiaro
... What needs to be done there is.. I'm not that convinced about tools... We've already built demos, we know they can work
#
rhiaro
... So I take into account architectural elements
#
rhiaro
... Now I think the thing for me is to see all of the other work done, if one maps it to LDP, what's missing and what's not working? Is something broken/missing in LDP?
#
tantek
but no one appears to be actually using it live on the web (LDP based tools) day to day? why? is there something that is broken in LDP?
#
rhiaro
... that's just something we haven't thought about
#
tantek
e.g. to do the things in the user stories
#
rhiaro
tantek: cimba is still online, right?
#
tantek
like posting notes, photos, comments, likes
#
Zakim
sees harry on the speaker queue
#
elf-pavlik
jasnell mentioned making his new blog using LDP!
#
rhiaro
bblfish: have to take work on LDP into consideration. Has tests and implementations
#
tantek
elf-pavlik: but we don't have "3 years" of LDP
#
rhiaro
... Notion of parallel development
#
tantek
that's the problem - it's alwasy a "I'm building it!" never a "I built it, here is my site, here are my permalinks"
#
rhiaro
... To help narrow down on what architectural differences are. Perhaps they're not that big
#
rhiaro
... facebook has slowed growth of blogging
#
rhiaro
... ten years ago, people making arguments about rdf being complicated
#
tantek
q+ to follow-up to reply to facebook taking over blogging
#
Zakim
sees harry, tantek on the speaker queue
#
rhiaro
... my arguement is that these problems are there because that's the only way you can build a distributed social web
#
rhiaro
... we have to try these things out, or we'll be another ten years
#
tantek
q+ to also note how you can build a distributed social web
#
Zakim
sees harry, tantek on the speaker queue
#
tantek
ack har
#
Zakim
sees tantek on the speaker queue
eprodrom joined the channel
#
rhiaro
harry: want to correct misconception
#
rhiaro
... just because w3c standardises something doesn't mean it's a success
#
rhiaro
... grddl had no uptake, was a waste of resources
#
rhiaro
... it is possible to standardise things that have no uptake
#
eprodrom
q?
#
Zakim
sees tantek on the speaker queue
#
rhiaro
... don't want to see that happen again
#
eprodrom
q+
#
Zakim
sees tantek, eprodrom on the speaker queue
#
rhiaro
... our job is to create things that have wide interop
#
elf-pavlik
bblfish, can you record demo of *exact* implementaion of some user stories using LDP ?
#
tilgovi
q+
#
Zakim
sees tantek, eprodrom, tilgovi on the speaker queue
#
rhiaro
... so we should try to get consensus on narrowing scope by the end of today
#
rhiaro
... plus give people one extra month to suggest candidates and defend them
#
elf-pavlik
+1 2-4 extra weeks
#
rhiaro
... but for structuring conversaion for tomorrow, we should focus on live working candidates
#
bblfish
yes, it would probably take some elements of all the other apis, and just generlaise the data structure very lightly
#
bblfish
Ie describe the RDF.
#
bblfish
sorry describe the resources
#
tilgovi
q-
#
Zakim
sees tantek, eprodrom on the speaker queue
#
tilgovi
q+
#
Zakim
sees tantek, eprodrom, tilgovi on the speaker queue
#
rhiaro
sandro: taking micropub as strawman starting point / reference
#
Zakim
T&S_SWWG()8:00AM has now started
#
rhiaro
... if it doesn't do something, can we look at other candidates for solutions?
#
Zakim
+??P0
#
Zakim
T&S_SWWG()8:00AM has ended
#
Zakim
-??P0
#
Zakim
Attendees were
#
rhiaro
harry: don't want to get lost in things that don't have implementations
#
rhiaro
... Let's start with three strawmen with implementations, but we dont' have to be strict
#
bret
is there no phone call right now?
#
rhiaro
Arnaud: clarify, what basis we start from
#
aaronpk
bret: no phone, just talky
#
bret
ahh ok
#
rhiaro
... no matter what we choose it's going to be subject to modificatoin
#
harry
PROPOSAL: We focus on the following three micropub, pump.io and LDP as a starting point, and others have 4 weeks to show demos or running code.
#
harry
note the term 'focus' does not mean we totally exclude everyone else forever
#
rhiaro
tantek: by focus we mean narrow down
#
harry
as new things can happen and there may be problems *none* of these candidates have solved.
#
sandro
-1 on 4 weeks
#
Loqi
I added a countdown for 4/14 1:58pm (#5655)
#
rhiaro
fjh: 'others' means other approaches besides those three?
#
bblfish
+1 for LDP ( I don't have any restrictions about the others that went missing )
#
rhiaro
tantek: yes, some listed ^
#
rhiaro
... four weeks is reasonable for more demo
#
rhiaro
eprodrom: do we have a group of people willing ot put together LDP proposal
#
elf-pavlik
I will focus on Hydra+LDF but possibly will also use LDP in that mix
#
rhiaro
randall: considering annotations also looking at that, would like to help
#
rhiaro
sandro: might be difficult to get consensus within ldp
#
cwebber2
sandro: btw do you know if we could invite another mediagoblin person to dinner?
#
cwebber2
so that would be one more person
#
rhiaro
sandro: why not just say now we're going to focus on these three, but if something else comes forward we will consider them
#
harry
Just to be clear, the "others" are BuddyCloud (XMPP), SocketHub, remoteStorage, LDF, Hydra, ActivityPump, Apache UserGrid API, and OpenSocial API
#
elf-pavlik
+1 demos of user stories!
#
Zakim
sees bblfish on the speaker queue
#
harry
Modify proposal
#
bret
apologies for the av troubles
#
elf-pavlik
preferably ones we most agree on
#
rhiaro
bblfish: what user stories?
#
rhiaro
Arnaud: more the better
#
rhiaro
timbl: can you write new ones?
#
elf-pavlik
from the top
#
rhiaro
tantek: we have a page for more, but we went through a process of getting core users stories
#
harry
PROPOSAL: We focus on the following three micropub, pump.io and LDP as a starting point, and others will be considered if they have running code and demos that match the user story
#
Zakim
sees bblfish on the speaker queue
#
tilgovi
q-
#
Zakim
sees bblfish on the speaker queue
#
Zakim
tantek, if you meant to query the queue, please say 'q?'; if you meant to replace the queue, please say 'queue= ...'
#
harry
s/user story/user stories
#
tantek
q+ to follow-up to reply to facebook taking over blogging and to also note how you can build a distributed social web
#
Zakim
sees bblfish, tantek on the speaker queue
#
Zakim
sees tantek on the speaker queue
#
eprodrom
+1
#
sandro
(user STORIES)
#
AnnB_
+1
#
harry
RESOLVED: We focus on the following three micropub, pump.io and LDP as a starting point, and others will be considered if they have running code and demos that match the user stories
#
rhiaro
tantek: we're past the point of people throwing up ideas, they need to come forward with code
#
Loqi
harry has 5 karma
#
Zakim
sees tantek on the speaker queue
#
rhiaro
harry: second proposal
#
harry
PROPOSAL: Is that we start with a strawman, that one being micropub, and then we systematically compare it to pump.io and LDP in terms of user stories.
#
rhiaro
... We start with a strawman, being micropub, and we systematically compare it to pump.io and LDP in terms of user stories
#
rhiaro
... Do want to look at technical differences
#
rhiaro
... I hate user stories as a way to avoid plumbing discussion
#
rhiaro
... at some point we have to encounter plumbing discussion
#
rhiaro
tantek: not used to avoid it, used to focus it
#
rhiaro
... this is an engineer wide problem
#
rhiaro
... we love to talk about plumbing, but it's so often disconnected from users and what features matter
#
rhiaro
... that it wastes time
#
rhiaro
... so user stories are a focusing tool
#
rhiaro
... to make sure you're working on something people care about
#
Zakim
sees tantek, harry on the speaker queue
#
rhiaro
eprodrom: we're not making software for end users, ew're making a standard for devs to use to make software for their users
#
AnnB_
q+
#
Zakim
sees tantek, harry, AnnB_ on the speaker queue
#
rhiaro
tantek: but we have representitves for that
#
harry
q- harry
#
Zakim
sees tantek, AnnB_ on the speaker queue
#
rhiaro
harry: lines are getting blurrier and blurrier
#
rhiaro
tantek: not as strong consensus
#
rhiaro
harry: happy for other ways to go forward
#
rhiaro
... just want a way forward by the end of the day
#
harry
Any other ways forward?
#
rhiaro
tantek: seems to be a way forward that people can live with
#
rhiaro
... is this resolved?
#
harry
Ah, there's one -1!
#
rhiaro
Tsyesika: what are the grounds for picking micropub over ...?
#
rhiaro
harry: we clearly have, at this moment, more interop, more demos
#
rhiaro
... you did a lot of work, don't want to say... but count the number of bits of running code
#
rhiaro
... you could choose any
#
rhiaro
Tsyesika: we only demoed the code we wrote, there are like ten clients and loads of users as well
#
rhiaro
harry: I'd be equally happy with pump.io as a strawman
#
rhiaro
... Result is that we compare all of them
#
rhiaro
Tsyesika: so why a column?
#
tantek
note that Micropub already has 12+ diff client implementations, 8+ server implementations documented, linked from https://www.w3.org/wiki/Socialwg/Social_API/Candidates#Micropub_implementations
#
rhiaro
sandro: other reason to pick one could be that documentation is more structured
#
rhiaro
... going through it in order might be easier
#
rhiaro
... have no idea which
#
rhiaro
tantek: there are 10+ pump.io clients? there are 12+ micropub clients
#
harry
And I think LDP has like 3 clients
#
rhiaro
... on wiki, there's a list of clients
#
harry
perhaps many more
#
aaronpk
not to mention Known and Wordpress supporting micropub which means lots of users
#
harry
so its kinda apples and orange, I would just like to have a way to start
#
rhiaro
Arnaud: Another way to select which we use as reference: how many use cases does each address?
#
wilkie
they sound identical at the moment :)
#
rhiaro
... Seems a bit mor efair
#
harry
Well, we had more demos of people that *showed up* to micropubs
#
rhiaro
... or objectives
#
rhiaro
... than 'i think there are more implementations'
#
Zakim
sees tantek, AnnB_, harry on the speaker queue
#
rhiaro
sandro: who matches with use cases?
#
rhiaro
Arnaud: maybe implementors already have an idea
#
tilgovi
q+
#
Zakim
sees tantek, AnnB_, harry, tilgovi on the speaker queue
#
harry
notes we are over time!
#
wilkie
we don't want pump.io to fight micropub in some arena. we want proper interop.
#
rhiaro
tantek: we saw about equal user stories for micropub and pump.io
#
rhiaro
Tsyesika: we didn't demonstrate all. We can demo more
#
tilgovi
wilkie: !!! +1 !!!
#
wilkie
so strange to see fighting over who is the strawman... haha
#
rhiaro
AdamB: Arnaud's point is a good way to make a decisions
#
tilgovi
q-
#
Zakim
sees tantek, AnnB_, harry on the speaker queue
#
AdamB
s/make a/make a data driven/
#
rhiaro
tantek: this is why we did these user stories, and narrowing them down to what's important
#
AnnB_
q-
#
Zakim
sees tantek, harry on the speaker queue
#
rhiaro
Arnaud: before we select one candidate vs another, we should agree on selection criteria
#
rhiaro
tantek: we're talking about narrowing down not candidate
#
rhiaro
harry: not reference, juts starting point
#
rhiaro
... is kind of arbitrary decision, not really attached
#
rhiaro
... therefore we could say we will do a three way comparison between each of these three candidates
#
harry
I can modify proposal
#
harry
PROPOSAL: We will compare all three candidates based on (at least but not limited to) the 7 user stories we have clear consensus on.
#
harry
Note that we can discuss the user stories and consensus tomorrow morning
#
harry
and the role of the IG (hint hint Ann)
#
bblfish
And you want to do that in one month ?
#
AdamB
+1
#
harry
I am imagining a huge matrix
#
rhiaro
AnnB: what are logistics?
#
harry
And a blue pill
#
rhiaro
... Really liked how james did comparison in AS with syntaxes. is this what we're talking about?
#
harry
Anyways, no - we don't expect you to match all 7 user stories
#
rhiaro
tantek: we have working demos for some user stories
#
harry
but we will look at how each candidate can or do match it.
#
rhiaro
AnnB: I didn't realise this was demos
#
rhiaro
tantek: we need demos for comparisons
#
tantek
RESOLVED: We will compare all three candidates based on (at least but not limited to) the 7 user stories we have clear consensus on.
#
mattl
rhiaro is scribing like a boss today
#
Zakim
sees tantek, harry on the speaker queue
#
cwebber2
seriously
#
tantek
ack tantek
#
Zakim
tantek, you wanted to follow-up to reply to facebook taking over blogging and to also note how you can build a distributed social web
#
cwebber2
rhiaro++ (again)
#
Zakim
sees harry on the speaker queue
#
Loqi
rhiaro has 28 karma
#
mattl
rhiaro++
#
Loqi
rhiaro has 29 karma
#
cwebber2
rhiaro: sounds like you've got lots of karma to spend
#
rhiaro
tantek: henry says he has been working on LDP for three years and it's a standard
#
harry
I'm close to 10 years but not there yet :)
#
rhiaro
... how many people have been working with w3c standards for more than 10 years?
#
rhiaro
*several hands raised*
#
rhiaro
... Some history: hundreds of man years of everything being based on xml
#
rhiaro
... You had to build everything in terms of xml standards, otherwise why are you doing anything?
#
AnnB_
been here for ~15, but never in a WG
#
rhiaro
... Very little of that is actually in use on the web today
#
ben_thatmustbeme
thinks rhiaro scribes for all the karma
#
AnnB_
... I do know this history though
#
AnnB_
rhiaro ++++
#
rhiaro
... Just because years have been spent on something doesn't mean it works. Years != justification for using it
#
sandro
+1 Tantek "years put into a standard" isn't a quality metric
Guest joined the channel
#
KevinMarks
sunk cost fallacy
#
rhiaro
timbl: Absolutely right. But what happened with XML is people decided developres wanted trees
#
rhiaro
... What they looked at were things like SGML, if you go back before XML, the way people moved docs aroudn was SGML standard, very large but very weird
#
rhiaro
... Parsing rules by lawyers
#
rhiaro
... But people liked the fact it had these simple tags
#
sandro
KevinMarks, it's not that. It's about measuring quality, not sunk cost.
eprodrom_ joined the channel
#
harry
people forget XML is a massive simplification :)
#
rhiaro
... So XML move was to take SGML standard and make something small
#
harry
Then JSON simplified XML
#
eprodrom_
This might be a good conversation to have over green beers
#
rhiaro
... A spec you can read on the train
#
AnnB_
Boeing uses XML extensively for some things
#
rhiaro
... Lots of companies started developing XML stacks
#
rhiaro
... which was much simpler than using SGML
#
harry
eventually all coding will be simplified to a giant single string (hint hint form encoding)
#
KevinMarks
JSON din't simplify xml, it ignored it
#
rhiaro
... It was all they had
#
rhiaro
... XML was a huge improvement
#
rhiaro
... But used mostly in enterprise
Arnaud joined the channel
#
rhiaro
... There's still a huge amount of software running XML because it's so much ismpler than what was before
#
rhiaro
... On top of that, a whole bunch of people deciding we should do web services with xml
#
wilkie
some of us often point out that we want things that are built and used by many people before cosidering them here as serious, and yet we are using XML as the counter-example atm
#
wilkie
strange
#
rhiaro
... Web Services even better example of standard that wasn't best
#
wilkie
also green beer is scary to me
#
rhiaro
... Then in between, people decided xml is a tree format so is boring as a data format, so worked on RDF data model
#
rhiaro
... many people will tell you about benefits of RDF
#
rhiaro
... but it didn't take off
#
rhiaro
... but it had certain nice features
#
rhiaro
... which gave more accessibility
#
rhiaro
... it made the mistake of starting with xml
#
rhiaro
... since then, the graph model of rdf did not completely take of, and people have a craving for trees again
#
rhiaro
... therefore reasonable standardisation of json, because it matches object model of js
#
rhiaro
... json is a tree
#
rhiaro
... when you do things with json you end up with the same issues as xml.
#
rhiaro
... Nothing wrong with trees..
#
KevinMarks
not just SJ, python, ruby etc all grok JSON structures
#
KevinMarks
s/SJ/JS/
#
harry
I think that's a great summary of the W3C's history in a nutshell
#
rhiaro
... also the magic thing about json is it's great integration with js
#
rhiaro
... so that's some history..
#
rhiaro
AnnB: we use xml extensively, huge in industry
#
rhiaro
sandro: more xml jobs than java jobs on linked in
#
bret
is available jobs in technology a quality metric?
#
KevinMarks
XML is more work than JSON, hence more jobs
#
rhiaro
harry: advantages and disadvantages of xml, json, rdf is a great dinner conversation..
#
rhiaro
... various people have said this working group will fail because we'll be unable to bring communities together
melvster joined the channel
#
AnnB_
Harry: we need to seek the 'sweet' spots between all these technologies; find the spots where we can agree
#
Loqi
melvster: aaronpk left you a message on 3/11 at 3:04pm: feel free to add linked data to the IRC logs and send me a PR https://github.com/aaronpk/w3csocial-irc-logs http://socialwg.indiewebcamp.com/irc/social/2015-03-11/line/1426111486970
#
bret
the working group needs to go a team building backpacking trip ;)
#
AnnB_
waves at melvster
#
rhiaro
... so as long as we are all flexible we will be able to bring a standard
#
AnnB_
I'm IN bret!
#
AnnB_
the best way to get to know folks ... camping
#
mattl
eprodrom_: see if you can implement wrapping this event up
#
rhiaro
... this is why we launched now, as opposed to earlier, because we actually have vibrant communities of coders who are getting stuff working
#
rhiaro
... We do have a fighting chance
#
eprodrom_
mattl: That might be beyond even my abilities
#
eprodrom_
B-)
#
mattl
eprodrom_++
#
AnnB_
good thought, Tantek, but not everyone is an implementer .. nor is going to be
#
Loqi
eprodrom_ has 5 karma
#
Arnaud
for the record, the assertion that XML is minimally used is ignoring the reality of the enterprise
#
rhiaro
tantek: that comment about failure is from major social networks
#
rhiaro
... twitter, google, facebook
#
rhiaro
... reality is, how do you build a distributed social web
#
bigbluehat
AnnotatorJS.org Hack Night ticket sign-up fixed...fwiw https://ti.to/hypothesis/annotator-hack-night-2015-03-17
#
KevinMarks
right, AnnB_ but now we have implemented tools for others
timbl joined the channel
#
Arnaud
whether this is a good thing or not, XML is widely used in the enterprise
#
KevinMarks
Arnaud: he said 'minimally used on the web'
#
AnnB_
and I applaud you guys, KevinMarks!
#
aaronpk
likley as a result of enterprise being generally slower than consumer web, so is still riding the original xml wave
#
bret
AnnB_: have you tried pump.io or known?
fjh joined the channel
#
rhiaro
a bunch of my scribing was lost because my client crashed without telling me :(
#
Arnaud
the web is much bigger than tantek's web
#
oshepherd
XML expresses a lot of things well that JSON does not, but a lot of things get shoved into XML which are entirely inappropriate.
#
rhiaro
so the last like ten minutes, you'll have to remember
#
rhiaro
sorry
#
KevinMarks
rhiaro: we got some
#
elf-pavlik
thanks for scribing rhiaro++
#
aaronpk
rhiaro++
#
Loqi
rhiaro has 31 karma
#
elf-pavlik
thanks for videoconf setup sandro++
#
wilkie
rhiaro++
#
Loqi
rhiaro has 32 karma
#
elf-pavlik
tanks for chairing Arnaud++ & tantek++
#
bret
sandro++ for the video
#
Loqi
sandro has 7 karma
#
tantek
meeting adjourned for today!
#
bret
audio from the phone was better, as big as a hassle zakim can be
#
KevinMarks
rhiaro++
#
Loqi
rhiaro has 33 karma
#
aaronpk
the audio just now was the built-in mic on the laptop, not the real camera
#
aaronpk
the logitech cam is way better
#
KevinMarks
ah, thats why it has so much desk
#
bret
aaronpk: are you meeting again tomorrow?
#
elf-pavlik
aaronpk, externa cam just made bunch of noise
#
elf-pavlik
sandro needed to disconnect it
#
melvster
how was the meeting today, any highlights (for those following remotely)?
#
bret
melvster: rhiaro did an A+ job scribing almost the whole thing http://socialwg.indiewebcamp.com/irc/social/today
#
bret
i was only there for part so I cant really highlight
#
Arnaud
we agreed to narrow down the APIs to micropub, pump.io, and LDP and compare them
#
Arnaud
that's the biggest outcome I think
#
Arnaud
we have a couple of people working on starting a test suite for activitystreams
#
melvster
Arnaud: great, test suites are always good, I particularly like the interop test suite for LDP
#
melvster
Arnaud: having spent the last year building social apps for LDP I am tremendously impressed, I think it would be a good fit for those that want to be both social and distributed
#
Arnaud
ok, so, if you care you should consider demo'ing anything you've done
#
Arnaud
for now, LDP is the underdog in this race
#
melvster
Arnaud: just in the process of refactoring an app ... here's a screen grab tho : http://melvin.rww.io/workspace/uploads/app.png
#
Arnaud
just because micropub and pump.io have code and demos
#
Arnaud
tantek actually proposed to eliminate LDP from the race, but it got pushed back
#
Arnaud
screen grab looks promising but won't be convincing tantek unless you can actually demo it
timbl joined the channel
#
bret
melvster: LDP definitely needs some live real world demos. show it if you got it
#
melvster
it only became REC last week ... you cant really expect too many demos
#
Arnaud
the opportunity is there, people who care need to do the footwork
#
wilkie
all of the ideas and innovation we *haven't* seen before are in those things we don't readily use/immediately understand. glad to see LDP here.
#
melvster
LDP is in its first month as a W3C REC ... I think demos will be coming throughout the year, I certainly intend to build lots of things with it
#
Arnaud
sorry, got to go
#
melvster
np, cu!
#
melvster
bret: thanks for the pointer
#
bret
yeah np, lot of people at this f2f, so definately reach out and ask for clarification
#
bret
if you need it
#
melvster
bret: thanks, just following from a distance, in case anything interesting can be reused
#
melvster
the work on activity streams looks promising
#
Guest
+1 for AS2 progress in the last 6 months in this WG
SimonTennant1 joined the channel
Arnaud joined the channel
#
bret
cool hadn't seen this
bengo joined the channel
#
bret
whats the relationship between ldp and rdf?
#
melvster
some comments
#
melvster
bret: RDF is used to describe container / contained relationship in the file system, RDF is another name for linked data
#
melvster
minutes look good, LDP is a great base for building *distributed* and *non distributed* apps, so I think it offers a lot to the group, I like bblfish idea about using FOAF for profiles, that almost made it into the ostatus spec but not quite, I think that would have been a big plus for scalability if so, dont agree with harry on ambiguity, sometimes the data / document distinction doesnt matter sometimes it does, it depends on the use case, love tantek's p
#
melvster
assion, but sometimes that passion can be exclusive other technologies, may limit wider participation
elf-pavlik joined the channel
#
melvster
work on AS2 looks great
#
melvster
cool read all the minutes, a bit like following the ryder cup on wikipedia :)
#
melvster
what has interested me for the last decade on the social web are people, friends and connections ... I think the minutes are underweight those topics, and overweight API discussion, I would hope the latter could be build on the foundation of the former, bblfish's comment about using FOAF profiles was relevant there, evan actually implemented a pretty decent foaf in status.net too, I still link to one from my homepage ... some good work on using URLs to nam
#
melvster
e things, but Id really like to see use of URLs to CONNECT things ... much how the web of documents grew virally by using hyperlinks
#
melvster
back to coding ...
#
melvster
re browsable social graph there have been many visualizers written, here's one : http://foaf-visualizer.gnu.org.ua/?uri=http://danbri.org/foaf.rdf
#
melvster
you can click thru links, those that are still there
#
melvster
it goes several million deep
#
melvster
actually you can browse through to facebook too since they have been the first to implement some linked data
#
bret
a ton of those links appear to be dead
#
elf-pavlik
Zakim++ #FIXME
#
Loqi
Zakim has 0 karma
#
elf-pavlik
melvster, could you imagine helping with ldp:Container
#
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
#
elf-pavlik
danbri, co you have any updates on @context enabling better interop? https://twitter.com/danbri/status/574269152359247872
#
Loqi
@danbri :: @elfpavlik @jasnell @HydraCG @LDPWG @SocialWebWG @kidehen @manusporny I'll tidy and send later in the week
#
elf-pavlik
sandro, aaronpk can we discouss collections tomrrow? ldp:Container looks very useful IMO more than as:Collection
#
melvster
elf-pavlik: i generally enjoy helping people, but Im not a member of this group, Id rather focus on coding, than debating standards at this point, just following from a distance, if someone asks in one of the other groups im a member of, eg the read write web group, id be happy to do what I can to assist
#
elf-pavlik
melvster, can you point me to the open source code using ldp:Container?
#
elf-pavlik
i mostly want to see use of inverse properties ldp:hasMemberRelation
#
melvster
rww.io data.fm databox.me ... ldphp and GOLD should support that part https://github.com/linkeddata/gold
#
melvster
but you'd need a webid
#
elf-pavlik
webid+tls ?
#
elf-pavlik
or just WebID ?
#
elf-pavlik
WebID+IndieAuth? :)
#
elf-pavlik
WebID+LDSignatures...
#
melvster
well you have neither, but you need a webid first, i think currently supported is webid + tls but auth is pluggable, in the past has been supported openid, oauth, gmail, yahoo, aol, persona iirc
#
elf-pavlik
persona++
#
Loqi
persona has 2 karma
#
melvster
what about it?
#
elf-pavlik
needs to catch some sleep
bblfish joined the channel
bengo joined the channel
#
melvster
webid requires turtle
#
melvster
as does ldp
#
elf-pavlik
melvster, i can automate JSON-LD -> Tutrle easily
#
melvster
elf-pavlik: yes that's what I did too, took me a few minutes
#
elf-pavlik
i already use https://github.com/zazukoians/rdf-ext for testing AS2.0 examples in a spec - JSON-LD, Turtle, RDFa
#
melvster
look forward to seeing that
bblfish_ joined the channel
#
melvster
no but i was looking at rdfstore
#
melvster
for indexdb offline storage of quads
#
melvster
my app currently works using follow your nose
#
melvster
but i dont want to pull in the data every time
#
melvster
i want to cache it and stream new data
#
melvster
such as presence and posts
#
melvster
and additions to the datawiki
#
elf-pavlik
https://www.npmjs.com/levelgraph-jsonld has 6 indexes only for tripples but you can have quads but without indexing 4th one
#
elf-pavlik
we have issue for that... and blank nodes handling may need some tweeking :S
#
melvster
quads are coming to rdfstore
#
melvster
and n3.js
#
melvster
i dont use blank nodes
timbl and bengo joined the channel
#
Zakim
excuses himself; his presence no longer seems to be needed
the_frey and shepazu joined the channel