Thursday, July 12, 2012
Programación con lenguajes de la Web Semántica
Idiomas de la Web Semántica puede ser una herramienta de programación útil, y ser usado para la creación y edición de objetos de E-Learning (Stutt y Motta, 2004). Para permitir la programación orientadas al usuario, es necesario experimentar con el uso de lenguajes de la Web Semántica como lenguajes de programación. Los dos enfoques principales que se pueden utilizar son los siguientes: -
Opción 1 - Para poner todos los datos en la Web Semántica idiomas por ejemplo, XML (eXtensible Markup Language) (W3C, 2007a), SVG (Scalable Vector Graphics) (W3C, 2007c), RDF / XML (Resource Description Framework) (W3C, 2007) , OWL (Web Ontology Language) (Bechhofer y Carrol, 2004), y luego la pantalla utilizando un lenguaje de programación, tales como Flash o Java (applet) - (Hale, 2007).
Opción 2 - Utilizar los idiomas mencionados como idiomas meta para la programación actual - (Hale, 2007).
También es posible utilizar los aspectos de ambos enfoques, tales como el programa de idiomas, principalmente en la Web Semántica, a continuación, añadir algunas capacidades adicionales interactivos con JavaScript. Cada vez es más práctico para el programa completo en los idiomas de la Web Semántica (opción 1). Estos lenguajes permiten la programación declarativa, donde le decimos a la computadora lo que queremos hacer, y una traducción se realiza ya sea con lenguajes como JavaScript o Java, o en JavaScript o Java. Esto es diferente de la de AJAX (Asynchronous JavaScript and XML) enfoque, que es más como una opción.
Las ventajas de este formulario (opción 2) de la programación declarativa es que podemos utilizar un lenguaje que es a un nivel mucho más alto de abstracción, más cercano a la forma de pensar. Es posible crear estos programas de edición en Protege (editor de ontologías) y el uso de un traductor para convertir a cualquier código que se necesita. Esto hace que sea posible llevar a cabo la programación visual en una lengua meta (OWL) Web Ontology Language (opción 2), sin tener que preocuparse sobre cómo se implementa. Las posibilidades para ello son que se convierta en lo suficientemente intuitiva, por lo que las personas pueden llegar a crear su propio software para una amplia variedad de tareas, en un punto y haga clic en forma y el uso de herramientas similares a editores de páginas web. Esto permitiría que cualquier persona que está con conocimientos de informática para programar el equipo se para hacer sus tareas, y si esto es de interés para los demás, que pueden liberar su solución a través de Internet.
Tecnologías tales como XForms (Bruchez, 2006), XQuery (W3C, 2007e), y SPARQL (W3C, 2007d) permiten suministrar el tipo de interactividad de colaboración que Tim Berners-Lee denomina "Intercreativity en Tejiendo la red (Berners- Lee, 1999). En este libro también discutieron el uso de las lenguas de la Web Semántica como lenguajes de programación. Se hace hincapié en que no es el poder de la lengua que es importante en la prestación de este intercreativity. La sencillez de un lenguaje como RDF hace más fácil para dar soluciones a problemas complejos interconectados, sin llegar a ser empantanado con la complejidad de la propia lengua, y los problemas de interoperabilidad. Tim Berners-Lee resume las ventajas de un programa de Web Semántica en los programas en otros idiomas. Él escribe: "La ventaja de poner las reglas en RDF es que, al hacerlo, todos los razonamientos se expone, mientras que un programa es un cuadro negro: no ve lo que sucede dentro de él." Si estas normas también se visualizan, se exponen a todos, incluyendo a los no programadores.
Estos avances hacen que sea práctico para desarrollar una interfaz de alto nivel visual que puede permitir a la gente a desarrollar software libre, abierto programas estándar, interoperables y compartirlas. Esto puede permitir el desarrollo de las comunidades de código abierto similares a las de desarrollo de software en la actualidad, pero sólo requieren el nivel de habilidad que se necesita para iniciarse en las herramientas de colaboración visual, tales como MySpace.
Tejiendo la Web Tim Berners-Lee escribe: "La Web Semántica, como la Web ya, va a hacer muchas cosas antes imposibles sólo obvia". De programación Visual Web Semántica es una de esas cosas obvias.
Referencias
Bechhofer, S., Carrol, J., 2004. El análisis de OWL DL: árboles o triples?. En: Actas de la 13 ª Conferencia internacional sobre la World Wide Web, NY, EE.UU., pp 266-275.
Berners-Lee, T., Fischetti, M., 1999. Tejiendo la red. Harper San Francisco, Paperback: ISBN: 006251587X - http://www.w3.org/People/Berners-Lee/Weaving/.
Hale, P., 2007. http://www.cems.uwe.ac.uk/ ~ phale / Flash / FlashHCI.htm.
Hale, P., 2007. http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/SparMenu.html.
Stutt, A., Motta, E., 2004. Semántica redes de aprendizaje. Diario de Medios Interactivos de la Educación, 2004 (10). Número especial sobre la Web Semántica para la Educación. ISSN :1365-893X - http://www-jime.open.ac.uk/2004/10.
World Wide Web Consortium (W3C), 2007. Extensible Markup Language (XML) http://www.w3.org/XML/.
World Wide Web Consortium (W3C), 2007. Descripción de Recursos (RDF) http://www.w3.org/RDF/.
World Wide Web Consortium (W3C), 2007. Scalable Vector Graphics (SVG) XML de gráficos para la Web http://www.w3.org/Graphics/SVG/.
World Wide Web Consortium (W3C), 2006. Lenguaje de Consulta SPARQL para RDF http://www.w3.org/TR/rdf-sparql-query/.
World Wide Web Consortium (W3C), 2006. XQuery 1.0: Lenguaje XML Query http://www.w3.org/TR/xquery/.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment