INTERTEXTrEVOLUTION

Make.Hack.Play.Learn

Data Sources: Knowledge Weaving in IndieWeb Network

Published by J. Gregory McVerry on

Baring my Sole for Dai

Repost of a post by IndieWeb :

[tantek] authorship is supposed to be spec for consuming code, not general purpose documentation about authors
# 15:28
[tantek] all the "how to mark up an h-entry with ..." should be in /h-entry
# 15:28
[tantek] all the "how to markup an h-feed with ..." should be in /h-feed
[Lewis_Cowles] joined the channel
# 15:33
[jgmac1106] snarfed shared this which some people find helpful: https://indieweb.org/h-card#Issues
# 15:35
[jgmac1106] that question comes up a lot where people don't want an h-card in every h-entry and may or may not want in the footer of the article, I have meetings now but will try to take a look later at the h-entry, h-feed articles on the IWC wiki
# 15:35
[jgmac1106] authorship has a section on "How to Publish" https://indieweb.org/authorship#How_to_publish
# 15:37
[jgmac1106] and the article is written with publishers and not consumers in mind "if you have an h-card on your website" etc maybe move that section to their respective placers on /h-entry or h-feed?
# 15:37
[tantek] no I disagree that sharing issues is useful to someone asking "how to" questions
https://chat.indieweb.org/meta/2019-10-29#t1572363343055000 # 15:38
[tantek] that's only a way to confuse people further with things that may have nothing to do with what they're trying to do
# 15:38
[tantek] is that not obvious from a learning perspective?
# 15:38
[jgmac1106] yeah just sharing the links people pass around when folks ask about hiding their author info
# 15:38
[tantek] not helping
jackjamieson joined the channel
# 15:40
[jgmac1106] cool if you want to add a section to /h-entry and /h-feed would happily share those with people luckily Maxwell found it helpful https://www.maxwelljoslyn.com/blog/2019/10/28/1 but agree we can make a more accessible resource for folks..well off to meetings
# 15:40
Loqi With advice from Greg McVerry, Aaron Parecki, and Ryan Barrett, I finished getting this blog set up for subscription using the h-feed microformat, and made other improvements along the way: all pages now have a self-link in the title all pages, not ...
# 16:00
[tantek] I'm saying don't share links just because other people do, that's not helpful
# 16:00
[tantek] question whether those links are actually helpful from a beginner's and learning perspective
# 16:00
[tantek] also even if/when people do get things figured out, they may have still struggled with the documentation that was provided.

Repost of a post by IndieWeb :

