Educación y nuevas tecnologías

Como aplicar las nuevas tecnologías dentro del campo de la educación

Educación y nuevas tecnologías - Como aplicar las nuevas tecnologías dentro del campo de la educación

Tecnologías XML y la Web Semántica

En el siguiente post se va a profundizar en algunas aplicaciones prácticas y fundamentos para poder aplicar los principios de las tecnologías XML dentro de la Web Semántica. Para ello nos basamos en la siguiente presentación de Slideshare, realizada por el departamento de informática de la Universidad de Oviedo.

Editores XML

En este post vamos a repasar primeramente cuales son los editores XML mas utilizados y a continuación analizaremos el caso de una aplicación educativa en formato XML.

Para analizar los distintos editores XML que existen recurrimos a la siguiente web http://observatorio.cnice.mec.es/modules.php?op=modload&name=News&file=article&sid=211 según la cual

EditiX 1.4.2.
Puedes descargarlo de la web www.editix.com la versión shareware con limitación de 30 días. Como editor XML es práctico, intuitivo y funcional. Está escrito en Java (Requiere Java Runtime Environment), y te permite crear documentos basados en múltiples estándares (XSL, XHTML, W3C XML, XML, etc.), además también te proporciona la posibilidad de crear y usar plantillas de diseño además de tener una potente ayuda. Tiene doble ventana para mayor comodidad, y el programa tiene soporte para plug-ins y caché local.

Oxygen 4.2

Puedes descargar el Oxygen en la web www.oxygenxml.com . La versión también es shareware y tiene un periodo de validez de 30 días. Es necesario registrarse como usuario para recibir un código de activación de la versión. OXygen es un editor XML basado también en Java con el que se pueden crear y editar documentos XML, XSL, TXT y DTD, con soporte para todas las particularidades del lenguaje XML. Resulta bastante flexible a la hora de editar código, con soporte Unicode, código de colores para los comandos de sintaxis, soporte para CSS, autocompletado de etiquetas XML y analizador de sintaxis, entre otras muchas posibilidades. Incorpora una interfaz de diseño nítido que hace más cómodo la tarea de programación, con soporte para drag-and-drop y permite previsualizar el trabajo tanto en formato XML como XHTML.

Notepad++ 2.3

Es un Completo editor de programación multilenguaje que te puedes bajar de la web notepad-plus.sourceforge.net/uk/download.phpEs un potente editor de programación que te permite trabajar con diversos lenguajes (C, C++, Java, HTML, XML, PHP, JavaScript) de una forma muy cómoda y funcional. Tiene una interfaz muy clara y de diseño intuitivo, con soporte para abrir varios documentos al mismo tiempo, visualizar en ventana doble, código de colores para los comandos, soporte para drag-and-drop y muchas otras funciones.
El editor incluye además una utilidad de zoom y te permite usar marcadores para moverte mejor dentro de los largos ficheros de código.

Como escribir un archivo en formato XML

En el siguiente documento vamos a explicar paso por paso que se debe hacer para la creación de un archivo en formato XML, para ello nos puede servir de guía el post anterior donde explicabamos las partes que tiene un documento en formato XML.

Partes de un documento XML

En el siguiente post analizaremos cuales son las diferentes partes que componen un documento XML. Para ello tomaremos como referencia http://es.wikipedia.org/wiki/Extensible_Markup_Language según la cual

Un documento XML está formado por el prólogo y por el cuerpo del documento así como texto de etiquetas que contiene una gran variedad de efectos positivos o negativos en la referencia opcional a la que se refiere el documento, hay que tener mucho cuidado de esa parte de la gramática léxica para que se componga de manera uniforme.

Prólogo

Aunque no es obligatorio, los documentos XML pueden empezar con unas líneas que describen la versión XML, el tipo de documento y otras cosas.

