Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-07 Thread Ryan King

On Feb 2, 2007, at 2:57 PM, Ara Pehlivanian wrote:


On 2/1/07, John Allsopp [EMAIL PROTECTED] wrote:

use case - sure - for example, at our conference sites, we markup
speakers with hCard, and this often includes a link to their blog
etc. In this case, a link to an authoritative (or perhaps, to be even
less strict detailed) hCard may be somethign that is very useful.


If I understand the spec correctly, since a rel=me is symmetric,
shouldn't the hCard you're pointing to also be pointing back? If
that's true, then the authoritative hCard will quickly get
unmanageable since it will contain tens if not hundreds of reciprocal
links to partial hCards (imagine if you're listed in several different
locale directories marked up with hCard).


You're right, rel=me requires symmetry in order to be trusted at all.  
For this reason, and others XFN is not the simplest way to do  
Authoritative hCards.


-ryan
--
Ryan King
[EMAIL PROTECTED]



___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-07 Thread Ara Pehlivanian

On 2/7/07, Ryan King [EMAIL PROTECTED] wrote:

You're right, rel=me requires symmetry in order to be trusted at all.
For this reason, and others XFN is not the simplest way to do
Authoritative hCards.


I guess the real question is, who will be creating the partial hCards
that will be referring to the authoritative hCard? If the answer is,
the owner of the authoritative hCard then the scenario is manageable
and the owner can update the authoritative hCard at their leisure to
reflect the partial ones created. However, if the answer is, anyone
then the spec is impossible to support because the author of the
authoritative hCard has absolutely no way of tracking all of the
partial cards referring to the authoritative one. A prime example is
if you're a speaker at a conf. and the organizers put together a
simple hCard with your name in it and point to your authoritative
hCard. Worse still, if a phone directory site marks up their results
with hCard, how would you ever know to link to it? Which page would
you link to (as results tend to have multiple views).

The worst part of either scenario is the idea that your authoritative
hCard will keep growing with all this unsightly references to lesser
cards. It's a maintenance and aesthetic nightmare.

I say we should find a better way of doing this.

A.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-07 Thread David Janes

On 2/7/07, Ara Pehlivanian [EMAIL PROTECTED] wrote:

On 2/7/07, Ryan King [EMAIL PROTECTED] wrote:
 You're right, rel=me requires symmetry in order to be trusted at all.
 For this reason, and others XFN is not the simplest way to do
 Authoritative hCards.

I guess the real question is, who will be creating the partial hCards
that will be referring to the authoritative hCard? If the answer is,
the owner of the authoritative hCard then the scenario is manageable
and the owner can update the authoritative hCard at their leisure to
reflect the partial ones created. However, if the answer is, anyone
then the spec is impossible to support because the author of the
authoritative hCard has absolutely no way of tracking all of the
partial cards referring to the authoritative one. A prime example is
if you're a speaker at a conf. and the organizers put together a
simple hCard with your name in it and point to your authoritative
hCard. Worse still, if a phone directory site marks up their results
with hCard, how would you ever know to link to it? Which page would
you link to (as results tend to have multiple views).

The worst part of either scenario is the idea that your authoritative
hCard will keep growing with all this unsightly references to lesser
cards. It's a maintenance and aesthetic nightmare.


I think you're missing a stage:

- fragment hcard (anywhere on the net by anybody)
- points to home page, using class=url
- home page, using class=something rel=something-else, points to
authoritative hcard

e.g. Ryan King hCards in the wild point to http://www.ryanking.com;
http://www.ryanking.com (somehow) points to
http://www.ryanking.com/contact/ which has his authoritative hCard.

At most one back reference is required.

Regard, etc...

--
David Janes
Founder, BlogMatrix
http://www.blogmatrix.com
http://blogmatrix.blogmatrix.com
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-07 Thread Ara Pehlivanian

On 2/7/07, David Janes [EMAIL PROTECTED] wrote:

I think you're missing a stage:

- fragment hcard (anywhere on the net by anybody)
- points to home page, using class=url
- home page, using class=something rel=something-else, points to
authoritative hcard

e.g. Ryan King hCards in the wild point to http://www.ryanking.com;
http://www.ryanking.com (somehow) points to
http://www.ryanking.com/contact/ which has his authoritative hCard.

At most one back reference is required.


Is that the intended use though? Just managing the authoritative hCard
within a domain?

A.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-07 Thread David Janes

On 2/7/07, Ara Pehlivanian [EMAIL PROTECTED] wrote:

On 2/7/07, David Janes [EMAIL PROTECTED] wrote:
 I think you're missing a stage:

 - fragment hcard (anywhere on the net by anybody)
 - points to home page, using class=url
 - home page, using class=something rel=something-else, points to
 authoritative hcard

 e.g. Ryan King hCards in the wild point to http://www.ryanking.com;
 http://www.ryanking.com (somehow) points to
 http://www.ryanking.com/contact/ which has his authoritative hCard.

 At most one back reference is required.

Is that the intended use though? Just managing the authoritative hCard
within a domain?


No, Ryan King could have his authoritative hCard on LinkedIn
(hypothetical example). He still, however, refers to himself in his
hCards as url=http://www.ryanking.com (real example).

--
David Janes
Founder, BlogMatrix
http://www.blogmatrix.com
http://blogmatrix.blogmatrix.com
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-07 Thread Ryan Cannon

On Feb 7, 2007, Ryan King wrote:

2. We have prior art that is being ignored. Publishers are already
using a class=url uid ../a to do this.


However, UID is not a field that takes a URL for its value, just a  
string, so therefore:


a class=url uid href=http://ryancannon.com/;Ryan/a

Should be parsed as

URL: http;//ryancannon.com/
UID: Ryan

Right?

So while UID seems like the right value to use, according to my  
reading of the spec, UID has to sit in visible text, and could be any  
sort of number--like an American social security number or a mobile  
phone number with country code--both of those are usually globally  
unique individual identifiers.


--
Ryan Cannon

Interactive Developer
MSI Student, School of Information
University of Michigan
http://RyanCannon.com




___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-07 Thread Ryan King

On Feb 7, 2007, at 1:44 PM, Ryan Cannon wrote:

On Feb 7, 2007, Ryan King wrote:

2. We have prior art that is being ignored. Publishers are already
using a class=url uid ../a to do this.


However, UID is not a field that takes a URL for its value, just a  
string, so therefore:


a class=url uid href=http://ryancannon.com/;Ryan/a

Should be parsed as

URL: http;//ryancannon.com/
UID: Ryan

Right?

So while UID seems like the right value to use, according to my  
reading of the spec, UID has to sit in visible text, and could be  
any sort of number--like an American social security number or a  
mobile phone number with country code--both of those are usually  
globally unique individual identifiers.


Indeed, in vcard UID is just a string, but my proposal is that we  
make it by default a URL. It's a simple change (which may already be  
implemented in X2V).


-ryan
--
Ryan King
[EMAIL PROTECTED]



___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-04 Thread Colin Barrett

On Feb 2, 2007, at 2:57 PM, Ara Pehlivanian wrote:


On 2/1/07, John Allsopp [EMAIL PROTECTED] wrote:

use case - sure - for example, at our conference sites, we markup
speakers with hCard, and this often includes a link to their blog
etc. In this case, a link to an authoritative (or perhaps, to be even
less strict detailed) hCard may be somethign that is very useful.


