#microformats 2012-12-02

2012-12-02 UTC
#
tommorris
tantek: I can tell you how many named objects there are.
#
tommorris
tantek: http://taginfo.openstreetmap.org/ says the name tag is on 32.8 million objects
#
tommorris
named nodes which are more likely to fit the hcard semantics are 7.52 million
#
tantek
a-ha, great
#
tantek
happy to help figure out the markup too
#
tommorris
I'm gonna have a go at doing a mixture of microformats and RDFa.
#
tantek
we may want to consider some "proprietary" properties to reflect the OSM-specific fields
#
tantek
in uf2, you can do that e.g. p-orgprefix-propertyname
#
tantek
e.g. p-osm-designation
#
tantek
p-osm-shop
#
tantek
*in addition* to marking those as categories
#
tommorris
so, the wikipedia links, for instance, can easily be mapped to both hCard's url property and do some linked data sameAs magic to dbpedia
#
tommorris
if I can work out a sane and not-too-disruptive way of adding hCard, I'll have a crack at it tomorrow. certainly, it'd make sense for node venues
#
tantek
I'd be curious to know what functionality RDFa would add in addition to the uf2 markup - or if it's just to be multimarkup supportive and all that.
#
tommorris
that is just replicating in RDFa what is there in the geo uf.
#
tommorris
there are plenty of properties where there are existing places that can be linked to.
#
tantek
ok cool - just supporting multiple markups then
#
tantek
if you do run across functionality in RDFa in real world examples like OSM that you can't do with uf2, I'd be very interested to hear about it.
#
tommorris
well, there are plenty of OSM properties that are basically pointers to other datasets. the linked data toolset works pretty well for those
#
tantek
I guess what I don't get about that is, isn't that just URLs?
#
tantek
like just saying this is a URL for this thing
#
tantek
still doesn't get the utility of "linked" data per se
#
tommorris
simple merging.
#
tantek
ok, so as long as you can just specify the "url" property, you're good
#
tommorris
so, a really quite fucked-up use case is there are sometimes government datasets that use some kind of unique identifier that doesn't match up to a URI. being able to express the semantics of that (that it is, say, an inverse functional property and all that kind of stuff) means you can do some sanity checking on it at a later date.
#
tommorris
(and, yes, "it lets you describe other people's shitty data better" is hardly the most compelling use cases for upper-case SemWeb)
#
tommorris
also, an interesting issue: have we yet worked out how to do multi-lingual microformats?
#
tantek
what's the real world example you're trying to mark up?
#
tantek
don't all unique identifiers match up to a URI with some made-up scheme?
#
tommorris
<div class="h-adr"><span class="p-locality" lang="fr">Bruxelles</a> (<span class="p-locality" lang="en">Brussels</span>)</div>
#
tantek
that looks right
#
tommorris
even more important for non-Latin scripts:
#
tantek
would result in an "h-adr" item with two values for the p-locality property
#
tommorris
<div class="h-adr"><span class="p-locality" lang="he">חֵיפָה</span> (<span class="p-locality" lang="en">Haifa</span>)</div>
#
tantek
so as far as markup recipes go - that looks correct
#
tantek
the question is what (if anything) we should specify at the parser level for handling "lang" attributes
#
tommorris
should the uf2-to-json process care about that?
#
tantek
currently it doesn't
#
tommorris
that probably needs speccing out
#
tommorris
but before that, I should probably get sleep.
#
tantek
the other challenge is that the markup doesn't make it clear if those are two equivalent values, or two different values
#
tantek
by default each property value is considered as its own value
#
tantek
for that kind of example we need something more like an alternatives list
#
tantek
that might just be a simple translation microformat
#
tantek
wonders if it would be unreasonable to create a property for each language code
#
tantek
just *one* per language code, not an nxm matrix
#
tommorris
oh, so like p-locality-he p-locality-en
#
tantek
no, precisely *not* that
#
tantek
but rather
#
tantek
something like <div class="h-adr"><span class="p-locality h-alts"><span class="p-a-fr" lang="fr"> Bruxelles</span> (<span class="p-a-en" lang="en">Brussels</span>)</span></div>
#
tantek
to make the collection of alternates explicit
#
tantek
rather than implicit
#
tommorris
Hmm. Something to mull over.
#
tantek
might use p-lang-fr rather than p-a-fr just because that's more "obvious" and easy to remember as a generic "here is a French language property"
#
tantek
<div class="h-adr"><span class="p-locality h-alts"><span class="p-lang-fr" lang="fr"> Bruxelles</span> (<span class="p-lang-en" lang="en">Brussels</span>)</span></div>
#
tantek
whether you use uf2 or rdfa etc. you're still going to have that same challenge of explicitly indicating alternates for the same thing, instead of possibly just having a multivalued property where different values just happen to be different languages.
#
tantek
there's an important difference there
#
tantek
that becomes apparent when you start adding *multiple* values with the same language and different languages
#
tommorris
yeah, in RDF, you'd end up with numerous properties with each string having a language tag.
#
tantek
if you don't cluster the alternates that represent the same value, you have no idea of knowing what are alternates for what
#
tantek
that's not good enough
#
tantek
for exactly the reason I just outlined
#
tantek
we could do that too for p-lang-*
#
tantek
drop the *
#
tantek
<div class="h-adr"><span class="p-locality h-alts"><span class="p-lang" lang="fr"> Bruxelles</span> (<span class="p-lang" lang="en">Brussels</span>)</span></div>
#
tantek
and make "p-lang" indicate that it should get the language from the 'lang' attribute
#
tommorris
so, in the RDF output for microformats2, I'm certainly interested in preserving the language attribute information. a consumer of the data could under some circumstances make a useful inference from it.
#
tantek
but the key here is that the "h-alts" grouping makes it clear that there is only *one* value, with multiple language expressions
#
tommorris
real world usage that prompted this: at a meetup.com-organised event in London this week, there was some Russian guy and his profile on meetup had a name in Russian script and the Latin script version elsewhere in the profile
#
tantek
that might be two whole different profiles then
#
tantek
that need to be rel-me'd together
#
tantek
if you bump things up to the page granularity, then the problem is solved
#
tommorris
for the purposes of indieweb stuff like the indieweb-autocomplete stuff barnaby is working on, you should be able to type in either and match them. (facebook, incidentally, now let you type in a word like "mom" or "boyfriend" into search and it takes you to the right person.)
#
tantek
their (sustaining) pace of innovation is impressive
#
tantek
presumably, for the indieweb-autocomplete stuff, it should just auto-match *any* profile it knows about, regardless of the language of the profile
#
tantek
so that should just automatically work if each profile is on its own page
#
tantek
each language profile
#
tommorris
yeah. anyway, must sleep. early start then a day trying to hack microformats and RDFa into openstreetmap.
#
tantek
great
#
tantek
I'll try be on here to help early tomorrow morning my time then
gjones, robmorrissey, teleject and romainneutron joined the channel
#
@equivalentideas
#microformats there seems to be a problem with downloading the #hcard via @h2vx in #IOS6 @t
KevinMarks, tantek, tantek_, tobyink, nonge_, chiui and robmorrissey joined the channel
#
roccormxtbvjcisbessel
created /Baby_When_Buying_An_Outside_Storage_Shed4606035 (+4403) "New page: Today, there are just so a lot of things all of us purchase and/or get through the years, there comes a time when we can not store everything in to the garage as well as the storage shed b..."
(view diff)
gavinc_ joined the channel
#
ernestlyptlfcmxprenell
created /The_Secrets_To_Success_In_Affiliate_Marketing4257721 (+3779) "New page: Affiliate marketing refers to the practice of businesses supporting each other through individual marketing programs or advertisement. In a successful affiliate program, businesses receive..."
(view diff)
gavinc_ and barnabywalters joined the channel
#
raymondeueowcinmrrclyne
created /How_to_Search_for_the_Leading_Relationship_Page_for_You6728485 (+2178) "New page: Which dating websites? With 1000's of courting web pages all more than the world wide web and added popping up day-to-day, searching for the most suitable dating internet page for you can ..."
(view diff)
#
timothywsqzfqzlpkkrajnik
created /Introduction_To_Organization_Ethernet_Connection_Networks2488388 (+3865) "New page: A business ethernet relationship has turn out to be a well-known answer for numerous data and voice community installations. There are a quantity of rewards on offer you by using this choi..."
(view diff)
robmorrissey joined the channel
#
rbual42
created /El_Superar_del_Apego (+4205) "El enamoramiento es una instrumento poderosa para poder entrenar con éxito cualquier tipo de paciente - desde los ejecutivos de alto nivel para los reclusos. Con el fin de llevar a cabo un encontronazo con enamoramiento, un adiestrador debe retirars"
(view diff)
tobyink joined the channel
#
raymondeueowcinmrrclyne
created /Convert_Your_DVDs_And_Video_clips_To_Zune_-_A_Help_On_The_Most_reliable_DVD_Online_video_To_Zune_Converters564005 (+2422) "New page: You can be asking: * How do I change films to my Zune player? * How do I set video clips on my Zune? * How do I put movies on my 8gb Zune participant? * How do I get DVDs onto my Zune?..."
(view diff)
#
@unkariert
@skraegelin besonders die hCard Geschichte hats mir angetan!
tantek joined the channel
#
tantek
edited /Special:Log/block () "blocked [[User:RoccormxtbvjcisBessel]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:ErnestlyptlfcmxpRenell]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:RaymondeueowcinmrrClyne]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:TimothywsqzfqzlpkKrajnik]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:Rbual42]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
deleted /El_Superar_del_Apego "content was spam"
#
tantek
edited /h2vx (+305) "/* issues */ possible problem with iOS6"
(view diff)
#
laylazerdtwmttukitchen
created /Liberating_Your_prized_Holiday_season_(or_Your_own_circumstances)_Caused_by_Nerve_fibres7263045 (+8149) "New page: Contributions will probably be ticking when it comes to Christmas effectively as the fun product . and distinct ideas are typical sporting your mom and dad rumor ground with: awaiting plea..."
(view diff)
#
laylazerdtwmttukitchen
created /Clearing_One's_Holiday_seasons_(combined_with_For_yourself)_By_using_Anxiety_and_stress6590024 (+8439) "New page: The hands of time has always been ticking course Thanksgiving holiday and also vacation distinct as well as a varies greatly a feeling can be found flashing to the developmental up-to-date..."
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:LaylazerdtwmttuKitchen]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
tommorris, how's the OSM hacking going?
#
tommorris
tantek: well, one of the guys here has been working on dramatically speeding up the query process.
#
tommorris
tantek: and I've been working out the best way to map OSM data on to microformats and RDF
#
tantek
let me know if I can be of any assistance
#
tantek
the node/venue pages you showed me looked pretty straightforward to markup
#
tommorris
I may have a crack at fixing the indieauth login to allow OpenStreetMap OAuth as an option. it'd then be the first IndieAuth provider that is on a site that is controlled by a charitable foundation rather than a Silicon Valley company.
#
tantek
that would be awesome!
#
tommorris
well, I'm going to propose that the profile pages - e.g. http://www.openstreetmap.org/user/Tom%20Morris - start being able to have a homepage and a rel=me
#
tantek
yes, ideally we should have IndieOAuth - Oauth on our own sites, rather than delegating to some other company for it
#
tantek
but it's a useful stopgap and fallback
#
tantek
oh interesting, profile pages on OSM
#
tantek
right, where is the "my website is:" field? ;)
#
tommorris
there isn't one, that's why I'm gonna propose one
#
tommorris
should really discuss indieauth in #indiewebcamp
#
tantek
right
barnabywalters joined the channel
#
tantek
tommorris - did you get a patch submitted for adding hCard to OSM venues?
#
tantek
welcome back barnabywalters
#
tantek
had a good chat with glenn (gjones) the other day about that one test suite issue
#
barnabywalters
evening tantek
#
barnabywalters
oh, the experimental property prefixes?
#
tantek
yeah, that and more
#
tantek
that github issue was really confusing
#
tantek
it wasn't really one issue - it was more of a conversation thread about multiple questions, and I couldn't even follow what was a question and what was a suggestion
#
barnabywalters
yeah, it was a bit all over the place
#
tantek
so that's an email thread, not a github issue :P
#
tantek
moved / to /Special:Log/move "[[test-suite]] moved to [[test-suite-2009]]: Pretty much everything here is dated as of 2009, and it makes more sense to start from scratch with a new [[test-suite]] page for [[microformats2]] for 2012."
#
barnabywalters
heh, loqi is behaving really weirdly recently1
#
barnabywalters
okay, prefixing everything experimental with -x- now makes sense
#
barnabywalters
so the typing issue is a little more awkward
#
barnabywalters
because the parser removes the prefix of the class when parsing
#
barnabywalters
so returning strings makes everything more simple on the parser side, but could make understanding the parsed structure more tricky
#
barnabywalters
my other semi-issue with having the parser not understand the types involved is value-class split datetimes
#
barnabywalters
e.g. given something like this:
#
barnabywalters
(from µf wiki)
#
barnabywalters
<span class="dt-start">
#
barnabywalters
<abbr class="value" title="2008-06-24">this Tuesday</abbr>
#
barnabywalters
at <span class="value">18:30</span>
#
barnabywalters
how should the parser behave without understanding the types involved?
#
tantek
right, that's the only case where the parser *does* need to do type-specific parsing, and then combine the result back into a string
#
tantek
note: prefixes != types. that's a semi-common misconception.
#
tantek
prefixes are merely cues for different parsing algorithms
#
tantek
which *happen* to *sometimes* overlap with some variances in typing
#
barnabywalters
so apart from date vagueness, what is the advantage of returning strings over native objects if conversion to native objects is required in order to do the parsing in the first place?
#
tantek
edited /test-suite (+1048) "stub from scratch for 2012 with some borrowed prose from before"
(view diff)
#
tantek
edited /test-suite-2009 (+140) "update header warning"
(view diff)
#
tantek
so first, there's nothing vague about the broader set of dates/times/durations that <time> and microformats allow - each is actually very specifically defined. it's not vague, the same way that 12:00 isn't vague just because it omits seconds and milliseconds.
#
tantek
second, whether or not you use native objects to parse the value class pattern is an implementation detail. it's certainly not required by the value class pattern spec or parsing algorithms
#
barnabywalters
so is there a technical term for those non-moment times?
#
tantek
always returning strings for every property greatly simplifies the JSON format that is shared
#
tantek
what is a "moment time"?
#
tantek
still not sure what you mean
#
tantek
is there a term for time without milliseconds?
#
tantek
do we need such terms?
#
tantek
some of them have prose descriptive names, though I wouldn't call them "technical terms"
#
barnabywalters
no, I’m referring to the whole "2012-12-20 15:25" is different to "2012-12-20 15:25:00 0000" thing
#
tantek
it's also different with/without timezone
#
tantek
and with/without seconds
#
barnabywalters
where the first time represents the entire minute, the second represents a particular moment
#
tantek
those are both iso8601 datetimes
#
tantek
no the trailing " 0000" is invalid
#
tantek
is it a timezone? is it milliseconds?
#
barnabywalters
that was supposed to refer to milliseconds, I forgot the official syntax
#
tantek
why is a millisecond a "moment" instead of a second? why not nanosecond then?
#
barnabywalters
I am not expressing this well.
#
tantek
the best I've seen to describe such details is YYYY-MM-DDTHH:MM:SS vs. YYYY-MM-DDTHH:MM:SS.ssss
#
tantek
there are no technical prose expressions for those that I know of
#
tantek
I often use "isodate" to mean YYYY-MM-DD
#
barnabywalters
my point is, most software datetime libraries assume each datetime object refers to a particular moment in time, and there is no way of expressing "a week" or "a minute" or "a second"
#
tantek
and isodatetime to mean YYYY-MM-DDTHH:MM (with optional :SS seconds and/or Z/+/-TZ)
#
barnabywalters
which I believe in the HTML5 <time> spec there is
#
tantek
software datetime libraries are horribly inconsistent when it comes to such edges
#
barnabywalters
tommorris tweeted about this recently, perhaps he can express it better
#
tantek
and no, they don't refer to moments, they often either refer to seconds or milliseconds
#
tantek
e.g. epoch seconds is often supported in software libraries
#
barnabywalters
okay, practical example in PHP:
#
barnabywalters
var_dump(new DateTime('2012-01-01T00:00:00') == new DateTime('2012-01-01'));
#
tantek
the point is, to do date time parsing properly and handle real world use cases (which all went into the design of the HTML5 <time> element, almost all from microformats), you have to write your own date time zone etc. parsing code.
#
barnabywalters
evaluates to true
#
tantek
that's just because PHP assumes 00:00:00
#
tantek
can't make that assumption across libraries / languages
#
tantek
PHP treating a particular day as the same as a particular second could easily be claimed to be a bug
#
tantek
because they're not the same thing
#
tantek
existing language/library "support" of dates and times is sadly deficient, that's why I said you have to write your own date time zone etc. parsing code.
#
tantek
it's also why HTML5 specifies parsing algorithms for all of the different dates / times / durations - because all previous attempts have been sadly deficient / and/or taken bad shortcuts
#
barnabywalters
looks for HTML5s datetime parsing algorithms
#
barnabywalters
that is awkward
#
barnabywalters
still, I suppose ditching php DateTime and writing something based entirely round the value-class datetime spec would make things a bit more straightforward
#
tantek
and it would reflect actual content published by people on the web, rather than whatever legacy strings the PHP languages folks wanted to parse in the PHP DateTime object
#
tantek
there's no documentation on the research (if any) that was used to justify what PHP DateTime object parses and what it doesn't
#
barnabywalters
yes, the "this is the actual content the author authored" factor is a powerful one
#
tantek
for HTML5 <time>, we have: http://wiki.whatwg.org/wiki/Time
#
tantek
exactly, we've got the research (SCIENCE!) to back it up
#
tantek
as opposed to hacks accreted upon hacks over time
#
barnabywalters
I could do with some help with these, if anyone’s interested
#
tantek
barnabywalters - and I could do with some help with this wiki page: http://microformats.org/wiki/test-suite
#
tantek
as your questions / issues are answered, mind adding them there?
#
barnabywalters
tantek: sure
#
tantek
edited /test-suite (+84) "stub FAQ"
(view diff)
#
tantek
barnabywalters - what's the issue with https://github.com/indieweb/php-mf2/issues/7 ?
#
tantek
that's a statement, not an issue
#
tantek
did you just want me to write "Yes." and close it? ;)
#
barnabywalters
tantek: no that wouldn’t be very helpful ;)
#
tantek
oh sorry - just noticed the project name :)
#
tantek
(php-mf2 rather than test
#
tantek
was wondering where issues 2-6 went.
#
tantek
BTW, barnabywalters, all the am/pm variants are *particularly* helpful in parsing real world content publishing of times
#
tantek
(in the value class pattern dates and times section)
#
barnabywalters
yeah, I haven’t really pushed anything to the tests repo yet, apart from that comment. not really sure what I can do to help there
#
barnabywalters
tantek: yep, the list looks like it’ll be really easy to turn into a load of regexes to check for
#
tantek
great
#
tantek
yeah I think we have to wait for glenn to sort out the answers to the questions he went on about in the one issue
#
tantek
I'm still having trouble separating them out the specific questions, otherwise I'd add them here: http://microformats.org/wiki/test-suite#FAQ
#
tantek
can you help with that?
#
barnabywalters
I’ll have a go
#
tantek
at a minimum if you can break down and extract *one sentence* questions from https://github.com/microformats/tests/issues/1 that would be a big help
#
tantek
(and short sentences, not run-ons, certainly less than a tweet ;) )
#
barnabywalters
I have so far proved to be inept at that, but I will try :)
#
barnabywalters
the question about the -x- prefixes probably belongs elsewhere, in the microformats-2 page
#
tantek
could you state the question?
#
barnabywalters
"What is the correct way to start using experimental microformat and property names in µf2?"
#
barnabywalters
The root of the question in that issue seems to me to be "should parsers attempt to understand data types when parsing"
#
tantek
edited /validators (+46) "see also validator-brainstorming"
(view diff)
#
barnabywalters
edited /test-suite (+426) "/* FAQ */ Added paraphrase of JSON vs parsed property comparison"
(view diff)
#
tommorris
tantek: hCard for OSM venues may be a hard sell.
#
tantek
really? seems like an easy fit
#
tantek
why is that?
#
tommorris
tantek: the OSM community are rightfully rather conservative about what gets put on the website.
#
tantek
sure - that's one of the reasons we've minimized what markup you need to add to add microformats
#
tantek
microformats are the most conservative of the options as compared to RDFa or microdata for example
#
tommorris
no, it isn't that. it's more that the mapping of OSM tags to the semantics of microformats (or microdata or RDFa etc.) isn't necessarily something they want in the core code
#
tantek
and microformats2 makes that even *more* conservative (less makrup)
#
tommorris
because of loose coupling.
#
tantek
but they've already got geo, somehow that was acceptable?
#
tommorris
so, the OSM website tries hard to not make assumptions about the tags used. there's only a few hard-coded tag.
#
tommorris
well, geo is kind of rather a primitive one
#
tantek
right, so is name, and url
#
tommorris
you can't have nodes in a GIS database without geo.
#
tantek
and for starters, name, url, geo are sufficient for useful hCards
#
tommorris
I mean, it may be possible, but it won't be a five minute patch, it'll require a bit of thinking
#
tantek
really?
#
tantek
show me the file
#
tantek
or is this drupal-like where 20+ files all combine to create bits and pieces of one web page?
#
tantek
(a horrible development practice IMHO)
#
tommorris
yup, but that's not that big of an issue
#
tommorris
it's that the OSM community has a certain feeling about the "freedom to tag as you like"
#
tommorris
so, for instance, there was a big debate back in the day over postal_code vs. postcode
#
tantek
sure that's fine, and for OSMXML they should make up whatever tags they want :)
#
tommorris
it's very cowpath-pavey. so, when basically canonicalizing a set of OSM->microformats (or RDF or whatever) mappings, you need to basically do it in a way the community can change later without being programmers
#
tantek
so let's just start with hCards with url, geo, name then
#
tantek
and postpone figuring out address-compat for later
#
tommorris
yup, that's what I will probably do.
#
tantek
this is an important constraint: "do it in a way the community can change later without being programmers"
#
tantek
and very useful to keep in mind
#
tommorris
so, would something like this: <div class="h-card p-name">Market Street</div> be valid? ;-)
#
tantek
for that matter then, you could markup all the OSM specific properties with p-osm-whatevertag
#
tantek
where whatevertag is their thing
#
barnabywalters
tommorris: you can even leave out the p-name in that one
#
tantek
tommorris - no that's bad because then the geo won't get included
#
tommorris
barnabywalters: was more thinking in terms of the semantics of what an hCard is.
#
tantek
you need the hCard somewhere higher up
#
tommorris
tantek: the geo would be included later on
#
tantek
heck, put it on body
#
tantek
if there happens to be a name
#
davidwysiqgjltbscali
created /Postcard_Printing_-_Chopping_Costs,_Obtaining_Low-cost_Residence_Cellphone_Solutions_Thru_VOIP_(Part_one) (+19846) "New page: The use of postcards has risen tremendously over the previous couple of a long time. They are no for a longer time used for personal use but advertising and marketing as properly. Even so,..."
(view diff)
#
tommorris
I'm asking a more Pedantic Web question: would a street be a valid hCard?
#
tantek
edited /Special:Log/block () "blocked [[User:DavidwysiqgjltbScali]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tommorris
or an unnamed park bench?
#
tantek
tommorris - no I think those would not be things you put in your address book / contacts list.
#
tantek
though there may be exceptions
#
tantek
e.g. Bourbon Street
#
tantek
Wall Street
#
tommorris
so, there is already a process for specifying some loosely coupled tag rules.
#
tommorris
I've just got to figure it out
#
tommorris
I know the Wikipedia links have some special magic, for instance.
#
tantek
the point with the "p-osm-*" properties is that now that we have a way of doing vendor/site specific properties in microformats2, we might as well use it.
#
barnabywalters
would using the -osm- prefix on the root class get around the "not everything OSM has is an h-card" issue?
#
tommorris
so, <div class="h-card h-osm-node">…</div>
#
tantek
well it wouldn't get around it
#
tantek
it would just give you another object
#
tantek
the hard part is to somehow only put hCards on things with names that are venues
#
tantek
rather than just streets
#
tantek
e.g. I'd say if you can check into it (per indieweb.com/checkin ) then it's a venue and it likely makes sense as an hCard
romainneutron joined the channel
#
tantek
can you check into a street? no.
#
tantek
can you check into an unamed park bench? no.
#
tommorris
people do. street carnivals. pride parades. ;-)
#
barnabywalters
can you check into a named park bench?
#
tantek
I've checked into named drinking fountains (e.g. during a run in the park)
#
tantek
yes, you could check into a named park bench, because you could certainly create it as a venue (e.g. in foursquare)
#
ddeniz
created /tayt_modelleri (+768) "New page: 2012-2013 Bayan tayt modelleri Son 10 yılda bayanlar tarafından sıkça kullanılan bayan '''tayt modelleri''', özellikle 2012 yılında kadınların ilgi odağı olmaya baÅŸladı. Her..."
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:Ddeniz]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tommorris
that's why it's a bit more complicated than just rolling it out: I need to hack together some way of allowing the community to self-describe the relation between OSM tags and microformats
#
tantek
deleted /tayt_modelleri "content was spam"
#
barnabywalters
when I map park benches on OSM I always give them a name :)
#
tantek
also, people do check into neighborhoods / intersection
#
tommorris
and, as with all such communities, sell the participants on the idea.
#
tommorris
I could see people checking in to, say, "Tottenham Court Road" in London, because they may wish to signal to the world that they are flitting between shops on said street.
#
tantek
note that it has an hCard :D
#
tantek
right tommorris
#
tantek
however I think the semantic that those people are expressing is a particular meaning of "the area around Tottenham Court Road" rather than "anywhere on a street named Tottenham Court Road"
#
tantek
edited /microformats2-faq (+1578) "How do you use experimental microformats and property names"
(view diff)
tantek and tobyink joined the channel
#
tantek
created /validator-brainstorming (+682) "stub with a few ideas from IRC"
(view diff)
#
tantek
barnabywalters - I started this page http://microformats.org/wiki/validator-brainstorming since you were suggesting some good ideas for what parsers *could* do that was really above and beyond what parsers *should* do.
#
tantek
however, all your ideas were excellent ideas for what a validator *could* do that was built on top of a parser.
#
tantek
please feel free to braindump there!
#
barnabywalters
by that you mean all the datetime interpreting stuff?
#
tantek
edited /validator-brainstorming (+147) "lat long"
(view diff)
#
tantek
edited /validator-brainstorming (-1) "/* ... = */"
(view diff)
#
tantek
barnabywalters and more
#
tantek
is attempting to parse that github issue once more
#
tantek
we should collect all that kind of validation-like features here: http://microformats.org/wiki/validator-brainstorming
#
Loqi
yea!
#
tantek
and then when building validation functionality, if it makes sense to put hooks into the parsers to get more info, then we can discuss that then
#
barnabywalters
that sounds like a much more robust solution
#
barnabywalters
and makes for more parser compatibility between languages and parsers
#
barnabywalters
e.g. a cassis validator function could be used with either PHP or JS parsers
#
barnabywalters
or (if I ever figured out how one could be made), a php+js parser
#
tantek
exactly!
#
tantek
yes it is totally doable
#
tantek
parsing is just string processing
#
tantek
which CASSIS already has a bunch of
#
tantek
just need to add more :)
#
tantek
!tell gjones I've wrapped up an answer on https://github.com/microformats/tests/issues/1 as best I could, please feel free to close it if you think the issues/questions have been answered, or preferably if there are outstanding issues/questions, please start a new github issue for each. Thanks! cc: barnabywalters
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
edited /test-suite (+237) "/* FAQ */ clarify that native language objects are sadly deficient at representing dates/times/durations as published on the real world web."
(view diff)
robmorrissey, chiui and gavinc joined the channel
#
ismatkurt
edited /Main_Page-tr (+947) ""Giriş" ve "Başlarken" başlıkları oluşturuldu."
(view diff)
rjmt___ joined the channel
#
vanirradcilaclugar
created /Believing_On_The_Different_HCG_Drops_Reviews3982594 (+3281) "New page: In the event that danger, 500 calories/day is a lower amount. Just compare it a concern . daily required amount of calories for a trustworthy person, it is truly well below generally ideal..."
(view diff)
#
@TMobileProvider
Chamber Growth and The hCard! | Spotlight on US Local Micro ...
robmorrissey joined the channel
#
@lopinsjk
Non sono riuscito ad inserire il save on @foursquare button benché avessi una hcard nella pagina. Come andare a letto nervosi.
#
carmelobppymshagnkeay
created /studenten_zorgverzekering_top_59620235 (+165) "New page: collectiviteit zorgverzekering kortingen zorgverzekering [http://www.studentenzorg.org goedkoopste studenten zorgverzekering 2011] zorgverzekering voor hbo studenten"
(view diff)