You are on page 1of 8

Centro Universitario de la Ciénega

Maestría en Computación Aplicada

Proyecto para la materia de tópicos selectos de aplicaciones en internet I

“Aplicación de web semántica para móviles”

Objetivo general: Demostrar el funcionamiento de un cliente web semántico


consumiendo recursos web semánticos.

Por Angel Sanchez

Para Kleopé Alfaro Castellanos

Índice

Introducción

¿Qué es la web semántica?

La W3C define que la WWW es un universo de información accesiblemente


interconectada, la nueva forma del conocimiento humano. Se habla de una
tecnología que vendrá a revolucionar la forma en que el procesamiento de
información será dado en una nueva versión de la Web, Antes de realizar cualquier
planteamiento de aplicación de la tecnología es imprescindible determinar qué es lo
que ofrece, la madurez en que se encuentra, los elementos que la componen, la
viabilidad, las fortalezas, debilidades e incluso el dominio de conocimiento al que se
quiera aplicar.

Basado en la definición de la w3, la Web semántica a diferencia de la Web


tradicional (también conocida como Web de documentos), pretende otorgar a las
computadoras habilidad para hacer trabajo más útil y desarrollar sistemas de
interacciones confiables en la red. El término de "Web semántica" (Semantic Web
por sus siglas en ingles) se refiere a la visión de la w3c de una Web de datos
vinculados. Las tecnologías de Web semántica permiten que las personas creen
almacenes de datos en la Web, construir vocabularios, y escribir reglas para el
manejo de los datos. Los datos vinculados se fortalecen con tecnologías como RDF,
SPARQL, OWL, y SKOS. Semantic Web (REF 1).

La web semántica puede ser vista para efectos de mejorar la interoperabilidad entre
sistemas, aplicaciones y fuentes de información. los paradigmas emergentes de la
computación personal como son los móviles y la omnipresencia pueden beneficiarse
de una mejor interoperabilidad, ya que esto crea un alto grado de automatización de
muchas tareas que de otra forma requerirían la intervención de los usuarios finales.
Ora Lassila (2006).

Servicios web semánticos

De acuerdo a Mcllraith, Cao y Zend (Mcllraith et al 2001) los servicios web


semánticos utilizan etiquetados con semántica bien definida que describe las
limitantes y preferencias de los usuarios para asi poder personalizar las peticiones
de los usuarios para el descubrimiento automático de servicios web, ejecución, o
composición y colaboración. La perspectiva de Mario Schlosser (Schlosser 2002)
Utilizar tecnología web semántica y redes P2P combinados con tecnologías de
servicios web puede permitir la construcción de servicios web flexibles: Una red P2P
a gran escala de proveedores de servicios web semánticos, en donde cada uno
haya etiquetado sus servicios web con información procesable por las
computadoras sobre sus capacidades exactas, que pueda ser consultada para
instanciar descripciones de tareas complejas. La descripción de las tareas es así
propagada a través de las redes y los pares (peers) que posiblemente pueden
contribuir a solucionar la tarea responden.

Aplicaciones web semánticas para móviles

Las tendencias móviles actuales nos dicen que apostar por tecnologías propietarias
deberá depender de un minucioso estudio de mercado en donde el segmento de
usuarios justificara la adopción de estrategias de desarrollos para fabricantes, el
ritmo de innovaciones en el campo de los móviles en los últimos años presenta retos
para los desarrolladores en donde su modelo de negocios implica una flexibilidad en
la traza de estrategias comerciales y tecnológicas; para este escenario las
tecnologías estándares proporcionan mejores alternativas que permiten tener
compatibilidad hacia el futuro (forward compatibility), el proceso de estandarización
de las tecnologías móviles es muy similar a lo que pasa con las tecnologías web.
Inicialmente el HTML no era estándar, pero conforme los fabricantes se interesaron
en el nicho de oportunidades que presentaba la web, las innovaciones no se
hicieron esperar. La necesidad de tecnologías web estándares requerían que
cualquier segmento de usuarios pudiera consumir los contenidos, definiendo así
recomendaciones y lineamientos para la accesibilidad web aplicando correctamente
los estándares. Para que la realidad de los servicios web semánticos se cumpla
tenemos que combinar acercamientos orientados al servicio y mezclarlos con
métodos de la web semántica. Solo de esta manera se puede instrumentar a los
diferentes servicios y las fuentes de información en vías verdaderamente
entendibles por las computadoras. Los servicios web semánticos proporcionan una
tecnología natural para hacer esta visión una realidad.

