RE: [uf-discuss] "authoritative hCards", a simpler proposl

2007-03-04 Thread Mike Schinkel
Ara Pehlivanian wrote: 
>  Maybe the problem is that we're trying to point to an
> authoratative hCard when in reality what we want to do is
> simply (like you just said) point to a more detailed
> hCard.
> 
> 
>
> The moment the ID is provided, it indicates that the link
> isn't just pointing to any old resource on the web, but
> that it is in fact pointing to a more detailed hCard.

I think that makes a huge amount of sense. Determining authoritativeness is
hard, leave it to another initiative and get almost everything else needed
w/o it. Great suggestion. 

-- 
-Mike Schinkel
http://www.mikeschinkel.com/blogs/
http://www.welldesignedurls.org
http://atlanta-web.org - http://t.oolicio.us
"It never ceases to amaze how many people will proactively debate away
attempts to improve the web..."



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


RE: [uf-discuss] "authoritative hCards", a simpler proposl

2007-03-04 Thread Mike Schinkel
Scott Reynen wrote:
> I think you're still a bit confused about what was
> suggested. 

Indeed I was confused. I could have sworn I saw some kind of usage that
tagged a GUID on the end of a URL, which is what confused me, but I can't
seem to find that email in my folders so, not important. Thanks for the
clarification. 

> Many UIDs happen to be random strings of numbers and/or
> letters, but that's not at all a requirement for UIDs. 

And I hope, something that would be frowned on!

> So the proposal was just to add the UID class name to the
> URL class name, e.g. Ryan King, not
> to add anything to the actual URL.

Cool!

-- 
-Mike Schinkel
http://www.mikeschinkel.com/blogs/
http://www.welldesignedurls.org
http://atlanta-web.org - http://t.oolicio.us
"It never ceases to amaze how many people will proactively debate away
attempts to improve the web..."



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


Re: [uf-discuss] "authoritative hCards", a simpler proposl

2007-03-04 Thread Ara Pehlivanian

On 3/4/07, John Allsopp <[EMAIL PROTECTED]> wrote:

Hi all,

  Mike Schinkel wrote:

> Ryan King wrote:
>> Catching up in the last few days, I find that there are some
>> probelems with the "authoritative hcards" proposals. I'
>>
>> 
>>
>> My proposal is that we use UID+URL to hint that there's an
>> hCard on the other end of that URL which represents the same
>> entity. Also, multiple hCards with the same UID may be
>> considered as representing the same entity.
>
> In reviewing this I can't help but feel that I don't understand the
> use-case
> or the desired outcome.  Will someone kindly explain?  Is it that
> there
> could be hundreds of hCards on the web for Ryan King (the one for
> the guy
> who has the email address of [EMAIL PROTECTED]) but only one
> should be
> considered 'authoritative?"

A number of somewhat overlapping suggestions seem to be floating
around regarding this.

There is definitely a strong use case, IMO, for somehow indicating
that some hCard over there is a more detailed version of this one.

For example, at the various conference sites I am involved wiht, we
mark up all speakers using hCard. Ofen it's simply

http://johnfallsopp.com"; class="url
fn">John Allsopp

Now, if this could point at an hCard with more information about the
speaker so marked up, to me that would be potentially very useful for
something like Tails or Operator to pull in that additional
information, or for aggregating references to the same person and on.

As to definitiveness or authoriativeness, I think that's a tougher
nut to crack.

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



Maybe the problem is that we're trying to point to an authoratative
hCard when in reality what we want to do is simply (like you just
said) point to a more detailed hCard. That way, if you have a
professional hCard set up on your work site you might want to point to
that from your conference listing page, but if you have a personal one
set up as well you might want to point to IT from a personal site
somewhere. Managing "authoritative" relationships between cards seems
to be more hassle than it's worth. Simply pointing to a more detailed
card could be the solution.

So for example, the rule could simply be that the anchor with
class="url" found inside the hCard will point to a more detailed hCard
should it have a direct reference to an ID. In other words the
following example would be pointing to a more detailed hCard:

