Está en la página 1de 63

Tema 1.

Tecnologías, protocolos y
lenguajes en internet

Docente autor: Marcos D. Silva


Tema 1. Tecnologías, protocolos y
lenguajes en internet.

INDICE
BLOQUE I. INTRODUCCIÓN INTERNET DE LAS COSAS .................................................................................................... 3

INTRODUCCIÓN ..................................................................................................................................................................... 3
Desafíos Big Data .......................................................................................................................................................... 7
1.1. Entendimiento del Negocio ............................................................................................................................... 7
1.2. Infraestructura y tecnología existente. ............................................................................................................. 8
1.3. Definición de arquitectura ................................................................................................................................ 9
2. PROTOCOLOS DE COMUNICACIÓN MÁS UTILIZADOS ............................................................................................................. 10
2.1. Tecnologías WAN ............................................................................................................................................ 11
2.2. Tecnologías LAN/PAN ..................................................................................................................................... 13
2.3. Sensores LAN/PAN .......................................................................................................................................... 17
2.4. Sensores WAN/MAN ....................................................................................................................................... 19
3. HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN SEMÁNTICA EN INTERNET. ........................................................................... 26
3.1. Introducción .................................................................................................................................................... 26
METADATOS ....................................................................................................................................................................... 29
1.1.1. ONTOLOGÍAS ...................................................................................................................................................... 30
1.1.2. COMPONENTES ................................................................................................................................................... 30
1.1.3. AXIOMAS ........................................................................................................................................................... 31
1.1.1. REDES SEMÁNTICAS .............................................................................................................................................. 32
1.1.1. BÚSQUEDA SEMÁNTICA ......................................................................................................................................... 36
3.2. Primeros lenguajes semánticos. ...................................................................................................................... 38
3.3. Lenguajes ontológicos basados en la web. ..................................................................................................... 40
3.4. Herramientas Ontológicas. ............................................................................................................................. 51
3.5. Herramientas XML .......................................................................................................................................... 55

MBIGDA_M4T1_160901
2
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

BLOQUE I. Introducción Internet de las cosas


Introducción
Si analizamos el avance tecnológico hoy en día con relación a 20 años atrás, observamos que
uno de los crecimientos más grandes fue en el campo de la internet y los nuevos medios de
comunicación como wi-fi, la telefonía móvil con los protocolos 3G y 4G, que permitió interconectar
a los dispositivos móviles en todo momento y el intercambio de información en tiempo real en
múltiples formatos. A partir de allí, comenzó un crecimiento exponencial en la industria del
desarrollo de software y hardware de dispositivos móviles, a tal punto que su evolución genero
nuevas innovaciones y dispositivos de hardware como sensores, códigos de barra QR, etiquetas
NFC, etc., los cuales permites recolectar información en tiempo real, obviamente aplicado a
diversos fines que veremos más adelante.

Dicha evolución hoy en día, es un atractivo importante para lo que se viene en concepto de
ciudades inteligentes, donde lo que se busca principalmente es mejorar el estilo de vida de las
personas y ayudar a los gobiernos a utilizar mejor sus recursos, optimizando gastos, aplicando los
fondos en darle solución a sectores más carenciados, etc. Por otro lado, en el sector privado, las
empresas grandes, medianas ya ven un atractivo importante, para analizar gustos, costumbres
detectando patrones sociales que los ayude a decidir y mejorar su rentabilidad, gestionar mejor sus
recursos.

La tecnología Big data, tiene un masivo alcance que se hace imposible analizar exhaustivamente el
ámbito de aplicación, dicho esto, tomaremos algunos ámbito de uso que serán de ejemplo para
determinar las bondades que tiene.

MBIGDA_M4T1_160901
3
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

A continuación citamos los más importantes de uso general con algunos proyectos IoT de ejemplo.

 Ciudades inteligentes a nivel público.

o Estacionamiento medido, sistema en tiempo real para detectar lugares libres de


estacionamiento.

o Contenedores inteligentes, que dan aviso en forma automática cuando se


encuentran lleno para ser reemplazado.

o Control eléctrico, sensores en tiempo real que detectan cortes o bypass en cables
de alta tensión, caídas de postes, etc.

 Hogares

o Sistema de riego automático, mediante la implementación de sensores en tiempo


real que miden temperatura y humedad, detectar niveles por debajo del umbral
para activar electro válvulas de riego automático.

o Sistema de vandalismo preventivo, no solo da aviso de la alerta, si no que toma


medidas de auto protección ante intrusión, por ej. cierre automático de puertas y
ventanas, activación de boyeros eléctricos, etc.

o Control térmico ambiental, sensores encargados de detectar unidades calóricas de


personas y determinar densidades de temperaturas por ambiente para nivelar la
temperatura ambiental en determinado sectores de la casa, lo que permite un
ahorro de energía considerable.

MBIGDA_M4T1_160901
4
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Industria y producción.

o Comportamiento de consumidores, sensores por productos para detectar aquellos


de mayor consumo y como se encuentran distribuidos entre sí, a los efectos de
relacionar y aumentar los consumos al estar juntos.

o Monitoreo de estructuras, consiste en colocar sensores en estructuras para medir


impacto, presión o cualquier otra variable que ayude a mejorar la calidad.

o Monitor de piezas defectuosas, consiste en cámaras detectora de objetos, las cuales


son entrenadas para reconocer un objeto y verificar si las mismas están defectuosas
en el momento del ensamble.

 Medio ambiente

o Control de polución en ríos, mediante el uso de sensores que miden en PH,


salinidad, temperatura, iones, etc., es posible predecir variables como inundaciones,
sequia, etc.

o Protección de animales en extinción, mediante la colocación de sensores, detectar


posiciones, migraciones, protección de rebaños, etc.

 Salud y bienestar

o Protección ancianos, sensores que miden niveles de oxígeno, azúcar en sangre,


presión, pulsaciones, etc.; a los efecto de detectar anomalías y dar aviso en tiempo
real donde se encuentra la persona para ser asistida.

o Aplicaciones para detectar nivel anímico de las personas, a los efectos de enviar
alertas en tiempo real de posibles brotes o depresiones y que estos sean asistidos
en forma inmediata.

MBIGDA_M4T1_160901
5
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Internet de las cosas (IoT) trata la interconexión en tiempo real de todo lo que hoy conocemos
como dispositivos móviles o recolectores de datos como sensores, los cuales son transmitidos a
través de internet, sin importar el formato o volumen que este tenga. De hecho, aquellas empresas
que no utilicen internet como medio de interconexión dejarán de existir en el futuro, con lo cual
tendrán que evolucionar y hacer uso de nuevas tecnologías para ser más competitivos.

Uno de los desafíos más grandes para lograr esto es atacar los cuatro problemas derivados del
análisis de la información en las web, estas es:

 El manejo de grandes volúmenes de datos, lo que deriva en contar con los recursos de
hardware necesarios a tal fin.

 Manejar altas velocidades de procesamiento para disponer de la información en tiempo


real, lo que deriva en toma de decisiones online.

 La variedad de la información, tarea difícil dado a la gran cantidad de formatos de datos


que se necesita procesar y en algunos casos interactuar para detectar algún tipo de
patrón o comportamiento.

 Por último, y no menos importante, la veracidad de los datos, ya que la ardua tarea de
procesar y depurar tiene que ser hecha con datos verídicos y reales, es obvio lo que esto
implica, tomar decisiones acertadas y que no redunde en errores más graves o
consecuencias nefastas en los negocios.

MBIGDA_M4T1_160901
6
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Desafíos Big Data

Big data, surge como un paradigma de moda, consecuencia del desmadre en el aumento de la
información que se va a dar año tras año y es la clave para dar paso a una segunda etapa en al
análisis de la información en la web denominada web semántica.

En síntesis, este módulo pretende dar una visión completa y lo más detallada posible lo que
implica analizar la web de los datos mediante las nuevas tecnologías como lo es Big data.

1.1. Entendimiento del Negocio


Para introducirnos en el análisis de la información web es importante entender el entorno en
que nos vamos a mover, las herramientas de software que existen actualmente, la infraestructura
de hardware y telecomunicaciones que tendremos que lidiar, comprender los medios de
comunicación, protocolos y estándares de comunicación que son utilizados para tal fin. Además de
ellos, es necesario conocer y estudiar algunos lenguajes de estructura semántica que facilitan la
recolección información, como así también, entrar en conceptos y técnicas de multiprocesamiento
y paralelismo de procesos, bases de datos distribuidas, estructuradas y no estructuradas, etc.

El entorno de trabajo, será en gran medida la gran nube de internet, lo que nos lleva a una
limitación obvia, como procesamos grandes volúmenes, dada las limitaciones físicas de hardware,
la solución es simple, además de antigua, es mediante la distribución de recursos de hardware, con
lo cual Big data hace uso de diversas plataformas de hardware para lograr el procesamiento de la
información en tiempo real.

El conocimiento de los que es IoT ( Internet of Thinks), nos abre la posibilidad de plantear otros
modelos de negocio a partir de la colección de datos y el advenimiento de nuevos dispositivos y
sensores inalámbricos o por radio frecuencia. Por ejemplo, citamos el caso de ciudades inteligentes
donde se podría automatizar el riego de las plazas y zonas de vegetación para mejorar la calidad del
aire, mediante la implementación de dispositivos de detección de humedad, temperatura o la
implementación de sensores de caudalímetros en los canales y ríos a los efectos de predecir

MBIGDA_M4T1_160901
7
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

sequias o inundaciones, es decir, el uso de esta nueva tecnología abiertas “Open Data”, disponible
al público en general, da nuevas oportunidades de negocio mediante IoT.

Una visión general de IoT es posible ilustrar clasificando los dispositivos de recolección de datos
que hoy existe, los que no abre otra puerta de conocimiento que se centra en las comunicaciones y
en especial en los protocolos de comunicación.

Clasificación IoT según el rango de cobertura de los dispositivos

1.2. Infraestructura y tecnología existente