If I understand the spec correctly, since a rel=me is symmetric,
shouldn't the hCard you're pointing to also be pointing back? If
that's true, then the authoritative hCard will quickly get
unmanageable since it will contain tens if not hundreds of reciprocal
links to partial hCards (imagine if you're listed in several different
locale directories marked up with hCard).


Indeed, it seems the me attribute from xfn may not be entirely  
desirable.


Is it even needed for a master/authoritative hCards to recognize  
their children?


-Colin
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-04 Thread David Janes

On 2/4/07, Colin Barrett [EMAIL PROTECTED] wrote:

Indeed, it seems the me attribute from xfn may not be entirely
desirable.

Is it even needed for a master/authoritative hCards to recognize
their children?

-Colin


I can see a use for it. For example, I'd like to primarily identify
myself with a single URI [1]. From that starting point, I could (for
example) point to my own hand constructed hCard elsewhere or I could
use a professional service, such as LinkedIn.

On the authorative hCard, I could then backlink to [1] and this would
provide protection against one form (and I know there's many others)
of identity hijacking.

Regards, etc...

[1] http://www.davidjanes.com

--
David Janes
Founder, BlogMatrix
http://www.blogmatrix.com
http://blogmatrix.blogmatrix.com
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-04 Thread Colin Barrett

On Feb 4, 2007, at 2:45 AM, David Janes wrote:


On 2/4/07, Colin Barrett [EMAIL PROTECTED] wrote:

Indeed, it seems the me attribute from xfn may not be entirely
desirable.

Is it even needed for a master/authoritative hCards to recognize
their children?

-Colin


I can see a use for it. For example, I'd like to primarily identify
myself with a single URI [1]. From that starting point, I could (for
example) point to my own hand constructed hCard elsewhere or I could
use a professional service, such as LinkedIn.

On the authorative hCard, I could then backlink to [1] and this would
provide protection against one form (and I know there's many others)
of identity hijacking.

Regards, etc...


I should have reworded:

Is it necessary for authoritative hCards to recognize ALL their  
children?


It might also be semantically wrong to put rel=me on a link to an  
hCard that isn't on a site that's your own, anyway.


-Colin

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-03 Thread Andy Mabbett
In message [EMAIL PROTECTED], John
Allsopp [EMAIL PROTECTED] writes

 me self can't be anything but tautological; nor is it appropriate
when
 referring to third parties. so:

in English, it is tautological. But restricting the words to their
roles in XFN and Atom, they mean quite different things - so I'd
respectfully argue that the construction isn't in this context
tautological.

for people first ?

The third party issue (I take it to mean that you can't refer to an
authoritative third party hCard for someone else using m, which is
quite correct).
I think that's a separate and more complex issue - how, if at all,  can
you link to an authoritative hCard for someone else. Is there a  use
case - sure - for example, at our conference sites, we markup  speakers
with hCard, and this often includes a link to their blog  etc. In this
case, a link to an authoritative (or perhaps, to be even  less strict
detailed) hCard may be somethign that is very useful.

I think you just answered your own question.

-- 
Andy Mabbett
 http://www.pigsonthewing.org.uk/uFsig/

Welcome to the 30-day week!
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote on this: rel=me self to indicate an authoritative hCard

2007-02-02 Thread John Allsopp

Andy,

(apologies for the tardiness, I'm in one of those old fashioned,  
unconnected airomoplanes)


me self can't be anything but tautological; nor is it appropriate  
when

referring to third parties. so:


in English, it is tautological. But restricting the words to their  
roles in XFN and Atom, they mean quite different things - so I'd  
respectfully argue that the construction isn't in this context  
tautological.


The third party issue (I take it to mean that you can't refer to an  
authoritative third party hCard for someone else using m, which is  
quite correct).
I think that's a separate and more complex issue - how, if at all,  
can you link to an authoritative hCard for someone else. Is there a  
use case - sure - for example, at our conference sites, we markup  
speakers with hCard, and this often includes a link to their blog  
etc. In this case, a link to an authoritative (or perhaps, to be even  
less strict detailed) hCard may be somethign that is very useful.



-1

but isn't this sort of voting better done on the wiki than in a  
mailing

list?


rough consensus - many more people see this mailing list regularly  
than visit the wiki frequently (I'd suggest) so for gaining a sense  
of rough consensus in a shortish timeframe (my original +1 was  
informal) the mailing list does seem to me to be an appropriate  
location for such straw polls.


j

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-24 Thread Ara Pehlivanian

Ara, the point is that with rel/rev in particular, it has confused *even the
people that are supposed to be experts*.  As Ryan points out, I myself got
it wrong when I initially proposed to Kevin Marks that we use 'rel' for
VoteLinks instead of their initial idea of using a new HTML attribute
'vote'.  In fact I can say that *everyone* (without exception) I have spoken
with who has tried to use rel/rev has made this mistake at some point,
including a lot of the people on this list.

The 'rel' / 'rev' distinction is perhaps one of *the most* confusing things
in HTML4 (if not *the most confusing*).  It is an outlier in the extent of
confusion caused.


Tantek/Ryan,

So how would you suggest that I mark up the link on the page that was
voted for that's pointing back to the voter? After all this back and
forth, I'm really curious because I have yet to receive a concrete
example.

Thanks!
A.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-23 Thread Ryan King

On Jan 22, 2007, at 12:24 PM, Ara Pehlivanian wrote:


This is a very, very common mistake. So common, in fact, that the
current HTML5 draft drops @rev. In the interest of keeping vote-links
future compatible, we should rely on using both rel and rev. See the
rel-faq [http://microformats.org/wiki/rel-faq#Should_.27rev.
27_even_be_used].


See, now THAT doesn't make sense. I just understood the difference
between rev and rel in relation to a Vote Link, and you need both. In
fact, any HTML spec should keep it--and doing away with it because
it's a common mistake is plain silly. It's too bad that the folks
doing HTML5 are cutting it out. Maybe we can convince them otherwise.
They'll be hobbling the spec if they do.


I disagree.

First of all, you don't need both @rel and @rev for votelinks. Right  
now you just need @rev to declare votes. Linking in the opposite  
direction doesn't add anything, as it is a 3rd party assertion (or  
hearsay).


Secondly, if people can't figure out how to use it properly, they'll  
use it improperly. Then people building tools will have to deal with  
that confusion. It's better to just make the technology simpler and  
unambiguous.


Removing @rev is not hobbling HTML5. Very few people who use it  
properly and even more use it improperly. See Google Web Authoring  
statistics for more data [1].


-ryan

1. http://code.google.com/webstats/index.html
--
Ryan King
[EMAIL PROTECTED]



___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-23 Thread Ara Pehlivanian

I disagree.

First of all, you don't need both @rel and @rev for votelinks. Right
now you just need @rev to declare votes. Linking in the opposite
direction doesn't add anything, as it is a 3rd party assertion (or
hearsay).

Secondly, if people can't figure out how to use it properly, they'll
use it improperly. Then people building tools will have to deal with
that confusion. It's better to just make the technology simpler and
unambiguous.

Removing @rev is not hobbling HTML5. Very few people who use it
properly and even more use it improperly. See Google Web Authoring
statistics for more data [1].


As I'm sure you're already aware, two discreet bits of data are
communicated via the rev/rel attributes. The attribute itself
communicates the direction of the relationship while the value states
the type of relationship. By dropping one of the directions, you
introduce ambiguity in the data.

At least one real world example for the implementation of a rev/rel
relationship exists: my previously stated site of the month
scenario. A vote using rev is made for a site of the month. That site
in turn will link back to the originator via an icon with a rel. This
would properly describe the forward/reverse relationships between
sites. To a machine crawling the vote icon (rel), it will properly
pick up the URL of as the source for the vote and not a site that's
being voted for. Similarly, if a machine were to crawl the site where
the sites of the month are picked, it would know that this is the
originator who is voting (rev). The ambiguity caused by ignoring the
direction of the vote could really throw off stats when tallying
votes. And that's just one example.

I don't agree that rev should be dropped in order to fall in line with
the way rel is being (badly) used today. Rather, if a change is to be
made to the spec, it would make more sense to revisit the entire
attribute set so as to come up with something that is easier to
use/understand while still being able to define a direction for the
relationship as well as a type. Either that, or we should stick with
the existing spec and simply require developers to understand and use
it correctly. Nobody dumbs down compilers because of thick coders, why
is this any different? It took me a couple of posts on this list and I
ended up learning.

If the spec just ends up bending to the popular usage, then what's the
point behind the standards movement? We may as well invest our time
writing better error correction.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-23 Thread Ryan King

On Jan 23, 2007, at 10:44 AM, Ara Pehlivanian wrote:


I disagree.

First of all, you don't need both @rel and @rev for votelinks. Right
now you just need @rev to declare votes. Linking in the opposite
direction doesn't add anything, as it is a 3rd party assertion (or
hearsay).