http://johnfallsopp.com/about/#myInfo"; class="url
fn">John Allsopp

The moment the ID is provided, it indicates that the link isn't just
pointing to any old resource on the web, but that it is in fact
pointing to a more detailed hCard.

The only problem that I can see with this model is that you might not
want your hyperlink dropping to the hCard's location when it's
clicked.

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


Re: [uf-discuss] "authoritative hCards", a simpler proposl

2007-03-04 Thread Scott Reynen

On Mar 4, 2007, at 10:05 PM, Mike Schinkel wrote:

And, being an advocate for "Well Designed URLs", I do not think the  
right
solution is to simply tag a random and undiscoverable and  
unmemorizable UID
onto the end of a URL. But I'd have to understand the problem  
domain and

use-cases to be better able to make an alternate proposal.


I think you're still a bit confused about what was suggested.  Every  
URL is already a potential UID, so there's no need to add anything  
onto the end.  URLs are unique, and some of them (e.g. http:// 
theryanking.com/blog/contact/#vcard) identify people.  That's all a  
UID needs to be: unique and identifying.  Many UIDs happen to be  
random strings of numbers and/or letters, but that's not at all a  
requirement for UIDs.  So the proposal was just to add the UID class  
name to the URL class name, e.g. Ryan King, not to add  
anything to the actual URL.


Peace,
Scott

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


RE: [uf-discuss] "authoritative hCards", a simpler proposl

2007-03-04 Thread Mike Schinkel
John Allsopp wrote:
> A number of somewhat overlapping suggestions seem to be
> floating around regarding this.
> 
> There is definitely a strong use case, IMO, for somehow
> indicating that some hCard over there is a more detailed
> version of this one.
> 
> For example, at the various conference sites I am
> involved wiht, we mark up all speakers using hCard. Ofen
> it's simply
> 
> http://johnfallsopp.com";
> class="url fn">John Allsopp
> 
> Now, if this could point at an hCard with more
> information about the speaker so marked up, to me that
> would be potentially very useful for something like Tails
> or Operator to pull in that additional information, or
> for aggregating references to the same person and on.
> 
> As to definitiveness or authoriativeness, I think that's
> a tougher nut to crack.

Thanks for the clarification. In reading the threads I didn't get the part
about including a URL in an hCard to point to another hCard. That is
helpful. OTOH I think (as you imply) this discussion might be attempting to
use a pickaxe to resolve a problem that requires a bulldozer. Or said
another way, trying to resolve a problem whose proper solution lies in a
different domain.

I've actually recently been thinking about a related question. i.e. what is
a person's canonical URL?  Google "Roy T. Fielding", "Bill Gates", "Linus
Torvalds", or even "John Allsopp" or "Mike Schinkel" and tell me which URL
is the canonical URL?  I've been planning to blog about this for weeks.  Do
you, or anyone, have a proposed solution to this dillema?  Basically the
problem is simplified as "What URL identifies a person, and more
importantly, how does someone who doesn't know that person or can't reach
that person to ask be able to find it?"

And, being an advocate for "Well Designed URLs", I do not think the right
solution is to simply tag a random and undiscoverable and unmemorizable UID
onto the end of a URL. But I'd have to understand the problem domain and
use-cases to be better able to make an alternate proposal.

-- 
-Mike Schinkel
http://www.mikeschinkel.com/blogs/
http://www.welldesignedurls.org
http://atlanta-web.org - http://t.oolicio.us
"It never ceases to amaze how many people will proactively debate away
attempts to improve the web..."



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


Re: [uf-discuss] "authoritative hCards", a simpler proposl

2007-03-04 Thread John Allsopp

Hi all,

 Mike Schinkel wrote:


Ryan King wrote:

Catching up in the last few days, I find that there are some
probelems with the "authoritative hcards" proposals. I'



My proposal is that we use UID+URL to hint that there's an
hCard on the other end of that URL which represents the same
entity. Also, multiple hCards with the same UID may be
considered as representing the same entity.


In reviewing this I can't help but feel that I don't understand the  
use-case
or the desired outcome.  Will someone kindly explain?  Is it that  
there
could be hundreds of hCards on the web for Ryan King (the one for  
the guy
who has the email address of [EMAIL PROTECTED]) but only one  
should be

considered 'authoritative?"


A number of somewhat overlapping suggestions seem to be floating  
around regarding this.


There is definitely a strong use case, IMO, for somehow indicating  
that some hCard over there is a more detailed version of this one.


For example, at the various conference sites I am involved wiht, we  
mark up all speakers using hCard. Ofen it's simply


http://johnfallsopp.com"; class="url  
fn">John Allsopp


Now, if this could point at an hCard with more information about the  
speaker so marked up, to me that would be potentially very useful for  
something like Tails or Operator to pull in that additional  
information, or for aggregating references to the same person and on.


As to definitiveness or authoriativeness, I think that's a tougher  
nut to crack.


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


RE: [uf-discuss] "authoritative hCards", a simpler proposl

2007-03-03 Thread Mike Schinkel
Ryan King wrote:
> Catching up in the last few days, I find that there are some 
> probelems with the "authoritative hcards" proposals. I'
>
> 
> 
> My proposal is that we use UID+URL to hint that there's an 
> hCard on the other end of that URL which represents the same 
> entity. Also, multiple hCards with the same UID may be 
> considered as representing the same entity.

In reviewing this I can't help but feel that I don't understand the use-case
or the desired outcome.  Will someone kindly explain?  Is it that there
could be hundreds of hCards on the web for Ryan King (the one for the guy
who has the email address of [EMAIL PROTECTED]) but only one should be
considered 'authoritative?"  

Also, is the proposal is just throw some unique cruft onto the end of some
URL for it to stake it's claim as the authoritative one?  Sorry, but I've
read the proposal and related emails several times and I'm still confused.

-- 
-Mike Schinkel
http://www.mikeschinkel.com/blogs/
http://www.welldesignedurls.org
http://atlanta-web.org - http://t.oolicio.us
"It never ceases to amaze how many people will proactively debate away
attempts to improve the web..."



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


Re: [uf-discuss] "authoritative hCards", a simpler proposl

2007-02-09 Thread Ryan King

On Feb 8, 2007, at 7:45 PM, Lachlan Hardy wrote:


Hi, Ryan

Thanks for summarising. It was getting confusing skipping around all
those threads

I want to address your points out of order, if I may. Firstly, just to
check that I have understood your proposal correctly


Also, the algorithm for finding the most authoritative hCard:

1. if no uid or uid == the uid from the previous iteration/recursion
=> you're done
2. if url == uid and there's an hCard at that url, recurse with the
new hCard


To provide examples of my understanding of your proposal:

various hCards for Chris Messina (thanks for having so many hCards,
Chris!) at places such as ClaimID, blogrolls, conference sites etc
would read:

ClaimID:
  http://factoryjoe.com/blog/hcard";>Chris
Messina
or blog link to Some Conference:
  http://someconference.com/speakers/chrismessina";>Chris
Messina
or link from Some Conference:
  http://factoryjoe.com/blog/hcard";>Chris
Messina

At each of these URLs it finds another hCard that leads on again, thus
identifying a series of related hCards. All of which are tied, by
virtue of the UID, to the value of the element (in this case, 'Chris
Messina')

Eventually, our parser ends up at factoryjoe.com/blog/hcard and finds
an hCard containing:
  http://factoryjoe.com/blog/hcard";>Chris
Messina
or
  http://factoryjoe.com/blog/hcard";>Chris  
Messina


The self-referential nature of this link indicates that it is the
'authoritative' hCard.

Have I understood you correctly, Ryan?


I believe so.


I'd propose that the UID is still required at the final hCard, to
explicitly confirming that *this* URL is the definitive one for the
object of this hCard.

Or is an explicit reference superfluous given the implicit
confirmation of the self-referential URL?


You actually bring up a good point that I hadn't thought of yet.

I don't think we need a UID at the terminal hCard in order to  
conclude that the hCards represent the same person/organization (or,  
at least, their publishers think so).


However, the addition of UID at the terminal hCard may allow us to  
conclude that it is authoritative.



My proposal is that we use UID+URL to hint that there's an hCard on
the other end of that URL which represents the same entity. Also,
multiple hCards with the same UID may be considered as representing
the same entity.


To move on, I get the feeling I'm missing something here. Your
proposal seems to me to suggest that we add UID to all URLs to that
indicate the presence of a related hCard (of another hCard which has
the same subject - either person or organisation)

I'd suggest that UID is initially unnecessary. FN+URL could provide
the same understanding - eg a unique combination within a hCard,
defining the subject of the hCard and providing a pointer to further
information


This is too brittle and lacks explicit semantics. I've actually build  
a tool that tried to do cluster of hCards by FN+URL (based on data  
from our search engine [http://kitchen.technorati.com/search/]), but  
found a large number of false negatives. For example, if you linked  
to by blog the link form the mf.org blog to my blog wouldn't work,  
because the FN's are different ('Ryan' vs. 'Ryan King').


-ryan
--
Ryan King
[EMAIL PROTECTED]



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


Re: [uf-discuss] "authoritative hCards", a simpler proposl

2007-02-08 Thread David Janes

On 2/8/07, Ryan King <[EMAIL PROTECTED]> wrote:

I propose that this is a simpler solution which will work better.

Also, the algorithm for finding the most authoritative hCard:

1. if no uid or uid == the uid from the previous iteration/recursion
=> you're done
2. if url == uid and there's an hCard at that url, recurse with the
new hCard


Here's my January 24 problem (re)statement, rewritten with Ryan's proposal.

(a) Start Source Page (e.g. http://microformats.org/)


http://theryanking.com";>Ryan


The "url uid" indicates that the consumer should dereference to
"http://theryanking.com"; (Rule #2)

(b) URL Page (http://theryanking.com):

Ryan changes:

http://theryanking.com/blog/contact/"; title="contact">contact

To


Contact http://theryanking.com/contact/#vcard";>Ryan King


The "url uid" indicates that the consumer should dereference to
"http://theryanking.com/contact/#vcard"; (Rule #2).

Note:
- we have to use a heuristic to join Step (a) & (b). I don't think
this is avoidable

(c)
Authorative URL Page (http://theryanking.com/blog/contact/#vcard):


http://theryanking.com";>Ryan King
... more stuff ...


Rule #1 stops iteration (uid=http://theryanking.com, which is the uid
from step (b)).

---

This works pretty good. Two potential changes.

Rule 1. if no uid or uid == the uid from _a_ previous
iteration/recursion => you're done

change _the_ -> _a_: no need to go around in circles

Rule 0. if this is the first hCard you've seen, and there is a url but
no uid, the consumer may dereference once

+ works with what's out there
- asking consumers to do potentially unnecessary work

Regards, 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] "authoritative hCards", a simpler proposl

2007-02-08 Thread Lachlan Hardy

Hi, Ryan

Thanks for summarising. It was getting confusing skipping around all
those threads

I want to address your points out of order, if I may. Firstly, just to
check that I have understood your proposal correctly


Also, the algorithm for finding the most authoritative hCard:

1. if no uid or uid == the uid from the previous iteration/recursion
=> you're done
2. if url == uid and there's an hCard at that url, recurse with the
new hCard


To provide examples of my understanding of your proposal:

various hCards for Chris Messina (thanks for having so many hCards,
Chris!) at places such as ClaimID, blogrolls, conference sites etc
would read:

ClaimID:
  http://factoryjoe.com/blog/hcard";>Chris
Messina
or blog link to Some Conference:
  http://someconference.com/speakers/chrismessina";>Chris
Messina
or link from Some Conference:
  http://factoryjoe.com/blog/hcard";>Chris
Messina

At each of these URLs it finds another hCard that leads on again, thus
identifying a series of related hCards. All of which are tied, by
virtue of the UID, to the value of the element (in this case, 'Chris
Messina')

Eventually, our parser ends up at factoryjoe.com/blog/hcard and finds
an hCard containing:
  http://factoryjoe.com/blog/hcard";>Chris
Messina
or
  http://factoryjoe.com/blog/hcard";>Chris Messina

The self-referential nature of this link indicates that it is the
'authoritative' hCard.

Have I understood you correctly, Ryan?


I'd propose that the UID is still required at the final hCard, to
explicitly confirming that *this* URL is the definitive one for the
object of this hCard.

Or is an explicit reference superfluous given the implicit
confirmation of the self-referential URL?



My proposal is that we use UID+URL to hint that there's an hCard on
the other end of that URL which represents the same entity. Also,
multiple hCards with the same UID may be considered as representing
the same entity.


To move on, I get the feeling I'm missing something here. Your
proposal seems to me to suggest that we add UID to all URLs to that
indicate the presence of a related hCard (of another hCard which has
the same subject - either person or organisation)

I'd suggest that UID is initially unnecessary. FN+URL could provide
the same understanding - eg a unique combination within a hCard,
defining the subject of the hCard and providing a pointer to further
information

FN+URL points to another URL which has information about the subject.
Follow those URLs until you get to one which has FN+URL+UID. The
latter is the 'authoritative' hCard

RFC2426 defines the purpose of UID as "To specify a value that
represents a globally unique identifier corresponding to the
individual or resource associated with the vCard"

To my mind that fits better...

Wreak havoc upon my suggestions at will

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


[uf-discuss] "authoritative hCards", a simpler proposl

2007-02-08 Thread Ryan King

I apologize for being semi-away for awhile.

Catching up in the last few days, I find that there are some  
probelems with the "authoritative hcards" proposals. I've already  
spoken up a bit, but I want to delineate my perspective and outline  
in full my counter-proposal.


First, the problems:

Problem 1: Not tackling the simplest problem first.

Before solving the problem of 'canonical' or 'authoritative' hCards,  
we should solve the problem of 'hcards representing the same person'.  
Before you can have trust you need identity.



Problem 2: Not understanding the scope of XFN.

XFN links apply to entire pages, not parts of pages. This means that  
using XFN links inside multiple hCards on the same page is not  
possible. Therefore, while using XFN's identity consolidation to  
consolidate hCards is useful (and can be used regardless of any other  
mechanisms), it is not sufficient, as it does not allow for the case  
of multiple hCards on a page, nor does it work for Organizations,  
only people.



Problem 3: No analysis of prior art.

Publishers have been using the UID property of hCard to signal  
"another hCard for this one". The hypothesis that's being tested is  
that using URL and UID on the same URL is sufficient for being able  
to connect hCards that represent the same entity.


(As a sidenote, I find that documentation of this experiment is hard  
to come by.)


Problem 4: Not reusing within the format in question.

Reusing properties from other microformats is great and certainly a  
design goal. However, first we must look within a given format to see  
if there's a property that can solve our problem.




Ok, enough of the negative stuff, on to a proposal.

My proposal is that we use UID+URL to hint that there's an hCard on  
the other end of that URL which represents the same entity. Also,  
multiple hCards with the same UID may be considered as representing  
the same entity.



Note that eventful.com is already using this. From http:// 
eventful.com/events/E0-001-002585347-7:



 Pacific Science Center

 
  200 Second Ave. N
  Seattle,
  Washington
  98109
  United States
 
 
  47.5839
  -122.052
 
...


Notice that in the vcard for this location (within an hCalendar  
event), they link to the page for that venue (which contains another  
hCard for that venue).


I propose that this is a simpler solution which will work better.

Also, the algorithm for finding the most authoritative hCard:

1. if no uid or uid == the uid from the previous iteration/recursion  
=> you're done
2. if url == uid and there's an hCard at that url, recurse with the  
new hCard


A similar algorithm could be used to find all related hCards in the  
network, but only if you have access to a database of backlinks.


-ryan
--
Ryan King
[EMAIL PROTECTED]


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