# 20:58
jamietanna[m] What's Greg's chat name? Spotted that his author name on http://php.microformats.io/?url=https%3A%2F%2Fjgregorymcverry.com%2Fnotes%2F2020-02-02-1 is `/`
# 20:59
[snarfed] https://indieweb.org/chat-names !
# 20:59
[snarfed] he's jgmac1106
[tantek] and [jgmac1106] joined the channel
# 21:18
[jgmac1106] Thx jamietanna trying to figure out the author thing with using and still messing it up.
# 21:18
[jgmac1106] I have trouble understanding that page. I am either messing up a u-uid or something in my footer h-cars I guess??
# 21:18
[jgmac1106] h-card?
# 21:18
[jgmac1106] What is author?
# 21:18
Loqi authorship is an algorithm that determines the author of a post https://indieweb.org/author
# 21:19
[jgmac1106] This: https://indieweb.org/authorship#How_to_publish
# 21:19
[jgmac1106] If you can tell me what I am doing wrong happy to fix
# 21:20
aaronpk looks like there's a missing space in your class names
# 21:20
aaronpk i see "u-url-u-uid"
# 21:21
[jgmac1106] Ooh oops, that needs fixing. Thanks
# 21:21
aaronpk it's pretty visible if you look at the parsed result
# 21:21
aaronpk https://php.microformats.io/?url=https%3A%2F%2Fjgregorymcverry.com%2Fnotes%2F2020-02-02-1
# 21:21
[jgmac1106] And u-uid is to my homepage and u-url to the post?
# 21:22
aaronpk this is for your h-card, so this is the URL of your h-card
# 21:22
[jgmac1106] Ahh yeah. Can't believe I missed this long, thx aaronpk and jaime
# 21:22
aaronpk i don't think you need uid in this case at all
# 21:22
[jgmac1106] jaimetanna++
# 21:22
Loqi jaimetanna has 1 karma over the last year
# 21:24
[tantek] I feel like every time we see something like that, like an actual real world typo error, we should consider adding it to IndieWebifyme's h-entry validator as something to look for
# 21:24
[tantek] and specifically warn about
# 21:25
aaronpk i dunno this one feels particularly fringe case
# 21:25
[tantek] also aaronpk, your question is good too, I wonder if we could detect that case of an unnecessary u-uid and recommend dropping it, in the spirit of avoiding excess/unnecessary markup
# 21:25
aaronpk i've literally never seen it before, and i'm not really excited about hardcoding checks for every possible punctuation typo or things that look like combined mf2 class names
# 21:25
[tantek] aaronpk, fair. maybe wait for more than one real world occurrence of such a typo.
# 21:25
aaronpk recommending against unnecessary uid i like though!
# 21:26
[jgmac1106] I have had the hardest time underst3u-uid but thought it was necessary for the authorship algorithm if you don't put an author
# 21:26
[jgmac1106] Understanding*
# 21:26
aaronpk the authorship algorithm is not written for publishers, so it's pretty confusing if you try to read it like that
# 21:26
jamietanna[m] Ah fair, no worries. Did we mean jamietanna++ ? 😁
# 21:27
[tantek] [jgmac1106] I'm curious, why did you feel compelled to read the authorship algorithm, as a publisher?
# 21:27
[jgmac1106] Its the best place how to figure out how to mark up a post if you don't want an h-card in every h-entry.
# 21:28
aaronpk does the "how to publish" section above that not cover it?
# 21:28
[jgmac1106] Plus it is where you go when you ask "What is author"
# 21:28
aaronpk maybe we should move the authorship algorithm to its own page so that it's more clear it's for determining the author rather than the general concept of authorship
# 21:28
[jgmac1106] Yeah it does. I made a typo. Was a little confused between h-card in footer and h-cars on homepage
# 21:29
aaronpk that would also better match the other specs like webmention and micropub where specs get their own page
# 21:29
[jgmac1106] When it wasn't parsing correct to h-card om homepage I added an h-card in footer to force that....but typo
# 21:29
[jgmac1106] Kinda same with post-type-discovery
# 21:30
[jgmac1106] Many people go there for "how to markup or publish*
# 21:30
[tantek] "Many people"?!?
# 21:31
[tantek] I'm asking why you felt compelled to go there, not others
# 21:31
[jgmac1106] I felt compelled bc when asked that is where people or Loqi send me
# 21:31
[tantek] the Loqi part we can fix
# 21:32
[jgmac1106] And h-entry, note, or post don't get into it.
# 21:32
aaronpk Loqi responds with the link to /authorship, but what made you scroll down to the "how to determine" header vs the "how to publish" header?
# 21:32
aaronpk (which is why i'm thinking maybe we move the algorithm to its own page)
# 21:33
aaronpk i will also say the "how to publish" section could benefit from being expanded a bit and adding some real markup examples
# 21:38
[jgmac1106] Agree tantek. Thus I like the idea of separate page or a subsection on h-entry... Well off to cook dinner and start chauffeur duties
# 21:38
[jgmac1106] Because learners make mistakes to learn
# 21:38
[tantek] h-entry should get into it, since it really is the p-author/u-author property we're talking about
# 21:39
[tantek] no, learners shouldn't be sent to docs that will likely confuse them more than help them. that's not kind to learners
# 21:40
[jgmac1106] aaronpk I probably got there because nothing I tried worked because I didn't realize I made a typo
# 21:40
[jgmac1106] My online life could he defined as the hunt for the missing closing div
# 22:00
[tantek] and if people are accidentally discovering it by searching for "author" or "authorship" then we should bias those pages for *publishers* and move the algorithm to its own specific page because devs will hunt deeper for that any way
# 22:01
[jgmac1106] okay went through my GitHub commits and figured out what happened. I was trying to be able to POSSE to twitter using Bridgy and keeping tweets threaded but replying to my url rather than first POSSEd tweet url and made a copy paste mistake along the way as I kept unsuccessfully trying things
# 22:03
[jgmac1106] that got stuck in my templates and copy pasta everywhere (if I am using term correctly) but it originated between some misunderstanding of me reading Bridgy how-to and authorship (conjecture based on time of commit and my browser history being same)
[KevinMarks] joined the channel
# 22:03
[jgmac1106] tantek it isnt accidental that is where community points people
# 22:06
[tantek] right, that's something we should fix
# 22:06
[tantek] -> meta

Repost of a chat log by IndieWeb :

# 01:38
[tantek] lol
# 01:39
[tantek] !tell [jgmac1106] per my previous consternation of authorship publishing advice vs algorithm for consuming, I've tried to split out the algorithm spec to a separate page: https://indieweb.org/authorship-spec. Could you review /authorship to see if it’s sufficiently more publisher-friendly now? Feel free to improve further. Thanks!
# 01:39
Loqi Ok, I'll tell them that when I see them next
# 01:49
[jgmac1106] What is author?
# 01:49
Loqi authorship is how to indicate who the author is for a post, and an algorithm that determines the author of a post https://indieweb.org/author
# 01:49
[jgmac1106] tantek++
# 01:49
Loqi tantek has 15 karma in this channel over the last year (123 in all channels)
# 01:50
[jgmac1106] I think under posts I will add an explict part about if it is in the footer, the two examples do cover this use case but it will be better to layout the possibilities

# 16:44
aaronpk okay I just did a big chunk of work on the /authorship page to try to make it more readable and include example markup... i'd appreciate any feedback on it! https://indieweb.org/authorship
# 16:47
[jgmac1106] except I can't aaronpk thqat is exactly what I wanted to do last night, explicit examples for the use cases. nice job
swentel joined the channel
# 16:51
GWG aaronpk: Speaking of Compass, did you ever solve the maintenance question
# 16:51
aaronpk I don't remember the question
# 16:52
GWG aaronpk: You were thinking about how to do database maintenance after you added FlightAware data
# 16:53
[Jeff_Hawkins] According to the authorship test mentioned there I have some more work to do. I got a 'null' after the tests ran.
# 16:54
[Jeff_Hawkins] Anyway, great article but the 'test here' link goes to a Wiki stub instead of the test itself.
# 16:56
aaronpk that project really needs a better name, then that wiki page would make more sense
jjuran joined the channel
# 16:56
aaronpk but yes generally wiki pages will link to other wiki pages
# 16:57
[Jeff_Hawkins] Link should be https://sturdy-backbone.glitch.me/ I think
# 16:57
aaronpk no it's intentionally linking to the wiki page there
# 16:57
aaronpk also that glitch link is right below it so it's fine
# 16:58
[Jeff_Hawkins] Stubs seem to confuse people... like me πŸ˜ƒ
# 16:58
aaronpk how bout I just remove the "stub" notice then :D
[LewisCowles] joined the channel
# 16:59
[LewisCowles] I take it the reason `u-author` never has nested `u-photo`, and rarely multiple `u-url` is that it's disallowed for some reason? I kinda understand the examples, but they don't map to my understanding of author information. I've added myself to the list of people looking for a way to link to a fuller h-card on it's own page
# 16:59
aaronpk oh hm I will update the examples to not use implied h-card parsing, that will be clearer
# 17:03
aaronpk ok done
# 17:03
aaronpk [LewisCowles]: i'm not sure what you mean by "`u-author` never has nested `u-photo`", do the updated examples make that clearer or do you still have this question?
# 17:24
[LewisCowles] [aaronpk] the reasoning and examples given, seem more confusing to me than the spec, which gives fuller examples. `u-author` isn't even on the spec page for h-card, so I guess it having nested things which didn't have the expected classes added to my confusion.
# 17:26
aaronpk hmm well u-author is not at all part of the h-card spec
# 17:28
aaronpk by "spec page" do you mean the microformats.org wiki for h-card?
# 17:36
aaronpk The authorship page isn't meant to be a tutorial on h-cards, it's meant to show how to provide authorship info for h-entry posts
# 17:38
aaronpk ok I added some text clarifying that these are not meant to be complete h-card examples
# 17:42
sknebel aaronpk++
# 17:42
Loqi aaronpk has 56 karma in this channel over the last year (209 in all channels)
jjuran joined the channel
# 17:50
[LewisCowles] so u-author is the thing others were asking for to link to author?
# 17:50
[LewisCowles] probably don't mind me until I do my required reading
# 17:54
sknebel h-entry has a property for the author
# 17:56
sknebel which with a prefix then ends up as u-author or p-author in the page source
# 17:57
aaronpk I also realized there isn't really any use for the p- prefix in this case since you always want the value to be a URL, so I dropped it from the examples to avoid confusion and having to explain even more edge cases

Repost of IndieWeb Wiki History by IndieWeb :

(cur | prev) 09:37, 15 February 2020β€Ž Aaronparecki.com (talk | contribs)β€Ž . . (5,475 bytes) (+326)β€Ž . . (β†’β€ŽHow to publish: clarify that these are minimal h-card examples, not canonical) (rollback 8 edits | undo)
(cur | prev) 09:02, 15 February 2020β€Ž Aaronparecki.com (talk | contribs)β€Ž . . (5,149 bytes) (+233)β€Ž . . (include full h-card examples instead of implied parsing to better illustrate the examples) (undo)
(cur | prev) 08:43, 15 February 2020β€Ž Aaronparecki.com (talk | contribs)β€Ž . . (4,916 bytes) (+1,344)β€Ž . . (β†’β€ŽAuthorship for streams of posts: add example markup, expand details of dedicated author page) (undo)
(cur | prev) 08:12, 15 February 2020β€Ž Aaronparecki.com (talk | contribs)β€Ž . . (3,572 bytes) (-6)β€Ž . . (β†’β€ŽSee Also) (undo)
(cur | prev) 08:11, 15 February 2020β€Ž Aaronparecki.com (talk | contribs)β€Ž . . (3,578 bytes) (+451)β€Ž . . (β†’β€ŽAuthorship for individual posts: include sample markup) (undo)
(cur | prev) 08:04, 15 February 2020β€Ž Aaronparecki.com (talk | contribs)β€Ž . . (3,127 bytes) (+351)β€Ž . . (expand permalink section, bring use cases to the front of the description) (undo)
(cur | prev) 07:57, 15 February 2020β€Ž Aaronparecki.com (talk | contribs)β€Ž . . (2,776 bytes) (+285)β€Ž . . (expand how to section to make it less terse) (undo)
(cur | prev) 07:50, 15 February 2020β€Ž Aaronparecki.com (talk | contribs)β€Ž . . (2,491 bytes) (+138)β€Ž . . (β†’β€ŽValidate) (undo)
(cur | prev) 18:01, 14 February 2020β€Ž Jgregorymcverry.com (talk | contribs)β€Ž . . (2,353 bytes) (-212)β€Ž . . (Undo revision 68421 by Jgregorymcverry.com (talk)) (undo)
(cur | prev) 18:00, 14 February 2020β€Ž Jgregorymcverry.com (talk | contribs)β€Ž . . (2,565 bytes) (+212)β€Ž . . (β†’β€ŽHow to publish: adding sentence about explicit design choices) (undo)
(cur | prev) 17:34, 14 February 2020β€Ž Tantek.com (talk | contribs)β€Ž . . (2,353 bytes) (+22)β€Ž . . (see also spec) (undo)
(cur | prev) 17:34, 14 February 2020β€Ž Tantek.com (talk | contribs)β€Ž . . (2,331 bytes) (-98)β€Ž . . (update Why for publish) (undo)
(cur | prev) 17:13, 14 February 2020β€Ž Tantek.com (talk | contribs)β€Ž . . (2,429 bytes) (-27,040)β€Ž . . (move algorithm and specification, issues, brainstorming to spec page) (undo)

Repost of IndieWeb Wiki History by IndieWeb :
(cur | prev) 08:18, 15 February 2020β€Ž Aaronparecki.com (talk | contribs)β€Ž . . (29,151 bytes) (+148)β€Ž . . (β†’β€ŽQuestions: moved mine to github) (rollback 1 edit | undo)
(cur | prev) 17:36, 14 February 2020β€Ž Tantek.com (talk | contribs)β€Ž . . (29,003 bytes) (+289)β€Ž . . (move authorship#Why to here as use-case, reword accordingly) (undo)
(cur | prev) 17:20, 14 February 2020β€Ž Tantek.com (talk | contribs)β€Ž . . (28,714 bytes) (+40)β€Ž . . (test suite) (undo)
(cur | prev) 17:16, 14 February 2020β€Ž Tantek.com (talk | contribs)β€Ž . . (28,674 bytes) (+119)β€Ž . . (Formal spec and issues space created, building blocks, new issues on GH please) (undo)
(cur | prev) 17:13, 14 February 2020β€Ž Tantek.com (talk | contribs)β€Ž . . (28,555 bytes) (+28,555)β€Ž . . (extract from authorship and start a spec for implementers)
Repost of IndieWeb Wiki Page by IndieWeb :

From a pure user features perspective, and assuming no invisible metadata, how are the following accomplished (that is, with h-card)?

I'd like to show some personal profile information (for example, name) on my posts, but not my picture. I may want to show additional profile information on another page, for example. /about. That may include my picture, or it may not (including icon).

When I comment, like, repost, or rsvp to someone else's post, and they render that response (comments-presentation), I'd like to let them show my additional profile information, including my picture, if they choose. authorship handles some of this, but maybe not all, for example, the case where I don't show my picture anywhere on my site.

Similarly, when I log into a site like this wiki with IndieAuth (etc.), I'd like the site to be able to discover my additional profile information, including my picture, to show on my profile page, activity, or other appropriate places. representative-hcard-parsing gets close, but not all the way. #Brainstorming below is a straw man extension that could help.

From an h-card specific viewpoint, here are some additional issues / questions:

Some people (e.g. GWG, Kartik, User:Snarfed.org, User:Mowens.com, gRegor Morrill, Vika, Lewis Cowles) would like a way to include both a minimal h-card on a page *and* a link to a "complete" h-card with more information, for example, contact details or photo. authorship and representative-hcard-parsing are both related but slightly different, and both currently only use the inline h-card if it's available. The inline h-card could include a link to the expanded h-card.

Along the same lines, some people (e.g. User:Snarfed.org, User:Mowens.com, gRegor Morrill) would like to make some parts of their h-card invisible everywhere, but still available to programmatic consumers. Examples include rel-me links to some silos, public encryption key. Related: antipatterns#invisible_metadata

On my site currently, my author hCard on each post is invisible because I do not feel the need to display my photo, URL, and name on every post. This would be different if it was a multiple-author site. gRegor Morrill

I too have made the h-card invisible on my home page because I don't want details to show there for design reasons. Jeremy Cherfas