Secondly, if people can't figure out how to use it properly, they'll
use it improperly. Then people building tools will have to deal with
that confusion. It's better to just make the technology simpler and
unambiguous.

Removing @rev is not hobbling HTML5. Very few people who use it
properly and even more use it improperly. See Google Web Authoring
statistics for more data [1].


As I'm sure you're already aware, two discreet bits of data are
communicated via the rev/rel attributes. The attribute itself
communicates the direction of the relationship while the value states
the type of relationship. By dropping one of the directions, you
introduce ambiguity in the data.


I understand that the attributes, as defined specify the direction of  
the relationship. However, it has been found in practice that people  
confuse these and misuse the two attributes. So, that ambiguity is  
already there in practice, but not reflected in the specification.  
HTML5 is a step towards having the spec better line up with the real  
world.



At least one real world example for the implementation of a rev/rel
relationship exists: my previously stated site of the month
scenario. A vote using rev is made for a site of the month. That site
in turn will link back to the originator via an icon with a rel. This
would properly describe the forward/reverse relationships between
sites. To a machine crawling the vote icon (rel), it will properly
pick up the URL of as the source for the vote and not a site that's
being voted for. Similarly, if a machine were to crawl the site where
the sites of the month are picked, it would know that this is the
originator who is voting (rev). The ambiguity caused by ignoring the
direction of the vote could really throw off stats when tallying
votes. And that's just one example.


I'm not saying we should ignore the direction of links. I'm saying  
that we can only really annotate them in one direction. As someone  
who works for a search engine, I can safely say that third-party  
assertions (eg, that site over there voted for me) are unhelpful  
and usually ignored.



I don't agree that rev should be dropped in order to fall in line with
the way rel is being (badly) used today. Rather, if a change is to be
made to the spec, it would make more sense to revisit the entire
attribute set so as to come up with something that is easier to
use/understand while still being able to define a direction for the
relationship as well as a type.


WHATWG's mission is to make HTML5 backwards compatible with the way  
that HTML4 is deployed today. Revisiting the entire attribute set  
would be out of the question. But, of course, I can't speak for them.


To reiterate my main point, @rel and @rev are often confused by web  
authors today, which means that people writing consuming applications  
must treat them as such. When a web page says link  
rev=stylesheet .../ you can't take it at it's word. That's just the  
way things are, and it'd be unreasonable to try and change the entire  
web to work in 'strict mode'.



Either that, or we should stick with
the existing spec and simply require developers to understand and use
it correctly. Nobody dumbs down compilers because of thick coders, why
is this any different? It took me a couple of posts on this list and I
ended up learning.


I wouldn't call people 'thick' just because they don't understand the  
difference between @rev and @rel. I've seen numerous people (myself  
included) mistake the two. Hey Tantek, why don't you tell everyone  
the story about how you and Kevin confused the two and wrote the  
wrong one into vote-links? :D



If the spec just ends up bending to the popular usage, then what's the
point behind the standards movement? We may as well invest our time
writing better error correction.


The point is to build interoperable implementations, not make ideally  
pure languages. If you'll go read more about HTML5, you'd realize  
that large parts of its parsing section are about specifying a common  
error handling mechanism. Without that, there's little hope of having  
large numbers of user agents who can interpret an HTML document the  
same way.


Also, 'bending to popular usage' is what microformats are all about.  
We try and figure out how people are already using the web, the  
vocabulary that they use and the common use cases, then document that  
into a microformat. Formats and applications should follow behavior,  
not try and create it.


-ryan
--
Ryan King
[EMAIL PROTECTED]


___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-23 Thread Ara Pehlivanian

I understand that the attributes, as defined specify the direction of
the relationship. However, it has been found in practice that people
confuse these and misuse the two attributes. So, that ambiguity is
already there in practice, but not reflected in the specification.
HTML5 is a step towards having the spec better line up with the real
world.


Is the direction being maintained or dropped in the HTML5 spec?


I'm not saying we should ignore the direction of links. I'm saying
that we can only really annotate them in one direction. As someone
who works for a search engine, I can safely say that third-party
assertions (eg, that site over there voted for me) are unhelpful
and usually ignored.


Does that mean that search engines ignore XFN attributes? What defines
a third party assertion and what makes a legitimate first-party
assertion?


WHATWG's mission is to make HTML5 backwards compatible with the way
that HTML4 is deployed today. Revisiting the entire attribute set
would be out of the question. But, of course, I can't speak for them.


I can appreciate the need for backwards compatibility, though I had
heard somewhere that HTML5 was redefining a lot of the existing markup
(or was that XHTML 2?)


To reiterate my main point, @rel and @rev are often confused by web
authors today, which means that people writing consuming applications
must treat them as such. When a web page says link
rev=stylesheet .../ you can't take it at it's word. That's just the
way things are, and it'd be unreasonable to try and change the entire
web to work in 'strict mode'.


You're right, the ambiguity already exists in the badly marked up
data. But don't you think our effort should be spent educating those
who are writing the code rather than compensating for their mistakes?
Because the logical outcome to catering to their errors is a spec that
evolves into something that doesn't make any sense. But if the apps
that are crawling their sites don't pick up on their tags, they'll
quickly wake up to the proper syntax. Kinda of like when Google
doesn't crawl your site because you only have JavaScript generated
navigation links. I think that there's room for compromise. I'm not
saying let's force the web to run in strict mode per se, but if new
apps being launched were a little less forgiving, people would adapt
(and actually learn something in the process). I honestly believe the
power to push people toward the adoption of standards (the spec) is in
the hands of app developers and how lenient they choose to be with the
data they consume.


