Certified SWB Developer

Objetivos

Al finalizar las lecciones, el participante estará en capacidad de:
- Desarrollar Aplicaciones y portales Web Semánticos de forma rápida.
- Manejar y aplicar los conceptos del desarrollo semántico de aplicaciones.
- Manejo de accesibilidad web en el desarrollo de aplicaciones y portales.

Temario de cursos SemanticWebBuilder

Curso Publicador:

Objetivo del curso:

Que los participantes adquieran las habilidades necesarias para la publicación y administración de contenidos en un portal desarrollado a través de SemanticWebBuilder, a partir de los programas de publicación desde Microsoft Office.

Dirigido a:

Personal técnico y administrativo en general encargado del manejo y actualización de la información.

Conocimientos Previos

Los participantes deberán tener conocimiento general en:

  • Internet Explorer u otro navegador Web.
  • Microsoft Word.
  • Microsoft Excel.
  • Microsoft PowerPoint.

Temario del curso:

Uso y operación general del Plug-in de Microsoft Office para SemanticWebBuilder.

Publicación desde Microsoft Word, Microsoft Excel y Microsoft PowerPoint:

  • Creación y paginación de contenidos
  • Activación de contenidos
  • Calendarización de los contenidos
  • Asignación de reglas / roles y/o grupos de usuarios de personalización
  • Incorporación de vínculos en el documento
  • Quitar asociación al contenido
  • Creación de páginas Web
  • Envío de documentos a Flujo de Publicación.
  • Autorización y Rechazo de contenidos
  • Eliminación de un documento del sitio
  • Bitácora del documento
  • Cambio de contraseña
  • Uso de la ayuda

Duración del curso:

8 horas

Curso: Administrador de Publicación

Objetivo del curso:

Que los participantes adquieran las habilidades necesarias para la creación de estructuras, publicación y administración de componentes de contenidos de naturaleza diversa en un sitio de Internet desarrollado con SemanticWebBuilder.

Dirigido a:

Usuarios administradores y responsables de la estructura y contenido del portal.

Conocimientos previos

Los participantes deberán tener conocimiento de:

  • Internet Explorer u otro navegador Web.
  • Que es un vínculo o liga.
  • Que es una página Web
  • Que es WWW (World Wide Web).
  • Que es una dirección Web.
  • Que significa el prefijo http://
  • Que es una dirección de correo.
  • Concepto de un frame
  • HTML
  • JavaScript (opcional)
  • DHTML (opcional)

 

Temario del curso:

Páginas Web

  • Creación de una Página Web
  • Actualización de la información de una Página Web
  • Creación de alias y asignación de lenguajes
  • Asignación de plantillas
  • Asignación de reglas
  • Asignación de roles

Componentes de Contenido

  • Creación de un Contenido local a partir de un Archivo
  • Creación de un Contenido local a partir del KFC Editor

Creación un contenido remoto

  • Creación de un contenido tipo frame
  • Creación de un contenido ImageGallery
  • Creación un contenido de tipo sistema
  • Administración de un contenido
  • Edición de versiones de un contenido
  • Generalidades de la edición de versiones
  • Uso y operación del KFC Editor

Calendarización de un contenido

Personalización de un componente de contenido

  • Asignación de reglas de personalización
  • Asignación de roles
  • Asignación de grupos de usuarios.

Bitácora de un contenido 

Duración del curso:

12 horas Prácticas

 Curso Diseñador:

Objetivo del curso:

Que los participantes adquieran los conocimientos necesarios para que los profesionales del diseño puedan plasmar el concepto creativo en el Sitio.

 

Dirigido a:

Diseñadores y responsables de la imagen y mercadotecnia del sitio.

 

Conocimientos previos

Los participantes deberán tener conocimiento general de:

  • Internet Explorer u otro navegador Web
  • Que es un vínculo o liga.
  • Que es una página Web.
  • Que es WWW (World Wide Web).
  • Que es una dirección Web.
  • Que significa el prefijo http://
  • Que es una dirección de correo.
  • HTML
  • XSLT
  • Conocer que es una banner, encuesta por internet y ventana publicitaria (ventana pop-up)
  • DHTML (opcional).
  • Java script (opcional).

 

