Tres vistas de una Declaración
|
|
- Inmaculada Navarrete Quiroga
- hace 5 años
- Vistas:
Transcripción
1 RDF
2 RDF RDF (Resource Description Framework) es esencialmente un modelo de datos. Los conceptos fundamentales de RDF son Recursos Objeto, cosas Pueden ser autores, libros, editores, lugares, personas, hoteles, motores de búsqueda, etc. Tiene un URI, puede ser un URL (dirección web) o algún otro tipo de identificador unico; el identificador no necesariamente abilita el acceso a un recurso. Un URI es el identificador de un recurso Web. propiedades Las propiedades son un tipo especial de recursos; que describen las relaciones entre recursos, por ejemplo "escrito por", "edad", "título", y así sucesivamente. Propiedades en RDF son también identificados por los URI (y en la práctica por las direcciones URL). Declaraciones o sentencias. Declaraciones afirman las propiedades de los recursos. Una declaración es una tripleta objeto-atributo-valor, que consiste de un recurso, una propiedad, y un valor. Valores pueden ser recursos o literales. Los literales son valores atómicos (cadenas)
3 Tres vistas de una Declaración Tripletas Ejemplo: David Billington is the owner of the Web page db. Tripleta ( #DavidBillington). Tripleta: (x,p,y) -- > fórmula lógica P(x,y) P predicado binario que relaciona el objeto x con el objeto y. RDF ofrece solo predicados binarios (propiedades).
4 Grafos redes semánticas Grafo de representación de una tripleta
5 Ejemplo, red semántica ( #DavidBillington) (#DavidBillington, " ") (#DavidBillington, ( Andrew Rock )
6 Tres vistas de una Declaración XML Un documento RDF está representado por un elemento XML con la etiqueta rdf:rdf. El contenido de este elemento es un número de descripciones, que utilizan la etiqueta RDF:Description. Cada descripción hace una declaración acerca de un recurso. Recurso identificado de tres formas diferentes: Un atributo about, referencia a un recurso existente Un atributo ID, crea un nuevo recurso Sin un nombre, creando un recurso anónimo
7 Recursos, atributo about Ejemplo <?xml version="1.0" encoding="utf-16"?> <rdf:rdf xmlns:rdf=" xmlns:mydomain=" <rdf:description rdf:about=" <mydomain:site-owner rdf:resource="#davidbillington"/> </rdf:description> </rdf:rdf>
8 Tipos de datos Ejemplo: (#DavidBillington, "27"^^ ) Usando una literal con tipo, describimos la edad de David Billington, como un número entero. El uso de ^^-notacion indica el tipo de una literal y el uso de tipos de datos predefinidos por XML-Schema. XML-Schema predefine tipos de datos.
9 RDF: sintaxis basada en XML Un documento RDF consiste en un elemento rdf: RDF, el contenido del cual es una serie de descripciones. Por ejemplo, considere el dominio de cursos de universidad y profesores de la Universidad Griffith en el año 2001.
10 <!DOCTYPE rdf:rdf [ <!ENTITY xsd " ]> <rdf:rdf xmlns:rdf=" xmlns:xsd=" xmlns:uni=" <rdf:description rdf:about="949352"> <uni:name>grigoris Antoniou</uni:name> <uni:title>professor</uni:title> </rdf:description> <rdf:description rdf:about="949318"> <uni:name>david Billington</uni:name> <uni:title>associate Professor</uni:title> <uni:age rdf:datatype="&xsd;integer">27</uni:age> </rdf:description> <rdf:description rdf:about="949111"> <uni:name>michael Maher</uni:name> <uni:title>professor</uni:title> </rdf:description> <rdf:description rdf:about="cit2112"> <uni:coursename>programming III</uni:courseName> <uni:istaughtby>michael Maher</uni:isTaughtBy> </rdf:description> <rdf:description rdf:about="cit3112"> <uni:coursename>theory of Computation</uni:courseName> <uni:istaughtby>david Billington</uni:isTaughtBy> </rdf:description> <rdf:description rdf:about="cit3116"> <uni:coursename>knowledge Representation</uni:courseName> <uni:istaughtby>grigoris Antoniou</uni:isTaughtBy> </rdf:description> </rdf:rdf> <rdf:description rdf:about="cit1111"> <uni:coursename>discrete Mathematics</uni:courseName> <uni:istaughtby>david Billington</uni:isTaughtBy> </rdf:description> <rdf:description rdf:about="cit1112"> <uni:coursename>concrete Mathematics</uni:courseName> <uni:istaughtby>grigoris Antoniou</uni:isTaughtBy> </rdf:description>
11 Observaciones En primer lugar, se utiliza el mecanismo de espacio de nombres XML, pero de forma expandida. El espacios de nombres en XML sólo se utiliza para propósitos de desambiguación. En RDF se espera que los espacios de nombres externos sean Documentos RDF que definen los recursos, que se utilizan en la importación del documento RDF. Este mecanismo permite la reutilización de los recursos por parte de otras personas quien pueden decidir insertar funciones adicionales en estos recursos. El resultado es la aparición de grandes colecciones de conocimiento distribuidas.
12 En segundo lugar, el atributo RDF:about del elemento rdf: Description su significado es equivalente al atributo ID, pero a menudo se utiliza para indicar que el objeto sobre el cual se hace una declaración ya se ha "definido" en otra parte. <rdf:description rdf:about=" <rdf:description rdf:about="cit3116"> <uni:coursename>knowledge Representation</uni:courseName> <uni:istaughtby>grigoris Antoniou</uni:isTaughtBy>
13 Tercer lugar, el atributo rdf:datatype= &xsd;integer se usa para indicar el tipo de dato del valor de la propiedad age. <rdf:description rdf:about="949318"> <uni:name>david Billington</uni:name> <uni:title>associate Professor</uni:title> <uni:age rdf:datatype="&xsd;integer">27</uni:age> </rdf:description>
14 El atributo rdf:resource <rdf:description rdf:about="cit1111"> <uni:coursename>discrete Mathematics</uni:courseName> <uni:istaughtby rdf:resource="949318"/> </rdf:description> <rdf:description rdf:about="949318"> <uni:name>david Billington</uni:name> <uni:title>associate Professor</uni:title> </rdf:description>
15 Descripciones anidadas <rdf:description rdf:about="cit1111"> <uni:coursename>discrete Mathematics</uni:courseName> <uni:istaughtby> <rdf:description rdf:about="949318"> <uni:name>david Billington</uni:name> <uni:title>associate Professor</uni:title> </rdf:description> </uni:istaughtby> </rdf:description>
16 Elementos contenedor Los elementos contenedor se utilizan para juntar una serie de recursos o atributos sobre el que queremos hacer declaraciones en conjunto. Tres tipos de contenedores disponibles en RDF: RDF: Bag, contenedor no ordenado que puede contener múltiples ocurrencias. Ejemplos típicos son los miembros de la junta de la Facultad y documentos en una carpeta - ejemplos donde no se impone un orden. RDF: Seq, un contenedor ordenado, que puede contener múltiples ocurrencias. Ejemplos típicos son los módulos de un curso, los elementos de una agenda, una lista alfabética. RDF: Alt, un conjunto de alternativas. El contenido de los elementos del contenedor son elementos nombrados rdf:_1, rdf:_2, etc.
17 Ejemplo <?xml version="1.0" encoding="utf-16"?> <rdf:rdf xmlns:rdf=" /02/22-rdf-syntax-ns#" xmlns:uni=" org/uni-ns#"> <uni:lecturer rdf:about="949352" uni:name="grigoris Antoniou" uni:title="professor"> <uni:coursestaught> <rdf:bag> <rdf:_1 rdf:resource="cit1112"/> <rdf:_2 rdf:resource="cit3116"/> </rdf:bag> </uni:coursestaught> </uni:lecturer> <uni:lecturer rdf:about="949318" uni:name="david Billington" uni:title="associate Professor"> <uni:coursestaught> <rdf:bag> <rdf:_1 rdf:resource="cit1111"/> <rdf:_2 rdf:resource="cit3112"/> </rdf:bag> </uni:coursestaught> </uni:lecturer>
18 <uni:lecturer rdf:about="949111" uni:name="michael Maher" uni:title="professor"> <uni:coursestaught rdf:resource="cit2112"/> </uni:lecturer> <uni:course rdf:about="cit1111" uni:coursename="discrete Mathematics"> <uni:istaughtby rdf:resource="949318"/> </uni:course> <uni:course rdf:about="cit1112" uni:coursename="concrete Mathematics"> <uni:istaughtby rdf:resource="949352"/> </uni:course> <uni:course rdf:about="cit2112" uni:coursename="programming III"> <uni:istaughtby rdf:resource="949111"/> </uni:course> <uni:course rdf:about="cit3112" uni:coursename="theory of Computation"> <uni:istaughtby rdf:resource="949318"/> </uni:course> <uni:course rdf:about="cit3116" uni:coursename="knowledge Representation"> <uni:istaughtby rdf:resource="949352"/> </uni:course> </rdf:rdf>
19 Ejercicio Construir un archivo RDF, que incluya elementos contenedor. Considerar como información los cursos tomados en el periodo anterior, y el actual. Agregar al ejemplo anterior, la repetición de uno de los cursos. Recordar mantener la relación inversa.
20 Contenedor: alt Supongamos que el curso CIT1111 se imparte por Grigoris Antoniou o David Billington: <uni:course rdf:about="cit1111" uni:coursename="discrete Mathematics"> <uni:lecturer> <rdf:alt> <rdf:li rdf:resource="949352"/> <rdf:li rdf:resource="949318"/> </rdf:alt> </uni:lecturer> </uni:course>
21 Los elementos contenedor tienen un atributo ID opcional, con la que el contenedor se pueden identificar y que se refiere a: <uni:lecturer rdf:about="949318" uni:name="david Billington" uni:title="associate Professor"> <uni:coursestaught> <rdf:bag rdf:id="dbcourses"> <rdf:_1 rdf:resource="cit1111"/> <rdf:_2 rdf:resource="cit3112"/> </rdf:bag> </uni:coursestaught> </uni:lecturer>
22 Ejercicio Agregar el llamado a DBcourses, en
23 <?xml version="1.0" encoding="utf-16"?> <rdf:rdf xmlns:rdf=" xmlns:uni=" <uni:lecturer rdf:about="949352" uni:name="grigoris Antoniou" uni:title="professor"> <uni:coursestaught> <rdf:bag> <rdf:_1 rdf:resource="cit1112"/> <rdf:_2 rdf:resource="cit3116"/> <rdf:_3 rdf:resource="cit1111"/> </rdf:bag> </uni:coursestaught> </uni:lecturer> <uni:lecturer rdf:about="949318" uni:name="david Billington" uni:title="associate Professor"> <uni:coursestaught> <rdf:bag rdf:id="dbcourses"> <rdf:_1 rdf:resource="cit1111"/> <rdf:_2 rdf:resource="cit3112"/> </rdf:bag> </uni:coursestaught> </uni:lecturer>
24 <uni:lecturer rdf:about="949111" uni:name="michael Maher" uni:title="professor"> <uni:coursestaught> <rdf:alt> <rdf:li rdf:resource="cit2112"/> <rdf:li rdf:resource="dbcourses"/> </rdf:alt> </uni:coursestaught> </uni:lecturer> <uni:course rdf:about="cit1111" uni:coursename="discrete Mathematics"> <uni:lecturer> <rdf:alt> <rdf:li rdf:resource="949352"/> <rdf:li rdf:resource="949318"/> </rdf:alt> </uni:lecturer> </uni:course>
25 <uni:course rdf:about="cit1112" uni:coursename="concrete Mathematics"> <uni:istaughtby rdf:resource="949352"/> </uni:course> <uni:course rdf:about="cit2112" uni:coursename="programming III"> <uni:istaughtby rdf:resource="949111"/> </uni:course> <uni:course rdf:about="cit3112" uni:coursename="theory of Computation"> <uni:istaughtby rdf:resource="949318"/> </uni:course> <uni:course rdf:about="cit3116" uni:coursename="knowledge Representation"> <uni:istaughtby rdf:resource="949352"/> </uni:course> </rdf:rdf>
26 Predicados ternarios <referee rdf:about="...#x"> <players> <rdf:bag> <rdf:li rdf:resource="...#y"/> <rdf:li rdf:resource="...#z"/> </rdf:bag> </players> </referee> Rdf:Bag define un recurso auxiliar anónimo. Elegimos una bolsa porque asumimos que no hay distinción entre los elementos. Si hay orden de importancia, usamos una secuencia en su lugar.
27 RDF colección Una colección RDF es un gripo de cosas representadas como una lista de estructuras en el grafo RDF. Esta lista consiste del tipo rdf:list, las propiedades predefinidas rdf:first y rdf:rest, y el recurso predefinido rdf:nil.
28 <rdf:description rdf:about="cit2112"> <uni:istaughtby> <rdf:list> <rdf:first> <rdf:description rdf:about="949111"/> </rdf:first> <rdf:rest> <rdf:list> <rdf:first> <rdf:description rdf:about="949352"/> </rdf:first> <rdf:rest> <rdf:list> <rdf:first> <rdf:description rdf:about="949318"/> </rdf:first> <rdf:rest> <rdf:description rdf:about="&rdf;nil"/> </rdf:rest> </rdf:list> </rdf:rest> </rdf:list> </rdf:rest> </rdf:list> </uni:istaughtby> </rdf:description>
29 rdf:colletion El curso CIT2112 es enseñado por los profesores identificados con los recursos , , y , y nadien más (indicado por el símbolo nil). Usando el valor Collection del atributo rdf:parsetype <rdf:description rdf:about="cit2112"> <uni:istaughtby rdf:parsetype="collection"> <rdf:description rdf:about="949111"/> <rdf:description rdf:about="949352"/> <rdf:description rdf:about="949318"/> </uni:istaughtby> </rdf:description>
30 rdf:statement A veces queremos hacer declaraciones acerca de otras declaraciones. Para ello debemos ser capaces de hacer referencia a una declaración utilizando un identificador. RDF permite dicha referencia a través de un mecanismo de reificación, que convierte una declaración en un recurso. Por ejemplo, la descripción: <rdf:description rdf:about="949352"> <uni:name>grigoris Antoniou</uni:name> </rdf:description> Reifica como <rdf:statement rdf:about="statementabout949352"> <rdf:subject rdf:resource="949352"/> <rdf:predicate rdf:resource="uni;name"/> <rdf:object>grigoris Antoniou</rdf:object> </rdf:statement>
31 rdf:statement <?xml version="1.0" encoding="utf-16"?> <rdf:rdf xmlns:rdf=" xmlns:uni=" <rdf:statement rdf:about="statementabout949352"> <rdf:subject rdf:resource="949352"/> <rdf:predicate rdf:resource="uni;name"/> <rdf:object>grigoris Antoniou</rdf:object> </rdf:statement> </rdf:rdf>
32 rdf:statement Tenga en cuenta que rdf:subject, rdf:predicate y rdf:object nos permiten acceder a las partes de una declaración. El ID de la declaración se puede usar para referirse a ella, como en la descripción.
33 RDF Schema
34 RDF RDF es un lenguaje universal que permite a los usuarios describir los recursos utilizando su propio vocabulario. RDF no hace suposiciones sobre un dominio particular, ni define la semántica de cualquier dominio. Eso es responsabilidad del usuario al hacerlo en el RDF Esquema (RDFS).
35 Clases y propiedades Dominio: el dominio de los cursos (courses) y profesores (lecturers) de la Universidad Griffith Lecturers, tal como David Billington Courses, tal como Discrete Mathematics Courses, first-year courses, lecturers, professors, etc. Objetos individuales (Recursos) Objetos que pertenecen a una clase (instancias de la clase). Clases que definen tipos de objetos Conjunto de elementos. Restricciones en el rango (lecturers): Discrete Mathematics is taught by Concrete Mathematics. Restricciones en el dominio (courses): Room MZH5760 is taught by David Billington.
36 Una jerarquía de clases
Introducción a RDF. Fundamentos de la Web Semántica. Documentos. Breve historia. Objetivos RDF. Modelo de datos RDF. Pablo R.
Introducción a RDF RDF Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2013 Objetivos Objetivos Breve historia Breve historia Objetivos
Más detallesRDF. Grecia García García
RDF Grecia García García grecia@matem.unam.mx El Web El web ha cambiado el mundo: la forma en que nos comunicamos... acceso a millones de recursos... realización de transacciones... Principales problemas:
Más detallesRDF. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo
RDF Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Confianza Lógica unificadora Demostración Consultas: SPARQL Ontologías OWL RDF Schema Reglas RIF Intercambio de datos: RDF XML
Más detallesRDF. The Resource Description Framework
RDF The Resource Description Framework Web Semántica XML XML es un metalenguaje universal para definir marcado. Proporciona un marco uniforme, y un conjunto de herramientas como analizadores, para el intercambio
Más detallesRDF avanzado. Fundamentos de la Web Semántica. Objetivos. Vocabulario RDF. RDF avanzado. Semántica. Pablo R. Fillottrani. Introducción a SPARQL
RDF avanzado RDF avanzado Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2013 Objetivos RDF permite expresar propiedades simples sobre
Más detallesLa Web Semántica: definición oficial
La Web Semántica: definición oficial The Semantic Web is the representation of data on the World Wide Web. It is a collaborative effort led by W3C with participation from a large number of researchers
Más detallesLenguajes para la Web Semántica deben:
RDF y RDF-Schema Por qué RDF? Lenguajes para la Web Semántica deben: Tener una sintaxis y semántica formal para automatizar el procesamiento de su contenido. Proveer una manera de estandarizar el vocabulario
Más detallesWeb Semántica RDF. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo
Web Semántica RDF Jose Emilio Labra Gayo Departamento de Informática Confianza Lógica unificadora Demostración Consultas: SPARQL Ontologías OWL RDF Schema Reglas RIF Intercambio de datos: RDF XML Unicode
Más detallesUso de metadatos Dublín Core en sistemas de información en España FESABID 2005 BIBLIOTECA DIGITAL DEL ATENEO DE MADRID
Biblioteca General del Ateneo de Madrid Es una biblioteca de investigación que nació como colección bibliográfica del Ateneo de Madrid, fundado en 1835. Destacada relevancia en obras del siglo XIX y primer
Más detallesWeb Semántica. Partimos de la siguiente estructura de relaciones (tablas).
Web Semántica Partimos de la siguiente estructura de relaciones (tablas). Notas: Se toman las claves primarias (indicadas con *) y las claves foráneas (indicadas con flechas) como URIs de los recursos,
Más detallesMetaRDF. Resumen: Resumen en ingles:
Indice 1 - Contexto 3 1.1 - Qué es e-learning? 3 1.2 - Qué ha supuesto la explosión de la Web para aplicaciones de la enseñanza asistida por computador (Computer Assisted Instruction CAI) 4 1.3 - Búsqueda
Más detallesTema 4 Tecnologías para la web 3.0 Primera Parte: RDF, Metadatos y OWL
Tema 4 Tecnologías para la web 3.0 Primera Parte: RDF, Metadatos y OWL J. Javier Samper Zapater José Fco. García Calderaro Departamento de Informática Tema 4, Primera Parte Resource Description Framework
Más detalles7.2 Concepto de Web semántica
7.2 Concepto de Web semántica La Web Heredada En la Web que conocemos, la información se representa mediante medios legibles para humanos pero no legibles para máquinas. HTML no proporciona información
Más detallesPortal de Colaboración con Capacidades Semánticas
Portal de Colaboración con Capacidades Semánticas Oviedo 21 de noviembre de 2007 Índice Introducción 1 Introducción Alcance 2 3 Estructura Información 4 5 Posibles aplicaciones Trabajo Futuro Esquema Introducción
Más detallesTRABAJO FINAL DE CARRERA
PROYECTO. LENGUAJES DE CONSULTA PARA DOCUMENTOS RDF. TITULACIÓN INGENIERIA INFORMATICA. ALUMNO. Maria Isabel Lamas Codesido TUTOR. Oscar Celma Herrada 9 de enero 2006 A mis padres y a Isi por todo el tiempo
Más detallesINTRODUCCIÓN A LA WEB SEMÁNTICA: REALIDADES Y PERSPECTIVAS.
INTRODUCCIÓN A LA WEB SEMÁNTICA: REALIDADES Y PERSPECTIVAS. Diana Paola Hurtado Bustamante Estudiante Ingeniería de Sistemas dipahur@univalle.edu.co Grupo I+DeaSWeb Investigación y Desarrollo para la Semántica
Más detallesFormatos de datos abiertos
Formatos de datos abiertos JSON CSV Planillas Documentos de texto XML RDF Formatos de datos abiertos JSON Es un formato de archivo muy fácil de ser interpretado por cualquier lenguaje de programación En
Más detalles1. Anexos Extracto estructura de la ontología de alimentos.
1. Anexos. 1.1. Extracto estructura de la ontología de alimentos.
Más detallesMaestría en Ingeniería
Maestría en Ingeniería Curso de Ingeniería Web Sesión 4: Ontologías Fernando Barraza A. fbarraza@javerianacali.edu.co Sesión 4 Objetivo: Introducir los conceptos de Ontologías Temas: Conceptos básicos
Más detallesAnexo I:Lineamientos de la Estructura de Metadatos
2016 Anexo I:Lineamientos de la Estructura de Metadatos PRESIDENCIA DEL CONSEJO DE MINISTROS OFICINA NACIONAL DE GOBIERNO ELECTRÓNICO E INFORMÁTICA Contenido Alcance... 2 Finalidad... 2 Base Legal... 2
Más detallesInferencia en la Web Semántica
Inferencia en la Web Semántica Experimentos con la Web Semántica Concepción de sistemas de Información Inferencia Nociones Intuitivas de Inferencia (o Razonamiento): Encadenamientos de Ideas. A partir
Más detallesWeb Semántica y Ontología
Exploración de una Red Eléctrica Utilizando MPI Ing. Pablo Echenique Salas Exploración de una Red Eléctrica Utilizando MPI Ing. Pablo Echenique Salas CONTENIDO 1. Antecedentes 2. Definición de la Web Semántica
Más detallesXML, Servicios Web y Web Semántica
XML, Servicios Web y Web Semántica Departamento de Informática Universidad de Oviedo Web Semántica Justificación RDF, RDF(S) y OWL Definición de Ontologías Departamento de Informática Universidad de Oviedo
Más detallesModelos de información
Modelos de información Ramón Alcarria Garrido Miguel Ángel Manso Callejo Tomás Robles Valladares Borja Bordel Sánchez Introducción a la Internet de las Cosas Departamento de Ingeniería de Sistemas Telemáticos
Más detallesExtensible Markup Language
Extensible Markup Language Documentos XML 2 XML permite expresar información estructurada de la manera más abstracta y reutilizable posible. La información estructurada se compone de partes bien definidas,
Más detallesINDEXADOR SEMANTICO DE DOCUMENTOS DIGITALES (PDF, DOC, MP3, EXIF, AVI, XLS, WMA, PPT)
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA UNAN-LEON FACULTAD DE CIENCIAS DEPARTAMENTO DE COMPUTACION INDEXADOR SEMANTICO DE DOCUMENTOS DIGITALES (PDF, DOC, MP3, EXIF, AVI, XLS, WMA, PPT) Maestría en Computación
Más detallesLA WEB SEMANTICA. Natalia Hernández Yuste,
LA WEB SEMANTICA Natalia Hernández Yuste, 100029762 Introducción Problemas de la web actual Exceso de información Problemático para algunos discapacitados La información no tiene estructura. Se generan
Más detallesVisión WWW URI, HTML, HTTP. Web Semántica RDF, RDF(S), OWL. Web estática. Web sintáctica
La WEB Semántica Visión Web estática WWW URI, HTML, HTTP Web sintáctica Web Semántica RDF, RDF(S), OWL Qué es la web semántica? Tim Berners-Lee define la Web Semántica de la siguiente manera: El primer
Más detallesIntroducción y características.
2.8.1. Introducción y características. XML Schema se encarga de definir la estructura de documentos XML que estén asignados a dicho esquema y los tipos de datos válidos para cada elemento y atributo. De
Más detallesUniversidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación. JSON Schema. Author: Gerardo Rossel
Universidad de Buenos Aires Facultad de Ciencias Exactas y Naturales Departamento de Computación JSON Schema Author: Gerardo Rossel 2016 Contents 1 Introducción 2 1.1 Estructura de JSON..........................
Más detallesTecnologías XML y Web Semántica. Departamento de Informática Universidad de Oviedo
Tecnologías XML y Web Semántica Departamento de Informática Universidad de Oviedo Ontologías y Descripción de Recursos RDF, RDF(S) y OWL Definición de Ontologías Perspectivas y Aplicaciones Algunas aplicaciones
Más detallesInteraccionando con la Web Semán2ca
Interaccionando con la Web Semán2ca CIISSIT 2010, UPAO, Trujillo, Perú Tutorial Técnico Roberto García Grupo Investigación IPO e Integración Datos Universitat de Lleida, España Introducción Puntos de vista
Más detallesIntroducción a la Web Semántica
Taller de Producción de Software 2007 Introducción a la Web Semántica Taller de Producción de Software 2º Semestre 2008 Indice Visión de la Web Semántica Arquitectura de la Web Semántica RDF Ontologías
Más detallesUNIDAD 2 Descripción de un programa
Descripción de un programa Estructura general de un programa. Elementos básicos. Tipos de datos simples: enteros, reales y carácter. Representación de datos en memoria. Operaciones sobre tipos de datos
Más detallesContenidos Antecedentes Lenguaje XML DTDs Espacios de nombres XML. Jose Emilio Labra Gayo. Octubre Jose Emilio Labra Gayo XML
Contenidos Antecedentes Lenguaje DTDs Espacios de nombres Octubre 2006 Contenidos Antecedentes Lenguaje DTDs Espacios de nombres Contenidos Antecedentes Unicode y URIs Lenguaje DTDs Espacios de nombres
Más detallesTema 2.- Expresiones y funciones
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
Más detallesTema 4. Tecnologías de la Web3.0 3ª Parte: SPARQL. J. Javier Samper Zapater José Fco. García Calderaro Departamento de Informática
Tema 4. Tecnologías de la Web3.0 3ª Parte: SPARQL J. Javier Samper Zapater José Fco. García Calderaro Departamento de Informática 2 Breve Introducción a SPARQL Introducción SPARQL es bastante similar a
Más detallesLógica Lógica de Predicados
Lógica de Predicados 1 Motivación Un sistema informático no es otra cosa que un modelo de una parte de la realidad, típicamente de un servicio. el servicio que debe proveer la bedelía de la facultad o
Más detallesLógica Lógica de Predicados. Motivación
Lógica de Predicados 1 Motivación Un sistema informático no es otra cosa que un modelo de una parte de la realidad, típicamente de un servicio. el servicio que debe proveer la bedelía de la facultad o
Más detallesModelo Entidad Relación
Modelo Entidad Relación II - Semestre 2006 1 Diseño de Base de Datos 2 Diseño Conceptual (MER) Cuáles son las entidades y relaciones de la aplicación? Qué información de estas entidades y relaciones deberían
Más detalles1. La Biblioteca Digital del Ateneo
El Dublin Core es la principal iniciativa de metadatos a nivel mundial, el estándar más utilizado (ISO 15836 2003) para la descripción, gestión y recuperación de información electrónica y una infraestructura
Más detallesLenguajes de Ontologías
Lenguajes de Ontologías Web Semántica ECSDI CS-FIB-UPC cbea Curso 2017/2018 ECSDI (CS-FIB-UPC cbea) Lenguajes de Ontologías Curso 2017/2018 1 / 69 Índice 1 Información y la WWW 2 Conocimiento y la WWW
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesDR. MIGUEL CERIANI PROF. ALEJANDRO VAISMAN ONTOLOGÍAS EN LA WEB 2. RDF: MODELO Y FORMATOS
DR. MIGUEL CERIANI PROF. ALEJANDRO VAISMAN ONTOLOGÍAS EN LA WEB 2. RDF: MODELO Y FORMATOS REPASO DE LA CLASE 1 Ideas Generales: Web Semántica Datos Enlazados (Linked Data) Modelo de Datos: Datos en forma
Más detallesII. Razonamiento con conocimiento preciso
II. Razonamiento con conocimiento preciso Tema 4 Web Semántica y Web de Datos (Linked Data) Sistemas Basados en el Conocimiento Grado en Ingeniería Informática 1 Razonamiento con conocimiento preciso Tema
Más detallesSeminario 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 detallesOntologí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 detallesCAMINANDO HACIA LA WEB SEMÁNTICA
CAMINANDO HACIA LA WEB SEMÁNTICA Jesualdo Tomás Fernández Breis Universidad de Murcia jfernand@um.es Web actual La información que vemos nosotros... Lugares para viajar y precio Ofertas de Viajes Viajes
Más detallesTaller Linked Open Data
Taller Linked Open Data Daniel Vila-Suero Facultad de Informática, Universidad Politécnica de Madrid Campus de Montegancedo sn, 28660 Boadilla del Monte, Madrid http://www.oeg-upm.net dvila,@fi.upm.es
Más detallesIntroducción a la Web Semántica
Reflexiones sobre la Web Introducción a la Web Semántica Actualmente, estamos en la Web Sintáctica Un conjunto de recursos enlazados entre sí (Grafo dirigido) recurso href recurso href recurso href recurso
Más detallesINSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE.
INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE. MATERIA: ADMON DE BASE DE DATOS. CARRERA: LIC.INFORMATICA. INDICE:
Más detallesModelado Entidad-Relación
Modelado Entidad-Relación Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado
Más detallesProgramación TADs Colecciones Conjuntos, Diccionarios y Tablas
Programación 2 8 - TADs Colecciones Conjuntos, Diccionarios y Tablas 1 El TAD SET (Conjunto) En el diseño de algoritmos, la noción de conjunto es usada como base para la formulación de tipos de datos abstractos
Más detallesSISTEMAS WEB. Facultad de Estadística e Informática
SISTEMAS WEB Bibliografía A. Rodríguez, Publicación en Internet y Tecnología XML, Alfa-Omega Ra-Ma, Madrid. España, 2004 World Wide Web Consortium (W3C). Abril 2000. XML Schema. Consultado el 1 de marzo
Más detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Más detallesRecomendador de Mejoras de Performance para Bases de Datos PostgreSQL
Diana Fornara Dayvis Malfara Miguel Merlino Recomendador de Mejoras de Performance para Bases de Datos PostgreSQL CURSO DE POSGRADO LENGUAJES Y TECNOLOGÍAS DE LA WEB SEMÁNTICA. NOVIEMBRE 2016 DOCENTE Msc.
Más detallesGENERACIÓN DE CÓDIGO INTERMEDIO ÁRBOLES DE SINTAXIS ABSTRACTA (ASA)
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Más detallesred.es, 29/11/2012 Ontology Engineering Group
Material del curso sobre Tecnologías Semánticas en la Web de Datos red.es, 29/11/2012 Ontology Engineering Group Asunción Gómez- Pérez, Oscar Corcho García Licencia de uso: Creative Commons Attribution-
Más detallesUNIVERSITAT OBERTA DE CATALUNYA
UNIVERSITAT OBERTA DE CATALUNYA Ingeniería Técnica en Informática de Gestión Estudio del modelo de representación XML/RDF Alumno: David Fernández Medina Dirigido por: Carlos Granell Canut CURSO 2003-04
Más detallesDiseño y populación semiautomática de ontologías. Daniel Fiel Cortés / TFC
Web Semántica Diseño y populación semiautomática de ontologías. Daniel Fiel Cortés / TFC Definición «No es una Web separada sino una extensión de la actual, donde la información está dotada de un significado
Más detallesLenguajes de Ontologías
Lenguajes de Ontologías Web Semántica ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Lenguajes de Ontologías Curso 2014/2015 1 / 72 Índice 1 Información y la WWW 2 Conocimiento y la WWW
Más detallesÍndice general Prácticas Propuestas Resumen Test de repaso Comprueba tu aprendizaje...
1. Los sistemas de almacenamiento de la información 1 1.1. Ficheros.................................. 2 1.1.1. Tipos de ficheros y formatos................... 2 1.1.2. Ficheros de texto.........................
Más detallesDatos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
Más detallesSintaxis y Semántica. Un repaso
Sintaxis y Semántica Un repaso Definición: Alfabeto Un conjunto finito de símbolos: {a,b,c,d} {0,1,2,34,5,6,7,8,9} {identificador, número, +,-,*, /} {while, if, {, }, >, >=,
Más detallesMaestría en Ingeniería
Maestría en Ingeniería Curso de Ingeniería Web Sesión 3: Web Semántica Fernando Barraza A. Ms.C. fbarraza@javerianacali.edu.co Sesión 3 Objetivo: Introducir los conceptos de la Web Semántica Temas: Conceptos
Más detallesTEMA 6 LENGUAJE XML. 1 Negocios y Dirección
TEMA 6 LENGUAJE XML 1 Negocios y Dirección 6.- Lenguaje XML XML (Extensible Markup Language) es un lenguaje de marcado (definido por el Web Consortium) que especifica una sintaxis para definir lenguajes
Más detallesEl Sistema de Información (S.I.) regula la distribución, el compartimiento y el almacenamiento de la información.
TEMA 3.- MODELOS CONCEPTUALES DE DATOS. El Diseño de una Base de Datos. Modelos de Datos. El Modelo Entidad-Relación. Extensiones del Modelo Entidad-Relación. 1. El Diseño de una Base de Datos El Sistema
Más detallesDTDs Declaraciones de tipo de documentos. Departamento de Informática Universidad de Oviedo
DTDs Declaraciones de tipo de documentos Departamento de Informática Universidad de Oviedo Documento válido Se puede incluir una declaración del tipo de documento
Más detallesAlgoritmos y programas. Algoritmos y Estructuras de Datos I
Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de
Más detallesOntologías. Javier Béjar cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/ / 16
Ontologías - Introducción Ontologías El objeto de estudio de la ciencia de la Ontología es el estudio de las categorías que existen en un dominio El resultado de este estudio es lo que denominamos una
Más detallesTema 6: Estructuras de datos recursivas
Tema 6: Estructuras de datos recursivas Índice 1 Listas jerárquicas...2 2 Árboles binarios... 4 3 Árboles genéricos...7 4 Referencias...10 1. Listas jerárquicas Las listas tienen la propiedad de la clausura
Más detallesIntroducción. Análisis Semántico. José M. Castaño. Teoría de Lenguajes 2011 Departamento de Computación FCEyN, UBA
Análisis Semántico José M. Castaño Teoría de Lenguajes 2011 Departamento de Computación FCEyN, UBA Compiladores Análisis Léxico Análisis Sintáctico Análisis Semántico Generación Código Intermedio Optimización
Más detallesLógica de predicados
Lógica de predicados Cálculo de predicados Hay ciertos argumentos que parecen ser perfectamente lógicos y que no pueden ser especificados usando cálculo proposicional. Ejemplos: Todos los gatos tienen
Más detallesCálculo de predicados. Lógica de predicados. Cálculo de predicados. Cálculo de predicados 08/06/2011
Lógica de predicados Hay ciertos argumentos que parecen ser perfectamente lógicos y que no pueden ser especificados usando cálculo proposicional. Ejemplos: Todos los gatos tienen cola Tomás es un gato
Más detallesAlgoritmos y Programación Orientada a Objetos I. Contenedoras de tamaño variable y uso de ciclos en otros contextos
Algoritmos y Programación Orientada a Objetos I y uso de ciclos en otros contextos Agenda Motivación Uso de ciclos en otros contextos Agenda Motivación Uso de ciclos en otros contextos Motivación En muchos
Más detallesRepresentación del conocimiento. Métodos estructurados: Redes Semánticas
Representación del conocimiento Métodos estructurados: Redes Semánticas Contenido 1. Introducción 2. Redes semánticas 3. Inferencia en Redes Semánticas 2 1. Introducción 3 A que denominamos métodos estructurados?
Más detallesÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES
ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES ÁRBOL Un árbol es un grafo no dirigido, conexo, sin ciclos (acíclico), y que no contiene aristas
Más detallesSeminario sobre tecnologías de la Web Semántica para la publicación de vocabularios SKOS
XVIII Encuentros Internacionales sobre Sistemas de Información y Documentación. Ibersid 2013 Zaragoza, 2 al 4 de octubre de 2013 Seminario sobre tecnologías de la Web Semántica para la publicación de vocabularios
Más detallesTFC: XML y Web semántica
TFC: XML y Web semántica WIKIS SEMÁNTICAS Qué son? Cómo son? Cómo trabajan? Cuándo hacen falta? Memoria Autor: Luis Rivas Mariño Ingeniería Técnica en Informática de Gestión Consultor: Sinuhé Arroyo Gómez
Más detallesDatos abiertos enlazados: Experiencia en la Universidad de Chile
Datos abiertos enlazados: Experiencia en la Universidad de Chile Rodrigo Donoso Vegas Dirección de Servicios de Información y Bibliotecas (SISIB) 1 de Junio de 2016 Qué es Linked Open Data? Conjunto de
Más detallesTITULACIÓN DE INGENIERO EN CIENCIAS DE LA COMPUTACIÓN TEMA:
TITULACIÓN DE INGENIERO EN CIENCIAS DE LA COMPUTACIÓN TEMA: Publicación de datos universitarios enlazados observando los principios de Linked Data. Componente LUD: Red social académica y científica de
Más detallesCC BASES DE DATOS OTOÑO Clase 12: Datos Semiestructurados: Grafos. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2016 Clase 12: Datos Semiestructurados: Grafos Aidan Hogan aidhog@gmail.com MODELOS DE DATOS Modelo de datos (tabla) Modelo de datos (árbol/jerarquía) Es un verdadero árbol?
Más detallesInteligencia Artificial
Inteligencia Artificial Conocimiento y razonamiento 4. Otras representaciones de conocimiento Dr. Edgard Iván Benítez Guerrero 1 Representación del conocimiento La inteligencia de un agente radica principalmente
Más detallesTEMA 3.- MODELOS CONCEPTUALES DE DATOS.
TEMA 3.- MODELOS CONCEPTUALES DE DATOS. El Diseño de una Base de Datos. Modelos de Datos. El Modelo Entidad-Relación. Extensiones del Modelo Entidad-Relación. 1. El Diseño de una Base de Datos El Sistema
Más detallesDEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS
DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación Un dato
Más detallesReporting (objeto Query)
Reporting (objeto Query) En muchas ocasiones necesitamos realizar consultas a la base de datos para analizar la información y poder tomar decisiones. Podemos necesitar agrupar la información por uno o
Más detalles2. Principales componentes de XML
Análisis y diseño de sistemas de información ió para Internet 2. Principales componentes de XML Luís Rodríguez Baena (luis.rodriguez@upsam.net) Universidad Pontificia de Salamanca (campus Madrid) Facultad
Más detallesLA ONTOLOGÍA Y LA WEB SEMÁNTICA: RECOMENDACIONES DEL W3C.
LA ONTOLOGÍA Y LA WEB SEMÁNTICA: RECOMENDACIONES DEL W3C. I. INTRODUCCIÓN LA WEB HOY En poco más de una década, la World Wide Web o Red Global Mundial, conocida comúnmente como la Web, se ha impuesto como
Más detallesWeb semántica: fundamentos, tecnologías y futuro. Javier Iglesia Aparicio 16 mayo 2018
Web semántica: fundamentos, tecnologías y futuro Javier Iglesia Aparicio 16 mayo 2018 Índice La información en la web actual Problemas en la recuperación de información La Web Semántica Repaso a las tecnologías
Más detallesXML y esquemas XML. Servicio de Administración Tributaria
HOJA 1 DE 13 XML y esquemas XML Servicio de Administración Tributaria Id: Nombre: Descripción Autor: Administración Central del Autor Revisor y Aprobador Administración Central del Aprobador Versión Categoría
Más detallesINDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación
INDICE Prologo XI Capitulo 1. Algoritmos y programas 1.1. Configuraciones de una computadora 1 1.2. Lenguajes de programación 2 1.3. Resolución de problemas 1.3.1. Fase de resolución del problema 3 1.3.1.1.
Más detallesProf. María Alejandra Quintero. Informática Año
Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle
Más detallesCompiladores e Intérpretes Análisis Semántico IV
1 Compiladores e Intérpretes Análisis Semántico IV Sebastian Gottifredi 2018 Repaso 2 Repaso El análisis semántico es el encargado validar y entender el significado del programa Para esto el analizador
Más detallesCAPÍTULO IV: 4.1 Introducción a la. Programación Funcional
CAPÍTULO IV: Programación Funcional 4.1 Introducción a la Programación Funcional 1 Programación Funcional Paradigma diferente a los imperativos, que se aleja de la máquina de von Neumann Basado en funciones
Más detallesWEB SEMÁNTICA (PARTE I): VISTA GENERAL DE RDF
WEB SEMÁNTICA (PARTE I): VISTA GENERAL DE RDF Por M.A. Ing. Sergio José Rodríguez Méndez, srodriguez142857@gmail.com RESUMEN Este artículo tiene como objetivo presentar una introducción general al Marco
Más detallesComponentes de XML. 30/10/06 J. Manuel Alcazar Donaire
Componentes de XML XML se basa en el concepto de que un documento se compone de una serie de entidades (objetos) Cada entidad contiene uno o más elementos Cada elemento está caracterizado por cero o más
Más detallesEVIDENCIA. CUESTIONARIO ALUMNO(A): GRUPO EVALUACIÓN
RELACIONA AMBAS COLUMNAS: 1. Una celda puede contener caracteres 2. Dentro de la celda podemos insertar 3. Se alinean a la si los datos son tipo texto 4. Los separadores utilizados para expresar fechas
Más detallesIntroducción a la Representación del Conocimiento
Introducción a la Representación del Conocimiento Pablo Barceló P. Barceló Introducción - CC52A 1 / 30 Qué es la representación del conocimiento? La representación del conocimiento es una de las áreas
Más detalles