Representación del Conocimiento. Web Semántica

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Representación del Conocimiento. Web Semántica"

Transcripción

1 Representación del Conocimiento. Web Semántica Raúl Castro Fernández NIA: Universidad Carlos III de Madrid RESUMEN En este documento se trata la relación de la web semántica con la representación del conocimiento, y se muestra una implementación a modo de ejemplo. Categorías y Descriptores I. [Knowledge Representation Formalisms and Methods]: Relation Systems [4], Representation Languages [5], Semantic Networks [7]. Términos Generales Documentación, Experimentación, Factores Humanos, Lenguajes, Teoría. Palabras Clave Representación del conocimiento, ontologías, taxonomías, web semántica, redes semánticas, grafos semánticos, RDF, RDFa, RDFS, OWL, SPARQL. 1.INTRODUCCIÓN La ingeniería del conocimiento es una disciplina perteneciente a la rama de la inteligencia artificial que busca el desarrollo de sistemas expertos, para lo cual se apoya en la representación del conocimiento de un determinado campo, bajo un sistema artificial. La web semántica se concibe con la idea de añadir a la web tradicional unos metadatos que describan la información contenida en la página. Estos metadatos se suponen entendibles por parte de las máquinas. La idea inicial es conseguir que mediante estos metadatos se amplíe la interoperabilidad entre las máquinas sin que el humano intervenga de una forma activa. Los metadatos semánticos que conforman la web semántica son una forma de representación del conocimiento, que deben ser cuidadosamente elegidos e introducidos en la práctica para alcanzar el fin último del concepto, el cual sería desde un punto de vista optimista, que la web en general conformase un sistema experto, y que éste sistema experto no se centrase en un dominio concreto, sino que aprovechase la universalidad de la web para alcanzar el máximo número de dominios. Aunque se conciba como utópico lo expuesto en el apartado anterior, sí es mucho más viable representar el conocimiento asociado a un determinado dominio, para la web semántica esto supone crear un vocabulario, que forme una red semántica, la cual a la vez sea capaz de representar todo el conocimiento asociado a un campo concreto. 2.ACERCAMIENTO A LA WEB SEMÁNTICA La web semántica por tanto, es el hecho de añadir metadatos semánticos al contenido de la página, del mismo modo que se añade el estilo con una hoja CSS, por ejemplo. Cuando observamos una web, entendemos lo que nos dice porque leemos el texto y sabemos en qué contexto esta esa web. Lo cual no supone ningún problema, puesto que conseguimos de la web lo que buscamos. Como ejemplo, cuando queremos buscar algo en concreto, y para ello usamos un buscador para acceder a la información que nos interesa, debemos indicar las palabras clave de esa información, puesto que, a grosso modo, el buscador explorará su base de datos buscando coincidencias de esas palabras para devolver un resultado. De esta manera, si escribimos: "universidad telecomunicaciones", el sistema nos devolverá aquellas páginas donde aparezcan tanto temas relacionados con universidad, como temas relacionados con telecomunicaciones, lo cual es un resultado lógico. El problema surge cuando nos interesa algo como por ejemplo, "las universidades donde exista carrera de telecomunicaciones", en este caso nos gustaría esta información en concreto y no toda la que devolvería el sistema al introducir: "universidad, telecomunicaciones", que sería la correspondiente a los términos 'universidad' y 'telecomunicaciones' por separado. Los metadatos, o más concretamente, la red semántica que conforma la base de la web semántica provee de una solución para este problema. Si dotamos a una página de una universidad de información semántica relevante, que asocie la carrera de telecomunicaciones a esa universidad, cuando introduzcamos algo como: "universidad que imparta telecomunicaciones", será mucho más sencillo para las máquinas ofrecer unos resultados mucho más acotados, de hecho, sólo nos ofrecerían las páginas de universidades donde se ofrezca la carrera de telecomunicaciones. Este sencillo ejemplo no es concluyente, puesto que con la potencia actual de los buscadores, entre los resultados que nos ofrecería el servidor, con seguridad, se encontraría alguno que respondiese a nuestras necesidades, pero si imaginamos un ejemplo más preciso como pueda ser: "aquellos pisos de 2 habitaciones en Punta Cana, con aire acondicionado, fachada de color rojo y cuyo precio se encuentre entre 700 y 800 " deja de ser trivial encontrar información válida usando un buscador actual, en cambio, sería igual de fácil que en el caso anterior para la máquina encontrar la información correcta si nos apoyásemos en la web semántica, puesto que ésta clasificará esa información sobre una base de conocimiento, que será una red semántica.