Bajo este esquema, vamos a necesitar trabajar con bases de datos distribuidas, no solo para el
almacenamiento, si no, también para el procesamiento de los datos y además existen de dos tipos
aquellas que trabajan con datos estructurados y las no estructuradas, más adelante daremos una
breve explicación de estos tipos de bases. Otro factor a tener en cuenta, es que será necesario, en
el uso de software como capa media por encima del sistema operativo para la manipulación y el
procesamiento de los datos. Una de las herramientas de uso libre, es decir, bajo licencia open
source es “hadoop”, considerado una de las más innovadoras en materia de Big data ya que es de

MBIGDA_M4T1_160901
8
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

fácil implementación y cuenta con leguajes semánticos para el análisis de datos web. Otra de las
herramientas que está sustituyendo a Hadoop se denomina “Spark” lo que permite el manejo de
paralelismo de procesos en múltiples máquinas al mismo tiempo, además de incorporar lo que ya
trae su antiguo predecesor en materia de base de datos distribuidas. Spark, cuenta además con la
posibilidad de trabajar en clúster con miles de PC interconectadas entre si y compartiendo recursos
en forma simultáneas sin que se degrade la performance en la comunicación de datos entre los
equipos.

Una de las tecnologías que utiliza Spark para lograr esto último, se denomina RDD ( Resilent
Distributed Data), el cual tiene la capacidad de generar colecciones de datos distribuidos a partir de
la programación de objetos generado por el programador, el cual, tiene efecto a nivel de procesos
en forma simultánea en todos los equipo donde corre el proceso. Su implementación se basa en
generar funciones que son desarrolladas y que se encargan de transformar la información. Dicha
tecnología fue desarrollada inicialmente por Google y fue acuñada con el nombre de “MapReduce”
o filosofía de los datos.

Una de las ventajas importante de usar esta tecnología es la seguridad ya que su funcionalidad
está garantizada por más que alguno de sus nodos deje de funcionar, ya que distribuye en forma
automática su carga de trabajo en el resto de sus nodos o equipos.

Además, la herramienta cuenta con algoritmos de aprendizaje inducidos lo que permite el


aprendizaje por primera vez de cierto análisis para que luego pueda inferir en el resto, como es el
caso de reconocimiento de voz o imágenes.

1.3. Definición de arquitectura


En cuanto a la definición de la arquitectura, muchas veces no se cuenta con los recursos
necesarios para implementar un entorno Big data, en cuyo caso podremos alquilar servicios de
infraestructura tales como servidores para procesamiento en la nube a proveedores tales como
Google, IBM, Amazon, etc. Este tipo de servicio, nos proporcionan máquinas virtuales para el

MBIGDA_M4T1_160901
9
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

procesamiento pero además nos da una clara ventaja en cuanto al mantenimiento y abstracción de
la tecnología utilizada. Por si todo esto fuera poco, es posible montar el software más conveniente
para el manejo de tecnología Big data y contratar los servicios extras a la nube tales como alquiler
de datos en materia de redes sociales, colectores de datos de sensores públicos como por ej., RFID
de tráfico, estados del tiempo, etc. En claro que cuando no contamos con los recursos necesarios
para analizar cierta información y poder decidir sobre un tema, es posible alquilar dichos recursos
por un tiempo hasta lograr el resultado que nos servirá en la toma de decisión.

2. Protocolos de comunicación más utilizados

Para abordar cuestiones que tiene que ver con la recolección de datos, tendremos que
conocer algunos conceptos basado en la teoría de comunicaciones y protocolos más utilizados en
internet. A continuación se ilustra el rango y variedad de tecnologías que existen para
interconectar las cosas, las cuales abordaremos para su entendimiento.

Tecnolog ía de comun icac ión u tilizada según rango de comu nicac ión

MBIGDA_M4T1_160901
10
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

2.1. Tecnologías WAN


Es considerada aquellas redes de telecomunicaciones que unen grandes distancias, como por
ej., ciudades y países. Estos tipos de redes presupone unir redes públicas de diferentes proveedores
y zonas geográficas, sumado a esto, la complejidad de los distintos medios físico que es posible
utilizar para lograr dicha comunicación, por ej., enlace punto a punto por cable o fibra óptica,
microondas, satelital, etc.

Uno de los medios físicos de más uso en la actualidad, son los dispositivos móviles utilizan
medios inalámbricos de comunicación conocido como protocolos 3G/4G LTE.

4G LTE (Long Term Evolution)

Fue desarrollado en el año 2008, es considerada una comunicación inalámbrica de alta


velocidad para la transmisión de dispositivos móviles. Dicho desarrollo está basado en la tecnología
de comunicaciones GSM y HSPA, que consiste en su arquitectura de una tarjeta SIM asociado a un
contacto, una antena de cobertura que hace de radio base de comunicaciones con el proveedor del
servicio. La diferencia más grande con su predecesor 3G es que las antenas de transmisión están
basadas en redes IP tanto de voz como de datos, lo que permite aumentar el rendimiento y el costo
de mantenimiento.

Por otra parte, en el año 2012, se modificó dicho protocolo para que trabaje multi-banda
dando la posibilidad de interactuar con la vieja tecnología 2G/3G.

En cuanto a las características técnicas y prestaciones que ofrece 4G LTE podemos citar:

 Rango de cobertura: alcanza los 50 km, dependiendo de la potencia de los


dispositivos de comunicación, las antenas o radio bases y la señal que se
disponga en el momento de la transmisión o recepción.

MBIGDA_M4T1_160901
11
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Frecuencias o bandas disponibles: en USA las bandas son 700, 850, 1700 y 2600
MHz, mientras que en Europa y el resto del mundo es de 800,900, 1800 y 2600
MHz.

 Velocidad de transferencia de datos: depende en gran medida de la cantidad de


canales disponibles a la hora de transmitir. Un canal es considerado una porción
en bytes de capacidad máxima de una banda para poder establecer una
comunicación.

3G

Fue desarrollado en el año 1998, considerado un estándar de comunicación de tercera


generación, basadas en las mismas tecnología de 4G, es decir, GSM y HSPA. Su principio de
funcionamiento es similar al 4G , con la diferencia que las comunicaciones por voz son mediante la
red de celular clásico TDMA y los datos a través de red IP, por tal motivo es necesario dos
frecuencias de funcionamiento.

 Rango de cobertura: alcanza los 50 km, dependiendo de la potencia de los


dispositivos de comunicación, las antenas o radio bases y la señal que se
disponga en el momento de la transmisión o recepción.

 Frecuencias o bandas disponibles: las bandas más comunes en todo el mundo


son, 850, 900, 1900 y 2100 MHz.

 Velocidad de transferencia de datos: tiene una velocidad de descarga de datos


de hasta 28 Mbits / s y 22 Mbits /s de subida.

MBIGDA_M4T1_160901
12
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

2G/GPRS/EDGE/GSM

Fue desarrollado en el año 1991, considerado un estándar de comunicación de segunda


generación que está tendiendo a desaparecer con el advenimiento de los nuevos dispositivos
móviles de cuarta generación, dicha tecnología es el reemplazo de la tradicional TDMA de baja
amplitud de frecuencia.

 Frecuencias o bandas disponibles: el 80% de la banda de frecuencia es de 450


MHz correspondiente a TDMA, la gran diferencia como se puede observar es
que trabaja en una sola banda de frecuencia.

 Velocidad de transferencia de datos: su velocidad es muy baja hasta 500


Kbits/s.

2.2. Tecnologías LAN/PAN


Es considerada aquellas redes de telecomunicaciones de cortas distancias, de algunos
metros hasta centímetros. Estos tipos de redes privadas o personales son las más utilizadas en
la actualidad para interconectar IoT.

Wi-Fi
Es una red, basada en el estándar de intercambio de datos inalámbrico, IEEE 802.11. Una de las
grandes ventajas de usar este tipo de protocolo de comunicación es su compatibilidad con las redes
nativas IP, lo que da lugar a otras ventajas como la estandarización de desarrollos y soluciones
mediante la transmisión / recepción de paquetes IP.

Hoy en día, cualquier dispositivo móvil o sensor colector de datos tiene asociado este tipo de
protocolo como alternativa de comunicación de bajo costo, lo que garantiza su implementación en
forma efectiva, obviamente hay que tener en cuenta como se mencionó anteriormente que solo

MBIGDA_M4T1_160901
13
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

funciona para distancias cortas y teniendo en cuenta factores climáticos que no afecten la
comunicación aérea.

 Frecuencias o bandas disponibles: funciona en las bandas de 2.4 GHz y 5Ghz.

 Velocidad de transferencia de datos: velocidad estándar de una red LAN en el


orden de los 100 Mbits / s.

 Rango de cobertura: 100 metros en espacios abiertos y 20 metros en


edificaciones.

IEEE 802.15.14

Protocolo de comunicación especifico de la capa física TCP/IP, usado en redes LAN de


cableado físico con conectores UTP. Al contrario de Wifi, no es inalámbrico y está destinado de
redes PAN (Personal Área NetWare), de bajo costo y velocidad de transmisión de datos. Este tipo
de redes presenta algunas ventajas importantes ya que no consume mucha energía y una gran
tolerancia a fallas en la transmisión y recepción de datos, lo que evita la perdida de paquetes de
datos.
 Frecuencias o bandas disponibles: la banda de frecuencia en Europa es de 868
MHz, USA entre 902 y 928 MHz y en el resto del mundo entre 2400 y 2483,5
MHz.

 Velocidad de transferencia de datos: velocidad estándar en el orden de los 250


Kbits/s.

 Rango de cobertura: 10 metros en espacios abiertos.

MBIGDA_M4T1_160901
14
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

ZIGBEE

Protocolo de comunicación de acceso a la capa física en el control del estándar IEEE


802.15.4 , añadiendo un componente más a la capa de red, estos son, ZDOs (Zigbe Device Objects)
encargado de la seguridad, descubrimiento y requerimiento de interconexión de las redes.

 Frecuencias o bandas disponibles: la banda de frecuencia en Europa es de 868


MHz, USA entre 902 y 928 MHz y en el resto del mundo entre 2400 y 2483,5
MHz.

 Velocidad de transferencia de datos: velocidad estándar en el orden de los 250


