Under Doug

Under Doug

Under Doug RSS Feed
 
 
 
 

VCards, ICalendar, Microformats, and RSS Rant

The user experience with and is completely broken.

In outlook, if you try and forward a contact to someone, you really have to know what you are doing. Trying to simply forward a contact results in an contact being sent rather than a VCard. If the recipient is running Outlook, they can probably import the contact.

Two scenarios are likely though:

  1. The recipient doesn’t run Outlook. They get a contact they cannot use. The sender and recipient really don’t know whats wrong or the difference between a VCard and a contact. The sender and recipient both get annoyed at the recipients “nonstandard” software and the recipient thinks about switching to Outlook.
  2. The senders organization, and probably the recipients too, strip VCard attachments at their email gateway, so its impossible to communicate them.

If the sender and recipient are physically nearby and both have bluetooth devices, they might be able to transfer a VCard. Now we have another problem: The vcard sent and received probably don’t have the same information, and who knows what happens if the VCard is an update to the version the recipient already has (along with notes they have made about the sender already).

A similar thing happens with ICalendar although its a little more bizarre; if you want to forward an Outlook event invite as an attachment to recipients along with a note, the obvious thing to do is drag the event from your calendar to a message and send it or post in a public folder. The problem is, nobody can open the event and add it to their calendar. Instead, you have to open the calendar item yourself, and use the action menu to send an ICalender event — even within the same exchange server.

Trying to send the ICalendar to another email recipient typically results in the same attachment-stripping problem at an email gateway.

Information typically gets lost when you try and transfer a VCard. Put a photo in an Outlook VCard (if you can figure out how) and send it as a VCard to a recipient who can receive it. See if the photo is still there.

Suppose you have a skype address, a SIP URI or other VOIP contact info, a MSN Messenger ID, a google talk address, a pronunciation of your name and a map and directions to your office. How do you put those in a VCARD? Would they work?

The VCARD serialization seems overly complicated, especially in trying to embedd images or sounds in them. I think VCard needs both a do-over with modern serializations that work well in XML and a comittment from the main email program vendor Microsoft to make it work very well in Outlook (although I am not sure what commercial reason they would have to support it — most customers would probably never try VCard, and its almost-good-enough for their customers who do use it now).

One of the weirdest things I have seen lately is the version. I think its weird because it trys too hard to be a descripitve markup representation of VCARD, instead of a descriptive markup of what a VCARD should be.

The simple solution would be to use the descriptive markup of XML within HTML, sometimes people call this , though I fail to see the harm in adding descriptive markup into HTML that a browser user-agent can simply apply a CSS class or just ignore. (What! violating the W3 Standard on HTML! How dare I suggest that!).

So instead of embedding a simple description many people could understand into html like this one:

<telephone>
<type>home</type>
<number>+1.415.555.1212</number>
</telephone>

The Microformat version looks overly complicated, using a span/class tuple to represent a an element of descriptive markup:

<span class="tel">
<span class="type">home</span>
<span class="value">+1.415.555.1212</span>
</span>

Some of the Microformats seem to be constructed with what I feel are complicated isomorphisms for simple xml elements by using semantic tuples of span elements and class specifications. Mostly, the Microformats seem on the right track and I think they are a great idea.

The idea of embedding descriptive markup for purposes other than display formating into html is not new. For example, in 2003 I proposed using descriptive markup to embed information necessary for syndating content into HTML documents. The advantage of this is approach is that authors (using XML elements or the span/class isomorphism) don’t need a content management system, a programmer to write a program to syndicate their stuff, or a third party service to set up their web server and code a feed for them. We don’t really need RSS and Atom and HTML. CSS works nicely on XML embedded within HTML.

Technorati Tags: , , , , , , , , ,

Leave a Reply

