Detalles - México First
Transcripción
Detalles - México First
Onrorsc Av San Felra¡do 37, Col. Ioriello Guera. 14050 M¿xico Mexico D.F. a 25 de Septiembre de 2014 Andres Simon Bujaidar Dirección de Alianzas Locales e !nternacionales Mexico First PRESENTE Estimado Andres. A través del presente documento INFOTEC hace de su conocimiento la propuesta para el proyecto de capacitación y certificación en las Tecnologías de SemanticwebBuilder para el programa Mexico First. INFOTEC reafirma a través de este con el tipo de proyecto su interés en la lndustria de Tl y colabora incremento de capacidades que permitan 'a las personas capitalizar mejores oportunidades de desarrollo profesional. INFOTEC reitera su compromiso en temas de aprovechamiento de las Tecnologías de la lnformación con la finalidad de apoyar a la transición del país hacia la Sociedad del Conocimiento que tanto se necesita. Confiamos plenamente en que la propuesta que le hacemos llegar cuenta con los elementos adecuados para cubrir las expectativas que Mexico First tiene de nosotros para la lndustria. Agradezco de su atención y quedo a sus órdenes para cualquier duda o aclaración al respecto. Atentamente Javier Solis González Gerencia de Desarrollo de Nuevos Productos y Servicios INFOTEC. Av. San Fernando 3/. (ol. Tor elio Guerra, 14050 f,,4Éx(o; índ ice Av. San Fernando 37, Col. Toriello 6uerra, 14050 Propuesta de Educación y Certificación en las Tecnologías de INFOTEC México FIRST 20L4 Quienes Somos Somos un Centro Públicd de lnnovación soluciones, productos y y Desarrollo Tecnológico enfocado en desarrollar servicios que apoyen a las organizaciones a implementar las Tecnologías de lnformación en beneficio de sus estrategias y objetivos, a través de la creación y aplicación de metodologías y tecnologías de Vanguardia. Contribuimos a que todos los actores de la sociedad comprendan y aprovechen las Tecnologías de la lnformación con la finalidad de a.poyar a la transición del país hacia la Sociedad del Conocimiento. INFOTEC impulsa el crecimiento,de la industria nacional de las TIC alianzas estratégicas que contribuyan a la transición de y la creación de redes y México hacia la Sociedad del Conocimiento. Dentro del marco estratégico de INFOTEC se considera: .l. Apoyar el desarrollo competitivo del sector de las TIC a través de su uso estratégico , Contribuir a la generación de conocimiento y formación de capital humano a través de investigación y docencia de excelencia. .:. Facilitar los procesos de colaboración para el impulso de la innovación en TIC que requiere el país. n Ser una entidad de alto desempeño Antecedentes La industria de desarrollo de software es ya un ¡mportante motor de muchas economías a nivel mundial y. México sin excepción ha identificado el impacto positivo de esta industria en todos los sectores económicos. La competencia internacional además de la rápida evolución de las tecnologías ex¡stentes hacen necesarios modelos de formación tanto académica como empresarial que estén respaldados por las marcas de Tecnologías de lnformación y que logren Ar,. San Fernando 37, Col. Ioriello 6uera, 14050 conoc¡mientos certificados que sean validos para todos los jugadores de la industria. Es por ello que INFOTEC como parte de sus iniciativas de difusión y apoyo a la industria recientemente liberó su Plataforma en OpenSource y ahora apoyado por las iniciativas de México First lanza su programa de formación y certificación en sus tecnologías, particularmente alrededor de SemanticWebBuilder, la plataforma de más uso en el sector gobierno para la construcción de Portales. Estas decisiones están encaminadas a brindar a las empresas del país y a la sociedad en general la oportunidad de contar con herramientas que le permitan el desarrollo de nuevas oportunidades de negocio en distintos ámbitos. SemanticWebBuilder Nueva plataforma para el desarrollo de portales y aplicaciones de integración, colaboración y conocimiento y que gracias al uso de tecnología semántica puede generar contextos de información alrededor de algún tema de interés o bien integrar información y aplicaciones de diferentes fuentes, definiéndole a la información un significado, de forma que pueda ser interpretada y procesada por personas y/o sistemas. El darle significado a toda la información expuesta en el portal, nos permite una mejor clasificación, integración y búsqueda de la información. SemanticWebBuilder Nos permite evolucionar de los sitios Web convencionales (sin significado), hacia los portales o aplicaciones que cumplan con la visión de la Web Semántica (con significado). SemanticWebBuilder su producto mexicano líder que permite la creación de nuevas aplicaciones con un enfoque al uso de conceptos semánticos asociados con la Web 3.0, y es pionero en el mundo en el uso de estos conceptos. SemanticWebBuilder busca ser la fuente de'inspiración para las empresas nacionales e instituciones académicas en la aplicación de conceptos semánticos en sus sistemas, e impulsar el desarroJlo y la investigación aplicada a nuevas soluciones y soluciones de negocio basadas en nuevos productos, servicios y desarrollos a la medida. Todo esto permitiendo mejorar competitividad de las empresas de SW en el país para competir a nivel internacional. Av Sanrern¿ndo 37, Col. Tonello Cuerr¿, 14050 la qué lncluir las Tecnologías de d,Por INFOTEC en el Mapa de Certificaciones de México FIRST? INFOTEC por su naturaleza como Centro de lnvestigación y Desarrollo Tecnológico CONACYT y buscando como principal objetivo el apoyo a la comunidad, toma la decisión de del liberar sus productos bajoun esquema de código abierto con la finalidad de: Apoyar al crecimiento de la industria dq.Tl en el país Abrir una oportunidad de negocio a la ihiciativa privada Buscar el apoyo de la comunidad para crecer y evolucionar la herramienta lncrementar el potencial de penetración en el mercado Esta decisión está encaminada a brindar a la sociedad en general la oportunidad de contar con herramientas que le permitan el desarrollo de nuevas oportunidades de negocio en distintos ámbitos. Posicionamiento SemanticWebBuilder, producto de INFOTEC se ha establecido en los últimos años como una de las principales herramientas para la construcción de los portales oficiales de. varias de las del Gobierno Federal Mexicano y está penetrando agresivamente en las dependencias Universidades Oficiales Estatales y Privadas así como en la industria. Av San Fernando 37, Col. Tor'ello Guera, '14050 Integración Estándares de lntercambio de lnformación soportados por SemanticWebBuilder: ¡ o o o o o o . . o o o o o RDF, RDFS OWL SPARQL HTML XHTML XML JSR 168: Portlet Specification JSR 170: Content Repository for JavaTM technology API JSR 286: Portlet Specification 2.0 JSR-223: Script engines for many languages WSRP (Web Services for Remote Portlets) JAAS LDAP v3 (cliente) XMLRPC Lenguajes de desarrollo implementados en SemanticWebBuilder . . Java JEE (servidor) .Net Framework 3.5 (cliente office) Persistencia Semántica de SemanticWebBu ilder . Memoria Av San Fernando 37, Col. Ioriello 6uerra, 14050 . . Sistema de archivos Base de Datos Relacional (HSQLDB, MvSQL, PostsreSQl, Derby, QIAdg, Microsoft SQL Server) . Base de Datos RDF Nativas (Virtuoso, Oracle 11g RDF, Allegro Graph) Otras tecnologías utilizadas y reconocldas por SemanticWebBuilder . . . . Dojo Jena, ARQ Java script Ajax Complementación SemanticWebBuilder se enfoca en la representación del conocimiento de las organizaciones, mediante la identificación de la semántica de la información a publicar, permitiendo: Definir una arquitectura de información del portal (mediante un modelo ontológico) lntegrar información de diferentes fuentes por medio de componentes preconstruidos Filtrar la información de acuerdo al perfil del usuario y a reglas de negocios Definir la interfaz gráfica para la entrega de información de acuerdo a dispositivos e idioma del usuario. Almacenar la información en base de datos semánticas (RDF) Exponer la información para su consulta por sistemas externos (WS, SPARQL) lncorporar funcionalidades adicionales por medio de componentes de terceros (JSR168, JSR286, Google Gadgets) o bien utilizando el API del SWB. Creación acelerada componentes basados en modelos ontológicos. Tendencias Una web semántica es una red de datos que pueden ser procesados directa o indirectamente por máquinas. Es una web extendida que permitirá a humanos y máquinas trabajar en cooperación mutua. Según Gartner en su informe de Mayo de 2OO7 llamado "Finding and exploiting value in semantic web technologies on the web" establece que: Av San Fernando 37, Col. Tonello 6uerra, 14050Mextio En 20L2 el80% de los sitios web públicos usarán algún nivel de hipertexto semántico para crear documentos de la Web Semántica 1...1 el L5% de los sitios web públicos usarán ontologías basadas en Web Semántica más amplias para crear bases de datos semánticas En e|2017 esperamos la visión de la Web Semántica [...] la mayoría de las páginas web están decoradas cón alguna forma de hipertexto semántico La W3C establece también su apoyo a esta evolución tecnológica de acuerdo a la siguiente ta bla: Av §¿n Fe¡rando 37, Col. loriello 6uerra, 14050 lvtéxÉo. de ¡NFOTEC con las competencias para los participantes del programa Principales herramientas que se habilitan .Servidor de Portales .Admi nistración de contenidos .Administración de contextos de información .Administración de Usuarios .Plataforma Semántica ¡Punto de acceso para consultas semánticas (SPARQL) .Integración de Información (Fuentes externas) .Persistencia de Datos (RDF) .Generación de código basado en ontologías .Modelado de Información (Definir significado) ¡Editor de Ontologías (OWL) Propuesta de Certificac¡ones en Tecno¡ogías de INFOTEC ¿Qué es el Programa de Certificación en SWBT Es el contenido educativo que INFOTEC diseño para formar a empresas y particulares para que conozcan y y amigable las principales herramientas de INFOTEC para hacer efectivos y rentables negocios a nivel mundial en apliquen de una manera práctica tecnológicas asistencia de expertos PROMETRIC, asumirá el internacionales, mismos que serán evaluados por la empresa con la cual INFOTEC establece un convenio mediante el cual esta empresa compromiso de examinar y emitir los certificados correspondientes a este programa. Contenidos L. 2. Curso Presencial Teórico Práctico Asesoría Virtual 3. Manuales Electrónicos en Español de todos los contenidos 4. Simulador de Examen 5. Voucher de Certificación Av San lern¿rdo 37. (ol. Ionello Éuerra. 14050 10 Metodología 1. Presencial con asistencia de profesionales en el uso y operación de SemanticWebBuilder 2. Desarrollo de ejercicios prácticos reales guiados en el PC (HandsOn) 3. Análisis de casos de estudio 4. Examen teórico general sobre la herramienta 5. Examen práctico sibre la herramienta Beneficios 1.. lntercambio de experiencias profesionales entre los asistentes con el análisis de casos reales de negocios 2. Certificación de competencias a nivel lnternacional 3. Uso de logotipo que acredita su estado de empresa y/o individuo certificado 4. Mejorar el status de su empresa y/o su CV 5. Consecución de mejores empleos y/o trabajos 6. Vincularse a una red de e¡pertos de tecnologias semánticas 7. Acceso a contenido on line y soporte por el equipo de desarrollo de la tecnología Educandos Perfil de Egresados de los cursos Al finalizar el curso el educando usará la administración y funcionamiento general de mediante manuales de operación administración y y configuración de SWB prácticas con ejercicios de los distintos aspectos de la Herramienta con la finalidad de resolver cualquier requerimiento con respecto a la publicación, administración, monitoreo y reportes tanto de la herramienta como de los usuarios registrados. Al finalizar cada modulo el educando será capaz de entender la funcionalidad especifica de las utilerías descritas y podrá operarlas de forma que le permitan asegurar que los contenidos de información se muestren 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. { Av. Sarr Fernando J7, Coi. Ioriello 6uerra, 1 11 Perfil de Aspirantes Publicodor Objetivo del Curso: Que los participantes adquieran las habilidades necesarias paia publicación y administración de contenidos en un portal desarrollado a través la 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. Los participantes deberán tener conoc¡miento previo general en: ./ ./ ./ ./ lnternet Explorer u otro navegador Web Microsoft word. Microsoft Excel. Microsoft PowerPoint. Administrador de Publicación Objetivo del Curso: Que los participantes adquieran las habilidades necesarias para la creación de estructuras, publicación y adrninistración de componentes de contenidos de naturaleza diversa en un sitio de lnternet desarrollado con SemanticWebBuilder. Dirigido a: Usuarios administradores y responsables de la estructura y contenido del portal. Los participantes deberán tener conocimientos previos de: ./ ,/ ,/ ,/ ./ ,/ '/ ,/ ,/ ,/ ,/ lnternet 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 hltp.// Que es una dirección de correo. Concepto de un frame HTML JavaScript (opcional) DHTML (opcional) Av San Fernando 37. Col. Tor'ello Guerra, 14050 12 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 Web y responsables de la imagen y mercadotecnia del sitio. Los participantes deberán tener conoc¡m¡entos previos generales de: ./ ./ / / '/ ./ ,/ ./ ,/ I lnternet 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 elprefijo http:/l Que es una dirección de correo HTML XSLT Conocer que es una banner, encuesta por ¡nternet y ventana publicitaria (ventana popup) ./ ,/ DHTML (opcional). Java script (opcional). Ad mi nistrado r de porto I Objetivo del Curso: Que los participantes adquieran las habilidades necesarias administrar el ambiente para 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. Los participantes deberán tener conocimientos previos generales de: ./ ,/ '/ ,/ HTML Protocolos de lnternet (FTP, POP, SMTP, HTTP). DNS Servidores y Clientes WEB Av San Fena¡do J7, Col. To¡iello 6uerra, '14058' : 13 ,/ ./ ./ ./ ./ ./ I ./ ./ Programación XML y XSLT Plantillas Manipulación de imágenes digitales. Correo electrónico. Bases de datos Coordinación de pioyectos de desarrollo. Creación de políticas y procedimientos para su área Habilidades de redacción de contenidos para su sitio Web. Progromación API Objetivo del Curso: Que los participantes adquieran las habilidades necesarias para desarrollo de recursos utilizando el API el (Application Programming lnterface) de semanticwebBuilder Dirigido a: Personal técnico dedicado a la programación. Los participantes deberán tener cánoc¡m¡entos previos avanzados en: ,/ ./ ,/ ,/ ,/ ,/ P rog JAVA HTML XML JSP Servlets Desarrollo de aplicaciones Web (Web applications) ra m oci ón 5e ma nt icq 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. Los participantes deberán tener un conocimiento avanzado en: O o o JAVA HTML XML Av San Fernando 37, Col, Ioriello 6uen¿, 14030 14 . . o JSP Servlets Desarrollo de aplicaciones web (web applications) Certificaciones disponibles en el Progama Kit de certificación StruS Portal Certified Manager *Precios en Moneda Nacional *Precios con IVA incluido *Los precios aplican para grupos minimos de 'l 5 personas Obietivos Al finalizar las lecciones, el participante estará en capacidad de: o o r o Desarrollar sitios y portales Web de forma rápida y dinámica Comprender los conceptos básicos del desarrollo semántico de portales Manejo de accesibilidad en los sitios web Habilidades de WebMaster para portales en SWB Av. San Fenrando 37, Col. Toriello Guer¡a, 1 15 Kit de certificación SWB Certified Developer *Precios en Moneda Nacional *Precios con IVA incluido *Los precios aplican para grupos minimos de 15 personas Objetivos Al finalizar las lecciones, el participante estará en capacidad de: o o o 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 Av. S¿1 Fe'rr¿rdo J/. (ol. Toriellc Guerra, 16 Descriptivo de los cursos Temario de cursos Sem anticWebBuilder Curso Publicador: Objetivo del curso: Que los part¡cipantes adqu'ieran 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 partic¡pantes deberán tener conocimiento general en: . o o o lnternet Explorer u otro navegador Web. Microsoft Word. Microsoft Excel. MicrosoftPowerPoint. 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: . o Activación de contenidos a Calendarización de los contenidos a Asignación de reglas Creación y paginación de contenidos / roles y/o grupos de usuarios de personalización lncorporació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 a Eliminación de un documento del sitio a Bitácora del documento Av. 5an lernando J7, Col. Toriello 6uena, 1 17 Cambio de contraseña Uso de la ayuda Duración del curso: 8 horas Curso: Administrádor de Pubticació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 lnternet 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: . r o . . . . o o o o lnternet 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 elprefijo htlp:// Que es una dirección de correo. Concepto de un frame HTML JavaScript(opcional) DHTML (opcional) Temario del curso: Páginas Web o o Creación de una Página Web Actualización de la información de una Página Web Av. San Fen¡ando 37, Col. Iorlelb Guerra, 1 18 . o . o Creación de alias y asignación de lenguajes Asignación de plantillas Asignación de reglas Asignación de roles Componentes de Contenido o o Creación de un Contenido local a part¡r de un Archivo Creación de un Coitenido local a partir del KFC Editor Creación un contenido remoto o o o o o o o Creación de un contenido tipo frame Creación de un contenido lmageGallery 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 . o . 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. Av 9an Fernanclo 3?, Col. Toriello Cuena, 14050 19 Conocimientos previos Los participantes deberán tener conocimiento general de: . lnternet 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 popup) DHTML (opcional). Java script (opcional). Temario del curso; Plantillas ¡ o o o ¡ ¡ o ¡ ¡ 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 lncorporación de tags de contenido y recursos Creación de WBTags Componentes de Estrategia Generalidades de los componentes de estrategia o o o o Creación de subtipos de recurso Creación de recursos Banner Creación de recursos Promo Creación de recursos Encuesta Av San Fefnando J7, Col. Tonello Cuena, 14050 70 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 de! 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: o HTML Protocolos de lnternet (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 sit¡o Web. . itt Av. San Fernardo 37, Col. Toriello Guena, 14050 21 Temario del curso: Sit¡os o o o Creación de un sitio Activación y actualización de un sitio Eliminación de un sitio Usuarios o o Creación de un usüario Creación de roles de usuario a Asignación de permisos en un rol de usuario a Uso de roles en la personalización de recursos y componentes de contenidos Uso de atributos de usuarios en las reglas de personalización a Generación de filtros de administración a Modificar y extender el registro de usuarios Repositorio de usuarios a Propósito de los repositorios a Creación de un repositorió de usuarios . lncorporación de los repositorios en Semant¡cwebBuilder. Catálogos Generales o o o o . o o ¡ . o lntroducción al concepto de catálogo global y catálogo por sitio Reglas de personalización ldiomas Flujos de Publicación: Creación, asignación y funcionamiento DNS: DNS Global y DNS local Catálogo de tipos de recursos lncorporació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 o o Generalidades APlicación Documentos del Servidor Av. San Fenancio 37, Col. loriello 6uera, 14050 22 . o . o Sistema de archivos (file system) de SWB lncorporar documentos del servidor Descargar documentos del servidor Modificación de archivos del servidor Relación de Páginas Web o o o o Creación de estructuras de relación Establecer relac¡ón'de páginas web Creación de padres virtuales Creación de alias Buscador de SemanticWebBuilder Control de direcciones lP 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 lnterface) de SemanticWebBuilder Dirigido a: Personal técnico dedicado a la programación. Conocimientos previos Los participantes deberán tener un conocimiento avanzado en: o o o ¡ ¡ Conocimiento de la administración de SemanticWebBuilder I JAVA HTML XML JSP Av San Fernando 37, Col. To¡ielb 6uen¿, 14050 23 Servlets Desarrollo de aplicaciones web (web applications) Temario del curso: l. SemanticWebBuilder ll. Suite de Herramientas de SemanticWebBuilder ArquitecturadeSemanticWebBuilder lntroducció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 o o - lnterfaz SWBResource Generic resource lncorporación de un recurso a SemanticWebBuilder lncorporación de los objetos Resource, Web, Page, User SWBRESOURCEURL, que intercatúan con la clase GENERIC RESOURCE Objeto Resource objeto WebPage Objeto User ObjetoSWBResourceURL lncorporación de modos personalizados de un recurso - a: SemanticWebBuilder lncorporación del método de llamada "DIRECT" A - SemanticWebBuilder lnlcusión de SERVLET/JSP lnternacionalización de un recurso Av San femando 37, Col. Toriello Guerq 24 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 part¡c¡pantes deberán o o o . o o tener un conocimiento avanzado en: IAVA HTML XML JSP Servlets Desarrollo de aplicaciones web (web applications) Temario del curso: l. What this course is not? ll. Programming course Modeling theory and best practices course SemanticWebBuilder lnstallation/Management course Portal creation/administration course Course goal - At the end of the course the attendant w¡ll 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. Av forr rernandc 37, Col. To¡ello Guerra, 14050 25 lll. 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: \Mhat 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) lV. OWL & V. - unify RDF Moldeling tolos Protégé Topbraid composer (Free Edition) lntroduction to topbraid Creating a new ontology Base URI and prefix Creating clases Adding properties to classes Creating sub-clases Creating Class lnstances Model lmports Excersice: Model a blog ln topbraid 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 Av'. San Fer¡a¡do 37, Col. Toriello Guer¡a, 1 76 - Exercise: model a blog ln 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) vt. (OWL - SemanticClass - SemanticObject - TripleStore) Code Generation proiect Code Generatioir script lnclude 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) Play Time - Create a semantic comments resource Create a semantic events resource Create a semant¡c wiki resource Duración del 24 horas Prá Atenta Javier Gerencia de Desarrollo de Nuevos Productos y Servicios LSCA Victor Jesús Hernández Salinas Coordinador de Serviclos de Producto y Responsable de Especialidad Gerencia de Desarrollo de Nuevos Productos y Servicios Av San Fen¿ndo 37, Col. Ioriello Guerra, 27 Partners Autorizados 7i Business So/uflons S.A. de C.V. lngenieros Militares No. 105, Of 1C Col. Lomas de Sotelo , C.P.11200, Miguel Hidalgo México, D.F. Teléfonos: (5255) 5557 5012 / (5255) 5395 2791 www.develop.com.mx Ariel Rodriguez González Director General [email protected]. mx Av S¿n Fernando 37. Col. Torielb Guera i4§50r 28