2 3.REPRESENTACIÓN DEL CONOCIMIENTO Para llegar a la solución anterior, debemos, antes de nada, definir el conocimiento asociado a una web, los elementos que la conforman, así como las relaciones que asocian estos elementos entre sí. Para esto hacemos uso de metadatos, como se ha comentado más arriba. Estos metadatos los conforman triplas OAV (Objeto-Atributo-Valor). Por ejemplo si queremos expresar: "Coche de color rojo", la tripla asociada podría ser: "coche(o)- tiene_color(a)_rojo(v)". Para definir una red semántica que trate sobre un dominio concreto deberemos en primera instancia conocer los elementos que lo conforman y las relaciones entre ellos. Una vez conocemos esto, debemos crear los metadatos que describan ese conocimiento. Para esto creamos un esquema conceptual lo más fiel posible al conocimiento que hemos extraído. Este esquema conceptual recibe el nombre de ontología, y es una estructura fácilmente explorable por los sistemas, de modo que se facilita muchísimo la labor de búsqueda o clasificación de la información. Una ontología es por tanto una forma de representación del conocimiento. A continuación se muestra una red semántica, en el formato más habitual en el que lo podemos encontrar, que es representarlo como si de un grafo se tratara. De esta forma queda muy claro para un humano las relaciones entre los elementos que conforman la red semántica (nodos) y las relaciones entre ellos (las uniones entre nodos). En el grafo anterior estamos agrupando un conocimiento taxonómico, como son las relaciones entre los distintos seres del reino animal, así como varias propiedades que los caracterizan. Vemos que en el grafo, cada nodo corresponde a una entidad, ya sea gato(un ser), mamífero(una característica de algunos seres), o agua(refiriéndose al lugar donde vive, lo cual también termina por ser una característica). Para conformar el grafo estos nodos se unen mediante líneas etiquetadas con el nombre de ciertos atributos que relacionan un nodo con otro. Como podemos apreciar las líneas son dirigidas, indicando en qué sentido existe, o se cumple el atributo etiquetado en la propia línea. Si extrajésemos el conocimiento que el grafo representa, deberíamos ir a un nodo, que sería el objeto (O), seguir la línea que lo relacione con otro nodo, siendo la etiqueta de esta línea, el atributo (A), y finalmente llegaríamos al nodo destino, que sería el valor (V) para el que se cumple la relación. De este modo extraemos las triplas OAV de una representación del conocimiento en forma de grafo. En este punto, si juntásemos todas las triplas OAV que hemos extraído del grafo, conformaríamos una ontología que trataría sobre las relaciones del reino animal, es decir, sobre la representación del conocimiento que buscamos. Con lo que tenemos hasta ahora, no obstante, no proveemos de una solución, una tecnología, con la que podamos representar este conocimiento en un formato más amigable para las máquinas, (un formato procesable por las máquinas) que al final en el caso de la web semántica, serán las que tengan que tratar los datos. En el siguiente apartado se verá las principales tecnologías que nos permitirán hacer esto y empezaremos algunos de los ejemplos implementados. 4. ACERCAMIENTO A LOS FORMATOS DE LA WEB SEMÁNTICA. Para conseguir que, tras haber recopilado el conocimiento que queremos representar, podamos expresarlo de tal forma que las máquinas sean capaces de procesarlo, el W3 lleva años trabajando en varios lenguajes, basados en su mayoría en la sintaxis XML que están definidos para tener la capacidad de representar las ontologías y vocabularios que veamos necesario a través de ir programando las triplas, y con algunas construcciones un poco más complejas. Estos lenguajes son RDFa, RDF, RDFS (una extensión de RDF), y OWL. Haré una pequeña presentación de cada uno de ellos para centrarnos luego en RDF para los siguientes ejemplos. En general, todos estos lenguajes, que en su forma normal se basan en una sintaxis XML, definen su sintaxis mediante espacios de nombres XML (XML namespaces). Además, en la cabecera de un archivo con algún lenguaje de este tipo, también podemos encontrar espacios de nombres XML definidos e implementados por terceros, que se pueden incluir en cualquier otro fichero para ayudar a formar una ontología. Por ejemplo, si queremos hacer una ontología sobre marcas de motos, modelos y motor, quizá exista alguien que previamente haya definido y escrito una ontología sobre las piezas de la moto, de su motor, y en ese caso podríamos incluir el vocabulario a la hora de definir nuestra propia ontología.