Algunos ejemplos de aplicaciones web semánticas para móviles son:

1. BBpedia Mobile de Becker y Bizer. Es un cliente web semántico móvil al tanto de


la localización que puede ser usado en el IPhone y otros dispositivos móviles.
Basados en la posición GPS actual del teléfono, DBpedia Mobile muestra un
mapa indicando localizaciones cercanas tomadas del conjunto de datos de
DBpedia. Empezando por este mapa el usuario puede explorar información de
referencia acerca de los alrededores navegando entre los hipervínculos de datos
de otras fuentes de datos web. DBpedia Mobile fue diseñado para el caso de uso
del turista que explora una ciudad. Debido a que la aplicación no está restringida.
(Becker e Bizer 2009).
2. SmartWeb de A. Ankolekar, P. Buitelaar, P. Cimiano, P. Hitzler, M. Kiesel, M.
Krotzsch. H. Lewen, . Neumann, M. Sintek, T. Tserendork, R. Studer. Utiliza
bases de conocimiento semánticas, servicios web descritos semánticamente
para responder peticiones escritas o dictadas. En caso de que SmartWeb no
encuentre nada dentro de las estructuras semánticas, el sistema regresara
respuestas basadas en técnicas basadas en palabras claves con ligústica.
SmartWeb aprovecha contenido entendible por maquinas de las páginas web
semánticas como el siguiente paso en los buscadores web utilizan un esquema
de preguntas y respuestas inteligentes.

Clientes web semánticos para móviles

Plataforma móvil Nombre del cliente Fabricante del cliente


N/A OpenCalais Thomson Reuters (Ref 3)
Iphone evriverse Evri Seattle (Ref 4)
Iphone semanticwb Donald Doherty (Ref 5)
Android mssw Amdtn, sebastian dietzold,
Yamali (Ref 6)

Desarrollo del proyecto


El objetivo del proyecto es demostrar que un dispositivo móvil consuma un recurso
web semántico a través de un cliente fabricado por terceros. Una vez hecha la
prueba de consumo se propondrán aplicaciones de servicios web semánticos
basados en un criterio de servicio asistido

• Configuración

Versión 3.1.3

Modelo MB384LL (Iphone 2G)

Firmware 04.05.04_G

• Perfiles
o De hardware

32 MB RAM

14.6GB HD

• Maquinas virtuales

N/A

• Interfaz de usuario

Q&D RDF Browser

• Gestión de comandos

RDF, Name Space Dublin Core

• Interconectividad y mensajería

HTTP, TCP 80

• Comunicación de datos

TCP/IP mediante la interfaz WIFI del dispositivo móvil.

• Seguridad

Residente del dispositivo móvil, Numérica de 4 dígitos antes de cargar la


utilización..

Descripción de un recurso con el Resource Description Framework.

<?xml version="1.0"?>

<!DOCTYPE rdf:RDF SYSTEM "http://dublincore.org/documents/2002/07/31/dcmes-


xml/dcmes-xml-dtd.dtd">
<rdf:RDF

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:dc="http://purl.org/dc/elements/1.1/">

<rdf:Description rdf:about="http://micro.utbb.edu.mx">

<dc:title>

Indice de Micrositios

</dc:title>

<dc:creator>

Angel Sanchez

</dc:creator>

<dc:subject>

sistemas; Incuba; Index of; utsostenible; pruebas2;

phpMyAdmin; pruebas; utbb; sgc; secacad; par

</dc:subject>

<dc:description>

Micrositios organizacionales

</dc:description>

<dc:publisher>

#UTBB

</dc:publisher>

<dc:type>

Text

</dc:type>

<dc:format>

text/html;charset=ISO-8859-1

</dc:format>

<dc:format>
577 bytes

</dc:format>

</rdf:Description>