I wouldn't call people 'thick' just because they don't understand the
difference between @rev and @rel. I've seen numerous people (myself
included) mistake the two. Hey Tantek, why don't you tell everyone
the story about how you and Kevin confused the two and wrote the
wrong one into vote-links? :D


I meant 'thick' in the nicest possible way (myself included). I'm more
than willing to admit that there's a whole lot that I don't know and I
don't appreciate for a moment that IE3/4 were forgiving of my bad
markup when I was learning to build sites. I stagnated for a long time
building crappy markup because of that.


The point is to build interoperable implementations, not make ideally
pure languages. If you'll go read more about HTML5, you'd realize
that large parts of its parsing section are about specifying a common
error handling mechanism. Without that, there's little hope of having
large numbers of user agents who can interpret an HTML document the
same way.


I agree 100% with the idea of interoperability and a common
interpretation of the spec in regards to error handling etc... But I
think a line needs to be drawn in what's defined as an error. I think
it's great that the browser doesn't break when I forget to close a p
tag. But it shouldn't go ahead and plow through reams and reams of
badly written code assuming I meant a when I wrote xyz. I should
(as a developer worth his salt) learn to write a instead of xyz
instead of writing garbage and expecting gold. What ever happened to
GIGO? :-)


Also, 'bending to popular usage' is what microformats are all about.
We try and figure out how people are already using the web, the
vocabulary that they use and the common use cases, then document that
into a microformat. Formats and applications should follow behavior,
not try and create it.


I think that the spirit of microformats is right in adopting the
standards that are in popular usage (ie adopting vcard for hcard). But
at the same time, I think it's a mistake to adopt bad practices and
use them because everybody does it. Best example of not doing this
is the steady stream of developers now dropping table based design.
The alternative would have been for the spec writers to say well,
everyone's using it, let's just alter the spec in the next version to
state that tables are also inteded for use in layout.

I appreciate your taking the time to discuss this.

A.

Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-23 Thread Tantek Çelik
On 1/23/07 12:15 PM, Ara Pehlivanian [EMAIL PROTECTED] wrote:

 I wouldn't call people 'thick' just because they don't understand the
 difference between @rev and @rel. I've seen numerous people (myself
 included) mistake the two. Hey Tantek, why don't you tell everyone
 the story about how you and Kevin confused the two and wrote the
 wrong one into vote-links? :D
 
 I meant 'thick' in the nicest possible way (myself included). I'm more
 than willing to admit that there's a whole lot that I don't know and I
 don't appreciate for a moment that IE3/4 were forgiving of my bad
 markup when I was learning to build sites. I stagnated for a long time
 building crappy markup because of that.

Ara, the point is that with rel/rev in particular, it has confused *even the
people that are supposed to be experts*.  As Ryan points out, I myself got
it wrong when I initially proposed to Kevin Marks that we use 'rel' for
VoteLinks instead of their initial idea of using a new HTML attribute
'vote'.  In fact I can say that *everyone* (without exception) I have spoken
with who has tried to use rel/rev has made this mistake at some point,
including a lot of the people on this list.

The 'rel' / 'rev' distinction is perhaps one of *the most* confusing things
in HTML4 (if not *the most confusing*).  It is an outlier in the extent of
confusion caused.


 Also, 'bending to popular usage' is what microformats are all about.
 We try and figure out how people are already using the web, the
 vocabulary that they use and the common use cases, then document that
 into a microformat.

I know Ryan was summarizing, but to be clear (since this is a common
misconception), how people are using the web is taken as an *input* to the
process[1], NOT the conclusion.  From those real world examples we produce
analysis, implied schemas etc., and then take as additional input
established vocabulary, formats etc. and synthesize them through the process
into brainstorms which are eventually distilled into microformats.

 Formats and applications should follow behavior,
 not try and create it.

Yes.  Certainly for the 80/20 case.  And certainly pre-existing behavior
should drive the development of a format.  Only in the rare case that there
is no pre-existing behavior for a type of data does it make sense to try and
invent, but that set of solutions is outside the scope of microformats since
microformats are based on paving the cowpaths.


 I think that the spirit of microformats is right in adopting the
 standards that are in popular usage (ie adopting vcard for hcard). But
 at the same time, I think it's a mistake to adopt bad practices and
 use them because everybody does it.

Agreed.  Hence why I pointed out that existing practices are only an *input*
to the process, not the conclusion.


 Best example of not doing this
 is the steady stream of developers now dropping table based design.
 The alternative would have been for the spec writers to say well,
 everyone's using it, let's just alter the spec in the next version to
 state that tables are also inteded for use in layout.

Right, user/developer behavior is an indicator of the *need* for a solution,
not necessarily the solution itself.  Hence W3C took that behavior as input
and produced CSS table layout as a solution, rather than simply saying go
ahead and use table for layout.

Thanks,

Tantek

[1] http://microformats.org/wiki/process

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-23 Thread Ara Pehlivanian

Ara, the point is that with rel/rev in particular, it has confused *even the
people that are supposed to be experts*.  As Ryan points out, I myself got
it wrong when I initially proposed to Kevin Marks that we use 'rel' for
VoteLinks instead of their initial idea of using a new HTML attribute
'vote'.  In fact I can say that *everyone* (without exception) I have spoken
with who has tried to use rel/rev has made this mistake at some point,
including a lot of the people on this list.

The 'rel' / 'rev' distinction is perhaps one of *the most* confusing things
in HTML4 (if not *the most confusing*).  It is an outlier in the extent of
confusion caused.


I think this issue is quickly becoming something that's probably
better discussed in the HTML5 discussion forum and/or list. Because
we're getting into a debate on whether or not we should
keep/modify/alter the spec for @rev and @rel. And really, I don't even
know if we're debating because believe me, I'm in complete agreement
with you that trying to work out which to use is a royal pain in the
neck. I'm not at all certain though that only one attribute is the
best solution because in some applications, being able to communicate
the direction of the relationship can be important.

As a matter of fact I'm working on a WaSP proposal that would use the
vote link spec to vote for articles on the web and it made sense to me
that those documents could have rel links back to the WaSP voting
page.

My motivation for pushing the use of both rev and rel comes from roots
in web standards and the idea that we should use the right tool for
the right job, i.e. semantics.

(bonus points to whoever knows the quote reference.) :-)

A.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-22 Thread Ryan King

On Jan 18, 2007, at 8:13 AM, Frances Berriman wrote:

On 18/01/07, Ben Ward [EMAIL PROTECTED] wrote:

On 18 Jan 2007, at 15:49, Frances Berriman wrote:
 Could Sites of the Month not just use rev=vote-for? As in - this
 site voted for me.

Wrong way around Frances, I think.

• rev=vote-for — 'this site is a vote for the href'
• rel=vote-for — 'href is a vote for this site'

Your concept is correct, though. It definitely seems like a valid
case for a rel-vote.

So: a href=http://back.to/site/a; title=Voted 'site of the month'
by Site A' rel=vote-forSite of the Month!/a could be used to
indicate your site had been 'voted for' by another.


Doh! I think you're right.


This is a very, very common mistake. So common, in fact, that the  
current HTML5 draft drops @rev. In the interest of keeping vote-links  
future compatible, we should rely on using both rel and rev. See the  
rel-faq [http://microformats.org/wiki/rel-faq#Should_.27rev. 
27_even_be_used].