3 A continuación se presentan finalmente algunas características de los principales formatos/lenguajes, así como algún pequeño ejemplo. 4.1 RDFa RDFa, el más sencillo y directo de los formatos, provee de algunas etiquetas xhtml que podemos incluir directamente en el código xhtml sin hacer que el documento pierda su consistencia, es decir, que con el DOCTYPE adecuado, el documento sigue validando las pruebas del W3. Es una solución muy rápida para proveer, por ejemplo, de la semántica que dice que la etiqueta <title/> (donde se acostumbra a escribir el título de la página) de nuestra página, es el título de una página concreta, o para decir quién es el autor, o indicar su o su teléfono. RDFa soporta algunos lenguajes ya definidos por terceros, como son DC (Dublin Core), que diseño un lenguaje que proporciona una pila de características base, capaces de describir cualquier recurso, sin importar el formato de origen, ni el dominio a donde va dirigido. De esta forma, un simple tag de xhtml como pueda ser: <h1> Tu Tienda Semántica </h1> donde nosotros vemos el texto con un determinado formato, una máquina sólo ve un texto encerrado entre dos tags, que le dicen cómo tiene que presentar aquello que haya dentro de esos tags. Para que la máquina comprenda que se trata de un título, podemos usar RDFa de la siguiente forma: <div xmlns:dc=" <div> <h1 property="dc:title">tu Tienda Semántica</h1> Estamos definiendo un nombre canónico (para no tener que escribir la ruta entera cada vez que queramos referirnos a algún elemento de ese lenguaje) para el vocabulario de Dublin Core que se encuentra en el recurso: Después ponemos el atributo property a la etiqueta <h1/>, y como valor de propiedad referenciamos 'title' del vocabulario que hemos importado, dc:title, con esto estamos accediendo a la semántica que otorga el valor 'title', dentro del vocabulario. Dicho de otra forma, una máquina que lea el tag <h1/>, tendrá que acceder al vocabulario de Dublin Core para saber como describir la propiedad del atributo que se le está aplicando. Por la rapidez con la que podemos dotar de significado semántico a algunos de los tags de una web, es por lo que RDFa es un formato muy usado para describir el autor, datos personales o datos de una página web, como puedan ser el título (como hemos visto en el ejemplo), o la licencia (con el vocabulario CC de Creative Commons). <div typeof="foaf:person"xmlns:foaf=" > <p>página creada por: </p> <p property="foaf:name">raúl Castro Fernández </p> <p>contacto: </p> <p property="foaf:mbox">{ @alumnos.uc3m.es</p> </div> 4.2 RDF RDF (Resource Description Framework), es el formato base de la web semántica, sobre el cual se basan los demás formatos o sobre el que se apoyan. Definido por el W3, con la intención precisamente de crear un lenguaje de descripción de metadatos. Su función es, como se viene diciendo, tomar el conocimiento de cierto dominio y representarlo en un formato amigable para una máquina. El conocimiento va traduciéndose al lenguaje RDF mediante las triplas OAV. Desde el punto de vista técnico es un espacio de nombres de XML, es decir, si queremos escribir un documento con formato RDF, declaramos en el documento la versión de XML, y después introducimos como espacio de nombres el de la definición de RDF, que es: xmlns:rdf=" Se puede escribir RDF en varias notaciones, las más importantes son RDF/XML, la cuál sigue un formato estrictamente del tipo de XML, y Notation3, o N3, que supone un formato mucho más sencillo y rápido a la hora de escribir. Para los ejemplos que tratamos usaremos el formato RDF/XML. Las características de RDF, como son la fácil representación de triplas, hacen de este formato una forma rápida y simple forma de representación de datos, que ha llevado a usarse en aplicaciones que poco tienen que ver con la web semántica. En relación con la representación del conocimiento, RDF supone un modelo de datos, como pueda ser un modelo relacional. Una pila de código RDF supone en sí misma una base de datos, que además es explorable por máquinas mediante lenguajes de consulta, como puedan ser SPARQL, o RQL. De esta forma los servidores web se pueden dotar de herramientas que exploren la semántica de las páginas, de modo que se cumpla el objetivo de que sean las máquinas las que conlleven el trabajo duro y sea para los humanos mucho más sencillo hacer peticiones en un lenguaje más simple y directo. Además de la forma anteriormente descrita, quedaría de forma independiente la presentación de las páginas (lo que ven los humanos) de la semántica de éstas (lo que procesan las máquinas). Con RDF por tanto, podemos representar conocimiento, pero a veces necesitamos extender ese conocimiento, para crear nosotros nuestros propios vocabularios, completamente personalizados para un determinado uso. No hay problema en ese caso, puesto que RDF sirve como base para dos lenguajes que extienden su utilidad, como son RDFS y OWL, los cuáles veremos un poco más adelante. Para poner un ejemplo, imaginemos cómo dotaríamos de semántica a un artículo de la wikipedia que trate sobre John Lennon por ejemplo: <rdf:rdf xmlns:rdf= xmlns:rdf= <rdf:description rdf:about= >

4 </rdf:rdf> <dc:title> John Lennon </dc:title> <dc:publisher> Wikipedia </dc:publisher> </rdf:description> En el ejemplo anterior, importamos al inicio los dos espacios de nombres que vamos a utilizar, el que define la sintaxis de RDF, para poder usar este lenguaje, y el vocabulario de Dublin Core, que usamos en el ejemplo de RDFa. Después usamos una etiqueta 'Description', propia del lenguaje RDF, y que nos sirve para hacer la descripción de un recurso. Con 'rdf:about' indicamos sobre qué recurso vamos a hacer esa descripción. Dentro de la descripción propia, usamos las etiquetas 'title' y 'publisher', ambas pertenecientes al vocabulario de Dublin Core, y que usamos en este caso para indicar el título del recurso y quién lo publica. De esta sencilla manera hemos dotado de semántica a una entrada de la wikipedia, hemos expresado un conocimiento que podríamos representar en un par de triplas como: wikipedia/johnlennon tiene_titulo John Lennon. wikipedia/johnlennon publicado por wikipedia. Objeto - Atributo - Valor Como comenté anteriormente, es posible que en ciertas ocasiones necesitemos extender las posibilidades de RDF, por ejemplo, si necesitamos definir un vocabulario concreto para una aplicación que estemos desarrollando, y no encontramos nadie que haya implementado ya uno que satisfaga los requisitos que queremos. Para estos casos existen dos lenguajes que extienden la utilidad de RDF, estos dos lenguajes son RDFS y OWL. Ambos se construyen sobre una base en RDF, y, si bien RDFS aumenta significativamente las posibilidades de RDF, con OWL se incluyen todas las mejoras que introduce RDFS además de muchas otras, lo que lo convierten en el lenguaje que dota de mayor expresividad a un documento. 4.3 RDFS La principal característica que añade RDFS (RDF Schema) es la posibilidad de declarar clases, subclases y propiedades de recursos. La jerarquía de clases y los tipos de propiedades de RDFS se pueden comparar al significado que obtienen de los lenguajes orientados a objetos, o dicho de otro modo, el sistema de tipos que se consigue con RDFS es comparable con el de la orientación a objetos. En este punto conviene observar cómo se implementa la representación del conocimiento mediante RDFS. Una vez tenemos las triplas que resumen el conocimiento a representar, clasificamos los recursos (los objetos y valores de esas triplas) en clases, consiguiendo con esto una taxonomía, es decir, una forma de datos jerarquizada y dividida en clases. Si a esto le unimos las propiedades de las clases (que podemos proveer gracias a una etiqueta incluida en el lenguaje RDFS), el dominio al cual se pueden aplicar esas propiedades (es decir, las clases a las que se les pueden aplicar propiedades), así como los valores que se pueden adjudicar a cada propiedad (el rango), conseguimos una ontología. Para ilustrar un poco las posibilidades que ofrecer RDFS, se va a presentar un ejemplo como en los casos anteriores. <rdfs:class </rdfs:class> <rdf:property </rdf:property> rdf:id="person" rdfs:label="person" rdfs:comment="a person"> rdf:about=" rdfs:label="knows" rdfs:comment="a person known by this person."> <rdfs:domain rdf:resource=" <rdfs:range rdf:resource=" En el ejemplo anterior vemos como se describen dos recursos, una clase y una propiedad. La clase tiene un identificador, ID= Person, con lo que damos el nombre a la clase. Además le ponemos una etiqueta, con rdfs:label, que, como es de esperar es un atributo que estará definido en la implementación estándar de RDFS que ofrece el W3. Así mismo indicamos un comentario con 'comment'. Más abajo definimos una propiedad, para ello nos referimos a un recurso ya existente en el lenguaje FOAF (que es un lenguaje previamente definido como pude ser el de Dublin Core). Para referirnos al recurso 'knows' del lenguaje FOAF, utilizamos la etiqueta rdf:about, como en otras ocasiones. A esta propiedad le otorgamos de una etiqueta y un comentario, del mismo modo que lo hacíamos con la clase. Adicionalmente debemos declarar el dominio al que pertenece y el rango de sus valores. La propiedad 'knows' del lenguaje FOAF sirve para definir una relación entre dos personas, por ejemplo la tripla: A conoce a B, el atributo de esa tripla se puede representar con la propiedad 'knows del lenguaje FOAF'. Ahora que sabemos cuál es el significado de 'knows', es fácil ver que el dominio al que se aplica la propiedad 'knows' que estamos definiendo en el ejemplo, debe aplicar a una persona, es decir, el dominio de la propiedad 'FOAF:knows' debe ser el de una persona. En el propio lenguaje FOAF se define un recurso 'Person', que sirve precisamente para referirse a una persona. Del mismo modo que con el caso del dominio, sabemos que la propiedad 'knows', que estamos definiendo, debe aplicarse a una persona, por tanto podemos indicar finalmente que el rango al que aplica la propiedad es igualmente a un recurso FOAF:Person. De esta forma, ayudándonos de la declaración de las clases que veamos necesarias para dotarnos de una taxonomía ajustada a lo que queremos presentar, así como de la definición de una serie de propiedades aplicadas correctamente a los términos necesarios, llegamos a la definición de un vocabulario propio.

5 4.4 OWL Una vez visto cómo podemos aumentar las posibilidades del lenguaje RDF, gracias a la extensión RDFS, nos queda ver en qué consiste OWL, el que es sin duda el lenguaje que mayor significado semántico nos permitirá añadir, así como el que mayor libertad otorga a la hora de implementar una ontología. Del mismo modo que en el caso de RDFS, OWL (Web Ontology Language), se construye sobre una base en RDF, además, el propio lenguaje OWL posee las estructuras que añadía RDFS. Se escribe usando una sintaxis XML como en los casos anteriores, pero en este caso hay tres variantes del lenguaje, Lite, DL, y Full, cada una de las cuáles posee unas características propias. A rasgos generales la versión Lite es más fácilmente procesable por las máquinas pero ofrece menos posibilidades, en cambio la versión DL ofrece características de lógica descriptiva lo que lo convierten en una forma del lenguaje mucho más potente que la versión Lite. Por último la versión Full se compone de una mezcla de las anteriores versiones a la vez que procura ser compatible con RDFS, para que, como hemos comentado, se pueda ampliar una ontología que esté haciendo uso de RDFS, o bien podamos implementar una nueva ayudándonos de alguna que estuviera implementada previamente en RDFS. Desde un punto de vista técnico, lo que hace OWL es proveer de una serie de axiomas que dotan de ciertas restricciones a unas clases que hemos definido (es parecido al concepto del domino de RDFS) y las relaciones permitidas entre estos elementos. Además OWL es capaz de usar lógica descriptiva. Esto es, en los problemas de representación del conocimiento, es habitual que cuando se escribe una ontología muy grande no se consiga una claridad total en las definiciones que se hagan de ciertos recursos. Este problema se puede solucionar casi totalmente aplicando una lógica a los datos que estamos implementando, pero no es algo trivial cuando, como decimos, nos encontramos ante una ontología muy extensa. Es aquí donde entra la capacidad del lenguaje OWL (en sus formas DL y Full) de aplicar cierta lógica descriptiva a la ontología. Conviene por tanto ver qué es exactamente la lógica descriptiva, para entender como ayuda a la representación del conocimiento, y en concreto, a las ontologías, y de este modo entender realmente una de las principales ventajas que ofrece OWL con respecto a los otros formatos vistos Lógica de Descripción La lógica de descripción puede entenderse como una metodología a la hora de representar el conocimiento, como puedan ser los grafos semánticos, pero en este caso, este método, implementado en la sintaxis de varios lenguajes (entre los cuales se encuentra OWL), provee de ciertas ventajas que se presentan a continuación. La principal ventaja que ofrecen con respecto a otras formas de representación del conocimiento es que permiten plasmar ese conocimiento de un modo formal, lo que le dota de mayor comprensión, y sobre todo de una forma estructurada. El hecho de que permita representar el conocimiento de una forma estructurada, es precisamente lo que ayuda a preservar el orden cuando estamos implementando una ontología muy larga, puesto que las restricciones estructurales y formales de las que dota a la implementación hacen más fácil mantener la forma y la estructura, así como no perjudicar el contenido semántico de la ontología en cuestión. Los elementos a destacar de la lógica de descripción son: Formalismo descriptivo: Ofrece conceptos, individuos, roles y constructores para definir los recursos que queremos representar. Formalismo terminológico: Para definir las propiedades de la terminología descriptiva, es decir, conceptos, individuos, roles y constructores. Formalismo asertivo: Introduce propiedades específicas de individuos. La última característica a destacar y una de las mas importantes es que son capaces de inferir conocimiento a partir de un conocimiento dado, mediante algoritmos de razonamiento. A la hora de representar el conocimiento con una lógica de descripción, desde un punto de vista teórico, se usan dos construcciones, llamados, Tbox (Teminological Box) y Abox (Assertion Box). Se usan las Tbox para describir conceptos que tienen una estructura jerarquizada. Además, son precisamente éstas estructuras las que contienen todo el vocabulario de un dominio. Las Abox se usan para describir las relaciones entre los individuos y conceptos que tengamos. Contienen aserciones (descripción de propiedades) de individuos (recursos de la ontología en definitiva). Una base de conocimiento conformada por Tboxes y Aboxes es precisamente la estructura desde la cual se puede inferir conocimiento nuevo a partir del conocimiento ya declarado o representado. Tras ver un atisbo de lo que la lógica de descripción nos puede facilitar las cosas y dotar a la vez de más potencia a las ontologías que se implementen con OWL, vamos a ver un ejemplo de OWL para ver las diferencias que introduce con respecto a los otros formatos vistos anteriormente. <owl:ontology rdf:about=" ">.0/"/> </owl:ontology> <owl:versioninfo>0.1</owl:versioninfo> <rdfs:label>ebiquity Person Ontology</rdfs:label> <cc:license rdf:resource=" <owl:class rdf:id="person"> <rdfs:label>person</rdfs:label> <rdfs:subclassof>

6 <owl:restriction> <owl:onproperty rdf:resource="#name"/> <owl:maxcardinality rdf:datatype=" einteger">1</owl:maxcardinality> </owl:class> </owl:restriction> </rdfs:subclassof> En el ejemplo anterior, se comienza declarando una ontología, con un atributo propio de OWL (OWL:Ontology), y vemos después que la ontología va a tratar sobre Person, esto está descrito con el atributo about. Dentro también vemos como se indica la versión de la ontología (owl:versioninfo), y un comentario sobre la misma, para lo cual se usa la etiqueta label de RDFS (aquí observamos el primer ejemplo de la extensión que puede suponer OWL de RDFS, valiéndose de las etiquetas que ya aportaba RDFS y de las nuevas que introduce OWL). Tras cerrar la declaración de la ontología, el ejemplo continua con la declaración de una clase Person (sobre lo que trata la ontología), por medio de la etiqueta owl:class. Dentro de esta clase, se usa RDFS (segundo ejemplo de la reutilización de las etiquetas propias de RDFS en OWL), para definir una etiqueta para la clase, y una subclase. Para finalizar el ejemplo, encontramos un caso claro de la semántica adicional que proporciona OWL con respecto a RDFS, y es la variedad de restricciones que se pueden definir con OWL a las propiedades, clases, subclases, que definamos. En RDFS esto no era tan trivial, podíamos definir un dominio al que sería perteneciente una propiedad, y también podríamos definir un rango al que sería aplicable la misma. Con OWL podemos definir un número mucho mayor de restricciones, y esto lo vemos en el ejemplo mediante el uso de la etiqueta, owl:restriction. Vemos con la etiqueta owl:onproperty, que hace referencia a la propiedad #name, (que deducimos será el nombre de la persona), que ajusta una restricción, con la siguiente etiqueta ( owl:maxcardinality ), tras la que restringe el número de nombres de la persona a uno. Con este sencillo ejemplo se ha ilustrado como OWL es capaz de reutilizar aquellas etiquetas de RDFS que dotan de tanto significado a la ontología, y como es capaz de potenciarlas mediante la aplicación de restricciones mucho más fuertes que las que podemos aplicar con el uso de RDFS. Para ejemplificar la aplicación de la lógica de descripción del lenguaje OWL, nos haría falta un ejemplo mucho más elaborado que no merece la pena. 5 UNA IMPLEMENTACIÓN BÁSICA DE SEMÁNTICA EN UNA WEB. Para ilustrar un poco todo lo que se ha comentado en el trabajo, se va a describir un pequeño ejemplo de web que incluye contenido semántico, haciendo uso tanto de RDFa, como RDF, como RDFS, como OWL. El sitio web es muy sencillo, representa una tienda, donde se ofrecen los siguientes servicios: Venta de Tecnología: Es una sección, cuya semántica esta implementada con RDF, y extendida con RDFS. Servicio de Compra de Vehículos: Sección, cuya semántica esta implementada con OWL, apoyándose en muchos casos en atributos propios de RDFS. La implementación se basa en la reutilización de una ontología extraída de SWOOGLE. Servicio de Alquiler de Vehículos: Sección en la cual se encuentra implementada la semántica por medio de RDF y RDFS para establecer una base taxonómica de las relaciones entre el recurso vehículo y los tipos de vehículos en sí. Adicionalmente, se encuentra un enlace a un documento escrito en RDF con una estructura básica y con un uso del lenguaje FOAF. Este documento, comúnmente denominado como perfil FOAF, es una descripción de una persona, y se usa normalmente asociado a blogs, o páginas web personales, con la intención de crear una red social semántica. De hecho el nombre del vocabulario utilizado, FOAF, proviene de Friend Of A Friend. También se encuentra en la página inicial (el índice de la web), contenido semántico escrito en RDFa, por lo cual es posible visualizarlo con simplemente observar el código fuente de la página, ya que como se explicó arriba, RDFa provee precisamente de una serie de etiquetas que pueden integrarse con el código (X)HTML. La implementación es muy sencilla, sin embargo, con ayuda del validador de RDF que ofrece el W3, se puede observar la complejidad que se extrae de la sección implementada en OWL (Sección de Compra de Vehículos). Esta semántica como se comento arriba está implementada sobre una base extraída del buscador de ontologías SWOOGLE. Todos los términos que aparecen están enlazados con el lugar desde el cual han sido definidos, lo cual hacen de esta la ontología más completa, y a la vez más compleja. Un pequeño ejemplo (no visible), del grafo semántico que genera es el que se muestra en la siguiente página. En ese grafo se puede apreciar la cantidad de nodos, y de líneas dirigidas entre nodos que se ocupan de indicar que propiedades aplican a que nodo desde que otro nodo. Es, en definitiva una representación del conocimiento, la más simple de entender para los humanos.

7 </foaf:knows> </foaf:person> </rdf:rdf> El Grafo: Un ejemplo mucho más visible de grafo semántico es el que genera por ejemplo el perfil FOAF. <rdf:rdf xmlns:rdf=" xmlns:rdfs=" xmlns:foaf=" <foaf:personalprofiledocument rdf:about=""> <foaf:maker rdf:resource="#me"/> <foaf:primarytopic rdf:resource="#me"/> </foaf:personalprofiledocument> <foaf:person rdf:id="me"> <foaf:name>raul</foaf:name> <foaf:title>student</foaf:title> <foaf:givenname>raul</foaf:givenname> <foaf:nick>ra</foaf:nick> <foaf:homepage rdf:resource="index.html"/> <foaf:workplacehomepage rdf:resource=" <foaf:knows> <foaf:person> <foaf:name>julio Villena</foaf:name> <rdfs:seealso rdf:resource=" </foaf:person>

8 6 CONCLUSIONES La web semántica es a día de hoy aún un proyecto, cada vez más palpable, en el que todos podemos colaborar si queremos. Desde el punto de vista de muchas empresas no es rentable económicamente pasar de la web 2.0 (la actual), a la web 3.0 (la web semántica), y esto por supuesto es un inconveniente a la hora de propulsar la tecnología. No obstante, como viene siendo habitual, la necesidad irá marcando el paso, y a la velocidad que avanzan las redes de datos actualmente, llegará el momento en el que se verá necesario ese cambio, el cambio de la información, al conocimiento. Para cuando ese momento llegue, la inteligencia artificial en el campo de la representación del conocimiento será una disciplina mucho más experimentada y mucho más óptima. El hecho de que actualmente se creen ontologías para describir ciertos dominios del conocimiento, y que esto se haga empleando distintas tecnologías, fomenta precisamente el desarrollo y la evolución de estos métodos de representación del conocimiento. Y esto último por supuesto, desemboca en una mejora de la web semántica. 7 REFERENCIAS [1] ACM Inc. ACM SIG Proceedings Templates [3]W3C Semantic Web Activity [4]The Friend of a Friend (FOAF) Project [5]Dublin Core Metadata Iniciative [6]RDFa, RDF, OWL, RDFS, SPARQL [7]Faculty of Computer Science, Free University of Bozen- Bolzano, Italy. Description Logics [8]Apuntes de IRC, Universidad Carlos III, Julio Villena. [2] ACM Inc. ACM Computing Classification System [V.1998]

[8 ] Contenidos: tipologías y organización.

[8 ] Contenidos: tipologías y organización. [8 ] Contenidos: tipologías y organización. Con Drupal podemos construir casi cualquier tipo de web, definiendo tipos de contenidos, estructurados, permisos, sistema de registro de usuarios, sistemas de

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

La Web Semántica como herramienta para e-learning

La Web Semántica como herramienta para e-learning La Web Semántica como herramienta para e-learning Lidia Marina López llopez@uncoma.edu.ar Departamento de Ciencias de la Computación Universidad Nacional del Comahue Buenos Aires 1400 8300 Neuquén Tel.

Más detalles

Buscadores basados en agentes inteligentes

Buscadores basados en agentes inteligentes Buscadores basados en agentes inteligentes Los buscadores de contenido Estos han sido esenciales a lo largo de todo el desarrollo de la web. Basados en coincidencias de palabras o frases. Desventajas Escasa

Más detalles

1ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 1 2ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 7

1ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 1 2ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 7 ÍNDICE PÁGINA 1ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 1 2ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 7 1ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB Este pequeño manual sobre posicionamiento web

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

Manual para la utilización de PrestaShop

Manual para la utilización de PrestaShop Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Introducción. Metadatos

Introducción. Metadatos Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de

Más detalles

Módulo I Unidad Didáctica 2

Módulo I Unidad Didáctica 2 Módulo I Unidad Didáctica 2 Introducción Tal como un periódico, por ejemplo, no es sólo una colección de artículos, un sitio Web no puede ser simplemente una colección de páginas. Qué se busca al diseñar

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,

Más detalles

MANUAL DE AYUDA MODULO TALLAS Y COLORES

MANUAL DE AYUDA MODULO TALLAS Y COLORES MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

Bases de datos en Excel

Bases de datos en Excel Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos

Más detalles

Ministerio de Educación. Diseño de Presentaciones en la Enseñanza. Módulo 9: Imprimir

Ministerio de Educación. Diseño de Presentaciones en la Enseñanza. Módulo 9: Imprimir Ministerio de Educación Diseño de Presentaciones en la Enseñanza Módulo 9: Imprimir Instituto de Tecnologías Educativas 2011 Diseño de Presentaciones en la Enseñanza (OpenOffice) Imprimir Imprimir una

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

Normalización de bases de datos

Normalización de bases de datos Normalización de bases de datos Se explican los conceptos de la normalización de bases de datos, mismos que son necesarios para un buen diseño de una base de datos. Fecha de creación: 29 May del 2003-12:31

Más detalles

Técnicas para mejorar nuestro Posicionamiento

Técnicas para mejorar nuestro Posicionamiento Para aumentar nuestras ganancias deberíamos: 1. Llegar a mayor cantidad de público. 2. Aumentar el valor percibido de nuestro producto (lo que nos permite subir el precio de venta). 3. Aumentar la tasa

Más detalles

Seminario Web Semántica y Ontologías

Seminario Web Semántica y Ontologías Seminario Web Semántica y Ontologías Inteligencia Artificial 5 o Informática IA curso 2012-2013 CCIA Noviembre 2012 IA 1112 (CCIA) Seminario Web Semántica Noviembre-2012 1 / 15 Web Semántica vs. Web Actual

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Aproximación local. Plano tangente. Derivadas parciales.

Aproximación local. Plano tangente. Derivadas parciales. Univ. de Alcalá de Henares Ingeniería de Telecomunicación Cálculo. Segundo parcial. Curso 004-005 Aproximación local. Plano tangente. Derivadas parciales. 1. Plano tangente 1.1. El problema de la aproximación

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. Gestión de la tesorería y del riesgo El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. En este manual nos

Más detalles

Ingeniería en Informática

Ingeniería en Informática Departamento de Informática Universidad Carlos III de Madrid Ingeniería en Informática Aprendizaje Automático Junio 2007 Normas generales del examen El tiempo para realizar el examen es de 3 horas No se

Más detalles

Procesos Críticos en el Desarrollo de Software

Procesos Críticos en el Desarrollo de Software Metodología Procesos Críticos en el Desarrollo de Software Pablo Straub AgileShift Imagine una organización de desarrollo de software que consistentemente cumple los compromisos con sus clientes. Imagine

Más detalles

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento Simple tutorial we riseup Pequeña introducción a We Riseup #Qué es we.riseup o Crabgrass? #Como esta estructurado We.riseup? Lo Esencial Unirse a un grupo Metodo 1 Metodo 2 Crear contenido #1 ) Crear la

Más detalles

GUÍA RED SOCIAL FACEBOOK

GUÍA RED SOCIAL FACEBOOK GUÍA RED SOCIAL FACEBOOK Qué es una Red Social? Una Red Sociales un sitio en internet donde compartir información, mensajes, ideas, fotos, etc., con amigos, conocidos y desconocidos. Para acceder a una

Más detalles

Cómo sabes si tus esfuerzos en Social Media te están dando resultados? Para eso hay que medir, y Google Analytics ha venido a ayudarnos.

Cómo sabes si tus esfuerzos en Social Media te están dando resultados? Para eso hay que medir, y Google Analytics ha venido a ayudarnos. Cómo sabes si tus esfuerzos en Social Media te están dando resultados? Para eso hay que medir, y Google Analytics ha venido a ayudarnos. Hoy en día, las piedras angulares de los negocios son las páginas

Más detalles

Herramienta Encuestas. MiAulario

Herramienta Encuestas. MiAulario Herramienta Encuestas MiAulario Introducción... 2 Menú de la herramienta... 3 Panel de encuestas... 3 Mis encuestas... 4 Añadir encuesta... 4 Mis plantillas... 7 Añadir elemento: pregunta o cabecera...

Más detalles

Cómo crear experiencias de cliente con Social Media. Whitepaper

Cómo crear experiencias de cliente con Social Media. Whitepaper Cómo crear experiencias de cliente con Social Media Whitepaper En este WhitePaper vamos a intentar entender cómo las redes sociales nos pueden ayudar a crear o potenciar las experiencias de nuestros clientes.

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

Herramientas CONTENIDOS. MiAulario

Herramientas CONTENIDOS. MiAulario Herramientas CONTENIDOS MiAulario CONTENIDOS Qué es Contenidos Ver un ejemplo Añadir la herramienta al sitio Añadir contenido en la página Páginas principales / subpáginas Criterios de visibilidad Configuración

Más detalles

Ajustes del Curso en egela (Moodle 2.5)

Ajustes del Curso en egela (Moodle 2.5) Ajustes del Curso en egela (Moodle 2.5) Manual para el profesorado Versión 2 (12/05/2015) El presente manual ha sido desarrollado por el Campus Virtual de la Universidad del País Vasco / Euskal Herriko

Más detalles

Cómo hacer un mapa conceptual paso a paso

Cómo hacer un mapa conceptual paso a paso Esta guía corresponde a una adaptación de la guía Cómo hacer un mapa conceptual paso a paso de Talleres de adaptación e innovación tecnológica para el Espacio Europeo de Educación Superior IUED - UNED

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición

Más detalles

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Contenido TAREAS.... 3 CONFIGURACIÓN.... 3 GESTIÓN Y CALIFICACIÓN DE TAREAS.... 8 TAREAS. Mediante esta herramienta podemos establecer

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

Más detalles

MANUAL DE USUARIO INTRANET

MANUAL DE USUARIO INTRANET MANUAL DE USUARIO INTRANET Partes de la Intranet. La intranet se divide en varias partes claramente diferenciadas, que facilitan la navegación a través de la misma. A) Cabecera Es la parte estática de

