lunes, 23 de febrero de 2015

Objeto Event de los Microdatos SchemaOrg

Microdatos Schema.org -- Objeto "Event"


     Hola, gusto en saludarte!!, gracias por estar aquí.
Hoy vamos a ver un objeto posiblemente muy usado, se trata de "Event" (Evento), con este objeto podrás como dice la palabra, representar algún acontecimiento importante para alguien en particular, como siempre vamos a ver un ejemplo, y como lo dije anteriormente, trataré de ir un poco más rápido para no quitarte mucho el tiempo y logres entender todos y cada uno de los objetos con todos sus Microdatos. El ejemplo que vamos a ver es Ficticio para no entrar en controversias, se trata de una Charreada. A pesar de que se vea un poco extenso, al ir viéndolo te darás cuenta que es un poco repetitivo los Microdatos que maneja este objeto, así que pon atención a los detalles, ya que Yo mismo repito ciertas cosas para que lo veas un poco con detalle y no tener que utilizar "itemref" y sacarlos del <div> principal para no capturar Valores repetitivos:

<div itemscope itemtype="http://schema.org/Event">
<div itemprop="attendee organizer performer" itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">Asociación de Charros de Puerto Vallarta A.C.</span>
</div>
<div itemprop="attendee organizer performer" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Julano de Tal</span>
</div>
<span itemprop="doorTime">14:00</span>
<span itemprop="duration">PT4H30M</span>
<span itemprop="endDate">2015-09-14T18:00</span>
<div itemprop="eventStatus/EventScheduled" itemscope itemtype="http://schema.org/EventStatusType">
<span itemprop="name">Programado</span>
</div>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="name">Charreada México</span>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<div itemprop="addressCountry" itemscope itemtype="http://schema.org/Country">
<span itemprop="name">México</span>
</div>
<span itemprop="addressRegion">Jalisco</span>
<span itemprop="addressLocality">Puerto Vallarta</span>
</div>
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="name">Botella de Wakardi 750 ml</span>
<span itemprop="price">$1,250.00 pesos</span>
<span itemprop="url">www.charreadamexico.com/evento2015.html</span>
</div>
<span itemprop="previousStartDate">2015-09-14T14:00</span>
<div itemprop="recordedIn" itemscope itemtype="http://schema.org/CreativeWork">
<span itemprop="name">Las Charreadas de la Asociación de Charros de Puerto Vallarta</span>
</div>
<span itemprop="startDate">2015-09-14T14:30</span>
<div itemprop="subEvent" itemscope itemtype="http://schema.org/Event">
<span itemprop="name">Escaramuzas</span>
<span itemprop="startDate">2015-09-14T15:30</span>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="name">Charreada México</span>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<div itemprop="addressCountry" itemscope itemtype="http://schema.org/Country">
<span itemprop="name">México</span>
</div>
<span itemprop="addressRegion">Jalisco</span>
<span itemprop="addressLocality">Puerto Vallarta</span>
</div>
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="name">Flores a las Escaramuzas</span>
<span itemprop="price">$50.00 pesos el ramo</span>
<span itemprop="url">www.charreadamexico.com/evento2015.html</span>
</div>
</div>
<div itemprop="superEvent" itemscope itemtype="http://schema.org/Event">
<span itemprop="name">Fiestas de Puerto Vallarta</span>
<span itemprop="startDate">2015-09-14T12:00</span>
<span itemprop="duration">P2W5DT12H</span>
<span itemprop="endDate">2015-10-03T12:00</span>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="name">Malecón de Puerto Vallarta</span>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<div itemprop="addressCountry" itemscope itemtype="http://schema.org/Country">
<span itemprop="name">México</span>
</div>
<span itemprop="addressRegion">Jalisco</span>
<span itemprop="addressLocality">Puerto Vallarta</span>
</div>
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="name">Boleto "Todo Juegos"</span>
<span itemprop="description">Todos los Juegos Mecánicos Gratis</span>
<span itemprop="price">$150.00 pesos</span>
<span itemprop="url">www.puertovallarta.gob/fiestas2015.html</span>
</div>
</div>
<span itemprop="typicalAgeRange">10-60 Años</span>
<div itemprop="workPerformed" itemscope itemtype="http://schema.org/CreativeWork">
<span itemprop="name">Música Variada todo el Día</span>
</div>
<span itemprop="alternateName">Fiesta de Charros 2015</span>
<span itemprop="description">Charreada, Escaramuzas, Música, Baile, Borrachera, Pleitos, Macanasos de los Policias, Etc.</span>
<span itemprop="image">www.charreadamexico.com/evento2015.html?charreada2015.jpg</span>
<span itemprop="name">Charreada anual de Puerto Vallarta</span>
<span itemprop="potentialAction">Diversión, Entretenimiento</span>
<span itemprop="sameAs">www.charreadamexico.com</span>
<span itemprop="url">http://www.puertovallarta.gob</span> <!-- NECESARIO ANTEPONER "http://" PARA QUE FUNCIONE "url", (NUEVO CAMBIO, !!SOLO ELLOS SE LAS GASTAN ASÍ, JAJA!! -->
</div>

Veamos los Microdatos del Objeto "Event" en una lista:

attendee - Asistente, puede ser una Organización ó Persona,
doorTime - Hora de Apertura (A la hora que las Personas pueden entrar al Lienzo Charro, por ejemplo)
duration - Duración
endDate - Fecha y Hora de Finalización
eventStatus - Estatus del Evento ("eventStatus/EventScheduled" Programado, luego vemos con detalle cuando veamos el Objeto "EventStatusType", como adelanto Así se manejan los Miembros, ¿Recuerdas?, rápidamente te digo que son: EventCancelled -> Cancelado, EventPostponed -> Aplazado, EventRescheduled -> Re-Programado, y EventScheduled -> Programado)
location - Ubicación, puede ser un Lugar o una Dirección Postal
offers - Ofertas
organizer - Organizador, puede ser una Organización o una Persona
performer - Presentador, puede ser una Organización o una Persona
previousStartDate - Fecha y Hora de Inicio, Si existió alguna Re-Programación. Este Microdato toma el Valor de "startDate" anterior, y "startDate" debe tomar la Fecha y Hora Real de Inicio
recordedIn - Trabajo Creativo en que este Evento queda Grabado
startDate - Fecha y Hora de Inicio del Evento, NO "doorTime" que es la Hora de Apertura (Digamos que las Puertas del Lienzo Charro se van a abrir ("doorTime") a las 14:00 y la Fecha y Hora en que comienza el Evento "startDate" es el día 14 de Septiembre del 2015 a las 14:00 horas "2015-09-14T14:30"
subEvent - Evento que vaya a ocurrir dentro del Evento principal que se está representando
superEvent - Cuando el Evento que estamos representando se va a realizar dentro de otro Evento
typicalAgeRange - Rango de Edad Esperada
workPerformed - Trabajo Creativo Realizado dentro del Evento
additionalType - Tipo Adicional de Microdatos (Ya lo vimos, NO lo uses)
alternateName - Nombre Alternativo del Evento
description - Descripción del Evento
image - Imagen del Evento
name - Nombre del Evento
potentialAction - Acción Potencial del Evento
sameAs - Página Web Inequívoca del Evento
url - Alguna Página Web que mencione parcial o totalmente al Evento.

Eso es todo, Repásalo cuantas veces puedas hacerlo, este Objeto te va a ayudar mucho, sobre todo si eres Programador o Diseñador de Páginas Web, y ni se diga si estás trabajando para alguna Organización que le interese el Aspecto Social.

Pásala bonito, nos vemos en el siguiente post. Gracias por tu tiempo.