#social 2015-06-12

2015-06-12 UTC
bblfish, jaywink, KevinMarks, tilgovi, LCyrin and elf-pavlik joined the channel
#
bblfish
w3c web site is down for me
bblfish joined the channel
elf-pavlik joined the channel
#
rhiaro
bblfish: I saw some people having trouble with it yesterday evening
#
rhiaro
irc was down for some people yesterday too apparently..
bblfish, Arnaud1, KevinMarks_ and raucao joined the channel
#
bblfish
thanks @rhiaro
#
bblfish
that is down for everyone
Arnaud joined the channel
#
bblfish
that does not work on downforeveryone as It does not work for https urls
#
bblfish
seems to be back up now
jaywink and melvster joined the channel
#
melvster
developer links for e identity
#
melvster
elf-pavlik: take note ^^ also finland will be adopting this scheme next meaning 5 million++ users
#
melvster
on top of the existing 1 million already
#
melvster
cc: bblfish ^^
#
melvster
rhiaro: do you know how I can link from a linked data profile to an indie web profile? e.g. using foaf : knows?
#
melvster
or is there a better way?
#
rhiaro
Uh, some people are using rel=follows or follower, but there's not a particular best practice yet
#
rhiaro
There's very much a person=website conflation
#
rhiaro
You should look up representative h-cars
#
rhiaro
On microformats wiki
#
rhiaro
(On my phone or id link)
#
melvster
rhiaro: thanks ... so there's two parts 1. what predicate do i use to link (or rel tag) 2. what do I link to ...
#
melvster
rhiaro: from my experience person = website tends to work well enough to start with, but in more complex cases such as complex clients that involve clients, some stuff breaks when applying HTTP headers such as etags, to the wrong thing
#
melvster
s/clients/caching
#
melvster
so i wonder do we have a practical way forward, I know what to do with your profile, since it is a dual indieweb / linked data profile (gold star! :)) but let's say I want to link to tantek or aaronpk, can you suggest some ideas?
#
melvster
possibilities 1) link to homepage 2) link to something that contains the <person> foaf:homepage <homepage> data point
#
melvster
with decentralized linked data it's quite possible to augment or annotate a page with extra data that can help you
#
melvster
so i could say tantek.com : <#this> a Person ; <homepage> <> . ... I just fear <#me> foaf:knows <tantek.com> is going to break lots of things in the future and require having to change the links ... so id rather get it right earlier than later ... it's a bit like getting a tattoo, you dont really want to make a mistake at the start :)
#
melvster
if we can come to a consensus on something then maybe it's possible to start dogfooding
#
melvster
rhiaro: tl;dr if we agreed a simple heuristic for indieweb such that say <> owl:sameAs <#this> ... life could be a lot easier and we could start to merge the two together ...
elf-pavlik and tilgovi joined the channel
#
rhiaro
okay, sorry melvster I wandering around in the sun, I'm back in my office now :)
#
rhiaro
so lots of people will attach an #id to their h-card, whether it's the top level h-* of the page or not I think
#
rhiaro
so you could always use that as a Person
#
rhiaro
let me see if I can grab an example
#
rhiaro
I retract that
#
rhiaro
currently people seem to be adding h-card to the body element of their homepage to indicate 'this page is me'
#
rhiaro
(I don't)
#
rhiaro
in which case, as far as they're concerned, it would be semantically correct for you to foaf:knows the homepage uri
#
rhiaro
and for people who use rel="follows" it's just the homepage uri
#
rhiaro
Since it'll be a stretch to ask people to add rdf to their page themselves, would it be reasonable for you to do say <#me> foaf:knows <http://tantek.com#> ; <http://tantek.com#> foaf:homepage <http://tantek.com> ?
#
rhiaro
oh I think that's along the lines of what you meant by simple heuristic
#
melvster
rhiaro: that's what facebook do, but the trailing # breaks qnames, if anyone uses that
#
rhiaro
I dunno
#
melvster
yeah i didnt know that either until timbl pointed it out
#
melvster
a typical pattern is to use #this
#
melvster
which is like javascript this keyword
#
melvster
to indicate the main object inside a webpage
#
rhiaro
#me or even #hcard.. I think I've seen #card in the wild
#
rhiaro
Something that people would consider using as an id in their markup anyway
#
melvster
if the #me or the #card or # is there already, we can simply respect that and use it, the question is what happens when there isnt anything there, can we guess intelligently?
#
rhiaro
I guess if they're not returning any rdf we can use whatever we like, so yeah, we just all agree to use the same thing when guessing
#
rhiaro
maybe a quick survey of what people are using already if anything would be a good place to start
#
melvster
rhiaro: "it'll be a stretch to ask people to add rdf to their page themselves" -- I dont doubt you here, but could you say why? People dont want to follow standards, or it's not fashionable, or the markup is too hard? If we know the reason it's easier to find solutions ...
#
rhiaro
people don't see the value
#
melvster
that's easy to solve :)
#
rhiaro
it's duplicatating data
#
rhiaro
there's a pushback against invisible data
#
melvster
we just make great apps, and give people incentives
#
rhiaro
if it's not human-readable it doesn't need to be there
#
rhiaro
(I am not endorsing these viewpoints, but I understand where they're coming from)
#
melvster
i understand, im just looking for long term solutions that dont need to change every so often, so understanding why can help to do that
#
rhiaro
if you have your h-card data in html, why would you add it again as rdf, especially in say a separate [turtle] file? Invisible data is more fragile.
#
melvster
to be able to use all the linked data apps
#
rhiaro
but a microformats h-card maps pretty easily to a foaf:profile
#
rhiaro
if it's just for profile information
#
rhiaro
(posts etc are harder, as we've seen)
#
melvster
so perhaps we can start with profile first, then do posts after
#
rhiaro
but I mean, linked data apps could convert a mf2 h-card into foaf themselves, rather than putting the burden on the publisher
#
melvster
ok well i think you have a good idea to take a survey of what people do already, then maybe we can see what people want to do, and are prepared to do, then maybe make a consensus
#
rhiaro
I'll go poking around some of the indieweb sites I know
#
rhiaro
If a ld app can discover a h-card on a webpage, it can check for an id and use that if found
#
melvster
eventually everything will have libraries for everything else (whatever survives that is) ... the question in the short term is what makes sense to tackle first with limited resources
#
rhiaro
Yeah. I don't think parsing a h-card from a homepage is too resource intensive. Especially as there are several good, well-maintained microformats2 parsers already
#
rhiaro
including an all-new Go one
#
rhiaro
if you like that sort of thing :)
#
melvster
we use Go on the server
#
melvster
but im using js on the client
#
melvster
im mainly writing client side apps right now
#
rhiaro
also there are a few services, like http://pin13.net/mf2?url= you can pass any page to to get microformats json back
#
rhiaro
which is what I do
#
rhiaro
I don't even include a parsling library at the moment
#
rhiaro
it's not the most efficient, but it works as a quick solution..
jasnell joined the channel
#
melvster
i guess there's various parts 1. what to link to 2. how to link 3. how to parse
#
melvster
the thing i like to focus on at the start is (1) because once you link to something it's hopefully relatively stable, changing URIs later is a lot of work
#
ben_thatmustbeme
reads back the log
#
melvster
rhiaro: I think in the long term people will have profiles like yours, that want to use both indieweb apps, and linked data apps
#
melvster
but i guess the short to medium term lifetime of this WG, the question is whether we should try and interop
#
ben_thatmustbeme
putting h-* on <body> tag was a really interesting simplification proposed, since a url should take the first h-* item as what it represents putting h-card on the body means it has to and will always be the first and only item on the page
#
rhiaro
ben_thatmustbeme: I use h-feed, which contains my h-card and h-entries, which in theory means it should be inferred that the author of the h-feed is the author of all the h-entries
#
rhiaro
and I don't have to say that I am a webpage
#
rhiaro
and I can use a #id for linked data stuff
#
rhiaro
it works all round
#
ben_thatmustbeme
except in indieweb you don't have a representative URL for you, only for a feed
#
rhiaro
I have rhiaro.co.uk#amy
#
rhiaro
which is my h-card
#
ben_thatmustbeme
unless that h-card has a u-url of some other location
#
rhiaro
which people can use to refer to me just as peopel would use an id of a h-feed in the other case
#
melvster
rhiaro: i really like the way you've done your profile
#
rhiaro
(melvster: except it's broken right now cos my foaf is in a different place)
#
rhiaro
(but shh)
#
ben_thatmustbeme
rhiaro: why not make h-card your top level on your home page with an h-feed within it?
#
ben_thatmustbeme
then the #amy become unnecessary
#
rhiaro
but I'd need an id on my feed instead
#
ben_thatmustbeme
s/become/becomes
#
aaronpk
tantek does it that way, top-level h-card with an h-feed as a child
#
rhiaro
they're the same, except I disagree with being equated to my webpage
#
rhiaro
oh, I plan to have multiple feeds
#
rhiaro
so they need differentiating
#
ben_thatmustbeme
rhiaro: then your feeds should each have a representative url
#
ben_thatmustbeme
h-feed->u-url
#
rhiaro
they should
#
rhiaro
I think the main point is my homepage is the feed, not the person
#
ben_thatmustbeme
thats fine, then you should have a page that is the person
#
ben_thatmustbeme
and the h-card should have a representative URL
#
rhiaro
I can live with that
#
rhiaro
but it's not the end of the world to use #amy either, is it?
#
rhiaro
I actually don't think I thought about having a u-url for a h-card
#
ben_thatmustbeme
i don't think many people in indieweb pay any attention to having #amy and will very likely throw it away
#
ben_thatmustbeme
when processing
#
rhiaro
It won't make any difference
#
rhiaro
they'll just parse the mf in the h-card
#
rhiaro
it doesn't matter for indieweb people
#
rhiaro
(right?)
#
aaronpk
if it won't make any difference, then why do it? sounds like unnecessary work
#
rhiaro
it matters or ld people. I"m trying to work with both
#
rhiaro
s/or/for
#
rhiaro
I'm pretty sure using a id="amy" in my h-card doesn't amount to that much unnecessary work..
#
ben_thatmustbeme
yeah, it would likely not effect indieweb. but i would suggest using the url for the h-card/#amy instead of the homepage
#
ben_thatmustbeme
just to keep things logically in line
#
rhiaro
so the url that actually returns foaf is rhiaro.co.uk/about (still should return foaf unless I broke it more) and the url I use in author u-url is rhiaro.co.uk/about#me
#
rhiaro
but there's no human readable infos on there yet
#
rhiaro
whiiiich is on my to do list
#
rhiaro
making it a proper h-card
#
rhiaro
So I think that agrees with what everyone is saying anyway
#
rhiaro
(and my webid is rhiaro.co.uk/about#me)
#
ben_thatmustbeme
so yeah, they would all be the same url to represent you
#
melvster
the #amy starts to matter when you do caching, which isnt now for indieweb, and maybe never, but for my client side JS apps it's quickly becoming essential
#
melvster
at least that's what ive found so far
#
rhiaro
(I'll drop #amy on the homepage when I sort my h-card at /about out since I've already propagated that uri for myself everywhere)
#
rhiaro
can you explain more?
#
melvster
because i look at status codes, etags, all the HTTP headers
#
melvster
and i need to know that applies to a document
#
rhiaro
right
#
rhiaro
you know status codes don't apply to a human :p
#
rhiaro
OR DO THEY
#
melvster
if etags start applying to people my programming logic gets really donfused
#
melvster
s/donfused/confused
#
rhiaro
oh I see
#
melvster
it's not just status code it's all HTTP headers
#
rhiaro
is 418
#
melvster
then later there will be things like licenses
#
melvster
other things i havent imagined yet
#
rhiaro
and created date is a big one
#
ben_thatmustbeme
feels "OR DO THEY" should always be following with an ominous DUN DUN DUNNNNNN
#
rhiaro
ben_thatmustbeme: that's what I was going for ;)
#
melvster
i also store the last fetched time
#
melvster
caching is a real pain
#
ben_thatmustbeme
rhiaro: we should put in a request for that added feature to Loqi
#
melvster
but it's starting to be worth the effort
#
rhiaro
aaronpk: what ben_thatmustbeme said
harry, bblfish, jasnell, bblfish_, LCyrin, Arnaud, Arnaud1, KevinMarks, jasnell_, KevinMarks_ and ben_thatmustbeme joined the channel