Kbits/s para la frecuencia de 2.4 Ghz y velocidades bajas de 20 Kbit/s para
frecuencias de 868 Mhz.

 Rango de cobertura: 10 metros en espacios abiertos.

Z-WAVE
Protocolo de comunicación diseñado específicamente para uso en domótica del hogar o negocios.
En cuanto a su arquitectura de funcionamiento está compuesto por un emisor de radio frecuencia
de bajo consumo que permite la interconexión entre varios dispositivos de similares características
formando una red mallada. Dentro de las prestaciones y ventajas que presenta este tipo de
protocolo es:

 No requiere cableado.
 Fácil de instalar
 Gran variedad de dispositivos y sensores de control y recolección de datos.
 Muy seguros, sin pérdidas de datos.

MBIGDA_M4T1_160901
15
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Frecuencias o bandas disponibles: funciona en la banda de 1 MHz para evitar


interferencias con la banda de Wifi y Bluetooth.

 Velocidad de transferencia de datos: alta velocidad de transferencia en el orden


de los 100 Mbit/s.

 Rango de cobertura: 30 metros en espacios abiertos.

Bluetooth

Protocolo de comunicación inalámbrico, diseñado para transferencia de datos en redes


PAN, dicho protocolo fue diseñado para reemplazar el estándar RS232 serial físico. Hoy en día es
uno de los estándares más utilizado en cualquier dispositivo personal, desde un electrodoméstico a
funcionalidades de automóviles, control de acceso, etc.
Como todos los protocoles, con el tiempo fueron evolucionando en su arquitectura buscando
mayor cantidad de prestaciones pero fundamentalmente lograr disminuir el consumo de aquellos
dispositivos que hacen uso de medios inalámbricos. Bluetooth presenta diferentes módulos entre
ellos el clásico los modelos duales y los de bajo consumo de energía. A continuación ilustramos un
cuadro comparativo de sus prestaciones.

Bluetooth clásico Bluetooth de baja energía.


2 Mbps 100 kbps
Velocidad de transferencia
Alta Alta
Baja latencia
Buena Muy buena
Consumo de energía
Bueno Alto
Costo

MBIGDA_M4T1_160901
16
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Frecuencias o bandas disponibles: funciona en la banda de 2.4 a 2.485 GHz.

 Rango de cobertura: 40 metros.

2.3. Sensores LAN/PAN

La tecnología de sensores recolectores de datos, disponen de protocolos propios


especialmente desarrollados para optimizar el consumo de energía, lo que garantiza largos
periodos de funcionamiento, en años y en muchos casos con energía ilimitada.
Algunos de las tecnologías más usadas en el mercado son:

RFID

Protocolo de comunicación basado en radio frecuencia cuyo principio de


funcionamiento se basa en la generación de campos electromagnéticos que inducen energía para
su funcionamiento. En cuanto a la transmisión de datos, existen tres manera, el primero mediante
la inducción de un campo electromagnético cerca del emisor, el segundo mediante el uso de
baterías que le permite emitir un código y por último aquellos que funcionan como un transmisor
pasivo usando la energía que recibe del lector al instante de hacer el escaneo.
El uso frecuente de este tipo de sensores, es en los supermercados, en aquellos productos de
mayor costo para evitar sea extraídos.

 Frecuencias o bandas disponibles: en baja frecuencias es de 120 a 150 kHz, en


alta frecuencias de 13,56 MHz, en UHF es de 433 MHz y en bandas Europeas de
radio frecuencia es de 902 a 928, de 2450 a 5800 MHz y de 3.1 a 10 GHz.

 Velocidad de transferencia de datos: alta velocidad de transferencia.

MBIGDA_M4T1_160901
17
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Rango de cobertura: 10 cm a 200 metros dependiendo de la frecuencia y


tecnología de transmisión de los datos.

NFC

Protocolo de comunicación basado en radio frecuencia de corto alcance, muy similar al RFID, el
objetivo de este protocolo es genera campos electromagnéticos de muy corto alcance para que no
sea interceptado.

Su principio de funcionamiento se basa en un emisor que genere un campo electromagnético


para alimentar al receptor pasivo y lograr establecer una comunicación punto a punto para la
transferencia de los datos, es decir no requieren energía externa para su funcionamiento.

Una de las ventajas que presenta este tipo de sensor es que es posible programar la codificación y
transferencia de los datos y su costo en muy bajo, además de ser prácticamente diminuto el sensor
físico para su implementación.

Su campo de aplicación es muy amplio, desde monedero electrónico, teléfonos para pago,
identificación de documentos, etc.

 Frecuencias o bandas disponibles: trabaja en la frecuencia de 13,56 MHz

 Velocidad de transferencia de datos: alta velocidad de transferencia.

 Rango de cobertura: menor a 20 cm.

MBIGDA_M4T1_160901
18
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

ANT / ANT+

Protocolo de comunicación para redes Wireless , multicast, el mismo fue desarrollado en


Canadá por la compañía Dynastream Innovations. Su tecnología está basada en el bajo consumo de
energía para que funcione meses o años con ayuda de una pequeña pila. Entre sus características
más importantes podemos decir que funcionan a corto alcance, funcionan en cualquier topología
de red LAN / PAN y es posible amplificar y replicar en forma escalar la señal a medida que se
expande su uso.

La versión mejorada ANT+ ofrece prestaciones específicas según su uso, por ej. en la medicina
se utiliza en los marcapasos o en las industrias como en la robótica de producción. Otro campo de
aplicación es la auto navegación de vehículos en autopistas o rutas.

 Frecuencias o bandas disponibles: trabaja en la frecuencia de 2400 a 2524


MHz.

 Velocidad de transferencia de datos: alta velocidad de transferencia.

 Rango de cobertura: menos de 5 metros.

2.4. Sensores WAN/MAN

 Redes WAN (Wide Área Network): es considerada aquellas redes de


telecomunicaciones que une grandes distancias, como por ej., ciudades y países. Estos
tipos de redes presupone unir redes públicas de diferentes proveedores y zonas
geográficas, sumado a esto, la complejidad de los distintos medios físico que es posible
utilizar para lograr dicha comunicación, por ej., enlace punto a punto por cable o fibra
óptica, microondas, satelital, etc.

MBIGDA_M4T1_160901
19
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Redes MAN ( Metropolitan Área Network): son redes consideradas un mix entre
WAN/LAN, es decir, el rango de cobertura es local y a su vez puede abarcar varias
manzanas. Este tipo de redes a diferencia de las WAN pueden pertenecer a una
empresa u organización.

Los protocolos de comunicación diseñados para este tipo de redes apuntan al concepto de
ciudades inteligentes en el cual se desarrolla y diseñan métodos de optimización en la recepción
y transmisión de los datos. Dentro de las tecnologías más destacadas podemos citar:

Wimax

Protocolo de comunicación inalámbrico basado en el estándar IEEE 802.16 y está diseñado para
enlaces sin línea de visión directa (NLoS) entre el emisor y el receptor, lo cual, lo hace muy útil en
entornos urbanos donde hay una gran densidad de población.
Este tipo de tecnología es costoso debido a la complejidad de los niveles de frecuencia y análisis en
la transferencia de datos, es decir cuenta con cierta inteligencia para mejorar el rendimiento,
velocidad y potencia de transmisión.

 Frecuencias o bandas disponibles: trabaja en la frecuencia de 2,3 – 2,5 y 3,5


GHz.

 Velocidad de transferencia de datos: su velocidad depende de la distancia de


los dispositivos, en condiciones normales es de 100 Mbit/s y a menos de 1 Km su
velocidad es de 4 Mbit/s y

 Rango de cobertura: más de 50 Km

MBIGDA_M4T1_160901
20
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Weightless
Tecnología de comunicación inalámbrica de última generación orientada a M2M (Maquina a
Maquina), cuenta con tres características fundamentales, bajo costo, bajo consumo y buena
propagación de las ondas para aumentar el rango de trabajo.

Existen dos versiones de esta tecnología, denominada “Weightless –W”, que usa la frecuencia de
ruido blando de las señales de TV y la versión “Weightless-N” que usa la banda de frecuencia ISM,
su alcance promedio es de hasta 5 KM y tiene una autonomía de 10 años aproximadamente.
En cuanto a su arquitectura, está diseñado para modular la frecuencia al punto de máxima
penetración y propagación en edificios y estructuras sólidas.

 Frecuencias o bandas disponibles: trabaja en la frecuencia de ruido blanco


entre 400 y 800 MHz.

 Rango de cobertura: hasta 5 Km .

Dash7
Protocolo de comunicación inalámbrica de baja potencia y rango medio, se basa en el modelo
BLAST, que consiste en:

 Bursty: la transmisión de los datos es abrupta y no contiene audio ni videos.


 Ligera: los paquetes tiene un tamaño fijo de 256 bits.
 Asincrónica: no requiere autorización, ni saludo para sincronizar entre dispositivos.
 Stealth: Los nodos de conexión pueden escoger comunicarse solo con alguno de
ellos.
 Transitional: su diseño está orientado a la subida de datos.

En cuanto a sus características principales podemos citar:

 Bajo Costo.

MBIGDA_M4T1_160901
21
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Rango de cobertura amplio.


 Seguridad y privacidad de los datos
 Muy bajo consumo de energía.
 Soporta gran número de nodos.
 Pequeños tamaños en los paquetes de transmisión.

Este tipo de tecnología de última generación, es superior a Wifi, ZigBee y tecnologías RFID activas.
En cuanto a su uso, podemos citar detección de plazas libres de estacionamiento, posicionamiento
de objetos en movimiento, tropas de animales, etc.

 Frecuencias o bandas disponibles: trabaja en la frecuencia de 1 GHz.

 Velocidad de transferencia de datos: alta velocidad y rendimiento.

 Rango de cobertura: su rango puede variar de metros a varios kilómetros, capaz


de dar posicionamientos de hasta un metro.

ENOCEAN

Protocolo de comunicación inalámbrica con consumo de energía ilimitada, su principio de


funcionamiento es revolucionario ya que no necesita baterías, lo hace muy atractivo en el uso de
redes sensoriales y su alimentación se basa en captar energía de tres maneras.

 Mediante movimiento: generando campos electromagnéticos e inducir energía