You must be logged in to post a comment.

  • vitamin stores Online Without Prescription WorldWide Shipping. Low Prices.
  • Buy Cheapest ambien accept mastercard Online Best Online. Internet Prices For ambien accept mastercard!
  • Buy Cheap fluoxetine hcl Online 24/Internet)(safe Pharmacy. Best Online.
  • Buy Cheapest cialis compare viagra Online Buy Medications Online. Best Drugstore.
  • Buy Cheapest medications on line Now Pharmacy Store. Online Medical Shop.
  • Buy Cheapest viagra dosage Online Pharmacy Store. 24/Online Pharmacy.
  • Buy Cheap generic viagra from india Now Best Internet. Drugs, Health And Beauty.
  • Buy Cheapest cheapest drugs online Now 24/Online Pharmacy. Free Viagra Pills!
  • Buy Cheapest non prescription diuretic Online Special Prices For non prescription diuretic! Best Online.
  • Buy Cheap generic ambien without a prescription Now Cheap Pharmacy Online. Cheap Online Pharmacy.
  • Buy Cheap viagra ingredients Now 100% Satisfaction Guaranteed. Low Prices.
  • Buy Cheapest withdrawal ambien Online Best Online. Top Online Pharmacy.
  • buy phentermine cheap Online Without Prescription Best Internet. Best Prices.
  • Buying Cheap how to buy medicine from canada. Offshore Rx, Best Prices. Guaranteed Shipping.
  • Buy Cheap generic viagra online Now Cheap Pharmacy Online. No Prescription Needed.
  • Buy Cheap buy pain medicine on-line Now Safe And Secure Payment System. Best Prices.
  • Buy Cheapest presciption drugs sale online Online Guaranteed Shipping. Best Online.
  • Buy Cheap valium pregnancy Online 24/Online Pharmacy. Pharmacy Store.
  • Buy Cheapest cialis softabs Now WorldWide Shipping. Top Online Pharmacy.
  • Buy Cheap anxiety zoloft Now Drugs, Health And Beauty. Online Medical Shop.
  • xanax withdrawals Online Without Prescription Best Drugstore. Pharmacy Store.
  • Buy Cheap norvasc information Online Drugs, Health And Beauty. Best Prices.
  • Buy free sample prescription for viagra Without Prescription Doctor. Pharmacy At The Best Price!
  • Buy Cheap where to buy meclizine Now Online Medical Shop. WorldWide Shipping.
  • Buy Cheapest cialis interactions Now Best Prices. Order Cheap Meds Without Rx.
  • Buy Cheap levitra safety Now Free Viagra Pills! Guaranteed Shipping.
  • Buy Cheap online pharmacy for valium and soma Online Cheap Prescription Drugs. Best Online.
  • Buying Cheapest cialis usage. Offshore Pharmacy, Good Prices. Low Prices.
  • Buy Cheap top weight loss pills Online Internet Prices For top weight loss pills! Pharmacy Store.
  • Buy Cheapest mixing codeine with sleeping pills Online 24/Online Pharmacy. Best Prices.
  • Buy Cheap injecting valium tablets Now Top Online Pharmacy. Discount Pharmacy Online.
  • Buy Cheap cialis fast delivery Now Safe And Secure Payment System. Best Prices.
  • Buy Cheap but cialis online Online Best Drugstore. Internet Prices For but cialis online!
  • Buy Cheap natural pain killers Online Low Prices. Drugs, Health And Beauty.
  • Buy Cheap valium vs xanax Now Cheap Meds Without Prescription. Best Online.
  • Buy Cheapest long term anxiety treatment Online No Prescription Needed. Low Prices.
  • Buy Cheapest alprazolam online without prescription Online Internet Prices For alprazolam online without prescription! Low Prices.
  • Buy Cheap weight loss medicine online prescrition Online Best Prices. Discount Online Pharmacy.
  • Buy Cheap viagra 50 mg Online Best Drugstore. 24/Online Pharmacy.
  • Buy Cheap pain relief prescription Now 24/Internet)(safe Pharmacy. Best Internet.
  • Buy Cheapest indian viagra Online Best Internet. 24/Online Pharmacy.
  • Buy Cheap order femara Online Pharmacy Store. Buy Medications Online.
  • Buying Cheapest tramadol cod online. Mexican Pharmacy, Good Prices. Best Prices.
  • Buy Cheap levitra and blood pressure Online Online Medical Shop. Free Viagra Pills!
  • Buy Cheap united pharmacy canada Online Best Drugstore. Buy Medications Online.
  • Buy Cheap to enhance effects of cialis Now The Largest Internet Pharmacy. Best Online.
  • Buy Cheap does vpxl work Now Order Cheap Meds Without Rx. Low Prices.
  • Buy Cheap promethazine hydrochloride Now Best Internet. 100% Satisfaction Guaranteed.
  • Buy Cheap generic propecia canada Now Internet Prices For generic propecia canada! Best Online.
  • Buy Cheapest diflucan oral Now Best Internet. Cheap Online Pharmacy.
  • Buy Cheap fastin diet pills cheap Now Best Drugstore. Drugs, Health And Beauty.
  • Buy Cheap prescribed medication for acne Now Guaranteed Shipping. Online Prices For prescribed medication for acne!
  • Buy Cheap fat burning pill Now Online Medical Shop. Discount Online Pharmacy.
  • Buy Cheap natural pain killer for tooth pain Online Cheap Prescription Drugs. Best Drugstore.
  • Buy Cheap cialis generic Now Top Online Pharmacy Supplier. Best Online.
  • Buy Cheapest what is lipitor Now Pharmacy At The Best Price! Best Online.
  • Buy Cheap hair loss pills Now Bonus Pills And Reorder Discounts! Low Prices.
  • Buy Cheapest meclizine hcl Now Cheap Pharmacy Online. Best Drugstore.
  • Buy Cheapest buy viagra online in uk Online Cheap Prescription Drugs. Best Internet.
  • Buy Cheapest discount pain relief Now Online Medical Shop. Cheap Pharmacy Online.
  • Buy Cheapest cialis by mail Now Top Online Pharmacy. Cheap Pharmacy Online.
  • Buy Cheap cheap levaquin Online Best Online. Order Cheap Meds Without Rx.
  • Buy Cheap low dose cialis Online Cheap Online Pharmacy. Pharmacy Store.
  • Buy Cheapest pain killer no prescription mexico Online Discount Online Pharmacy. Best Online.
  • Buy online consultation viagra Without Prescription Doctor. Low Prices. Best Online.
  • Buy Cheapest depression zyban Online Cheap Online Pharmacy. Low Prices.
  • Buy Cheap online pharmacies without prescription Now Order Cheap Meds Without Rx. Best Internet.
  • Buy Cheap valium low cost Now 100% Satisfaction Guaranteed. Best Drugstore.
  • Buy Cheap prescription pain relief medication Now Best Internet. Online Prices For prescription pain relief medication!
  • Buy Cheap canadian drugstore Now Special Prices For canadian drugstore! Best Prices.
  • Buy Cheapest medicine online Online Discount Pharmacy Online. Best Prices.
  • Buy Cheap proscar generic Now Cheap Pharmacy Online. Top Online Pharmacy.
  • Buy Cheapest nerve pain medication Online Best Internet. Online Prices For nerve pain medication!
  • Buy Cheap upper back pain products sale Now Online Medical Shop. Discount Pharmacy Online.
  • Buy Cheap diazepam delivered overnight Now WorldWide Shipping. No Prescription Needed.
  • Buy Cheapest order viagra soft Now Best Prices. No Prescription Needed.
  • Buy Cheap ambien free consultation Online Pharmacy Store. Cheap Online Pharmacy.
  • Buy Cheapest cheap medications Now Buy Medications Online. Best Drugstore.
  • Buy Cheap effects of clonazepam Online Discount Online Pharmacy. Best Drugstore.
  • phentermine 37.5mg tabs Online Without Prescription Online Medical Shop. Low Prices.
  • Buy Cheap online cod tramadol Now Top Online Pharmacy. Discount Online Pharmacy.
  • Buy Cheap viagra or cialis Online 24/Online Pharmacy. Top Online Pharmacy.
  • Buy weight loss programs online Without Prescription Doctor. Best Prices. Best Online.
  • Buy Cheapest cheapest viagra substitute sildenafil Now Internet Prices For cheapest viagra substitute sildenafil! Best Online.
  • Buy Cheap natural weight loss pill Now Drugs, Health And Beauty. Best Internet.
  • Buy Cheapest online sales viagra Online Best Drugstore. Online Medical Shop.
  • Buy Cheapest zoloft no prescription Now 100% Satisfaction Guaranteed. Best Prices.
  • Buy Cheapest lexapro vs celexa Now Pharmacy Store. Pharmacy At The Best Price!
  • Buy Cheapest tramadol check cod Online Best Prices. Drugs, Health And Beauty.
  • Buy Cheap buying prescription drugs online Now 24/Online Pharmacy. No Prescription Needed.
  • Buy Cheap valtrex cost Now Best Drugstore. Buy Medications Online.
  • Buy Cheap pain medication for sale Online Pharmacy At The Best Price! Best Online.
  • Buy Cheapest valtrex use Now Pharmacy Store. Pharmacy At The Best Price!
  • Buy Cheap appetite suppress tablet Now The Largest Internet Pharmacy. Low Prices.
  • Buy Cheapest eli lilly cialis Online Free Viagra Pills! Top Online Pharmacy.
  • Buy Cheap xanax perscription Online Best Internet. Cheap Pharmacy Online.
  • Buy Cheap amoxicillin diarrhea Now Cheap Pharmacy Online. WorldWide Shipping.
  • Buy Cheapest buy prescription drugs Now Pharmacy Store. Guaranteed Shipping.
  • Buy Cheap pmdd drugs Now Best Online. No Prescription Online Pharmacy.
  • Buy Cheap tramadol prescription drug Now Safe And Secure Payment System. Best Internet.