On Sep 17, 2007, at 2:23 PM, Philip Tellis wrote:

I've ended up doing this:

public key id is <a class="key"
href="http://pgpkeys.mit.edu:11371/pks/lookup? op=vindex&amp;search=0x1F140E17">1F14
0E17</a>

[..]

- Is what I've done reasonably correct?
- How do I specify that this is my PGP/GPG public key?
- How do I specify that it is my primary key?

I don't know much about cryptography, and don't know if anyone has previously used keys in hCard, but the following is how I would approach the problem. This is from the vCard RFC:

The type can also include the type parameter TYPE
to specify the public key or authentication certificate format. The
parameter type should specify an IANA registered public key or
authentication certificate format.

So apparently all vCard keys are assumed public, no need to state that. Further down we find:

 keytype      = "X509" / "PGP" / iana-token / x-name

So "PGP" is a valid type, no need to go hunting through IANA documentation. Now we just need to translate to hCard. The type- value formatting is already established [1]. I don't think you can merely reference a URL which contains the key; as I read the spec, you'd need to include the key itself in the vCard, so you'll need to do the same in the hCard. This may be a good place to use <abbr>, assuming that ID is some form of abbreviation for the key itself. That would leave you with something like this:

<span class="key"><abbr class="type" title="PGP">public key</abbr> id is <a href="http://pgpkeys.mit.edu:11371/pks/lookup? op=vindex&amp;search=0x1F140E17"><abbr class="value" title="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
=WrgQ">1F140E17</abbr></a></span>

[1] http://microformats.org/wiki/hcard#Value_excerpting

Peace,
Scott

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

Reply via email to