Anyway - the rev/rel relationsip basically means you (should) never
have to extend your class names to do the other half of a partnership.


In theory, yes, but in practice we can't make use of both rel and rev.

-ryan
--
Ryan King
[EMAIL PROTECTED]




___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-22 Thread Ara Pehlivanian

This is a very, very common mistake. So common, in fact, that the
current HTML5 draft drops @rev. In the interest of keeping vote-links
future compatible, we should rely on using both rel and rev. See the
rel-faq [http://microformats.org/wiki/rel-faq#Should_.27rev.
27_even_be_used].


See, now THAT doesn't make sense. I just understood the difference
between rev and rel in relation to a Vote Link, and you need both. In
fact, any HTML spec should keep it--and doing away with it because
it's a common mistake is plain silly. It's too bad that the folks
doing HTML5 are cutting it out. Maybe we can convince them otherwise.
They'll be hobbling the spec if they do.

A.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-19 Thread Ara Pehlivanian

I don't agree that you can simply use rel=vote-for because it
incorrectly gives the impression that you're voting for when really
you were voted for, hence my suggestion to use the following:

rev=vote-for
rev=vote-against
rev=vote-abstain

rel=voted-for
rel=voted-against
rel=vote-abstained

Because really, the relationship isn't the same in both directions.



So do I just edit the wiki? (or will that get me a slap on the wrists?)

A.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-19 Thread Ben Ward


On 18 Jan 2007, at 21:23, Ara Pehlivanian wrote:

I don't agree that you can simply use rel=vote-for because it
incorrectly gives the impression that you're voting for when really
you were voted for,


It doesn't give the impression that you're ‘voting for’ though — the  
use of rev or rel attribute determines that.


URL A is a vote for URL B.

That is the statement described by vote links.

Which of those URLs is the current page is determined by choice of  
rel or rev, *not* a grammatical variant of the word ‘vote’.



rel=voted-for
rel=voted-against
rel=vote-abstained


The only difference here is the tense of the word ‘vote’. Moving  
‘vote’ from the present tense to the past tense doesn't change the  
direction of the relationship.


rel=vote-for would mean ‘The page I am linking to is a vote for  
this page’

rev=vote-for means ‘This page is a for for the page I am linking to’

Separate terms are really not needed to express what you're asking for.

Ben

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-19 Thread Ara Pehlivanian

The only difference here is the tense of the word 'vote'. Moving
'vote' from the present tense to the past tense doesn't change the
direction of the relationship.

rel=vote-for would mean 'The page I am linking to is a vote for
this page'
rev=vote-for means 'This page is a for for the page I am linking to'

Separate terms are really not needed to express what you're asking for.


You're right, the semantics of the relationship are carried by the
attribute name and not it's value. The value represents the type of
vote whereas the attribute name denotes the direction. I feel kind of
silly now that I understand it better. Thanks for the explanation. :-)

A.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Frances Berriman

On 18/01/07, Ara Pehlivanian [EMAIL PROTECTED] wrote:

Pardon the new guy. This may have possibly been discussed before, I'd
be interested in expanding the Vote Links spec to include a
rel=voted-for (vote-abstained, voted-against) linking back to
the originating document. What do you think? I have an implementation
idea and this would come in really handy.



Hi Ara! :)

What's your implementation idea?  May be the case that extending
vote-links isn't necessary (and reuse is always the first port of
call).

F

--
Frances Berriman
http://fberriman.com
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Ara Pehlivanian

The implementation would go something like this:
# Site A lists a bunch of sites of the month (rev=vote-for)
# Sites of the month display a site of the month icon that links
back to the Site A listing for that month.

A


On 1/18/07, Frances Berriman [EMAIL PROTECTED] wrote:

On 18/01/07, Ara Pehlivanian [EMAIL PROTECTED] wrote:
 Pardon the new guy. This may have possibly been discussed before, I'd
 be interested in expanding the Vote Links spec to include a
 rel=voted-for (vote-abstained, voted-against) linking back to
 the originating document. What do you think? I have an implementation
 idea and this would come in really handy.


Hi Ara! :)

What's your implementation idea?  May be the case that extending
vote-links isn't necessary (and reuse is always the first port of
call).

F

--
Frances Berriman
http://fberriman.com
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Frances Berriman

On 18/01/07, Ara Pehlivanian [EMAIL PROTECTED] wrote:

The implementation would go something like this:
# Site A lists a bunch of sites of the month (rev=vote-for)
# Sites of the month display a site of the month icon that links
back to the Site A listing for that month.



Could Sites of the Month not just use rev=vote-for? As in - this
site voted for me.

--
Frances Berriman
http://fberriman.com
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Ben Ward

On 18 Jan 2007, at 15:49, Frances Berriman wrote:

Could Sites of the Month not just use rev=vote-for? As in - this
site voted for me.


Wrong way around Frances, I think.

• rev=vote-for — ‘this site is a vote for the href’
• rel=vote-for — ‘href is a vote for this site’

Your concept is correct, though. It definitely seems like a valid  
case for a rel-vote.


So: a href=http://back.to/site/a; title=Voted ‘site of the month’  
by Site A’ rel=vote-forSite of the Month!/a could be used to  
indicate your site had been ‘voted for’ by another.


Ben
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Frances Berriman

On 18/01/07, Ben Ward [EMAIL PROTECTED] wrote:

On 18 Jan 2007, at 15:49, Frances Berriman wrote:
 Could Sites of the Month not just use rev=vote-for? As in - this
 site voted for me.

Wrong way around Frances, I think.

• rev=vote-for — 'this site is a vote for the href'
• rel=vote-for — 'href is a vote for this site'

Your concept is correct, though. It definitely seems like a valid
case for a rel-vote.

So: a href=http://back.to/site/a; title=Voted 'site of the month'
by Site A' rel=vote-forSite of the Month!/a could be used to
indicate your site had been 'voted for' by another.


Doh! I think you're right.

Anyway - the rev/rel relationsip basically means you (should) never
have to extend your class names to do the other half of a partnership.

--
Frances Berriman
http://fberriman.com

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Ara Pehlivanian

So what would be the next step to adding to the spec? Keep in mind,
I'm new to this process :-)

A.

On 1/18/07, Ben Ward [EMAIL PROTECTED] wrote:

On 18 Jan 2007, at 15:49, Frances Berriman wrote:
 Could Sites of the Month not just use rev=vote-for? As in - this
 site voted for me.

Wrong way around Frances, I think.

• rev=vote-for — 'this site is a vote for the href'
• rel=vote-for — 'href is a vote for this site'

Your concept is correct, though. It definitely seems like a valid
case for a rel-vote.

So: a href=http://back.to/site/a; title=Voted 'site of the month'
by Site A' rel=vote-forSite of the Month!/a could be used to
indicate your site had been 'voted for' by another.

Ben
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss



___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Ara Pehlivanian

Frances,

In the case of rev=vote-for what would you put in the corresponding rel=?

A.

On 1/18/07, Frances Berriman [EMAIL PROTECTED] wrote:

On 18/01/07, Ben Ward [EMAIL PROTECTED] wrote:
 On 18 Jan 2007, at 15:49, Frances Berriman wrote:
  Could Sites of the Month not just use rev=vote-for? As in - this
  site voted for me.

 Wrong way around Frances, I think.

 • rev=vote-for — 'this site is a vote for the href'
 • rel=vote-for — 'href is a vote for this site'

 Your concept is correct, though. It definitely seems like a valid
 case for a rel-vote.

 So: a href=http://back.to/site/a; title=Voted 'site of the month'
 by Site A' rel=vote-forSite of the Month!/a could be used to
 indicate your site had been 'voted for' by another.

Doh! I think you're right.

Anyway - the rev/rel relationsip basically means you (should) never
have to extend your class names to do the other half of a partnership.

--
Frances Berriman
http://fberriman.com

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss



___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Frances Berriman

On 18/01/07, Ara Pehlivanian [EMAIL PROTECTED] wrote:

Frances,

In the case of rev=vote-for what would you put in the corresponding rel=?


The same.  The distinction of meaning comes from the use of rel or rev
(which clearly I keep mixing up, so I won't state it again).

http://www.w3.org/TR/html401/struct/links.html#adef-rel

--
Frances Berriman
http://fberriman.com
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Ara Pehlivanian

Yeah except that the spec states that rel describes the relationship
from the current document to the anchor specified by the href
attribute. So putting vote-for in the description would be an
incorrect description. Rather, I think voted-for would be a more apt
description to the related link.

Your thoughts?
A.

On 1/18/07, Frances Berriman [EMAIL PROTECTED] wrote:

On 18/01/07, Ara Pehlivanian [EMAIL PROTECTED] wrote:
 Frances,

 In the case of rev=vote-for what would you put in the corresponding rel=?

The same.  The distinction of meaning comes from the use of rel or rev
(which clearly I keep mixing up, so I won't state it again).

http://www.w3.org/TR/html401/struct/links.html#adef-rel

--
Frances Berriman
http://fberriman.com
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Ara Pehlivanian

The rel and rev attributes play complementary roles -- the rel
attribute specifies a forward link and the rev attribute specifies a
reverse link.
— http://www.w3.org/TR/html401/struct/links.html#rev-link

Starting with rel:

• rel=alternate means 'the linked document is an alternate
representation of this page'

Therefore using rev describes a reverse of that definition:

• rev=alternate would mean 'this page is an alternate
representation for the linked page'

With vote links:

• rev=vote-for means 'this page is a vote for the linked page'

and reversed:

• rel=vote-for means 'the linked page is a vote for this page'


Hope that clarifies the attributes for you, Ara.

Ben


Okay, that makes sense. But that also means that the spec shouldn't
constrain the Vote Links to rev only. Rather it should be expanded to
include both uses and cite proper examples for each. N'est pas?

A.

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Scott Reynen

On Jan 18, 2007, at 11:55 AM, Ara Pehlivanian wrote:


Okay, that makes sense. But that also means that the spec shouldn't
constrain the Vote Links to rev only. Rather it should be expanded to
include both uses and cite proper examples for each. N'est pas?


To clarify, microformats specs don't seek to constrain HTML at all.   
They only describe expected behavior among those who have arrived at  
a rough consensus about specific bits of HTML.  But you're free to,  
and furthermore encouraged to, use other bits of HTML as well.  Not  
every bit of useful HTML semantics belongs in a microformat.  Maybe  
this bit does, or maybe it doesn't, but the lack of a microformat  
should never prevent you from making your own HTML markup more  
descriptive.


Peace,
Scott

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote Links: rel=voted-for

2007-01-18 Thread Ara Pehlivanian

To clarify, microformats specs don't seek to constrain HTML at all.
They only describe expected behavior among those who have arrived at
a rough consensus about specific bits of HTML.  But you're free to,
and furthermore encouraged to, use other bits of HTML as well.  Not
every bit of useful HTML semantics belongs in a microformat.  Maybe
this bit does, or maybe it doesn't, but the lack of a microformat
should never prevent you from making your own HTML markup more
descriptive.


I agree with the idea that we should first use the semantics offered
by HTML before creating a microformat. But microformats are an
agreement among community members on certain standard usages of
semantic class names and other attributes when the HTML spec either
doesn't supply what's necessary, or more specific uses are required
(as in standardized class names).

What I meant by the word constraint was the fact that the spec for
Vote Links originally stated that you should exclusively use the
rel= attribute to mark up a Vote Link, and then was changed to more
correctly reflect the nature of the relationship by using the rev=
attribute--once again exclusively. This means that according to the
microformats spec for Vote Links, a vote link goes one way. Sure, you
can use a rel attribute to link back, but that doesn't mean that the
usage will be standardized (aggregator friendly, etc...). Hence my
proposal to specify the proper usage of both rev and rel.

I don't agree that you can simply use rel=vote-for because it
incorrectly gives the impression that you're voting for when really
you were voted for, hence my suggestion to use the following:

rev=vote-for
rev=vote-against
rev=vote-abstain

rel=voted-for
rel=voted-against
rel=vote-abstained

Because really, the relationship isn't the same in both directions.

Your thoughts?
A.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-07 Thread Siegfried Gipp
Am Montag, 6. November 2006 22:41 schrieb Ben Ward:

 It's because the microformat does not define the meaning of
 '@rel=vote-for', it just defines the meaning of 'vote-for'. The rel
 (or rev) relationship comes direct from HTML. The pool of values for
 @rel and @rev are shared as they are closely related attributes by
 design (these values are not always appropriate in both directions,
 of course).

 So, the value 'vote-for' is definable as 'a positive vote for a
 resource'. That's what vote-for (and vote-against and vote-abstain
 with their respective definitions) *always* means when used in HTML.
 The source and target of that relationship is what the @rel and @rev
 attributes describe, not 'vote-for' itself, and that comes from HTML.

That is exactly what i think. But the specification explicitely relates the 
property vote-for to the rev attribute, thus indeed defining the complete 
attribute/property pair of rev=vote-for.

If it would be like you wrote, then rel=vote-for as well as rev=vote-for 
would have sensible semantics. Although vote-against and vote-abstain is 
not that useful together with the rel attribute. In the case of 
rel=vote-against this would mean, translated to plain english: please vote 
against me. Syntactically correct, but semantically - erm- at least 
strange :)

A simple meaning of positive/negative/neutral vote for a resource, if just 
looked at the property itself, would be what i largely prefere. Then this 
property might be combined with any attribute, inheriting the semantics of 
that attribute, and maybe inheriting the semantics of the element as well. So 
combined with the rev attribute, a rev=vote-for would mean a positive vote 
for that (target/remote) resource, whereas a rel=vote-for would then very 
logically mean a positive vote for this (local/current) resource. And more, 
it would be combineable with the class attribute as well:
q cite=Galileo Galilei class=vote-forand still it's spinning around/q
Well, forgive my english, i'm no native english speaker. And the cite 
attribute should contain a url. But that's not the point. The point is: Again 
you can apply your vote-for semantics to this construct. So this is a 
positive vote for the content of this container. Might in some cases be 
applicable to the id attribute as well.

It would be wise to restrict the microformats specification to the semantics 
of the _property_ (as you wrote), adding the attribute/property pairs as 
examples and use cases, not more. This would make many microformats much more 
useful.

regards
Siegfried



___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-07 Thread Ciaran McNulty

On 11/1/06, Siegfried Gipp [EMAIL PROTECTED] wrote:

Well, at least i know many examples saying exactly that, but without using
rel=vote-for. There are many pages out there trying to make the visitors
vote for them.


rev=vote-for means The current page is a vote for this URL.  By
definition that makes rel=vote-for mean This url is a vote for the
current page.  It could be used, for instance, to link to people who
are adding their names to a petition?

I don't think it can be taken to mean 'This is a place where you can
vote for the current page', which seems to be your intent.

-Ciaran McNulty
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-07 Thread Ben Ward

On 7 Nov 2006, at 17:03, Ciaran McNulty wrote:

that makes rel=vote-for mean This url is a vote for the
current page.


Correct. However, this isn't mentioned in the spec or anywhere  
because it has an issue with authority.


I could say 'That page over there is a vote for me'. That isn't  
authoritative, I could say that Google, Technorati, Tantek and  
Siegfrief Gipp all voted for my resource but an application shouldn't  
use that data, since I could be lying about it.


Now you could still do this, but an application would have to inspect  
each of those resources to make sure the votes were really valid.


Of course, that's still a valid use and does have assistive value to  
applications, but the authoritative relationship of vote-* is still  
@rev. That's why the spec talks in terms of @rev.


Now, that's not to say the Wiki couldn't be expanded to describe what  
I've just said (but, y'know, better), but it certainly _is_ to say  
you cannot take @rel=vote-* to mean anything but the opposite of  
@rev=vote-*.


