#dev 2019-01-10

2019-01-10 UTC
#
[tantek]
What is YQL
#
Loqi
It looks like we don't have a page for "YQL" yet. Would you like to create it? (Or just say "YQL is ____", a sentence describing the term)
#
[cleverdevil]
Cool. MongoDB compatible managed service from AWS.
#
@PinoBatch
↩️ Currently it's a protocol (microformats2 and Webmention over HTTPS). It needs indexing and recommendation ("Related" stuff) to make a complete platform, as one job of a platform is to surface thoughts written by other users.
(twitter.com/_/status/1083152671786369024)
#
[eddie]
Oh cool!
#
[tantek]
Interesting, Yahoo Search has had a more interesting history than I expected: https://en.wikipedia.org/wiki/Yahoo!_Search#Search_technology_acquisition (beyond just switching to using a Bing backend in 2010)
j12t joined the channel
#
[tantek]
snarfed, back in the day (~10y ago!) YQL allowed for querying microformats from arbitrary web pages in Yahoo's search index! http://microformats.org/wiki/yahoo-search#YQL
KartikPrabhu, j12t, [kevinmarks], chrisaldrich, tbbrown, j12t_, j12t__, strugee, krychu, snarfed, [tantek] and [Rose] joined the channel
#
[Rose]
Is micropub.rocks still ok? It's throwing weird stuff at me which my micropub endpoint can't (yet) handle.
#
[Rose]
php://input and $_POST are both showing empty. Hence the question.
#
[Rose]
Scratch that, I used the wrong PHP array function
#
[Rose]
And an object is not an array. 4am me is really not smart.
snarfed, j12t, j12t_ and [Rose] joined the channel
#
[Rose]
Whee, my micropub endpoint no longer causes problems for my Aperture install!
[pfefferle] and [cleverdevil] joined the channel
#
[cleverdevil]
Rose++ congrats 🙂
#
Loqi
Rose has 4 karma in this channel over the last year (12 in all channels)
[eddie] joined the channel
#
[eddie]
[Rose]++
#
Loqi
[Rose] has 5 karma in this channel over the last year (13 in all channels)
#
[Rose]
(It also works, seemingly, just modifying my destination setup so it's at least human readable, if not precisely human friendly)
#
[Rose]
Does this look right to you folks?
#
[Rose]
"media-endpoint": "https://rosemaryorchard.com/media-endpoint.php",
#
[Rose]
"destination": [
#
[Rose]
"uid": "https://rosemaryorchard.com/microblog",
#
[Rose]
"name": "MicroBlog"
#
[Rose]
"uid": "https://rosemaryorchard.com/blog",
#
[Rose]
"name": "Blog"
#
[Rose]
(Before anyone asks about the logic behind the 3 aliases to blog: they're actually stored in 3 different folders.)
#
[eddie]
So the only thing that will get passed BACK to your micropub endpoint is the uid
#
[eddie]
so they DO have to be unique
#
[eddie]
but you could add another folder to the UID for the blog or do something like #folderid
#
[Rose]
I can use the folder name.
#
[eddie]
awesome, yeah, you’ll definitely want to do that since only the uid gets returned
#
[Rose]
That's just changing which key gets pulled out of the config
#
[eddie]
:thumbsup:
#
[eddie]
Besides that it looks right, without me looking through the spec
#
[Rose]
I checked the sample, it looks about right
#
[Rose]
Just wanted to ask, I'm running on 3 hours of sleep so programming is not the smartest thing I could be doing right now 😛
#
[eddie]
hehe I’ve been there 🙂
#
[cleverdevil]
I get some of my best programming done when I am exhausted ;_
#
[Rose]
It's 7am though, justabout, so I can reasonably make breakfast and other noise now. Though my typing is not the quietest 😛
#
[cleverdevil]
Well, [eddie] and I are about to record an episode of twodads.fm, so keep it down.
#
[Rose]
Have fun! 😄
barpthewire, cweiske, [xavierroy], leg, [Rose], swentel and jeremych_ joined the channel
#
@mxbck
✏️ new post: pulling interactions from social media back to your site using webmentions! #indieweb #JAMstack https://mxb.at/blog/using-webmentions-on-static-sites/
(twitter.com/_/status/1083295735402110976)
[jgmac1106], [Rose], [kevinmarks], [grantcodes] and [pfefferle] joined the channel
#
@philhawksworth
Brilliant! I've been wanting to do this for some time... but then @mxbck implements Webmentions beautifully on his @eleven_ty site and shares exactly how with more clarity than I could have hoped for. Yoink! https://mxb.at/blog/using-webmentions-on-static-sites/
(twitter.com/_/status/1083332352963682305)
[xavierroy] joined the channel
#
[grantcodes]
who is mxbck?
#
Zegnat
Not someone who has ever logged in to the wiki, I think
#
Zegnat
Who is mxb.at?
#
Zegnat
wonders if that even works
#
Zegnat
Who is Www.svenknebel.de?
#
Zegnat
Apparently not. Guess who is only works for chat names, not for user pages
#
[grantcodes]
Hmm he's writing good stuff though 🙂
[smerrill] joined the channel
[voss] and bradenslen joined the channel
#
jeremycherfas
Well, that's a drag. The Comments plugin on Grav seems to have vanished all previous comments. None in backups either. I'm somewhat peeved.
krychu joined the channel
#
@kimberlyhirsh
This & associated links are going on my to-read list. In the meantime, check out @indiewebcamp. (She said, realizing the irony in tweeting this directly rather than replying via her own site and webmentions...)
(twitter.com/_/status/1083368488293580801)
#
sknebel
[grantcodes]: what auth library are they using?
#
[grantcodes]
sknebel: It's all my micropub-helper library
#
sknebel
ah, that's why I didn't find it
[jgmac1106] joined the channel
#
[grantcodes]
Yeah, I do need to separate it out to just the auth part at some point
[tantek], snarfed and [schmarty] joined the channel
#
[schmarty]
cleverdevil++ thanks for this proof-of-concept on overcast export! i was inspired to start pulling listen posts out of it.
#
Loqi
cleverdevil has 41 karma in this channel over the last year (85 in all channels)
#
aaronpk
yeah I need to look at that too! that might be enough of a reason for me to stick with overcast instead of using overcast and castro half the time right now which is really annoying
#
[schmarty]
!tell cleverdevil what details of your overcast listens are you sending to your site (over micropub)?
#
Loqi
Ok, I'll tell them that when I see them next
#
[schmarty]
my site is very pull-based when it comes to responses. e.g. i would expect a listen-of property to be a URL, and the build process would look up the details of that URL.
#
[schmarty]
but (not for the first time) i am interested in sending more detail about that listen-of directly via micropub
[cleverdevil] joined the channel
#
[cleverdevil]
So I’d advise against actually using the script until we hear from Marco 😉
#
[cleverdevil]
I’ve been rate limited for a long while now.
#
Loqi
[cleverdevil]: [schmarty] left you a message 1 minute ago: what details of your overcast listens are you sending to your site (over micropub)?
#
Loqi
[cleverdevil]: [schmarty] left you a message 1 minute ago: what details of your overcast listens are you sending to your site (over micropub)?
#
[schmarty]
[cleverdevil] oh yeah, i'm not hitting the website constantly. i grabbed a single export and have been poking at it with my own code.
#
[schmarty]
i'm starting to think my micropub endpoint should look for nested microformats objects wherever it might expect a URL
#
[cleverdevil]
So I’m sending a pretty minimal set of information: podcast name, episode title, episode summary, and artwork. I think that’s it.
#
[cleverdevil]
Oh and podcast URL.
#
[cleverdevil]
(For the episode.)
#
[schmarty]
cleverdevil: sending them now? a custom known thing?
#
[cleverdevil]
I’m also not using Micropub.
#
[schmarty]
gotcha! that makes sense
#
[cleverdevil]
I’m sending directly to a custom endpoint because I find extending Known’s Micropub implementation to be maddening :P
#
[schmarty]
my endpoint already needs to look for nested h-cards in tags, so maybe i will generalize that. i'm really tempted to model how X-Ray turns everything into a URL and then includes a "refs" property w/ the nested info.
#
[schmarty]
(ownyourswarm sends nested tag info when you check in to a place with someone)
#
Zegnat
I wish the whole gpodder thing had caught on in podcast land. So my player could talk directly to my website.
#
[schmarty]
cleverdevil: oh yeah i forgot about the internals of the known micropub handler. it's not the most extensible. 😆
#
[cleverdevil]
The entire Known Micropub and Indieauth implementation honestly needs to be rewritten.
#
[cleverdevil]
But I’m not a very good PHP programmer :P
#
jeremycherfas
[cleverdevil] I'm a bit lost. Are you still talking about the Listen plugin you modified? Not seeing how it connects to the Overcast OPML
#
[cleverdevil]
I wrote a script that can publish Listen records on my site based upon my Overcast history.
#
jeremycherfas
Ah. So it publishes Listen records but does not necessarily use the Listen plugin?
#
[cleverdevil]
It does use the Listen plugin.
[pfefferle] joined the channel
#
jeremycherfas
I know no Python, but your script is useful and informative. I'm guessing I could try to use it as the basis for a PHP version, maybe sending to Grav rather than Known.
#
aaronpk
:sigh: instagram changed something again and now posts with photos and videos aren't showing up right in XRay
#
aaronpk
or wait, did I just never handle that?
#
aaronpk
ahh yeah because there isn't a good answer for how to do that in h-entry :(
#
sknebel
mixed posts? I remember there was discussions on how to express that
#
aaronpk
do we have an open issue for this?
#
aaronpk
because right now the photo property is treated as a poster image for the video, so it's not clear how to represent a post with both a photo and a video
#
sknebel
somewhere I think so, yes
#
aaronpk
is this an h-entry thing or a post type discovery thing?
#
sknebel
I remember in berlin there was some talk about adding wrapper objects to express that, and e.g. advanced properties for photos
#
Loqi
[aaronpk] #29 poster frame for videos
bradenslen joined the channel
#
aaronpk
hah adding that to the wiki shows up in the github history because there's a git commit that matches it
#
sknebel
(something along the lines of proposals for hMedia in mf1, although h-entry might work too)
#
aaronpk
oh hm, so like if you have a list of media where the order is important and is a mix of photos and videos, then you don't use the "photo" and "video" property in h-entry at all?
#
sknebel
hm. might be necessary. but what I remember was more along the lines of having an object instead of an url in the video property, and that object has the video url, the poster url, potentially an author, ...
#
aaronpk
ah sure that solves the poster issue
#
sknebel
but I don't see how mf2 can express an order between things in different properties, so yeah...
#
aaronpk
but there's still the ordering problem
#
sknebel
no good idea right now, especially none that parses neutrally (no specific features in the parsers, does something useful for existing implementations)
#
sknebel
well, I guess you could add a new property to both in addition, and ignore the others if it exists
#
aaronpk
thankfully it's not a very common case
#
sknebel
"u-media u-photo" ... "u-media u-video" ... "u-media u-photo"
#
sknebel
feels not great
#
aaronpk
I think it would have to be a new prefix actually
#
aaronpk
otherwise it's vocab-specific handling
#
aaronpk
but this is more #microformats now
#
sknebel
huh? the above would parse I think
#
aaronpk
oh I get it
#
aaronpk
and then separately also add the poster image thing
#
aaronpk
where the value of one of the "media" properties might be a fancier object with a poster image
#
sknebel
although if you add objects you still end up with objects in the u-video then too... but at least it could have a reasonable "value". not sure how many consumers can handle that though (they should in a way, but it's an easy enough shortcut to take...)
[tantek] joined the channel
#
sknebel
... and I found a parser bug
#
[tantek]
At some pong you’re trying to pack too much into one h-entry and should really be using a collection post, especially with mixing media and caring about ordering etc
#
[tantek]
*point 😂
#
aaronpk
this was prompted by instagram's multi-posts
#
aaronpk
which IMO are not the same as a collection post
#
[tantek]
They’re borderline
#
[tantek]
And last time we chatted we decided that once you’re mixing so much they’re no longer a multi- anything, they’re a collection
#
[tantek]
Keeping the microformats simple here is more important for more implementation interop
#
[tantek]
Since we last chatted you can add person-tags per item in those IG collection posts
#
[tantek]
So its way beyond fitting in one “entry” since they now have per item structure like that
#
aaronpk
hm yeah the tags per photo throw a wrench into that
#
sknebel
aaronpk: is there an xray issue to follow?
#
[tantek]
Sorta. I mean “per post” makes it clear it’s more a collection than a single post
#
Loqi
[aaronpk] #84 Instagram multi-posts with videos
#
sknebel
what is collection?
#
Loqi
A collection is a type of post that explicitly lists and/or embeds multiple other posts chosen by the author https://indieweb.org/collection
#
sknebel
hm, markup for that is also still "brainstorming"
#
Zegnat
It does lists examples that people have already published though, which may be more telling than any markup brainstorming (ie: how have people actually done it)
#
aaronpk
goes down a different rabbit hole
snarfed, krychu and [kevinmarks] joined the channel
#
aaronpk
starts poking around alt text in instagram
#
aaronpk
need to figure out how to represent this in jf2 now
#
aaronpk
[eddie] [grantcodes] and others, how would you expect to find alt text of a photo when writing a microsub client?
#
aaronpk
one of the goals of the jf2 format was to have values not change type all the time, so i'm hesitant to switch the `photo` values to objects when there is alt text
[eddie] joined the channel
#
[eddie]
ahhh hmmm
#
[eddie]
if you don't want it to change from the photo url, I think the second most intuitive (to me) would be to store info about the photo url in the refs array by the photo url
#
[eddie]
I know it's not the exact same thing
#
[eddie]
but it's a system of referencing extra non-critical information that already exists and our code will support
#
aaronpk
that could work, or I guess even a new thing like that? alts?
#
[eddie]
yeah that would work
#
aaronpk
i'm not sure about the risks of using the same term for both but I like the idea of not adding new stuff
#
[eddie]
I wonder if alts would be TOO granular? but maybe there is an inbetween, something that isn't refs but is more broad
#
[eddie]
like metadata type array
#
aaronpk
oh yeah cause we've also talked about potentially adding image dimensions
#
[eddie]
yep, essentially any extra info from photo, video or audio could have metadata stored in the new "metadata" storage area
#
[kevinmarks]
Something like the urls structure in mf2?
#
[kevinmarks]
Where you list properties that belong to the linked urls?
#
aaronpk
you mean rel-urls?
#
aaronpk
yeah basically like that, but for data beyond rel values
[cleverdevil] and [Rose] joined the channel
#
@simevidas
↩️ It may be a good idea to show the avatars here, in a horizontal list, so that visitors can see who’s in there before opening the webmentions.
(twitter.com/_/status/1083423489216970752)
[schmarty] and [davidmead] joined the channel
#
[davidmead]
[aaronpk] just updated the OYG issue in GitHub - till errors I’m afraid
#
aaronpk
ok thanks for checking!
#
[davidmead]
I did open an issue in idno/Known about this too
#
aaronpk
[eddie]: i'm thinking a new property "meta" next to "refs", which uses the URL as the key and the value is an object, and for now I will only include "alt", so e.g.:
#
aaronpk
{"type": "entry", ... "photo":["url1","url2"], ... "meta": { "url1": { "alt": "Alt Text" } } }
#
snarfed
aaronpk: have you found instagram's alt text in its json yet?
#
snarfed
ooh got a link? i'd happily piggyback on you instead of dumpster diving myself
#
aaronpk
here's a sample photo https://www.instagram.com/p/BsdlOmLh_IX/ (2 photos)
#
aaronpk
the property is called accessibility_caption
#
snarfed
i'd need the full path. have you pushed a commit that uses it yet?
#
aaronpk
not yet
#
aaronpk
it's at the same level as the properties like "display_url"
#
[davidmead]
[aaronpk] I think OYG is working for me
#
aaronpk
snarfed: also fyi videos can't have alt text
#
snarfed
yeah i figured
#
[eddie]
aaronpk: That looks great to me!
#
[eddie]
aaronpk++
#
Loqi
aaronpk has 83 karma in this channel over the last year (266 in all channels)
#
aaronpk
[eddie]: cool thanks!
krychu joined the channel
#
aaronpk
the one thing is that, like refs, it's a property that exists in the same namespace as the microformats vocabulary properties, so that means this can never represent a mf2 property called "meta"
#
[davidmead]
ok. this is weird [aaronpk] . I disabled a plugin (InstagramShim 0.1) and I got 2 photos in OYG to post to my site. The third and fourth fail.
#
aaronpk
but I think that's fine given tantek's dislike of the term "meta" ;-)
#
[davidmead]
plugin still disabled, and I had tried with that plugin disabled before, but it didn’t have any effect
#
aaronpk
[davidmead]: I did just change stuff so that could be why
#
[eddie]
ahhhh that makes sense. As you said though, that's probably a safe bet, anything on an actual h-entry called meta would probably be ambiguous and have a better descriptor.
#
[davidmead]
well it worked for those couple of minutes 🙂
j12t joined the channel
#
aaronpk
oh no lol they include default alt text
#
snarfed
yuuuup. from facebook's ML
#
aaronpk
oh wait what
#
snarfed
maybe i misunderstand. just a sec
#
aaronpk
the one I saw was just "No photo description available."
#
snarfed
right, that happens sometimes. here's an example when it works: https://www.instagram.com/p/Bq8U12UAcdq/
#
snarfed
"Image may contain: one or more people and hat"
#
aaronpk
oh wow
#
aaronpk
I guess that's okay to include still?
#
snarfed
eh not sure. would be nice to distinguish
#
snarfed
looking at your example, evidently user-provided alt text overrides it
#
aaronpk
that also means it's gonna start being included in micropub requests to people if they enable that in ownyourgram
#
snarfed
wait does instagram also put the auto-generated alt text into the accessibility_caption json field?
#
snarfed
i hope not?
#
aaronpk
they do apparently
#
snarfed
really?!? oh man that's sad. no way to distinguish?!
#
aaronpk
other than the text "Image may contain"?
#
aaronpk
or maybe there's another property
#
aaronpk
continues poking around
#
aaronpk
caption_is_edited
#
snarfed
nah i expect that's for caption, not alt text
#
aaronpk
oh right they also call that caption
#
aaronpk
you're right
#
snarfed
(post content, yeah)
#
aaronpk
ok I don't see anything else that would indicate whether it's machine generated
#
snarfed
sigh. text matching it is then
#
snarfed
like farmers
#
sknebel
at the cost of an extra request you could identify it: the automated answers are localized...
#
sknebel
(also: how do we make sure your code always is always getting english? hopefully they go by accept-language header or so...)
#
sknebel
"Bild könnte enthalten: eine oder mehrere Personen und Hut"
#
aaronpk
an extra request to what?
#
aaronpk
oh like fetch it again and see if it changed? 😂
#
snarfed
ugh, with the occasional false positive
#
snarfed
clever, but i'll stick with string matching
#
aaronpk
I think i'm actually going to leave the autogenerated captions in xray
#
aaronpk
i'm going to remove the 'No photo description available.' one tho
#
sknebel
verified, they respect accept-language headers
#
sknebel
so you can just send one for us-english and be sure to always get that
#
aaronpk
speaking of headers, I seem to be getting different CDN URLs depending on whether I fetch from my browser or from curl, but these are both from my laptop
[schmarty] joined the channel
#
[schmarty]
aaronpk, eddie: interesting choice to have X-Ray pass along "meta"! i have a bunch of "filemeta" stuff from the early days of my jekyll site when i wanted to indicate caption files for videos, whether a photo was a 360 panorama, etc. kind of excited to see some movement on this for jf2.
#
[schmarty]
it's an interesting difference of pattern, though. e.g. ownyourgram sends person-tags as nested h-cards in the tags array, and the mf2 spec calls for a nested object in the photo array when alt text is present.
#
[schmarty]
whereas jf2 seems to be heading towards parallel structures with lookups.
#
aaronpk
does it? It looks like OYG is only sending the URL for a person tag
#
[schmarty]
i'll need to find and re-send one to check it out, but back in the day i had to write special handling on my micropub endpoint to deal with the nested objects.
#
[schmarty]
maybe things changed!
#
aaronpk
I know it does for the "location" property
#
[schmarty]
oops i meant OYS
#
[schmarty]
i don't use OYG but i *do* mix up the names 😆
#
aaronpk
well the main reason is micropub posts microformats JSON, so whatever you see in the JSON is what you'll see in micropub
#
aaronpk
there isn't really any overlap between micropub and jf2
[Rose], snarfed and [cleverdevil] joined the channel
#
@hi_bz
@mxbck you article on using #webmentions with @eleven_ty is awesome! Thank you for that detailed look on how to make that work with the #JAMstack. So cool!
(twitter.com/_/status/1083453374505336832)
#
@hi_bz
@mxbck you article on using #webmentions with @eleven_ty is awesome! Thank you for that detailed look on how to make that work with the #JAMstack. So cool! https://mxb.at/blog/using-webmentions-on-static-sites/
(twitter.com/_/status/1083453658522664967)
[tantek] and KartikPrabhu joined the channel
#
[tantek]
is skeptical about a “new "metadata" storage area” but will wait and see how prototyping/experimenting goes
#
aaronpk
remember this is not for publishers
#
[tantek]
that has nothing to do with it
#
[tantek]
it's about patching something with a non-scalable approach
#
[tantek]
just to avoid hierarchy
#
aaronpk
non-scalable?
#
[tantek]
first, most of this is not "meta" at all. "alt" is not meta - it's content
#
[tantek]
second, what happens when the stuff you put in a “new "metadata" storage area” needs its own meta?
#
[tantek]
I dislike the term meta because most of the time people use it incorrectly to refer to content or properties of content
#
[tantek]
the usability of the term "meta" is poor
KartikPrabhu and [eddie] joined the channel
#
[eddie]
😆 speaking of tantek's "dislike of the term"
#
[tantek]
that's why I mentioned it - I caught up on logs 🙂
#
[eddie]
ahh okay. hehe
#
[eddie]
Loqi?? Where art thou, Loqi??
#
[tantek]
it's a crappy term. even computer scientists and librarians misuse the term.
#
[tantek]
Loqi is slacking
#
[tantek]
interesting with the synthetic alts
#
[tantek]
I think aaronpk's approach there makes sense. leave out the non-content "There is no description" fixed static text
#
[tantek]
but if someone actually provided alt based on some AI or whatever that is even semi-useful (to a user, or speech UI), then keep it
#
snarfed
semi-useful is generous
#
snarfed
these in particular follow the pattern of "Image may contain: one or more persons, hat, sunset"
#
snarfed
maybe useful sometimes, particularly for visually imparied people, but personally i plan to omit them in granary, since i'd rather draw a clear bright line between user-provided and auto-generated
[kevinmarks], eli_oat, snarfed and [tantek] joined the channel
#
[tantek]
I can respect that too. Since granary does it's own format etc., maybe consider "auto-alt" as a secondary property?
#
snarfed
yeah makes sense
[kevinmarks] joined the channel
#
[kevinmarks]
Given that we are changing mf2 parsing to nest alt text, making jf2 match seems reasonable, though by default that would create a "children" property in jf2
#
snarfed
or just make alt multi-valued
#
snarfed
(nm wouldn't help in this case)
#
[kevinmarks]
As jf2 was a battle against multivalued defaults, not sure how that works
#
snarfed
[kevinmarks]: sorry, re tantek, not re you
#
aaronpk
[kevinmarks]: the other motivation of jf2 is to have values be a consistent type instead of switching between strings and objects
j12t joined the channel
#
Zegnat
mf2 is pretty consistent to, basically whenwver you run into an object that you didn't expect you can use the object's "value" property to get it's string value instead.
#
snarfed
ok granary instagram does alt text now
klez and kisik21 joined the channel
#
aaronpk
hm this means i need to update aperture ASAP then, since people are likely following instagram feeds from granary
#
aaronpk
oh nevermind, because they'd be using the html output of granary
#
snarfed
yeah as long as aperture handle composite (object) mf2 photo values, then i expect it's ok
#
aaronpk
it definitely doesn't, but also it doesn't let you follow mf2 json feeds IIRC
#
snarfed
ah i take it your php-mf2 doesn't do alt text yet
#
aaronpk
right yeah
#
aaronpk
i haven't updated any of that
#
aaronpk
need to settle on a jf2 representation in order to be able to update monocle for it too
[tantek], j12t and klez joined the channel
#
[tantek]
have you figured out a methodology to evolve jf2 that doesn't involve one-off design decisions for every new feature? or is that going to be just the way jf2 operates moving forward?
[cleverdevil] joined the channel
#
[tantek]
(I respect that it's a hard problem, which is why I'm asking)
#
aaronpk
it's not exactly a one-off for every new feature
#
aaronpk
mf2 also developed a new thing for alt text that doesn't exist anywhere else in mf2
#
[tantek]
no it followed the pattern from e-
#
aaronpk
ehh, followed a pattern, but is still a unique thing
#
[tantek]
the problem with jf2 is the frozen in time assumptions about which properties are values and which are objects
#
[tantek]
s/problem/challenge
#
aaronpk
s/challenge/feature ;-)
#
[tantek]
not really a unique thing, as we considered the lang implications simultaneously so we came up with an approach, both re-using a pattern from e-* properties, and more broadly handling a class of features, rather than just a one-off
#
[tantek]
I do think the "use URLs as a key into a flat array" thing is interesting
#
aaronpk
that's basically the same thing that jf2 is doing, except it's just doing it differently
#
aaronpk
there's been some talk about helping out apps by providing things like dimensions of images or duration of audio files, so the same place that alt text lives can also hold those
#
[tantek]
huh? I don't get any of "basically the same thing" - looks completely different
#
[tantek]
the approach is quite different, a mechanism for extra info about things with URLs, vs. just extra info about things in general
#
[tantek]
also flat vs hierarchical