#social 2015-11-11

2015-11-11 UTC
kevinmarks_, jasnell and bengo joined the channel
#
melvster
congrats on making progress today, folks
#
melvster
ideas seem to be converging ...
#
bengo
cheers
#
melvster
at last!
#
bengo
All the new stuff seems compatible with how my org would like to make use of AS, which is sketched here: https://livefyre.github.io/activity-vocabulary/
#
bengo
And some things like the 'id' -> '@id' alias will help with migrating from previous places we've used more AS1.0-ish serializations
#
melvster
interesting use or urn's
#
bengo
Yeah that's real-world. There's a resolver for a subset of them https://gist.github.com/gobengo/ba5d0dec14ff3080aa6b
#
bengo
That should really just be webfinger though
#
bengo
Which I'll do... sometime
#
bengo
I was on a deadline :)
#
melvster
im not a huge fan of webfinger
#
melvster
urn's seem better
#
melvster
if that's the choice
#
melvster
why not just use the resolver URL?
#
melvster
urns are not wrong ... looks like an interesting system
#
melvster
urns are just a bit harder to use with follow your nose, unless you have out of band information
#
melvster
but sometimes you dont need that
#
bengo
That resolver API is pretty much isomorphic to webfinger, just not discoverable via .well-known, which is a nice property.
#
bengo
Also the resolver didn't exist until relatively recently. lf-URNs have been in use for a few years
#
bengo
to decouple names from locations
#
bengo
webfinger could resolve urns is what I meant before
#
melvster
interesting approach, yes it makes sense, it would be nice if webfinger would give back JSON LD or Activity Streams when you add the URN
#
melvster
otherwise you have yet another JSON <-> JSON coversion
#
bengo
Yeah it usually returns JRD or whatever by default right? A requester could 'Accept: application/activity+json'
#
bengo
and/or -> JRD could get a JSON-LD @context added to it
#
melvster
it's a bit more tricky than that ... yes you could add another mime type, tho I dont think many people have done that to date
#
bengo
Webfinger just gives you links to other resources. So that link could be a link to something AS-compliant
#
melvster
webfinger *can* give you links to other resources, and in general is implemented that way, however it can also return generic data, and string literals, it's not much different from JSON LD
#
bengo
I see
#
melvster
i wrote up the differences once
#
bengo
I want: webfinger(urn:livefyre.com:bens-comment, rel=self) -> http://api.livefyre.com/comments/bens-comment -> GET 'Accept: application/activity+json' -> AS Content
#
bengo
thanks
#
melvster
*disclaimer* some of that may be inaccurate or incomplete ... i wrote it many years ago ... I could probably fix it now, if someone needed me to, but hopefully gives an idea
#
bengo
Cool. Well I look forward to a stable AS2 so that, for example, one could make a webfinger extension that specifies how webfinger should respond with Content-Type: AS2
#
bengo
using AS2 Links if those are still around (or whatever else is appropriate0
jasnell_ joined the channel
#
melvster
yeah ive pretty much already implemented something quite close to that
#
bengo
:)
#
bengo
have a sample cURL?
#
melvster
well im using turtle, so it would need to be converted to JSON LD in the playground, or wait for me to add a library, i sent a URL to the list let me see if i can find it still
#
melvster
bengo: here you go:
#
bengo
hot
KevinMarks and tantek joined the channel
#
melvster
bengo: i can do better!
#
melvster
sorry I should use https now
#
melvster
finally got his lets encrypt beta cert \o/
#
melvster
** work in progress **
#
bengo
@melvster are you resolving that via google's webfinger?
#
bengo
My WIP webfinger `curl "https://accounts.qa-ext.livefyre.com/.well-known/webfinger?resource=acct%3Aben@livefyre.com&rel=http%3A%2F%2Fopenid.net%2Fspecs%2Fconnect%2F1.0%2Fissuer"`
#
bengo
(aka the default bheavior of https://github.com/rohe/pyoidc)
AndChat|499956, jasnell, tantek, oshepherd, bengo, jasnell_, cwebber2`, bblfish, KevinMarks, kevinmarks_, jaensen and melvster joined the channel
#
melvster
anyone have thoughts on whether or not the new media type activity+json will gain enough traction to go to REC and/or should be marked a feature at risk? akuckartz -- any thoughts?
#
melvster
im not 100% sure how the process works, but someone told me it can save time later if you want to take something out
#
melvster
would be interested to hear from those that know more
#
melvster
id also like to see who's going to implement it
#
cwebber2`
melvster: I'm probably going to implement it. I would be okay with it being marked at-risk, though I'm pretty sure it's going to be implemented by Evan, tsyesika, and myself at least.
#
melvster
yeah i think it's now time for implementers to speak
bblfish joined the channel
#
cwebber2
melvster: I'll also clarify: I'm ok with it being marked at-risk... assuming doing so does not shoot this group off into another spiral of indecision :)
#
melvster
cwebber2: makes sense! id like to understand better what it means, from what I was told it saves time later down the line, but id like to understand better
#
cwebber2
melvster: *nod*
#
cwebber2
melvster: I'm honestly pretty okay with the profile route for *my own* implementations as long as the profile specifies "compacted, with an implied context", which Manu tells me it can
#
cwebber2
melvster: however, I think the argument is that checking for a profile parameter is an "unusual" step for many implementers who are coming from a "just hack json based endpoints" type approach
#
melvster
yeah, I can believe that
#
cwebber2
assuming that's a given, you're a user who knows how to hack json, but doesn't know how to work with json-ld, is it that much harder? I'm not sure
#
cwebber2
I actually haven't looked at profile stuff myself :)
#
melvster
i find turtle easier at this point actually
#
cwebber2
I do know that checking mimetypes is pretty easy
#
cwebber2
melvster: yes but you're definitely in the linked data world already :)
#
melvster
so that's probably what im going to stick with, and watch for the sidelines which JSON version takes off more
#
cwebber2
this is about catering to those who aren't
#
cwebber2
(while providing them with a path into that if they wish to take it!)
#
melvster
im in all worlds, i use microformats too, i use the right tool for the right job
#
cwebber2
melvster: :)
#
melvster
generally whatever is easiest, because im lazy :)
#
cwebber2
melvster: I hope my position is clear, that I'm very, very strongly in support of linked data support in our protocols, because I'm very interested in that future :)
#
cwebber2
melvster: but I also want to cater to the kind of technology most webdevs use
#
cwebber2
so that drives most of the things I argue for
#
melvster
cwebber2: that's great to hear! As a former linked data skeptic, I hope you have the experience I did, of trying it, and it exceeds your expectations, for functionality and ease of use.
#
pdurbin
melvster: now you're a believer?
#
melvster
pdurbin: I dont think so. I dont think I'll ever be a 'believer' ... just will use the tech that suits me best, until a better one comes along.
#
melvster
but at the same time, my current evaluation of the stack im using, im very happy
#
melvster
so 'semi believer' ? :)
#
pdurbin
fairweather fan ;)
#
pdurbin
not a bad thing to be in tech :)
#
pdurbin
huh. can't pull changesets with activity+json? http://irclog.greptilian.com/rest/2015-11-11
#
melvster
changesets would be cool
#
pdurbin
yeah
bblfish and jasnell joined the channel
#
melvster
pdurbin: I suppose yes that is fairweather. But more practically I like to optimize my time. Every tech has a learning curve, so I want that technology to be worth it, if Im going to invest time in it.
azaroth joined the channel
#
melvster
learning stuff is fun, but i really need that stuff i learn to be useful too
#
pdurbin
oh absolutely. life is short
#
melvster
well i just wrote my best ever start to a command line ...
#
melvster
time for change in {1..3} ; do
tilgovi_, bblfish, danbri, melvster, tilgovi, jaywink, AndChat|499956, jasnell_, jasnell__, Arnaud, AndChat-499956 and pong joined the channel
#
pong
exit
danbri, tilgovi and oshepherd joined the channel