Ben
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-06 Thread Ryan King

On Nov 2, 2006, at 8:14 AM, Siegfried Gipp wrote:


Am Mittwoch, 1. November 2006 20:28 schrieb Ryan King:


1. The original spec of vote-links erroneously specified that the
vote-links link relationships should be on the @rel attribute.
There's content on the web (which will never go away) that uses this
construct. So, using @rel='vote-for' is not compatible with past
specifications.


Well, that may be a point


2. Using @rel and @rev for different meanings is not future proof. It
is highly likely that future versions of HTML will drop @rev.
If the rev attribute will some day be dropped, then there would  
automatically

be no legal way to use rev=vote-for. But this is out of scope for
microformats. This is up to the w3c

But then, if the rev attribute will be dropped, why not define a  
semantics for

rel=vote-for?


I think you missed how my two points interacted. It's not possible  
for us to define a semantic for rel=vote-for which is different  
than semantic of rev=vote-for. Because of my point #1 above, this  
will only cause ambiguity. Due to point #2, we may paint ourselves  
into a corner and lose the ability to express the semantic that  
rev=vote-for currently carries.


-ryan
--
Ryan King
[EMAIL PROTECTED]



___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-06 Thread Siegfried Gipp
Am Montag, 6. November 2006 20:18 schrieb Ryan King:

 I think you missed how my two points interacted. It's not possible
 for us to define a semantic for rel=vote-for which is different
 than semantic of rev=vote-for. Because of my point #1 above, this
 will only cause ambiguity. Due to point #2, we may paint ourselves
 into a corner and lose the ability to express the semantic that
 rev=vote-for currently carries.

Indeed, this i do not understand.Why should a definition of rel=vote-for 
have any negative effect (or any effect at all) on the definition of 
rev=vote-for? These are two different attributes.

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-06 Thread Ben Ward

On 6 Nov 2006, at 21:25, Siegfried Gipp wrote:
Indeed, this i do not understand.Why should a definition of  
rel=vote-for

have any negative effect (or any effect at all) on the definition of
rev=vote-for? These are two different attributes.


It's because the microformat does not define the meaning of  
'@rel=vote-for', it just defines the meaning of 'vote-for'. The rel  
(or rev) relationship comes direct from HTML. The pool of values for  
@rel and @rev are shared as they are closely related attributes by  
design (these values are not always appropriate in both directions,  
of course).


So, the value 'vote-for' is definable as 'a positive vote for a  
resource'. That's what vote-for (and vote-against and vote-abstain  
with their respective definitions) *always* means when used in HTML.  
The source and target of that relationship is what the @rel and @rev  
attributes describe, not 'vote-for' itself, and that comes from HTML.


Hope that clarifies.

Ben
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-02 Thread Siegfried Gipp
Am Mittwoch, 1. November 2006 20:28 schrieb Ryan King:

 1. The original spec of vote-links erroneously specified that the
 vote-links link relationships should be on the @rel attribute.
 There's content on the web (which will never go away) that uses this
 construct. So, using @rel='vote-for' is not compatible with past
 specifications.
Well, that may be a point

 2. Using @rel and @rev for different meanings is not future proof. It
 is highly likely that future versions of HTML will drop @rev.
If the rev attribute will some day be dropped, then there would automatically 
be no legal way to use rev=vote-for. But this is out of scope for 
microformats. This is up to the w3c

But then, if the rev attribute will be dropped, why not define a semantics for 
rel=vote-for?
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-01 Thread Siegfried Gipp
Am Mittwoch, 1. November 2006 17:16 schrieb David Osolkowski:
 You can't use vote-for for this, because vote-for already has defined
 semantics; it represents a vote that has been cast, not the ability to
 cast a vote.  It's already possible to use vote-for in both rel and
 rev; one indicates that the current page is a vote for the link
No, rel is explicitely excluded. And exactly that is what i don't think of 
beeing adequate. If there already exists a good semantic for rel=vote-for, 
that's just fine.

 On page A: a href=pageB rel=pollThe page being voted on/a
 On page B: a href=pageA rev=pollVote for this page here/a

What about a href=javascript:somevotingfunction() rel=vote-for.../a ?

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-01 Thread David Osolkowski

On 11/1/06, Scott Reynen [EMAIL PROTECTED] wrote:

There is already an established meaning for rev=vote-for, and the
reverse of that doesn't really communicate anything useful.


I don't know about that; I could certainly imagine, say, a proposal
asking people to vote by making blog posts and linking, and then the
proposal has a list showing who voted.  It shouldn't be
*authoritative*, because only the person casting the vote can say for
sure that they voted a certain way.


 What about a href=javascript:somevotingfunction() rel=vote-
 for.../a ?

I believe that means the page containing this link is voting for a
JavaScript function.  Probably not what you want to communicate.


Hmm, isn't that backwards?  somevotingfunction() is a vote-for the
current page.  See the FAQ entry that you yourself linked.  I very
much doubt that such a link makes sense, though.

- David
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-01 Thread Ryan King

On Oct 31, 2006, at 11:17 AM, Siegfried Gipp wrote:
It's not about redefining the rel or rev attribute. It's about  
redefining

the vote-for attribute value if used with the rel attibute.


We have some significant problems with using @rel=~'vote-for', which  
IMO, keep us from ever using it:


1. The original spec of vote-links erroneously specified that the  
vote-links link relationships should be on the @rel attribute.  
There's content on the web (which will never go away) that uses this  
construct. So, using @rel='vote-for' is not compatible with past  
specifications.


2. Using @rel and @rev for different meanings is not future proof. It  
is highly likely that future versions of HTML will drop @rev.


