#social 2014-10-28

2014-10-28 UTC
#
dromasca
no way to limit broadcasting to groups, circles, etc.
#
dret
q+ r: pubsubhubbub also missing mgt parts or the control flow
#
Zakim
dret, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
dromasca
fewer and fewer feed providers are supporting it now
#
dret
q+ re: pubsubhubbub also missing mgt parts or the control flow
#
Zakim
sees MarkCrawford, tantek, dret on the speaker queue
#
Lloyd_Fassett
q+
#
Zakim
sees MarkCrawford, tantek, dret, Lloyd_Fassett on the speaker queue
#
Zakim
sees MarkCrawford, tantek, dret, Lloyd_Fassett, jasnell on the speaker queue
#
dromasca
Lloyd_Fassett - open source?
#
dromasca
evanpro - not sure, gogle published only the spec
#
oshepherd
I think once you reinvent it for ACL'd posts you might as well drop it and lose the complexit yand bagage
#
MarkCrawford
With respect to the Federation Protocol, I would hope that we can define a protocol that can support multiple solutions and not limit to LDP or webmention or any other. There are those that are focused on OData driven solutions for outbound feeds and experimentation around federations.
#
Arnaud
ack MarkCrawford
#
Zakim
sees tantek, dret, Lloyd_Fassett, jasnell on the speaker queue
#
tantek
MarkCrawford: there are those using OData for their outbound feeds
#
tantek
MarkCrawford: including SAP and Microsoft
#
lehawes
Re SubPubHubbub: Lack of access control is a showstopper for social business
#
hadleybeeman
is going to pop out — will be with this group for most of tomorrow. Thanks for letting me observe!
#
dromasca
MarkCrawford - must it be based on LDP, or webmention - newer cases based on social data
#
Zakim
sees tantek, dret, Lloyd_Fassett, jasnell on the speaker queue
#
Zakim
sees tantek, Lloyd_Fassett, jasnell on the speaker queue
#
lehawes
To clarify on MarkCrawford's comment, the social data is published using oData
#
Zakim
sees tantek, Lloyd_Fassett, jasnell, evanpro on the speaker queue
#
harry
There was a conversation around mapping oData and RDF in W3C ages ago
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to reply to elf re: verifying relationships in a distributed social network, why we nounify things even like following
#
harry
not sure where that went.
#
Zakim
sees Lloyd_Fassett, jasnell, evanpro on the speaker queue
#
AnnBassetti
I appreciate Arnaud's skill managing the queue ... makes for a better meeting
#
dromasca
tantek - delayed response how to verify relations - every verb becomes a post - list of followers can be linked
#
dromasca
evanpro - digital signatures can be another idea
#
elf-pavlik
reminds me of hosted and signed assertions in https://wiki.mozilla.org/Badges
#
Arnaud
ack Lloyd_Fassett
#
Zakim
sees jasnell, evanpro on the speaker queue
#
Arnaud
ack jasnell
#
Lloyd_Fassett
q-
#
Zakim
sees evanpro on the speaker queue
#
Zakim
sees evanpro on the speaker queue
#
dromasca
jasnell - many of these techniques based on pings / fat pings (content included)
#
Arnaud
ack evanpro
#
Zakim
sees no one on the speaker queue
#
dromasca
evanpro - pompeio - inbox endpoint that you ping
#
evanpro
pump.io
#
dromasca
pumpio
#
oshepherd
is very nearly ready to submit his pump.io derived proposal to the WG - sneak peak @ http://oshepherd.github.io/activitypump/ActivityPump.html
#
dromasca
we're not ready, open to proposal, may need to wait til next f2f
#
harry
ACTION: hhalpin to cycle with Wendy and Google on PUSH licensing
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 3
#
trackbot
Created ACTION-6 - Cycle with wendy and google on push licensing [on Harry Halpin - due 2014-11-04].
#
dromasca
Arnaud - what is the next step? not clear yet
#
tantek
for federation, perhaps we can start a wiki page like we did for social api?
#
evanpro
oshepherd: wow
#
dromasca
harry - few suggestions - one draft on http-based api and a strawman proposal for federation
#
wilkie
oshepherd: very nice!
#
dromasca
ldp work , action handlers work already have owners
#
jasnell
elf: not yet. I believe we'll be talking actions in detail tomorrow
#
evanpro
Micropub is on there
#
elf-pavlik
jasnell, cool! :)
#
dromasca
tantek - wiki page for api proposals - add more content?
#
harry
that wiki page looks like its covering everything
#
dromasca
sandro - ldp only a place holder
#
oshepherd
pffft. EVERY TIME I need to log into w3.org on a new device I have to do the forgot my password thing
#
dromasca
Arnaud - try to wrap-up
#
dromasca
Arnaud - showing agenda for tomorrow
#
dromasca
annotation wg - move to 3:30 (to avoid conflict w/ AC meeting)
#
elf-pavlik
I wish you all nice dinner! :)
#
KevinMarks
is agenda on wiki right for tomorrow?
#
tantek
KevinMarks: yes
#
oshepherd
I'll be back on tomorrow evening (afternoon your time, I guess). See you all tomorrow
#
KevinMarks
so 9am start?
#
evanpro
KevinMarks: what are you doing right now?
#
evanpro
Come have dinner with us!
#
harry
KevinMarks, do you have any recs for food in the area?
#
harry
Faultline Brewery?
#
evanpro
We need to find a place to eat nearby?
#
AnnBassetti
trying to figure out a nearby place to eat
#
elf-pavlik
tantek, thanks once again for setting up talky!
#
KevinMarks
I'm having dinner at home shortly, sorry
#
harry
RRSAgent, generate minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2014/10/28-social-minutes.html harry
#
KevinMarks
hm, not many good palces over that side
#
elf-pavlik
signing out 1:30AM here
#
tantek
elf-pavlik: you're welcome! glad it worked out.
#
oshepherd
Yeah, its 00:30AM here. I'll be back tomorrow after work :)
#
KevinMarks
to eat there you're either in the hotels nearby or a drive into town
#
tantek
KevinMarks: there's all the places in the Mercado Center too
#
tantek
I think we're considering the Italian place
Lloyd_Fassett joined the channel
#
tantek
forgot the name
#
Lloyd_Fassett
Informal dinner right now at Tomatino 3127 Mission College Blvd, Santa Clara, CA 95054
bblfish, tantek, npdoty, nvdbleek, Arnaud, jasnell, jtauber, bblfish_, nicolagreco, nicolagreco_, cmhobbs and elf-pavlik joined the channel
#
Zakim
excuses himself; his presence no longer seems to be needed
pfefferle, pfefferle_, cmhobbs and barnabywalters joined the channel
#
rektide
are the 0.8.2 consumer changes different than 0.9.0 consumer rewrite?
Arnaud, nvdbleek, jtauber, AdamB, jasnell, shepazu, lehawes and MarkCrawford joined the channel
#
Arnaud
trackbot, start meeting
#
trackbot
is preparing a teleconference.
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
Zakim joined the channel
#
trackbot
Zakim, this will be SOCL
#
Zakim
I do not see a conference matching that name scheduled within the next hour, trackbot
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 28 October 2014
#
wseltzer
rrsagent, this meeting spans midnight
#
RRSAgent
ok, wseltzer; I will not start a new log at midnight
EdK joined the channel
#
MarkCrawford
Arnaut: we did pretty good yesterday. We started out with a loose agenda but ended up filling the whole day. It is always hard at the beginning when we have no preset issues, so we did pretty well.
#
MarkCrawford
Arnaut: It is hard to solve a problem that is not well defined. When we talked about Social API, people don't really know what we mean - client or server. If we come to consensus, we can do a better job of solving defined problems. The IG has a broader scope for use cases, and can come up with use cases over time whereas the WG has to clearly identify what we want to focus on in a shorter period of time.
jasnell_ joined the channel
#
Zakim
sees sandro on the speaker queue
#
MarkCrawford
Arnaut: There is a feeling that the WG doesn't need to redefine use cases, but we should have a document that we can point to that identifies what we want to focus on. If there is a document that we can leverage, then fine, but we have to agree to do this.
dromasca joined the channel
#
elf-pavlik
hopes to get audio (or even video) soon :)
#
MarkCrawford
Arnaut: The IG has agreed to initially focus on those that are most important to the WG. the IG report is not important, but we need something for the WG that we can point to that clearly identifies what we are working on and what problems we are trying to solve.
#
MarkCrawford
elf: - Tanteck is not here yet
#
Arnaud
ack sandro
#
Zakim
sees no one on the speaker queue
#
MarkCrawford
Arnaut: identified use cases prove extremely useful as we move forward to develop our deliverables. This issue came up several times yesterday which just reinforce my thinking.
#
MarkCrawford
Sandro: do we need only 3 or so valid use cases to do our work?
#
wseltzer
s/Arnaut/Arnaud/g
#
Loqi
wseltzer meant to say: rrsagent, this meeting spans midnight
#
AdamB
can somebody throw in here the link to the swat0 use cases sandro mentioned?
#
MarkCrawford
Sandro: a paragraph or so should be sufficient for each use case
AnnBassetti joined the channel
#
AdamB
thanks elf!
#
AdamB
and others!
#
Arnaud
zakim, room for 4
#
Zakim
I don't understand 'room for 4', Arnaud
#
rhiaro
elf-pavlik: What's the talky address?
bryan_ joined the channel
#
AnnBassetti
elf -- we're going to try to get you going with Talky
Lloyd_Fassett joined the channel
#
AnnBassetti
I have a web cam
#
Arnaud
ok, we're trying to get talky set up
#
elf-pavlik
Thank You :)
#
MarkCrawford
elf: the presentation we are about to see is in the IG wiki main page
#
elf-pavlik
MarkCrawford, got it!
#
elf-pavlik
thx lehawes!
#
rhiaro
elf-pavlik talky should be good to go
#
elf-pavlik
i'll just watch and listen
#
elf-pavlik
pleaes go on!
#
elf-pavlik
no worries
#
elf-pavlik
we can sort it out during coffee break
wy joined the channel
#
elf-pavlik
AnnBassetti, I see slides directly from pdf
#
MarkCrawford
Larry: Social IG Update. Agenda is to talk about work that has preceeded us, review our charter/scope/deliverables, give status update, look at example use cases and next steps.
#
MarkCrawford
Larry: slide 2 - review Pre-IG use case work. Social Web Incubator Group has 5 years of effort and at least one solid use case in their final report.
#
MarkCrawford
Larry: the other very influential report is the Cloud standards customer Council which has 4-5 solid use cases.
#
AnnBassetti
elf, OK .. trying to show you the person presenting ... in this case Larry Hawes .. guy in blue shirt, dark hair
#
MarkCrawford
Larry: we have also brought in those already identified by the WG as well as some of our own.
#
elf-pavlik
perfect! thanks AnnBassetti :)
#
MarkCrawford
Larry: slide 3: charter and scope. Chartered to deliver use case report by 12/31/2016. Intend to harvest existing and produce new use cases that illustrate non-technical requirements.
#
AnnBassetti
elf, any idea why my video is split?
#
elf-pavlik
no, but let's just roll with it for now
#
MarkCrawford
Larry: Slide 4 Deliverables. Use Case and requirements report; Social architecture report (Leveraging Headlights report); social vocabularies inventory.
#
AnnBassetti
ok, sorry
#
MarkCrawford
Larry: Slide 5 - Membership. Enough to get good work done
#
MarkCrawford
Larry: Slide 6 - Process.
#
MarkCrawford
Sandro: When is the IG meeting this week?
#
MarkCrawford
Larry: during the ad hoc time today
KevinMarks joined the channel
#
AnnBassetti
elf, we smell gas in the room ..
#
elf-pavlik
it wasn't me!
wei_james joined the channel
#
AnnBassetti
sorry we have to leave the room ... we'll be back
jasnell joined the channel
#
elf-pavlik
ok, good luck with overcoming those issues!
#
MarkCrawford
Larry: Slide 7 - Status. # meetings, task forces. Scenarios are just a narrative for use cases. Use Case is more detailed per our template which will give us a formal way to document and publish them.
#
elf-pavlik
I'll keep an eye on the room! you folks can got out get some fresh air :)
bblfish, jasnell, evanpro and jtauber joined the channel
#
AnnBassetti
can you hear, elf?
#
MarkCrawford
resuming
#
MarkCrawford
still on slide 7 status
#
elf-pavlik
yes i can hear
#
AnnBassetti
we have the doors open, behind me ... is there too much ambient noise
AdamB joined the channel
#
elf-pavlik
i can hear good (even better than yesterday!) video got frozen though
#
MarkCrawford
Larry: working to categorize use cases and we have a first stab at that on the wiki
#
AnnBassetti
hmm .. I see people moving on video
#
MarkCrawford
Larry: Slide 8: just read
#
AnnBassetti
elf, do you need me to restart video?
#
elf-pavlik
AnnBassetti, yes please
#
Zakim
sees no one on the speaker queue
#
MarkCrawford
Larry: Slide 9 - Next steps: discussed
harry and dromasca joined the channel
#
AnnBassetti
hmm .. maybe I need to drop off and come back in
#
harry
anyone scribing?
#
elf-pavlik
q+ re: any implementations we derrive usecases from? eg: PLP has one https://github.com/hackers4peace/plp-docs
#
Zakim
sees elf-pavlik on the speaker queue
#
harry
I'll do it for a bit
#
harry
LarryHawes: Going over a slide-set describing use-cases
#
harry
... see wiki for updates
#
MarkCrawford
Larry: switched to wiki and discussed how you can find the use case TF from the social ig wiki.
#
elf-pavlik
sandro, can you unmute yourself so i can hear?
#
harry
... most of focus on profile federation and social data syntax use-cases
#
elf-pavlik
please :)
#
harry
... we want to work on API and Human interaction, but that's next
#
harry
MarkCrawford: We've created a few links to non-existent wiki pages
npdoty joined the channel
#
harry
... we will create web-pages in the wiki
#
harry
... and use blanks to refine categorization
#
harry
... currently red ones are from the W3C Headlights report
#
harry
... there's a bit of duplication, will try to refine it.
#
harry
LarryHawes: Jump to the use-case themselves
#
elf-pavlik
sandro, please mute again :)
#
harry
... mapping to the CRUD framework
#
elf-pavlik
AnnBassetti, can you unmute please? :)
#
harry
... social profile creation
#
harry
... its in the template
#
AnnBassetti
done
#
elf-pavlik
great! thank you :)
#
AnnBassetti
can you hear?
#
harry
... narrative, actors, goals of actors, success scenario, success criteria, failure criteria
#
MarkCrawford
Larry: Social Profile Creation Use Case. We want your feedback on both the template as well as the content.
#
harry
... feel free to give us input on the template itlsef
#
AnnBassetti
now there's a big fan behind me .. is that too noisy?
#
harry
MarkCrawford, you want to take over scribing?
#
elf-pavlik
a bit but not a big deal
#
MarkCrawford
Larry: Social Profile Creation wiki page
#
MarkCrawford
Larry: Working with an openID model around social profile creation such as google that could then be federated to other social profile maintainers.
#
MarkCrawford
Larry: Noted Success Scenario and Success and Failure Criteria.
#
MarkCrawford
Not crazy about verb: federate.
#
MarkCrawford
Sandro: copied or mirrored
#
elf-pavlik
AnnBassetti, can you ask tantek to mute?
#
MarkCrawford
Harry: do you want to copy, open, or share?
#
harry
copy on request to another system or automatically update other systems?
#
elf-pavlik
AnnBassetti, your laptop has better sound then tantek's webcam
#
MarkCrawford
James: should at least spell out the different options
#
AnnBassetti
ok
#
AnnBassetti
better?
#
MarkCrawford
Larry: some could have graphic representation. We also need to add id for original submitter.
#
elf-pavlik
AnnBassetti, yes and with 2 cameras i can now see everything :D
#
AnnBassetti
yes, cool
#
MarkCrawford
?? How do we get comments?
#
AnnBassetti
I wish I could zoom my view
#
elf-pavlik
+ remote control ;)
#
jtauber
:-)
#
MarkCrawford
use cases need to be on individual wiki pages, have comment section, and tolerate inline changes to leverage wiki concept
#
cwebber2
oh, are we still doing our meeting today?
#
cwebber2
I guess everyone else is at TPAC
#
elf-pavlik
cwebber2, join us :)
#
MarkCrawford
Larry: federation of Profile Information to a nNew Network or System.
JonathanJ3 joined the channel
#
jasnell
Mark: there are two James' in the room :-) ... please show my comments as jasnell to differentiate
#
MarkCrawford
Larry: read Social Profile Updates UC
harry joined the channel
#
MarkCrawford
Larry: read social Profile Deletion UC
#
dromasca
+q
#
Zakim
sees elf-pavlik, dromasca on the speaker queue
#
Zakim
sees elf-pavlik, dromasca, jasnell on the speaker queue
#
harry
elf-pavlik, feel free to type question as well
JonathanJ3 joined the channel
#
Arnaud
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss any implementations we derrive usecases from? eg: PLP has one https://github.com/hackers4peace/plp-docs
#
Zakim
sees dromasca, jasnell on the speaker queue
dret joined the channel
#
MarkCrawford
elf: we have a prototype for the use cases here, wondering if we have others to compare?
#
elf-pavlik
we have implementation and i wonder about other implementations
#
MarkCrawford
Larry: elf is pointing to a scenario, not something in our UC format.
#
elf-pavlik
so we can compare and test interoperability
#
MarkCrawford
Arnaud: I don't understand elf's point.
#
MarkCrawford
Larry: this is detail oriented, but not UC
#
elf-pavlik
do we track somehow implementations?
#
MarkCrawford
Arnaud: I am interested in - we just saw an overview of what we saw as profiles. Is that capturing what we are thinking, or is there others that we also need to capture so that my problem can be solved.
#
Arnaud
ack dromasca
#
Zakim
sees jasnell on the speaker queue
#
MarkCrawford
?? Does profile include privacy options?
#
sandro
q+ to ask how this connects to identity, and changing identity
#
Zakim
sees jasnell, sandro on the speaker queue
tantek joined the channel
#
MarkCrawford
Larry: It should, and i think we tried to capture.
#
MarkCrawford
?? I define privacy as between the owner and provider.
#
MarkCrawford
Larry: No, we don't currently capture that?
#
MarkCrawford
Larry: we have not yet gotten to requirements out of these yet. My vision is you build high level use cases and then build requirements out of that.
#
MarkCrawford
?? Is your federated system considered an end to end type of relation?
#
MarkCrawford
Larry: that is an implementation choice and there should be a way to control
#
MarkCrawford
q+
#
Zakim
sees jasnell, sandro, MarkCrawford on the speaker queue
#
Arnaud
ack jasnell
#
Zakim
sees sandro, MarkCrawford on the speaker queue
#
dromasca
?? = dromasca
#
Zakim
sees sandro, MarkCrawford, evanpro on the speaker queue
#
MarkCrawford
james: so, the actors in this case we cant create or delete and the system controls. We may be the subject, but not the owner. there is an additional role - profile owner might be the providor.
#
Arnaud
ack sandro
#
Zakim
sandro, you wanted to ask how this connects to identity, and changing identity
#
Zakim
sees MarkCrawford, evanpro on the speaker queue
#
dromasca
s/Is your federated system considered an end to end type of relation?/Is your federated system considered an n to n type of relation?
#
Loqi
dromasca meant to say: ?? = dromasca
#
cwebber2
whoo, finally connected
#
elf-pavlik
hi cwebber2 :)
#
MarkCrawford
Sandro: the way I think of profiles as different than this. Profiles as the art of identity. The way I talk about people is their profile. You frmaed this as like facebook. What are the identifiers?
#
rhiaro
So profiles are for personas rather than persons?
#
MarkCrawford
Larry: We do not plan to touch ideentity. there is a relationship between these.
#
AnnBassetti
cwebber2, can you hear OK?
#
AnnBassetti
cool
harry joined the channel
#
harry
waves
#
Zakim
sees MarkCrawford, evanpro, harry on the speaker queue
#
MarkCrawford
q-
#
Zakim
sees evanpro, harry on the speaker queue
#
Arnaud
ack evanpro
#
Zakim
sees harry on the speaker queue
#
MarkCrawford
evan: I want to express concern about identify management, it is a big topic that has been addressed by other organizations and we may want to defer.
#
MarkCrawford
Ann: won't be solved here.
JonathanJ3 joined the channel
#
sandro
+1 harry: avoid use of the word "identity", and just deal with profiles
#
MarkCrawford
Harry: I have a simple rule - dont use the word Identity as there is confusion when it is used. littany of organizations who deal with this. For this particular use case the word profile helps clarify that we are talking about editing and sharing profiles.
#
MarkCrawford
Harry: access control is something that is very hard.
#
MarkCrawford
Arnaud: Charter did not address the access control issue because it could be a rat hole so we agreed that we would only address requirements/use cases. Next version of charter can address once we are clear on what we are concerned with.
#
Zakim
sees harry on the speaker queue
#
harry
ack harry
#
Zakim
sees no one on the speaker queue
#
Arnaud
ack harry
#
Zakim
sees no one on the speaker queue
#
AnnBassetti
can you guys hear Tantek? (at far end of room from me)
#
elf-pavlik
good enough
#
AnnBassetti
good
#
MarkCrawford
tantek: I share evan's concern about the use of the word federation. Need to be more clear about what you mean. A lot of us use more specific terms like syndication which is much more specific.
#
MarkCrawford
tantek: pushing or pulling is something you can implement to.
#
MarkCrawford
Larry: I hope it would be as we do requirements as to what choice we are making. We are purposely trying to find a vague term and once we get to requirmements we can refine.
#
MarkCrawford
Larry: may be a difference between business and development.
#
MarkCrawford
tantek: whatever thing you are federating, you use the same identifier for that across the network.
#
MarkCrawford
tantek: phone number and email are examples of federation across networks
#
MarkCrawford
tantek: example of breaking federation is twitter t.co. that is not federation as it breaks the identifier.
#
sandro
tantek: It's only federation if you're using the original identifier
#
MarkCrawford
tantek: both openID and indiauth use the same identifier.
#
Zakim
sees evanpro on the speaker queue
#
MarkCrawford
Evan: we have different ideas about this.
#
MarkCrawford
sando: is there another word?
#
Arnaud
ack evanpro
#
Zakim
sees no one on the speaker queue
#
MarkCrawford
tantek: looking it up in the context of technology passport and passport number is an example of federation across countries.
#
AnnBassetti
q+
#
Zakim
sees AnnBassetti on the speaker queue
#
AdamB
q+ to share that within the enterprise its common that people have the same identifier / identity across systems
#
Zakim
sees AnnBassetti, AdamB on the speaker queue
#
MarkCrawford
me: tanteks vision strikes me as a federated network for a specific id rather than a federated profile.
#
evanpro
ack AnnBassetti
#
Zakim
sees AdamB on the speaker queue
#
jtauber
q+
#
Zakim
sees AdamB, jtauber on the speaker queue
#
MarkCrawford
ann: trying to understand the distinction between identifier and federation. IDs like phone number, passport number use to identify me, but I don't see that as federated. the example I have in my brain is where we all create our user profile in boeing where the sys creates a generic profile and the subject can then amplify. We then have sharepoint which creates a separate profile. We want to create where sharepoint pulls the profile.
#
MarkCrawford
Tantek - that is not federation, its centralization.
#
MarkCrawford
Ann: I don't understand how the passport is federation and not identification
#
elf-pavlik
tantek, maybe worth capturing your point somewhere in https://www.w3.org/wiki/Socialwg#Hypotheticals
#
MarkCrawford
q+
#
Zakim
sees AdamB, jtauber, MarkCrawford on the speaker queue
#
harry
I think Tantek has a very good point BTW
jasnell joined the channel
#
MarkCrawford
action - need to define what we mean by federation
#
trackbot
is creating a new ACTION.
#
trackbot
Error finding '-'. You can review and register nicknames at <http://www.w3.org/Social/track/users>.
#
harry
i.e. decentralized creations of identifiers that are accepted across different systems
#
harry
but arguing is hard
#
jtauber
q-
#
Zakim
sees AdamB, MarkCrawford on the speaker queue
#
MarkCrawford
Ann: we need to collectively define.
#
AnnBassetti
and have consensus on our use of these terms
#
evanpro
ISSUE: need glossary for terms used in use cases e.g. "federation"
#
trackbot
is creating a new ISSUE.
#
trackbot
Created ISSUE-5 - Need glossary for terms used in use cases e.g. "federation". Please complete additional details at <http://www.w3.org/Social/track/issues/5/edit>.
#
Zakim
sees AdamB, MarkCrawford on the speaker queue
#
evanpro
ack AdamB
#
Zakim
AdamB, you wanted to share that within the enterprise its common that people have the same identifier / identity across systems
#
Zakim
sees MarkCrawford on the speaker queue
jasnell_ joined the channel
#
EdK
q+ to say that business use cases can extend beyond the internal company, i.e. collaborations beyond (in response to AdamB
#
Zakim
sees MarkCrawford, EdK on the speaker queue
#
evanpro
ack MarkCrawford
#
Zakim
sees EdK on the speaker queue
#
Zakim
sees EdK on the speaker queue
#
Zakim
sees EdK, jasnell_ on the speaker queue
#
evanpro
ack EdK
#
Zakim
EdK, you wanted to say that business use cases can extend beyond the internal company, i.e. collaborations beyond (in response to AdamB
#
Zakim
sees jasnell_ on the speaker queue
bblfish joined the channel
#
AnnBassetti
waves at bblfish
#
Zakim
sees jasnell_ on the speaker queue
PaulJeong joined the channel
#
evanpro
ack jasnell_
#
Zakim
sees no one on the speaker queue
#
dromasca
+q
#
Zakim
sees dromasca on the speaker queue
#
Zakim
sees dromasca, evanpro on the speaker queue
#
AnnBassetti
MarkC: I want to know, as we share profiles across systems, that we have commonality on profile component definitions
#
evanpro
ack dromasca
#
Zakim
sees evanpro on the speaker queue
#
AnnBassetti
Ann: yes, we will come to the day when we have external partners and suppliers logging in at our firewall
#
AnnBassetti
... and we will need to federate profiles in each direction
#
evanpro
ack evanpro
#
Zakim
sees no one on the speaker queue
MarkCrawford joined the channel
#
tantek
when two or more orgs agree to federate, they agree to treat each others' identifiers as first-class citizens, use them directly, and expect that users on each system may use them directly, without requiring "local" wrappers/versions of each identifier.
#
AnnBassetti
suggests dromasca enter his comments into irc
#
MarkCrawford
all - for the last ten minutes my typing was not posting in irc. If you spoke, please enter your comments in irc so we don't loose them
#
AnnBassetti
dang computers
#
MarkCrawford
Larry: now that we have a better understanding, we can refine what we are doing.
#
AdamB
It’s interesting the different perspective that a corporation brings to these situations. Corporation have one unique identifier for an employee, the ‘employee identifier’. That identifier is used in all the systems I use throughout the course of the week so identity isn’t nearly as much of a problem for corporations.
#
MarkCrawford
Evan: I want to get more involved
#
elf-pavlik
MarkCrawford, cany you copy paste from your machine?
#
Zakim
sees no one on the speaker queue
#
dromasca
we seem to be talking about federation of identity information - not all belongs to the social space
#
dromasca
i posted the url of prior art work in the scim wg in the ietf - http://datatracker.ietf.org/doc/draft-ietf-scim-use-cases/
#
tantek
Examples of federated orgs and identifiers: phone companies & phone numbers; email hosts & email addresses; countries & passport numbers
#
tantek
Non-example: US social security numbers: single provider, many consumers.
#
AdamB
There is what we refer to as Human Resources (HR) data and then user provided data. A person cannot delete their HR data but can remove their user provided information.
#
hadleybeeman
can talk about identity federation and passports and things, if you want a view from someone who's worked on them
#
EdK
EdK discussed that primary "federation" is about profile information between dissimilar systems, primarily between business collaboration efforts e.g. suppliers, university partnerships, etc. This IMHO is beyond identity - for example SKILLS is a profile component, not an identity component.
#
MarkCrawford
Arnaud: before we leave, we need to talk about the next F2F meeting. I am hoping that what we have already accomplished these two days convinces folks about the importance of F2F meetings. Perhaps a two day meeting is most reasonable.
#
tantek
half-way examples: OpenID and IndieAuth - many *providers* of OpenID & IndieAuth identities, however, not all *providers* also consume all identifiers from other providers.
#
MarkCrawford
Arnaud: The F2F is hosted by one of the WG members. Provide a meeting room big enough for the number of expected participants, food, etc.
#
hadleybeeman
annbassetti/tantek: Passports are a particularly good example, because they're issued by multiple authorities (countries) and recognised/used by multiple entities (other countries).
#
MarkCrawford
Ann: we should be fair to geographic considerations. I need to get permission before I can commit.
#
Zakim
sees evanpro on the speaker queue
#
Zakim
sees evanpro, harry on the speaker queue
#
MarkCrawford
Sandro can also volunteer
#
elf-pavlik
fair to geograhic considerations - Europe? ;)
#
MarkCrawford
Tantek: if folks don't show up they feel left out.
#
rhiaro
+1 Europe :)
#
MarkCrawford
tantek: Sandro suggested that we try to co-locate with e.g. an IndieWeb camp.
#
cwebber2
if doingit near MIT, might be interesting to do it near libreplanet
#
cwebber2
time-wise
#
MarkCrawford
general back and forth on different locations
#
Tsyesika
is from europe
#
cwebber2
some relevant people might already be in cambridge :)
#
AnnBassetti
thanks Tsyesika
#
cwebber2
(libreplanet is the FSF's conference)
#
AnnBassetti
are you, cwebber2?
#
MarkCrawford
Arnaud: not trying to settle anything yet. Question is timing. List of possible dates and locations.
#
cwebber2
AnnBassetti: I'm not in cambridge, but I will be for libreplanet
#
rhiaro
tommorris and oshepherd are also Europe I believe
#
AnnBassetti
aha
#
bret
waves to talky :)
#
elf-pavlik
oshepherd?
#
AnnBassetti
waves to bret
#
jasnell
how many days? 2 ...? with possible interop event included to test implementations?
#
tantek
welcome bret on talky!
#
MarkCrawford
evan: Perhaps align with due dates when we are expecting to have somehting like a federation protocol that we can discuss?
#
harry
It's about 8 folks from Europe, 6 folks from Asia/Austrailia
#
bret
You are not getting sound from me right?
#
MarkCrawford
?? Doodle poll?
#
AnnBassetti
Harry, and, how many from NAmerica?
#
tommorris
rhiaro: I've resigned from the WG for personal reasons, but thanks for the thought.
#
Tsyesika
bret you're muted if you're the person who just joined :)
#
MarkCrawford
Harry: typically WGs do 6 months.
#
bret
cool
ahdinosaur joined the channel
#
bret
(sometimes my mic still makes noise on Zakim if I mute client side.. no idea why)
#
MarkCrawford
Harry: we should rotate so we are not geographically biased.
#
AnnBassetti
bret, we're not using Zakim
#
Tsyesika
I vote march around the same time as libre planet
#
cwebber2
I'm going to be proposing a federation hackathon at libreplanet, for those who might be there
#
Tsyesika
as I'm likely to be in boston then
#
cwebber2
evanpro: maybe we should coordinate on doing such a thing
#
evanpro
cwebber2: that'd be nice
#
KevinMarks
I'm about to head over to the location.
#
KevinMarks
Should I bring my external mic for later on?
#
harry
Mostly
#
bret
KevinMarks: yeah audio is pretty rough
#
elf-pavlik
KevinMarks, do you have mic with protection from wind?
#
MarkCrawford
general discussion around dates.
#
evanpro
cwebber2, Tsyesika: that's the end of March, too far out
#
lehawes
First week of February in Cambridge, MA works fine for me
#
KevinMarks
There is wind? I normally put a towel over it for that
#
cwebber2
evanpro: gotcha
#
cwebber2
I can probably make something in feb in cambridge also
#
tantek
First week of March is better for me
#
evanpro
ISSUE: make sure we have teleconferencing equipment for next F2F
#
trackbot
is creating a new ISSUE.
#
trackbot
Created ISSUE-6 - Make sure we have teleconferencing equipment for next f2f. Please complete additional details at <http://www.w3.org/Social/track/issues/6/edit>.
#
MarkCrawford
discussion around providing virtual attendance capabilities for future meetings
#
elf-pavlik
let's do next one in summer europe then :D
#
Zakim
sees evanpro, harry on the speaker queue
#
elf-pavlik
second next
#
rhiaro
elf-pavlik: +1
#
tantek
Cambridge MA is fine, also I can host in San Francisco at Mozilla SF for early March.
#
rhiaro
Summer in Turin
#
Arnaud
ack evanpro
#
Zakim
sees harry on the speaker queue
#
elf-pavlik
+1 Turin
#
MarkCrawford
evan: How do we push to a decision point?
#
MarkCrawford
Larry: don't we need to include those not here now?
npdoty joined the channel
#
MarkCrawford
arnaud: we need to make sure this is minuted and broadcast so that objections can be raised.
#
AnnBassetti
dromasco says there was good WebRTC support for remote participation for joint IETF / W3C meeting
#
MarkCrawford
tantek: wants to keep first week of march on table.
#
AnnBassetti
we need to find out how they did that
#
MarkCrawford
Arnaud: we can have poll
#
MarkCrawford
Arnaud to take action to set up doodle poll with different options
#
Arnaud
ACTION: arnaud to set up a doodle poll for next F2F, with 1st week of Feb and March
#
RRSAgent
records action 4
#
trackbot
is creating a new ACTION.
#
trackbot
Created ACTION-7 - Set up a doodle poll for next f2f, with 1st week of feb and march [on Arnaud Le Hors - due 2014-11-04].
#
MarkCrawford
Evan: suggest we have as a minimum the chairs and editors can make it to the meeting.
#
Zakim
sees harry, jasnell on the speaker queue
#
Arnaud
ack harry
#
Zakim
sees jasnell on the speaker queue
#
elf-pavlik
can't hear now...
#
MarkCrawford
We will resume at 3:30
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
tantek
background reading before joint meeting with annotations WG at 3:30: http://indiewebcamp.com/marginalia and http://indiewebcamp.com/fragmentions
claudio joined the channel
#
KevinMarks
Yay for fragmentions
#
KevinMarks
(biased, me?)
#
bret
heh, probably a little
#
AnnBassetti
you folks on the camera ... I have to go to AC meeting .. break now, then others will have task force meeting.
#
AnnBassetti
they'll use Tantek's camera
#
AnnBassetti
see hyou later
#
elf-pavlik
thanks AnnBassetti have a good AC meeting!
#
bret
which camera is pointing at the projector? seems to be the most clear
#
elf-pavlik
bret, frozen one? :D
#
bret
well frozen now. Was working earlier
#
bret
signs off talky
#
elf-pavlik
really, stayed frozen for me all the time ...
#
bret
weird
#
bret
webRTC is funky
#
tantek
cool - looks like I confirmed with elf-pavlik that we're live
#
elf-pavlik
tantek, unmute?
#
tantek
I'll be leaving that connection in the room for the next 4.5 hours but won't be here in person
jtauber and jasnell joined the channel
#
oshepherd
Of all days why did my Occulus Rift have to turn up today? :p
#
elf-pavlik
oshepherd, you want 3D stream?
#
oshepherd
elf-pavlik: No, I want to play with it :p
#
elf-pavlik
well you have your chance now for a bit...
#
oshepherd
Hah it'll probably take me that long to get it set up
npdoty joined the channel
#
oshepherd
bret: WTF is that?
#
bret
360 webcam!
#
elf-pavlik
cool! put it on a drone and fly around room ;)
#
bret
bzzzzzzzzzzzzz
bblfish and evanpro joined the channel
#
evanpro
On the subject of use cases, I added a couple of links to the wiki
tantek and AnnBassetti joined the channel
#
elf-pavlik
we do it now?
AdamB joined the channel
#
elf-pavlik
i just listen
jasnell joined the channel
#
rhiaro
scribenick: rhiaro
#
rhiaro
lehawes: Offical meeting of use cases TF begins
harry joined the channel
#
rhiaro
... goal to talk about AS scenarios
#
rhiaro
EdK: Talking about internal and federated
#
rhiaro
lehawes: How will AS be used within Ford?
#
elf-pavlik
q+ re: tracking implementation efforts for use cases we gather and prioritizing them accordingly
#
Zakim
sees elf-pavlik on the speaker queue
#
rhiaro
EdK: Information streams, by IBM & Ford. Unique value proposition of social platform. Connecting people who don't normally connect, and to connect people with information that they wouldn't normally have connections with
#
rhiaro
... Nodes aren't just individuals, but the information itself
#
rhiaro
... Driven from core applications within the company, where information posted from the system itself, rather than by individuals
#
rhiaro
... eg. all data centre incidents get published (server down, network congestion etc)
#
rhiaro
... this information published into a stream as events
#
rhiaro
... once issues are known, reduces calls to helpdesk
#
jasnell
for those joining remotely... we're doing a quick ad hoc Social IG meeting. The full WG meeting is reconvening at 3:30 pacific
#
lehawes
Thanks jassnell!
#
rhiaro
... Also, if system posts there's an outage somewhere, somebody elsewhere is having the same issue, which allows issues being tracked and eg. escalated to global vs local
npdoty joined the channel
#
lehawes
To clarify, this meeting is the Use Case Task Force subgroup of the Social IG
#
rhiaro
... Need to bridge between social discussions around things, and the system itself. System doesn't have a concept of the social interactions going on
#
rhiaro
... The social thread becomes an important part of how the system functions
#
Zakim
sees elf-pavlik on the speaker queue
#
lehawes
ack elf-pavlik
#
Zakim
elf-pavlik, you wanted to discuss tracking implementation efforts for use cases we gather and prioritizing them accordingly
#
Zakim
sees no one on the speaker queue
npdoty_ joined the channel
#
elf-pavlik
i see it important that we track implementation efforts for use cases and prioritaze them accordingly
#
lehawes
go ahead elf
#
elf-pavlik
in WG we need feedback from people who implement AS etc.
#
lehawes
elf: who is "we"
#
elf-pavlik
if no one implements use case i would prioritize it lower
#
rhiaro
jasnell: For every use case, identify someone doing osmething with it - bit early
#
rhiaro
EdK: Proof of concept not necessarily implementation
#
lehawes
elf-pavlik: Understood and agreed on prioritization. I think we're too early in process to begin doing that now, but should happen later.
Lloyd_Fassett joined the channel
#
jasnell
right now we're in the process of identifying the use cases. Documenting implementers comes next. It's still too early and would be counterproductive to focus on implementations too much at this point
#
Zakim
sees no one on the speaker queue
#
rhiaro
EdK: Four or five procurement systems in use. The person making a request sends an email to someone who puts it into the system, then a buyer gets involved, then there's a finance system, then a recieving system
#
rhiaro
... The person who needs the item isn't a part of any of those systems. So can't subscribe to notifications from those systems.
#
lehawes
Reminder to self to harvest EdK's procurement use case from Social Business Community Group's work
#
rhiaro
... Security/authorisation issue in large companies.
#
rhiaro
... So subscribing is one part in the social system. Further, actions that can be taken on things in the stream
#
rhiaro
... Using an embedded experience to grab data (if allowed), preserving the original security around the data object
tantek_ and grantmacken joined the channel
#
rhiaro
... Then to be able to take action about something with the same system, is beyond the normal definition of a social system
#
rhiaro
... Notion of priorities in AS. If you're expected to take action, you need to be actively notified, not just see it by chance in the stream.
#
lehawes
For those just joining the #social IRC chat, this is an ad hoc meeting of the Use Case Task Force of the Social IG. We're having an informal discussion of Activity Streams 2.0 related use cases until Noon'ish.
#
rhiaro
... This is from the social business community
#
rhiaro
... It was a proof of concept, not finished building.
#
lehawes
Sounds like use cases should be focused on core functions of AS2
#
rhiaro
Lloyd_Fassett: Sounds like AS didn't have priorities, and now it does, that was the gap.
#
rhiaro
... The standards we're discussing are generic, not specialised, but a hook for a specialised vocabulary
tantek joined the channel
#
rhiaro
... Specialisations like domain expertise
dret joined the channel
#
rhiaro
... But currently no way to hook that into AS?
#
rhiaro
jasnell: That's what JSON-LD context is for
#
rhiaro
... you can have multiple contexts
#
rhiaro
... publish specialised vocabs in a public location and add it as a context. Reciever can't necessarily do anything with it, but it can be processed
#
rhiaro
KevinMarks arrives!
#
elf-pavlik
R2-D2 style mic ;)
#
rhiaro
Lloyd_Fassett: So we need to delineate types of use cases
#
rhiaro
... We're not going to worry about vertical issues, specialisations
#
lehawes
elf-pavlik: yes, it's quite shiny too!
#
dret
big question is: will AS2 *require* JSON-LD context mechanism, or allow the AS1 way of using terms. my preference would be to allow but not require JSON-LD contexts, and have a registry for namespaces so that people can make their vocabularies know to the world. these may be described in the JSON-LD way, or like the AS1 vocabulary: as a simple list of terms annotated with human-readable descriptions.
#
elf-pavlik
sound got much worst :( can't really hear any more ;(
#
elf-pavlik
now better
#
rhiaro
jasnell: Two camps of consumers with JSON-LD
#
rhiaro
... some people just want JSON
#
rhiaro
... some people want semantics
#
lehawes
elf-pavlik: Good. Sorry, but we tried to make it better for you. :>)
#
elf-pavlik
thanks! much appreciated :)
#
rhiaro
... We can have a publisher of an AS document write a document in more than one way. comes out the same regardless of whether you use JSON-LD
#
rhiaro
... People looking at things from a pure JSON point of view can't interoperate, because every consumer has to understand JSON-LD
#
rhiaro
... there's code available, it's not too difficult
KevinMarks_ joined the channel
#
rhiaro
... but people who just do json might not like that
#
rhiaro
+1 json-ld
#
rhiaro
... Some clients only care about one endpoint, so they're going to write their client to interoperate with that endpoint
#
rhiaro
... and that's fine
#
rhiaro
... if they want to optimise so they're only parsing json, that's fine
#
rhiaro
... Publishers can add JSON-LD augmentations or not. It's the consumers who have the problem, not knowing what they'll be consuming
#
Zakim
sees no one on the speaker queue
#
elf-pavlik
in which cases exactly one can't treat JSON-LD as JSON? (not AS1 JSON)
#
rhiaro
KevinMarks: Adding more constraints doesn't necessarily make things work properly
#
rhiaro
jasnell: Key thing is we can't target / make it easy for both camps
#
rhiaro
... (recognising that not everyone will be happy)
#
dret
all of this will need to be answered in the processing model section of the AS spec: as a generic client, when you see AS data flowing by, what can you say about it? and also: in which ways can you rewrite AS data (as an AS proxy) without changing what it means?
#
KevinMarks_
adding JSON-LD extra to a JSON structure is fine, but requring them to be correct makes this much harder
#
lehawes
dret: thanks for injecting that into the meeting record!
#
jasnell
the key challenge is that if we allow publishers to use JSON-LD mechanisms, consumers MUST be capable of processing those, or we break interop
#
dret
elf, JSON-LD always is JSON, of course, but for somebody with JSON-LD goggles, the world looks different. if you want to see the world the same way, you essentially have to implement JSON-LD.
#
rhiaro
EdK: Client-side resolution starts sounding like aggregation. Talking about resolving things into a thread so that the conversation makes sense. Keeping the social fabric seperated. It's useful to end user, but not to overall enterprise
#
KevinMarks_
jasnell if you MUST the LD parts you break interop directly
#
rhiaro
... So question becomes: where is the connection between the system and the social?
#
elf-pavlik
dret, even if we recommend always using JSON-LD compacted with AS2.0 context?
#
jasnell
publishers are not required to use the LD stuff
#
jasnell
they MAY
#
rhiaro
... Direction of discovery is an issue. User has to find something vs thing finding user through system
#
dret
jasnell key question is if AS2 allows free-form JSON as AS1 did. this would be invisible to consumers with JSON-LD goggles.
#
rhiaro
Lloyd_Fassett: That's data-first. Kind of different from this group, which is profile-first
#
KevinMarks_
I thought JSON-LD was supposed to add context, not remove it
#
elf-pavlik
dret, can you post some concrete examples to mailing list?
#
jasnell
the AS2 @context maps unknown properties to blank nodes, so they are at least preserved through the expansion algorithm
#
rhiaro
... In data first, define the data well, and add the social layer on top
#
rhiaro
lehawes: To bring this back to AS, jasnell: are there specific use cases to help move forward
#
rhiaro
jasnell: No
#
dret
jasnell if you say MAY JSON-LD, then JSON-LD is out of the picture in the processing model section, and there's just an appendix that explains why the base syntax supports JSON-LD, but processors have to be prepared to deal with any JSON. that will make life hard for people working with JSON-LD toolsets, because they cannot assume to always see everything through their JSON-LD goggles.
#
rhiaro
... Where we use AS, it doesn't matter if it's coming from a system or a person. Something happens and we need to let people know what happens based on their relationship to the actor or the object
#
rhiaro
... Entry point to a workflow / starting point to an interaction
#
rhiaro
... I have to know what's going on in order to be able to respond to what's going on
#
rhiaro
... AS is a lower priority than actions. Acting on something in context is the next step
#
rhiaro
... Right now, push notifications send an action, but use their own format. Needs mapping to Android, iOS, webapps, etc. Need a consistent model for this.
#
rhiaro
EdK: Once you get to that, you want the response mechanism as well
#
rhiaro
... to also be consistent
#
rhiaro
lehawes: So you would see this task force focussing on the actions / embedded experiences use case, rather than sharing the stream?
#
rhiaro
jasnell: Sharing is pretty well defined
#
rhiaro
... AS is the latest iteration of this, been working on for years
#
rhiaro
... We don't need to worry about documenting use cases for AS itself
#
rhiaro
... But for embedded experiences, potential actions, we do
#
rhiaro
... need use cases
#
rhiaro
... This will be discussed more this afternoon.
#
rhiaro
lehawes: Any other comments?
#
rhiaro
Lloyd_Fassett: There are actions at the AS 2.0 level, then there are embedded actions?
#
rhiaro
jasnell: They're basically the same
#
rhiaro
... AS lets you attach a Potential Action to any Activity
#
rhiaro
... eg. potential http request or opening a browser view
#
rhiaro
... describes specific actions (or commands) that can occur
#
rhiaro
... eg for carrying out a like or a follow
#
rhiaro
Lloyd_Fassett: Can't that adapt to a market place scenario?
#
rhiaro
jasnell: Yes, that's one of the use cases being worked on
#
rhiaro
... where multiple third parties make offers, and how you handle it depends on who is providing it, but it's all tied to the same 'offer' action
#
Zakim
sees no one on the speaker queue
#
rhiaro
EdK: It's the same offer, but if you already have a relationship with someone it might be different to if you don't - but implementation worries about that. 'Offer' action is the same
#
rhiaro
lehawes: Food market scenario can be fleshed out to become a use case
#
rhiaro
... by Lloyd_Fassett
#
rhiaro
jasnell: another use case is pushing to mobile devices
#
rhiaro
... pushing an activity out as a notification
#
rhiaro
... We want to be able to integrate with notifications without having to write extensions to the mobile device APIs
#
rhiaro
... Need simple declarative ways of describing what an action is supposed to do
#
rhiaro
KevinMarks: At the moment this is done by people embedding forms and iframes
#
rhiaro
jasnell: Currently you can say eg. you do a share by embedding this html
#
rhiaro
... if it's a browser view, you do a share by opening this window
#
rhiaro
... if it's a REST API, you do a share by passing these params
#
rhiaro
... etc.
#
rhiaro
... Currently no standards for deep linking
#
rhiaro
... Every platform does it differently, and 3 or 4 competing efforts
#
rhiaro
... 4 different for Android currently in use
#
rhiaro
lehawes: We need actions use cases
#
rhiaro
... Post scenarios to turn into use cases please!
#
oshepherd
Not sure what you mean by "4 competing efforts" on Android for sharing things
#
rhiaro
Lloyd_Fassett: Could flesh out with jasnell if time
#
oshepherd
Erm, you fire off an ACTION_SEND intent
#
KevinMarks_
on android, you can claim http URLs as intent from an app; the OS manages contention - on iOS you need to define your own protocol per app and there is no contention resolution
#
rhiaro
... it is a real-world scenario
#
oshepherd
KevinMarks_: Only if you're explicitly targetting another app. On Android sharing is a part of the platform
#
rhiaro
lehawes: We can get multiple scenarios around the same concept that can be normalised into one use case
#
rhiaro
Lloyd_Fassett: To do a marketplace you probalby need JSON-LD
#
rhiaro
jasnell: yes, for domain specific information
#
rhiaro
... There are existing vocabs out there
#
KevinMarks_
on android, my app can claim http://twitter.com/*
#
KevinMarks_
the OS will manage contention over them
#
KevinMarks_
on iOS behaviour is undefined
#
oshepherd
KevinMarks_: But claiming URIs isn't at all involved in the process of "sharing" things
#
rhiaro
Lloyd_Fassett: MarkCrawford says vocab task force should create a list of vocabs
#
oshepherd
To share things on Android you send an ACTION_SEND intent without a URI
#
rhiaro
lehawes: Watch out for licensing issues
#
rhiaro
... but they should be on the list so we can eliminate things
#
rhiaro
... so put everything on the list
jasnell joined the channel
#
rhiaro
... might get ruled out, but don't have that constraint building list
#
rhiaro
... Time to wrap up!
#
KevinMarks_
share is an OS verb on android that anyone can hook; on iOS this was hard-coded, just changed a bit
#
rhiaro
Lunch time!
#
elf-pavlik
enjoy your meal everyone!!!
#
rhiaro
is starving
#
lehawes
Thanks everyone for your thoughts around scenarios and use cases related to action-oriented aspects of AS2!
#
KevinMarks_
"Note: If more than one third-party app registers to handle the same URL scheme, there is currently no process for determining which app will be given that scheme." https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html
#
oshepherd
KevinMarks_: Yeah. There seemed to be insinuation that there were ~4 ways to share things on Android. Maybe I was misreading the conversation
harry joined the channel
#
elf-pavlik
cwebber2, still with us?
#
elf-pavlik
Tsyesika, online?
#
elf-pavlik
great! :)
#
elf-pavlik
i prepare comparison of actions in AS, schema.org and Hydra
#
elf-pavlik
and may use example of movie review with rating
#
elf-pavlik
do you have review/rate feature in MediaGoblin?
#
Tsyesika
not at the moment, just commenting
#
Tsyesika
would be a good feature to have
#
elf-pavlik
schema.org uses such example in their docs http://schema.org/docs/actions.html 'Example: Movie review site API with -input and -output'
#
elf-pavlik
cool, once i have it published maybe you could give me feedback?
#
Tsyesika
okay, how long until you publish
#
Tsyesika
you cought me as i was going off for the evening :P
#
elf-pavlik
oh, please just go ahead :) anytime in next days will work just fine!
#
Tsyesika
okay cool :) feel free to ping me on here or via email and i'll pick it up tomorrow :)
#
evanpro
I added a diagram to the wiki
#
Tsyesika
i think chris will be around later too
#
cwebber2
elf-pavlik: oh hi
#
evanpro
Which I think might be useful to guide our ideas about the Social API
#
cwebber2
I didn't realize things were continuing, opening back up
#
elf-pavlik
ok, have a good one Tsyesika!
#
cwebber2
elf-pavlik: I did get your email btw
#
cwebber2
and will respond to it... I just got back from another conference
#
elf-pavlik
cwebber2, no rush!
#
elf-pavlik
evanpro, looks cool :)
#
evanpro
elf-pavlik: it is!
#
cwebber2
evanpro: elf-pavlik: btw, I know it's maybe not directly in the scope of this working group, but I wonder if maybe it would be good to get feedback from here, esp from those with experience
#
cwebber2
tsyesika is currently overhauling our db schemas to handle the additions of federated activitystreams stuff
#
cwebber2
it's quite a lot of stuff to figure out how to handle moving this into a relational db design, especially given that simple foreign key patterns don't work anymore once you're about to link to just about anything (though we have some ways around we're investigating)
#
elf-pavlik
evanpro, do you understand my point with advantage of hypermedia controls over arbitrary paths like /evan/notes /evan/images /evan/friends /evan/meals /evan/books etc. ?
#
cwebber2
I'm not sure if there's anyone with experience or interest who might be interested in reviewing... it could be helpful, also, for mediagoblin to write up how we handled the schema in a relational db so other implementers can reference it
#
cwebber2
I realize that's out of scope of the wg specifically tho :)
#
evanpro
elf-pavlik: yes I absolutely do
#
evanpro
I think that's an API design issue that we'll need to address
#
elf-pavlik
cwebber2, please send it directly to WG (implementers) list, i don't see it out of scope at all!
#
cwebber2
elf-pavlik: okay, great!
#
cwebber2
Tsyesika: ^^^^
#
evanpro
The big advantage of arbitrary paths is that it's what social developers are used to
#
cwebber2
we'll talk tomorrow about doing that
#
elf-pavlik
in silo environments ...
#
elf-pavlik
similar as symetric relations like friends, we will face some need to change our way of thinking in federated environment
#
cwebber2
elf-pavlik: not sure where the arbitrary paths bit is being referenced from, but I agree it is important if I'm reading right
#
elf-pavlik
but i do get your point about people currently having certain expectations to APIs
#
elf-pavlik
cwebber2, we had this conversations yesterday, sorry for mixing conversations ...
#
cwebber2
esp since projects that are trying to add federation later may have their own URL schemes
#
cwebber2
apologies if I'm jumping in unhelpfully
#
cwebber2
elf-pavlik: okay, will watch... maybe tonight when unwinding :)
#
elf-pavlik
much shorter :D
#
elf-pavlik
second just 7min and IMO very relevant to MediaGoblin!
#
elf-pavlik
cwebber2, James will talk about Actions during next session - this 7min vid can give you great intro :)
#
cwebber2
elf-pavlik: aha, great! Tsyesika and I were trying to see how we might make use of them
#
cwebber2
am I right that in some ways they could be useful as a kind of flip side to webintents?
#
elf-pavlik
also Caley may solve your issues with relational database ...
#
cwebber2
ie, webintents has a user say "I want to favorite with this" whereas this might mean between services "you can favorite this with our tool here"
#
cwebber2
I guess I can wait for the talk :)
#
oshepherd
How long until the next session? 15 min?
#
oshepherd
Currently geting a bunch ofn oise over the talky. elf-pavlik, an issue on your end?
#
elf-pavlik
no session now
#
elf-pavlik
next one in ~3h i think 15:30 their time
#
oshepherd
Yeah, thats why I presume you, they're offline :p
#
oshepherd
Maybe try muting yourself?
jtauber joined the channel
#
cwebber2
elf-pavlik: great video, thank you for sharing :)
#
elf-pavlik
welcome :)
#
elf-pavlik
relevant to GMG?
#
cwebber2
highly, I think!
#
cwebber2
elf-pavlik: one thing we have been figuring out how to deal with is that many mediagoblin sites can have different media types supported
#
cwebber2
and those media types may be configured to have certain features on / off
#
cwebber2
so you can't assume
#
elf-pavlik
for example?
#
cwebber2
this seems like the perfect way to broadcast what without assuming
#
elf-pavlik
with hypermedia you just include supported controls so client app will not expect features you don't provide!
#
cwebber2
elf-pavlik: well, the different media types is an easy one: we have images/video/audio/documents/3d models
#
cwebber2
ascii art ;)
#
cwebber2
by default, only images is turned on
#
elf-pavlik
yes, so audio would have 'listen' control and video 'watch' for example
#
cwebber2
there are some features, like geolocation support, which aren't on by default also for images
#
cwebber2
but you can turn them on
#
cwebber2
geolocation is a bad example, there are better, but I'd have to look at the config specs since I'm very jetlagged :)
#
cwebber2
but you get the idea.
#
elf-pavlik
cwebber2, do you have some form of collections / albums ?
#
cwebber2
elf-pavlik: we do, they're a bit crude, but we have a collections feature
#
elf-pavlik
BTW i think we SHOULD extract some use cases based on GMG features!!!
#
elf-pavlik
expecially if you will work on implementing stuff and providing much needed feedback
#
wilkie
yes, real-world implementation use-cases are great
#
cwebber2
a collection
#
elf-pavlik
wilkie++
#
Loqi
wilkie has 2 karma
#
cwebber2
could be better
#
cwebber2
but they're there
#
cwebber2
elf-pavlik: I've somewhat wondered how we're going to express different media types with federation
#
cwebber2
we already have some... I mean, audio / video are represented
#
cwebber2
but stuff like presentations aren't.... I've figured json-ld will help make this cleaner
#
cwebber2
but one thing that the actions stuff seems to make really appealing is that it removes the assumptions/guesswork from stuff like audio / video playing
#
elf-pavlik
we can create types for them, for example sub types of http://schema.org/CreativeWork
#
cwebber2
elf-pavlik: ah great :)
#
wilkie
they should be extensible enough. should be able to create an arbitrary object type. "image", "displayName" and "content" are all generic for all objects in AS and can be used to kinda represent them on systems that don't know what those object are.
#
wilkie
and they you'd have a link to the actual content which is navigated in the normal way or something
#
cwebber2
so actually
#
cwebber2
one thing Tsyesika and I are discussing that I think is going to be cmplex
#
cwebber2
complex
#
cwebber2
is assuming you do something like youtube-style "subscriptions" in mediagoblin
#
cwebber2
or even adding media on different domains to collections, etc, other federation examples
#
cwebber2
if you click a thumbnail to a federated video, for instance
#
cwebber2
will that destroy navigation locally?
#
cwebber2
there are a lot of UI decisions we're going to have to make... at the moment, I've assumed those are outside of the WG
#
elf-pavlik
cwebber2 i think James will present embeded experiences during next session :)
#
cwebber2
but maybe if other people are thinking about these things
#
cwebber2
oh great!
#
cwebber2
stellar
#
cwebber2
elf-pavlik: btw, you may be interested
#
wilkie
oh yeah, embedded views are possible. but even in the low-tech minimal sense, a thumbnail that navigates is not that bad I don't think.
#
cwebber2
that Tsyesika is collecting her research as she goes at https://theperplexingpariah.co.uk/GMG/mediagoblin_research.html
#
elf-pavlik
cwebber2, thanks for link!
evanpro joined the channel
#
cwebber2
elf-pavlik: yup
#
cwebber2
maybe we should be getting more in the habit of Tsyesika and I discussing some of the federation implementation issues in here as we run into them
#
cwebber2
as well as on the list, obviously
#
elf-pavlik
needs micro break before last round of remote TPAC participation :)
#
elf-pavlik
cwebber2, please do!
#
elf-pavlik
otherwise if you two plan to figure it all out on your own, please let us know so we stop wasting our time and find something else to do ;)
#
oshepherd
cwebber2: BTW, as somebody familiar with the Pump API, you might like my WIP soon-to-be submission: http://oshepherd.github.io/activitypump/ActivityPump.html . Comments very much invited :-)
#
cwebber2
elf-pavlik: haha :)
#
cwebber2
no, I think we'd prefer to work together :)
#
oshepherd
elf-pavlik: I'm not sure if you're aware but GMG is going to implement the Pump.io API at the present moment in time
#
elf-pavlik
cwebber2++
#
Loqi
cwebber2 has 2 karma
#
cwebber2
we're already in process of implementing it
#
cwebber2
or rather, Tsyesika is in process
#
cwebber2
but we intend to support the social wg specs, assuming all goes well :)
#
elf-pavlik
IMO implementing Pump.io API as its stands now can give very useful input to Social WG work!
#
elf-pavlik
now really needs to go afk :)
#
cwebber2
enjoy your typing break ;)
#
evanpro
oshepherd: I'm interested in your thoughts on https://www.w3.org/wiki/images/5/54/Social-api-layers.png
#
oshepherd
evanpro: My concern with all resource-based direct updates is when do these turn into activities, or, more importantly: do I do a thing and that generates an activity, or do I post an activity and that does a thing?
#
evanpro
It's confusing!
#
oshepherd
I kind of feel that it should be "You do something, that generates an activity", because that makes all activities not special
#
evanpro
At least with pump.io a POST to /user/evan/following will generate an activity
#
oshepherd
goes looking for more stuff to play on his Occulus Rift
#
oshepherd
(hard to concentrate on things when new toy is screaming at you "play with me!" :p)
#
evanpro
No way
#
evanpro
What do you do with it/
npdoty joined the channel
#
oshepherd
evanpro: Its' only just arrived, so mostly set it up so far :p
bblfish joined the channel
#
evanpro
oshepherd: I find it really interesting but don't know what I'd do with it
#
oshepherd
Maybe if I ever find the free time (HAH!) I'll develop something for it...
#
oshepherd
In the meantime its' squarely in the "Play" category
#
jtauber
I haven't done anything interesting with either of mine (DK1 and DK2), but here are my (ongoing) notes in case you're interested (although most of them are about the DK1): https://thoughtstreams.io/jtauber/oculus-rift/
#
oshepherd
Oh FFS energy companies are useless "Heres your bill. You can pay it online" Great! Whats my account number? -_-
jasnell joined the channel
#
oshepherd
Like, seriously, why is my account number not on the bill?!
#
oshepherd
Hurrah! Of course its' hidden in the small print about paying by telephone
tantek, AdamB and clapierre joined the channel
#
rektide
thanks for the great post, departed evanpro
dret, shepazu and tantek joined the channel
#
oshepherd
jtauber: I'm fortunate enough not to wear glasses
#
jtauber
yeah, it's tough with them
#
oshepherd
One of the game demos I tried put a reflection of your face in the field of view. That was quite cool
#
oshepherd
(your avatar is wearing a helmet, so it makes physical sense)
jasnell, evanpro, shepazutu and cmhobbs joined the channel
#
rektide
evanpro: thanks for the great diagram! really enjoyed seeing something
#
evanpro
rektide: I hope it informs the discussion
#
Zakim
excuses himself; his presence no longer seems to be needed
#
evanpro
rektide: by "mentions" do you mean the type of thing where I say "@rektide good idea!" and it goes to a special stream that shows all posts that mention you?
#
wilkie
that would get filtered through the general inbox for activities?
#
wilkie
although you probably want a route to pull all mentions that have been filtered "/evan/mentions"
#
wilkie
seems like an optional thing for implementors
#
wilkie
since it is more server->client than server->server syndication stuff
Arnaud joined the channel
#
evanpro
So it's probably worth breaking this kind of thing up
npdoty joined the channel
#
oshepherd
I think filtering should be orthogonal to the general API
#
wilkie
I agree
#
evanpro
That's an interesting idea
#
wilkie
it's possible that "mentions" is a completely separate feed, and thus a whole other object and thus a unique resource
#
oshepherd
You should be able to request filtering from any API endpoin (and the server should also be free to ignore you)
#
evanpro
I don't know where to capture this stuff
#
wilkie
but filtering of any particular feed, yeah, would be good
#
wilkie
it's the kind of thing that you'd want to subscribe to... "/evan/activities" where activities are posted articles
#
wilkie
so in that case, it is server->server facing hm
dwhly joined the channel
#
rektide
evanpro: yeah, external resources with inbound linkage
#
rektide
wilkie: i think /evan/mentions might be a candidate collector for mention resources, but otoh i'm not sure why individual resources wouldn't expose their own mentions collector
#
wilkie
if you want to filter a feed, you'd do it as a query like oshepherd suggested
#
evanpro
Mentions really breaks down to two different important actions
#
oshepherd
TBH I think that "mentioning" somebody is really just cc:ing them
#
evanpro
One is sending someone a note or image or whatever "@oshepherd check this out!"
pfefferle joined the channel
#
evanpro
And the second is search and monitoring, "Who is talking about me?"
#
rektide
i don't feel like /evan/inbox is a good permenant resource for the mention... where does it really get filed?
#
oshepherd
rektide: In your inbox. Everything gets filed in your inbox
#
evanpro
Not all social software conflates the two
#
rektide
oshepherd: ahh ok. sorry, not quite up to speed /w ya'll across the board.
#
rektide
evanpro: agreed with your breakdown
KevinMarks and bblfish_ joined the channel
#
oshepherd
rektide: Just think of your "inbox" as your feed (what you see on the homepage of facebook or twitter or whatever)
#
wilkie
a "timeline"
#
wilkie
or whatever
#
evanpro
"Stuff by people I follow, or in groups I'm a member of, or sent directly to me, or by me"
#
evanpro
Roughly
AdamB, evanpro_, evanp, jasnell, jasnell_ and npdoty joined the channel
#
elf-pavlik
next session in 20min ?
#
evanpro
I don't know if anyone else saw this great infographic on Web Annotations
#
evanpro
But I really like it
#
jtauber
that's great!
bblfish joined the channel
#
elf-pavlik
evanpro, when do we start?
#
evanpro
elf-pavlik: I think 3:30PM PDT
#
evanpro
Roughly
#
elf-pavlik
in ~10 min
tantek and jasnell joined the channel
#
cwebber2
should we be joining talky.io?
evanpro joined the channel
#
cwebber2
I see a potted plant, at present.
EdK joined the channel
#
KevinMarks
we're in the other room - the #annotation one
#
evanpro
So we just moved into #annotation
#
elf-pavlik
cwebber2, yes i wait for someone to start it in the room
#
evanpro
People who are participating remotely may want to join that
#
evanpro
Since someone is scribing there
bigbluehat joined the channel
#
bigbluehat
hi new friends!
ujvari, azaroth, nickstenn, tilgovi and JakeHart joined the channel
#
KevinMarks
can you scribe in 2 rooms at once?
AdamB and tantek joined the channel
#
elf-pavlik
hi #annotation :) hey tilgovi!
#
KevinMarks
I could noterlive...
fjh joined the channel
#
evanpro
We're not scribing here
#
evanpro
So please come to #annotation
#
tantek
we're asking to scribe in here
#
tantek
we are scribing here
#
KevinMarks
who will annotate the annotators?
#
azaroth
ScribeNick: nickstenn
bjdmeest joined the channel
#
tantek
because #social folks are split across rooms
#
tantek
physical rooms
raphael joined the channel
#
nickstenn
shepazu: we have a charter that contains a number of things
tzviya_ joined the channel
#
nickstenn
... some deliverables we hope we don't have to make and #social will make instead
#
nickstenn
... want to explain what we're trying to accomplish overall for annotations
#
nickstenn
... [presents diagram of "Web Annotation Architecture"]
aron_ joined the channel
#
nickstenn
... this is an attempt of a description of what we hope to see as the overall architecture
#
nickstenn
... everything starts with someone creating some content
#
nickstenn
... content creator sends content to a publisher (maybe the same person) who publishes it
csillag joined the channel
#
nickstenn
... footnotes and comments may be added to the document
#
raphael
RRSAgent, draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2014/10/28-social-minutes.html raphael
#
elf-pavlik
cwebber2 oshepherd folks will go in ~30min to room with webcam for overview of AS2.0 PotentialAction
#
nickstenn
... comments aren't in separate documents
#
evanpro
loves this infographic
#
nickstenn
... another role -- a reader -- who can annotate documents
#
nickstenn
... can annotate footnotes or comments
#
nickstenn
... they target a discrete selection within the document
#
nickstenn
... support for overlapping annotations
#
nickstenn
... annotations aren't supposed to live on the same document
#
nickstenn
... when I submit a comment to someone's blog, I'm implicitly entering into a creator-publisher relationship with the blog owner
aron_ joined the channel
#
nickstenn
... we think it would be more interesting if an annotator can publish their own annotations without the say-so or involvement of the publisher/creator of the document
#
nickstenn
... we also want the ability to notify a publisher of annotations made on their documents
#
raphael
s/!!!!/Topic: Joint meeting Social/Annotation WG
#
Loqi
raphael meant to say: RRSAgent, draft minutes
#
raphael
RRSAgent, draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2014/10/28-social-minutes.html raphael
#
nickstenn
... annotation services provide a way for readers to discover and subscribe to annotation content on the web
#
nickstenn
... the aim is a distributed mechanism for creating, storing, and discovering annotations
#
nickstenn
... we introduce another character, the "sharer"
#
nickstenn
... people can share the annotations [as first-class entities]
#
raphael
nickstenn, would be good if you could type: s/!!!!/Topic: Joint meeting Social/Annotation WG
#
nickstenn
... and there's a chain of attribution
#
nickstenn
s/!!!!/Topic: Joint meeting Social-Annotation WG/
#
Loqi
nickstenn meant to say: ... and there's a chain of attribution
#
raphael
RRSAgent, draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2014/10/28-social-minutes.html raphael
#
nickstenn
???: this is a perfect use case for the stuff we're looking at
#
tilgovi
s/???/James Snell/
#
nickstenn
... this flow here fits in perfectly with what we've been talking about
#
tilgovi
I don't have to escape those ?s do I? This isn't regex?
harry joined the channel
#
nickstenn
??2: i'll run through a status update on what [social] have been working on
#
nickstenn
tilgovi no, don't think so
#
azaroth
tilgovi nope, ??? is fine
#
harry
s/??e/Evanpro
#
KevinMarks
ironically can't annotate that presentation with fragmentions as it's in SVG
#
nickstenn
harry: mark crawford is chair of interest group
#
nickstenn
mark crawford: we have a template for use cases
#
nickstenn
... on the wiki
#
harry
this is MarkC speaking
#
nickstenn
... you can fill that out, add any figures you want
#
nickstenn
evanpro: social ig/wg chartered in julyt
#
tilgovi
s/julyt/july/
#
Loqi
tilgovi meant to say: I don't have to escape those ?s do I? This isn't regex?
#
elf-pavlik
can someone kick Loqi ? ;)
#
nickstenn
... social ig is working on use cases and issues around social and identifying ways the w3c can be helpful in this space
#
nickstenn
... three main deliverables
#
KevinMarks
Loqi is logging
#
shepazu
Social data syntax
#
nickstenn
... 1) social data syntax
#
shepazu
Social API
#
shepazu
Federation protocol
#
nickstenn
... 2) social api
#
nickstenn
... 3) and a federation protocol
fabien-gandon joined the channel
#
raphael
who is Loqi?
#
nickstenn
... 1) is a repr of activities (status updates, etc.) that happen in a social context -- changes to the social graph, content creation, content replies, etc.
#
tilgovi
This link (appears first above) is to slides being summarised right now: http://evan.prodromou.name/files/TPAC/
#
nickstenn
... it's a syntax that's JSON(-LD)
#
azaroth
link for the FPWD would be useful please
#
nickstenn
... just went to FPWD with activity streams 2.0
#
nickstenn
... activity streams is a subject-verb-object structure "Evan - posted - this image"
#
KevinMarks
Loqi is the social logging bot for indieweb et al - generates nice HTML logs http://socialwg.indiewebcamp.com/irc/social/2014-10-28#bottom
AnnBassetti joined the channel
#
raphael
Activity streams 2.0 FPWD at http://www.w3.org/TR/activitystreams-core/
#
nickstenn
... 2) social API -- a client/server HTTP based API that will use the social data syntax
#
AnnBassetti
elf, setting up talky right now
#
nickstenn
... there's a client embedding API
#
Loqi
Loqi has 314 karma
#
nickstenn
... we are currently in the process of developing this social API
#
nickstenn
... working off existing work that came out of open social, and a number of other social APIs
#
nickstenn
... goal is to get social API to a WD this quarter
#
nickstenn
... 3) federation protocol -- a syndication of activities across different security domains
#
nickstenn
... if I generate a number of activities that I'm storing in a social store
#
nickstenn
... people will be able to follow me remotely and receive updates on those activities -- under my control
#
nickstenn
... aim is to have a well-documented mechanism to transfer social data between different locations
#
nickstenn
... we could walk through the Web Annotation Architecture, but a lot of people in the room can probably see where they fit pretty quickly
#
nickstenn
shepazu: everything that's not at the document level is a pretty obvious fit
#
nickstenn
... i want to call out the work we're doing that you're not
#
nickstenn
... we're defining a data model that says what an annotation is
#
nickstenn
... also working on serializations
#
KevinMarks
people like JSON-LD?
#
azaroth
KevinMarks - is that an activity event? ;D
#
nickstenn
... working on the piece that links to a specific part of a document -- what we're calling robust anchoring
#
cwebber2
yes, I like JSON-LD
#
nickstenn
tantek: some of the work on webmention may have overlap on that as well
#
cwebber2
it solves a major problem for us
#
nickstenn
james snell: we're not modelling the specific content types so this fits very well for us
#
elf-pavlik
thank you AnnBassetti :)
#
elf-pavlik
AnnBassetti++
#
Loqi
AnnBassetti has 1 karma
#
nickstenn
AnnBassetti: [introduces people from Europe on a webrtc link]
#
elf-pavlik
orange color
#
nickstenn
fjh: I want to know what the actions are when we're done discussing
Lloyd_Fassett joined the channel
#
nickstenn
shepazu: at the very least we should be giving [social] some use cases
#
nickstenn
james snell: we're looking for feedback on our FPWD
#
tilgovi
elf-pavlik et al, video laptop just lost power, coming back momentarily
#
nickstenn
tantek: hi, I'm the co-chair of the social WG
#
nickstenn
... one of the inputs to the federation protocol is webmention
#
nickstenn
... [demos a note, with a bunch of comments that have come into the site via the webmention protocol]
#
nickstenn
fjh: is this an open-source implementation?
#
raphael
pointer ?
#
nickstenn
tantek: [demos an example of a reply made using an open-source implementation hosted on someone's own site]
#
nickstenn
... the other example you're probably more interested in is marginalia
#
AdamB
sorry guys, lost power on the webcam
#
nickstenn
... ??? combined webmentions with fragment identifiers to create "fragmentions"
#
evanpro
Aaron Parecki
#
nickstenn
... [shows example of inline margin comment, published again on someone's own site, but which makes reference to a specific location in a published document]
#
nickstenn
s/???/Aaron Parecki/
harry joined the channel
#
nickstenn
shepazu: I'd like to see what the next steps look like
#
tantek
elf-pavlik: so far no JSON-LD needed for webmention comments, or marginalia, or fragmentions
#
cwebber2
may very well be needed for adding new media types in mediagoblin, etc
#
cwebber2
or, at least, keep various identifiers in the json from being lonnnnng
#
nickstenn
fjh: why do you folks need use cases from us?
#
elf-pavlik
didn't intend to gent into that now... just spoted TrIG in http://www.openannotation.org/spec/core/
#
nickstenn
James Snell: we can look at it and see if our stuff [Activity Streams] fits what you're doing
#
tantek
In summary - I showed this post with favorites and reposts and comments federated via webmentions: http://aaronparecki.com/notes/2014/10/15/3/border-none
#
nickstenn
harry: we can formalise the relationship between the WGs if there are clear dependencies
#
nickstenn
fjh: there may be some of our standards effort that overlaps with social APIs, and some that doesn't
#
harry
Social IG for use-case discussion is Wednedays at 10:00 AM
#
harry
Eastern (biweekly)
#
nickstenn
fjh: is fragmentions something you're looking to standardise?
#
harry
Social WG (focussed on ActivityStreams and specs) is Tuesdays Noon Eastern
#
harry
See web-pages
#
harry
www.w3.org/Social/WG
#
harry
www.w3.org/Social/IG
#
tantek
KevinMarks - came up with fragmentions after attending the Annotations Workshop in April
#
nickstenn
KevinMarks: came up with it after I Annotate 2014. it was the simplest thing I could think of which addressed the problem of identifying a part of a document.
#
nickstenn
... so far it's just on the IndieWebCamp wiki
#
nickstenn
TimCole: there are potentially issues with fragmentions (IP, overloading the meaning of fragment identifiers, etc.)
#
nickstenn
shepazu: the way fragmentions and what we're looking to do dovetails is as follows
#
nickstenn
... you currently need a javascript library to make that work
#
nickstenn
... one possibility is that we standardise a "find text" in page API
Zakim joined the channel
#
Zakim
sees no one on the speaker queue
#
Zakim
sees fjh on the speaker queue
#
nickstenn
tantek: hasn't been proposed for standardisation, but it is CC0, on the web
#
tantek
and interoperably implemented
#
azaroth
q?
#
Zakim
sees fjh on the speaker queue
#
AnnBassetti
Lloyd Fassett
#
nickstenn
Lloyd_Fassett: there was a mention of if someone liked "Ice Cream" they could follow "Ice Cream" ... what are the proposals for that?
#
Zakim
sees fjh on the speaker queue
#
nickstenn
fjh: probably a throwaway comment we can ignore
#
AnnBassetti
elf , did you want to be on queue?
#
nickstenn
s/fjh/someone/
#
Loqi
nickstenn meant to say: someone: probably a throwaway comment we can ignore
#
elf-pavlik
AnnBassetti, just Zakim not present when fjh tried get on queue...
#
fjh
s/probably a throwaway comment we can ignore/not sure that we have an answer for this/
#
Loqi
fjh meant to say: q?
#
AnnBassetti
aha
#
nickstenn
sandro: is there a nominated liaison between the two groups?
#
fjh
didn’t I?
#
elf-pavlik
+1 liaison
#
elf-pavlik
fjh i did /invite Zakim and then added you :)
#
nickstenn
azaroth: we have no invited experts at the moment, but this may be an opportunity to add one
#
nickstenn
ACTION: identify a liaison between the two WGs
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 5
#
trackbot
Error finding 'identify'. You can review and register nicknames at <http://www.w3.org/Social/track/users>.
#
nickstenn
fail
#
harry
I believe we just nominated Kevin Marks
#
harry
or as he prefers to be called in IRC, KevinMarks
#
nickstenn
ACTION: KevinMarks to act as liaison between the two WGs
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 6
#
trackbot
Error finding 'KevinMarks'. You can review and register nicknames at <http://www.w3.org/Social/track/users>.
#
nickstenn
ok, i'm gonna stop that now
#
elf-pavlik
KevinMarks, your w3 nick?
#
nickstenn
Arnaud: there's a pretty big overlap in general, not restricted to robust anchoring
#
elf-pavlik
ACTION: kmarks2 to act as liaison between the two WGs
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 7
#
trackbot
Error finding 'kmarks2'. You can review and register nicknames at <http://www.w3.org/Social/track/users>.
#
azaroth
q?
#
Zakim
sees fjh on the speaker queue
#
azaroth
ack fjh
#
Zakim
sees no one on the speaker queue
#
nickstenn
fjh: maybe just Evanpro and I should just talk and arrange the liaison we deem appropriate
#
AnnBassetti
you guys on talky have any questions or comments?
#
raphael
trackbot hates nickstenn :-)
#
trackbot
Sorry, raphael, I don't understand 'trackbot hates nickstenn :-)'. Please refer to <http://www.w3.org/2005/06/tracker/irc> for help.
#
nickstenn
Arnaud: it's good we've identified the overlap early on
#
raphael
and me
#
elf-pavlik
trackbot says Loqi s/LOL/:D/ ??
#
trackbot
Sorry, elf-pavlik, I don't understand 'trackbot says Loqi s/LOL/:D/ ??'. Please refer to <http://www.w3.org/2005/06/tracker/irc> for help.
#
nickstenn
tantek: it'll be interesting to see how the overlap pans out, as the social WG is focused heavily on use cases, user scenarios, whereas you are starting from an abstract model
#
nickstenn
azaroth: we have discussed use cases at length in the CG, it's simply that we're not going to be rediscussing those in the WG
#
nickstenn
James Snell: I can take an action look at the existing data model and see how it fits
#
nickstenn
fjh: we'll get back in touch before our next call
#
AnnBassetti
ACTION: James Snell will look at web annotation model and figure out how it maps into social work
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 8
#
trackbot
'James' is an ambiguous username. Please try a different identifier, such as family name or username (e.g., jsnell, jktauber).
#
nickstenn
azaroth: I'll take the corresponding reverse action to look at Activity Streams 2.0
#
azaroth
ACTION: azaroth to look at the Social WG FPWD
#
RRSAgent
records action 9
#
trackbot
is creating a new ACTION.
#
trackbot
Error finding 'azaroth'. You can review and register nicknames at <http://www.w3.org/Social/track/users>.
hhalpin joined the channel
#
nickstenn
Arnaud: where are you in terms of legacy, backwards compatibility problems?
#
nickstenn
... in social WG we have some issues around this -- that's why it's Activity Streams 2.0
#
tantek
FYI: here is a permalink to the start of our joint meeting and minuting between #social and #annotation: http://socialwg.indiewebcamp.com/irc/social/2014-10-28#t1414535621356
#
AnnBassetti
s/social work/social work and Activity Streams /
#
Loqi
AnnBassetti meant to say: ACTION: James Snell will look at web annotation model and figure out how it maps into social work and Activity Streams 
#
elf-pavlik
ACTION: jasnell to look at web annotation model and figure out how it maps into social work
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 10
#
trackbot
Error finding 'jasnell'. You can review and register nicknames at <http://www.w3.org/Social/track/users>.
#
sandro
q+ to ask about existing deployed protocols
#
Zakim
sees sandro on the speaker queue
#
elf-pavlik
ACTION: jsnell to look at web annotation model and figure out how it maps into social work
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 11
#
trackbot
Created ACTION-8 - Look at web annotation model and figure out how it maps into social work [on James Snell - due 2014-11-04].
#
nickstenn
azaroth: we're in pretty much the same situation -- two groups originally that joined forces in 20xx and published a joint spec for data model and serialization (no APIs)
#
nickstenn
... we have free rein for the HTTP API and client-side/server interactions
#
Zakim
sees sandro on the speaker queue
#
nickstenn
... looked at several platforms, including Annotea, which we eventually abandoned
#
Arnaud
ack sandro
#
Zakim
sandro, you wanted to ask about existing deployed protocols
#
Zakim
sees no one on the speaker queue
#
nickstenn
sandro: are there protocols that are currently being used being by products in this space?
#
nickstenn
azaroth: nothing beyond basic REST APIs afaik
#
nickstenn
... multiple ways of doing search
#
tantek
in the social realm, we have interop across many implementations with Webmention http://indiewebcamp.com/webmention
#
tantek
in terms of a protocol
#
nickstenn
sandro: we'd like to know what you need from the protocol in this context?
#
nickstenn
Evanpro: we need to wrap
#
nickstenn
*: thanks all round
#
AnnBassetti
talky guys ... I'll reconnect in other room
#
hhalpin
he was approved yesterday by EvanPro, details may still be propagating
#
elf-pavlik
it may explain why tracker didn't want to add ACTION ...
jasnell and jtauber joined the channel
#
elf-pavlik
#social as:<3 #annotation ;)
evanpro and lehawes joined the channel
#
EdK
scribenick EdK
claudio joined the channel
#
EdK
Wed morning 9:15 am unmeeting with schema.org
#
EdK
jasnell: opensocial embedded experience was an input
#
EdK
primarily built around a gadget model
#
EdK
jasnell: not sure anyone is interested in continuing to use the gadget model
#
EdK
potential actions like a share is something could to with content
#
EdK
then a set of actions of what should happen
#
EdK
for example call out a deep link in a mobile app
#
EdK
a simple action like Share could be done with simple declarative syntax
#
EdK
the user experience would be a buoon - a share or like button
#
EdK
then it could open a view, like a browser view
#
EdK
the media type will define what is embedded, like a video
#
EdK
embedding a script tag is far more common
#
EdK
jasnell: where different actions might be done, open a browser view, a native mobile action,
#
EdK
want to embed with the content so the . can choose which to use
#
EdK
it would be that the implemetner could leverage the options, or could ignore them and do their own thing
#
EdK
these are the publisher's options, the things teh publisher says you could do with it
#
EdK
decoupled this, comapred to Embedded Experience in OpenSocial which was tightly tied
#
EdK
the details about whatr you are embedding isn't part of this
#
EdK
could be web component, iFrame, scripts, a number of different ways
#
EdK
in current editors draft is an "expects" property, which is a variety of additional metadata
#
EdK
but this overlapw with other work like hydra
#
EdK
dow we want to define or leverage other prior work
tantek joined the channel
#
EdK
can designate the sandbox policy
#
EdK
the activity vocabulry defines the model for this embedded view, it does not define the share action
#
EdK
reference yesterday can verbs be just nouns, would make this quite a bit easier
#
elf-pavlik
linke to presentation?
#
EdK
can have an activity statement like a share, currently activity being modeled different than a potential action
#
elf-pavlik
jasnell, cool! thx
#
claudio
q+
#
Zakim
sees claudio on the speaker queue
#
EdK
Sandro: difference wouldn't be noticed by user
#
EdK
jasnell: right, the implementor determines
Lloyd_Fassett joined the channel
#
EdK
this is something that needs to be worked out, should there be a ui ...
#
Zakim
sees claudio, evanpro on the speaker queue
dret joined the channel
#
evanpro
ack claudio
#
Zakim
sees evanpro on the speaker queue
dromasca joined the channel
#
EdK
jasnell - basically what potential actions can be done aganst a containing object, it doesn't matter what the object is (images or whatever)
#
EdK
query the data store gets the actions along with it. the action data travels along with it.
#
EdK
Sandro: how close to running code?
#
elf-pavlik
can we try second computer with https://talky.io/socialwg ?
#
Zakim
sees evanpro on the speaker queue
#
Arnaud
ack evanpro
#
Zakim
sees no one on the speaker queue
#
EdK
jasnell: some is running now
tantek_ joined the channel
#
EdK
evanpro: support 3 basic actions share like and comment, this could be a big payload to pass along, perhaps not attach to each and every payload
#
Zakim
sees dret on the speaker queue
#
tantek_
q+ to point out indiewebcamp.com/webactions and what's been deployed
#
Zakim
sees dret, tantek_ on the speaker queue
#
EdK
an event with rsvp options, a poll that could be replied to, games, whater
#
EdK
s/whater/whatever/s
#
Loqi
EdK meant to say: an event with rsvp options, a poll that could be replied to, games, whatever
#
EdK
some security issues with accepting a url from someone else, action syas use this to open something else, etc.
#
Zakim
sees dret, tantek_ on the speaker queue
#
elf-pavlik
cwebber2 do you get audio/video?
#
cwebber2
I'm getting audio, no video
#
cwebber2
on the room
#
cwebber2
I see you
#
AnnBassetti
I had to reconnect .. lost you
#
EdK
jasnessl: no standard way to do a Like, if we had a standard, thenw e could pass it without the identifiers. but there are too many to accomplish, so could do the basics and then detail teh others
#
Zakim
sees dret, tantek_ on the speaker queue
#
AnnBassetti
oh yeah? I don't see you
#
AnnBassetti
more important you see the room
#
cwebber2
I don't see the room but I see elf-pavlik
#
AnnBassetti
rats
#
cwebber2
AnnBassetti: thanks for handling the recording btw, greatly appreciated
#
elf-pavlik
i can see and hear
#
cwebber2
I'll reconnect
#
AnnBassetti
my pleasure; it's a drag to be remote
#
EdK
another alternative is to have a thing we can do like, share, comment. a get would say what these actions are
#
tantek
q+ to note existing implementations
#
Zakim
sees dret, tantek_, tantek on the speaker queue
#
EdK
could use whitelisting, haven't found a better solution yet
#
Arnaud
ack dret
#
Zakim
sees tantek_, tantek on the speaker queue
#
cwebber2
there we go, looks fine now
#
AnnBassetti
roger dodger
#
AnnBassetti
except I don't understand why I have split screen
#
AnnBassetti
oh well
#
EdK
dret: I see repeating these actions over and over could be noisy, but if push to type, then can teh client infer that. if not, then they can't tell waht action to do for an activity.
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to note existing implementations
#
Zakim
sees tantek_ on the speaker queue
#
EdK
or Adam pushes something into the feed, discussed that its been done in several ways, need to solve so we don't attach 20 actions and send around
#
tantek
indiewebcamp.com/webactions
#
EdK
tantek: in webcamp have a lot of experience, not theoretical, done over more than a year
#
EdK
displaying page noted in irc
#
elf-pavlik
can hear only white noise :(
#
AnnBassetti
s/Adam pushes/ATOM pushes/
#
Loqi
AnnBassetti meant to say: oh well
#
Loqi
it'll be ok
#
Zakim
sees tantek_, jasnell on the speaker queue
#
AnnBassetti
hmm ... now why?
#
EdK
tantek: webintents had issues that translated into UI nightmare
#
elf-pavlik
will try to rejoin
#
EdK
came up with a set of common actions, this is what people are deploying today.
#
AnnBassetti
goood
#
EdK
only 2 attributes "do", "with"
#
cwebber2
webrtc seems to work well as long as you're willing to reconnect ;)
#
EdK
even if you have no support for webactions, the page will still work
#
EdK
if you are handling an indie action, user has specified what to do with the action
#
EdK
demonstrated a few approaches linked from the above noted page
#
EdK
berry frost used text and graphic/icon as a good use case example
#
EdK
took some webcomponent magic, he used CSS
#
EdK
demonstrated fallback action to twitter when not defined
pfefferle joined the channel
#
EdK
evanpro: when using feedreader approach, can you operate on teh actions?
#
EdK
tantek: is inside the hentry, currently wouldn't do something. certainly doable erhaps as simple as one class name
#
KevinMarks
you mean e-action tantek?
#
Zakim
sees tantek_, jasnell on the speaker queue
#
elf-pavlik
µ:action ;)
#
EdK
Sandro: what about if you dont' do what evan just asked:
#
EdK
tantek: using register protocol handler. can register on your site. the site you are browsing doesn't know that. asks if you have a handler, if not it will fall back
#
EdK
discussed "register the web action protocol" as teh method
#
Zakim
sees tantek_, jasnell, evanpro on the speaker queue
#
evanpro
ack tantek_
#
Zakim
tantek_, you wanted to point out indiewebcamp.com/webactions and what's been deployed
#
Zakim
sees jasnell, evanpro on the speaker queue
#
evanpro
ack jasnell
#
Zakim
sees evanpro on the speaker queue
#
EdK
jasnell: the action handler work, jasmes sees lots of overlap. the action handler type prevents more options, but is much simpler. roughly equivalent approaches, support of multiple fallback options, dealing with verbs, don't see thse as too far off
#
EdK
tantek: doesn't say how to handle the verb. you can have an indei-action tag without a fallback
#
Zakim
sees evanpro on the speaker queue
#
EdK
s/indei/indie/s
#
Loqi
EdK meant to say: tantek: doesn't say how to handle the verb. you can have an indie-action tag without a fallback
#
Arnaud
ack evanpro
#
Zakim
sees no one on the speaker queue