Más detalles

DEPARTAMENTO DE EDUCACIÓN FÍSICA CURSO 2011/2012

DEPARTAMENTO DE EDUCACIÓN FÍSICA CURSO 2011/2012 ORIENTACIÓN.1ºESO Carreras de Orientación Una Carrera de Orientación consiste en recorrer en el menor tiempo posible una ruta situada en un terreno desconocido pasando por unos puntos obligados en un orden

Más detalles

AHORRACOM SOLUCIONES AVANZADAS S.L. Avda. de la Industria 13, Oficina 25. 28108 Alcobendas, Madrid. www.ahorracom.com

AHORRACOM SOLUCIONES AVANZADAS S.L. Avda. de la Industria 13, Oficina 25. 28108 Alcobendas, Madrid. www.ahorracom.com PAGTE Plan de Ahorro y Gestión de Telecomunicaciones para Empresas En Ahorracom nos ponemos de su parte. Por eso nos interesa que usted, nuestro cliente, esté al tanto de todos los procesos que llevamos

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor

Más detalles

Ontologías. Santi García Jiménez

Ontologías. Santi García Jiménez Ontologías Santi García Jiménez Indice Introducción Definición Tipos Descripciones semanticas Lenguajes Ontologicos OWL Conclusiones Introducción Automatización Usos populares de determinadas frases (tradicional)

