USO E IMPLEMENTACIÓN DE SWBTAGS CURSO: DISEÑADOR Uso e Implementación De SWBTags Curso: Diseñador Fondo de Información y Documentación para la Industria Av. San Fernando #37 Col. Toriello Guerra Del. Tlalpan México DF El Copyright y las Marcas registradas SemanticWebBuilder, Semantic WebBuilder, el personaje Semius y demás logotipos, emblemas y características distintivas, así como elementos relacionados son propiedad de INFOTEC Fondo de Información y Documentación para la Industria, Centro de Investigación CONACYT. Reservados todos los derechos. Queda estrictamente prohibido bajo las sanciones establecidas en las leyes, la reproducción parcial o total de esta obra por cualquier medio o procedimiento de alquiler o préstamos públicos de ejemplares de la misma, sin la autorización escrita de INFOTEC Fondo de Información y Documentación para la Industria, Centro de Investigación CONACYT. Uso e Implementación de SWBTags Prologo SemanticWebBuilder (SWB) es una plataforma tecnológica desarrollada en INFOTEC, un Centro de Investigación y Desarrollo Tecnológico del CONACYT, por lo que es un producto hecho en México y por mexicanos que tiene como propósito principal el brindar los elementos y utilerías necesarias para permitir una construcción rápida y simple de Sitios y Portales Web Semánticos, así como desarrollo de aplicaciones con características semánticas. La idea principal de aplicar Semántica a los Sitios y Portales Web o mejor dicho incorporarle Semántica a Internet, es permitir que la información pueda ser definida con un significado específico, de forma que conforme se le van incorporando descripciones y propiedades a cada elemento de información este pueda tener más aspectos que lo distingan de los demás y lo puedan identificar mejor, logrando con ello que pueda ser fácilmente consultado, interpretado y procesado ya sea por personas o incluso por otras aplicaciones y sistemas, es decir por maquinas. Esta característica de la semántica que hace que la información tenga un mayor significado y en consecuencia sea fácilmente consultada por personas o sistemas, implica que el intercambio e integración de información sea de forma más natural sin importar el lugar físico donde se encuentre la información o la forma en que haya sido procesada originalmente. Esto implica que podremos realizar una consulta de información y la respuesta será más completa y adecuada a nuestro criterio de búsqueda, pues la fuente de consulta podrá ser leída, interpretada e integrada a partir de la información publicada por diferentes organizaciones, a múltiples niveles técnicos y/o humanos, permitiendo con ello obtener información más completa y adecuada a los requerimientos específicos de cada usuario en la red. Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. i Uso e Implementación de SWBTags Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. ii Uso e Implementación de SWBTags Índice de Contenidos Prologo ............................................................................................................................... i Índice de Contenidos ......................................................................................................... iii Acerca de este manual ...................................................................................................... iv Objetivos............................................................................................................................ iv Convenciones usadas en este manual............................................................................... v Acerca del administrador de Semantic WebBuilder........................................................... vii Comenzando a trabajar… .................................................................................................. x Guía de uso SWBTags .................................................................................................... 11 ¿Qué es un SWBtag? ............................................................................................................. 11 SWBObjectTags y SWBReferenceTags ................................................................................. 11 SWBObjectTags .............................................................................................................. 12 Objeto Topic .......................................................................................................................... 14 SWBTags disponibles ........................................................................................................ 14 Objeto Template ................................................................................................................... 16 SWBTags disponibles ........................................................................................................ 16 Objeto SWBUser o User........................................................................................................ 18 SWBTags disponibles ........................................................................................................ 18 SWBTags Condicionales .................................................................................................... 19 SWBTags en URL Para conceptos de prueba en ambientes de desarrollo ................... 20 SWBReferenceTags ........................................................................................................ 21 Resource ................................................................................................................................ 21 Content .................................................................................................................................. 21 SWBObject ............................................................................................................................. 22 Include ................................................................................................................................... 22 Request y Response .............................................................................................................. 24 Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. iii Uso e Implementación de SWBTags Acerca de este manual Este manual fue realizado con el objetivo de explicar el conocimiento mínimo necesario de los procesos para la inclusión de objetos y métodos propios del core de SWB dentro de la plantilla de sus Páginas Web en una Arquitectura de Sitio construida dentro de una instancia de SemanticWebBuilder de forma que pueda personalizar mas su diseño, presentación y funcionalidad para con sus usuarios. Indicándole además los mecanismos necesarios para implementar en cada Página los diferentes componentes de personalización y publicación que se incluyen en la herramienta, mostrando su uso y aplicación de forma que el resultado en Internet sea el deseado, presentando la información correcta a la persona correcta, en el momento correcto, en el contexto correcto. Objetivos General: Al finalizar el curso el alumno usará la administración y funcionamiento general de SemanticWebBuilder mediante manuales de operación y prácticas con ejercicios de los distintos aspectos de administración y configuración de la Herramienta con la finalidad de resolver cualquier requerimiento con respecto a la administración, monitoreo y reportes tanto de la herramienta como de los usuarios registrados Específicos: Al finalizar el tema de Administración y creación de Páginas Web el alumno será capaz de construir y adecuar la Arquitectura del Sitio Web mediante la administración de paginas o secciones de forma que le permitan asegurar que la información contenida en ellas se muestre de la forma adecuada a los usuarios adecuados y será capaz de modificar dichas características de forma que el portal sea configurable en cualquier momento. Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. iv Uso e Implementación de SWBTags Convenciones usadas en este manual Las siguientes convenciones son utilizadas en este manual para representar diferentes elementos de capacitación y recursos alternativos de aprendizaje: Iconos Sabias Que – Indica comentarios al margen en los que se extenderá el tema expuesto mediante recomendaciones o tips que mejoren el aprovechamiento de la herramienta Consideraciones Importantes – Exponen puntos importantes que deben tenerse en cuenta para la correcta operación de las utilerías. Nota – Indica Información adicional que puede ayudarle a aprovechar mejor la funcionalidad expuesta. Referencia – Indica la necesidad de consultar otro documento o dirección Web en donde se encontrara mayor información sobre el tema expuesto. Procedimiento Guiado – Indica que se comenzara la descripción paso a paso de la operación de un proceso. Ejercicio Guiado – A partir de este punto se comenzara la ejecución de un ejercicio que deberá realizar el usuario de manera guiada paso a paso con el manual. Resultado – Expone el efecto final correcto de una operación o procedimiento. Diagnostico – Por características de la tecnología involucrada, se generan resultados no deseados. Aquí se indicara como resolverlo. Improcedente – Indica situaciones tecnológicas en las que no es posible realizar una operación o que requiere de algún proceso alterno para obtener el resultado deseado. Cuidado – Indica que existe alguna información restringida o con derechos reservados. Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. v Uso e Implementación de SWBTags Convenciones Tipográficas Arial 26 Negrita, es utilizada como titulo de tema Calibri 14 color Azul Énfasis Negrita, es utilizada para los títulos de tema Calibri 12 color Azul Énfasis 1 negrita, es utilizada para destacar subtemas Arial 11, es utilizada como fuente principal para el cuerpo del texto <Times New Roman 11> es utilizada para descripción de configuraciones o código Arial 10 negrita color azul con recuadro y sombreado azul indica temas a resaltar y/o puntos importante en los que el lector debe prestar especial atención Arial 10 en color azul con recuadro azul y sombreado azul, se utiliza para denotar puntos importantes en los que el lector debe prestar atención especial Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. vi Uso e Implementación de SWBTags Acerca del administrador de Semantic WebBuilder Para acceder a la administración de SemanticWebBuilder (SWB) es necesario que en el URL agregue al final “swbadmin”, como se muestra a continuación: Portal Publico http://www.sitio.com Administración del sitio http://www.sitio.com/swbadmin Nota: El contexto “SWB” indicado aquí puede ser opcional y cambiar de una instancia de SWB a otra dependiendo de la configuración especifica establecida en cada caso. A continuación se mostrará la ventana de identificación (login) de Semantic WebBuilder, en donde deberá proporcionar su usuario, su contraseña, para después presionar el botón entrar: El administrador de SemanticWebBuilder (SWB) tiene diferentes zonas o áreas de trabajo en las cuales se presentan los elementos y componentes mediante los cuales es posible incorporar los diferentes recursos de configuración y administración con los que puede desarrollar y dar mantenimiento a su Sitio Web. Las diferentes Zonas que se localizan en el sitio Administrador de SemanticWebBuilder se detallan en las imágenes siguientes: Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. vii Uso e Implementación de SWBTags Barra de Menús Acordeones de Estructura Zona de Trabajo Descripción En esta barra se contienen las opciones generales de la administración de la herramienta En esta zona se mostraran en pestañas expandibles (Acordeones) diversos elementos de configuración de la estructura de los sitios generados en la herramienta, así como herramientas y funcionalidades de operación general. Área en la que se despliega el detalle de la información, elementos de configuración y administración de los elementos de SWB Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. viii Uso e Implementación de SWBTags Catálogos de Estructura Zona de Información Pestañas de Elementos Pestañas de Configuración de Elemento Barra Emergente de Estatus Zona de Trabajo y Configuración Descripción Se denomina “Catalogo de Estructura de…” a cada uno de los acordeones, donde se localizaran diversos catálogos de elementos que permiten la administración especifica de los diferentes recursos de SWB Esta zona mostrara la información básica del componente o recurso seleccionado en los acordeones de estructura. También se le conoce como la zona de metadatos del elemento. En esta zona se mostraran las pestañas de administración de cada uno de los componentes que sean abiertos dentro de SWB de forma que se pueda pasar de uno a otro sin perder la información o cambios que se hubieran efectuado en otro componente. A segundo nivel en la zona de “Pestañas de Elementos” se muestran las pestañas de administración especifica del componente seleccionado, permitiendo la configuración a detalle de cada componente en el SWB Esta barra se mostrara de manera emergente en la parte inferior de la pantalla de Administración de SWB y mostrara mensajes sobre el éxito o no de la operación realizada Muestra el detalle de cada aspecto de configuración de las “Pestañas de Configuración de Elementos”, de forma que pueda trabajar con cada recurso y lo configure de acuerdo a sus requerimientos. Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. ix Uso e Implementación de SWBTags Comenzando a trabajar… USO E IMPLEMENTACIÓN DE SWBTAGS Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. x Uso e Implementación de SWBTags Guía de uso SWBTags ¿Qué es un SWBtag? En la edición de plantillas a veces es necesario incluir elementos dinámicos que no siempre pueden ser presentados por medio de recursos, por lo que se utilizan las etiquetas de WebBuilder denominadas SWBTags. Los SWBTags son etiquetas que permiten realizar invocaciones directas al core de WebBuilder y permiten traer información de los objetos que existen en memoria con el fin de agregar dinamismo a las platillas en las diferentes secciones. Los SWBTags se dividen en dos categorías principales: SWBObjectTags y SWBReferenceTags. SWBObjectTags y SWBReferenceTags Dentro de las etiquetas SWBTags que como ya se menciono sirven para incorporar información directamente del servidor, por lo que pueden manejar diferentes niveles de información, es así que estas se dividen en dos categorías principales, SWBObjectTags y SWBReferenceTags. Las primeras se refieren a invocaciones a objetos dentro del core de SWB por lo que es posible y necesario utilizar siempre la invocación a un método de dicho objeto, mientras que los segundos son solo etiquetas predefinidas en WebBuilder que ya tienen una funcionalidad establecida. En la siguiente tabla se muestra la clasificación general de estas etiquetas. SWBObjectTags User Topic Template SWBReferenceTags Resource Content SWBObject Include Response Request Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 11 Uso e Implementación de SWBTags Consideraciones Importantes Los SWBTags no son etiquetas naturales de HTML por lo que solo pueden ser interpretadas en sitios generados con SemanticWebBuilder Los SWBTags se componen de invocaciones a objetos de SWB por lo que deben siempre ir acompañados del método correspondiente y este debe regresar cierto tipo de datos, ya que no cualquier método es factible de presentar como html en una plantilla. SWBObjectTags Consideraciones importantes Este tipo de SWBTags es un tipo de etiqueta predefinida en WebBuilder y que ya contiene funcionalidad predeterminada en la plataforma Las etiquetas del tipo SWBObjectTag invocan métodos Las etiquetas del tipo SWBObjectTag al invocar métodos pueden en muchas ocasiones llegar a utilizar parámetros Se pueden utilizar para invocar a otros SWBObjectTags o ser utilizadas como parámetros en otras etiquetas html Este tipo de etiqueta NO puede ser insertado en las plantillas de SWB por medio de los asistentes o herramientas de la plataforma Se determina que deben ser capturados de manera manual editando el código html de las plantillas con la ayuda de los editores WYSIWYG que proporciona el mismo SWB La estructura general de una etiqueta SWBTag del tipo SWBObjectTag puede tener dos formas principales, y que se muestran a continuación: <Objeto Method=”Nombre del método” parámetro=”Valor / {objeto@método}”/> <Objeto Method=”Nombre del método”></ Objeto > Objeto Method Nombre del método Nombre del objeto WebBuilder que desea invocar, Topic, Template, User Esta palabra es obligada pues es la que indica el método que invocara del objeto indicado. Nombre del método que invocara. Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 12 Uso e Implementación de SWBTags Parámetro Valor {objeto@método} Ej. getName, getDescription, getLanguage, etc. Esta palabra cambiara de acuerdo al parámetro que desea enviar al método que esta invocando. Ej. language, separator Valor especifico del parámetro Nomenclatura utilizada para enviar como valor del parámetro la invocación a un método de otro objeto. Ej. {user@getlanguage} Otra forma de utilizar los SWBTags del tipo SWBObjectTag es: <tag param=“{objeto@método}”> tag param Objeto Método Etiqueta HTML parámetro de la etiqueta HTML Nombre del objeto WebBuilder que desea invocar, Topic, Template, User Nombre del método que invocara. Ej. getName, getDescription, getLanguage, etc. Ejemplos: <a href=”{topic@getUrl}”>Liga a sección</a> <Topic Method="getDisplayName" language=“{user@getLanguage}"/> Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 13 Uso e Implementación de SWBTags Objeto Topic Topic es el objeto que permite hacer la referencia a las secciones o tópicos; específicamente a la sección que está utilizando la plantilla para mostrarse en el navegador Web, por lo que los métodos que sean invocados estarán aplicando a las propiedades y configuración particular de la sección o tópico en cuestión del sitio. SWBTags disponibles Etiqueta Propósito getContentsLastUpdate Mostrar la fecha de última modificación de los contenidos de la sección <Topic method="getContentsLastUpdate" format=”dd/mm/yy hh:%m:ss”/> getDescription Mostrar la descripción de la sección <Topic method="getDescription" language="{user@getLanguage}"/> getDisplayName Muestra el nombre de la sección <Topic Muestra el Identificador de la sección Muestra la ruta de navegación de la sección en el sitio <Topic method="getId"/> getId getPath Sintaxis method="getDisplayName" language="{user@getLanguage}"/> <Topic method="getPath" language=”{user@getLanguage}” separator=" & "/> Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. Parámetros utilizados Format (Indica el format en que se mostrara la fecha. dd =día mm = mes yy= Año hh = hora %m = Minutos ss= Segundos Language (idioma en el que se desplegara el titulo) Language (idioma en el que se desplegara el titulo) Language (idioma en el que se desplegara el path de la sección) Separator (carácter que será utilizado como separador de secciones en el path) Cssclass (nombre de la clase en el archive CSS para utilizar 14 Uso e Implementación de SWBTags en las ligas del path) Selectcolor (color de la sección seleccionada) Links (valores true/false indica si tendrá links en el path. El valor por defecto es true) Home (identificador de la sección home, si se quiere definir un home diferente al de defecto) Hiddentopics (identificador es de las secciones, separados por comas que se quiere se desplieguen en el path) getSortName getUrl getViews getContentsAuthor Mostrar el nombre de ordenamiento de la sección Mostrar el url de la sección Muestra el total de vistas o impresiones de página de la sección Mostrar el nombre del Usuario Autor del contenido <Topic method="getSortName"/> <Topic method="getUrl"/> <Topic method="getViews"/> <Topic method="getContentsAuthor"/> Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 15 Uso e Implementación de SWBTags Objeto Template Template es el objeto que permite hacer la referencia a la plantilla que se está utilizando, de modo que ella pueda obtener de sí misma la información de sus propiedades y configuración. SWBTags disponibles Etiqueta getActualPath getActualPathversion getCreated getDescription getFilename getId getPreview Propósito Mostrar la ruta física de ubicación de la plantilla en la instancia de WebBuilder Mostrar la ruta física de ubicación de la versión actual de la plantilla en la instancia de WebBuilder Mostrar la fecha de creación de la plantilla Mostrar la descripción de la plantilla Mostrar el nombre del archivo que genera la plantilla Mostrar el identificador de la plantilla Mostrar la vista preliminar de la plantilla con las indicaciones de los elementos SWB getRequestParameters getTitle Sintaxis Parámetros permitidos <template method="getActualPath"/> <template method="getActualPathversion"/> <template method="getCreated"/> <template method="getDescription"/> <template method="getFilename"/> <template method="getId"/> <template method="getPreview"/> <template method="getRequestParameters"/> Mostrar el <template method="getTitle"/> Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 16 Uso e Implementación de SWBTags setHeaders writeGT writeText titulo o nombre de la plantilla Establecer parámetros que habrán de ser utilizados en la generación dinámica de encabezados en las plantillas Permitir incluir en la salida del html de la plantilla el carácter “<” (greater than) de modo que pueda ser utilizado en la construcción de etiquetas dinámicas en la plantilla Mostrar un texto libre en la salida html de la plantilla <template method="setHeaders" pragma="no-cache" content-type="text/html" cache-control="no-cache" response="{response}"/> Los que el usuario necesite generar según los requerimientos de cada sitio <template method="writeGT"/> <template method="writeText"/> Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 17 Uso e Implementación de SWBTags Objeto SWBUser o User User es el objeto derivado del objeto SWBUser que permite hacer la referencia a la información de registro y configuración del usuario que está visitando la sección, de modo que la plantilla pueda presentar en la página, información personalizada al usuario. SWBTags disponibles Etiqueta getDevice getEmail getFirstName Propósito Sintaxis Mostrar el identificador del dispositivo utilizado por el usuario al navegar el sitio Mostrar en la salida html de la plantilla el correo electrónico del usuario firmado al sitio Mostrar en la salida html de la plantilla el nombre del usuario firmado al sitio <User method="getDevice"/> Mostrar en la salida html de la plantilla el identificador del usuario firmado al sitio Mostrar en la salida html de la plantilla la dirección IP de conexión de la maquina utilizada por el usuario Mostrar en la salida html de la plantilla el idioma utilizado por el navegador del usuario no firmado o por el registro del usuario firmado al sitio Mostrar en la salida html la plantilla el apellido paterno del usuario firmado al sitio Mostrar en la salida html de la plantilla la clave user del usuario firmado al sitio Mostrar en la salida html de la plantilla el apellido materno del usuario <User method="getId"/> Parámetros permitidos <User method="getEmail"/> <User method="getFirstName"/> getId getIp getLanguage getLastName getLogin getMiddleName <User method="getIp"/> <User method="getLanguage"/> <User method="getLastName"/> <User method="getLogin"/> <User method="getMiddleName"/> Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 18 Uso e Implementación de SWBTags firmado al sitio Mostrar en la salida html de la plantilla el nombre completo del usuario firmado al sitio (Este método concatena los métodos getFirstName, getLastName y getMiddleName del objeto User). Mostrar en la salida html de la plantilla el tipo de navegador del usuario Mostrar en la salida html de la plantilla el repositorio de usuarios al que está asignado el registro del usuario firmado al sitio Mostrar en la salida html de la plantilla el número de sesión del usuario Mostrar en la salida html de la plantilla el tipo de usuario indicado en el registro del usuario firmado al sitio getName getNavegador getRepository getSesid getUserType <User method="getName"/> <User method="getNavegador"/> <User method="getRepository"/> <User method="getSesid"/> <User method="getUserType"/> SWBTags Condicionales Etiqueta Propósito Sintaxis If user language Valida desde plantilla y no en reglas de personalización si el idioma utilizado por el usuario al navegar cumple o no cierta condición Valida desde plantilla y no en reglas de personalización si el dispositivo utilizado por el usuario al navegar cumple o no cierta condición <if:user language=”es”> Texto o HTML If user device </if:user> <if:user device=”iphone”> Texto o HTML </if:user> Parámetros permitidos Es español En Ingles Fr francés Etc. Los parámetros serán de acuerdo al catalogo de dispositivos existente en la instancia. Las etiquetas condicionales se pueden combinar utilizando modelos y operadores lógicos de forma que la condición sea aun más especifica y eficiente (aplica solo para dispositivos): Condicionante lógico Propósito ! | Negación Sintaxis !iphone Or (ó) iphone|blackberry Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 19 Uso e Implementación de SWBTags SWBTags en URL Para conceptos de prueba en ambientes de desarrollo Cuando se desea probar la funcionalidad de las etiquetas condicionales o funcionalidad mas especifica es posible enviar ciertos parámetros en el URL de la página de forma que se pueda simular la navegación del usuario. Para ello se utilizan los siguientes parámetros: Parámetro /_devc/id_dispositivo /_cnt /_lang/id_idioma Propósito Para simular dispositivos específicos Para extraer solo los contenidos de la sección Para simular un lenguaje especifico Ejemplo www.susitio.com/swb/seccion/_devc/iphone www.susitio.com/swb/seccion/_cnt www.susitio.com/swb/seccion/_lang/es www.susitio.com/swb/seccion/_lang/en Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 20 Uso e Implementación de SWBTags SWBReferenceTags Consideraciones importantes Este tipo de SWBTags es un tipo de etiqueta predefinida en WebBuilder y que ya contiene funcionalidad predeterminada en la plataforma Las etiquetas del tipo SWBReferenceTag no invocan métodos, sin embargo, las etiquetas del tipo SWBReferenceTag si pueden llegar a utilizar parámetros Se pueden utilizar para invocar a otros SWBObjectTags o ser utilizadas como parámetros en otras etiquetas html Este tipo de etiqueta puede ser insertado en las plantillas de SWB por medio de los asistentes y medios gráficos de los editores WYSIWYG de la misma plataforma. Resource Este tag define el lugar dentro de la plantilla en donde aparecerá el recurso. <Resource Name=“[Espacio]” type=“[Nombre]” stype=“[subtipo]” params=“Valor”/> [Espacio] [Nombre] [subtipo] Params Valor Nombre del espacio. Nombre del tipo de recurso. Nombre del subtipo de recurso Nombre del parámetro requerido por el recurso. Valor del parámetro. Ejemplos: <resource type=“Banner” stype=“HalfBanner”/> Content Este tag define el lugar dentro de la plantilla en donde aparecerán los contenidos. <Content params=“[valor]”/> Params Nombre del parámetro requerido por el recurso. Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 21 Uso e Implementación de SWBTags [valor] Valor del parámetro. Ejemplos: <content intrabr=false/> Este SWBtag nos permite eliminar los saltos de linea “br” que se generan entre los contenidos Ejemplos: <content getcontent="No. de orden"></content> Este SWBtag nos permite mostrar el contenido con el número especifico de orden que colocamos a nuestro contenido en la pagina web. <content getcontent="0"></content>, <content getcontent="1"></content>, <content getcontent="..."></content> SWBObject Este tag especifica el uso de un objeto declarado en el catalogo de recursos de SWB como recursos interno, para ser usado dentro de un template. <SWBObject NAME=“[objeto]”> [objeto] Nombre del recurso interno declarado en el catalogo de recursos. Ejemplos: <SWBOBJECT NAME="Date"/> Include Por medio de este tag podemos incluir otro template o bien un archivo jsp como parte del cuerpo del template. <Include src=“[filename]”> [filename] Nombre del archivo a incluir, la ruta por defecto del archivo es relativa a la ruta del template en el que se define el tag <include>. Ejemplos: Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 22 Uso e Implementación de SWBTags <include src=“include.html"/> <include src="/jsps/test.jsp"/> Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 23 Uso e Implementación de SWBTags Request y Response Este par de objetos sirven para realizar el paso de parámetros entre plantillas cuando así sea requerido. La consideración a tomar es que no puede haber un response sin antes haber un request. El objeto Request es el encargado de recibir el paso de parámetros para realizar las operaciones necesarias y el objeto response es quien se encarga de devolver los valores a parámetros determinados. Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010. INFOTEC CONACYT FIDEICOMISO. 24