#social 2015-05-04

2015-05-04 UTC
bblfish, LCyrin, stevenroose and melvster joined the channel
#
melvster
we're starting at 9am, right?
#
rhiaro
melvster: that's what I heard :)
#
melvster
great, thanks!
#
melvster
is INRIA it open now?
bblfish and tantek joined the channel
#
tantek
good morning #social! I'll be lurking here (and likely not very responsive) as I'm in the @W3CAB f2f across town.
#
Loqi
tantek: elf-pavlik left you a message on 5/1 at 9:28am: I hope you and Evan can try to work together on getting your systems to interoperate :) https://github.com/w3c-social/social-web/issues/1 http://socialwg.indiewebcamp.com/irc/social/2015-05-01/line/1430497736034
#
Loqi
tantek: elf-pavlik left you a message 2 days, 10 hours ago: last telecon you pretty much made an argument that Webfinger JRD stays compatibile with HTML while Microformats JSON "rels" NOT! http://socialwg.indiewebcamp.com/irc/social/2015-04-28/line/1430244146625 http://socialwg.indiewebcamp.com/irc/social/2015-05-01/line/1430514179959
#
tantek
so many messages elf-pavlik! ;)
#
tantek
!tell elf-pavlik I need to document better what interop I implemented with Evan's previous system/site, and challenges for newer systems / proposals.
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
!tell elf-pavlik I have found WebFinger JRD as largely an unnecessary DRY violating side-file - have not looked at it closely recently. If you find issues with microformats2 parsing of rels (e.g. JSON output), please raise them in Freenode # microformats. Thanks!
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
good morning
#
aaronpk
we are just getting connected to wifi and such
jasnell joined the channel
#
aaronpk
hm the inria network seems to be blocking IRC
elf-pavlik joined the channel
#
jasnell
are we using the typical conf call #?
rhiaro_ joined the channel
#
tantek
aaronpk - I think you can file a request with #sysreq
#
tantek
but of course that would require access to IRC ;)
Jessica_Lily and RRSAgent joined the channel
#
Jessica_Lily
is Tsyesika, using webirc as I can't ssh into the Tsyesika weechat
Zakim joined the channel
#
jasnell
attempting to dial in to the usual conf call number
#
jasnell
conference code is not working
#
sandro
hold on
Arnaud joined the channel
#
sandro
zakim, room for 10 for 10 hours?
#
Zakim
I don't understand your question, sandro.
#
sandro
zakim, room for 10 for 600 minutes?
#
Zakim
ok, sandro; conference Team_(social)07:47Z scheduled with code 7625 (SOCL) for 600 minutes until 1747Z
#
Zakim
Team_(social)07:47Z has now started
#
Arnaud
trackbot, start meeting
#
trackbot
is preparing a teleconference.
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
#
Zakim
+jasnell
#
trackbot
Zakim, this will be SOCL
#
Zakim
ok, trackbot; I see Team_(social)07:47Z scheduled to start now
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 04 May 2015
#
sandro
zakim, call INRIA-bridge
#
Zakim
ok, sandro; the call is being made
#
sandro
James, tell INRIA bridge the conference code: 23695487
#
sandro
hoping this works.
#
sandro
jasnell, does that make sense? We can hang up and call it again
#
sandro
jasnell, using "Zakim, drop INRIA-bridge" or "zakim, call INRIA-bridge"
#
jasnell
sorry, was off getting coffee
#
sandro
zakim, drop INRIA-bridge
#
Zakim
sorry, sandro, I don't know what conference this is
#
Zakim
Team_(social)07:47Z has now started
#
Zakim
+jasnell
#
wseltzer
zakim, this is SOCL
#
Zakim
wseltzer, this was already Team_(social)07:47Z
#
Zakim
ok, wseltzer; that matches Team_(social)07:47Z
#
Arnaud
we're getting zakim to call the local bridge but zaim won't enter the passcode
#
Arnaud
s/zaim/zakim/
#
jasnell
sandro: sorry, no, not sure what you're asking me to do
#
Arnaud
if you hear the local bridge asking for the code, try to enter it yourself
#
jasnell
not hearing anything
#
Arnaud
the conference code: 23695487
#
Arnaud
zakim, call INRIA-bridge
#
Zakim
ok, Arnaud; the call is being made
#
Zakim
+INRIA
#
Arnaud
did you hear anything?
AnnB joined the channel
#
jasnell
yes, trying
#
wseltzer
zakim, who is here?
#
Zakim
On the phone I see jasnell, INRIA
#
Zakim
On IRC I see AnnB, Arnaud, Zakim, RRSAgent, Jessica_Lily, rhiaro_, elf-pavlik, jasnell, tantek, bblfish, LCyrin, shepazu, Loqi, wilkie, melvster1, oshepherd, rhiaro, aaronpk,
#
Zakim
... kylewm, Tsyesika, cwebber2`, mattl, ElijahLynn, JakeHart, bret, bigbluehat, ben_thatmustbeme, dwhly, trackbot, sandro, wseltzer
deiu joined the channel
#
jasnell
need more coffee
#
jasnell
it will be difficult for me to hear and understand everyone. I will be relying quite a bit on whoever is taking minutes
#
Jessica_Lily
I'm Jessica Tallon (Tsyesika) from GNU Mediagoblin
#
sandro
Sandro Hawke, MIT & W3C
#
AnnB
Ann Bassetti, Boeing
#
rhiaro_
Amy Guy, University of Edinburgh
#
elf-pavlik
elf Pavlik - independed / polyaffiliated
#
AnnB
scribenick: AnnB
#
wseltzer
Wendy_Seltzer, W3C
#
aaronpk
Aaron Parecki - indiewebcamp
#
AnnB
Arnaud: will work on: Activity Streams, make progress on protocol, ...
#
jasnell
*trying*
#
elf-pavlik
jasnell++ for staying up at night to join us :)
#
AnnB
... change from original agenda, to have James Snell (@jasnell) on first, to accommodate Pacific time zone (middle of night)
#
jasnell
is drink lots of coffee
#
Loqi
jasnell has 13 karma
#
AnnB
jasnell++
#
Loqi
jasnell has 14 karma
#
AnnB
I would appreciate if the rest of you could put your name and association into IRC
#
AnnB
so we have the proper list of attendees
#
AnnB
James Snell:
#
AnnB
... number of issues in Tracker
melvster1_ joined the channel
#
AnnB
... re: Activity Streams...
#
wseltzer
Present+ Elf_Pavlik, AnnB, Olivier_Berger, Arnaud_LeHors, Wendy_Seltzer, Melvin_Carvalho, Andrei_Sambra
#
AnnB
... have 1st iteration of test harness .. loaded on Saturday
#
Loqi
I added a countdown for 5/9 12:00am (#5679)
#
melvster1_
name : Melvin Carvalho (inependent)
#
AnnB
... node-based application
#
AnnB
... need to start iterating on it
#
AnnB
... please help
#
wseltzer
Present+ Jessica_Tallon, Amy_Guy, Aaron_Parecki, Sandro_Hawke
#
AnnB
... this is the test harness jasnell's colleague JT demo'd
#
AnnB
... jasnell is busy for next couple weeks, but then will work on it
#
AnnB
... good beginning for test harness
parklize and paul joined the channel
#
AnnB
Arnaud: (clarifying).. we pushed JT to put this harness out there, even though the code wasn't done
#
AnnB
... it's not his job, we "volunteered" him
#
AnnB
... but we wanted to get it out there, so people can start helping
#
AnnB
... creating tests
#
elf-pavlik
q+ re: how people implementing libs and tools can use it for automated testing?
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
... would be really helpful if WG members would let us know who can work on this
#
wseltzer
Present+ Paul_Tran-Van
#
AnnB
Sandro: could someone give an overview of how this harness works?
#
AnnB
Arnaud / jasnell: JT is in process of documenting
#
AnnB
jasnell: give an AS instance
#
AnnB
... it will check if it's valid JSON
#
Arnaud
s/JT/JP/
#
Arnaud
JP=Jacques Perrault
#
AnnB
<then other things happen that I missed ... maybe @jasnell can type later>
deiu joined the channel
#
AnnB
s/JT/JP/
#
AnnB
Sandro: it runs as a web service?
#
AnnB
jasnell: yes .. runs as a node web app
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
... goal is to be able to install locally, but not quite ready on that
#
AnnB
sandro: why?
#
AnnB
jasnell: to be able to test your own docs, if you don't want to share publicly
#
jasnell
Ann, I will be documenting the fundamental test process
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
arnaud: right now it's rudimentary, but it's only beginning
#
jasnell
I'll try to get that written up later in the afternoon today... after I get sleep
#
AnnB
thanks jasnell
#
sandro
q+ to say So it's a Feed Validator, at the moment, not a Test Harness
#
Zakim
sees elf-pavlik, sandro on the speaker queue
#
AnnB
sleep is good
#
AnnB
arnaud: goal is totdemonstrate we have interoperability in the spec
#
elf-pavlik
Arnaud: as WG we need to deliver implementations report
#
AnnB
s/totdemonstrate /to demonstrate /
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss how people implementing libs and tools can use it for automated testing?
obergix joined the channel
#
Zakim
sees sandro on the speaker queue
#
AnnB
elf: I see there are 2 implementations started
#
AnnB
... are there plans to automate?
#
AnnB
... for people who built libraries
#
AnnB
... another guy I will meet with in Dusseldorf has some stuff
#
AnnB
... how can he work on this
#
elf-pavlik
Nick (working on sockethub) writes different JS AS2.0 library
#
AnnB
jasnell: that's the goal, but I'm not clear exactly on how it will work
#
Arnaud
ack sandro
#
Zakim
sandro, you wanted to say So it's a Feed Validator, at the moment, not a Test Harness
#
AnnB
... ideally we'll be able to drop into some environment, and it'll just run... but none of that is worked out yet
#
Zakim
sees no one on the speaker queue
#
AnnB
sandro: what threw me off is the name "test harness"
#
AnnB
... what you really mean is "feed validator", right?
#
AnnB
jasnell: yes, right now only validator ..
#
AnnB
... longer goal is more
#
AnnB
arnaud: what is expected?
#
AnnB
sandro: nice to have test feeds and something to do with them
#
AnnB
arnaud: that's part of the challenge, there's only so much you can do in this case
#
AnnB
sandro: I guess you could have some valid and invalid AS
#
elf-pavlik
q+ re: testing expected *side effects* after adding an Activity to dataset
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
jasnell: yes ... will come more into play when we have an API
#
AnnB
sandro: there
#
AnnB
s/sandro: there //
#
jasnell
there needs to be a complete corpus of test documents, both valid and invalid
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss testing expected *side effects* after adding an Activity to dataset
#
Zakim
sees no one on the speaker queue
#
sandro
sandro: So (1) Feed Validator, (2) Syntactic Test Suite -- wiith hundreds of Good and Bad documents, for people to make sure their parsers are good
#
AnnB
elf: we were talking about testing side effects
#
AnnB
... how do side effects happen ..
#
jasnell
I am sorry but it's very difficult for me to understand what elf is saying
#
AnnB
... before and after activity happens
#
sandro
elf-pavlik: For the client API, we can test the side effects, eg what a subscription changed
#
AnnB
arnaud: we can only validate the stream
#
Zakim
sees jasnell on the speaker queue
#
AnnB
sandro: once we know what API we're doing, we can figure out better how to test i
#
AnnB
s/test i/test it/
#
AnnB
elf: can test what it looks like before activity and after activity
#
AnnB
jasnell: we can test "stories", based on our user stories, for certain scenarios
#
AnnB
... what is expected output
#
AnnB
... with some syntax variances
#
AnnB
... for now we can only go so far
#
Zakim
sees jasnell on the speaker queue
#
Zakim
sees no one on the speaker queue
#
Arnaud
ack jsnell
#
Zakim
sees no one on the speaker queue
#
AnnB
elf: I'll try to make a pull request on what I was suggesting
#
AnnB
... trying to illustrate; we can see if it works or not
#
elf-pavlik
i'll make pull request with test for how Follow activity affects the dataset
#
AnnB
arnaud: anything else on test suite?
#
AnnB
<silence>
#
AnnB
jasnell: moving on with open issues
#
AnnB
... there are 13 open issues
#
AnnB
... Tracker issues (not github)
#
AnnB
... 2 new ones
#
wseltzer
ISSUE-20?
#
trackbot
is looking up ISSUE-20.
#
AnnB
... 1 by Eric Wilde
#
trackbot
ISSUE-20 -- Represent Collections using JSON Text Sequences (RFC 7464) -- raised
#
AnnB
... don't want to close it without Eric being able to discuss it
#
AnnB
.... would rather wait for concrete proposal
#
elf-pavlik
-1 to fiddle with tracker now
#
AnnB
... therefore recommend we do not open it
#
elf-pavlik
can we discuss
#
elf-pavlik
issue-36
#
trackbot
is looking up issue-36.
#
trackbot
issue-36 -- Role and evolution of recommended JSON-LD contexts -- open
#
AnnB
<hope jasnell can type his explanation into IRC later>
#
AnnB
... not clear how this would work with JSON-LD, nor what it would "buy" us
#
AnnB
... we currently represent as a document with an items array
#
elf-pavlik
q+ re: picking only issues most relevant to us dissing them F2F here
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
elf: for most people here, this is hard to discuss ...
the_frey joined the channel
#
AnnB
... might be better use of our time to discuss items we are engaged with
#
jasnell
AnnB: let me know if I'm speaking too quickly or not clearly enough.
#
AnnB
arnaud: this isn't "random"; jasnell is the editor, and he's just going through the issues
#
sandro
q+ is this precluded in any way, via con-neg
#
Zakim
sandro, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
sandro
q+ to ask is this precluded in any way, via con-neg
#
Zakim
sees elf-pavlik, sandro on the speaker queue
#
AnnB
OK
#
Arnaud
ack elf
#
Zakim
elf-pavlik, you wanted to discuss picking only issues most relevant to us dissing them F2F here
#
Zakim
sees sandro on the speaker queue
#
AnnB
elf: .... that's just my observation; I might be wrong
#
Arnaud
ack sandro
#
Zakim
sandro, you wanted to ask is this precluded in any way, via con-neg
#
Zakim
sees no one on the speaker queue
#
AnnB
jasnell: yes there's a proposal, but no examples on how it should work
#
AnnB
sandro: this sounds like something that could be added later based on context negotiation, yes?
#
AnnB
jasnell: yes
#
AnnB
... agree
#
AnnB
arnaud: the proposal is to close this issue (that is, not open it)
#
AnnB
jasnell: if someone can come with a concrete proposal later, they are invited to raise it again
#
Arnaud
PROPOSED: close issue-20 until someone comes with a real problem and concrete proposal
#
AnnB
abstain
#
AnnB
(leavingn it to the geeks)
#
wseltzer
+1
#
obergix
(just an observer)
#
Jessica_Lily
+1
#
melvster1_
0
#
Arnaud
RESOLVED: close issue-20 until someone comes with a real problem and concrete proposal
#
parklize
0
#
elf-pavlik
issue-36
#
trackbot
is looking up issue-36.
#
trackbot
issue-36 -- Role and evolution of recommended JSON-LD contexts -- open
#
AnnB
jasnell: can we talk about raised issues first?
paul_ joined the channel
#
AnnB
... we don't need to solve this one yet, but I do recommend opening it
#
AnnB
sandro: we can't make progress on this until we decide on API
#
AnnB
... but probably OK to open it
#
AnnB
arnaud: I find this a bit premature
#
AnnB
... LDP stuck
#
Arnaud
PROPOSED: open ISSUE-37
#
AnnB
jasnell: point of reference: I've implemented it both ways
#
AnnB
... found that clients implement both ways
#
sandro
sandro: This makes sense as an issue with or without LDP. It's the basic question of whether to have paging links in LINK headers or inside the data. Good question.
#
AnnB
... I think it'd be good to at least leave open
#
AnnB
Harry arrives
#
wseltzer
Present+ Harry_Halpin
#
Arnaud
RESOLVED: open ISSUE-37
#
AnnB
jasnell: OK, now to the open issues
#
AnnB
... quite a few of them
#
AnnB
elf wants to start with #36
#
AnnB
elf: I find it interesting that we try to have JSON and RDF
#
AnnB
... how we design and implement will be crucial
#
Zakim
sees jasnell on the speaker queue
#
AnnB
... will it be frozen or can it still adjust over time?
#
AnnB
... lately jasnell was flattening namespaces ... which makes it hard in RDF
#
sandro
q+ to ask if extensibility is a requirement for this WG
#
Zakim
sees jasnell, sandro on the speaker queue
#
AnnB
... how do we handle this
#
Arnaud
ack jasnell
#
Zakim
sees sandro on the speaker queue
#
AnnB
... how do we understand the JSON context?
#
tantek
ASIDE: Was there any discussion in the f2f meeting about explicit goals for the meeting? So far there is only "Proposed Goals": https://www.w3.org/wiki/Socialwg/2015-05-04#Goals_for_the_meeting
#
tantek
Goals currently are "TBD"
#
AnnB
jasnell: re: context ... keep in mind: 1) there is a context that is normative; 2) keep it minimal
#
tantek
Arnaud: ^^^
#
AnnB
... I think we should remove a lot of the non-AS vocabulary other than vcard
#
Arnaud
tantek: not much of a discussion I said the goal for today is to close as many issues against AS as possible
#
AnnB
<can someone else fill in this bit?>
#
elf-pavlik
q+ re: 'denamespacing' vcard e.g meaning of Home after that
#
Zakim
sees sandro, elf-pavlik on the speaker queue
#
tantek
Thanks Arnaud - will update accordingly.
#
Arnaud
thanks
#
sandro
has no idea what "@vocab": "_:" means....
#
elf-pavlik
sandro if term 'foo' doesn't have URI will get blank node _:foo
#
AnnB
jasnell: challenge is json-ld contexts are not perfect ... no versioning
#
sandro
thanks elf-pavlik
#
deiu
it might be a bnode serialization issue
stevenroose joined the channel
#
AnnB
... keep context as minimal as possible
#
elf-pavlik
if it dosn't map in context to URI
#
AnnB
arnaud: asks sandro what the policy is in publishing this kind of stuff
#
jasnell
json-ld contexts are not versioned, there is no way to track backwards incompatible changes across json-ld context versions
#
AnnB
sandro: namespaces won't break interop; but contexts will
#
jasnell
if we keep the json-ld context as minimal as possible, implementations can extend as necessary without us having to do much
#
AnnB
... in new Process doc, it's more lightweight
#
jasnell
the normative context document needs to have JUST the Activity Streams stuff + the denamespaced VCard properties
#
jasnell
(in my opinion)
#
Zakim
sees sandro, elf-pavlik on the speaker queue
#
AnnB
Harry: in order to make an change like this, we don't have to re-open WG
#
jasnell
it would be extremely helpful if JSON-LD had minimal versioning support
#
AnnB
... something like "re-open" but not "re-charter"... not sure
#
jasnell
{"@context": {"@version": 1.0.0, ... }
#
AnnB
... more lightweight
#
Zakim
sees sandro on the speaker queue
#
elf-pavlik
q+ re: multiple contexts and relations to issue-16
#
Zakim
sees sandro, elf-pavlik on the speaker queue
#
AnnB
arnaud: does this mean we have to have it in the spec as well?
#
elf-pavlik
issue-16
#
trackbot
is looking up issue-16.
#
trackbot
issue-16 -- better separate grammar/vocabulary and improved spec structure -- open
#
AnnB
... what would it take to close this issue?
#
AnnB
sandro: there are a couple aspects to this
#
AnnB
... depends on what type of change
#
AnnB
... there are forward and backward-compatible changes
#
AnnB
... but changing mapping to existing namespace would break existing stuff
#
Arnaud
ack sandro
#
Zakim
sandro, you wanted to ask if extensibility is a requirement for this WG
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
jasnell: it's hard to make changes that will break nothin
#
tantek
yikes about versioning and extensibility - would strongly prefer forward-compat design practices
#
AnnB
s/nothin/nothing/
#
AnnB
sandro: how to do extensibility? is that a solid requirement?
#
jasnell
tantek: json-ld contexts are not versioned
eprodrom joined the channel
#
AnnB
... is it important that someone be able to add an enterprise-specific XYZ?
#
eprodrom
Hello all
#
AnnB
jasnell: absolutely yes
#
AnnB
... have real-world examples
#
elf-pavlik
extensibility also relates to issue-16 !!!
#
AnnB
... people can extend, so long as it's not part of AS namespace
#
AnnB
arnaud: then there's no way for us to guarantee we won't break those extensions
#
AnnB
jasnell: diff extensions might conflict .. yes .. that's not the issue .. we're talking about the core
#
elf-pavlik
issue-36 says multiple contexts <- pluaral
#
AnnB
jasnell: can add stuff via json-ld
#
AnnB
sandro: but doesn't that break it for others, who aren't using json?
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
... what if one company adds an extension
#
AnnB
... then others in their sphere also use that
#
AnnB
arnaud: only way to get unique names is to use context (?)
#
jasnell
if an implementation depends on extensions at all, there is a risk of reduced interop, that's just the nature of decentralized extensibility
#
AnnB
harry: in any decentralized system, you can't guarantee that everyone will understand everything
#
AnnB
... XML has same issue
#
AnnB
elf: it's a challenge, but maybe not a problem
#
AnnB
sandro: give warning: if you get stuff you don't understand, then what to do
#
AnnB
... in practice json-ld will have lots of extensions
#
melvster1_
q+
#
Zakim
sees elf-pavlik, melvster1_ on the speaker queue
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss multiple contexts and relations to issue-16
#
elf-pavlik
issue-16
#
trackbot
is looking up issue-16.
#
trackbot
issue-16 -- better separate grammar/vocabulary and improved spec structure -- open
#
Zakim
sees melvster1_ on the speaker queue
#
AnnB
... harmful to have only json 'reading' of this
#
sandro
sandro: Basically we need a huge warning on JSON-ONLY usage of Activity Streams.
#
AnnB
elf: need to have diff strategy
#
eprodrom
Is there not a video console set up in the room?
#
AnnB
eprodrom: no
#
eprodrom
I'm not seeing anyone else on https://talky.io/socialweb
#
eprodrom
Oh
#
AnnB
hold on... maybe we can get it set up
#
eprodrom
OK
#
sandro
no, we can't. use zakim.
#
AnnB
oh, sorry
#
eprodrom
>:(
#
sandro
zakim, who is on the phone
#
Zakim
I don't understand 'who is on the phone', sandro
#
sandro
zakim, who is on the phone?
#
Zakim
On the phone I see jasnell, INRIA
#
wseltzer
eprodrom, no, we don't have enough network connectivity for talky
#
elf-pavlik
talky will not work, we have ports blocked here
#
jasnell
eprodrom: call the regular conf line
#
eprodrom
Gotcha
#
AnnB
problem is that this network blocks it
#
AnnB
dang
#
AnnB
sandro: json extensibility won't work
#
Zakim
sees melvster1_, jasnell on the speaker queue
#
AnnB
... or, it works, but with lots of 'danger'
#
AnnB
... ditto RDF
#
eprodrom
q+
#
Zakim
sees melvster1_, jasnell, eprodrom on the speaker queue
#
AnnB
... we should not change the context content
#
Zakim
+eprodrom
#
AnnB
elf: that's why we should be careful what we put in it
#
Arnaud
ack melvster1_
#
Zakim
sees jasnell, eprodrom on the speaker queue
hhalpin joined the channel
#
AnnB
melvster: this namespace problem not specific to AS
#
hhalpin
waves
#
hhalpin
q?
#
Zakim
sees jasnell, eprodrom on the speaker queue
#
AnnB
... exist in java .. hasn't been that much of a problem
#
hhalpin
q+
#
Zakim
sees jasnell, eprodrom, hhalpin on the speaker queue
#
Arnaud
ack jasnell
#
Zakim
sees eprodrom, hhalpin on the speaker queue
#
AnnB
jasnell: we have already built in the <something> model ... which helps namespace your properties
#
AnnB
... any system that has extensions runs risk of reducing interop
#
AnnB
... best we can say is, "ignore what you don't understand"
#
AnnB
... keep the core stable
#
sandro
Not just STABLE but IMMUTABLE
#
sandro
Right?
#
AnnB
... add stuff that you want, but realize you run the risk of instability
#
Arnaud
ack eprodrom
#
Zakim
sees hhalpin on the speaker queue
#
AnnB
eprodrom: AS is really quite complete
#
AnnB
... most is there
LCyrin joined the channel
#
elf-pavlik
i bet most people don't understand semantics vcard:Homa has!
#
AnnB
... if you want to use a new vocabulary .. that's OK, but just know that you are extending core vocab
#
Arnaud
ack hhalpin
#
Zakim
sees no one on the speaker queue
#
Zakim
sees no one on the speaker queue
#
AnnB
... most of what we need is there already
#
Tsyesika
is using this nick (previously: Jessica_lily)
#
AnnB
harry: I agree with Evan; plus vcard is very complete
#
AnnB
... in current spec, would it be helpful to put something like "must ignore"?
#
jasnell
"In Activity Streams 2.0, an "extension" is any property not defined by the Activity Vocabulary. Consuming implementations that encounter unfamiliar extensions must not stop processing or signal an error and must continue processing the items as if those properties were not present. Support for specific extensions can vary across implementations and no normative processing model for extensions is provided."
#
AnnB
... what's current status of spec on this?
#
hhalpin
should we say MUST ignore
#
hhalpin
or have some specified error processing (which is what most Web APIs do?)
#
AnnB
arnaud: I think "ignore" is too strong
#
Zakim
sees sandro on the speaker queue
#
elf-pavlik
q+ re: distinction between AS2.0 Vocabulary and normative JSON-LD context
#
Zakim
sees sandro, elf-pavlik on the speaker queue
#
AnnB
... what you don't want application to balk
#
AnnB
jasnell: want to be careful to not drop data on floor by mistake
#
hhalpin
So should we say 'don't throw an error, but keep data'?
#
AnnB
... better to say 'don't drop data if you don't understand it' ...
#
hhalpin
I think that's the real question.
#
Arnaud
ack sandro
#
Zakim
sees elf-pavlik on the speaker queue
#
hhalpin
I'm OK with keeping the text the way its written, but I just am trying to clarify what I think the concern is from Sandro and a way to address.
#
AnnB
sandro: is there any reason we need to have only one context?
#
eprodrom
Yes
#
eprodrom
q+
#
Zakim
sees elf-pavlik, eprodrom on the speaker queue
#
hhalpin
Historically, I'm pretty sure people don't use namespaces
#
Zakim
sees elf-pavlik, eprodrom, jasnell on the speaker queue
#
hhalpin
so I'd prefer to keep a pretty large base context
#
eprodrom
+1
#
AnnB
jasnell: if we think vcard will cause conflicts, then we could remove it
#
AnnB
... some terms in vcard vocab need to be slightly re-worked (?)
#
AnnB
... one wayy to close this issue is to say only AS is normative
#
eprodrom
-1
#
AnnB
jasnell: we could have 1 normative, with others as "extended"
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss distinction between AS2.0 Vocabulary and normative JSON-LD context
#
Zakim
sees eprodrom, jasnell on the speaker queue
#
AnnB
sandro: e.g., "AS 1 context", then "AS 2 context" ..
#
AnnB
elf: haven't heard how we handle media types
#
sandro
so lets change the AS namespace to include "2.0"
#
Arnaud
ack eprodrom
#
Zakim
sees jasnell on the speaker queue
#
AnnB
... json context is diffferent from vocabulary
#
AnnB
eprodrom: disagree with having various contexts
#
AnnB
... we should provide 1) core; 2) vocab
#
AnnB
... if others want to add extensions... they can do that, but should not count on interop
#
Zakim
sees jasnell on the speaker queue
#
AnnB
... esp want to ensure our social API has a complete package .. then others can use extensions to add new functionalityy
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
AnnB
arnaud: seeking proposals to close this issue
#
AnnB
jasnell: question to eprodrom ... should we keep vcard or not
#
AnnB
?
#
elf-pavlik
my proposal: create Task Force to resolve issue-16 and issue-36
kaepora joined the channel
#
AnnB
eprodrom: we should have AS vocab, but make sure it's complete .. if we need to add vcard, I'm open; but let's not have multiple implementations
#
jasnell
PROPOSAL: Remove all non AS2 namespaces from the normative context, keep the normative context limited to only AS2 vocabulary terms
#
kaepora
Hello, I'm Nadim Kobeissi, PhD student here at INRIA :-)
#
AnnB
thanks Nadim
#
kaepora
:3
#
elf-pavlik
Manu Sporny uses v1 / v2 in context URIs
#
Arnaud
PROPOSED: Close ISSUE-36, Remove all non AS2 namespaces from the normative context, keep the normative context limited to only AS2 vocabulary terms
#
eprodrom
+1
#
elf-pavlik
-1 I see need for Task Force to resolve issue-36 and issue-16 together
#
parklize
+1
#
AnnB
arnaud asks elf to explain why he voted -1
#
AnnB
elf: altho we have good intentions to move on.. I anticipate problems in future from this
#
AnnB
... would rather have small team explore this more deeply
#
AnnB
arnaud: I appreciate that ... I prefer to close it now .. and then, later, if we find we made a mistaake, then we can re-open it
#
jasnell
I'm -1 on keeping issues open simply because we *might* have issues at some indeterminate point in the future
#
AnnB
... would that be OK?
#
elf-pavlik
-0.5 i don't want to block it
#
Arnaud
RESOLVED: Close ISSUE-36, Remove all non AS2 namespaces from the normative context, keep the normative context limited to only AS2 vocabulary terms
#
cwebber2`
morning
#
obergix
obergix is Olivier Berger from Institut Mines Telecom / Telecom SudParis, and just an observer
#
Tsyesika
morning cwebber2!
#
jasnell
Well, I can help us out a little bit by closing issues 28 and 32... those were previously resolved
#
Tsyesika
cwebber2: we're working on AS 2.0 today and the specs tomorrow
#
obergix
sandro, did you mention a proposal bout numbering a URI
#
obergix
?
#
kaepora
I work here, if you guys need a place for lunch I can help you find a place
akuckartz joined the channel
#
wseltzer
thanks kaepora
#
AnnB
<taking short break>
#
eprodrom
cwebber2: hey
#
kaepora
wseltzer: It would be helpful to know of the group's dietary restrictions
#
Tsyesika
cwebber2: we're taking 10 minutes
#
sandro
ISSUE: Do we need to add a version number to the AS Context URI, to avoid breaking software when new terms are added?
#
trackbot
is creating a new ISSUE.
#
trackbot
Created ISSUE-38 - Do we need to add a version number to the as context uri, to avoid breaking software when new terms are added?. Please complete additional details at <http://www.w3.org/Social/track/issues/38/edit>.
#
cwebber2
hi eprodrom
#
cwebber2
Tsyesika: aha cool
#
cwebber2
Tsyesika: I didn't see anything on talky
#
aaronpk
we have a ridiculously restricted network here, so no talky
#
jasnell
cwebber2: talky doesn't work, we're on the regular zakim conference line
#
Tsyesika
cwebber2: we're resuming
#
AnnB
waves at cwebber2
#
obergix
hi cwebber2 !
#
AnnB
jasnell: issue 13
#
wseltzer
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
#
elf-pavlik
wishes that we had high priority issues listed prior event on agenda page and could prepare for discussing them
#
obergix
made a reservation at Les Terasses d'Italie just next door for lunch http://viaitaliaparis.fr/en at 12:10 Paris time
#
sandro
+1 elf-pavlik: prioritized issues!
#
cwebber2
hey all, ok
#
cwebber2
I was reading backscroll :)
rhiaro_ joined the channel
#
AnnB
... ones in there now .. were in original AS schema .. and then augmented
#
AnnB
... need to reconcile against user stories, to make sure we have correct set of activities
#
AnnB
... how do we refine that list, to make sure we have correct set?
#
AnnB
... I think that's what Erik was getting at
#
AnnB
arnaud: I agree; this is an open-ended question
#
AnnB
... might be better to have several specific issues about specific activities
#
AnnB
... therefore I suggest we close it
#
eprodrom
+1
#
AnnB
jasnell: agree
#
AnnB
+1
#
elf-pavlik
-0.5 having doubts that we all understand this issue the same way
#
Arnaud
PROPOSED: Close ISSUE-13, as is. If there is a problem with specific types missing or that shouldn't be there this should be handled with specific issues
#
elf-pavlik
-0 having doubts that we all understand this issue the same way
#
Arnaud
RESOLVED: Close ISSUE-13, as is. If there is a problem with specific types missing or that shouldn't be there this should be handled with specific issues
#
AnnB
arnaud: when we create issues, make them very specific
#
Zakim
+??P2
#
AnnB
... makes it easier to deal witth them
#
cwebber2
that's me
#
deiu
Zakim, ??P2 is cwebber2
#
Zakim
+cwebber2; got it
#
AnnB
... if you can take a guess at the solution, all the better
#
AnnB
jasnell: issue 15
#
elf-pavlik
I also didn't look at issue-13 for long time so have hard time to get it from hard disk to my RAM ...
#
trackbot
is looking up issue-15.
#
deiu
issue-15?
#
trackbot
issue-15 -- AS2.0 Vocabulary in many ways duplicates microformats.org and schema.org efforts -- open
#
AnnB
elf: explains why he thought this was a problem
#
AnnB
... worried that it will be hard to change the vocabulary later
#
kaepora
Where can I see the current draft for the vocab/context? :-)
#
Zakim
sees jasnell on the speaker queue
#
eprodrom
kaepora: ^^^^^
#
kaepora
eprodrom: Thanks
#
jasnell
that's not the current editor's draft
#
eprodrom
jasnell: oh, sorry
#
eprodrom
jasnell: thanks
#
sandro
hears the opposite of what eprodrom recently said about as2.
#
AnnB
... need easy way to add terms
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
deiu
@eprodrom, I've replied to your SoLiD comments on GH
#
AnnB
jasnell: nothing arbitrary about current set
#
eprodrom
deiu: thanks, we can go over them during the discussion tomorrow
#
AnnB
... selected from existing social platforms
#
AnnB
... documented in wiki
#
AnnB
... we do need to refinen these to make sure they fit our user stories
#
deiu
great! Thanks for looking into it, btw.
#
sandro
s/deiu:/deiu,/
#
AnnB
... can use existing extensibility models
#
AnnB
... we need to define minimum set
#
AnnB
... not interested to define all of schema.org cases ..
#
AnnB
... but yes there will be some overlap
#
AnnB
... not a prob
#
AnnB
... need to define minmal set for AS2
#
jasnell
my proposal would be to close issue 15
#
AnnB
AnnB: what's your reaction, elf?
#
AnnB
elf: current model says there's a way to extend ..
#
AnnB
... but we don't have a way for others to use the extensions
#
jasnell
that's the nature of extensions. if implementations depend on extensions, then there's a risk of decreased interop
#
AnnB
.... how would someone else know abouit new terms?
#
jasnell
implementations need to agree on what extensions to use
#
AnnB
... technical way to share new terms, but not
#
AnnB
...
#
AnnB
... 'social way' to share
#
AnnB
... I suggest the IG could work on this problem
#
jasnell
if the interest group wants to work on a generalized way of handling extensions in a reliable way, then fine, but this is not an issue for the AS2.0 spec itself
#
AnnB
arnaud: but, about the spec .. you raised this issue re: the spec
#
jasnell
overlap is fine
#
jasnell
it doesn't matter if there's overlap in the vocabularies
#
AnnB
... when I read this issue, it's kind of broad ... there are always these problems with vocabularies
#
AnnB
... how is this different?
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
AnnB
elf: be prepared to use existing terms, not duplicate them
#
jasnell
the best we can do is focus on our own use cases, we cannot anticipate what others might do in the future
#
eprodrom
q-
#
Zakim
sees no one on the speaker queue
#
eprodrom
Sorry, phone problem
#
eprodrom
I'll type quickly
#
AnnB
dang phones!
#
eprodrom
I think we need to provide enough vocabulary
#
eprodrom
That developers can build social applications with AS 2.0
#
elf-pavlik
q+ re: h-card, h-event h-*
#
Zakim
sees elf-pavlik on the speaker queue
#
eprodrom
Especially ones that meet our user stories
#
kaepora
The structure of AS2 lends itself well to the inclusion of integrity and authenticity protection features. I would love to discuss these possibilities! (I work on crypto stuff)
#
eprodrom
A smorgasbord approach will not serve developers or users
#
cwebber2
I would prefer a universe where we could all just use schema.org as a base vocabulary but governance is the main concern
#
AnnB
arnaud: we agree we nened to keep spec as minimal as possible, but large enough to support the use stories we've identified
#
Zakim
sees no one on the speaker queue
#
AnnB
s/nened/need/
#
AnnB
elf: e.g., I understand there is some conflict between IndieWeb using their terms, others using AS terms, other using other...
#
AnnB
aaronpk: I personally only rarely add new vocab terms
#
AnnB
... I try to avoid adding new ones until I'm sure I need them
#
jasnell
I'm not concerned in the least about overlap.
#
AnnB
elf: if there's overlap between terms in diff vocabs .. what do you do
#
AnnB
aaronpk: not sure
#
eprodrom
Can we come up with a proposal here?
#
AnnB
elf: we have 1) schema.org; 2) AS; 3) IndieWeb / microformats ... but not coordinated
#
AnnB
arnaud: I think elf asks we establish a general policy how to handle this
#
Zakim
sees jasnell on the speaker queue
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
i don't mind focusing on microformats.org rather than schema.org
#
AnnB
jasnell: I believe we've previously decided that we will not use schema.org as a normative requirement
#
AnnB
.... no spec that maps microformats to json-ld
#
AnnB
... nor mapping of microfomats to activity models
#
Zakim
sees no one on the speaker queue
#
cwebber2
could we get the microformats community to bless a RDF model? :)
#
sandro
q+ to ask if anyone cares about interop between iwc and as ?
#
Zakim
sees sandro on the speaker queue
#
elf-pavlik
tantek ^
#
AnnB
... without anything that describes how to reliably use microformats with json-ld, I don't see how we can use it
#
AnnB
scribe is not sure jasnell said "use it"
#
Zakim
sees sandro on the speaker queue
#
Arnaud
ack sandro
#
Zakim
sandro, you wanted to ask if anyone cares about interop between iwc and as ?
#
AnnB
... this seems like a vague "what if" issue, rather than concrete
#
Zakim
sees no one on the speaker queue
#
AnnB
sandro: I hear, aaronpk, that you / IndieWeb folks aren't focused on interoperability
#
AnnB
aaronpk: I wouldn't say that
#
AnnB
rhiaro: I've been looking at how to model my stuff ...
#
AnnB
... we've agreed to drop verbs
#
elf-pavlik
rhiaro++
#
Loqi
rhiaro has 68 karma
#
jasnell
Webactions != Activities, Webactions == potential actions
#
elf-pavlik
but they use the same *verbs* ?
#
elf-pavlik
or Activity/Action types?
#
elf-pavlik
Like / like
#
elf-pavlik
Share / Repost share / repost
#
AnnB
... I'm using "Posts" ... similar to verbs or activities
#
cwebber2
I think a translator would be great!
#
AnnB
... I think we're talking about similar concepts, but using different terms
#
cwebber2
my main concern, and I don't mean to sound snarky: if we get an RDF model of microformats stuff, can we get the microformats community to play along, or will there be a wiki page saying "here's how to use microformats with RDF, but here's links to why RDF is terrible" :)
#
jasnell
in AS2, everything is an "Object", even Activities. In IndieWeb, everything is a Post
#
AnnB
... I think there's a mapping, and I'm trying to think about that
#
AnnB
... so far I have not come across anything that is not a "post"
#
AnnB
sandro: is it correct to refer to microformats or IndieWebCamp?
#
AnnB
aaronpk: microformat is a vocabulary and a context, and IndieWebCamp is a community
#
cwebber2
rhiaro_++
#
Loqi
rhiaro_ has 69 karma
#
cwebber2
about trying to merge worlds there :)
#
deiu
rhiaro++
#
Loqi
rhiaro has 70 karma
#
elf-pavlik
issue-15
#
trackbot
issue-15 -- AS2.0 Vocabulary in many ways duplicates microformats.org and schema.org efforts -- open
#
trackbot
is looking up issue-15.
#
cwebber2
bridge worlds!
#
AnnB
arnaud: rhiaro appears in a unique position, in that she's actually been trying to map these systems against each other
#
AnnB
... so, what's your opinion rhiaro?
#
AnnB
sandro: I don't care about duplication, I do care about interop
#
AnnB
rhiaro: biggest problem is that the people see the basic models as different
#
AnnB
... but I think, in the end, they are more similar than people than think
#
Zakim
sees jasnell on the speaker queue
#
AnnB
... but I don't know what the solution is
#
cwebber2
audio is breaking up here for me
#
sandro
rhiaro: biggest problem is the fundamental models underlying AS2 and MF are different
#
cwebber2
though AnnB's transcribing is helping!
#
AnnB
... other than try to implement and see what happens
#
AnnB
... I'm trying now to post something in microformats structure
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
AnnB
... next will try AS
#
AnnB
jasnell: IF someone wants to create a mapping; I'm all for a concrete proposal for that mapping
#
AnnB
... Issue 15 is much too generic, and is not actionable
#
eprodrom
+1
#
AnnB
... propose closing itt
#
AnnB
... someone can come up with a more concrete issue
#
cwebber2
+1 also
#
AnnB
s/itt /it /
#
cwebber2
I think it would make sense to have a more concrete proposal
#
AnnB
arnaud: can you agree with this direction?
#
AnnB
elf: too bad Harry left the room ... because he recently proposed something similar
#
AnnB
... also Tantek is not here
#
AnnB
... if the Issue as stated is too blurry, it's OK to close
#
jasnell
if someone wants to propose using microformats terms in AS2, then they'll need to (a) show examples of how it would work and (b) describing the normative mapping
#
Arnaud
PROPOSED: Close ISSUE-15 as is
#
AnnB
+1
#
eprodrom
+1
#
sandro
+1 but very interested in solving the related underlying interop issues!
#
elf-pavlik
-0 we currently have proposal from harry to include microformat terms in AS vocaba and/or context
#
Tsyesika
I think closing it does make sense since it is quite vague but i think the discussion did bring up a good interop issue between AS 2.0 and microformats so it'd be interested in seeing rhiaro_'s produce an issue
#
Arnaud
RESOLVED: Close ISSUE-15 as is
#
cwebber2
good, will give me a chance to brew coffee and make a quick breakfast :)
#
Arnaud
*lunch break for 1h*
#
AnnB
arnaud: goal is to write very specific issues, with actions that are clear
#
AnnB
rrsagent, make minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2015/05/04-social-minutes.html AnnB
#
Zakim
-eprodrom
#
eprodrom
I'm going to be available from 13h -> 14h and then after 16h
bblfish joined the channel
#
wseltzer
[lunch break]
#
jasnell
are we starting again soon?
#
wseltzer
jasnell, I hear noises on the stairs, so people may be returning
#
cwebber2
sounds like people have returned :)
eprodrom joined the channel
#
Arnaud
just sitting down
#
Arnaud
sorry for the delay, restaurant was a bit slow
#
cwebber2
no worries :)
#
Zakim
+eprodrom
#
cwebber2
Arnaud: you all are just trying to savor Paris' gastronimical offerings :)
#
Arnaud
we're still missing a few people
#
jasnell
I usually wake up an hour from now
#
eprodrom
ha ha
#
jasnell
thankfully, my fiancee is taking the kids to school this morning so I can sleep
#
elf-pavlik
sandro, re _: in JSON-LD context, just in case you didn't see this closed issue: https://github.com/jasnell/w3c-socialwg-activitystreams/issues/36
rhiaro_ joined the channel
#
elf-pavlik
scribe: elf-pavlik
#
elf-pavlik
Arnaud: let's resume and close as many issues as we can
AnnB joined the channel
#
elf-pavlik
... jasnell please pick a victim
#
elf-pavlik
issue-16
#
trackbot
is looking up issue-16.
#
trackbot
issue-16 -- better separate grammar/vocabulary and improved spec structure -- open
#
elf-pavlik
jasnell i see it straight forward
#
AnnB
bblfish (Henry Story) arrives
#
Zakim
+ +1.401.305.aaaa
#
ben_thatmustbeme
Zakim, aaaa is me
#
Zakim
+ben_thatmustbeme; got it
#
ben_thatmustbeme
Zakim, mute me
#
Zakim
ben_thatmustbeme should now be muted
#
AnnB
waves at Ben
#
elf-pavlik
... comes down if we want to split terms into core and extended
#
AnnB
wonders if you have twins yet?
#
ben_thatmustbeme
AnnB, not yet, getting close though
#
elf-pavlik
... implementers will need to look in two separate places
#
elf-pavlik
... i would prefer to keep it together
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
akuckartz joined the channel
#
ben_thatmustbeme
can only listen in for a little right now. Will have to board a train to work in an hour and a half
#
Zakim
sees eprodrom, sandro on the speaker queue
obergix joined the channel
#
Arnaud
ack eprodrom
#
Zakim
sees sandro on the speaker queue
#
elf-pavlik
elf-pavlik: i see grammar / core needing to stay more stable & frozen while extended terms can change and evolve more
#
AnnB
jasnell and eprodrom get big kudos for staying up so late at night!
#
elf-pavlik
eprodrom: i see it fine the way it stays and deffer to jasnell
#
Arnaud
ack sandro
#
Zakim
sees no one on the speaker queue
#
cwebber2
+1 on deferring to jasnell
#
elf-pavlik
sandro: i don't know what i talk about, different namespaces or editorial?
#
AnnB
s/deffer/defer/
#
ben_thatmustbeme
yeah, that started at like 4 am this morning.... could not do that
#
elf-pavlik
jasnell: i see it as editorial proposal
#
elf-pavlik
sandro: fine to defer to editor, if we want to split namespace i would have problem
#
elf-pavlik
jasnell: i can separate that if you want
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
elf-pavlik: grammar terms like as:object, as:actor etc. can drawn in less important terms, but i see more importance in JSON-LD contexts than editorial
#
elf-pavlik
eprodrom: i leave it to editor
#
eprodrom
+1
#
elf-pavlik
eprodrom: i want to see show of hands, how many people are familiar in core vs. extended classes?
#
rhiaro_
+1 I think so..
#
AnnB
-1
#
elf-pavlik
+ i can see diference
#
melvster1_
+1
#
ben_thatmustbeme
+0.5 (read some of it, know what the difference is)
#
sandro
0 some but not a lot
bblfish joined the channel
#
AnnB
hey there bblfish
#
elf-pavlik
jasnell: i will take another look at it and make editorial changes to address this issue
#
wseltzer
heard jasnell will take another look
#
Arnaud
RESOLVED: Leave it to James to edit as he sees fit and check back with Erik to see if that satisfies him
#
eprodrom
+1
#
Arnaud
s/him/ISSUE-16/
#
rhiaro_
thinks everyone is subtly napping after lunch
#
obergix
zhhhhh
#
elf-pavlik
jasnell: few weeks we resolved that Person object represents profile
#
elf-pavlik
s/few weeks/few weeks ago/
#
rhiaro_
issue 17 is duplicated in issue 26, is that what jasnell just said?
#
trackbot
doesn't understand that ISSUE command.
#
Zakim
sees rhiaro_ on the speaker queue
#
elf-pavlik
elf-pavlik: ok with closing it
#
Arnaud
ack rhiaro_
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
rhiaro_: duplicated in issue-26
#
elf-pavlik
issuee-26
#
wseltzer
issue-26?
#
trackbot
is looking up issue-26.
#
trackbot
issue-26 -- Representing profiles in Activity Streams 2.0 -- open
#
Zakim
sees sandro on the speaker queue
#
Arnaud
ack sandro
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
sandro: i will repeat myself
#
elf-pavlik
... most of the work in this place i consider wrong!
#
Zakim
sees jasnell on the speaker queue
#
elf-pavlik
... people modeling humans who don't want to be model as computers
#
elf-pavlik
... existing mainstream models model accoutns
#
Zakim
sees jasnell, bblfish on the speaker queue
#
elf-pavlik
melvster1: facebook models humans
#
Arnaud
ack jasnell
#
Zakim
sees bblfish on the speaker queue
#
Zakim
sees bblfish on the speaker queue
#
elf-pavlik
jasnell: PROPOSAL we chose just not to model people and don't define any of actual properties
#
bblfish
I disagree with what @sandro said, but it's probably immaterial now
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
rhiaro_
+1 on closing 17 -1 on closing 26
#
elf-pavlik
jasnell: this will allow us to close issue-26 and issue-17
#
elf-pavlik
bblfish: i disagree with sandro, FOAF has Agent and account
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
... but immaterial to questions
#
elf-pavlik
+1 rhiaro_
#
Arnaud
RESOLVED: Close Issue-17 as superceded by issue-26
#
elf-pavlik
Arnaud: meant PROPOSED not RESOLVED
#
Arnaud
s/RESOLVED/PROPOSED/
#
eprodrom
+1
#
Arnaud
RESOLVED: Close Issue-17 as superceded by issue-26
#
elf-pavlik
elf-pavlik: if someone has proposal for multiple profiles please put it out
#
bblfish
Issue-26?
#
trackbot
is looking up Issue-26.
#
trackbot
Issue-26 -- Representing profiles in Activity Streams 2.0 -- open
#
jasnell
I'm unable to hear amy
#
elf-pavlik
rhiaro_: if you have profile on one site and want to move it to another site you need way to do that
#
elf-pavlik
... i still work on it and can take ACTION to make counter proposal to current Profile draft
#
elf-pavlik
jasnell: i don't see need to have our own way to model profiles
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
elf-pavlik
i opened issue-26 to decide how to model *Actions* on existing profile
#
elf-pavlik
jasnell: we have existing vocabs like vcard
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
elf-pavlik: also h-card (currently not compatible with AS2.0)
#
elf-pavlik
eprodrom: i understand that we have concept of a Person but would like to model that single person has more than one aspect to the world
#
rhiaro_
I think in that case I would agree with not going into modelling a profile for AS2, but would prefer to rename it something other than Person, which becomes misleading
#
elf-pavlik
... my work aspect, my personal aspect, my private aspects etc.
#
ben_thatmustbeme
There does not really seem to be any existing system to do this (at least to me), you just create a second account
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
eprodrom: i see it as interesting way to do social networking but in 2016 single person maps with single acounts
#
Zakim
sees bblfish on the speaker queue
#
ben_thatmustbeme
i mean any existing public social network that does this
#
elf-pavlik
... we could put some support for it as another element ~ aspect, own by person or controlled by person
#
rhiaro_
ben_thatmustbeme: and then it's a pain if you want to move things around between networks, right?
hhalpin joined the channel
#
elf-pavlik
q+ to ask parklize about sioc:UserAccount and foaf:Person
#
Zakim
sees bblfish, elf-pavlik on the speaker queue
#
ben_thatmustbeme
I would argue we continue with a single person, but can come back to in later versions
#
Arnaud
ack bblfish
#
Zakim
sees elf-pavlik on the speaker queue
#
eprodrom
Are we talking about FOAF?
#
eprodrom
I'm confused
#
elf-pavlik
bblfish: i know foaf:Person and see it vaguely defined
#
eprodrom
Aren't we talking about AS 2.0?
#
elf-pavlik
... something about 4-dimentional time continum (scribe didn't get it ;)
#
Zakim
sees elf-pavlik on the speaker queue
#
elf-pavlik
... URI reffering to the person doesn't mean always the same person
#
deiu
wonders if AnnB is ok :)
#
Zakim
sees elf-pavlik, jasnell on the speaker queue
#
ben_thatmustbeme
rhiaro_, it can be, but I really don't think we should be concerned with adding functionality for that
#
elf-pavlik
... we should keep timeline in mind
#
Zakim
-cwebber2
#
elf-pavlik
bblfish: e.g. changing jobs and any other cases
#
melvster1_
foaf person can also be an 'imaginary friend'
#
Zakim
+??P2
#
elf-pavlik
... where you want to move identities or have them merged
#
elf-pavlik
Arnaud: i have impression that issue-27 relies on resolution of issue-26
#
cwebber2
Zakim, +??P2 is me
#
Zakim
sorry, cwebber2, I do not recognize a party named '+??P2'
#
elf-pavlik
jasnell: vocabulary currently has a Person object
#
elf-pavlik
... i could say that i added particular piece of information to my profile
#
eprodrom
as:Person as:Update as:Person
#
ben_thatmustbeme
then again, in indieweb, this is a matter of rel=me to my facebook account. If facebook was able to integrate directly to my site, i wouldn't need that account
#
Zakim
sees elf-pavlik, jasnell, rhiaro_ on the speaker queue
#
eprodrom
q+
#
Zakim
sees elf-pavlik, jasnell, rhiaro_, eprodrom on the speaker queue
#
elf-pavlik
Arnaud: do you say that we don't need anything else than we have to describe person?
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to ask parklize about sioc:UserAccount and foaf:Person
#
Zakim
sees jasnell, rhiaro_, eprodrom on the speaker queue
#
cwebber2
Zakim, ??P2 is me
#
Zakim
+cwebber2; got it
#
ben_thatmustbeme
hey cwebber2
#
rhiaro_
sioc model is largely fine
#
elf-pavlik
elf-pavlik: why SIOC defines sioc:UserAccount
#
rhiaro_
sioc is missing personas, but don't need to go there now :p
#
aaronpk
deiu: it's sleepytime on the west coast. i'm feeling it too.
#
elf-pavlik
parklize: foaf:Person defines a person and in our perspective one has multiple accounts
#
Arnaud
ack jasnell
#
Zakim
sees rhiaro_, eprodrom on the speaker queue
#
Arnaud
ack rhiaro_
#
Zakim
sees eprodrom on the speaker queue
#
hhalpin
do we have a use-case where this difference makes a difference (i.e. between account and profile)?
#
elf-pavlik
in SIOC we use sioc:UserAccount as *author* of a sioc:Post
#
hhalpin
My guess is no.
#
hhalpin
Until I see one.
#
aaronpk
hhalpin++
#
Loqi
hhalpin has 5 karma
#
Zakim
sees eprodrom, bblfish on the speaker queue
#
elf-pavlik
rhiaro_: fine with not having new model but consider renaming Person to e.g. Profile
#
elf-pavlik
elf-pavlik: or Persona
#
ben_thatmustbeme
rhiaro_, couldn't hear you on the phone
#
sandro
+1 rhiaro let's rename Person so people don't keep thinking it's a Person
#
Arnaud
ack eprodrom
#
Zakim
sees bblfish on the speaker queue
#
elf-pavlik
+1 rename Person
#
hhalpin
The only use-case I can see is migrating personal profiles from one system to another and connecting them to a single person
cwebber2 joined the channel
#
cwebber2
irc client was going crazy, back
#
akuckartz
Yes, rename "Person"
#
elf-pavlik
eprodrom: the way you think about it in AS2.0 it may seam crazy that actor operates on oneself, but for me it makes a lot of sense
#
Arnaud
PROPOSED: Close ISSUE-26, renaming Person as Profile
#
eprodrom
as:Person as:Update as:Person
#
ben_thatmustbeme
+1 for just "update profile"
#
rhiaro_
I think a 'person/profile' updating itself is fine too, the connection to an IRL person isn't necessary
#
elf-pavlik
jasnell: issue-27 asks if we need to model specific *granular* updates to profiles
#
rhiaro_
I think issue 27 and 26 are merging now
#
bblfish
+1 for jasneell
#
rhiaro_
in discussion
#
elf-pavlik
q+ re: Person's profile, Organization's profile, Event's profile, Venue's profile
#
Zakim
sees bblfish, elf-pavlik on the speaker queue
#
ben_thatmustbeme
was just about to point out API thing
#
bblfish
jasnell++
#
Loqi
jasnell has 15 karma
#
AnnB
to deiu ... haha ... naptime!
#
rhiaro_
elf-pavlik: good point re: profiles for non-persons
#
hhalpin
Usually a:Person has a name and age (1983?), not a a:Profile (likely a few years old).
#
elf-pavlik
eprodrom: i see you point in having value about say 'this what the delta was - kim removed phone number' but keeping it simple sounds better for now - Kim updated her profile
#
Zakim
sees bblfish, elf-pavlik on the speaker queue
#
hhalpin
It all gets pretty zen pretty quickly "Does a profile have a name?"
#
AnnB
q+
#
Zakim
sees bblfish, elf-pavlik, AnnB on the speaker queue
#
hhalpin
i.e. there is no correct way to do this, it's all context dependent.
#
hhalpin
q?
#
Zakim
sees bblfish, elf-pavlik, AnnB on the speaker queue
#
elf-pavlik
eprodrom: i don't like idea of renaming Person to Profile
#
elf-pavlik
... how many of us knows the different classes?
#
Arnaud
PROPOSED: Close ISSUE-26, use Person for profiles
#
elf-pavlik
... if we need to represant Organization
#
elf-pavlik
eprodrom: many add software process as actor
#
AnnB
q-
#
Zakim
sees bblfish, elf-pavlik on the speaker queue
#
Arnaud
ack bblfish
#
Zakim
sees elf-pavlik on the speaker queue
#
hhalpin
For example, cases where "profile" vs. "person" make a difference, can we just maybe do this in extensibility and not in the core Vocabulary?
#
elf-pavlik
bblfish: we need both Profile and Person
#
ben_thatmustbeme
would the ability to have "alternate person that is also me" be possible?
#
hhalpin
q+
#
Zakim
sees elf-pavlik, hhalpin on the speaker queue
#
elf-pavlik
you can edit profile *document* which differs from Person
#
elf-pavlik
bblfish: let's use FOAF
#
Zakim
sees elf-pavlik, hhalpin, jasnell on the speaker queue
#
ben_thatmustbeme
if a single person in the real world has 2 accounts, they can link to their other "me"
#
hhalpin
^^ Again, we've been down this rathole a few times
#
eprodrom
hhalpin: I agree, I think it's some fine parsing
#
elf-pavlik
bblfish: we can also use foaf:Person + sioc:UserAccount
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss Person's profile, Organization's profile, Event's profile, Venue's profile
#
Zakim
sees hhalpin, jasnell on the speaker queue
#
hhalpin
otherewise known as a waste of time IMHO
#
deiu
wonders if we can bring in http-range14 at this point
#
hhalpin
exactly
#
hhalpin
sigh
#
bblfish
I am for having two terms: Person/Persona and Profile
#
Arnaud
ack hhalpin
#
Zakim
sees jasnell on the speaker queue
#
elf-pavlik
hhalpin: we can try to design perfect vocabulary
#
akuckartz
http-range14++
#
Loqi
http-range14 has 1 karma
#
elf-pavlik
... but we will never agree
#
elf-pavlik
akuckartz++
#
Loqi
akuckartz has 2 karma
#
deiu
wooo...low karma ftl
#
bblfish
the case was made that user story 1 had this
#
elf-pavlik
hhalpin: where in approved user stories we need this difference
#
ben_thatmustbeme
agrees this is on a gravity well to range14
#
elf-pavlik
... we can stay very ambiogous about real name or not
#
wseltzer
a person can have multiple persons, whatever we name them
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
... in favor of not changing anything unless we really need it proved by use case
#
hhalpin
I *really* think we will never come to agreement on perfect vocabulary modeling
#
hhalpin
that is why we have extensibility
#
Loqi
hhalpin has 6 karma
#
hhalpin
so, is there really a difference where we absolutely need a profile versus person difference?
#
eprodrom
I have to leave, unfortunately
#
elf-pavlik
Arnaud: do we have user story that requires making a difference
#
hhalpin
If it's not clear, then let's wait till we implement it and see if it becomes clear
#
Zakim
sees no one on the speaker queue
#
rhiaro_
implementation++
#
Loqi
implementation has 1 karma
#
elf-pavlik
q+ re: ask aaronpk about semantics of h-card
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
s/ambiogous /ambiguous /
#
hhalpin
vocabulary definition discussed in abstract will go on indefinitely
#
elf-pavlik
jasnell: we don't need to take time to define it precisely
#
bblfish
jasnell
#
elf-pavlik
enough that we can say Person updated Profile
#
bblfish
one could have just the general notion of a document
#
hhalpin
To be honest, I don't really care, w can add it and if no-one uses it by the time we hit CR, we delete it.
#
Zakim
sees elf-pavlik, bblfish on the speaker queue
#
rhiaro_
I agree we don't need both, I just think Person name is misleading
#
elf-pavlik
jasnell: just having possibility to mark something as profile makes sense to me
#
eprodrom
Thanks, all
#
Zakim
-eprodrom
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss ask aaronpk about semantics of h-card
#
Zakim
sees bblfish on the speaker queue
#
sandro
rhiaro, I can live with "Person" as long as we're clear in the documentation that "Person" can be fake, and does NOT refer to a Human Being.
#
hhalpin
yep, we need to clear it can be fake
#
elf-pavlik
elf-pavlik: can one person can have multiple h-cards
#
hhalpin
i.e. multiple personae
#
elf-pavlik
aaronpk: h-card doesn't represent an account since has no service associated to it
#
elf-pavlik
... it vaguely represents person
#
Arnaud
PROPOSED: Close ISSUE-26, use Person for profiles, clarifying that a Person need not be a physical person
#
elf-pavlik
elf-pavlik: what about rel="me"
#
akuckartz
What if some one want s to model Person in an extension ?
#
elf-pavlik
aaronpk: it links URLs i can link to my twitter account which doesn't have h-card
#
Zakim
sees bblfish on the speaker queue
#
elf-pavlik
bblfish: person Persona as superclass of person
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
jasnell
-1 to introducing Persona or renaming Person to Persona
#
Zakim
sees no one on the speaker queue
#
Zakim
sees sandro on the speaker queue
#
elf-pavlik
bblfish: we already have documents with ldp:Resource so we can already distinguish people from resources
#
Arnaud
ack sandro
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
sandro: fine with keeping Person and cleaning up documentation
#
jasnell
+1 on the proposal
#
rhiaro_
+1 with clarifying documentation
#
Arnaud
PROPOSED: Close ISSUE-26, use Person for profiles, clarifying that a Person need not be a physical/real person
#
sandro
+1 with clarifying documentation
#
melvster1_
-1
#
bblfish
remove -1
#
hhalpin
"Represents an individual person." -> "Represents an entity that can be communicate, i.e. a person or a personae of a person"
#
elf-pavlik
deiu: can we vote on *definition* not on word?
#
cwebber2
sure, +1
#
elf-pavlik
melvster1_: the way we model thinks in FOAF community, we keep distinction between profile document and person herself
#
hhalpin
^ that's my try of a definition
#
rhiaro_
wrt to profiles, a profile can have a different creation date to a person has a birthdate - but if that never ever comes up as a problem, they can be one and the same
#
jasnell
fwiw.. I would be +1 to the notion of adding a Profile object type
#
elf-pavlik
q+ re: to point two different issues discussed at the same time
#
Zakim
sees re: on the speaker queue
#
elf-pavlik
q+ re: point two different issues discussed at the same time
#
Zakim
sees re:, elf-pavlik on the speaker queue
#
Zakim
sees elf-pavlik on the speaker queue
#
Zakim
sees elf-pavlik on the speaker queue
#
hhalpin
Usually when you like a profile, it means you like a person
#
hhalpin
i.e. contextual ambiguity is resolved.
#
elf-pavlik
melvster1_: we had with tantek this coversation over time
#
elf-pavlik
... i may like Rick Martin's page but not him as person
tantek joined the channel
#
elf-pavlik
melvster1_++
#
Loqi
melvster1_ has 1 karma
#
aaronpk
s/tantek/sandeep
#
hhalpin
Yes, but another person (in fact, most people) would "like" Ricky Martin's page because they like Ricky Martin, not his CSS
#
elf-pavlik
deiu: can profile represent multiple people
#
ben_thatmustbeme
we are talking range14 but not by name
#
hhalpin
yep
#
elf-pavlik
melvster1: my profile contains me and my public key
#
bblfish
++melvster
#
Zakim
wonders where +melvster is
#
rhiaro_
I'd hoped to avoid going this far
#
Zakim
sees elf-pavlik on the speaker queue
#
rhiaro_
tantek, back away
#
elf-pavlik
Arnaud: do we see this distinction relevant in context of AS2.0 and our user stories?
#
elf-pavlik
bblfish: didn't we have user story to like something so melvster1 story makes sense
#
Zakim
sees elf-pavlik on the speaker queue
#
hhalpin
sigh
#
elf-pavlik
bblfish: we can follow a person but like their personal page not them
#
jasnell
fading very fast here. sleep was a long 24 hours ago
#
hhalpin
anyways...
#
ben_thatmustbeme
hhalpin, who is chair right now?
#
wseltzer
q+
#
Zakim
sees elf-pavlik, wseltzer on the speaker queue
#
hhalpin
Arnaud
#
elf-pavlik
aaronpk: on social web we talk about following people's content not them literaly
#
ben_thatmustbeme
Arnaud: we could waste the entire day talking about http-range14 without using the name... but can we do something to stop that
#
elf-pavlik
bblfish: in the web you describe people, Cesar different than book about him
#
cwebber2
I agree, please move on
#
hhalpin
Again, humans resolve contextual ambiguity just fine
#
Zakim
sees elf-pavlik, wseltzer on the speaker queue
#
akuckartz
We could resolve this by renaming Person ...
#
hhalpin
machines don't.
#
wseltzer
q+ to suggest that we don't need to resolve this. We don't need a way to talk about abstract "Person"
#
Zakim
sees elf-pavlik, wseltzer on the speaker queue
#
aaronpk
i think we need a range14 hammer
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss point two different issues discussed at the same time
#
Zakim
sees wseltzer on the speaker queue
#
ben_thatmustbeme
or at least re-poll and see if we can resolve -1's
#
tantek
wseltzer++
#
Loqi
wseltzer has 1 karma
#
hhalpin
Didn't we have this conversation at our last f2f?
#
rhiaro_
elf-pavlik++
#
Loqi
elf-pavlik has 21 karma
#
AnnB
elf-pavlik++
#
Loqi
elf-pavlik has 22 karma
#
aaronpk
we need a resolution and to never speak about it again
#
rhiaro_
I agree with what wzeltzer is about to say
#
hhalpin
No one realistically likes a font
#
tantek
hhalpin: indeed - so how about those previous f2f minutes?
#
hhalpin
using the "Facebook like button"
#
Arnaud
ack wseltzer
#
Zakim
wseltzer, you wanted to suggest that we don't need to resolve this. We don't need a way to talk about abstract "Person"
#
Zakim
sees no one on the speaker queue
#
hhalpin
They've been e-mailed to this, I should update the wiki
#
rhiaro_
wseltzer++
#
Loqi
wseltzer has 2 karma
#
rhiaro_
++++++++++
#
Zakim
wonders where +++++++++ is
#
hhalpin
s/this/list
#
elf-pavlik
wseltzer: we don't need to think as Persona different than Person
#
rhiaro_
so much ++
#
cwebber2
so, it seems like it's possible to solve this either directly or with an extension
#
cwebber2
so maybe
#
jasnell
is regretting opening this issue now.
#
kaepora
is enjoying the current discussion
#
cwebber2
it makes sense to have a document that defines a general process for this?
#
hhalpin
q+
#
Zakim
sees hhalpin on the speaker queue
#
jasnell
keep Person. add Profile
#
kaepora
What if the profile was for a sentient AI?
#
jasnell
Profile is a description of a Person
#
rhiaro_
jasnell++
#
Loqi
too much karma!
#
elf-pavlik
hhalpin: we can add Profile and if no one uses we just remove it
#
Arnaud
PROPOSED: Close ISSUE-26, add Profile
#
jasnell
Proposal: Keep Person, add Profile
#
kaepora
I think the current policy discriminates against sentient AI :(
#
kaepora
Robot rights!
#
melvster1_
+1
#
tantek
This is why it was a mistake to bikeshed "author" into "actor" or "person" etc.
#
elf-pavlik
-0.5 unless Organization, Event and Venue also can have Profile
#
cwebber2
kaepora: it doesn't if sentient AI is a person
#
kaepora
is just being silly :-)
#
sandro
+1 Okay, assuming we're still clarifying Person IS NOT HUMAN BEING. Otherwise -1
#
jasnell
can clarify: Profile is a description of a thing, typically a person
#
ben_thatmustbeme
+1 to closing this issue
#
cwebber2
contentious socialwg issues are people too
#
bblfish
+1 distinction to a Person and Persona +1 to distinction between those and Documents. But we don't need to define document because we have LDPRs for that
#
AnnB
elf draws diagram
#
jasnell
I will write up a description of the Profile object, we can resolve the specific definition of it later. Let's close #26 and move on now
#
rhiaro_
elf, stop!
#
hhalpin
If someone wants a "real individual human being not a personae" then they can use an extension vocabulary
#
tantek
-1 to any distinctions that no one has had to deal with in live public implementations
#
hhalpin
I think that's a general purpose observation from tantek.
#
sandro
tantek, are you vetoing this proposal, just following on IRC???
#
jasnell
lost audio...
#
hhalpin
tantek - do you want to kill any addition of a profile?
#
tantek
the whole "person(a)/profile" thing is a rathole
#
hhalpin
Agreed
#
Arnaud
tantek, are you objecting to the proposal?
#
AnnB
I realize this is a complicated discussion ... but certain participants bring real-world experience that is not deserving of dismissive tones
#
sandro
tantek, you're keeping us stuck in the rathole
#
cwebber2
jasnell: I'm here
#
AnnB
it
#
hhalpin
However, my proposal is we let them keep it, and if no-one can demonstrate running code that uses it by end of CR, then we remove it.
#
tantek
please determine consensus without me
#
hhalpin
That would hold, I think, in general for *all* vocabulary items
#
tantek
consider my input purely "informative" during the next two days
#
AnnB
it's more important to achieve real consensus than to pound people into the ground
#
Arnaud
RESOLVED: Close ISSUE-26, add Profile, clarifying that a Person need not be a physical/real person
#
Arnaud
s/RESOLVED/forget/
#
elf-pavlik
sandro: Arnaud used resolution not matching proposal!
#
hhalpin
RESOLVED: Close ISSUE-26, add Profile
#
Arnaud
RESOLVED: Close ISSUE-26, add Profile, clarifying that a Person need not be a physical/real person
#
elf-pavlik
sandro: i take it back
#
ben_thatmustbeme
+1 to clarication
#
elf-pavlik
issue-27
#
trackbot
issue-27 -- How do we represent changes to a profile in an activity -- open
#
trackbot
is looking up issue-27.
#
elf-pavlik
does adding profile solves this problem?
claudio joined the channel
#
elf-pavlik
Arnaud ^
#
elf-pavlik
jasnell: yes it solves it
#
Arnaud
RESOLVED: Close ISSUE-27, revolved with addition of Profile
#
AnnB
Claudio Venezia joins (Telecom Italia)
#
elf-pavlik
q+ re: what do we use as value of as:actor ?
#
Zakim
sees hhalpin, elf-pavlik on the speaker queue
#
hhalpin
q- hhalpin
#
Zakim
sees elf-pavlik on the speaker queue
#
AnnB
waves at claudio
#
hhalpin
I think most people can't handle httpRange-14, especially late at night
#
ben_thatmustbeme
hums a lullaby to jasnell
#
elf-pavlik
jasnell: i prefer Evan to talk about issue-31
#
trackbot
is looking up issue-33.
#
trackbot
issue-33 -- Deprecate or remove the "rating" property -- open
#
bblfish
Issue-33
#
trackbot
is looking up Issue-33.
#
trackbot
Issue-33 -- Deprecate or remove the "rating" property -- open
#
cwebber2
to deprecate / remove
#
rhiaro_
microformats has rating, but defined differently
#
rhiaro_
extension seems like a good idea
#
ben_thatmustbeme
+1 to move to an deprecate / move to extension
#
rhiaro_
then people can define however they like
#
cwebber2
I don't think rating is used in pump, but like is
#
cwebber2
like is used
#
cwebber2
there's no rating used afaik
#
ben_thatmustbeme
cwebber2: i doubt we are going to remove like, just rating
#
cwebber2
Tsyesika, is that right?
#
Tsyesika
pump doesn't use it
#
cwebber2
Arnaud: jasnell: I think Tsyesika should be able to answer this also
#
Tsyesika
but also if we wantd to in the future we can always use extensions
#
cwebber2
and she just did
#
Zakim
sees no one on the speaker queue
#
cwebber2
deprecate it, yeahhhhh
#
cwebber2
again :)
#
ben_thatmustbeme
jasnell: pronounce Tsyesika, "Jessica"
#
tantek
when in doubt leave it out
#
Arnaud
RESOLVED: Close ISSUE-33, deprecate rating
#
elf-pavlik
tantek++
#
tantek
(why not remove?)
#
Loqi
tantek has 186 karma
#
trackbot
is looking up issue-34.
#
trackbot
issue-34 -- Context vs. Motivation -- open
#
elf-pavlik
jasnell: currently vocabulary has property *context*, intentionally vague
#
elf-pavlik
... intended for you to describe context in which activity took place
#
cwebber2
additionally, "context" is confusing because of name collision with json-ld
#
elf-pavlik
+1 context dangerous to use cause of colisions
#
aaronpk
i was wondering about that
#
tantek
(kind of like ID did back when?)
#
elf-pavlik
jasnell: context has a lot of meaning on itself
#
tantek
(is context meaningful without context?)
#
elf-pavlik
... in web annotation model an annotation has motivation
#
cwebber2
tantek: we'll define the @context in the context for full context
#
cwebber2
oh sorry
#
cwebber2
context in the @context for context
#
elf-pavlik
tantek looking at it from what perspective?
#
cwebber2
I confused myself.
#
tantek
cwebber2++ for unintentionally making the point ;)
#
Loqi
cwebber2 has 28 karma
#
elf-pavlik
jasnell: too late for me to describe it clearly
#
ben_thatmustbeme
recommends moving on from this until jasnell is awake enough to think clearly
#
elf-pavlik
... we need to adapt to annotations model in AS2.0
#
Zakim
sees no one on the speaker queue
#
cwebber2
I think, at least, it's a good idea to drop "context", but then possibly consider whether to incorporate motivation
#
cwebber2
but yes
#
cwebber2
I agree
#
hhalpin
I'd like to see how Web Annotation uses it - I'd kick that decision to the Web Annotations WG
#
cwebber2
jasnell should be able to be awake :)
#
tantek
has anyone collected the annotations use cases? we keep requesting it.
#
elf-pavlik
jasnell: let's push it to later when i can concentrate more
#
cwebber2
tantek: not sure, but they commented on the activitypump tracker
#
elf-pavlik
Arnaud: i don't see reactions and we may need to accept that's it for today
#
tantek
postpone anything to do with "annotations model" until we have permalinks to annotations use cases
#
Tsyesika
cwebber2: you mean asleep right?
#
elf-pavlik
jasnell: i appreciate all the inputs
#
hhalpin
+1 jasnell
#
Tsyesika
jasnell++
#
hhalpin
Great job staying up!!
#
elf-pavlik
Arnaud: thanks you for staying all night
#
Loqi
jasnell has 16 karma
#
cwebber2
thank you jasnell !
#
elf-pavlik
jasnell++
#
tantek
use cases first, data model second
#
Loqi
jasnell has 17 karma
#
Zakim
-jasnell
#
elf-pavlik
Arnaud: that's it for AS2.0 for today
#
bblfish
jasnell++
#
Loqi
jasnell has 18 karma
#
cwebber2
Tsyesika: well I meant that jasnell should be able to be awake when we address it, but yes that means he should sleep now :)
#
cwebber2
jasnell++ indeed
#
Loqi
jasnell has 19 karma
#
elf-pavlik
Arnaud: agenda calls to talk about social API and tomorrow day ends earlier
#
Tsyesika
cwebber2: oh okay
#
ben_thatmustbeme
phone call is losing audio
#
ben_thatmustbeme
doesn't sound like anything important anyway
#
cwebber2
I would prefer to do the specification walkthrough tomorrow when evan is around right?
#
elf-pavlik
Arnaud: let's start discussion on protocol
#
aaronpk
i still can't see that page
#
elf-pavlik
Arnaud: we lost Evan, can we discuss protocol without him?
#
ben_thatmustbeme
i can't see that page either
#
ben_thatmustbeme
not sure we are supposed to aaronpk
#
elf-pavlik
Arnaud: we have 3 main proposals, how do we get to resolution on how do we go
#
elf-pavlik
... we saw some demos already last time
#
cwebber2
+1 deep dive into proposals
#
elf-pavlik
... we need to deep dive into different proposals
#
cwebber2
but, it would be nice to maybe do activitypump tomorrow, at least
#
aaronpk
ben_thatmustbeme: maybe, but i got added as a guest for the event so I assumed i'd be able to see the schedule
#
elf-pavlik
... who feels ready?
#
cwebber2
so that evan can be around
#
rhiaro_
aaronpk++
#
elf-pavlik
aaronpk: i have documents explaining how to implement 4 user stories using indie web stack
#
cwebber2
though I think if needed, Tsyesika is totally capable :)
#
cwebber2
ooh, thanks aaronpk
#
cwebber2
aaronpk++
#
elf-pavlik
Arnaud: let's start with it now and others can take it as inspiration
#
cwebber2
aaronpk: is there a link I should pull up locally?
#
Tsyesika
cwebber2: aaronpk is way mroe propared it seems? lets let him go first
#
cwebber2
or just look at the spec on the indieweb wiki
#
ben_thatmustbeme
needs to catch a train, will be back on in a little over an hour
#
cwebber2
I agree, aaronpk going first is good
#
Zakim
-ben_thatmustbeme
#
cwebber2
is great btw aaronpk
#
aaronpk
that's the one
#
elf-pavlik
aaronpk++
#
Loqi
aaronpk has 792 karma
#
elf-pavlik
elf-pavlik: i will not scribe what document already explains, just reactions of others
#
elf-pavlik
AnnB: maybe Tsyesika could also prepare equivalent example for ActivityPump
#
elf-pavlik
aaronpk: at least User posts a note
#
elf-pavlik
melvster1: we have two concepts - direct identifiers and indirect identifiers
#
AnnB
not to bring up the "person" discussion ... I'm interested in whether or not that will play out in the Internet of Things
#
elf-pavlik
TimBL recommended avoiding use of indirect identifiers
#
elf-pavlik
hhalpin: acct: or mailto: identifiers identify accounts <- indirect identifiers
#
elf-pavlik
melvster1: facebook uses in graph protocol # identifiers
#
AnnB
if "person" is not necessarily a real person ... then do we need to consider this definition in light of the vast IoT complexity coming down the pike?
#
AnnB
(people seemed to say yes, we do)
#
elf-pavlik
deiu: situation looks differently when you search centralized repository
#
elf-pavlik
aaronpk: it changed from 2003 where people identified themselves by URL, now they even identify themselves by #hashtags
#
elf-pavlik
aaronpk: i'll illustrate some of the user stories with MicroPub, Webmention, Microformats and sometimes PubSubHubBub
#
elf-pavlik
... User posts a note as very basic and fundamental
#
AnnB
protocol walk-through ....
#
elf-pavlik
... Replies as very complex and representative
#
hhalpin
Note that the Graph API is developer-facing, not user-facing. Anyways, we should just support *any* URI scheme for identifer.
#
elf-pavlik
... SWAT0 as the only one officially approved
#
hhalpin
Although there is not yet a URI scheme for hashtags.
#
elf-pavlik
aaronpk: i also leave out authentication and assume that you have *Bearer* token
stevenroose joined the channel
#
elf-pavlik
sandro: what about new line characters?
#
elf-pavlik
aaronpk: i need to add explaination
#
elf-pavlik
aaronpk: you can also return short url in header, also some people implemented slug as parameter
#
elf-pavlik
mp- scopes parameters as not of object that gets created
#
Zakim
sees bblfish on the speaker queue
#
elf-pavlik
sandro: the reason you don't use PUT?
#
elf-pavlik
aaronpk: in general we always use GET and POST
#
elf-pavlik
... more like RPC system
#
elf-pavlik
... you interact with the endpoint not URL of resource you try to modify
#
elf-pavlik
... it offloads work to separate system, in this case micropub endpoint
#
elf-pavlik
... which one can use somewhere on separate server
#
elf-pavlik
bblfish: you could gave different systems which fit with your system
#
elf-pavlik
... you could link also to RESTful endpoint via link relation similar as you do with rel="micropub"
#
elf-pavlik
aaronpk: at this point RESTful doesn't seem like a goal, especially that nowadays what people call REST actually doesn't do REST
#
elf-pavlik
Arnaud: what do i get when i do GET on this URL?
#
elf-pavlik
aaronpk: HTML with microformats
#
elf-pavlik
aaronpk: but you can look at parsed version
#
elf-pavlik
Arnaud: so your endpoint added a lot of metadata to the original entry
#
elf-pavlik
aaronpk: yes generated object can be quite different e.g. include published date
#
elf-pavlik
... other story has minimal HTML example
#
elf-pavlik
Arnaud: this parsed version has microformat data extracted from HTML
#
elf-pavlik
... does endpoint has full freedom in what to add / remove to the original data?
#
ben_thatmustbeme
Should note that some others (me) use get with url= to get the source (form encoded) object
#
elf-pavlik
aaronpk: you can get source of the post you intend to edit
#
elf-pavlik
... rhiaro has example with using markdown and getting markdown back from endpoint
#
elf-pavlik
... we try two different ways for that currently
#
elf-pavlik
... if for some reason HTML didn't include content, then retrieved source still should have it
#
elf-pavlik
Arnaud: how does followers know that you posted something?
#
elf-pavlik
aaronpk: Responses example will explain it
#
elf-pavlik
aaronpk: we support plain forms since it makes it easy to debug and see what happens
#
rhiaro_
jsdr++
#
Loqi
jsdr has 1 karma
#
elf-pavlik
... all programming languages support it, even embedded devices
#
elf-pavlik
bblfish: i wrote a proposal to do pingback in this way
#
elf-pavlik
... people really didn't like javascript at that time
#
elf-pavlik
bblfish: i see you trying robots interact as well as user friendly, kind of low level browsers
#
elf-pavlik
... we don't want to write specs for particular vocabulary
#
elf-pavlik
bblfish: how do you extend it?
#
elf-pavlik
aaronpk: examples aim to demonstrate user stories as precisely as i could read them
#
elf-pavlik
... document exists explaining how it works in detail
#
elf-pavlik
aaronpk: micropub doesn't require to change anything when you want to add new terms to vocabulary
#
hhalpin
q+
#
Zakim
sees bblfish, hhalpin on the speaker queue
#
elf-pavlik
aaronpk: for the basic case, every microformant endpoint supports h-entry content
#
elf-pavlik
... my endpoint has custom support to posting food types of posts
#
elf-pavlik
... but if someone uses my app other people's endpoint will not undersand it
#
cwebber2
but there's no way to specify the vocab?
#
ben_thatmustbeme
has been working on adding h-card to start work on contacts list management
#
elf-pavlik
aaronpk: challange is, if someone doesn't support my extension - how the app should behave ?
#
elf-pavlik
... should they render everything as text etc.
#
cwebber2
what happens when you have a server that accepts "runs", but it thinks it's about a program running
#
cwebber2
and your server meant to track someone running a mile?
#
sandro
sandro: capability discovery is one more option
#
ben_thatmustbeme
Cwebber. If it's not part of the standard it should be app prefixed
#
elf-pavlik
elf-pavlik: does challenge come with sidefects?
#
elf-pavlik
aaronpk: no, only that you don't know how to display it
#
cwebber2
ben_thatmustbeme: how does app prefixing work?
#
ben_thatmustbeme
As the field name
#
cwebber2
ben_thatmustbeme: hm
#
ben_thatmustbeme
I believe aaronpk uses x-p3k-food for example
#
elf-pavlik
sandro: that argues to post microformats, so server can just display them
#
elf-pavlik
aaronpk: if you understand the h-entry vocabulary then can render it
#
Zakim
sees bblfish, hhalpin on the speaker queue
#
elf-pavlik
aaronpk: i would like to get to the long one
#
Arnaud
ack bblfish
#
Zakim
sees hhalpin on the speaker queue
#
elf-pavlik
Arnaud: more general conversation we can keep for later
#
elf-pavlik
q- hhalpin
#
Zakim
sees no one on the speaker queue
#
ben_thatmustbeme
Sandro: we have had a few discussions of being able to discover support. I'm in favour of listing all types supported on a query for it
#
sandro
s/:/,/
#
sandro
reminds ben_thatmustbeme not to use ":" like that, or it looks like you're claiming I said that.
claudio joined the channel
#
elf-pavlik
aaronpk: cropping happens outside of those tools
#
ben_thatmustbeme
sorry my client autocompletes with : and I miss it sometimes especially on mobile
#
elf-pavlik
... design based on microformats vocabulary where photo gets put in *photo* property
#
AnnB
aaronpk: this is essentially an example of how to do a post with non-text content in Micropub
#
elf-pavlik
... disclaimer in practice no one write that multipart noise by hand, libraries do that!
#
elf-pavlik
sandro: we can attach simple html5 app showing how to do that or at least curl commands
#
elf-pavlik
bblfish: why do we need to have it standarized?
#
sandro
sandro: that is, a snippet of JS, hopefully 1-5 lines.
#
elf-pavlik
aaronpk: interesting point and it relates to capabilities discovery
#
elf-pavlik
data shapes ? ;)
#
elf-pavlik
bblfish: do you want robots to read forms, while nowadays people do it
#
elf-pavlik
Arnaud: h-entry means "I want to make a post" ?
#
elf-pavlik
aaronpk: if you don't add publish date it will use current date
#
elf-pavlik
... if you want to name a photo you just add another parameter
#
cwebber2
user stories seem to be often that way :)
#
hhalpin
q?
#
Zakim
sees no one on the speaker queue
#
hhalpin
q+
#
Zakim
sees hhalpin on the speaker queue
#
elf-pavlik
aaronpk: i've learned that those user stories stay vague and we need to clarify them
#
cwebber2
I'm glad we have them!
#
cwebber2
is vagueness a feature? discuss! ;)
#
elf-pavlik
aaronpk: it doesn't matter where endpoint stores the photo! it can upload it to S3 bucket whatever
#
elf-pavlik
Arnaud: so it creates two resources 1) with binary 2) with information about photo
#
ben_thatmustbeme
elf-pavlik i'll try to capture our issue with responses story being unclear in one way when I get to the office
#
elf-pavlik
aaronpk: endpoints can do whatever they like with the photo
#
elf-pavlik
... response doesn't give you URL to encoding .jpg but you can GET the resouce and find it in HTML+Microformats
#
elf-pavlik
Arnaud: it touches point PUT versus POST
#
elf-pavlik
aaronpk: you can't put to photo URL since it can have different credentials which only endpoint can use
#
elf-pavlik
elf-pavlik: we can think of h= as type=
#
elf-pavlik
aaronpk: you could also use mp-h=
#
elf-pavlik
aaronpk: h = upside down micro symbol - Microformats
#
elf-pavlik
... mp-h= could make more sense since you don't use it in your content
#
cwebber2
aaronpk: this is really helpful btw
#
cwebber2
aaronpk: there are some user stories not brought up here, which I think might be interesting to address
#
ben_thatmustbeme
uses mp-type to further clarify type of post (note, checkin, etc. Though that Might be better as mp-btmb-type now)
#
elf-pavlik
aaronpk: SWAT-0
#
elf-pavlik
i changed names to use names of people participating in IndieWeb community
#
ben_thatmustbeme
cwebber2, as sandro reminded me use , not : after username our it causes confusion in the logs
#
rhiaro_
in microformats category = tag
#
cwebber2
ben_thatmustbeme: ok, thanks
#
elf-pavlik
aaronpk: we use the same property *category* as we would use for text tags
#
cwebber2
ben_thatmustbeme, thanks ;p
#
elf-pavlik
aaronpk: i wish we would name it just *tag*
#
cwebber2
ben_thatmustbeme, unfortunately that's what my irc client does by default
#
elf-pavlik
aaronpk: but in this case you use person URL as value instead of string
#
ben_thatmustbeme
cwebber2 mine too (quassel)
#
elf-pavlik
sandro: does people assume that @aaronpk means twitter username?
#
elf-pavlik
aaronpk: in a way, it got sindicated to twitter and than mentioned person corectly
#
Zakim
sees hhalpin, cwebber on the speaker queue
#
elf-pavlik
Arnaud: where did the endpoint got "People" information from?
#
Zakim
sees hhalpin, cwebber, elf-pavlik on the speaker queue
#
ben_thatmustbeme
My test of tagging tantek
#
elf-pavlik
elf-pavlik: you could have more specific property which would imply value a person
#
elf-pavlik
aaronpk: please consider this as early exploration with person tagging
#
cwebber2
It's not immediate
#
cwebber2
I put it on IRC above:
#
Arnaud
ack cwebber
#
Zakim
sees hhalpin, elf-pavlik on the speaker queue
#
sandro
sandro: maybe think of it as link-based tagging (cf keyword tagging) , rather than PERSON tagging
#
elf-pavlik
cwebber2: first of all THANK YOU A LOT aaronpk - very helpful!
akuckartz joined the channel
#
Loqi
aaronpk has 793 karma
#
elf-pavlik
... i know you didn't prepare but can you comment on those stories?
#
elf-pavlik
Arnaud: let's wait for aaronpk to finish with this story
#
Zakim
sees hhalpin on the speaker queue
#
ben_thatmustbeme
cwebber2, give me 20 minutes to get to the office and I may be able to
#
cwebber2
ben_thatmustbeme++ thank you :)
#
Loqi
ben_thatmustbeme has 69 karma
#
ben_thatmustbeme
Several of them are not worked out yet. But I have some ideas for sure
#
elf-pavlik
aaronpk: we can't assume that Barnaby goes to Bent's site to see the photo
#
tantek
what is mp-?
#
elf-pavlik
aaronpk: this story didn't have act of starting following but other story has it
#
elf-pavlik
micropub non content property AFAIU
#
elf-pavlik
tantek ^
#
tantek
(oh right - thanks elf-pavlik )
#
rhiaro_
wondered if tantek was what-is-ing in wrong channel
#
elf-pavlik
aaronpk: step 5 - most attempts in SWAT0 failed here
#
elf-pavlik
... tantek didn't subscribed to ben but he still received notification
#
sandro
sandro: maybe split SWAT0 final point into to -- the tagged person and the subscibing person
#
tantek
wish he could pay more attention and participate in SWAT0 discussion
#
elf-pavlik
q+ re: assumptions about responsibilities of servers and clients (yes plural editor apps and reader apps)
#
Zakim
sees hhalpin, elf-pavlik on the speaker queue
hhalpin joined the channel
#
elf-pavlik
hhalpin: people tried to do that with Salmon but possibly only Evan and one more person ever implemented it
#
hhalpin
notes the prior art is here:
#
elf-pavlik
aaronpk: mentions difference between tagging on the photo or mention in the post
#
hhalpin
It doesn't do the summarizes, but. it worries about distributing and re-distributing comments, ordering, etc
#
hhalpin
q+
#
Zakim
sees hhalpin, elf-pavlik on the speaker queue
#
elf-pavlik
obergix: you can't comment on the photo and you could get ddosed
#
AnnB
I appreciate aaronpk's articulate aand calm presentation and answering of questions
#
cwebber2
AnnB: I agree!
#
elf-pavlik
aaronpk: Responses gave me really good exercise, i encourage everyone to try implementing it!
#
cwebber2
aaronpk is doing great
#
elf-pavlik
aaronpk: I find Inbox stream loaded term and sounding pump.io specific
#
elf-pavlik
... explains PubSubHubBub
#
Zakim
+ben_thatmustbeme
#
ben_thatmustbeme
Zakim, mute me
#
Zakim
ben_thatmustbeme should now be muted
#
elf-pavlik
aaronpk: need to write not explaining how we know that we deal with like
#
elf-pavlik
can someone make issue in github? but just one person and please say you'll do it here so others won't duplicate!
#
elf-pavlik
i'll do it :)
#
ben_thatmustbeme
elf-pavlik, ambiguity of the "and others" was what I was talking about the confusion on
#
rhiaro_
elf-pavlik I already did it
#
Loqi
rhiaro has 71 karma
#
rhiaro_
wasn't watching irc at the time
#
Zakim
-INRIA
#
ben_thatmustbeme
sandro, "<Zakim> -INRIA" i'm gone
#
Zakim
-cwebber2
#
Zakim
-ben_thatmustbeme
#
Zakim
Team_(social)07:47Z has ended
#
Zakim
Attendees were jasnell, INRIA, eprodrom, cwebber2, +1.401.305.aaaa, ben_thatmustbeme
#
Zakim
Team_(social)07:47Z has now started
#
Zakim
+??P2
#
cwebber2
Zakim, ??P2 is me
#
Zakim
+cwebber2; got it
#
sandro
zakim, room for 10 for 600 minutes?
#
cwebber2
I don't hear any audio
#
Zakim
sorry, sandro; could not schedule an adhoc conference; passcode overlap; if you do not have a fixed code you may try again
#
Arnaud
cwebber, we need your help reconnecting us
#
Zakim
-cwebber2
#
Zakim
Team_(social)07:47Z has ended
#
Zakim
Attendees were cwebber2
#
elf-pavlik
someone listened on VoIP?
#
elf-pavlik
cwebber2
#
elf-pavlik
ben_thatmustbeme?
#
ben_thatmustbeme
cwebber2, the conference just closed, sandro is working to fix it
#
cwebber2
Arnaud: how can I help?
#
sandro
zakim, room for 10 for 120 minutes?
#
Zakim
sorry, sandro; could not schedule an adhoc conference; passcode overlap; if you do not have a fixed code you may try again
#
wseltzer
zakim, call INRIA-bridge
#
Zakim
ok, wseltzer; the call is being made
#
Zakim
Team_(social)07:47Z has now started
#
Zakim
+INRIA
#
ben_thatmustbeme
elf-pavlik 401 305 was me
#
sandro
Pi code Organisateur: 21830239, Pin code Participant: 23695487)
#
Arnaud
zakim, who's on the phone?
#
Zakim
On the phone I see INRIA
#
Zakim
+ben_thatmustbeme
#
kaepora
Hey everyone, what's the plan until dinner?
#
ben_thatmustbeme
Zakim, mute me
#
Zakim
ben_thatmustbeme should now be muted
#
kaepora
(Sorry, I'm at my office downstairs)
#
Arnaud
zakim, who's on the phone?
#
Zakim
On the phone I see INRIA, ben_thatmustbeme (muted)
#
Zakim
+??P2
#
ben_thatmustbeme
oh... i'm getting some error audio
#
sandro
ben_thatmustbeme, type 23695487#
#
Zakim
-??P2
#
ben_thatmustbeme
Zakim, unmute me
#
Zakim
ben_thatmustbeme should no longer be muted
#
Arnaud
zakim, who's on the phone?
#
Zakim
On the phone I see INRIA, ben_thatmustbeme
#
Arnaud
we need you to help by entering the code
#
sandro
zakim, drop INRIA
#
Zakim
INRIA is being disconnected
#
Zakim
-INRIA
#
Arnaud
ok, let's try again
#
sandro
zakim, dial INRIA-bridge
#
Zakim
ok, sandro; the call is being made
#
Zakim
+INRIA
#
Arnaud
when you hear the french prompt, dial in the code
#
sandro
ben_thatmustbeme, type 23695487# again ?
#
cwebber2
Oh I see
#
Zakim
+??P2
#
ben_thatmustbeme
Zakim, unmute me
#
Zakim
ben_thatmustbeme was not muted, ben_thatmustbeme
#
cwebber2
I can hear
#
ben_thatmustbeme
Zakim, unmute me
#
Zakim
ben_thatmustbeme was not muted, ben_thatmustbeme
#
ben_thatmustbeme
Zakim, mute me
#
Zakim
ben_thatmustbeme should now be muted
#
elf-pavlik
aaronpk: we talk about notifying others about like
#
ben_thatmustbeme
sandro, I can hear you, couldn't talk
#
Arnaud
zakim, who's on the phone?
#
Zakim
On the phone I see INRIA, ben_thatmustbeme (muted), ??P2
#
ben_thatmustbeme
cwebber2, https://www.w3.org/wiki/Socialwg/Social_API/User_stories#Following_a_person is currently done in a reader. I want to move the list of who to follow in to users own sites (a following list) then use micropub to create an entry with h=card&mp-action=follow&url=<feed url>
#
ben_thatmustbeme
cwebber2, https://www.w3.org/wiki/Socialwg/Social_API/User_stories#Reading_a_user.27s_recent_posts does not need micropub, thats just polling the person's feed url (parse microformats if its in some sort of reader perhaps)
stevenroose joined the channel
#
rhiaro_
ben_thatmustbeme, cwebber: I experimented with follow posts at rhiaro.co.uk/follows
#
cwebber2
Zakim, ??P2 is me
#
Zakim
+cwebber2; got it
#
rhiaro_
with a u-follow-of property or something
#
cwebber2
ben_thatmustbeme: rhiaro_: thanks!
#
ben_thatmustbeme
cwebber2, https://www.w3.org/wiki/Socialwg/Social_API/User_stories#Share_content_with_single_individuals aaronpk has already been able to do this, when he posts the note it does he sets private entity, i don't know if he does that through micropub, i dont' think so. but could be, and would be cool. if he shares a note with me, it needs to be given an auth token when polling / viewing to know its me, then its just a matter of notifying (webmention
#
ben_thatmustbeme
but when it polls it will get Denied, so it tries again with auth token, now it knows its private)
#
cwebber2
rhiaro_: I do like that you have sparql on pages :)
#
rhiaro_
cwebber2, ben_thatmustbeme: so I do a regular micropub post with the experimental follow-of property, not an action
#
elf-pavlik
ACTION: pelf to draw Follow vs. Subscribe with account having multiple feeds allowing subscription independently
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 1
#
trackbot
Created ACTION-60 - Draw follow vs. subscribe with account having multiple feeds allowing subscription independently [on Pavlik elf - due 2015-05-11].
#
cwebber2
ben_thatmustbeme: thanks, looking
tantek joined the channel
#
ben_thatmustbeme
cwebber2, finally on http://indiewebcamp.com/indieweb-messaging this is just a reader really (push consumer)
#
elf-pavlik
aaronpk: we don't follow REST here...
#
ben_thatmustbeme
some parts of that one not worked out there
#
elf-pavlik
aaronpk: tweeter just implemented "quoted" tweet
#
deiu
sharing is caring, right?
#
ben_thatmustbeme
s/tweeter/twitter/
#
elf-pavlik
... facebook has share button and let's you add extra content
#
cwebber2
ben_thatmustbeme: https://www.w3.org/wiki/Socialwg/Social_API/User_stories#Reading_a_user.27s_recent_posts as being done by just reading an rss/atom feed also doesn't work with private communication though
#
elf-pavlik
elf-pavlik: could you use share-of property?
#
elf-pavlik
aaronpk: we need to gather more experience for that
#
cwebber2
it does assume that all communication is public, right?
#
elf-pavlik
elf-pavlik: facebook show shares of post
#
elf-pavlik
obergix: if i share privately it works differently
#
elf-pavlik
aaronpk: no stories include private content so far
#
elf-pavlik
sandro: i would like my site to make a copy of it
#
cwebber2
I suppose it might be possible for the inbox to have a feed that's fetched separately with a bearer token though
#
ben_thatmustbeme
cwebber, think of it more as private messaging being direct messaging in twitter or message in FB. they never appear in streams
#
hhalpin
q?
#
Zakim
sees no one on the speaker queue
#
ben_thatmustbeme
but you can always pass an auth key and the persons feed could include any posts you are allowed to see
#
hhalpin
q+
#
Zakim
sees hhalpin on the speaker queue
#
obergix
applauses
#
cwebber2
aaronpk++
#
Loqi
aaronpk has 794 karma
#
elf-pavlik
aaronpk: stories need some clarifications before freezing them
#
Zakim
sees hhalpin on the speaker queue
#
Zakim
-ben_thatmustbeme
#
elf-pavlik
q+ re: responsibilities of servers and clients (yes plural e.g. content editors and readers/browsers)
#
Zakim
sees hhalpin, elf-pavlik on the speaker queue
#
ben_thatmustbeme
cwebber2 any chance of configuring your client to use , not : ? I couldn't find a setting for me in quassel
#
ben_thatmustbeme
dropped due to bad network :(
#
cwebber2
ben_thatmustbeme, I could probably configure ERC to do it
#
cwebber2
ben_thatmustbeme, I might even be able to script it to behave differently on this network, but I find that idea to be annoying :)
#
elf-pavlik
deiu ^ we can go from top
#
cwebber2
so, 5 minute break was it?
#
cwebber2
I can't tell from over here
#
elf-pavlik
Arnaud: we can write same as aaronpk did so we can compare them side by side
#
Zakim
+ben_thatmustbeme
#
ben_thatmustbeme
aaronpk, cwebber2 and i ask how long of a break is this?
#
aaronpk
nobody is really sure, everyone wanted a break
#
aaronpk
probably like 10 minutes
Arnaud joined the channel
#
cwebber2
so, is the meeting still happening at this point?
#
cwebber2
or is it just socializing mostly?
#
aaronpk
just chatter right now
#
cwebber2
ok! just wondering if I'm staying around or not
#
Zakim
-ben_thatmustbeme
eprodrom joined the channel
#
Zakim
+ben_thatmustbeme
#
ben_thatmustbeme
Zakim, mute me
#
Zakim
ben_thatmustbeme should now be muted
#
Zakim
+eprodrom
#
eprodrom
Are we on break?
#
cwebber2
eprodrom: yes, though I don't know if the break is being resumed from
#
eprodrom
Gotcha
#
eprodrom
So what'd I miss?
#
eprodrom
Are we doing all Turtle now?
#
cwebber2
eprodrom: 100% turtle delivered over SOAP
#
ben_thatmustbeme
eprodrom, have a quck question for you for now
#
eprodrom
OK
#
eprodrom
cwebber2: great
#
eprodrom
ben_thatmustbeme: shoot
#
eprodrom
(metaphorically)
#
eprodrom
Assuming that you mean "quick" and not some word I don't know.
#
ben_thatmustbeme
pulling up.. one sec, it was a clarification on a user story you created
#
eprodrom
Oh, cool.
#
cwebber2
aaronpk did a really clear job of demos tying the protocol to user stories
#
aaronpk
hey eprodrom! yes i had some questions
#
cwebber2
that's what you missed :)
#
cwebber2
whoo resuming
#
ben_thatmustbeme
on part 2, "and others" meaning Ben's followers or alexa's followers?
#
rhiaro_
scribenick: rhiaro_
#
rhiaro_
Arnaud: harry has been on the queue for a while
#
Zakim
sees hhalpin, elf-pavlik on the speaker queue
#
Arnaud
ack hhalpin
#
rhiaro_
harry: Would like to structure next discussion
#
Zakim
sees elf-pavlik on the speaker queue
#
rhiaro_
... It's obvious micropub covers the first 4 user stories really well, impressive
#
rhiaro_
... We shouldn't question too much technical choices in user stories
#
rhiaro_
... tomorrow, don't drill too much down into technology
#
eprodrom
ben_thatmustbeme: yeah, good question
#
eprodrom
At least Ben's followers
#
rhiaro_
... but there is a time and a place to talk about differences in methodologies
#
rhiaro_
... now would be a good time to do it
melvster1_ joined the channel
#
eprodrom
Probably also the audience for Alexa's video
#
rhiaro_
... q&a about mircropub design issues
#
rhiaro_
... some comments:
#
rhiaro_
... 1) why was federation an optional item in charter?
#
rhiaro_
... there was some PuSH/Salmon stuff in the background
#
rhiaro_
... opening up spam problems, privacy and security concerns
#
rhiaro_
... coudl be really hard to deliver
#
rhiaro_
... that's why it's a separate deliverable
#
rhiaro_
... was interesting that micropub ends up using PuSH
#
ben_thatmustbeme
eprodrom, aaronpk and I were going back and forth on how to model that, i figured ben's followers, which meant a "like" post, but the other can be done from PuSH
#
rhiaro_
... useful to discuss if that's something we want to keep
#
rhiaro_
... most crypto/security stuff I'd like to keep in federation deliverable
#
eprodrom
ben_thatmustbeme: It's a tricky problem
#
rhiaro_
... We're here at INRIA with the security group
#
rhiaro_
... Interesting to see not REST in micropub
#
aaronpk
eprodrom: the question was more what was your intent in writing the story
#
rhiaro_
... Issues around how to fit in with everything else, seems microformats-centric
#
rhiaro_
... this mp- mechanism. Coudl we have an equivalent url based thing going on
#
rhiaro_
... for extensibility
#
rhiaro_
... Also mf2 does have a single algorithm mapping to json and back
#
eprodrom
aaronpk: yes, and like I said it would definitely be Ben's followers and probably the audience for Alexa's video
#
rhiaro_
... in case that helps bridge the json-ld gap to microformats
#
rhiaro_
... everything you did doesn't use json
#
eprodrom
aaronpk: the second is much harder
#
rhiaro_
... the demos were not doen using json, but could be doen using json
#
rhiaro_
... the extensibility vocabulary question too
#
rhiaro_
aaronpk: the extensibility thing, it's been addressed
#
rhiaro_
... mf2 defines a parsing scheme to turn html into a data structure. parsing scheme does not care about vocabulary
#
rhiaro_
... could parse html into a totally fine datastrcutre that is meaningless to a consumer
#
rhiaro_
sandro: is it psosible to turn all json into microformats algorithmically?
#
rhiaro_
aaronpk: no
#
rhiaro_
sandro: things that look at the basic microformats structure can turn that into html?
#
rhiaro_
aaronpk: pretty sure that would work
#
rhiaro_
... should be able to recreate an html equivalent, might not be the same as original
#
rhiaro_
... So for extensibility, that's in the vocabulary
#
eprodrom
q+
#
Zakim
sees elf-pavlik, eprodrom on the speaker queue
#
rhiaro_
... by all means, create new kinds of h-entry posts and add arbitrary properties, and parsers will work
#
rhiaro_
... but consumers might not be aware of new ones
#
rhiaro_
... Extensibilitiy in terms of vocabulary works with that
#
rhiaro_
... With micropub, I wanted to do the same thing
#
rhiaro_
... The syntax portion of micropub is the same as syntax of microformats, so it can be extended withotu changing parser level of micropub
#
rhiaro_
... that's the reason for mp-*
#
rhiaro_
is to scope all control-level params into their own bucket, so everything else is considered content
#
rhiaro_
... if you wanted ot add new property to h-entry, like foo, you can do that in your html
#
rhiaro_
... it'll show up in parsed version
#
rhiaro_
... if you want to create using micropub, you can create new h=entry with foo=bar property, server will understand
#
rhiaro_
... generic micropub endpoint could take anything you put in and parse out in html
#
rhiaro_
... would be bidirectionally compatible
#
rhiaro_
elf-pavlik: why mp-* not headers?
#
rhiaro_
aaronpk: headers usually harder for clients
#
rhiaro_
... in a form you'd end up with hidden form elements
#
rhiaro_
... for control things
#
rhiaro_
... like tokens and junk like that
#
rhiaro_
... parsing headers is usually more work, and differs depending on server
#
rhiaro_
harry: re: extensibility I agree in theory that works but needs workign through
#
rhiaro_
sandro: this is json level extensibility not json-ld
#
rhiaro_
... json-ld means two extesnions are never going to accidentally do the same property
#
rhiaro_
bblfish: I can see harry's point
#
rhiaro_
... Really happy to see this stuff
#
rhiaro_
... even though we might have to put into different groups of standards
#
rhiaro_
... important for different groups to show complete story that includes federation
#
rhiaro_
... everyone should do this
#
rhiaro_
... distinction about federation isn't clear
#
rhiaro_
... these demos of stories help
#
rhiaro_
Arnaud: intially the draft was the way it was for fear of being a target we could never reach
#
rhiaro_
... but if we sovle both problems at once, nobody is going to complain
#
rhiaro_
harry: nicest thing about micropub is that it's very simple
#
Zakim
sees elf-pavlik, eprodrom on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
sees elf-pavlik on the speaker queue
AnnB joined the channel
#
elf-pavlik
eprodrom go ahead :)
#
cwebber2
you go ahead! no you go ahead! :)
bblfish joined the channel
#
aaronpk
we're in france, not portland
#
rhiaro_
eprodrom: there is clearly a great use case for having a client api regardless of federation
#
rhiaro_
... doesnt' need to be federated from the get-go
#
rhiaro_
... value in having a social client api
#
Zakim
sees elf-pavlik on the speaker queue
#
rhiaro_
... we documented half a dozen or more social apis shows that a lot of peopel are doing this
#
Zakim
sees elf-pavlik, bblfish on the speaker queue
#
rhiaro_
... second thing: are we going to standardise this payload format which is almost entirely different from the payload format that we have as our social data syntax
#
rhiaro_
... what good reason for this? I'm not convinced that json based apis are too hard for developers
#
rhiaro_
... there are a ton
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss responsibilities of servers and clients (yes plural e.g. content editors and readers/browsers)
#
Zakim
sees bblfish on the speaker queue
#
rhiaro_
elf-pavlik: would liek that we all try to very clearly describe which responsibility goes where
pfefferle joined the channel
#
rhiaro_
... in different architectures, eg. micropub assumes server can render data
#
rhiaro_
... ldp doesn't make this assumption
#
rhiaro_
... Made an issue about specifying assumptions
#
rhiaro_
... Which responsibility where?
#
rhiaro_
... Same with side effects
#
rhiaro_
... Server, or client?
#
rhiaro_
... And specify which approach puts them where
#
rhiaro_
... For example, I dont need my server to render something
#
rhiaro_
... not just one client one backend, we could have reader, editor client, different backend, different servers
#
cwebber2
eprodrom, fwiw, I agree that there's value in having a distinction between client->server stuff and federation, though I don't agree that means having to deliver two different documents
#
rhiaro_
... for indieweb I can have webmention on one server, micropub on different domain
#
rhiaro_
... with PuSH there's a third
#
cwebber2
eg, mediagoblin has implemented the client->server, but not the server<->server stuff
#
rhiaro_
... So be very clear which componants have which responsibility
#
cwebber2
but I think there's a lot of value in having us consider the whole thing altogether
#
rhiaro_
... And with content type, indieweb reads everythign as html
#
cwebber2
even though we only got have of it done
#
rhiaro_
... there's nothing for if the client requests json
#
cwebber2
so far :)
#
rhiaro_
... push updates also html?
#
rhiaro_
aaronpk: PuSH works with json if you want
#
rhiaro_
elf-pavlik: json has advantage of being one format that goes in both directions
#
Arnaud
ack bblfish
#
Zakim
sees no one on the speaker queue
#
rhiaro_
bblfish: in the last meeting we agreed we're not here to create one standard yet
#
rhiaro_
... tring to see how these different systems work, learnring from each other
#
rhiaro_
... what we have to remember is we're goign to have to be able to communicate across these systems, we already have so many standard syntaxes
#
rhiaro_
... now we have a microsyntax for queries
#
rhiaro_
... impossible for anyone trying to build a system to learn all these different things
#
rhiaro_
... for someone who wants to be able to pull in a library to work with different systems, would be some kind of semantic description of these properties
#
rhiaro_
... my system process json-ld, when it reads form encoding, it could know this means this
#
rhiaro_
... a translation from attribute-value encoding into rdf graphs
#
rhiaro_
... if that existed, you could make itmassively extensible
#
rhiaro_
... or if you want to post, you can find out how to fit peices of information into some slots
#
rhiaro_
... you know that the result of sending these attribute values will send to your graph
#
rhiaro_
aaronpk: documentation?
#
rhiaro_
bblfish: machien readable documentation
#
rhiaro_
harry: i woudl call it a shim
#
rhiaro_
bblfish: has to be automatic
#
hhalpin
q+
#
Zakim
sees hhalpin on the speaker queue
#
rhiaro_
AnnB: that seems hugely difficult
#
rhiaro_
bblfish: I can try to think about that
#
rhiaro_
sandro: json-ld context for microformats vocabulary
#
rhiaro_
bblfish: for the attribute value query thing
#
rhiaro_
aaronpk: it's the same vocabulary as microformats
#
AnnB
I'm not a developer .. so you guys should say if that's hard or not
#
rhiaro_
sandro: json-ld context for that woudl give you your semantics
#
rhiaro_
bblfish: woudl be nice to have a generic way to extend vocabulary
#
eprodrom
q+
#
Zakim
sees hhalpin, eprodrom on the speaker queue
#
cwebber2
in other words, rhiaro should keep working on her work for mapping microformats<->rdf :)
#
rhiaro_
sandro: microformats believes in unified central vocab
#
elf-pavlik
q+ to shortly mention not obvious *advantage* of using URIs for vocab terms which comes of advantage in decentralized deoployments
#
Zakim
sees hhalpin, eprodrom, elf-pavlik on the speaker queue
#
rhiaro_
bblfish: we woudl like to be able to communicate
#
rhiaro_
... they don't have to maintain it
#
rhiaro_
... could think of attribute-values as sparql queries
#
rhiaro_
... {upside down sparql}
#
rhiaro_
sandro: shim is code that translate from one data format to another
#
rhiaro_
elf-pavlik: can you make a developer user story?
#
AnnB
on airplanes we try to reduce the numbers of shims
#
eprodrom
!!!
#
rhiaro_
sandro: james said extensibility is essential
#
eprodrom
AnnB: in software, too
pfefferle_ joined the channel
#
rhiaro_
... I think he meant decentralised
#
rhiaro_
... people can extend without permission
#
rhiaro_
... still with interoperability
#
AnnB
extensibility seems important to me
#
AnnB
and ditto interoperability
#
rhiaro_
... still not collide with other people accidentally
#
eprodrom
That is a great way to put it
#
AnnB
but maybe that's nirvana and not realistic
#
rhiaro_
Arnaud: from IBM, our interest is not developing facebook
#
rhiaro_
... Connectiosn not our primary target
#
rhiaro_
... we have products in many different areas, more to do with workflow management
#
rhiaro_
... completely different architecture
#
AnnB
+1 from my company
#
AnnB
q+
#
Zakim
sees hhalpin, eprodrom, elf-pavlik, AnnB on the speaker queue
#
rhiaro_
... not going to be rendering html the way you would do
#
rhiaro_
... that's why extensibility is very important
#
rhiaro_
... different types of activities
#
rhiaro_
sandro: eg. travel requests, multiple vendors
#
rhiaro_
... so you could end up with a collision
#
eprodrom
Isn't that why we have standards groups?
#
rhiaro_
Arnaud: if it's by domian you could avoid collision
#
ben_thatmustbeme
"still not collide with other people accidentally" can be difficult to say for certain depending on how the extensabiilty is done, but its good to get it as rare as possible, x-p3k-food will be very unlikely for someone else to use p3k prefix on things
#
eprodrom
That's what namespaces are for
#
eprodrom
q?
#
Zakim
sees hhalpin, eprodrom, elf-pavlik, AnnB on the speaker queue
#
rhiaro_
aaronpk: if you're using say two different travel request systems that are correctly namespaced, they dont' work with each other?
#
rhiaro_
sandro: correct
#
ben_thatmustbeme
yes, but then namespaces have to be something centrally controlled, (url) etc
#
rhiaro_
aaronpk: namespaceing makes it less likely for interoperable implementations to exist
#
rhiaro_
... it's easier to deviate and never merge
#
rhiaro_
sandro: still economic and social pressure to merge
#
eprodrom
ben_thatmustbeme: Yes, URLs are "centralized", but that's pretty reasonable to deal with
#
eprodrom
DNS is about as distributed as it's possible to do
#
rhiaro_
aaronpk: html, with browsers implementing same tag names that all behave slightly differently
#
rhiaro_
sandro: some of us think decentralised extensibility is absolutely essential as background
#
ben_thatmustbeme
p3k is a namespace, but its just defined by the user, without need to any sort of namespace specifically defined
#
Zakim
sees hhalpin, eprodrom, elf-pavlik, AnnB on the speaker queue
#
rhiaro_
... I'm trying to let go of that and put it on the table
#
rhiaro_
harry: in the charter we have uri based extensibiliity
#
ben_thatmustbeme
it was done to keep simple, like css prefixing
#
rhiaro_
... we're using json-ld and as2
#
rhiaro_
... aaron said we can fit it into micropub, what else is missing?
#
rhiaro_
aaronpk: the only way to get non-conflicting extensibility is to use prefixes (on strings)
#
rhiaro_
... no definition at the top, not formal
#
rhiaro_
sandro: so it's weak
#
rhiaro_
Arnaud: queue time
#
Arnaud
ack hhalpin
#
Zakim
sees eprodrom, elf-pavlik, AnnB on the speaker queue
#
Zakim
sees eprodrom, elf-pavlik, AnnB on the speaker queue
#
rhiaro_
harry: chartered deliverable. every system in order to communicate will have some level of shim
#
AnnB
aaronpk: example: in extending new things for my food postings, I prefix them with p3k- to make sure to distinquish those from anyone else's extensions
#
rhiaro_
... that being said we need convergance on the api
#
rhiaro_
... Just a reminder.
#
Zakim
sees eprodrom, elf-pavlik, AnnB on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
sees elf-pavlik, AnnB on the speaker queue
shepazu_ joined the channel
#
AnnB
yo, shepazu!
#
rhiaro_
eprodrom: aaron, if the group decided to vote today that micropub woudl henceforth use activitystreams json or turtle as payload, that wouldn't change micropub, right?
#
rhiaro_
... you'd contineu using whatever you feel like using?
#
sandro
sandro: we could do p3k.food or io.p3k.food or http://p3k.io/food
#
rhiaro_
... Our decision right now is not to take micropub or leave it
#
rhiaro_
aaronpk: not absolutely
#
rhiaro_
... definitely some things I would not want to deal with, but open to suggestions
#
ben_thatmustbeme
would be sad if the baby is thrown out with the bathwater
#
rhiaro_
eprodrom: potentially for us two tracks, where we recommend micropub but we also build json based social api more inline with charter
#
rhiaro_
... we'll use the social data syntax in our social api
#
rhiaro_
... that's one possibility
#
rhiaro_
... Building a bridge seems like a failure to come up with a standard
#
rhiaro_
... What I/m proposing is, if we're jammed up on payloads, extensibility etc, then we concentrate on providing an api for social interactions
#
hhalpin
q+
#
Zakim
sees elf-pavlik, AnnB, hhalpin on the speaker queue
#
rhiaro_
... and see what happens in the future
#
bblfish
q+ if the bridge is very generic, giving a way to allow all web forms to be transformed to RDF then I think at least as a note it would be good
#
Zakim
bblfish, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
Zakim
sees elf-pavlik, AnnB, hhalpin on the speaker queue
#
rhiaro_
Arnaud: typically as a wg we would define standard and if there are bridges taht need to be developed that would not be done by the wg
#
Zakim
sees elf-pavlik, AnnB, hhalpin, bblfish on the speaker queue
#
rhiaro_
... if peopel are interestd in transitioning to the standard we would biuld bridges if there was value in that
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to shortly mention not obvious *advantage* of using URIs for vocab terms which comes of advantage in decentralized deoployments
#
Zakim
sees AnnB, hhalpin, bblfish on the speaker queue
#
rhiaro_
elf-pavlik: check social syntax page
#
rhiaro_
... where I try to distinguish between mf vocab, seralisations and data model
#
rhiaro_
... we could have microformat vocab serialsed to json
#
AnnB
q-
#
Zakim
sees hhalpin, bblfish on the speaker queue
#
rhiaro_
... we could possibly also use microformats in rdfa (doesn't make sense, but)
#
rhiaro_
... it's not one brittle thing, could extract parts
#
sandro
+1 microformats vocabulary serialized in RDFa! (j/k)
#
rhiaro_
... Also advantage of using URIs for vocab terms that might not be obvious
#
rhiaro_
... if you just use strings for uris you can't dereference them
#
rhiaro_
... if you make small updates to vocabulary you need orchestrated migration to deployments
#
rhiaro_
... advantages to being able to dereference vocabulary uris
#
rhiaro_
... you can communicate with a term
#
rhiaro_
... we can look at advantages and disadvantages
#
rhiaro_
... this is something microformats doesn't provide
#
rhiaro_
... we cannot always say 'developers dont do this so it doesnt make sense'
#
rhiaro_
... most developers work with centralised systems
#
rhiaro_
... should consider a few nuances
#
rhiaro_
Arnaud: good point
#
rhiaro_
... not all or nothing type of choice
#
rhiaro_
... Architecture, which agents are involved, where you make your post, how you make your post, what format
#
aaronpk
q+ to discuss the "all-or-nothing" re: micropub
#
Zakim
sees hhalpin, bblfish, aaronpk on the speaker queue
#
rhiaro_
... all this can be subjhect to different discussions
#
Arnaud
ack hhalpin
#
Zakim
sees bblfish, aaronpk on the speaker queue
#
rhiaro_
harry: just reminding people to go back to charter
#
ben_thatmustbeme
s/subjhect/subject/
#
rhiaro_
... I love the three or four ways we can embed rdf into webpages (it's a standardisation failure)
#
rhiaro_
... mf is the larges empirically
#
rhiaro_
... then questionably rdfa
#
rhiaro_
... (according to last neutral academic study)
#
ben_thatmustbeme
google CREATED rdfa, so thats something of a questionable source
#
ben_thatmustbeme
no, wait, that was schema
#
rhiaro_
... Arguement should be do not have embedding data in the charter. Charter is json/json-ld. Should probably stick to moving json around
#
rhiaro_
... But processing into html is possible
#
rhiaro_
... you could skip straight to that
#
rhiaro_
... but if you recieved json, you could read that into html
#
cwebber2
ben_thatmustbeme: yeah, RDFa had a lot of work from non-google entities
#
Zakim
sees bblfish, aaronpk on the speaker queue
#
cwebber2
including creative commons
#
rhiaro_
... serialisation are not blockers, they're in the charter
#
rhiaro_
... extensibility is uri based in charter
#
rhiaro_
... would be good to hook in context to uri in micropub
#
rhiaro_
... More discussion needed about REST
#
rhiaro_
... pretty big difference
#
cwebber2
comments about schema.org being mostly google-oriented, that's true I think :)
#
rhiaro_
... And how we name endp;oints
#
ben_thatmustbeme
rdfa i have seen a lot in academic places, library sciences seemed to use it a lot, as well as other standards too
#
rhiaro_
... More convergance between activitypump and micropub
#
rhiaro_
aaronpk: no they can be whatever you want, discoverable
#
rhiaro_
sandro: that's interesting
#
rhiaro_
... pretty straightfoward bridge
#
rhiaro_
... to say that ..
#
Arnaud
schema.org has endorsed rdfa along with microdata
#
rhiaro_
... in LDP we use PATCH for modifying in place without changing what you don't need to change
#
rhiaro_
... PATCH is new http verb
#
rhiaro_
... before it was widely supported you did PATCH over POST
#
rhiaro_
... so I imagine you have an endpoint where you can do all yoru things via POST or you can do restful to other uris
#
rhiaro_
... if you want to support restufl operations you do, if you don't you say here is endpoint for all restful operations
#
rhiaro_
... I think that would let people do both
#
rhiaro_
aaronpk: harry I think I see what you're getting at
#
rhiaro_
... I do want to point out that there are different pieces of how to do things
#
rhiaro_
... Certain aspects of those that I am more and less willing to give up
#
ben_thatmustbeme
as far a "social" data though, i know twitter has started to add microformats in to in user profile queries. apparently thats thanks to Known requesting it
#
rhiaro_
harry: overview preferences?
#
rhiaro_
aaronpk: i can try
#
rhiaro_
... in context of looking at something else like activitypump
#
rhiaro_
Arnaud: is there something you'd rather choose to do differently? We should wait to see the rest
#
rhiaro_
aaronpk: I'd like to see the others closer
#
rhiaro_
... comparable situations
#
rhiaro_
... Maybe one of them figured out something that's way less awkward with one of the concerns I was working with
#
rhiaro_
... What I did was constraint based
#
Arnaud
ack bblfish
#
Zakim
sees aaronpk on the speaker queue
#
rhiaro_
sandro: static site constraint explains half the differences
#
Arnaud
ack aaronpk
#
Zakim
aaronpk, you wanted to discuss the "all-or-nothing" re: micropub
#
Zakim
sees no one on the speaker queue
#
rhiaro_
Arnaud: plan to close in ten minutes
#
rhiaro_
... burning desire to say more anyone?
#
rhiaro_
... Agree on what we're going to do tomorrow
#
rhiaro_
... Plan is to start around the same time#
#
rhiaro_
... Gathering at 090-0
#
rhiaro_
... trying to start at 0930
#
Loqi
I added a countdown for 5/4 9:30am (#5680)
#
cwebber2
I'll probably be able to get on about the same time I did today
#
eprodrom
No
#
eprodrom
Tsyesika will
#
rhiaro_
... Assume evan will take us through activitypump
#
rhiaro_
Tsyesika: I will
#
eprodrom
Sorry, thought that was clear
#
rhiaro_
Arnaud: up to you who starts
#
eprodrom
happy to contribute though!
#
rhiaro_
... LDP or ActivityPump
#
cwebber2
I would prefer if LDP went first
#
rhiaro_
... Idea is to go through two others, then time for demos
#
rhiaro_
... Try to dive into every proposal, step back and try to compare them based on better understandings of appraoches
#
rhiaro_
... Hopefully we don't kill each other, and have enlightenment
#
rhiaro_
... Ideally we will have a sense of where we might go next at the end of the meeting
#
cwebber2
but of course those presenting's preferences are higher :)
#
ben_thatmustbeme
thinks F2F thunderdome
#
rhiaro_
sandro: aaronpk, groups in micropub?
#
sandro
Jake sees in his social stream a video from Damon. Damon and Jake are both in the "Boxing Fans" group. Damon posted the video to the group.
#
rhiaro_
aaronpk: I do have answer
#
melvster1_
q+
#
Zakim
sees melvster1_ on the speaker queue
#
rhiaro_
... Using aggregators as groups, I can make an example
#
rhiaro_
bblfish: If we look at differences between different groups, it's because people have different constraints
#
rhiaro_
... that's what guides a certain way of answering a problem
#
rhiaro_
... THese constraints are real
#
rhiaro_
... That's why shims are useful
#
ben_thatmustbeme
nothing stops a person from having multiple feeds, one for "boxing" that other boxing fans could follow
#
rhiaro_
... Machine readable forms is interesting
#
rhiaro_
isn't someone doing that?
#
rhiaro_
... Translation between documents to machien readable data could work. Could be anote
#
sandro
ben_thatmustbeme, I don't think that's what that story is saying
#
rhiaro_
AnnB: Much of this work is imporant for workflow management for us, expertise location, answering questions, sharing information, network and so on
#
rhiaro_
... It has the attributes that are discussed here, but has a different quality to it than facebook and public tools
#
rhiaro_
... One day we will do things outside the firewall with this
#
ben_thatmustbeme
sandro, i don't think so, but we haven't really tackled groups at all yet, other than tagging multiple people in a "group". Its difficult to get anywhere without some single owner to a group who is in charge of the feed
#
rhiaro_
... Also because we're so big, being interoperable is mandatory
#
rhiaro_
... Not good enough to have a shim
#
ben_thatmustbeme
sandro, more of thinking out loud of possibilities
#
aaronpk
ben_thatmustbeme: that's what I was getting at with aggregators
#
rhiaro_
... Too big a domain
#
aaronpk
like how a bunch of us are in the "indienews" group if we subscribe to http://news.indiewebcamp.com/
#
rhiaro_
sandro: we should try to design this all without shims
#
rhiaro_
AnnB: try to avoid, it's a patch
#
Arnaud
ack melvster1_
#
Zakim
sees no one on the speaker queue
#
ben_thatmustbeme
aaronpk, maybe just aggregator from set list of people "joined" to the group, looking for anything in a certain category
#
rhiaro_
melvster: my understanding of json-ld is that it's design to be extensible
#
rhiaro_
... where is it not seen to be extensible?
#
rhiaro_
sandro: json-ld is, it's when it's just json
#
ben_thatmustbeme
audio is in and out for me, so I have to go my chat logs to fill in the spaces
#
rhiaro_
melvster: is that what the group is doing?
#
aaronpk
ben_thatmustbeme: there are a number of ways to do it, feel like taking a stab at writing up a version of how to do it like I did for the other stories?
#
rhiaro_
Arnaud: this is always a weak spot. This is a selling point for json-ld
#
rhiaro_
sandro: we need some warning that says if you ignore the LD part this is the trouble you'll have
#
rhiaro_
bblfish: peopel have been arguing about this for a while
#
rhiaro_
harry: arguement is that most evidence says most json develoeprs will drop the context and don't know/care about json-ld
#
AnnB
s/we will do things outside the firewall with this/I anticipate we will use these technologies with our supply chain (outside firewall) /
#
cwebber2
if the context is implicit, and you have *enough* stuff defined, most users don't need to look at it, until they hit extensibility
#
rhiaro_
sandro: if you have a different @context you might not even check if you're used to a standard
#
cwebber2
sandro: that is a good point though
#
rhiaro_
harry: how stable are microformats terms?
#
rhiaro_
aaronpk: pretty stable like h-entry and h-card because based on previous work
#
cwebber2
though I think we talked about you not being override the stuff set up in the context though in new contexts though right?
#
sandro
sandro: cool idea: IF YOU CHANGE THE @context TO SOMETHING THAT'S NOT JUST AN EXTENSION, YOU MUST USE A DIFFERENT MEDIA TYPE.
#
rhiaro_
... we're adding new properties like u-like-of
#
cwebber2
ducks from sandro's allcaps
#
rhiaro_
harry: if we are really worried about context being lost it might be useful to walk through that
#
rhiaro_
... where does activity vocabulary replicate existing mf work
#
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 -- closed
#
rhiaro_
aaronpk: do we already have this doc?
#
rhiaro_
aaronpk: that needs some work
#
rhiaro_
harry: microformats people should look at that
#
rhiaro_
... see if we can make them converge
#
eprodrom
I'm lost
#
ben_thatmustbeme
is really interested in doing h-activity, would be interesting
#
rhiaro_
... james just made vocabulary to map to usecases
#
rhiaro_
... only microformats community can really help with going into this in detail
#
cwebber2
is also lost :)
#
cwebber2
is thiat about mappings again?
#
eprodrom
What are we talking about?
#
rhiaro_
... so then you move stable microformats into core
#
cwebber2
or about having microformats having contexts
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
cwebber2
or something
#
cwebber2
or we can close on this :)
#
rhiaro_
Arnaud: we can close, feel free to keep discussing
#
tantek
hard to converge with something that (nearly) no one's publicly implementing in practice
#
cwebber2
I'll be participating in dinner remotely!
#
tantek
also - not necessarily good to converge something practical with something more theoretical
#
eprodrom
rhiaro_++
#
bblfish
thank you amy
#
rhiaro_
... Reusme tomorrow at 0900
#
Loqi
rhiaro_ has 72 karma
#
Loqi
I added a countdown for 5/4 9:00am (#5681)
#
eprodrom
Thanks for scribing
#
cwebber2
rhiaro++
#
Loqi
rhiaro has 73 karma
#
eprodrom
Thanks for everything everyone
#
cwebber2
rhiaro: great job on scribing
#
cwebber2
and yes good work everyone
#
aaronpk
methinks those countdowns are going to be in PDT
#
wseltzer
rrsagent, make minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2015/05/04-social-minutes.html wseltzer
#
wseltzer
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
Zakim
As of this point the attendees have been INRIA, ben_thatmustbeme, cwebber2, eprodrom
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2015/05/04-social-minutes.html trackbot
#
Zakim
-eprodrom
#
trackbot
RRSAgent, bye
#
RRSAgent
ACTION: pelf to draw Follow vs. Subscribe with account having multiple feeds allowing subscription independently [1]
#
wseltzer
zakim, drop INRIA
#
Zakim
INRIA is being disconnected
#
Zakim
-INRIA
#
Zakim
-cwebber2
#
Zakim
-ben_thatmustbeme
#
Zakim
Team_(social)07:47Z has ended
#
Zakim
Attendees were INRIA, ben_thatmustbeme, cwebber2, eprodrom
#
wseltzer
thanks to those who joined remotely!
#
tantek
the convergence thread
#
oshepherd
I always thought "If you change the @context, it's no longer application/activitystreams+json" was the plan?
#
shepazu
how often does the Social Web WG have a f2f meeting?
#
oshepherd
shepazu: Next one is TPAC I believe
#
shepazu
seems like there have been several recently
#
oshepherd
TPAC, the one at MIT, this one? That's 3 in a year
#
hhalpin
1 Rue du Moulinet
#
shepazu
oshepherd, maybe they were just clustered close together
#
oshepherd
will try and join you all tomorrow, but man, 9AM UK time? I'm barely up at that time even when I need to be at work :)
#
rhiaro_
Can someone confirm address of dinner?
#
rhiaro_
There's a place with a similar name nearby, but rumour has it it's not nearby
#
shepazu
hhalpin asked me about the "intention"
#
shepazu
we'd like for it to be part of ActivityStreams, if possible
#
shepazu
(I think)
#
oshepherd
If you mandate fixed context for the application/activitystreams content type, I think that erradiates a lot of the compatibility issues
#
tantek
shepazu: 3 schedule this year, last year was 1 (first f2f at TPAC)
#
shepazu
oshepherd, I'm not savvy enough to understand what you just said
#
shepazu
can you explain "fixed content" and describe the compatibility issues?
#
oshepherd
fixed _context_
#
tantek
steps back from the context discussion
#
oshepherd
A lot of the extensibility/interop issues seem to come from people using custom JSON-LD @contexts. I'm not sure why we should be permitting that for the application/activitystreams+json media type
#
oshepherd
To me, that media type is "ActivityStreams JSON", which in JSON-LD terms would be produced by using the official context (or a version thereof); if you wanted to do stuff with your own context, that would be application/ld+json or whatever media type JSON-LD uses
#
shepazu
oshepherd, what's the problem with using custom JSON-LD contexts?
#
shepazu
isn't in deep enough to understand these issues
#
tantek
elf-pavlik++ for "Pathological Optimist"
#
Loqi
elf-pavlik has 23 karma
#
oshepherd
shepazu: Actually, theres a problem even without any changes to the official context: Suppose system A produces a document with custom term "foo" in its' context, and system B produces another document with custom term "bar" in its' context. Both of these pass on their documents to System C, which is a pure JSON implementation. System C is trying to merge these two documents into one (say, a collection). It can't do this without performing JSON-LD
#
oshepherd
processing
#
oshepherd
Ergo, for interoperability to work we _must_ prohibit the use of custom contexts in ActivityStreams
tantek_ joined the channel
#
oshepherd
(This doesn't mean that people can't speak JSON-LD to each other with their own contexts - they just can't do so while claiming it is "ActivityStreams JSON")
tantek_ joined the channel
#
ben_thatmustbeme
excellent film
tantek_, stevenroose, jaywink, tantek and the_frey joined the channel
#
Zakim
excuses himself; his presence no longer seems to be needed
stevenroose, KevinMarks, tantek, the_frey, Arnaud, LCyrin and LynnCyrin joined the channel