Más detalles

La elección de Blogger como la plataforma o lugar donde

La elección de Blogger como la plataforma o lugar donde 1. INTRODUCCIÓN La elección de Blogger como la plataforma o lugar donde alojar nuestro blog es adecuada si no deseamos complicarnos con la instalación de un servidor propio, con todo lo que ello conlleva:

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

TPVFÁCIL. Caja Real. Definiciones.

TPVFÁCIL. Caja Real. Definiciones. TPVFÁCIL. Caja Real. TPVFÁCIL incluye desde la versión 3.3.2 la posibilidad de manejar dos cajas, la Caja Real y la Caja normal. La idea es esconder los datos de caja que pueden alcanzar los usuarios no

Más detalles

Practica A. Crear y Administrar Grupos

Practica A. Crear y Administrar Grupos Practica A Crear y Administrar Grupos Los grupos simplifican la administración ya que permiten dar permisos a grupos de usuarios en vez de uno a uno. Antes de comenzar a utilizar los grupos hay que entender

Más detalles

Usos de los Mapas Conceptuales en Educación

Usos de los Mapas Conceptuales en Educación Usos de los Mapas Conceptuales en Educación Carmen M. Collado & Alberto J. Cañas Introducción Los mapas conceptuales son una poderosa herramienta de enseñanza-aprendizaje. Su utilización en (y fuera de)