eléctrica.

 Energía solar: generando energía a partir de luz fotoeléctrica.

 Conversión térmica: capta la energía de radiadores, maquinas o el propio cuerpo


humano, convirtiendo en energía eléctrica.

MBIGDA_M4T1_160901
22
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Dichos dispositivos son sumamente atractivos ya que son ecológicos, no requiere


mantenimiento alguno, es ideal para edificaciones, hogar e infraestructuras de control de tráfico.

 Frecuencias o bandas disponibles: trabaja en dos frecuencias, 315 MHz y 868


MHz.

 Velocidad de transferencia de datos: alta velocidad y rendimiento.

 Rango de cobertura: su rango es hasta 30 m entre edificios y 300 m en espacios


libres.

PLC

Tecnología de comunicación a través de líneas eléctricas, utiliza el estándar IEEE. Su principal


características es que requiere de energía alterna para su funcionamiento, además de no requerir
realizar ningún cableado ya que es de fácil implementación en la red eléctrica doméstica. Su
principio de funcionamiento es de dos maneras, de banda angosta o ancha. Las de banda angosta
tienen aplicaciones residenciales, en redes LAN, mientras que las de banda ancha son utilizadas
para transmitir información en grandes distancias, pudiendo ser utilizadas para proveer internet.
Este tipo de protocolo presenta una serie de inconvenientes, siendo el más importante el trenzado
de los cables físicos y la falta de blindaje para evitar interferencias y cambios de la señal.

 Frecuencias o bandas disponibles: trabaja en dos frecuencias, para banda


angosta varía entre 3 KHz a 148,5 KHz y para banda ancha entre 1 MHz a 30
MHz.

 Velocidad de transferencia de datos: velocidad media, similar a las redes LAN.

MBIGDA_M4T1_160901
23
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Rango de cobertura: su rango es de cientos de kilómetros, pero requiere de


replicadores y receptores cada tantos kilómetros para que no se degrade y
distorsione la señal.

ETHERNET

Tecnologías de red de transmisión por cable, ya sean de cobre, coaxial o fibra óptica. A día
de hoy se considera la tecnología dominante en transmisión de datos a nivel mundial aunque poco
a poco comienza a desplazarla las tecnologías WiFI.

Las principales ventajas de esta familia son las altísimas velocidades de transmisión posibles y las
largas distancias que es capaz de cubrir, todo ello siendo muy resistente a las interferencias (gracias
al blindaje de los cableados o las propias características de la transmisión de ondas lumínicas).

Sin embargo, los principales puntos débiles de esta tecnología tales como la falta de movilidad y
dificultad de instalación (necesario tendido de cableado) hacen que su aplicación en IoT quede
limitado a aquellas aplicaciones que requieran un muy alto ancho de banda o la seguridad que
proporciona el cableado físico.

 Rango de cobertura: su rango puede variar de pocos metros a kilómetros


mediante enlaces físicos de fibra óptica y amplificadores de señal.

MBIGDA_M4T1_160901
24
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Resumen y comparación de las tecnologías existen tes

Comparación de tecnologías y su relación potencia, r ango y velocidad de transmisión

A continuación se expone un cuadro comparativo de las diferentes tecnologías a los efectos se


tenga una clara visión según su ámbito de aplicación.

Tecnología Protocolo Rango Frecuencia Velocidad


WAN/MAN 4G LTE 50 KM 700,850,1700,2600 100 Mbit/s
MHz
3G 50 KM 850,900,2000,2100 22-28 Mbit/s
MHz
2G/GPRS/EDGE/GSM 50 KM 450 MHz 500 Kbit/s
LAN /PAN Wifi 20-100 metros 2,4 – 5 GHz 100 Mbit/s
IEE 802.15.14 10 metros 868 -902-928 MHz 250 Kbit/s
2400- 2483,5 MHz
ZigBee 10 metros 2400-2483,5Mhz 20-250 Kbit/s
Z-Wave 30 metros 1 MHz 100 Mbit/s

MBIGDA_M4T1_160901
25
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Bluetooth 40 metros 2,4.2485 GHz 2 – 100 Kbit/s


Sensores LAN RFID 10-200 metros 120 – 150 KHz 20-100 Mbit/s
/PAN
NFC 20cm 13,56 MHz 100 Mbit/s
ANT/ANT+ 5 metros 2400 – 2524 MHz 100 Mbit/s
Sensores Wimax 50 KM 2,3 – 3,5 GHz 100 Mbit/s
WAN/MAN
Weightless 5 KM 400 – 800 MHz 100 Mbit/s
Dash7 10 – 50 KM 1 GHz 100 Mbit/s
ENOCEAN 30 – 300 315 – 868 MHz 100 Mbit/s
metros
PLC 100 KM 3 KHz – 30 MHz 100 Mbit/s
ETHERNET 100 KM 30 MHz 100 Mbit/s

3. Herramientas y lenguajes de programación


semántica en internet.

3.1. Introducción
En sus orígenes la web fue mutando y evolucionando constantemente, desde la Web 1.0
que solo permitía que las personas sean observadoras de contenido, hacia la Web 2.0 que permite
que los usuarios interactúen y colaboren entre sí en una comunidad virtual para generar
conocimiento, luego se abrió paso la Web 3.0 que tiene como característica más importante la
Web Semántica, incluso se habla de la Web 4.0 que abre el camino hacia una red ubicua (R. Want,
1995). Junto con la evolución de la web, grandes cantidades de datos se generan día a día, es aquí
donde nace el término “Big Data” que es visto como una oportunidad y reto para investigar en el
volumen, velocidad y variedad de datos. Por otra parte hay que destacar el momento histórico en
el que nos encontramos, en el cual disponemos de tecnologías que nos permiten una mayor
disponibilidad y acceso a datos científicos a nivel mundial, aumentando la colaboración e

MBIGDA_M4T1_160901
26
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

incrementando el ritmo y la profundidad del descubrimiento, aquí es donde surge el término “Open
Data”, cuya filosofía fundamental es permitir que los datos estén disponibles para que todo el
mundo tenga acceso a ellos.

La web semántica consiste en la representación de los datos de la web, es una extensión de lo


que es hoy en día la web y surge como un nuevo paradigma en donde la información tiene
significado definido y constituye una fuente de datos muy importante para mejorar la cooperación
entre las empresas, corporaciones y personas en general.

Dentro de su campo de aplicación podemos citar algunas:

 Directorio y catálogo de documentos.


 Metadatos (Dublín Core)
 Buscadores semánticos
 Redes sociales (relaciones, clasificaciones sociales, etc.)
 Análisis de contenido RSS
 Vademécum de enfermedades y posibles causas.

En la web semántica, la información está representada de modo formal donde por lo general no
hay ambigüedades.

La información por lo general se dispone de dos maneras:

 Documentos HTML, se representan a través de ontologías, sobre las cuales se puede


realizar inferencias.

 Programas, usando ontologías con las cuales se describen semánticamente las páginas
HTML.

En síntesis, la web semántica está basado en dos conceptos que son fundamentales:

MBIGDA_M4T1_160901
27
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

La descripción del significado que tiene los contenidos en la web, lo que se requiere conocer
algunos conceptos:
 Semántica = entendida como significado procesable por máquinas.
 Metadatos = son contenedores de información semántica sobre los datos.
2) Ontologías = conjunto de términos y relaciones entre ellos que describe un dominio
de la aplicación concreta.

MBIGDA_M4T1_160901
28
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

La manipulación automática de los significados, lo que se requiere lo siguiente:

 Lógica matemática = permite establecer reglas para tratar el contenido semántico.

 Motores de inferencia = permiten combinar conocimientos a través de lógica


matemática con el objetivo de descubrir nuevos conocimientos.

Metadatos

En el sentido genérico, se define Metadato, como datos acerca de los datos. En el contexto
de este trabajo, se define como información estructurada (objeto de información) que es
procesable automáticamente, que puede ser usada para dar soporte a distintas operaciones.

Los objetos de información constan de tres características básicas:


 Contexto: para qué, cómo, quién, cuándo fueron crea dos
 Contenido: sobre qué es el objeto o qué contiene
 Estructura: conjunto de relaciones dentro del objeto o con otros.

Se ha clasificado la metadato según diversos criterios:


 Estructura: estructurada, semiestructurada, no estructurada
 Relación con los datos: externa, embebida, asociada
 Características del objeto de información: administrativa (o técnica), descriptiva
estructural cuando refieren al contexto, contenido y estructura respectivamente.
 Uso: del dominio (descriptiva), del sistema (operativa)
 Origen o forma de creación: manual, automática, consorcios (estándar), individuos
(no estándar).

MBIGDA_M4T1_160901
29
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Las características deseables para la metadato son: completitud, consistencia y


accesibilidad. La estructura de la información que es sintetizada en la metadata, puede ser muy
variada, y comprende sistemas basados en texto (diccionario, índice y catálogo) y basados en grafos
taxonomía, tesauro, red semántica, ontología).

Cada sistema tiene características particulares y permite expresar diferentes grados de semántica.

El esquema de metadatos más adecuado para este trabajo por su expresividad y capacidad de
realizar inferencias, es la ontología.

1.1.1. Ontologías

Una ontología constituye una especificación explícita y formal de una conceptualización


compartida.

 Conceptualización = se refiere a un modelo abstracto de algún fenómeno, de


los que se identifica los conceptos que son relevantes.
 Explicita = hace referencia a la necesidad de especificar de forma consciente los
distintos conceptos que forman una ontología.
 Formal = se refiere a que las especificaciones se deben de representar por
medio de un lenguaje.
 Compartida = indica que una ontología debe al menos ser compartida por el
grupo de objetos que las relaciona.

1.1.2. Componentes

Los componentes de una ontología sirven para representar el conocimiento de un dominio.

Los conceptos son representados por medio de clases, a su vez cada objeto tiene propiedades que
están compuestas por atributos y relaciones.

MBIGDA_M4T1_160901
30
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Así mismo las clases tienen métodos o funciones que se utilizan para realizar algún cálculo o
relación con los datos.

1.1.3. Axiomas