Temario del curso:

Plantillas

  • Creación de un grupo de plantillas
  • Creación de una plantilla
  • Generalidades de la edición de versiones
  • Creación de una plantilla a partir de un archivo
  • Creación de una plantilla a partir del editor WYSIWYG
  • Uso y Operación del editor WYSIWYG
  • Calendarización y reglas en una plantilla
  • Incorporación de tags de contenido y recursos
  • Creación de WBTags

Componentes de Estrategia

Generalidades de los componentes de estrategia

  • Creación de subtipos de recurso
  • Creación de recursos Banner
  • Creación de recursos Promo
  • Creación de recursos Encuesta
  • Creación de recursos Comentarios
  • Creación de recursos Sugerencias
  • Creación de recursos Texto Abierto
  • Creación de recursos Ventana
  • Aplicación de calendarización, reglas y filtros en recursos

 

Duración del curso:

16 horas Prácticas

Curso: Administrador de Portal

Objetivo del curso:

Que los participantes adquieran las habilidades necesarias para administrar el ambiente en el que se desarrolla un sitio generado a través de SemanticWebBuilder.

 

Dirigido a:

Personal técnico-administrativo y/o Web máster que tienen la responsabilidad de administrar el sitio.

 

Conocimientos previos

Los participantes deberán tener conocimiento general de:

  • HTML
  • Protocolos de Internet (FTP, POP, SMTP, HTTP).
  • DNS
  • Servidores y Clientes WEB
  • Programación
  • XML y XSLT
  • Plantillas
  • Manipulación de imágenes digitales.
  • Correo electrónico.
  • Bases de datos
  • Coordinación de proyectos de desarrollo.
  • Creación de políticas y procedimientos para su área.
  • Habilidades de redacción de contenidos para su sitio Web.

 

Temario del curso:

Sitios

  • Creación de un sitio
  • Activación y actualización de un sitio
  • Eliminación de un sitio

Usuarios

  • Creación de un usuario
  • Creación de roles de usuario
  • Asignación de permisos en un rol de usuario
  • Uso de roles en la personalización de recursos y componentes de contenidos
  • Uso de atributos de usuarios en las reglas de personalización
  • Generación de filtros de administración
  • Modificar y extender el registro de usuarios
  • Repositorio de usuarios
  • Propósito de los repositorios
  • Creación de un repositorio de usuarios
  • Incorporación de los repositorios en SemanticWebBuilder.

Catálogos Generales

  • Introducción al concepto de catálogo global y catálogo por sitio
  • Reglas de personalización
  • Idiomas
  • Flujos de Publicación: Creación, asignación y funcionamiento
  • DNS: DNS Global y DNS local
  • Catálogo de tipos de recursos
  • Incorporación de nuevos recursos
  • Edición de características de recursos
  • Recarga dinámica de recursos
  • Eliminación de tipos de recurso
  • Eliminación de tipos de recursos
  • Elementos y componentes de sistema
  • Generalidades
  • Aplicación

Documentos del Servidor

  • Sistema de archivos (file system) de SWB
  • Incorporar documentos del servidor
  • Descargar documentos del servidor
  • Modificación de archivos del servidor

Relación de Páginas Web

  • Creación de estructuras de relación
  • Establecer relación de páginas web
  • Creación de padres virtuales
  • Creación de alias

Buscador de SemanticWebBuilder

Control de direcciones IP

Generación de reports

Herramientas de Monitoreo

Archivos de configuración SWB

 

Duración del curso:

24 horas

 

Curso: Programación de recursos API

Objetivo del curso:

Que los participantes adquieran las habilidades necesarias para el desarrollo de recursos utilizando el API (Application Programming Interface) de SemanticWebBuilder

 

Dirigido a:

Personal técnico dedicado a la programación.

 

Conocimientos previos

Los participantes deberán tener un conocimiento avanzado en:

  • Conocimiento de la administración de SemanticWebBuilder
  • JAVA
  • HTML
  • XML
  • JSP
  • Servlets
  • Desarrollo de aplicaciones web (web applications)

 

Temario del curso:

I. SemanticWebBuilder

  •  Suite de Herramientas de SemanticWebBuilder
  •  Arquitectura de SemanticWebBuilder

 

II. Introducción al API de Programación de Recursos de SemanticWebBuilder

  •  Recurso
  •  Ciclo de vida de un Recurso
  •  Modos de un recurso
  •  Tipos de recursos
  •  Métodos de llamada
  •  API
  •  Interfaz SWBResource
  •  Generic resource
  • Incorporación de un recurso a SemanticWebBuilder
  • Incorporación de los objetos Resource, Web, Page, User
  • SWBRESOURCEURL, que intercatúan con la clase GENERIC RESOURCE
  • Objeto Resource
  • Objeto WebPage
  • Objeto User
  • Objeto SWBResourceURL

 

Incorporación de modos personalizados de un recurso a:

- SemanticWebBuilder

 

Incorporación del método de llamada “DIRECT” A

- SemanticWebBuilder

· Inlcusión de SERVLET/JSP

· Internacionalización de un recurso

 

Duración del curso:

24 horas Prácticas

 

Curso: Programación Semántica

Objetivo del curso:

Que los participantes adquieran las habilidades necesarias para el desarrollo de recursos mediante programación semántica.

 

Dirigido a:

Personal técnico dedicado a la programación.

 

Conocimientos previos

Los participantes deberán tener un conocimiento avanzado en:

  • JAVA
  • HTML
  • XML
  • JSP
  • Servlets
  • Desarrollo de aplicaciones web (web applications)

 

Temario del curso:

I. What this course is not?

  • Programming course
  • Modeling theory and best practices course
  • SemanticWebBuilder Installation/Management course
  • Portal creation/administration course

 

II. Course goal

- At the end of the course the attendant will be capable to develop semantic resource for the SWB platform, by means of modeling the semantic resource, generating code and adding specific logic to the resource.

 

III. Basics

  • Development paradigms evolution (OPP – MDD – SOP)
  • What does “meaning” means? Describing objects in terms of other related objects
  • How to tell the machine what I mean? Knowledge representation techniques
  • Graph based techniques (topic maps, semantic networks, conceptual graphs, ontologies)
  • Ontologies: What I know is what exists (OWL as a layer on top of RDF)
  • ¿What is RDF? Representing graphs as triples
  • Exercise: Describe a blog in terms of other objects (in paper) – unify.

 

IV. OWL & RDF Moldeling tolos

  • Protégé
  • Topbraid composer (Free Edition)
  • Introduction to topbraid
  • Creating a new ontology
  • Base URI and prefix
  • Creating clases
  • Adding properties to classes
  • Creating sub-clases
  • Creating Class Instances
  • Model Imports
  • Excersice: Model a blog In topbraid

 

V. Semantic Resources for SWB

  • What is a Semantic Resource?
  • Which layers of SWB uses a Semantic Resource?
  • Semantic Resources Development process (circular cycle)
  • Resource modeling phase
  • SWB Core ontology
  • SWB Main clases
  • SWB Main interfaces
  • Adding display objects to properties
  • Code generation specific properties
  • Adding package for code generation
  • Exercise: model a blog In topbraid using SWB core ontology
  • Code generation phase
  • Levels mapping of a Semantic Resource (from model to Java class based on semantic Class and Semantic Object, from Java class to RDF triples)
  • (OWL – SemanticClass – SemanticObject – TripleStore)
  • Code Generation project
  • Code Generation script
  • Include owl file in web properties
  • Generated java files (base class and top class)
  • Exercise: generate code for blog resource
  • Resource specific programming phase (Using the Semantic API)
  • Differences between Semantic resources and traditional resources
  • Main clases
  • GenericSemResource
  • SemanticManager
  • SemanticVocabulary
  • SemanticObject
  • SemanticClass
  • SemanticProperty
  • GenericObject
  • Exercise: Add code to manage blog (Add post, Add comments, list posts)

 

VI. Play Time

  • Create a semantic comments resource
  • Create a semantic events resource
  • Create a semantic wiki resource

 

Duración del curso:

24 horas Prácticas