El prólogo de un documento XML contiene:

  • Una declaración XML. Es la sentencia que declara al documento como un documento XML.
  • Una declaración de tipo de documento. Enlaza el documento con su DTD (definición de tipo de documento), o el DTD puede estar incluido en la propia declaración o ambas cosas al mismo tiempo.
  • Uno o más comentarios e instrucciones de procesamiento.
  • Cuerpo

    A diferencia del prólogo, el cuerpo no es opcional en un documento XML, el cuerpo debe contener un y solo un elemento raíz, característica indispensable también para que el documento esté bien formado. Sin embargo es necesaria la adquisición de datos para su buen funcionamiento

    Elementos

    Los elementos XML pueden tener contenido (más elementos, caracteres o ambos), o bien ser elementos vacíos.

    Atributos

    Los elementos pueden tener atributos, que son una manera de incorporar características o propiedades a los elementos de un documento. Deben ir entre comillas.
    Por ejemplo, un elemento “chiste” puede tener un atributo “tipo” y un atributo “calidad”, con valores “vascos” y “bueno” respectivamente.
    <chiste tipo=”vascos” calidad=”bueno”>Esto es un dia que Patxi y Josu van paseando…</chiste>

    Entidades predefinidas

    Entidades para representar caracteres especiales para que, de esta forma, no sean interpretados como marcado en el procesador XML.
    Ejemplo: Entidad Predefinida: & amp; Caracter &

    Secciones CDATA

    Es una construcción en XML para especificar datos utilizando cualquier carácter sin que se interprete como marcado XML. No confundir con 2(#PCDATA) que es para los elementos. Permite que caracteres especiales no rompan la estructura.

    XML la base de la Web Semántica

    Como se apunto en unos de los post anteriores el XML es el lenguaje sobre el cual se sustentan muchos de las principios de la Web Semántica o Web 3.0. Para ello vamos a tomar como referencia http://es.wikipedia.org/wiki/Extensible_Markup_Language y vamos a profundizar sobre cuales son sus principales características.

    XML, siglas en inglés de Extensible Markup Language (lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

    Entre sus principale ventajas destacan las siguientes:

    • 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.

    Futuro Web 3.0

    Consideremos muy interesante la siguiente presentación que acabo de encontrar hace un rato en slideshare. De forma muy esquematica y concreta nos explica el futuro de la web 3.0 y cual ha sido su evolución la recomiendo junto con otros post que hay de esta temática en mi blog.

    CoMET: La web 3.0 es la web de las personas

    En este post vamos a profundizar sobre alguna de las futuras aplicaciones prácticas que se han ido presentando sobre la Web 3.0. Para ello según http://www.dreig.eu/caparazon/2008/12/20/comet-la-web-30-es-la-web-de-las-personas/ utilizaríamos una herramienta llamada CoMET que es muy similar a un Kiosco virtual entre sus aplicaciones destacan

    CoMET es un nuevo terminal creativo de intercambio que permite interactuar con objetos anotados de forma semántica.En definitiva, se trata de un quiosco virtual experimental basado en un iPhone y un puntero que permite arrastrar iconos a través de la pantalla táctil.Los MP3 que contiene son “cosas”, objetos traducidos al lenguaje de la máquina (etiquetas ID3) con información sobre el álbum y el artista. Un círculo alrededor de cada uno nos devuelve un listado automático de canciones, ordenadas por género, artículo o artista.Cerca de la pantalla, varios “spotlets,” agentes inteligentes que permiten interactuar de distintas formas con los objetos, pueden reproducir MP3 o buscar en Youtube vídeos relacionados bajo un mismo criterio.Veremos pronto la versión web de la aplicación, así como la ampliación de las modalidades de interacción con la herramienta a instrucciones verbales (reconocimiento de voz).Imaginad las implicaciones del tema para entornos de entretenimiento doméstico…pudiendo hablar con el televisor para obtener objetos multimedia relativos a lo que estamos viendo.Con solo un poco más de imaginación podemos ampiar el ejemplo a la Internet de las cosas: los componentes de cualquier mecanismo (un coche, por ejemplo) podrían estar dotados de antenas RFID que contengan información del producto e interactuen con el ordenador o “quiosco” para proveernos de detalles técnicos.

    Web 3.0 y empresa

    En este post vamos a profundizar en el conjunto de problemas que nos puede proporcionar la web 3.0 dentro de la empresa. Para ello tomaremos como referencia http://www.dreig.eu/caparazon/2009/09/10/barreras-web-semantica-empresa-2-0/ según la cual existiran los siguientes problemas:

    Cierta resistencia a la “semántica” como término:
    El término “semántico” puede no ser atractivo para muchas empresas. Su uso abusivo en relación a resultados pobres hace unos años ha podido restarle credibilidad o mantener la idea de que la web semántica es algo a 10 años vista, absurdo y poco rentable ahora.

    La implementación de tecnologías semánticas
    requiere del mapeo de organizaciones, procesos, datos, terminologías, en un conjunto de conceptos, las ontologías o mapas conceptuales. Dicho en otros términos, es difícil encontrar empleados que conozcan bien, a través de varios departamentos, el negocio.Lo hemos dicho en ocasiones al hablar de comunidades: la división en departamentos estancos propia de la organización del trabajo tradicional en empresas constituye un obstáculo a la necesaria fluidez del conocimiento.

    Para finalizar la información expuesta añadiremos el siguiente video

    Evolución de las web en Internet

    El objetivo de este post es poder realizar un breve análisis de la evolución que sufre el concepto de web de Internet desde la versión 1.0 hasta el futuro que es la versión 3.0. En la web 1.0 hablamos de internet como una herramienta exclusivamente de lectura, por el contrario en la web 2.0  comienza a hablar de Internet como un elemento de lectura y escritura( comunicación social) y el futuro más cercano nos habla de los buscadores como elemento inteligentes a partir de su propia experiencia la tambien llamada web 3.0. A continuación presentamos un video en el cual se profundiza en estos conceptos.

    Mas características sobre la Web 3.0

    El objetivo de este post es añadir más características que nos ayudan a comprender la funcionalidad de la web 3.0.  para ello tomamos como referencia la página http://www.pangea.org/peremarques/web20.htm .A continuación pasamos a analizar las características:

    • Grandes anchos de banda
    • Conexión ilimitada al ordenador, moviles… a precios asequibles.
    • Cada ciudadano recibirá con el DNI, un email y un telefono.
    • Interoperatividad entre plataformas y redes ( redes sociales, buzón unificado de Microsoft..)
    • Geolocalización: para saber donde están los conocidos…
    • Mas transparencia per una menor privacidad ( siempre conectados, siempre localizados, vamos dejando rastros en Internet)
    • Se van confundiendo el tiempo laboral y  el ocio ( podemos llevarnos el trabajo a cualquier lugar
    • Búsquedas inteligentes ( ya no aparecerán miles de entradas al buscar); la red conocerá a cada persona y se adaptará a ella ( como un secreatario personal).
    • Web Semántica: trata de convertir la información en conocimiento, clasificando ( por etiquetas estandarizadas para todos los dispositivos.. ) y ordenado los contenidos en Internet para que los programas informáticos puedan tomar decisiones con ellos.

    Una nueva concepción de la Web 3.0

    En este post se va profundizar en algunos de los aspectos indicados sobre la web 3.0 por el director general de Google.

    Según las experiencias de este autor, la web 3.0 iba a producirse como un conjunto de aplicaciones que trabajarán todas juntas y que se distribuirán a traves de redes sociales. Tomando como referencia la definición de este autor ultimamente esta cogiendo mucha fuerza el concepto de Sistema Operativo Social via Web que esta intentando ser construido por Facebook

    Una de las principales ventajas que presenta Facebook como red social es la posibilidad que los desarrolladores puedan ejecutar, compartir y promocionar sus aplicaciones via web. Un ejemplo claro de estas aplicaciones es iLike, que es un servició de recomendación de música entre usuarios y que es uno de los mas populares dentro de la red social.

    Facebook puede convertirse en un futuro en un espacio donde los usuarios consulten en un futuro la información personal( mensajes privados, email, feeds, calendarios) y accedan a aplicaciones de empresas desarrolladas cada vez mas sobre la plataforma de programación de Facebook. Una de las ventajas que presenta Facebook como Web 3.0 con respecto a Google es la posiblidad de al darse de alta poder compartir e instalar una serie de aplicaciones sin tener que bajar ningun tipo de software. Este punto fuerte de Facebook lo esta intenta copiar Google para poder crear su propia plataforma social 3.0

    Estos dos tipos de redes pueden abrir un gran abanico de posibilidades dentro del ambito educativo ya que permitiría la posibilidad de compartir una gran cantidad de información entre los distintos centros educativos que esten conectados.

    Concepto de Web 3.0

    Este post esta destinado a analizar cuál es el futuro de las TICS expresado en la web 3.0. Este concepto es una revolución dentro de la tecnología. La web 1.0 planteaba Internet como un elemento de lectura, mientras el concepto de web 2.0 avanza un poquito dando a Internet el papel de elemento de lectura/escritura ademas de ser una red social, elementos claros son Tweenty, Myspace, Ning etc. Mientras que la Web 3.0 añade una elemento mas a internet como elemento multimedia.

    Existen multitud de definiciones al respecto, un grupo de gente considera la Web 3.0 como una web semántica de forma que las máquinas serán capaces de interpretar textos, valorar su relevancia, extraer ideas clave y asignarles palabras clave; una de las consecuencias más espectaculares que tendrá este avance será el perfeccionamiento de los todavia muy verdes, sistemas automáticos de traducción, lo que permitirá una globalización casi absoluta del conocimiento.

    El concepto de Web Semántica esta asociada a la incorporación de metadatos semánticos la información que circula por Internet, lo que la hace mucho mas accesible. Este proceso se deja en manos del ser humano que se ven incapaces de metadatar toda la información que se produce en la Red,  como mucho podrá llegar a formas simples de desarrollo como ocurre con las folscsonomías, o mas complejas derivadas de ambientes académicos.

    El objetivo que se busca con la web 3.0 es la aparición de los agentes inteligentes que de forma autónoma puedan ser capaces de tomar las decisiones. Por ejemplo si se quiere preparar una cena la persona que la este preparando podrá gracias a su secretario virtual saber cual es el caldo mas adecuado para acompañar la cena o cual es el vino que les dará unas mejores sensaciones.

    En un futuro el ordenador dejará de  ser la plataforma principal para conectarse y cualquier aparato ( electrodomésticos o coches etc) formarán parte de la red. Además, todas las aplicaciones serán compatible por ejemplo los usuarios de diferentes redes sociales como por ejemplo MySpace y Facebook podrán comunicarse entre sí. Algo que ahora mismo no es posible. De esta forma se podrán formar pequeñas redes que compartirán información en función de los intereses de cada persona.