Los Axiomas, o reglas de restricción, son teoremas que se declaran sobre relaciones que
deben cumplir los elementos de la ontología. Modelan sentencias lógicas que se verifican siempre.
Se utilizan habitualmente para modelar conocimiento que no puede ser representado utilizando los
otros componentes.

Se pueden utilizar axiomas para tres tipos de propósitos:

 Creación de conocimiento: sirven para obtener nuevas sentencias lógicas a partir de


la información almacenada en la base de conocimiento.

 Restricciones: indican propiedades que el modelo debe cumplir. Sirven para detectar
inconsistencias.

 Reglas reactivas: determinan acciones a tomar por un sistema basado en


conocimiento como consecuencia de que se cumplan ciertas condiciones.

Los axiomas, junto con la herencia de conceptos, permiten inferir conocimiento que no está
indicado explícitamente en la taxonomía de conceptos.
La decisión de utilizar o no reglas, debe tomarse cuidadosamente, ya que las reglas proporcionan
una gran capacidad expresiva pero también una mayor complejidad al razonar con la ontología, lo
que en la actualidad, puede ocasionar problemas de escalabilidad.

MBIGDA_M4T1_160901
31
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

1.1.4. Redes semánticas

Es un mecanismo para representar conceptos mediante grafos etiquetados dirigidos,


compuestos de un conjunto de nodos y un conjunto de enlaces unidireccionales. Los nodos
representan conceptos, instancias de conceptos y valores de propiedad. Los enlaces representan
propiedades de conceptos o relaciones entre los mismos. Estas relaciones pueden describir
jerarquías clase/subclase, relaciones sujeto/objeto y relaciones basadas en operadores y/o.

1) El análisis de la información que se realiza en la web está enfocado de tres


maneras, y las mismas fueron evolucionando en el siguiente orden:

2) Mediante texto y enlaces (HTML y XML) , donde lo que recuperar información se


realiza analizando el texto y sus relaciones, lo cual presenta algunas limitaciones,
como por ej. Relacionar las mismas palabras o frases independientemente si está
escrita en mayúscula o minúscula o si se trata de palabras sinónimas.

3) Mediante objetos o entidades con sus relaciones (RDF), donde la recuperación de


la información se da por lo general a nivel de bases de datos. Un ejemplo de ellos
es al momento de analizar la web, descomponer la información en objetos y
relacionar los mismos.

MBIGDA_M4T1_160901
32
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Luego de análisis semántico, identifico objetos de tipo libros.

MBIGDA_M4T1_160901
33
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Luego de análisis semántico, identifico objetos autores.

Web de los datos (HTML/XML) vs Objetos y relaciones

MBIGDA_M4T1_160901
34
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

1) Mediante conceptos y conocimiento (RDF/RDFS/OWL), donde la obtención de información


se realiza a través de inteligencia artificial utilizando varias técnicas como por ej., reglas de
inferencia, redes neuronales, semántica de texto, etc.

Identifico conceptos, categorías, etc.

Luego del análisis web, transformo el contenido en conceptos.

MBIGDA_M4T1_160901
35
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

A continuación se detalla como seria la arquitectura de la web semántica, lo que se


busca es normalizar y estandarizar la representación ontológica con el objetivo de buscar y
descubrir recursos / relaciones, siguiendo un paradigma lógico.

Arquitectura web semántica

1.1.5. Búsqueda semántica

Los motores búsqueda o buscadores es el método tradicional para buscar información


en la web, consiste en proporcionar textos y realizar la búsqueda de coincidencia en la web.
La Búsqueda terminológica, es un procedimiento de búsqueda, en el cual, el resultado de la
búsqueda es el conjunto de documentos que contienen los términos introducidos en la consulta. La
mayoría de los motores de búsqueda existentes realizan búsquedas sintácticas.

MBIGDA_M4T1_160901
36
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Con la búsqueda sintáctica se pueden producir tres situaciones que podrían llevar a errores:

 Polisemia: Se efectúa una consulta en el buscador, introduciendo un término, y


se encuentran páginas Web que lo contienen, pero con un significado distinto
del de interés.

 Sinonimia: Se realiza una consulta en el buscador, introduciendo un término, y


no se devuelven resultados relacionados puesto que las páginas
correspondientes contienen un sinónimo del término (pero no el propio
termino).

 Multilingüismo: Se efectúa una consulta en el buscador, introduciendo


términos en un idioma, y no se despliegan ciertas páginas Web relacionadas por
estar escritas en otra lengua.

Un motor de búsqueda semántica puede verse como una herramienta que recibe
consultas basadas en ontologías, las ejecuta contra una base de conocimiento y
devuelve los documentos que satisfacen la consulta. Los conceptos e instancias de la
KB se asocian a los documentos mediante las anotaciones.

Mejoras con respecto a la búsqueda sintáctica:

 Mayor recuperación mediante la utilización de jerarquías de clases y reglas. A


pesar de la separación del espacio de contenidos (documentos) y el espacio
de conceptos, es posible combinar condiciones sobre conceptos y contenidos.

 Las mejoras con respecto a la búsqueda por palabra clave crecen con el
número de condiciones.

MBIGDA_M4T1_160901
37
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 El grado de mejora depende de la completitud y calidad de la ontología, la KB,


y el mapeo de conceptos a palabras.

3.2. Primeros lenguajes semánticos.


Los lenguajes basados en redes semánticas, marcas y lógica de primer orden que surgen en la
década del 90 pueden ser considerados los precursores de los lenguajes para la construcción de
ontologías actuales.

CycL

El primer lenguaje en ser creado fue CycL. Está basado en marcas y lógica de primer orden, y
fue utilizado para construir la ontología de propósito general CYC. El lenguaje consta de un
vocabulario de aproximadamente 160 términos.
El conjunto de términos puede ser clasificado en constantes, términos no tónicos, variables
y otro tipo de objetos. Los términos se combinan en expresiones, las cuales son utilizadas para
hacer aseveraciones en la base de conocimiento CYC.

KIF

Está basado en lógica de primer orden y marcas. Es de bajo nivel pero de mayor poder
expresivo que algunos de sus sucesores, como OKBC y Ontolingua.
KIF provee definiciones para objetos, funciones, relaciones y constantes lógicas. Es un lenguaje para
intercambio de conocimiento, fue diseñado para permitir traducciones entre lenguajes de
representación más especializados. Por esta razón es tedioso utilizar esta herramienta para el
desarrollo de ontologías.

MBIGDA_M4T1_160901
38
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

LOOM

Es un lenguaje de alto nivel proveniente de la familia de lenguajes KL-ONE, la cual se caracteriza


por sus clasificadores automáticos eficientes. Está basado en lógica descriptiva y provee
clasificación automática de conceptos. Alcanza una fuerte integración entre los paradigmas basados
en marcos y en reglas. LOOM fue creado para construir bases de conocimiento en general, no
específicamente ontologías. Permite representar conceptos, taxonomías de conceptos, relaciones
n-arias, funciones, axiomas y reglas de producción. Este lenguaje fue desarrollado simultáneamente
con Ontolingua en el Instituto de Ciencia de la Información (ISI por sus siglas en ingles) en la
Universidad de California del Sur.

Ontolingua

Es un lenguaje que permite construir, publicar y compartir ontologías, con una clara semántica
basada en KIF. Las ontologías pueden traducirse automáticamente a distintos lenguajes, como KIF,
LOOM, Prolog, y CLIPS. Tiene el inconveniente que provee un gran poder expresivo sin ningún
medio para controlarlo. Todos estos lenguajes guardan relación con OKBC (Protocolo para la
conectividad de Bases de Conocimiento Abierto). Este protocolo permite acceder bases de
conocimiento almacenadas en diferentes sistemas de representación y que pueden estar basadas
en diferentes paradigmas de representación de conocimiento.

OCML

Es un lenguaje de modelado que soporta la construcción de modelos de conocimiento por


medio de diferentes tipos de estructuras.
Permite la especificación y la utilización de funciones, relaciones, clases, instancias y reglas.
También incluye mecanismos para definir ontologías y métodos que resuelven los problemas.
Así, mientras es posible especificar y prototipo modelos de conocimiento en OCML, el lenguaje no
apunta a dar soporte para lograr aplicaciones eficientes.

MBIGDA_M4T1_160901
39
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

3.3. Lenguajes ontológicos basados en la web.


Para el análisis de la web, se requiere el uso de un lenguaje de representación de ontologías, las
más usadas y que han tenido una evolución importante son RDF y OWL.

SHOE

Es un es un lenguaje de representación basado en HTML. Es un súper conjunto de HTML el cual


agrega los tags necesarios para embeber datos semánticos en las páginas Web. Se basa en el
modelo de conocimiento de marcas.
Los tags de SHOE están divididos en dos categorías. La primera, comprende tags para construir
ontologías. La segunda, incluye marcas para anotar documentos web con respecto a una o más
ontologías, declarar entidades y hacer inferencias respecto a las mismas bajo las reglas definidas en
las ontologías.

XML

Es lenguaje de marcado para documentos estructurados: documentos con ciertos contenidos


(palabras, imágenes, etc.) e indicaciones sobre el rol que cumplen dichos contenidos. Un lenguaje
de marcas es un mecanismo para identificar estructuras dentro de un documento. La especificación
XML define un estándar sobre como agregar marcas a un documento; por lo que más exactamente
debe definirse XML como un metalenguaje que provee una base sintáctica sobre la cual pueden
definirse lenguajes de marcas a ser utilizados.
XML representa una primera aproximación a la Web semántica, y aunque no está expresamente
pensado para definir ontologías, es un estándar muy extendido. Es un paso hacia una
representación explicita de la estructura y los datos de los contenidos de la Web, separada de su
presentación en HTML. Permite estructurar datos y documentos en forma de árboles de etiquetas
con atributos, aunque no distingue entre objetos y relaciones, ni tiene noción de jerarquía de
clases.

MBIGDA_M4T1_160901
40
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

RDF / RDFs

RDF (Resource Description Framework), está orientado a la representación de información


