#social 2015-07-23

2015-07-23 UTC
jasnell, bblfish, tilgovi, jaywink, the_frey, the_frey_ and bblfish_ joined the channel
#
melvster
ben_thatmustbeme: if you dont intend to ever use an indexical, then you dont need to worry about it ... it's simply a consensus of other people looking at your content
#
melvster
i think implementors are just going to use #this unless another consensus emerges (unlikely)
#
ben_thatmustbeme
i think there is a concensus by implementors
#
ben_thatmustbeme
not using it
#
melvster
oh attribute
#
melvster
ben_thatmustbeme: the implementors that dont need an indexical wont use it, yes, so consensus is established in that case, the implementors that do need it (like me) can just use #this ... problem solved
#
melvster
i only need them for one case
#
melvster
that's withdrawals for contributing to projects
#
ben_thatmustbeme
#this is still a bad term, unclear, can conflict, and is not at all consensus for those that do use them (i much more often see #me)
#
melvster
since my system can only pay a person, it cant pay a homepage
#
melvster
yes i use #me
#
melvster
but #me works for people, less well for other things
#
ben_thatmustbeme
thats perfect melvster, then in that case (for paying), you don't need #this / #me ever
#
melvster
only for withdrawals
#
ben_thatmustbeme
it doesn't make sense to pay a website, so the context of the URL tells you its the person already
#
melvster
i cant take that risk, not at the moment anyway
#
melvster
withdrawals must be very specific and audited for security reasons
#
ben_thatmustbeme
if its the only situation you need #this for, then #this is a hack
#
ben_thatmustbeme
that isn't needed
#
ben_thatmustbeme
so saying that there is consensus on #this, is completely incorrect
#
melvster
it's needed lets say if you want to *spend* your credits, e.g. reward another person, offer a bounty etc. *within* the system ... withdrawals are only for taking money *out* of the system etc.
#
ben_thatmustbeme
so, you can't pay a website, correct?
#
ben_thatmustbeme
then a website cannot have funds, right?
#
melvster
i would find that deeply problematic at the moment, my system cant handle that kind of logic, and maybe never will
#
ben_thatmustbeme
so all withdrawls should assume the person as well, not the website
#
melvster
payments cant *assume* ...
#
melvster
that's too insecure
#
ben_thatmustbeme
no, the spec can
#
ben_thatmustbeme
you are designing this payment system
#
melvster
spec just follows w3c recs
#
melvster
and w3c payments wg work
#
ben_thatmustbeme
this sounds like a personal software issue really, not a socialWG one
#
melvster
bit of both ... i dont think you need to worry about it, is the point
#
melvster
only my system and systems that link to mine using linked data will need to be concerned about it
#
ben_thatmustbeme
well you brought it up to the group, proposing it as a standard for everyone to go by
#
melvster
yup for linked data people
#
melvster
but indieweb dont use linked data
#
melvster
but linked data uses indieweb
#
melvster
if that makes sense
#
melvster
if you dont follow the linked data standard you dont have to worry
#
melvster
but if you do, then we need a consensus
#
ben_thatmustbeme
you claimed there already was consensus on #this
#
melvster
so people adopting activity streams etc.
#
melvster
*seems to be*
#
melvster
ok gtg ...
#
rhiaro_
Just passing through... melvster where is the #this consensus data coming from? Of the contacts in your foaf file, 14 us #me, 5 use #i, 1 uses #this, 4 use own name/intials and 3 don't use a fragment id
bblfish, pfefferle and csarven joined the channel
#
melvster
rhiaro_: I have several thousand profiles using #this already, so does openlink ... im interested in interoperating with openlink and other producers of linked data
#
rhiaro_
Can you point me to the openlink ones? Several thousand that you've created *yourself* from github profiles doesn't necessarily equal consensus..
melvster joined the channel
#
melvster
rhiaro_: I believe openlink (Kinglsey) posted some examples on the ML
#
melvster
so a search for indexical, please feel free to add your findings to that thread
pfefferle and melvster joined the channel
#
melvster
essentially ... if you want to participate in indieweb, get a homepage ... if you want to participate in indieweb AND linked data, add an indexical ... if you do that, that's fine -- what would be nice is putting that in the URL field in github so that follow your nose works ... if you dont use an indexical and linked data systems want to create a driver to indieweb data, such as known, it needs to pick one ... #me is a good candidate ... but person spec
#
melvster
ific ... my personal feeling is that #this is going to be the pattern of choice, so that's what im going with so far, unless another pattern emerges, then ill switch
#
melvster
#this makes intuitive sense to me too from programming languages such as JS or Java
almereyda joined the channel
#
csarven
melvster I may have missed the background discussion on this but why the concern on the particular string for that fragment? Wouldn't an appropriate property pointing at the resource, and/or the class assigned to that resource be more precise?
#
melvster
csarven: simply a bootstrapping tool when linked data systems want to work with older systems that have not yet made the jump
#
melvster
think of it like a linux driver
#
csarven
Fair enough. I think it is good to explore the options to bootstrap where needed. Do you think that it would be more fruitful to identify those possible approaches before going in more depth?
#
csarven
For instance, one option may be is to simply let the implementation figure out what is implied from a given resource.
#
csarven
That is in contrast to regexing a particular string in a URI
#
csarven
So, if mf2 uses representative hCards, this just needs to be baked into the software that wants to deal with it.
#
csarven
mf2 is all about key/value pairs, and so when that's mapped to RDF, all subjects are bnodes (to the best of my knowledge).
#
csarven
Even if it uses the current document as the context in which the subject URI is used for, it is going to turn into something silly like:
#
csarven
mf2 can also use uid in an h-card, so you might end up with:
#
rhiaro_
I would say the url (via url mf2 property) of the representitive h-* on the page is inferred to be the subject URI, rather than it being a b-node. I know this is counter httpRange-14 and would result in things like <http://my-domain.com> mf2:url <http://my-domain.com> but I think it's more useful than blank nodes.
#
rhiaro_
Oh, you got there first with the silly url example
#
melvster
csarven: what makes sense is to prioritize based on resources, if looking at a given bootstrap target a common practice is helpful imho so you can pre guess what is going to give you the least implementation head ache going forward ...
#
rhiaro_
Maybe the uid of the representitive h-* would be better than url
#
csarven
Any way, what I'm trying to say is that, perhaps it is best left alone as to what that fragment is, if there is one. No need to hardcode anything. Let mf2 do its own thing, even though it is pretty vague.
#
csarven
melvster Difficult to force a URI Template on people. Best left alone. Figure it out on the receiving end. Also consider the possibility that maybe there are resources which do not want to be globally identified!
#
melvster
csarven: im not doing that ... it's open world assumption ... it's translating legacy data into linked data which could be useful ... in isolation it is useful, if done in a common way it's even more useful, that's about all you can say
#
melvster
you have to use *some* indexical in the translation
pfefferle joined the channel
#
melvster
the more people that use the *same* indexical just makes life easier for all parties going forward
#
melvster
and for people that dont care about indexicals it will always be transparent
#
melvster
so implementers SHOULD use #this not MUST use #this
#
melvster
if that makes sense ...
#
melvster
if there is a better suggestion than #this being used for this, id be prepared to switch, but id like to see the evidence and/or reasoning behind it
#
melvster
i think lorea also use #This
#
melvster
my suggestion is that using #this as the default indexical would give the least number of implementation hurdles, in this scenario
#
melvster
i wonder if we should try and publish this on a wiki or as a note
#
melvster
for this, the indieweb use case is much less of a priority than the github use case, because github have about 2.5 million useful profiles and indieweb is a few 1000 mainly in known and various home pages, but hopefully over time those numbers will shoot up and then there's more incentive
#
melvster
however the same pattern will need to be applied wherever there are use profiles that you want to use in a linked data context
#
melvster
the only strong argument ive seen is the facebook pattern of a lone # ... but then qnames break
#
melvster
so that's really the two choices
#
melvster
it's also for web 2.0 sites that start getting to know web standards better and say, 'hey linked data is cool how can we become compliant' ... then we can give them simple patterns, point to what has been done so far, show them source code, then they can quickly get on board using cut and paste, and in many cases linked data will already have been supporting their APIs already by pre guessing the choices
#
ben_thatmustbeme
perhaps fix qnames then, if lone # is how facebook does it. The number of users there dwarfs anything on github
#
ben_thatmustbeme
doesn't know the problems with qnames exactly though
#
melvster
ben_thatmustbeme: that does make sense, but I have no idea how hard it is to fix qnames, how long it would take, what tooling breaks etc. qnames dont allow an empty right hand side apparently
#
ben_thatmustbeme
you would have to make some mapping there
#
melvster
ben_thatmustbeme: using # was my suggestion at first too, and how I was coding, but then timbl brought up the qnames thing so I changed my mind ... im not sure how active facebook will be in linked data going forward too, while they are ahead of their rivals im not sure they are doing more R&D in the area as of today
#
melvster
then again facebook surprised us all
#
melvster
when they adopted webid before others
#
melvster
no disrespect to facebook but many of us didnt think they'd be the first to adopt open web standards
#
ben_thatmustbeme
always assume they are doing R&D, learn from them as well
#
melvster
graphQL is interesting
#
melvster
i think they are the most ahead company in the social web
#
melvster
im sad they didnt join this WG
#
csarven
[CURIE] to the rescue.
#
melvster
id love to see an impact analysis of breaking qnames
#
melvster
wseltzer: im meeting a friend from apple in the hilton lobby for a coffee, in about hour ... maybe we'll bump into each other! :)
#
wseltzer
waves to melvster from the Hilton basement
shepazu_, jasnell, jasnell_, jaywink, otharwa, tilgovi, tilgovi_, the_frey, bblfish, KevinMarks_, bblfish_, shepazu, Arnaud1, bigbluehat and slvrbckt joined the channel