Más detalles

EL PROGRAMA DE PRESENTACIONES IMPRESS (I)

EL PROGRAMA DE PRESENTACIONES IMPRESS (I) Bollullos del Cdo. (Huelva) Centro TIC/DIG EL PROGRAMA DE PRESENTACIONES IMPRESS (I) Introducción Básicamente Impress es un programa de presentaciones proyectadas a través de diapositivas (pantallas completas)

Más detalles

Internet como herramientas de comunicación: El correo electrónico

Internet como herramientas de comunicación: El correo electrónico Internet como herramientas de comunicación: El correo electrónico 1. El correo electrónico Objetivo del tema: Aprender a manejar el correo electrónico y los medios de comunicación existentes en Internet.

Más detalles

Responsive Web Design Diseño Web Adaptable

Responsive Web Design Diseño Web Adaptable Responsive Web Design Diseño Web Adaptable Hoy en día los usuarios de nuestras páginas web o tiendas online pueden acceder a las mismas desde diferentes medios: un ordenador de sobremesa con pantalla panorámica,

Más detalles

Manual de utilización y uso del Winrar

Manual de utilización y uso del Winrar Manual de utilización y uso del Winrar Descripción del Winrar. El programa Winrar es el compresor (y descompresor) más utilizado. Si utilizamos programas de intercambio como emule o Kazaa se nos hará casi