-ryan
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-11-01 Thread Siegfried Gipp
Am Mittwoch, 1. November 2006 19:23 schrieb David Osolkowski:
   What about a href=javascript:somevotingfunction() rel=vote-
   for.../a ?
 
  I believe that means the page containing this link is voting for a
  JavaScript function.  Probably not what you want to communicate.

 Hmm, isn't that backwards?  somevotingfunction() is a vote-for the
 current page.  See the FAQ entry that you yourself linked.  I very
 much doubt that such a link makes sense, though.

Well, at least i know many examples saying exactly that, but without using 
rel=vote-for. There are many pages out there trying to make the visitors 
vote for them. 

I dont' think that i myself will ever do something like that, i never will beg 
vor any votes! But who am i to disallow that for anybody else? So, if that 
makes sense or not is up to the author of that page, not up to me or the 
microformats team. The microformats team simply should define the semantics 
of that.

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-10-31 Thread Siegfried Gipp
Am Montag, 30. Oktober 2006 22:33 schrieb Ryan King:

  1. The link points to a resource which votes for THIS resource or
  contains
  some form or script or whatever to enable the user to vote for THIS
  resource,
  then the usage of the rev attribute is correct.

 This is out of scope for vote-links.
I don't see, why. That's just a matter of definition. And this scenario is not 
uncommon (vote for me/this page/...). Although, only vote-for would make 
sense here. Vote against me would be at least very uncommon.

 I disagree. @rel determines the relationship between the referred
 resource and the current one. For example, this:

You're right, i got confused. I'll change that on my page. And for the 
scenario 1 then the rel attribute should be correct.




___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-10-31 Thread Scott Reynen

On Oct 31, 2006, at 11:44 AM, Siegfried Gipp wrote:


1. The link points to a resource which votes for THIS resource or
contains
some form or script or whatever to enable the user to vote for THIS
resource,
then the usage of the rev attribute is correct.


This is out of scope for vote-links.

I don't see, why. That's just a matter of definition.


Definition is important.  I think there are two distinct ideas here:

1) Page A is a vote for Page B, i.e. a ballot
2) Page A is a place where you can create a vote for Page B, i.e. a  
polling place


Using the same semantics for both is like saying a ballot and a  
polling place are functionally the same thing.  Sure, both are part  
of voting, but that doesn't make them interchangeable.


Peace,
Scott

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-10-31 Thread Siegfried Gipp
Am Dienstag, 31. Oktober 2006 19:13 schrieb Scott Reynen:
 1) Page A is a vote for Page B, i.e. a ballot
 2) Page A is a place where you can create a vote for Page B, i.e. a
 polling place

Right

 Using the same semantics for both is like saying a ballot and a
 polling place are functionally the same thing.  Sure, both are part
 of voting, but that doesn't make them interchangeable.
Right. Therefore use rel and rev attribute respectively :)

Using rel means one type, using rev means the other type.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-10-31 Thread Scott Reynen

On Oct 31, 2006, at 12:33 PM, Siegfried Gipp wrote:


Using the same semantics for both is like saying a ballot and a
polling place are functionally the same thing.  Sure, both are part
of voting, but that doesn't make them interchangeable.

Right. Therefore use rel and rev attribute respectively :)

Using rel means one type, using rev means the other type.


But that's just not what rel and rev mean.  And this part isn't even  
a meaning we've defined here, so we couldn't change it if we wanted  
to.  It's defined in the HTML spec:


The rel and rev attributes play complementary roles -- the rel  
attribute specifies a forward link and the rev attribute specifies  
a reverse link.


Consider two documents A and B.

Document A:   LINK href=docB rel=foo

Has exactly the same meaning as:

Document B:   LINK href=docA rev=foo

Both attributes may be specified simultaneously.


http://www.w3.org/TR/html4/struct/links.html#h-12.3.1

A polling place is not the reverse of a ballot.

Peace,
Scott

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-10-31 Thread Siegfried Gipp
Am Dienstag, 31. Oktober 2006 19:54 schrieb Scott Reynen:

 But that's just not what rel and rev mean.  And this part isn't even
 a meaning we've defined here, so we couldn't change it if we wanted

 to.  It's defined in the HTML spec:
  The rel and rev attributes play complementary roles -- the rel
  attribute specifies a forward link and the rev attribute specifies
  a reverse link.

Hmmm, why not? Microformats do already define, that the XXX attribute with the 
value of YYY does have meaning ZZZ. So in this case microformats has already 
defined that the rev attribute with the value vote-for has some special 
meaning. Why not define that the rel attribut with the value vote-for has 
another meaning?

It's not about redefining the rel or rev attribute. It's about redefining 
the vote-for attribute value if used with the rel attibute.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] vote-for

2006-10-30 Thread Siegfried Gipp
Limiting the vote-for relation to the rev attribute is not good. There are two 
different scenarios:

1. The link points to a resource which votes for THIS resource or contains 
some form or script or whatever to enable the user to vote for THIS resource, 
then the usage of the rev attribute is correct.

2. If a page contains a link to another resource, which contains some 
statement i would support, then the usage of the rel attribute is correct. 
For an example see my start page at http://www.rorkvell.de/
Down in the footer there are some badgets, two of them contain links to pages 
which i want to support, or so to say, which i vote for. The relation of my 
page (THIS resource) to the target is, that THIS votes for the target.

So using the rel attribute should not be prohibited. Better would be a 
clarification when to use what.
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote-Links use cases ?

2005-12-04 Thread Ryan King

On Dec 3, 2005, at 1:07 AM, Charles Iliya Krempeaux wrote:


Hello,

Just wondering if there's a list of use cases for vote-links  
somewhere?


For example, are vote-links just a better version of rel-nofollow.
(With rel=nofollow being equivalent to rev=vote-against.)  Or are
there other use cases.


The first use I ever heard of was Technorati doing a distributed poll  
during the last US election.  Tantek mentioned it here [http:// 
tantek.com/log/2004/11.html#d01t2339]. It is, of course, dead now.


And on the topic of vote-links vs. relnofollow, notice that vote- 
links are actually older than relNoFollow. :D


-ryan
--
Ryan King
[EMAIL PROTECTED]



___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Vote-Links use cases ?

2005-12-04 Thread Charles Iliya Krempeaux
Hello,

On 12/4/05, Ryan King [EMAIL PROTECTED] wrote:
 On Dec 3, 2005, at 1:07 AM, Charles Iliya Krempeaux wrote:

  Hello,
 
  Just wondering if there's a list of use cases for vote-links
  somewhere?
 
  For example, are vote-links just a better version of rel-nofollow.
  (With rel=nofollow being equivalent to rev=vote-against.)  Or are
  there other use cases.

 The first use I ever heard of was Technorati doing a distributed poll
 during the last US election.  Tantek mentioned it here [http://
 tantek.com/log/2004/11.html#d01t2339]. It is, of course, dead now.

I should probably read Tantek's blog more :-)

I was actually thinking of using for something along these lines.  So,
for example, (in Canadian politics) a person could express the view
on a bill like:

I am against a rev=vote-against
href=http://laws.justice.gc.ca/en/1995/39/;Bill C-68/a.


 And on the topic of vote-links vs. relnofollow, notice that vote-
 links are actually older than relNoFollow. :D

Didn't know that.


See ya

--
Charles Iliya Krempeaux, B.Sc.

charles @ reptile.ca
supercanadian @ gmail.com

developer weblog: http://ChangeLog.ca/
___
 Never forget where you came from
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss