jueves, 25 de junio de 2015

Unidad 4 Desarrollo con XML

4.1 Características del Lenguaje


1. – XML es un estándar para escribir datos estructurados en un fichero de texto.

XML provee un conjunto de reglas, normas y convenciones para diseñar formatos de texto para datos estructurados que van desde las hojas de cálculo, o las libretas de direcciones de Internet, hasta parámetros de configuración, transacciones financieras o dibujos técnicos.


Su uso Los programas que los generan, utilizan normalmente formatos binarios o de texto. XML es permite resolver problemas comunes, como la falta de extensibilidad, carencias de soporte debido a características de internacionalización, o problemas asociados a plataformas específicas.

2. – XML parece HTML pero no lo es.

Tanto XML como HTML usan marcas y atributos, más su diferencia radica en que, HTML cada marca y atributo estable un significado a la vez que incluyendo el aspecto que debe tener al verse en un navegador, en XML sólo se usan las marcas para delimitar fragmentos de datos, dejando la interpretación de éstos a la aplicación que los lee.

3. – XML está en formato texto, pero no para ser leído.
El formato texto puede ser usado en cualquier plataforma, esto le da innumerables ventajas de portabilidad, depuración, independencia de plataforma, e incluso de edición, pero su sintaxis es más estricta que la de HTML: una marca olvidada o un valor de atributo sin comillas convierten el documento en inutilizable. No hay permisividad en la construcción de documentos, ya que esa es la única forma de protegerse contra problemas más graves.

4. – XML consta de una familia de tecnologías.
La definición (estándar) de XML 1.0 que viene de Febrero 98, pero su desarrollo se ha ido enriqueciendo paulatinamente a medida que se veían sus posibilidades: de esa forma, contamos con una especificación Xlink, que describe un modo estándar de añadir hipervínculos a un documento XML. XPointer y XFragments son especificaciones para establecer la forma de vincular partes de un documento XML. Incluso el lenguaje de hojas de estilo (CSS) se puede utilizar con XML al igual que se hace con HMTL. XSL es precisamente, una extensión del anterior, en la que se dispone de todo un lenguaje de programación exclusivamente para definir criterios de selección de los datos almacenados en un documento XML, y que funciona conjuntamente con las CSS o con HTML para suministrar al programador y al usuario mecanismos de presentación y selección de información, que no requieran de la intervención constante del servidor. Se basa en un lenguaje anterior para transformación (XSLT) que permite modificar atributos y marcas de forma dinámica.

5. – XML es prolijo, pero eso no supone un problema.
Los ficheros resultantes, son casi siempre mayores que sus equivalentes binarios. Esto es intencionado, y las ventajas ya las hemos comentado más arriba, mientras que las desventajas, siempre pueden ser soslayadas mediante técnicas de programación que permite comprimir los datos.

6. – XML es nuevo, pero no tanto.
El estándar empezó a diseñarse en 1996, y se publicó la recomendación en Febrero/98. Como ya hemos comentado, eso no significa que la tecnología no esté suficientemente madura, ya que el estándar SGML en el que se basa, data de una especificación ISO del año 1986.

7. – XML no requiere licencia
Es un estándar abierto independiente de la plataforma, y tiene un amplio soporte extendido a un sin número herramientas y desarrolladores.


4.2. LENGUAJE DE MARCADO GENERALIZADA

El lenguaje de marcado (markup language), también denominado lenguaje de anotaciones o de etiquetas, se define como un conjunto de reglas para estructurar y dar formato a un documento electrónico. Suelen utilizar etiquetas para definir el inicio y el final de un elemento: un párrafo, un título, un elemento subrayado, etc.


lenguajes de marcas más utilizados son HTML y XML, ambos basados en el metalenguaje SGML (standard generalized markup language). Un lenguaje de marcado cumple con dos objetivos esenciales para diseñar y procesar un documento digital:



Ventajas del XML

Es extensible: Después de diseñado y puesto en producción, es posible extender XML con la adición de nuevas etiquetas, de modo que se pueda continuar utilizando sin complicación alguna.

El analizador es un componente estándar, no es necesario crear un analizador específico para cada versión de lenguaje XML. Esto posibilita el empleo de cualquiera de los analizadores disponibles. De esta manera se evitan bugs y se acelera el desarrollo de aplicaciones.

Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarla. Mejora la compatibilidad entre aplicaciones. Podemos comunicar aplicaciones de distintas plataformas, sin que importe el origen de los datos, es decir, podríamos tener una aplicación en Linux con una base de datos Postgres y comunicarla con otra aplicación en Windows y Base de Datos MS-SQL Server.

Transformamos datos en información, pues se le añade un significado concreto y los asociamos a un contexto, con lo cual tenemos flexibilidad para estructurar documentos.


4.3. LENGUAJE EXTENSIBLE DE MARCADO DE HIPERTETO
XHTML, Siglas del inglés eXtensible HyperText Markup Language. XHTML es básicamente HTML expresado como XML válido. Es más estricto a nivel técnico, pero esto permite que posteriormente sea más fácil al hacer cambios o buscar errores entre otros.


En su versión 1.0, XHTML es solamente la versión XML de HTML, por lo que tiene, básicamente, las mismas funcionalidades, pero cumple las especificaciones, más estrictas, de XML. Su objetivo es avanzar en el proyecto del World Wide Web Consortium de lograr una web semántica, donde la información, y la forma de presentarla estén claramente separadas. La versión 1.1 es similar, pero parte a la especificación en módulos. En sucesivas versiones la W3C planea romper con los tags clásicos traídos de HTML.