Más detalles

Figura 4.6: Prototipo de la pantalla de inicio.

Figura 4.6: Prototipo de la pantalla de inicio. Por lo tanto el siguiente paso ha sido realizar el prototipo a más alto nivel del sitio web, para conocer cómo quiere la empresa que se estructure el contenido y qué aspecto darle. Para ello se ha utilizado

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R MATEMÁTICAS PARA EDUCACIÓN INFANTIL N Enseñamos y aprendemos llos números:: Método Siingapur y Fernández Bravo,, Porr Clarra Garrcí ía,, Marrtta Gonzzál lezz y Crri isstti ina Lattorrrre.. Ú M E R O S

Más detalles

UNIDAD 1. LOS NÚMEROS ENTEROS.

UNIDAD 1. LOS NÚMEROS ENTEROS. UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar

Más detalles

En la nueva versión encontrarás

En la nueva versión encontrarás En la nueva versión encontrarás Captcha en el login p.4 Páginación configurable en secciones p.4 Ordenación de noticias en Modo Blog por secciones p.6 Galería de imágenes dentro de una noticia p.6 Inclusión

Más detalles

Instalar y configurar W3 Total Cache

Instalar y configurar W3 Total Cache Instalar y configurar W3 Total Cache en WordPress Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La velocidad de carga de una web influye mucho a la hora de mejorar el

Más detalles

Ingeniería del Software I

Ingeniería del Software I - 1 - Ingeniería del Software I Introducción al Modelo Conceptual 2do. Cuatrimestre 2005 INTRODUCCIÓN... 2 CLASES CONCEPTUALES... 3 ESTRATEGIAS PARA IDENTIFICAR CLASES CONCEPTUALES... 3 Utilizar lista

Más detalles

Más Clientes Más Rápido: Marketing Online bien enfocado

Más Clientes Más Rápido: Marketing Online bien enfocado Más Clientes Más Rápido: Marketing Online bien enfocado A continuación describo una propuesta comercial que estimo le interesará ya que tiene el potencial de incrementar su negocio en un período relativamente

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

CÓMO CONSEGUIR CLIENTES PARA UN ESTUDIO CONTABLE? Marketing digital para contadores