sobre los recursos de la web.
Un recurso web puede ser representado por un ítem de información (página web, imagen o una
entidad del mundo real como por ej., una persona, un lugar, etc. Así mismo, cada recurso se
identifica a través de URIs. Por último, los recursos que se describen, tienen propiedades y valores
que se representan a través de tripletas RDF, los cuales son representados por medio de grafos.

Por otro lado, existen los RDFs que poseen un vocabulario propio que facilita la representación
de clases y relaciones entre ellos.

Ejemplo, representación de esquemas RFDs

MBIGDA_M4T1_160901
41
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

OIL

Ontology Inference Layer (OIL), sintetiza el trabajo de tres comunidades diferentes para
proveer un lenguaje de propósito general basado en etiquetas. Usa sistemas basados en frames,
lógica descriptiva y estándares Web (XML y RDF)
Por parte de los lenguajes basados en frames, tiene como primitivas centrales de modelación,
clases con propiedades. De la lógica descriptiva, hereda la semántica formal y el soporte eficiente
para razonamiento. Además, tiene una sintaxis bien definida en XML y es una extensión de RDF y
RDFS.

DAML

Hereda muchos aspectos de OIL y las capacidades de ambos lenguajes son relativamente
similares. Al igual que OIL las características principales son:
 Soportar jerarquía de clases y propiedades
 Permitir la construcción de clases a partir de otras usando combinaciones de
intersección, unión, y complemento
 Permitir restricciones de dominio, rango y cardinalidad
 Soportar propiedades transitivas e inversas

OWL

OWL (Ontology Web Lenguaje), es una extensión de la semántica de RFDs para describir las
clases y sus propiedades. El lenguaje sigue el paradigma de la lógica descriptiva con lo cual es
posible razonar el conocimiento para descubrir otros nuevos que no están explícitamente
representado en la ontología.
Características:
 Permite expresar características de la relaciones.
 Permite expresar restricciones de las propiedades.
 Introduce nuevos constructores en las clases.
 Permite expresar restricciones entre clases.

MBIGDA_M4T1_160901
42
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Dicho lenguaje tiene algunas bondades que lo hacen muy atractivo a la hora de analizar la web.
 Clasifica las clases dentro de una jerarquía.
 Clasifica las instancias de una clase determinada y en que jerarquía se encuentra.
 Detecta redundancia en la clasificación de instancias.
 Resolución de consultas semánticas SPARQL.
 Chequea la consistencia en la comprobación de las jerarquías de las clases.

Por otra parte, cada vez que el analizador semántico se ejecuta, debe ser almacenada en
alguna base de datos para un posterior análisis más exhaustivo de la información. Para ello, vamos
a utilizar bases de datos cuyos esquemas están definido a través de ontologías representadas en
RDFs ( Base de datos semánticas), esto significa que tendremos que utilizar algún lenguaje de
consulta para acceder a la información ya analizada, es decir, a los datos de la ontología. En síntesis
ese tipo de bases de datos, utiliza un lenguaje de consulta denominado SPARQL.

SPARQL

Es considerado un lenguaje de consulta semántica, que se basa en la búsqueda de grafos.

Consulta semántica en base de datos.

MBIGDA_M4T1_160901
43
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Consultas basadas en diferentes patrones de grafos, por ej.

 De grupo ({})

 Alternativos (UNION)

 Opcionales (OPTIONAL)

 Grafos nombrados (GRAPH)

MBIGDA_M4T1_160901
44
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Consultas basadas en filtros, lo que restringe la cantidad de nodos a mostrar, existiendo


diferentes tipos de filtro:

 Filtros basados en funciones


 Filtros basados en texto
 Filtros basados en sintaxis RDF
 Filtros basados en números, fecha, etc.

SPARQL, además permite realizar consultas externas a la base, directamente sobre la web a
través de servicios.

Anotadores semánticos

Los anotadores semánticos, permiten analizar la web automáticamente para extraer


conocimiento para luego formar parte de la ontología.
Sus principios funcionales, se basan en el lenguaje natural, combinados con estadísticas y algo
de inteligencia artificial para crear las clases y las relaciones que estas tengan.
La anotación semántica de un documento consiste en relacionar su contenido entero o una
parte de él (una palabra o una frase) con un cierto identificador. Tal identificador (generalmente

MBIGDA_M4T1_160901
45
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

una URI) determina inequívocamente el concepto que es mencionado en el contenido del


documento.
Las anotaciones son la base del procesamiento automático de las páginas Web, y por lo tanto la
anotación semántica es de fundamental importancia.
La generación de anotaciones semánticas se puede efectuar manual, semiautomática o
automáticamente.

Sistemas Manuales

A continuación se enumeran algunos anotadores semánticos manuales disponibles y sus


principales características.

- Annotea

Es un proyecto para mejorar el ambiente colaborativo de la W3C a través del uso de


anotaciones compartidas. El usuario recibe el documento y las notas adjuntas de uno o varios
servidores y de esta forma compartir ideas.
Annotea es un proyecto abierto, en la medida en que usa y ayuda a mejorar los estándares de la
W3C. Con este objetivo en mente, se usa un esquema RDF para describir las anotaciones como
metadatos y el protocolo XPointer para indicar las posiciones de las anotaciones en el documento.
Annotea es un proyecto LEAD ( Live Early Adoption and Demonstration demostración y
adopción práctica temprana), que es una filosofía de la W3C cuyo objetivo es estudiar áreas donde
pequeñas piezas deben encajar para hacer funcionar un sistema, pero no se puede tener certeza a
de qué problemas se encontrarán hasta que se prueba.

MBIGDA_M4T1_160901
46
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

- Annozilla

Está diseñado para ver y crear anotaciones asociadas a una página Web, siguiendo los
lineamientos del proyecto Annotea. Este anotador opera almacenando anotaciones en formato RDF
en un servidor, utilizando XPointer para identificar la región del documento a anotar.

Annozilla deriva su nombre el navegador Mozilla, del cual utiliza sus características nativas para
manipular la meta data, en particular el manejo de RDF para efectuar el parsing.

- OntoMat-Annotizer

Es una herramienta de anotación de interactiva amigable con el usuario. Permite efectuar un


marcado semántico basado en ontologías y OWL. Incluye un navegador de ontologías para su
manipulación y un navegador Web para visualizar las porciones de texto anotadas.

Fue desarrollado para que los usuarios finales pudieran enriquecer sus páginas con meta data;
en vez de anotar las páginas Web con un editor de texto común, OntoMat permite resaltar las
porciones de texto deseadas a través de interacciones de tipo drag and drop.

- SemanticWord

Es un ambiente basado en Microsoft Word para marcado de contenidos. Extiende la interfaz


gráfica del mismo con elementos que permiten asociar marcas OWL con regiones de texto en los
documentos. Las marcas están
Informe Final Recuperación de información bilingüe en la Web Semántica incorporadas en los
documentos y pueden ser extraídas automáticamente a archivos.
Esta herramienta permite la generación de páginas y su marcado simultáneo, provee una
biblioteca de plantillas con texto parcialmente anotado y un sistema de extracción de información
automático.

MBIGDA_M4T1_160901
47
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

- SMORE

Es un anotador semántico creado por el Grupo MINDSWAP de la Universidad de Maryland. Esta


herramienta ofrece a los usuarios la posibilidad de marcar documentos HTML utilizando OWL y
ontologías. Permite la utilización de clases, propiedades e instancias de ontologías preexistentes y
provee algunas funcionalidades de edición y creación de ontologías desde cero a partir de términos
presentes en documentos Web. Asimismo, es posible crear páginas Web simultáneamente con el
marcado de las mismas.

- YAWAS

Es una herramienta que permite realizar anotaciones y personalizar los documentos a medida
que analiza la información en páginas Web. Es una herramienta de código abierto, muy simple y
liviano, que permite resaltar las porciones de texto deseadas. Codifica las anotaciones en URLs
extendidas y utiliza archivos locales para almacenar, recuperar y compartir con otros usuarios las
anotaciones. Además proporciona el buscador Yawas Quick Search, que permite buscar en los
documentos los términos previamente anotados.

1.1.1. Sistemas Semiautomáticos

Los agentes Web pueden ser diseñados para tratar la información existente en las páginas Web
de manera semiautomática. Se trata de convertir la información en conocimiento, referenciando
datos dentro de las páginas Web a metadatos con un esquema común consensuado sobre algún
dominio. Estos sistemas explotan técnicas de Procesamiento de Lenguaje Natural (PLN) para
extraer las referencias en el texto a ciertos conceptos descritos en ontologías. Estos sistemas
requieren generalmente como entrada patrones o corpus de documentos utilizados para entrenar
el sistema. A continuación se comentan algunos de los anotadores semiautomáticos existentes.

MBIGDA_M4T1_160901
48
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

MELITA

Es una interfaz de anotación basada en ontologías creada en la Universidad de Sheffield, Reino


Unido. Su desarrollo no se orientó a la construcción de una herramienta completa sino únicamente
un prototipo de factibilidad.
El proceso de anotación se efectúa mediante la definición de un escenario, un conjunto de tags
para anotación organizados en una ontología y un corpus anotar. Las anotaciones son insertadas
seleccionando el tag de la ontología e identificando la porción de texto a anotar en el documento.
Mientras el usuario anota el texto, Amilcare (una herramienta de Extracción de Información
Adaptativa) se ejecuta en segundo plano aprendiendo cómo reproducir la anotación insertada.
Melita no maneja ontologías OWL, por lo que habría que construir la ontología desde cero
utilizando su lenguaje propietario informe Final
Recuperación de información bilingüe en la Web Semántica

MnM

Es una herramienta de anotación que provee soporte automático y semiautomático para anotar
páginas Web con contenido semántico.
Integra un navegador Web, un editor de ontologías, medios para efectuar enlaces con servidores de
ontologías y vínculos con herramientas de extracción de información.
Permite cargar ontologías preexistentes, crear o cargar bases de conocimiento y poblar las mismas
de forma manual o semiautomática mediante entrenamiento con un corpus de prueba. No provee
soporte para OWL, solamente para DAML+OIL, WebOnto y RDF.

OntoGloss

Es una herramienta de anotación basa da en ontologías. Permite la anotación semiautomática


de nuevos documentos en base a otros ya anotados mediante una interfaz amigable.

MBIGDA_M4T1_160901
49
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Mantiene las anotaciones separadas del documento, en una base de datos, las cuales son
cargadas en cada visita al documento. Permite exportar las anotaciones en formato RDF, el cual
puede ser manipulado, además tiene capacidades de consulta. Soporta servidores de anotación
locales y remotos.

Sistemas Automáticos

Los sistemas de anotación automáticos son herramientas que aplican técnicas de extracción de
información de lenguaje natural para generar automáticamente anotaciones en páginas Web.
A los efectos de este trabajo, son muy necesarios, pues contribuyen en gran medida a hacer
manejable la anotación masiva de documentos. En la actualidad no es posible encontrar disponible
en Internet tanta cantidad de ellos como de anotadores manuales y semiautomáticos, lo que
restringe el número de opciones. En las siguientes secciones se describen los anotadores
automáticos encontrados.

AeroDAML

Aplica técnicas de extracción de información de lenguaje natural para generar


automáticamente anotaciones DAML en páginas Web. Soporta anotaciones con una ontología
genérica predeterminada y otras que consisten de palabras (entidades) “mapeados” a instancias de
clases de la ontología, y relaciones mapeadas a instancia de propiedades.
La versión Web de AeroDAML soporta anotaciones con una ontología genérica predeterminada.
El usuario ingresa una URI y AeroDAML retorna la anotación DAML para la página especificada. La
versión cliente servidor de AeroDAML soporta anotaciones con ontologías adaptadas. El usuario
ingresa un nombre de archivo y AeroDAML devuelve la anotación DAML para el documento de
texto. AeroDAML consiste de un producto comercial de extracción de información llamado
AeroText y componentes para generación DAML.

MBIGDA_M4T1_160901
50
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

KIM

Provee una infraestructura y servicios para anotación semántica automática, indexado y


recuperación de contenidos no estructurados. KIM analiza textos y reconoce referencias a
entidades (como personas, organizaciones, ubicaciones, fechas). Intenta vincular la referencia con
una entidad conocida, dados una URI única y una descripción en la base de conocimiento. De no
existir, genera automáticamente una nueva URI y una nueva descripción.
Finalmente, la referencia en el documento se anota con la URI de la entidad. Esta meta data es
utilizada posteriormente para indexado semántico, recuperación visualización e hipervínculo
automático de documentos.
KIM ofrece un servidor, una interfaz de usuario Web y un plugin para Internet Explorer.
Incluye una ontología de alto nivel (KIMO) con aproximadamente 250 clases y 100 propiedades.
También cuenta con una base de conocimiento (KIM KB), pre poblada con 200.000 descripciones de
entidades.

Magpie

Herramienta que soporta la interpretación de páginas Web. Magpie ofrece conocimiento


complementario, el cual el lector puede invocar para rápidamente obtener acceso a cualquier
conocimiento relevante al recurso Web.
Automáticamente asocia una capa semántica basada en ontologías a recursos Web,
permitiendo invocar servicios relevantes en un explorador Web

3.4. Herramientas Ontológicas.


A medida que se profundiza en el estudio del dominio de un problema, las ontologías que se
pueden construir para su modelado son más voluminosas y complejas. En este punto entran a jugar
un papel importante las herramientas, que simplifican el trabajo cuando el tamaño y la complejidad
se vuelven difíciles de manejar.

MBIGDA_M4T1_160901
51
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

En otros casos, puede ser necesario convertir una ontología de un lenguaje a otro, o entre
distintos formatos de un mismo lenguaje. Contar con herramientas que automaticen el proceso
disminuye la posibilidad de cometer errores y contribuye a enfocar la energía en las tareas que no
pueden ser realizadas automáticamente.
Varias herramientas han aparecido en la última década. A continuación se comentan
Ontolingua, WebODE, Protege, OilEd y Jena.

Ontolingua

Proporciona una sintaxis basada en marcos y traduce toda la información en KIF, que es una
forma de codificación de la información en Lógica de Primer Orden.
No existe restricción de expresividad. Ontolingua provee un ambiente distribuido de
colaboración para buscar, crear, editar, modificar y utilizar ontologías.

WebODE

WebODE se ha desarrollado como un marco escalable para dar soporte a las siguientes actividades:

 Desarrollo, administración y población de ontologías


 Servicios de middleware que permitan el fácil uso e integración de la tecnología de
ontologías en los servicios de información
 Suites de desarrollo de aplicaciones basadas en ontologías que faciliten la creación
de aplicaciones basadas en ontologías.

MBIGDA_M4T1_160901
52
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

OilEd

Es un editor de ontologías desarrollado en la Universidad de Manchester que permite al


usuario construir las mismas expresándolas en DAML+OIL.
Es un editor simple que no soporta la creación de grandes ontologías ni versionado, y las versiones
actuales no proveen un ambiente de desarrollo completo. Es como el "NotePad" de los editores de
ontologías, ofrece la mínima funcionalidad como para construirlas.

Protégé

Provee un ambiente integrado para la mayoría de las actividades del ciclo de vida de las
ontologías. Es una plataforma gratuita que ofrece un conjunto de herramientas para construir
modelos de dominio y ontologías. Puede ser tenida en cuenta para construir nuevas herramientas
y aplicaciones. Protege implementa varias estructuras y acciones para modelado del conocimiento
que soportan la creación, visualización y manipulación de ontologías en varios formatos de
representación.

Apache Jena

Es un marco Java para construir aplicaciones de la Web Semántica. Provee un ambiente de


programación para RDF, RDF-S, OWL e incluye un motor de inferencia basado en reglas. Incluye:
 API RDF
 Capacidades de lectura y escritura en lenguaje RDF expresado en los formatos
RDF/XML y N-TRIPLES
 API OWL
 Facilidades de consulta y almacenamiento

Es una de las herramientas de última generación muy utilizada en Big data.

MBIGDA_M4T1_160901
53
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Razonadores

Las ontologías pueden tornarse muy complejas, y por tanto es más fácil cometer errores lógicos
que la transformen en inconsistente. Los razonadores son herramientas útiles que permiten
verificar consistencia, factibilidad de los conceptos y determinar la clase más específica de un
individuo, entre otros. En los siguientes puntos se enumeran y describen brevemente los
razonadores más utilizados.

Racer

RACER (Renamed ABox and Concept Expression Reasoner), es un razonador para Lógica
Descriptiva que da soporte a OWL Lite y OWL DL. Las características más relevantes son:
 Verificación de relaciones de factibilidad y jerarquía entre conceptos.
 Verificación de consistencia.
 Recuperación de instancias a partir de conceptos especificados o de consultas.
Asimismo recupera tuplas de individuos que satisfagan un conjunto de condiciones.
 Determinación del concepto más específico al que pertenece un individuo dado.

Pellet

Pellet es un razonador de código abierto para Lógica Descriptiva, desarrollado sobre la


plataforma Java en el Massachussets Institute of Technology (MIT). Ofrece funcionalidades de
análisis y reparación de ontologías. A partir de un conjunto de heurísticas puede detectar y reparar
documentos transformándolos de formato OWL Full a OWL DL. Asimismo, es capaz de verificar la
consistencia de ontologías y da soporte a consultas formuladas en SPARQL y RDQL.

FaCT++

Es un razonador de código abierto para Lógica Descriptiva. Fue implementado tomando


como base su antecesor FaCT e introduciendo optimizaciones al mismo. Para dotarlo de mayor

MBIGDA_M4T1_160901
54
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

eficiencia y portabilidad se utilizó C++ para su desarrollo.Permite verificación de factibilidad, de


relaciones de jerarquía entre conceptos y de consistencia de una ontología.

KAON2

Es un razonador basado en Java disponible gratuitamente para propósitos académicos y de


investigación. Mientras que su predecesor KAON utilizaba una extensión propietaria de RDFS,
KAON2 está basado en OWL-DL. Provee facilidades para ingreso de consultas basadas en SPARQL.
También implementa un módulo para recuperar instancias de ontologías desde bases de datos
relacionales.

3.5. Herramientas XML


La población de la ontología es la actividad a través de la cual se incorporan individuos a las
clases y relaciones. Dicha carga podría efectuarse manualmente usando el editor o mediante
lectura de archivos de entrada, siendo la ultima la opción más adecuada por trabajar con grandes
cantidades de datos. XML es un lenguaje apropiado para representar mediante diccionarios a las
instancias con sus propiedades y relaciones. A continuación se describe las herramientas para el
manejo de XML a través de Java.

DOM

DOM (Modelo de Objetos del Documento) es una interfaz de programación de aplicaciones


para documentos válidos HTML y bien construidos XML. Define la estructura lógica de los
documentos y el modo en que se accede y manipula. En la especificación DOM, el término
"documento" es utilizado en un sentido amplio. Con DOM se pueden construir documentos,
navegar por su estructura, y añadir, modificar, o eliminar elementos y contenido.

MBIGDA_M4T1_160901
55
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Como una especificación de W3C, un objetivo importante para DOM es proporcionar una API que
pueda ser utilizada en una amplia variedad de entornos y aplicaciones y en cualquier lenguaje de
programación.

SAX

(Simple API for XML) es una especificación ampliamente utilizada, que describe como los
parsecs XML pueden pasar información eficientemente de los documentos XML a las aplicaciones.
SAX fue implementado originalmente en Java, pero actualmente es soportado por la mayoría de los
lenguajes de programación. SAX es una interfaz de streaming, las aplicaciones reciben información
de documentos XML en un flujo continuo, sobre el cual no pueden efectuar ningún tipo de
navegación. Este enfoque hace a SAX extremadamente eficiente, manejando documentos XML de
casi cualquier extensión en tiempo razonable, pero también demanda mayor esfuerzo de
programación. Las interfaces con enfoque basado en árboles, como DOM, emplean el enfoque
opuesto: menor esfuerzo de desarrollo a costa de mayores recursos computacionales.

jAXP

JAXP (Java API for XML Processing), es una API para procesar datos XML en aplicaciones
escritas en Java. Permite efectuar de manera sencilla la validación, parsing, y transformación de
documentos XML a través de diferentes funciones.
Soporta los estándares SAX y DOM, y es independiente de las implementaciones de los
procesadores XML, permitiendo hacer parsing como un flujo de eventos o construyendo la
representación de objetos de ellos.

JDOM

Es una representación Java de un documento XML. Provee una manera de representar los
documentos facilitando su lectura, manipulación y escritura. Tiene una API liviana y directa,
optimizada para la programación en Java. Es una alternativa para DOM y SAX, aunque se integra
bien con ambos.

MBIGDA_M4T1_160901
56
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Se puede construir documentos JDOM a partir de archivos XML, arboles DOM, eventos SAX o
cualquier otra fuente.

Dom4j

Es un framework XML de código abierto para Java. Permite leer, escribir, navegar, crear y
modificar documentos XML y está integrado con DOM, SAX y JAXP.
dom4j es una API más simple y liviana que DOM, y hace uso extensivo de APIs estándar de Java
tales como las colecciones de Java 2. dom4j soporta completamente el estándar DOM y utiliza JAXP
para configurar el parser SAX usar.
Es posible crear documentos dom4j a partir de texto XML, eventos SAX o arboles DOM existentes, y
escribir documentos dom4j en los mismos formatos.
dom4j y JDOM son proyectos y APIs diferentes, aunque con objetivos similares.
Ambos intentan facilitar la tarea de utilizar XML sobre una plataforma Java. Difieren en su diseño,
API e implementación. dom4j está basado en interfaces Java y hace uso extensivo del
polimorfismo. JDOM y dom4j pueden usar JAXP internamente para hacer el parsing SAX.

MBIGDA_M4T1_160901
57
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Conclusiones
Los temas tratados en esta primera etapa, son considerados de introducción a la web de los
datos, en especial la web semántica, donde se abordaron conceptos teóricos que son la base para
el entendimiento de los próximos temas del curso.

Así mismo, considero que la temática es extremadamente amplia y compleja, con muchos
matices y avances tecnológicos, con lo cual, se hace imposible abordar por completo todo lo que
existe, es por ello que se realizó un compilado de lo que considero, es lo más importe y que servirá
de base de conocimiento, para que el alumno profundice más sobre el tema.

MBIGDA_M4T1_160901
58
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

Bibliografía
 Adaptative Network Solutions. (2014). Adaptative Network Solutions Technology. Retrieved
from http://www.an-solutions.de/wsn_technology.html
 ANT+. (2014). ANT / ANT+ Defined. Retrieved from
http://www.thisisant.com/developer/ant-plus/ant-antplus-defined/
 Athow, D. (2014, 6 20). TechRadar.pro : How Bluetooth Smart is shaping the internet of
things. Retrieved from http://www.techradar.com/news/world-of-tech/futuretech/ how-
bluetooth-smart-is-shaping-the-internet-of-things- 1253196/1#articleContent Awesense Inc.
(n.d.). True Grid IntelligenceTM (TGI). Retrieved from
http://www.awesense.com/solutions.html#tgi Bigbelly Inc. (n.d.).
 BigBelly Change your Space. Retrieved from
http://bigbelly.com/solutions/stations/smartbelly/
 Bradley, J. (2013). Cisco: Embracing the Internet of Everything. Retrieved from
http://www.bgs.ac.uk/research/tomography/alarms.html
 Contiki. (2014). Get Started With Contiki. Retrieved from
http://www.contikios.org/start.html.Retrieved from http://www.dash7-
alliance.org/?page_id=18
 enGauge Inc. (2014). Fire Extinguisher Monitoring Makes Sense. Retrieved from
http://www.engaugeinc.net/fire-extinguisher-monitoring
 EnOcean. (2014). EnOcean Green Smart Wireless, Technology. Retrieved from
https://www.enocean.com/en/technology/
 Ericsson. (2010, 4 13). CEO to shareholders: 50 billion connections 2020. Retrieved from
http://www.ericsson.com/thecompany/press/releases/2010/04/1403231
 Groendeldt, T. (2012, 8 3). E-Commerce Style Big Data Analytics Meet Brick And Mortar.
Retailers. Retrieved from Revista Forbes:
http://www.forbes.com/sites/tomgroenfeldt/2012/08/03/e-commerce-style-bigdata-
analytics-meet-brick-and-mortar-retailers/ Retrieved from http://www.internet-of-
thingsresearch.eu/pdf/IoT_Cluster_Strategic_Research_Agenda_2011.pdf

MBIGDA_M4T1_160901
59
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Isam Ishaq, D. C. (2013). ETF Standardization in the Field of the Internet of Things (IoT): A
Survey. Journal of Sensor and Actuator Networks, 236-287.
 Jaffey, T. (2014, 2). Eclipse. Retrieved from MQTT and CoAP, IoT Protocols:
http://eclipse.org/community/eclipse_newsletter/2014/february/article2.php
 Libelium Corporation. (2014). Smart Water Sensors to monitor water quality in rivers, lakes
and the sea. Retrieved from http://www.libelium.com/smart-watersensors-monitor-water-
quality-leakages-wastes-in-rivers-lakessea#!
 Libelium Waspmote. (n.d.). Waspmote Features. Retrieved from
http://www.libelium.com/products/waspmote
 Mimo. (n.d.). Mimo: Stay connected with the Mimo Baby Monitor. Retrieved from
http://mimobaby.com/#MeetMimo
 Nash, J. B. (1934). The Internet of Things is coming – Jay B. Nash. Retrieved from FLYCZ
 Nest Inc. (2014). Nest Learning Thermostat. Retrieved from https://nest.com/
 NinjaBlocks. (2014). Ninja Blocks Monitor and control your things anywhere. Retrieved from
http://shop.ninjablocks.com/collections/ninja-blocks/products/ninja-blockskit Olivier
Hersent, D. B. (2011). The Internet of Things: Key Applications and Protocols.
 John Wiley & Sons. OpenWSN . (2014). OpenWSN Home. Retrieved
fromhttps://openwsn.atlassian.net/wiki/display/OW/Hardware
 Paulantonio, J. A. (2012, 07 22). The Internet of things can Change. Retrieved from
http://press.teleinteractive.net/tialife/2012/07/22/the-internet-of-things-andchange
 Phidgets. (2014). Phidgets products for USB sensing and Control. Retrieved from
http://www.phidgets.com/products.php?category=1
 Postscapes. (2013). PostScapes Tracking the Internet of Things. Retrieved from
http://postscapes.com/internet-of-things-history
 Press, G. (2010, 6 18). A Very Short History Of The Internet Of Things. Retrieved from Forbes
magazine: http://www.forbes.com/sites/gilpress/2014/06/18/a-veryshort- history-of-the-
internet-of-things/

MBIGDA_M4T1_160901
60
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 Proteus Digital Health. (n.d.). Proteus Digital Health Announces FDA Clearance of Ingestible
Sensor. Retrieved from http://proteusdigitalhealth.com/proteus-digitalhealth- announces-
fda-clearance-of-ingestible-sensor/
 Riot. (2014). RiOT Features. Retrieved from http://riot-os.org/#features
 Rohde&Schwarz. (2012, 6). UMTS Long Term Evolution (LTE) – Technology Introduction.
Retrieved from
http://cdn.rohdeschwarz.com/pws/dl_downloads/dl_application/application_notes/1ma11
1/1MA111_4E_LTE_technology_introduction.pdf
 Sargent, N. (n.d.). Bumblebee nesting project. Retrieved from
http://niksargent.com/bumblebee/ Serbulent Tozlu, M. S. (2012, 6). IEEE Communications.
Retrieved from Wi-Fi Enabled
 Sensors for Internet of Things: A Practical Approach:
http://web.univpau.fr/~cpham/ENSEIGNEMENT/PAU-
UPPA/RHD/PAPER/OLD/WifiSensor.pdf
 Smart Structures Inc. (2014). Smart Structures EDC - Embedded Data Collector. Retrieved
from http://smart-structures-inc.us/technology/EDC-embedded-datacollector/
 Streetline Inc. (2014). Introducing ParkSight™ 2.0 Parking Analytics. Retrieved from Thubert,
P. (2013). Industrial Ethernet Book. Retrieved from
http://www.iebmedia.com/index.php?id=10339&parentid=63&themeid=255&hft83&show
detail=true&bb=1
 WeigthLess TM. (2014). SPECTRUM FOR WEIGHTLESS. Retrieved from
http://www.weightless.org/about/spectrum-for-weightless
 WiMAX Forum. (2012). WiMAX Forum Withe papers. Retrieved
fromhttp://resources.wimaxforum.org/resources/documents/marketing/whitepapers
 ZigBee Alliance. (2012). ZigBee Specifications. Retrieved from
http://www.zigbee.org/Specifications.aspx
 Z-Wave. (n.d.). About Z-Wave, What is Z-Wave home control? Retrieved from
 Ubiquitous Networks: The New IT Paradigm Teruyasu Murakami (Nomura Research
Institute)

MBIGDA_M4T1_160901
61
Tema 1. Tecnologías, protocolos y
lenguajes en internet.

 NRI Papers nº 30 August 2001. Protocol for carrying Authentication for Network Access
(pana), http://www.ietf.org/html.charters/pana-charter.html
 Simple Authentication and security Layer (sasl), http://www.ietf.org/html.charters/sasl-
charter.html
 Security for Ubiquitous Computing, Frank Stajano; Jhon Wiley & Sons; 1St edition 2002
 SAML – Security Assertion Markup Language, http://www.oasis-open.org/committes/security
 F. Bennett et al, “Embedded Mobile Networking”. IEEE Pers. Common. Vol 4, nº 5, Oct 1997
 R. Want et al. “The ParcTab Ubiquitous Computing Experiment”, Mobile Computing 1995
 Guia Breve de Web Semantica,
http://www.w3c.es/Divulgacion/Guiasbreves/WebSemantica
 Ultimo Acceso: 11/07/2006, Tutorial: Semantic Web,
http://www.w3schools.com/semweb/default.asp

 Ultimo Acceso: 12/07/2006, Revista InfoVis.Net: La Web Semantica, hoy


 http://www.infovis.net/printMag.php?num=131&lang=1

MBIGDA_M4T1_160901
62

También podría gustarte