Voice

Google Takeout also allows the export of the contents of a Google Voice account as HTML.  The list of microformat classes used in the HTML output to describe voicemails, SMS conversations, and billing history are listed below:

A Voice Conversation

Classes that conform to the hCard specification:
   vcard - The top-level container for data representing a person, organization, or any entity defined in
vCard
   fn - The full name of a participant in the conversation
   tel - The telephone number of a participant in the conversation

Classes that conform to the hAudio specification:
   fn - The name of the caller
   duration - The duration of the audio for a voicemail

   contributor - A person involved in creating the audio, specified using hCard
   published - The date of the voicemail
   description - The transcript of a voicemail
   enclosure - A link to the audio file for a voicemail

Classes that do not conform to any spec:
   note - a user-specified annotation to a voicemail
   full-text - The non-annotated text of the transcript
   word - a word in the transcript
     start-time - the start time of a word relative to the beginning of the transcript
     end-time - the end time of a word relative to the beginning of the transcript
     confidence - percentage indicating the accuracy of the word in the transcript


Labels on conversations are represented as tags and follow the rel-tag spec with tags of the form “http://www.google.com/voice#{tag}”

SMS Conversations

Classes that conform to the
hChatLog strawman specification:
   hChatLog - the top level container for an entire chat log
   message - an individual message in a chat log
   dt - the time at which a message was sent
   sender - The person who sent the message, specified using hCard
   <q> element - The content of the message

Classes that conform to the hCard specification:
   vcard - Any data that can be represented using hCard
   fn - The full name of a participant in the conversation
   tel - The telephone number of participant

Classes that conform to the
hAtom specification:
   hfeed - the top-level feed in Atom, this is the container for all pieces of a conversation

Classes that do not conform to any spec
   note - a user-specified annotation to a conversation


Labels on conversations are represented as tags and follow the rel-tag specification with tags of the form “http://www.google.com/voice#{label_name}”

Billing History

Classes that conform to the hProduct specification:
   fn - The name of a single product in the billing history
   price - The price of the product, using currency format

Classes that conform to the hCard specification:
   tel - The telephone number used for a billed call

Classes that conform to the hCalendar specification:
   duration - The duration of a billed call

Classes that conform to the currency proposal specification:
   money - The amount of the billing transaction

The
xoxo specification is used for providing structure to the HTML list representing the billing history.
Comments