Ventajas respecto del HTMLLas principales ventajas del XHTML sobre el HTML son:

Se pueden incorporar elementos de distintos espacios de nombres XML (como MathML y Scalable Vector Graphics).
Un navegador no necesita implementar las características para detectar qué quiso poner el autor, por lo que el parecer puede ser mucho más sencillo.


Como es XML se pueden utilizar fácilmente herramientas creadas para procesamiento de documentos XL genéricos (editores, XSLT, etc.)


4.4 DEFINICIÓN DE TIPO DE DOCUMENTO
Una definición de tipo de documento o DTD (siglas en inglés de document type definition) es una descripción de estructura y sintaxis de un documento XML o SGML. Su función básica es la descripción de la estructura de datos, para usar una estructura común y mantener la consistencia entre todos los documentos que utilicen la misma DTD.

De esta forma, dichos documentos pueden ser validados, conocen la estructura de los elementos y la descripción de los datos que trae consigo cada documento, y pueden además compartir la misma descripción y forma de validación dentro de un grupo de trabajo que usa el mismo tipo de información.



¿Qué describe una DTD?
Las DTD se emplean generalmente para determinar la estructura de un documento mediante etiquetas (en inglés tags) XML o SGML. 

Una DTD describe:
Elementos: indican qué etiquetas son permitidas y el contenido de dichas etiquetas.
Estructura: indica el orden en que van las etiquetas en el documento.
Anidamiento: indica qué etiquetas van dentro de otras.

Ejemplo
Un ejemplo de una DTD XML muy simple, para describir una lista de personas:

< !ELEMENT lista_de_personas (persona*)>
< !ELEMENT persona (nombre, fechanacimiento?, sexo?, numeroseguridadsocial?)>
< !ELEMENT nombre (#PCDATA) >
< !ELEMENT fechanacimiento (#PCDATA) >
< !ELEMENT sexo (#PCDATA) >
< !ELEMENT numeroseguridadsocial (#PCDATA)>

Un ejemplo de un fichero XML que hace uso de esta DTD:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE lista_de_personas SYSTEM "ejemplo.dtd">

<lista_de_personas>

<persona>

<nombre>José García</nombre>

<fechanacimiento>25/04/1984</fechanacimiento>

<sexo>Varón</sexo>

</persona>

</lista_de_personas>


Limitaciones de la DTD
Un esquema basado en una DTD tiene bastantes limitaciones. Una DTD no permite definir elementos locales que

sólo sean válidos dentro de otros elementos. Por ejemplo, si queremos tener un elemento <Manager> que describa al gestor de una compañía o al de una delegación, y la definición de Manager es diferente en cada caso, con una DTD tendríamos que crear los elementos “CompanyManager” y “DelegationManager” para evitar el conflicto de nombres.

Es decir, la falta de jerarquía en una DTD obliga a introducir una jerarquía a base de guiones o puntos en el espacio de nombres (Name Space). En una DTD es poco flexible la definición de elementos con contenido mixto, es decir, que incluyan otros elementos además de texto. Además no es posible indicar a qué tipo de ato (número, fecha, moneda) ha de corresponder un atributo o el texto de un elemento.

la necesidad de superar estas limitaciones propicia la aparición de otros lenguajes de esquema como XML Schema, herramientas más completas de descripción que son una alternativa a las DTD.

4.5. XSL y CSS.
XSL (siglas de Extensible Stylesheet Language, expresión inglesa traducible como "lenguaje extensible de hojas de estilo").

Es una familia de lenguajes basados en el estándar XML que permite describir cómo la información contenida en un documento XML cualquiera debe ser transformada o formateada para su presentación en un medio.




Esta familia está formada por tres lenguajes:

XSLT (siglas de Extensible Stylesheet Language Transformations, lenguaje de hojas extensibles de transformación), que permite convertir documentos XML de una sintaxis a otra (por ejemplo, de un XML a otro o a un documento HTML).

XSL-FO (lenguaje de hojas extensibles de formateo de objetos), que permite especificar el formato visual con el cual se quiere presentar un documento XML, es usado principalmente para generar documentos PDF.


XPath, o XML Path Language, es una sintaxis (no basada en XML) para acceder o referirse a porciones de un documento XML.

Ventajas


  • Control centralizado de la presentación de un sitio web completo con lo que se agiliza de forma considerable la actualización del mismo.

  • Separación del contenido de la presentación, lo que facilita al creador, diseñador, usuario o dispositivo electrónico que muestre la página, la modificación de la visualización del documento sin alterar el contenido del mismo, sólo modificando algunos parámetros del CSS.
  • Optimización del ancho de banda de la conexión, pues pueden definirse los mismos estilos para muchos elementos con un sólo selector; o porque un mismo archivo CSS puede servir para una multitud de documentos.
  • Mejora en la accesibilidad del documento, pues con el uso del CSS se evitan antiguas prácticas necesarias para el control del diseño (como las tablas), y que iban en perjuicio de ciertos usos de los documentos, por parte de navegadores orientados a personas con algunas limitaciones sensoriales.

4.6 API SIMPLE PARA XML Y MODELO EN OBJETOS PARA LA PRESENTACIÓN
SAX son las siglas de "Simple API for XML", originalmente, una API únicamente para el lenguaje de programación Java, que después se convirtió en la API estándar de facto para usar XML en JAVA. Existen versiones de SAX no sólo para JAVA, si no también para otros lenguajes de programación (como python).

                                          




Analizador o parser SAX
Detecta cuándo empieza y termina un elemento o el documento, o un conjunto de caracteres, etc. (genera eventos) Gestiona los espacios de nombres. Comprueba que el documento está bien formado.
  • Las aplicaciones necesitan implementar manejadores de los eventos notificados.
  • SAX lee secuencialmente de principio a fin, sin cargar todo el documento en memoria.
Ventaja y desventajas
  • Eficiencia en cuanto al tiempo y la memoria empleados en el análisis
  • No dispone de la estructura en árbol.
  • Es más difícil de manipular.
  • Realiza una lectura secuencial del documento por lo que una vez leído no se puede volver atrás, algo que DOM sí permite.
El DocumentObjectModel o DOM ('Modelo de Objetos del Documento' o 'Modelo en Objetos para la Representación de Documentos') es esencialmente una interfaz de programación de aplicaciones (API) que proporciona un conjunto estándar de objetos para representar documentos HTML y XML, un modelo estándar sobre cómo pueden combinarse dichos objetos, y una interfaz estándar para acceder a ellos y manipularlos. A través del DOM, los programas pueden acceder y modificar el contenido, estructura y estilo de los documentos HTML y XML, que es para lo que se diseñó principalmente.


4.7 CREACIÓN Y CONSUMO DE SERVICIOS WEB XML
Existen numerosas definiciones de Servicios Web y esto demuestra, en parte, la gran complejidad de los servicios que se agrupan bajo este término y las implicaciones asociadas a ellos. Hasta ahora la definición más general y convincente es decir que los Servicios Web son el conjunto de aplicaciones o tecnologías con capacidad para interoperar en la Web. Estas tecnologías intercambian datos entre ellas con el fin de ofrecer unos servicios.

La Wordd Wide Web no es sólo un espacio de información, también es un espacio de interacción utilizando la Web como plataforma, los usuarios, de forma remota, pueden solicitar un servicio que algún proveedor ofrezca en la red. Pero para que esta interacción funcione, deben existir unos mecanismos de comunicación estándares entre diferentes aplicaciones. Estos mecanismos deben poder interactuar entre sí para presentar la información de forma dinámica al usuario Se precisa, pues, una arquitectura de referencia estándar que haga posible la interoperabilidad y extensibilidad entre las distintas aplicaciones y que permita su combinación para realizar operaciones complejas.


Así pues, Web Services (WS) ofrece una un significado estándar para interoperar entre diferentes aplicaciones de software corriendo en diferentes plataformas y/o marcos de trabajo. El W3C pretende diseñar la arquitectura, definirla y crear el núcleo de tecnologías que hagan posible los Servicios Web. Esta arquitectura se basa en los siguientes componentes:

Diseñar un marco de mensajería:
Simple SOAP: Simple Object Access Protocol es un protocolo simple para intercambiar información estructurada en un ambiente descentralizado y distribuido. "Messaging Framework" define, usando tecnologías XML, un marco extensible de mensajería que contiene una construcción del mensaje que se pueda intercambiar con una variedad de protocolos subyacentes

El lenguaje WSFL o Web Services Flow Languajes un lenguaje XML para describir la composición de los servicios web como parte de una definición del proceso de negocio. Fue diseñado por IBM como parte de un marco tecnológico de servicios web y para completar las especificaciones existentes. WSDL considera 2 tipos de servicios web: el primer tipo especifica un proceso de negocio ejecutable conocido como Modelo de flujo (flowModel) y el segundo tipo es un negocio en colaboración conocido como Modelo global (globalModel).


Para describir los servicios web, el W3C recomienda utilizar el Web Service Modelin Lenguaje o Lenguaje de Modelado de Servicios Web que provee una sintaxis formal y una semántica para el modelado de ontologías de servicios web (Web Service Modeling Ontology -WSMO-). 

WSML está basado en diferentes lógicas formales, llamadas Lógica de descripción (Description Logics), Lógica de Primer Orden (First-Order Logic) y Lógica de Programación (Logic Programming), que se usan para el modelado de Servicios de la Web Semántica.

WSML consta de un número de variantes basadas en estas diferentes lógicas formales llamadas WSML-Core, WSML-DL, WSML-Flight, WSML-Rule y WSML-Full. WSML-Core es el núcleo el lenguaje y las otras variantes WSML ofrecen incrementos de expresividad en la dirección de la Descripción Lógica y la Lógica de Programación. Por último, ambos paradigmas se unifican en WSML-Full, la variante más expresiva de WSML.

miércoles, 24 de junio de 2015

Unidad 3 Herramienta de gestión de Contenidos

3.0 HERRAMIENTAS DE GESTIÓN DE CONTENIDOS
Los servicios de información y documentación accesibles a través de internet, más concretamente mediante servidores web, están aumentando de una forma exponencial. La lógica evolución del web desde hace más de 10 años ha ido produciendo la sustitución de páginas y documentos estáticos por documentos generados dinámicamente, merced a la interacción del usuario con la lógica de procesos y flujos de trabajo definida por los creadores del servicio y a la disponibilidad de cada vez mayores repositorios de información. Evidentemente, se ha ido pasado progresivamente de un concepto de publicación de páginas web, bastante simple en su origen, a esquemas más complejos y diferenciados, fundamentados en procedimientos y técnicas basados en la gestión de información. La cada vez mayor complejidad de los servicios y de los sistemas que los soportan, ha hecho necesaria la formulación de un corpus teórico y práctico en el que se combinen las técnicas clásicas de gestión de información en las organizaciones con las características propias del medio ambiente digital.


3.1 E-BUSINESS / E-COMMERCE

Día a día debemos sumar nuevas palabras a nuestro vocabulario, el e-commerce y el e-business no son la excepción. Pero uno de los mayores problemas que encontramos es que existen tantos términos que terminamos no conociendo la diferencia entre ellos, y muchas veces ni su significado. Para tratar de entender estos términos iniciare por definir cada uno de ellos intentando con esto dar un panorama sencillo pero suficiente para entender las diferencias básicas entre el e-Business y el e-Commerce: Usare a lo largo de este resumen los términos e-commerce y comercio electrónico indistintamente, así como e-business y negocios en línea. Muchas veces se presenta confusión entre los términos e-commerce y e-business, tratándolos como sinónimos y esto no es así. Aunque existe una relación entre ambos no podemos decir que son los mismos términos. Veamos cuales son las definiciones para conocer mejor de lo que estamos hablando.

Ebusiness

Es una "interacción con los socios de negocio, donde la interacción es permitida por tecnología deinformación". Esto es una definición exacta, pero no nos da mucha penetración en el eBusiness, o también se le define como un sistema de información o aplicación a la cual se le delegan procesos de negocios. El uso tanto de tecnología como de nuevas estrategias de negocios para realizar negocios en línea. El negocio en línea provee un canal de ventas, marketing, e información on-line. (Negocio en línea).

Se define al E–Business como cualquier actividad empresarial que se efectúa a través de Internet, no sólo de compra y venta, sino también dando servicio a los clientes y/o colaborando con socios comerciales. Desde el punto de vista del negocio, E–Business (Negocio Electrónico) es el proceso que están utilizando las empresas para hacer negocios usando redes (Internet). Ocurre cuando se conectan los sistemasinformáticos de una compañía a sus clientes, empleados, distribuidores o proveedores, y todos se entrelazan a través de la Internet, Intranets o Extranet´s.

Las tres definiciones anteriores muestran que resulta difícil dar una definición completamente apropiada para el e-Business. "Definiciones incompletas, sólo para bienes (producción, promoción, venta ydistribución de productos a través de redes de telecomunicaciones), sólo para servicios (intercambio de información a través de transacciones electrónicas) o sólo desde el punto de vista empresarial (uso de las tecnologías de la información para realizar negocios entre compradores, vendedores y socios con el fin de mejorar el servicio al cliente, reducir costos y finalmente, aumentar el valor de los accionistas) nos conducen a dar una definición más integradora y general tal y como la siguiente:

e-business es la aplicación de las tecnologías de la información para facilitar la compraventa de productos, servicios e información a través de redes públicas basadas en estándares de comunicaciones. Tiene que existir en uno de los extremos de la relación comercial un programa de ordenador y en el otro extremo o bien otro programa de ordenador, o una persona utilizando un ordenador o una persona con los medios necesarios para acceder a la red". 

El paradigma del e-business, comprende la combinación del Internet con los sistemas de información tradicionales de una organización (Web + Tecnología de Información) y permite potenciar los procesos vitales de negocios que constituyen la base y esencia de una empresa. Las aplicaciones basadas en los conceptos de e-business se caracterizan por ser interactivas, con alta intensidad de transacciones, y porque permiten un relanzamiento de los negocios hacia nuevos mercados.

El E-business utiliza el web tanto como un medio, como un elemento de marketing para el comercio.

La diferencia fundamental entre el web y cualquier otro medio electrónico (fax, teléfono, etc.) es que va más allá de facilitar la comunicación pues permite la interacción entre los usuarios, compradores y vendedores en un entorno que no es fijo, ni es físico siquiera, sino que es creado por la confluencia de redes estándares,navegadores web, software, contenidos y personas. Por ello, las barreras físicas de tiempo y distancia existentes entre los proveedores y sus clientes se ven reducidas al mínimo.



Sin estas barreras, el comprador y el vendedor se enfrentan el uno con el otro directamente a través de una conexión electrónica. No hay que desplazarse a la tienda física, no hay vendedor, no hay que rellenar datosy no hay una cajera a la salida. En lugar de todo eso hay un sitio web. Por tanto, e-Business representa uncambio en la forma de interactuar entre el comprador y el vendedor.

Para el comprador, significa que los costos de buscar o cambiar de proveedor son mínimos. Para el vendedor, el riesgo de no atraer la atención del comprador y perderlo es muy elevado. En este nuevo entorno, la mayor parte de la responsabilidad de decidir cómo se hace una operación de compraventa se ha traspasado de los vendedores a los compradores.



3.1.1 AMAZON

Amazon.com, Inc. (NASDAQ: AMZN) es una compañía estadounidense de comercio electrónico con sede en Seattle, Estado de Washington. Su lema es and you're done (Traducido al español: «y listo»). Fue una de las primeras grandes compañías en vender bienes a través de Internet. Amazon también posee Alexa Internet,a9.com, Shopbop, Kongregate, Internet Movie Database (IMDb), Zappos.com y DPreview.com.


Amazon ha establecido sitios web separados para Canadá, el Reino Unido, Alemania, Austria, Francia,China, Japón, Italia y España para poder ofrecer los productos de esos países. En la actualidad está totalmente diversificada en diferentes líneas de productos, ofreciendo DVD, CD de música, software,videojuegos, electrónica, ropa, muebles, comida, libros, etc.



3.1.2.-MERCADO LIBRE 
Se puede definir el mercado libre como el sistema en el que el precio de los bienes o servicios es acordado por el consentimiento entre los vendedores y los consumidores, mediante las leyes de la oferta y la demanda. Requiere para su implementación de la existencia de la libre competencia, lo que a su vez requiere que entre los participantes de una transacción comercial no haya coerción, ni fraude, etc, o, mas en general, que todas las transacciones sean voluntarias.

Lo anterior se puede entender como una propuesta,1 2 constructo social3 4 5 o modelo económico6 7 acerca del funcionamiento del mercado de uso general en economía, economía política, sociología, ciencias políticas, etc. En las palabras de Ludwig von Mises.



3.1.3 OTROS
Dokeos es un entorno de e-learning y una aplicación de administración de contenidos de cursos y también una herramienta de colaboración. Es software libre y está bajo la licencia GNU GPL, el desarrollo es internacional y colaborativo. También está certificado por la OSIy puede ser usado como un sistema de gestión de contenido(CMS) para educación y educadores. Esta característica para administrar contenidos incluye distribución de contenidos, calendario, proceso de entrenamiento, chat en texto, audio y video, administración de pruebas y guardado de registros. Hasta el 2007, estaba traducido en 34 idiomas (y varios están completos) y es usado (a septiembre de 2010) por 9900 organizaciones, según reporta el mismo sitio web de la empresa, medido sin filtrado de posibles duplicados.


3.2  E-LEARNING
Al E-learnig, Se denomina aprendizaje electrónico (conocido también por el anglicismo e-learning) a la educación a distancia completamente virtualizada a través de los nuevos canales electrónicos (las nuevas redes de comunicación, en especial Internet), utilizando para ello herramientas o aplicaciones de hipertexto (correo electrónico, páginas web, foros de discusión,mensajería instantánea, plataformas de formación -que aúnan varios de los anteriores ejemplos de aplicaciones-, etc.) como soporte de los procesos de enseñanza-aprendizaje. En un concepto más relacionado con lo semipresencial, también es llamado b-learning (blendedlearning).

El b-learning es una modalidad que combina la educación a distancia y la educación presencial; retomando las ventajas de ambas modalidades y complementando el aprendizaje de los aprendices.

Ventajas

Las ventajas que ofrece la formación en línea son las siguientes:

Inmersión práctica en un entorno web 3.0.
Eliminación de barreras espaciales y temporales (desde su propia casa, en el trabajo, en un viaje a través de dispositivos móviles, etc.). Supone una gran ventaja para empresas distribuidas geográficamente.
Prácticas en entornos de simulación virtual, difíciles de conseguir en formación presencial, sin una gran inversión.
Gestión real del conocimiento: intercambio de ideas, opiniones, prácticas, experiencias. Enriquecimiento colectivo del proceso de aprendizaje sin límites geográficos.
Actualización constante de los contenidos (deducción lógica del punto anterior).
Reducción de costos (en la mayoría de los casos, a nivel metodológico y, siempre, en el aspecto logístico).
Permite una mayor conciliación de la vida familiar y laboral.
Disminución del tiempo necesario.

Inconvenientes

En el caso de los "inconvenientes", se presentan algunos:

Requiere más inversión de tiempo por parte del profesor (al menos en su parte inicial).
Precisa unas mínimas competencias tecnológicas por parte del profesory de los estudiantes.
Requiere que los estudiantes tengan habilidades para el aprendizaje autónomo y colaborativo.
Puede disminuir la calidad de la formación si no se da una ratio adecuada profesor-alumno.
Requiere más trabajo que la convencional.

Plataforma

Un sistema de gestión de contenidoses un programa que permite crear una estructura de soporte para la creación y administración de contenidos por parte de los participantes principalmente en páginas web. El entorno de hardware y software diseñado para automatizar y gestionar el desarrollo de actividades formativas se conoce como plataforma de teleformación o sistema de gestión de aprendizaje.

Un LMS registra usuarios, organiza catálogos de cursos, almacena datos de los usuarios y provee informes para la gestión. Suelen incluir también herramientas de comunicación al servicio de los participantes en los cursos. Las mejoras en usabilidad(navegación fácil e intuitiva) y accesibilidad(posibilidad de acceso por personas con discapacidad) permiten salvar la brecha digital y extender las posibilidades de formación a mayor número de personas, superando una de las mayores barreras del e-learning: la barrera tecnológica.

Actualmente existen gran mayoría de plataformas, tanto comerciales como de código abierto. En el ámbito universitario es la WebCTla plataforma más utilizada, seguida a bastante distancia de la plataforma Edustan ce. Se está empezando a implantar con fuerza la plataforma de licencia libre Moodle. También se utiliza en varias universidades la plataforma de código abierto .LRN (se lee en inglés: dotlearn), Docebo, Blackboard yeCollege. A nivel europeo, cobra especial relevancia la plataforma de código abierto Ilias, ampliamente utilizada en Europa tanto en instituciones educativas como en entornos de formación empresarial y Fronter, especialmente en Reino Unidoy los países del norte.

Es una alternativa de formación que no reemplaza necesariamente a los profesores y las clases presenciales, sino que es un espacio que desarrolla la autonomía del aprendiz.


3.2.1 BLACKBOARD

Es un sistema de administración de cursos que permite desarrollar, administrar y entregar materiales instruccionales en Web.

3.2.2 MOODLE

Es un Ambiente Educativo Virtual, sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas también se conoce como LMS (Learning Management System).

Características:



Promueve una pedagogía constructiva social (colaboración, actividades, reflexión crítica, etc.). Su arquitectura y herramientas son apropiadas para clases en línea, así como también para complementar el aprendizaje presencial. Tiene una interfaz de navegador de tecnología sencilla, ligera, y compatible.

La instalación es sencilla requiriendo una plataforma que soporte PHP y la disponibilidad de una base de datos. Moodle tiene una capa de abstracción de bases de datos por lo que soporta los principales sistemas gestores de bases de datos.

Se ha puesto énfasis en una seguridad sólida en toda la plataforma. Todos los formularios son revisados, las cookies cifradas, etc. La mayoría de las áreas de introducción de texto (materiales, mensajes de los foros, entradas de los diarios, etc.) pueden ser editadas usando el editor HTML, tan sencillo como cualquier editor de texto.

Módulos principales en Moodle
  • Módulo de tareas
  • Puede especificarse la fecha final de entrega de una tarea y la calificación máxima que se le podrá asignar.
  • Los estudiantes pueden subir sus tareas (en cualquier formato de archivo) al servidor. Se registra la fecha en que se han subido.
  • Se permite enviar tareas fuera de tiempo, pero el profesor puede ver claramente el tiempo de retraso.
  • Para cada tarea en particular, puede evaluarse a la clase entera (calificaciones y comentarios) en una única página con un único formulario.
  • Las observaciones del profesor se adjuntan a la página de la tarea de cada estudiante y se le envía un mensaje de notificación.
  • El profesor tiene la posibilidad de permitir el reenvío de una tarea tras su calificación.
Módulo de consulta

Es como una votación. Puede usarse para votar sobre algo o para recibir una respuesta de cada estudiante (por ejemplo, para pedir su consentimiento para algo).

El profesor puede ver una tabla que presenta de forma intuitiva la información sobre quién ha elegido qué.

Se puede permitir que los estudiantes vean un gráfico actualizado de los resultados.

Módulo foro
  • Hay diferentes tipos de foros disponibles: exclusivos para los profesores, de noticias del curso y abiertos a todos.
  • Todos los mensajes llevan adjunta la foto del autor.
  • Las discusiones pueden verse anidadas, por rama, o presentar los mensajes más antiguos o los más nuevos primero.
  • El profesor puede obligar la suscripción de todos a un foro o permitir que cada persona elija a qué foros suscribirse de manera que se le envíe una copia de los mensajes por correo electrónico.
  • El profesor puede elegir que no se permitan respuestas en un foro (por ejemplo, para crear un foro dedicado a anuncios).
  • El profesor puede mover fácilmente los temas de discusión entre distintos foros.

Módulo diario

  • Los diarios constituyen información privada entre el estudiante y el profesor.
  • Cada entrada en el diario puede estar motivada por una pregunta abierta.
  • La clase entera puede ser evaluada en una página con un único formulario, por cada entrada particular de diario.
  • Los comentarios del profesor se adjuntan a la página de entrada del diario y se envía por correo la notificación.

Módulo cuestionario


Los profesores pueden definir una base de datos de preguntas que podrán ser reutilizadas en diferentes cuestionarios.

Las preguntas pueden ser almacenadas en categorías de fácil acceso, y estas categorías pueden ser "publicadas" para hacerlas accesibles desde cualquier curso del sitio.
Los cuestionarios se califican automáticamente, y pueden ser recalificados si se modifican las preguntas.
  • Los cuestionarios pueden tener un límite de tiempo a partir del cual no estarán disponibles.
  • El profesor puede determinar si los cuestionarios pueden ser resueltos varias veces y si se mostrarán o no las respuestas correctas y los comentarios
  • Las preguntas y las respuestas de los cuestionarios pueden ser mezcladas (aleatoriamente) para disminuir las copias entre los alumnos.
  • Las preguntas pueden crearse en HTML y con imágenes.
  • Las preguntas pueden importarse desde archivos de texto externos.
  • Las preguntas pueden tener diferentes métricas y tipos de captura.
Módulo recurso
  • Admite la presentación de un importante número de contenido digital, Word, Powerpoint, Excel, Flash, vídeo, sonidos, etc.
  • Los archivos pueden subirse y manejarse en el servidor, o pueden ser creados sobre la marcha usando formularios web (de texto o HTML).
  • Pueden enlazarse aplicaciones web para transferir datos.
Módulo encuesta
  • Se proporcionan encuestas ya preparadas (COLLES, ATTLS) y contrastadas como instrumentos para el análisis de las clases en línea.
  • se pueden generar informes de las encuestas los cuales incluyen gráficos. Los datos pueden descargarse con formato de hoja de cálculo Excel o como archivo de texto CSV.
  • La interfaz de las encuestas impide la posibilidad de que sean respondidas sólo parcialmente.
  • A cada estudiante se le informa sobre sus resultados comparados con la media de la clase.
Módulo wiki
  • El profesor puede crear este modulo para que los alumnos trabajen en grupo en un mismo documento.
  • Todos los alumnos podrán modificar el contenido incluido por el resto de compañeros.
  • De este modo cada alumno puede modificar el wiki del grupo al que pertenece, pero podrá consultar todos los wikis.
Ventajas


Se recomienda visitar este enlace para una información más completa acerca de las ventajas y desventajas de moodle.Una de las características más atractivas de Moodle, que también aparece en otros gestores de contenido educativo, es la posibilidad de que los alumnos participen en la creación de glosarios, y en todas las lecciones se generan automáticamente enlaces a las palabras incluidas en estos.


Además, las Universidades podrán poner su Moodle local y así poder crear sus plataformas para cursos específicos en la misma universidad y dando la dirección respecto a Moodle, se moverá en su mismo idioma y podrán abrirse los cursos a los alumnos que se encuentren en cualquier parte del planeta: http://moodle.org/.

Desventajas

Algunas actividades pueden ser un poco mecánicas, dependiendo mucho del diseño institucional. Por estar basado en tecnología PHP, la configuración de un servidor con muchos usuarios debe ser cuidadosa para obtener el mejor desempeño. Falta mejorar su interfaz de una manera más sencilla. Hay desventajas asociadas a la seguridad, dependiendo en dónde se esté alojando la instalación de Moodle y cuáles sean las políticas de seguridad y la infraestructura tecnológica con la cual se cuente durante la instalación.


3.2.3 OTROS
Dokeos es un entorno de e-learning y una aplicación de administración de contenidos de cursos y también una herramienta de colaboración. Es software libre y está bajo la licencia GNU GPL, el desarrollo es internacional y colaborativo. También está certificado por la OSIy puede ser usado como un sistema de gestión de contenido (CMS) para educación y educadores. Esta característica para administrar contenidos incluye distribución de contenidos, calendario, proceso de entrenamiento, chat en texto, audio y video, administración de pruebas y guardado de registros. Hasta el 2007, estaba traducido en 34 idiomas (y varios están completos) y es usado (a septiembre de 2010) por 9900 organizaciones, según reporta el mismo sitio web de la empresa, medido sin filtrado de posibles duplicados.

3.3.1 Blogs

Un blog(en español, sin comillas ni cursiva, también bitácora, cuaderno de bitácora, ciber bitácora o ciber diario) es un sitio web periódicamente actualizado que recopila cronológicamente textos oartículosde uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente.


El nombre bitácora está basado en los cuadernos de bitácora, cuadernos de viaje que se utilizaban en los barcos para relatar el desarrollo del viaje y que se guardaban en la bitácora. Aunque el nombre se ha popularizado en los últimos años a raíz de su utilización en diferentes ámbitos, el cuaderno de trabajo o bitácora ha sido utilizado desde siempre.

3.3.2 Foros
Foro en Internet es una aplicación web que da soporte a discusiones u opiniones en línea, permitiendo al usuario poder expresar su idea o comentario respecto al tema tratado.
Son muchos los soportes disponibles para crear un foro en Internet. Por lo general están desarrollados enPHP, Perl, ASP.NET o Java y funcionan con CGI ó Java. Los datos y la configuración se guardan, generalmente en una base de datosSQL o una serie de archivos de texto. Cada versión provee funciones o capacidades diferentes: los más básicos se limitan a los mensajes sólo con texto, los más avanzados facilitan la inclusión de multimedia, formato del texto, HTML y BBCode. A veces el soporte de los foros viene integrado con weblogs o algún otro sistema de administración de contenido. Algunos sistemas de foros son:phpBB, vBulletin, Invisionpowerboard, MyBB, SMF, YaBB, Ikonboard, JavaBB y otros. Algunos CMS (del inglés contentmanagementsystem, sistema de administración de contenido ) como WordPress, Drupal yJoomla incluyen sus propios foros o integran foros de otros sistemas.



3.3.3 Wikis
wikio una wiki (del hawaiano wiki, 'rápido') es un sitio web cuyas páginas pueden ser editadas por múltiples voluntarios a través del navegador web. Los usuarios pueden crear, modificar o borrar un mismo texto que comparten. Los textos o «páginas wiki» tienen títulos únicos. Si se escribe el título de una «página wiki» en algún lugar del wiki entre dobles corchetes ([[...]]), esta palabra se convierte en un «enlace web» a la página wiki.

En una página sobre «alpinismo», por ejemplo, puede haber una palabra como «piolet» o «brújula» que esté marcada como palabra perteneciente a un título de página wiki. La mayor parte de las implementaciones de wikis indican en el URL de la página el propio título de la página wiki (en Wikipedia ocurre así:http://es.wikipedia.org/wiki/Alpinismo), facilitando el uso y comprensibilidad del link fuera del propio sitio web. Además, esto permite formar en muchas ocasiones una coherencia terminológica, generando una ordenación natural del contenido.

La aplicación de mayor peso y a la que le debe su mayor fama hasta el momento ha sido la creación de enciclopedias colectivas, género al que pertenece la Wikipedia. Existen muchas otras aplicaciones más cercanas a la coordinación de informaciones y acciones, o la puesta en común de conocimientos o textos dentro de grupos.
La mayor parte de los wikis actuales conservan un historial de cambios que permite recuperar fácilmente cualquier estado anterior y ver qué usuario hizo cada cambio, lo cual facilita enormemente el mantenimiento conjunto y el control de usuarios nocivos. Habitualmente, sin necesidad de una revisión previa, se actualiza el contenido que muestra la página wiki editada.



3.3.4 OTROS
Las nuevas páginas se crean simplemente creando un vínculo apropiado. Si el vínculo no existe, se acostumbra a destacar como «vínculo roto». Siguiendo el vínculo se abre una página de edición, que permite al usuario introducir el texto para la nueva página wiki. Este mecanismo asegura que casi no se generen páginas huérfanas (es decir, páginas que no tienen ningún vínculo apuntando a ellas). Además se mantiene un nivel alto de conectividad.


3.4 GESTIÓN DE PORTALES
Las herramientas de gestión de portales son plataformas que permiten la creación y administración de portales web. Bajo estos sistemas se pueden integrar aplicaciones y fuentes de información existentes en la organización (aplicaciones de gestión, gestores documentales, etc). Su objetivo principal es la construcción de portales de forma rápida, eficaz y sencilla

CARACTERÍSTICAS PRINCIPALES 

  • Creación de portales y páginas: A partir de asistentes que ayudan al usuario administrador a realizar estas tareas, sin tener grandes conocimientos técnicos.
  • Interfaz potente para la administración: Facilitando al usuario administrador una gestión lo más flexible y simple posible, con la mínima formación técnica.
  • Reutilización de componentes: Los componentes creados pueden ser reutilizados en los diferentes portales de la misma organización cuando la situación así lo requiera.
  • Estilos y apariencia de los portales: Mediante asistentes, el usuario podrá modificar y seleccionar de forma sencilla el look&feel de los portales y sus páginas.
  • Motores de búsqueda: Integración con potentes motores de búsqueda de contenido del portal, para aportar mayor accesibilidad y visibilidad al contenido.


3.4.1 JOOMLA
Es un Sistema de Gestión de Contenidos (CMS) premiado mundialmente, que le ayuda a construir sitios web y otras aplicaciones online potentes. Lo mejor de todo, es que Joomla es una solución de código abierto y está disponible libremente para cualquiera que desee utilizarlo.

Joomla se utiliza en todo el mundo para generar desde una simple página web personal hasta complejas aplicaciones web corporativas.

Entre los diferentes usos que la gente da a Joomla están:
  • Webs Corporativas o Portales
  • Comercio Electrónico
  • Pequeños Sitios de Negocios
  • Webs de Organizaciones o ONGs
  • Aplicaciones Gubernamentales
  •  Intranets y Extranets Corporativas
  • Webs de Escuelas o Agrupaciones
  • Páginas Personales o Familiares
  • Portales de Comunidades
Joomla se puede usar para gestionar fácilmente cualquiera de los aspectos de un sitio web, desde la introducción de contenidos e imágenes hasta la actualización de un catálogo de productos o la realización de reservas online.


Joomla realiza un gran trabajo gestionando el contenido necesario para que un sitio web funcione. Pero para mucha gente, el verdadero potencial de Joomla! recae en la arquitectura de la aplicación, que posibilita que miles de desarrolladores en el mundo puedan crear potentes add-ons y extensiones. 

A continuación mostramos algunos ejemplos de los cientos de extensiones disponibles:
  • Generadores de Formularios Dinámicos
  • Directorios de Empresas u Organizaciones
  • Galerías de Imágenes Multimedia
  • Motores de Comercio y Venta Electrónica
  • Software de Foros y Chats
  • Calendarios
  • Software para Blogs
  • Boletines de Noticias
  • Herramientas de Registro de Datos
  • Sistemas de Publicación de Anuncios
  • Servicios de Suscripción



3.4.2 OPEN PHP NUKE
Es un sistema Open Source Web Content Management (WCMS), que le ayudará en la creación, administración y mantenimiento de contenidos para intranet. Con OPN puede crear su página web, un portal web, y varias otras ideas para el internet. Nuestro sitio web esta es la plataforma de encuentro de nuestra comunidad OPN activo en el que compartimos un montón y un montón de información y apoyo acerca de OPN. Usted está cordialmente invitado a navegar alrededor, sin embargo, algunas zonas sólo son accesibles por los usuarios registrados. Si usted desea obtener un nombre de usuario, puede registrarse. 



3.4.3 ATUTOR
Es un Sistema de Administración de Aprendizaje ó LMS (en inglés Learning Management Systems), que consiste en una aplicación de software basada en tecnologías web que se utiliza para planear, implementar y evaluar un proceso de aprendizaje específico. Por lo general, los LMS permiten a los instructores (profesores) crear cursos y proveer, a los estudiantes, diferente tipo de contenido que puede ser manipulado en la web.

Es el primer LCMS completamente conforme a las especificaciones de la accesibilidad de W3C WCAG 1.0 en el nivel de AA+, permitiendo el acceso a todos los estudiantes potenciales, instructores, y administradores, incluyendo a esos con problemas de acceso usando tecnologías asistidas. La conformidad con especificaciones de W3C) XHTML 1.0 se asegura de que A Tutor esté presentado constantemente en cualquier tecnología compatible con los estándares

3.4.4 OTROS
ATutor ser encuentra en la versión 1.5.3.3pl1 publicada el 18 de diciembre de 2006. Su constante desarrollo y fácil uso ha permitido que sea una de las más aceptadas en la industria del e-learning. Para el próximo año (2007) se tiene planeado el desarrollo de nuevos proyectos tanto cortos como a largo plazo que permitirán ofrecer mejores servicios a los usuarios. 

Algunos de esos proyectos son los siguientes:

Corto plazo Desarrollo de un servicio de autenticación de usuario, desarrollo de preguntas de emparejamiento, mejoramiento del Calendario para que se integre con el módulo de colaboraciónACollab, mejoras e integración del módulo Acomm la cual permitirá realizar sesiones síncronas de ICQ y de MSN (además de Jabber).

Largo plazo Desarrollo continuo de las capacidades de interoperabilidad en Atutor con el SCORM e IMS en el empaquetado del contenido, y las herramientas existentes de QTI. Bibliotecas de la base de datos de ADOdb la cual permitirá incluir la biblioteca de ADOdb.