</rdf:RDF>

Cliente rdf para móvil

http://graphite.ecs.soton.ac.uk/browser/

Otros clientes consultados fueron:

• http://www.evri.com/
• http://blog.evri.com/index.php/2009/05/11/welcome-to-the-evriverse-evris-iphone-app/
• http://www.apptism.com/apps/semanticwb
• http://www.opencalais.com/about
• http://blog.semantic-web.at/2009/06/25/some-semantic-apps-for-the-iphone/
• http://knol.google.com/k/sachendra-yadav/what-s-this-semantic-web-and-why-
should/8naqn9rvl0ke/2#
• http://www.ohloh.net/p/mssw/analyses/latest
• http://code.google.com/p/mssw/downloads/list

Más recursos sobre los servicios web semánticos

• http://en.wikipedia.org/wiki/Semantic_Web_Services
• http://www.daml.org/services/
• http://www.slideshare.net/joseluisrt/semantic-web-services-owls-and-wsmo-2182292
• http://www.w3.org/2002/ws/swsig/
• http://www.slideshare.net/joseluisrt/semantic-web-services-owls-and-wsmo-2182292
• http://mmlab.ceid.upatras.gr/courses/AIS_SITE/files/3%5CSemantic%20Web%20service
s.pdf
• http://dialnet.unirioja.es/servlet/articulo?codigo=2972305
• http://articles.sitepoint.com/article/semantic-web-services
• http://www.lacofa.es/lang/en/index.php/general/semantic-web-services-o-la-web-
activa

Pruebas de consumo de contenidos web semánticos


Conclusiones

La descripción de los recursos con RDF utilizando el Name Space Dublin Core
preparan los contenidos web para ser consumidos por agentes semánticos, una vez
que los agentes semánticos lleguen a las estructuras html y xhtml, lo ideal es que
estas este estructuradas semánticamente en estándares estrictos para facilitar la
extracción de los contenidos entendibles por los servicios inteligentes de una
manera más acertada y enriquecida.

Bibliografía

1. REF 1. (http://www.w3.org/standards/semanticweb/) Semantic Web.


Consultado en Marzo de 2011.
2. Schlosser, Mario. 2002. "Diplomarbeit: Semantic Web Services". Universität
Hannover Institut für mikroelektronische Schaltungen und Systeme Prof. Dr.-
Ing. E. Barke.
3. McIlraith, Sheila A. Cao Son, Tran. Zend, Honglei. 2001. "Semantic Web
Services". Standford University.
4. Becker, Christian. Bizer, Christian. 2009. "DBpedia Mobile: A Location-Aware
Semantic Web Client". Freie Universitat Berlin, Germany chris@beckr.org,
chris@bizer.de.
5. Lessila Ora. 2006. “Applying Semantic Web in Mobile and Ubiquitous
Computing: Will Policy-Awareness Help?”. Nokia Research Center. 5
Wayside Road, Burlington Ma, USA.
6. A. Ankolekar, P. Buitelaar, P. Cimiano, P. Hitzler, M. Kiesel, M. Krotzsch, H.
Lewen, G. Neumann, M. Sintek, T. Tserendorj. R. Studer. 2008. "SmartWeb:
Mobile Access to the Semantic Web". Universitar Karlsrube, Germany; GmbH
Saarbrucken, Germany; GmbH Kaiserslautern, Germany.
7. Wagner Matthias, Paolucci Massimo. 2005. "Enabling Personal Mobile
Applications through Semantic Web Services". Future Networking Lab,
DoCoMo Communications Laboratories Europe, Munich, Germany.
wagner@docomolab-euro.com
8. REF 2. http://blog.semantic-web.at/2009/06/25/some-semantic-apps-for-the-
iphone/ (Semantic Apps for the Iphone). Consultado en Marzo de 2011.
9. REF 3. http://www.opencalais.com/. Consultado en Marzo de 2011.
10. REF 4. http://www.evri.com/. Consultado en Marzo de 2011
11. REF 5. http://www.apptism.com/apps/semanticwb. Consultado en Marzo de
2011.
12. REF 6. http://code.google.com/p/mssw/. Consultado en marzo de 2011.