CÓMO CONSEGUIR CLIENTES PARA UN ESTUDIO CONTABLE? Marketing digital para contadores CÓMO CONSEGUIR CLIENTES PARA UN ESTUDIO CONTABLE? Marketing digital para contadores Si necesitas conseguir clientes para tu estudio o despacho contable, Internet puede ser una excelente herramienta, probablemente

Más detalles

Índice. Página 2 de 14

Índice. Página 2 de 14 Índice Pág. 1. Requisitos... 3 2. Acceso a la plataforma online... 3 3. Estructura y funcionamiento de los cursos... 5 4. Elementos del menú lateral... 9 a. Profesor... 9 b. Soporte Técnico... 10 c. Aplicaciones

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

Desarrollo de Ontologías

Desarrollo de Ontologías Desarrollo de Ontologías ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Desarrollo de Ontologías Curso 2014/2015 1 / 31 Índice 1 Introducción 2 Metodologías de desarrollo ECSDI (LSI-FIB-UPC

Más detalles

Cómo hacer un mapa conceptual paso a paso

Cómo hacer un mapa conceptual paso a paso Cómo hacer un mapa conceptual paso a paso Realizar un mapa conceptual es un proceso de análisis y síntesis muy dinámico y a la vez un proceso creativo. En esta ficha se expone paso a paso la construcción

Más detalles

1.- INTRODUCCIÓN 2.- PARÁMETROS

1.- INTRODUCCIÓN 2.- PARÁMETROS 1.- INTRODUCCIÓN Hemos diseñado una aplicación que facilite el envío a las entidades bancarias de las de cobro por domiciliación. La entrada de esta aplicación pueden ser, tanto ficheros cuyos formatos

Más detalles

6. DESCRIPCIÓN DEL SOFTWARE

6. DESCRIPCIÓN DEL SOFTWARE Capítulo 2. Equipo 6. DESCRIPCIÓN DEL SOFTWARE 6.1 Introducción El equipo de medida descrito en el capítulo anterior lleva asociado un software que hace de sistema de control del proceso de medición. Este

Más detalles

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y El de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y compra en los diversos almacenes del Grupo JAB. En concreto podremos:

Más detalles

1.1. Introducción y conceptos básicos

1.1. Introducción y conceptos básicos Tema 1 Variables estadísticas Contenido 1.1. Introducción y conceptos básicos.................. 1 1.2. Tipos de variables estadísticas................... 2 1.3. Distribuciones de frecuencias....................

Más detalles

La explicación la haré con un ejemplo de cobro por $100.00 más el I.V.A. $16.00

La explicación la haré con un ejemplo de cobro por $100.00 más el I.V.A. $16.00 La mayor parte de las dependencias no habían manejado el IVA en los recibos oficiales, que era el documento de facturación de nuestra Universidad, actualmente ya es formalmente un CFD pero para el fin

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Diseño orientado a los objetos

Diseño orientado a los objetos Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia

Más detalles

MANUAL BASICO DE WEBEX

MANUAL BASICO DE WEBEX MANUAL BASICO DE WEBEX Webex es un servicio de web conferencias y soluciones de colaboración, lo que significa que nos permite crear una conferencia por internet en la cual además de vernos los unos a

Más detalles

Posicionamiento WEB POSICIONAMIENTO WEB GARANTIZADO

Posicionamiento WEB POSICIONAMIENTO WEB GARANTIZADO Posicionamiento WEB 1 Tipos de Posicionamiento Web Posicionamiento Orgánico o Natural (SEO): es el posicionamiento que se consigue en los motores de búsqueda para las palabras clave seleccionadas. Este

Más detalles

Práctica 5. Curso 2014-2015

Práctica 5. Curso 2014-2015 Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)

Más detalles

Cuánto debería costarme una página web? Diseño Web en España Guía de precios 2014/2015

Cuánto debería costarme una página web? Diseño Web en España Guía de precios 2014/2015 Cuánto debería costarme una página web? Diseño Web en España Guía de precios 2014/2015 Cuánto debería costarme una página web? Hoy en día e irónicamente gracias a Internet, el precio de creación de una

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

hay alguien ahi? por Marcelino Alvarez maralvilla@gmail.com

hay alguien ahi? por Marcelino Alvarez maralvilla@gmail.com hay alguien ahi? por Marcelino Alvarez maralvilla@gmail.com Un repaso a las estadísticas de lectura tanto de la página web como de la revista digital, para ver si alguien se acuerda de nosotros. Ya podemos

Más detalles

Práctica del paso de generación de Leads

Práctica del paso de generación de Leads Práctica del paso de generación de Leads La parte práctica de este módulo consiste en poner en marcha y tener en funcionamiento los mecanismos mediante los cuales vamos a generar un flujo de interesados

Más detalles

Introducción a la extensión de scripting en gvsig 2.0

Introducción a la extensión de scripting en gvsig 2.0 Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la

Más detalles

19 4.1.1.0 4 04/05/2009

19 4.1.1.0 4 04/05/2009 Soluciones Informáticas Descripción: Como utilizar la Agenda de Visitas Objetivos: Al finalizar este tutorial el usuario será capaz de utilizar la Agenda de Visitas con sus diferentes opciones: asignar

Más detalles

Manual de uso básico de la aplicación

Manual de uso básico de la aplicación Manual de uso básico de la aplicación Autor del documento Centro de Apoyo Tecnológico a Emprendedores, Fundación Parque Científico y Tecnológico de Albacete Datos de contacto E-Mail: bilib@bilib.es Página

Más detalles

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario 14 CORREO SEGURO. Hay aplicaciones de correo que permiten enviar y recibir correos cifrados y firmados digitalmente utilizando criptografía. Estas operaciones garantizan el intercambio seguro de información,

Más detalles

1 de 9. Perspectivas profesionales de las Ciencias Sociales

1 de 9. Perspectivas profesionales de las Ciencias Sociales 1 de 9 Perspectivas profesionales de las Ciencias Sociales 2 de 9 1. Introducción Fotografía en Wikimedia Commons de Remi Mathis bajo CC Ya casi estamos llegando al final del bloque y del curso, pero antes

Más detalles

ASÍ CONSIGUES QUE TU WEB FUNCIONE EN BUSCADORES:

ASÍ CONSIGUES QUE TU WEB FUNCIONE EN BUSCADORES: Tener una web no es sinónimo de aparecer en las primeras posiciones de los buscadores, ya que esto es una tarea complicada que lleva mucho tiempo. Para lograr una buena posición es necesario utilizar técnicas

Más detalles