SlideShare una empresa de Scribd logo
1 de 4
Evaluación de Soluciones actuales bases de datos RDF
Los datos no estructurados segeneran,distribuyen y sealmacenan en todo el mundo cada vez a un mayor
ritmo, como carecen de XML, en expresar significados semánticos y coherencias, se ha mejorado estos
datos mediante el Resource Description Format (RDF) y el lenguaje de consulta SPARQL asociado.
En este contexto, se evalúa las bases de datos RDF existentes actualmente que soportan el lenguaje de
consulta SPARQL.
1. INTRODUCCIÓN
La producción de datos no estructurados, especialmente en el ámbito multimedia es angustiosa.La
anotación de datos no estructurados se ha convertido en una necesidad con el fin de aumentar la
eficiencia de recuperación durante la búsqueda. Extensible Markup Language (XML), debido a sus
características de interoperabilidad, se ha convertido en un estándar para el uso de formatos de
descripción en varios dominios. Variasbases dedatos XMLy lenguajes deconsulta, sehan introducido
con el fin de mejorar las capacidades dealmacenamiento y recuperación dedocumentos de instancia
XML.
La descripción basada en esquemas de XML tiene sus ventajas en la expresión de la información
estructural y descriptiva.Sin embargo,careceen la expresión decoherencias semánticasy significado
semántico en las descripciones de contenido.
La contribución principal es RDF y su casi lenguajedeconsulta SPARQL, ambos,son recomendaciones
de W3C, tal como XML.
Por lo tanto este contexto ofrece una evaluación de las bases de datos RDF que apoyan el lenguaje
de consulta SPARQL. La evaluación secentra en las característicasgenerales,como detalles sobreel
productor del software y la información de licencia.
2. TRABAJO RELACIONADO
2.1. Enfoques de representación de datos RDF y almacenamiento
Los datos RDF pueden ser representados en diferentes formatos:
- Notación 3 (N3): Es un lenguaje muy complejo con el fin de almacenar RDF-Triples.
- N-Triples: Es una recomendación de la W3C, y es un subconjunto de N3 a fin de reducir su
complejidad.
- Terse RDF TripleLanguage (Turtle): Fue inventado con el fin de ampliar laexpresividad deN-Triples.
- RDF / XML [18] define una sintaxis XML para la representación RDF-Triples.
Tres diferentes enfoques fundamentales de almacenamiento se pueden identificar en la actualidad:
- En memoria de almacenamiento:Asigna una cierta cantidad dela memoria principal disponiblepara
almacenar los datos RDF, está destinado a ser utilizado con pocos datos RDF.
- Almacenamiento nativo: Es una manera de ahorrar datos RDF de forma permanente en el sistema
de archivos.
- Almacenamiento de base de datos relacional: Hace uso de los sistemas de bases de datos
relacionales como por ejemplo PostgreSQL, para almacenar datos RDF de forma permanente.
2.2. Bases de datos RDF
Para recuperar losdatos almacenados,sepueden utilizar,RDF Query Language(RQL),RDF Data Query
Language (RDQL) y, finalmente, la Recomendación del W3C Protocolo SPARQL.
2.3. Pruebas de rendimiento RDF
En esta sección se ofrece un resumen de tres puntos de referencia de rendimiento prometedores:
Berlín SPARQL Benchmark (BSBM), proporciona un punto de referencia utilizando SPARQL,incluyeun
generador de datos y una seriede pruebas.El generador de datos es capazdeconstruir una cantidad
escalable de datos de prueba en formato RDF / XML.
Lehigh University Benchmark (LUBM), especifica los datos de prueba por una ontología nombrados
Univ-Bench. Representa una universidad con profesores, estudiantes, cursos y así sucesivamente.
SP2B SPARQL Performance Benchmark (SP2B), consta de dos componentes principales. El primer
componente es un generador de datos, es decir crea automáticamente los datos de la evaluación,el
generador de datos utiliza varias ontologías conocidas, Friend of a Friend (FOAF). El segundo
componente consta de consultas SPARQL, que están diseñados específicamente para el caso de uso
DBLP.
3. PRESELECCIÓN DE LAS TECNOLOGÍAS EN EL ALCANCE
Todas las bases de datos deberán tener la capacidad de interpretar las consultas SPARQL, la
evaluación se basa en el enfoque de almacenamiento relacional.
4. CRITERIOS DE EVALUACIÓN
La evaluación delas bases dedatos RDF sebasa en tres categorías. La primera categoría se centra en
la información general acerca de las tecnologías:
El fabricantedel softwareproporciona detallesacercade la aplicación del marco.Licenciasasociadas,
la documentación del proyecto debe ser bastante completa, además que debe tener tutoriales
disponibles.
Los aspectos de la segunda categoría examinan aspectos arquitectónicos, como:
La extensibilidad quees un criterio muy importante para la integración delas nuevas características,
el panorama arquitectónico ofrece una visión de la estructura del marco y el lenguaje de
programación utilizado.
La tercera categoría se basa en la expresividad de consultas SPARQL. SPARQL se compone de cuatro
diferentes formas de consulta: SELECT, ASK, CONSTRUCT y DESCRIBE. Esta evaluación se limita a la
consulta de tipo SELECT.
5. EVALUACIÓN DE LAS BASES DE DATOS
Esta sección cubre la evaluación de AllegroGraph, Jena, Open Anzo, Oracle’s Semantic Technologies
y Sesame.
5.1. AllegroGraph
El desarrollador del software de AllegroGraph RDF Store es Franz Inc. Las licencias asociadas de
AllegroGraph son de dos tipos,versión pagada y gratuita,que se limita a un máximo de 50 millones
de triples. La documentación del producto es bastante completa. Varios ejemplos Java se pueden
encontrar en el sitio web junto con el Javadoc.
El soporte para AllegroGraph es ofrecido por FranzInc.de manera comercial ,ofrecen formación para
el software, seminarios y servicios de consultoría, que también incluye codificación específica de la
aplicación si es necesario.
AllegroGraph muestra una arquitectura cliente-servidor,El softwareestá desarrollado especialmente
para sistemas de 64 bits. El software se puede acceder utilizando Java, C #, Python o Lisp y existen
enlaces para Sesameo integración con Jena y también una opción para acceder AllegroGraph a través
de HTTP.
El lenguaje de consulta del software es SPARQL, los formatos de datos RDF interpretables de
AllegroGraph son RDF/XML y N-Triples.
5.2. Jena
Los desarrolladores de Jena son HP, Jena fue desarrollado durante la Investigación de la Web
Semántica. La licencia asociada del proyecto de Jena es completamente de código abierto. La
documentación de Jena sepuede encontrar en la página del proyecto y es ampliamentecompleta. La
documentación cubre las partes centrales de Jena proporcionando información básica sobre el
marco,Javadocs y varios tutoriales,respectivamente.La versión descargabledeJena también incluye
ejemplos de código.
El paquete de descarga deJena incluyelos archivosdeorigen detodo el proyecto Jena implementado
en Java. Los datos almacenados pueden ser recuperados a través de consultas SPARQL.Las consultas
SPARQL se pueden ejecutar utilizando aplicaciones Java o por el uso de la interfaz gráfica Joseki. La
API proporciona métodos para trabajar en ontologías de diferentes formatos, como OWL o RDFS.
Jena’s Core RDF Model API ofrece métodos para crear,manipular,navegar,leer, escribir o consultar
datos RDF.
Además de SPARQL, RDQL es un lenguajede consultas admitido.Jena utiliza lectores y escritores para
RDF/XML, N-Triples y N3, que son formatos de datos RDF.
5.3. Open Anzo
Open Anzo es el procesamiento de Boca y otros componentes producidos por IBM Semantic Layered
Research Platform. Tiene una buena documentación del producto, guías de programador y
documentos de diseño. También hay documentos disponibles quedescriben las característicasclave
de una próxima versión de Open Anzo. Open Anzo es de código abierto.
Open Anzo se puede utilizar con tres modos de funcionamiento. Es posible incrustar en una
aplicación, que se ejecute como un servidor remoto o usarlo localmente. El API Anzo es la basepara
describir la estructura de datos RDF. El componente gráfico permite al usuario acceder a los datos
RDF, la API AnzoClient encapsula condicionespreviasdetransacciones y eventos de conectividad a la
base de datos. Open Anzo admite consultas SPARQL y capacidades debúsqueda de texto completo,
que también utiliza un sistema de índice con el fin de mejorar el proceso de recuperación. Los
formatos de datos RDF compatibles son N3, N-Triples, RDF/XML y TriX.
5.4. Oracle’s Semantic Technologies
El desarrollador de software es Oracle, uno de los principales jugadores en el negocio de base de
datos.La Semantic add-on es el adaptador deJena 2.0 para bases dedatos Oracle. Implementa el API
de Jena para gráficos y modelo. La documentación del producto se puede encontrar en Oracle
Semantic Technologies Center y ofrece ejemplos de código, los escenarios de uso, material de
capacitación y documentación para los administradores, así como desarrolladores .
El soporte está disponible a través del foro de Oracle de forma gratuita, con excelentes tiempos de
respuesta. Oraclesoporta grandes gráficos de miles de millones de triples,que se pueden consultar
por SPARQL como sintaxis y / o SQL. El modelo de datos RDF incluye capacidades de inferencia
mediante RDFS, su subconjunto RDFS ++, OWL, sus subconjuntos OWLSIF y OWLPrime y reglas
definidas por el usuario.
5.5. Sesame
El desarrollador de software Sesame es Aduna, se inició como un prototipo del proyecto de la EU
project On-To-Knowledge y ahora es desarrollado por Aduna en una colaboración con la NLnet
Fundation.
Tiene licencia decódigo abierto.La documentación del producto de sesame está bien organizado.Los
usuarios pueden acceder a Javadocs y tutoriales validados con ejemplos de código, además
proporciona apoyo en forma deun foro activo accesibleen la página del proyecto y una lista decorreo
basado en SourceForge.
Para utilizar Sesame,serecomienda ApacheTomcat. El paquete de sesamecontiene dos aplicaciones,
web, el servidor de sesameque almacena los datos RDF y la OpenRDF como una interfazgráfica para
el servidor,mediante este, sepuede manejar repositorios, cargar losdatos RDF y ejecutar consultas.
Como alternativa a SPARQL Sesame es capazde interpretar el RDF Query Language Sesame (SeRQL)
integrado para mejorar la funcionalidad de RQL y RDQL.
Sesame ofrece programas de análisis para diversos formatos de RDF conocido N3, N-Triples,
RDF/XML, Turtle y dos nuevos formatos TriG y Trix.
6. LAS PRUEBAS DE RENDIMIENTO
Las pruebas de rendimiento de AllegroGraph, Jena, Open Anzo, Oracle’s Semantic Technologies y
Sesame se llevan a cabo de la siguiente manera. Con el fin de crear tiendas triples persistentes en
Jena y sesame, se utiliza PostgreSQL. Todas las pruebas de rendimiento se llevan a cabo con las
configuraciones estándar de los marcos y backends de bases de datos.
Las preguntas se pueden clasificar en dos grupos de acuerdo a la complejidad esperada.Por FILTRO,
OPCIONAL y UNIÓN, que son similares a los paradigmas de SQL conocidos (SELECT, UNIÓN). Que
tienen una menor influencia en el rendimiento de ejecución de la consulta.En cambio con DISTINCT,
esta afectará seriamente la ejecución de consultas
Los datos de la evaluación fueron creados en el formato de datos N3 con el SPB generador de datos.
Un conjunto de datos con cerca de100.000 tripletas (10.3 MB) con otros 1.000.000 tripletas (107 MB)
y una última con 5.000.000 tripletas (538 MB). Para importar los datos N3 en AllegroGraph, no fue
capaz de analizar el conjunto de datos con 5.000.000 triples .
Por lo tanto, este conjunto de datos no puede ser probado con AllegroGraph. La parte siguiente
muestra los resultados dela evaluación,quesecentra en la consulta y en su tiempo de ejecución, en
donde se toma en cuenta la ejecución dela consulta y la transferenciadel conjunto deresultados del
servidor al cliente.Los tiempos de ejecución muestran claramenteuna gran diferencia en la ejecución
de la consulta entre Jena, Open Anzo, Oracle’s Semantic Technologies, Sesame y AllegroGraph, los
cuales son similares a los tiempos de ejecución logrados para in-memory y almacenamiento nativo.
7. CONCLUSIÓN
Las pruebas de rendimiento muestran que AllegroGraph no está cumpliendo con los criterios
definidos, y no es extensible, ni los tiempos de ejecución son satisfactorios. Jena y Sesame son un
poco extensibles. OracleSemantic Technologies está utilizando el marco de Jena pero viene con los
procedimientos de bases de datos, los cuales tienen un impacto en el rendimiento. En contraste con
esto, Open Anzo sirve para los datos pequeños, pero no es muy bueno en el manejo de grandes
cantidades de datos RDF. En cuanto a Jena y Oracle Semantic Technologies, si cumplen con los
criterios elegidos.

Más contenido relacionado

La actualidad más candente

Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programaciónGabriel Solano
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoMaritza Lissette
 
Metreología programación
Metreología programaciónMetreología programación
Metreología programaciónLaura Martos
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN Esteban Torres
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 

La actualidad más candente (9)

Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Metreología programación
Metreología programaciónMetreología programación
Metreología programación
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Similar a Evaluación de base de datos rdf

Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentesDolores Leonor
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentesDolores Leonor
 
Web semantica
Web semanticaWeb semantica
Web semanticaacmedinaj
 
Que es una base de datos
Que es una base de datosQue es una base de datos
Que es una base de datosHectorJuarez49
 
Presentacion oracle
Presentacion oraclePresentacion oracle
Presentacion oraclejessik858
 
Para entregar 3 mayo
Para entregar 3 mayoPara entregar 3 mayo
Para entregar 3 mayoedgar7u7
 
Base de datos jennifer garcia montiel
Base de datos jennifer garcia montielBase de datos jennifer garcia montiel
Base de datos jennifer garcia montieljenni30201
 
Trabajo web semantica
Trabajo web semanticaTrabajo web semantica
Trabajo web semanticawortega77
 
Base de datos sánchez erika
Base de datos sánchez erikaBase de datos sánchez erika
Base de datos sánchez erikaerika sanchez
 
Practica 2 base de datos
Practica 2 base de datosPractica 2 base de datos
Practica 2 base de datosBalta Rdz
 
Proyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdfProyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdftechno48
 
SISTEMA DE GESTIÓN ACADÉMICA-UNAC
SISTEMA DE GESTIÓN ACADÉMICA-UNACSISTEMA DE GESTIÓN ACADÉMICA-UNAC
SISTEMA DE GESTIÓN ACADÉMICA-UNACkattia vargas
 
Lenguaje de recuperación de datos en la web (sparql)
Lenguaje de recuperación de datos en la web (sparql)Lenguaje de recuperación de datos en la web (sparql)
Lenguaje de recuperación de datos en la web (sparql)Hugo Peña
 

Similar a Evaluación de base de datos rdf (20)

Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Que es una base de datos
Que es una base de datosQue es una base de datos
Que es una base de datos
 
Presentacion oracle
Presentacion oraclePresentacion oracle
Presentacion oracle
 
Presentacion oracle
Presentacion oraclePresentacion oracle
Presentacion oracle
 
Presentacion oracle power point
Presentacion oracle power pointPresentacion oracle power point
Presentacion oracle power point
 
Sql
SqlSql
Sql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Para entregar 3 mayo
Para entregar 3 mayoPara entregar 3 mayo
Para entregar 3 mayo
 
Base de datos jennifer garcia montiel
Base de datos jennifer garcia montielBase de datos jennifer garcia montiel
Base de datos jennifer garcia montiel
 
Trabajo web semantica
Trabajo web semanticaTrabajo web semantica
Trabajo web semantica
 
Base de datos sánchez erika
Base de datos sánchez erikaBase de datos sánchez erika
Base de datos sánchez erika
 
Practica 2 base de datos
Practica 2 base de datosPractica 2 base de datos
Practica 2 base de datos
 
Proyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdfProyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdf
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
SISTEMA DE GESTIÓN ACADÉMICA-UNAC
SISTEMA DE GESTIÓN ACADÉMICA-UNACSISTEMA DE GESTIÓN ACADÉMICA-UNAC
SISTEMA DE GESTIÓN ACADÉMICA-UNAC
 
Lenguaje de recuperación de datos en la web (sparql)
Lenguaje de recuperación de datos en la web (sparql)Lenguaje de recuperación de datos en la web (sparql)
Lenguaje de recuperación de datos en la web (sparql)
 

Más de Israel Rey

Análisis de Procesos
Análisis de ProcesosAnálisis de Procesos
Análisis de ProcesosIsrael Rey
 
Construir un BSC
Construir un BSCConstruir un BSC
Construir un BSCIsrael Rey
 
Caso CoE y Gobierno BPM
Caso CoE y Gobierno BPMCaso CoE y Gobierno BPM
Caso CoE y Gobierno BPMIsrael Rey
 
Mejora Continua en Multifabrik
Mejora Continua en MultifabrikMejora Continua en Multifabrik
Mejora Continua en MultifabrikIsrael Rey
 
Integración: Proceso siniestro de una aseguradora
Integración: Proceso siniestro de una aseguradoraIntegración: Proceso siniestro de una aseguradora
Integración: Proceso siniestro de una aseguradoraIsrael Rey
 
Aplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas BlockchainAplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas BlockchainIsrael Rey
 
Análisis BPMS
Análisis BPMSAnálisis BPMS
Análisis BPMSIsrael Rey
 
Decálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPMDecálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPMIsrael Rey
 
Mapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocioMapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocioIsrael Rey
 
Automatización e implementación de Procesos en un Motor BPM
Automatización e implementación de Procesos en un Motor BPMAutomatización e implementación de Procesos en un Motor BPM
Automatización e implementación de Procesos en un Motor BPMIsrael Rey
 
Análisis de Procesos con Adonis
Análisis de Procesos con AdonisAnálisis de Procesos con Adonis
Análisis de Procesos con AdonisIsrael Rey
 
Modelización y Análisis de Procesos bajo BPMN
Modelización y Análisis de Procesos bajo BPMNModelización y Análisis de Procesos bajo BPMN
Modelización y Análisis de Procesos bajo BPMNIsrael Rey
 
Software testing
Software testingSoftware testing
Software testingIsrael Rey
 
Instalación de Jmeter
Instalación de JmeterInstalación de Jmeter
Instalación de JmeterIsrael Rey
 
Qa Testing - Cucumber
Qa Testing - CucumberQa Testing - Cucumber
Qa Testing - CucumberIsrael Rey
 
Crear archivo war desde Jenkins
Crear archivo war desde JenkinsCrear archivo war desde Jenkins
Crear archivo war desde JenkinsIsrael Rey
 
Crear war en jenkins
Crear war en jenkinsCrear war en jenkins
Crear war en jenkinsIsrael Rey
 
Innovación educativa enfocada a la acción tutorial
Innovación educativa enfocada a la acción tutorialInnovación educativa enfocada a la acción tutorial
Innovación educativa enfocada a la acción tutorialIsrael Rey
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 

Más de Israel Rey (20)

Análisis de Procesos
Análisis de ProcesosAnálisis de Procesos
Análisis de Procesos
 
Construir un BSC
Construir un BSCConstruir un BSC
Construir un BSC
 
Caso CoE y Gobierno BPM
Caso CoE y Gobierno BPMCaso CoE y Gobierno BPM
Caso CoE y Gobierno BPM
 
Mejora Continua en Multifabrik
Mejora Continua en MultifabrikMejora Continua en Multifabrik
Mejora Continua en Multifabrik
 
Integración: Proceso siniestro de una aseguradora
Integración: Proceso siniestro de una aseguradoraIntegración: Proceso siniestro de una aseguradora
Integración: Proceso siniestro de una aseguradora
 
Aplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas BlockchainAplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas Blockchain
 
Análisis BPMS
Análisis BPMSAnálisis BPMS
Análisis BPMS
 
Decálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPMDecálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPM
 
Modelado DMN
Modelado DMNModelado DMN
Modelado DMN
 
Mapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocioMapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocio
 
Automatización e implementación de Procesos en un Motor BPM
Automatización e implementación de Procesos en un Motor BPMAutomatización e implementación de Procesos en un Motor BPM
Automatización e implementación de Procesos en un Motor BPM
 
Análisis de Procesos con Adonis
Análisis de Procesos con AdonisAnálisis de Procesos con Adonis
Análisis de Procesos con Adonis
 
Modelización y Análisis de Procesos bajo BPMN
Modelización y Análisis de Procesos bajo BPMNModelización y Análisis de Procesos bajo BPMN
Modelización y Análisis de Procesos bajo BPMN
 
Software testing
Software testingSoftware testing
Software testing
 
Instalación de Jmeter
Instalación de JmeterInstalación de Jmeter
Instalación de Jmeter
 
Qa Testing - Cucumber
Qa Testing - CucumberQa Testing - Cucumber
Qa Testing - Cucumber
 
Crear archivo war desde Jenkins
Crear archivo war desde JenkinsCrear archivo war desde Jenkins
Crear archivo war desde Jenkins
 
Crear war en jenkins
Crear war en jenkinsCrear war en jenkins
Crear war en jenkins
 
Innovación educativa enfocada a la acción tutorial
Innovación educativa enfocada a la acción tutorialInnovación educativa enfocada a la acción tutorial
Innovación educativa enfocada a la acción tutorial
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 

Último

Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 

Último (20)

Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 

Evaluación de base de datos rdf

  • 1. Evaluación de Soluciones actuales bases de datos RDF Los datos no estructurados segeneran,distribuyen y sealmacenan en todo el mundo cada vez a un mayor ritmo, como carecen de XML, en expresar significados semánticos y coherencias, se ha mejorado estos datos mediante el Resource Description Format (RDF) y el lenguaje de consulta SPARQL asociado. En este contexto, se evalúa las bases de datos RDF existentes actualmente que soportan el lenguaje de consulta SPARQL. 1. INTRODUCCIÓN La producción de datos no estructurados, especialmente en el ámbito multimedia es angustiosa.La anotación de datos no estructurados se ha convertido en una necesidad con el fin de aumentar la eficiencia de recuperación durante la búsqueda. Extensible Markup Language (XML), debido a sus características de interoperabilidad, se ha convertido en un estándar para el uso de formatos de descripción en varios dominios. Variasbases dedatos XMLy lenguajes deconsulta, sehan introducido con el fin de mejorar las capacidades dealmacenamiento y recuperación dedocumentos de instancia XML. La descripción basada en esquemas de XML tiene sus ventajas en la expresión de la información estructural y descriptiva.Sin embargo,careceen la expresión decoherencias semánticasy significado semántico en las descripciones de contenido. La contribución principal es RDF y su casi lenguajedeconsulta SPARQL, ambos,son recomendaciones de W3C, tal como XML. Por lo tanto este contexto ofrece una evaluación de las bases de datos RDF que apoyan el lenguaje de consulta SPARQL. La evaluación secentra en las característicasgenerales,como detalles sobreel productor del software y la información de licencia. 2. TRABAJO RELACIONADO 2.1. Enfoques de representación de datos RDF y almacenamiento Los datos RDF pueden ser representados en diferentes formatos: - Notación 3 (N3): Es un lenguaje muy complejo con el fin de almacenar RDF-Triples. - N-Triples: Es una recomendación de la W3C, y es un subconjunto de N3 a fin de reducir su complejidad. - Terse RDF TripleLanguage (Turtle): Fue inventado con el fin de ampliar laexpresividad deN-Triples. - RDF / XML [18] define una sintaxis XML para la representación RDF-Triples. Tres diferentes enfoques fundamentales de almacenamiento se pueden identificar en la actualidad: - En memoria de almacenamiento:Asigna una cierta cantidad dela memoria principal disponiblepara almacenar los datos RDF, está destinado a ser utilizado con pocos datos RDF. - Almacenamiento nativo: Es una manera de ahorrar datos RDF de forma permanente en el sistema de archivos. - Almacenamiento de base de datos relacional: Hace uso de los sistemas de bases de datos relacionales como por ejemplo PostgreSQL, para almacenar datos RDF de forma permanente.
  • 2. 2.2. Bases de datos RDF Para recuperar losdatos almacenados,sepueden utilizar,RDF Query Language(RQL),RDF Data Query Language (RDQL) y, finalmente, la Recomendación del W3C Protocolo SPARQL. 2.3. Pruebas de rendimiento RDF En esta sección se ofrece un resumen de tres puntos de referencia de rendimiento prometedores: Berlín SPARQL Benchmark (BSBM), proporciona un punto de referencia utilizando SPARQL,incluyeun generador de datos y una seriede pruebas.El generador de datos es capazdeconstruir una cantidad escalable de datos de prueba en formato RDF / XML. Lehigh University Benchmark (LUBM), especifica los datos de prueba por una ontología nombrados Univ-Bench. Representa una universidad con profesores, estudiantes, cursos y así sucesivamente. SP2B SPARQL Performance Benchmark (SP2B), consta de dos componentes principales. El primer componente es un generador de datos, es decir crea automáticamente los datos de la evaluación,el generador de datos utiliza varias ontologías conocidas, Friend of a Friend (FOAF). El segundo componente consta de consultas SPARQL, que están diseñados específicamente para el caso de uso DBLP. 3. PRESELECCIÓN DE LAS TECNOLOGÍAS EN EL ALCANCE Todas las bases de datos deberán tener la capacidad de interpretar las consultas SPARQL, la evaluación se basa en el enfoque de almacenamiento relacional. 4. CRITERIOS DE EVALUACIÓN La evaluación delas bases dedatos RDF sebasa en tres categorías. La primera categoría se centra en la información general acerca de las tecnologías: El fabricantedel softwareproporciona detallesacercade la aplicación del marco.Licenciasasociadas, la documentación del proyecto debe ser bastante completa, además que debe tener tutoriales disponibles. Los aspectos de la segunda categoría examinan aspectos arquitectónicos, como: La extensibilidad quees un criterio muy importante para la integración delas nuevas características, el panorama arquitectónico ofrece una visión de la estructura del marco y el lenguaje de programación utilizado. La tercera categoría se basa en la expresividad de consultas SPARQL. SPARQL se compone de cuatro diferentes formas de consulta: SELECT, ASK, CONSTRUCT y DESCRIBE. Esta evaluación se limita a la consulta de tipo SELECT. 5. EVALUACIÓN DE LAS BASES DE DATOS Esta sección cubre la evaluación de AllegroGraph, Jena, Open Anzo, Oracle’s Semantic Technologies y Sesame. 5.1. AllegroGraph El desarrollador del software de AllegroGraph RDF Store es Franz Inc. Las licencias asociadas de AllegroGraph son de dos tipos,versión pagada y gratuita,que se limita a un máximo de 50 millones de triples. La documentación del producto es bastante completa. Varios ejemplos Java se pueden encontrar en el sitio web junto con el Javadoc.
  • 3. El soporte para AllegroGraph es ofrecido por FranzInc.de manera comercial ,ofrecen formación para el software, seminarios y servicios de consultoría, que también incluye codificación específica de la aplicación si es necesario. AllegroGraph muestra una arquitectura cliente-servidor,El softwareestá desarrollado especialmente para sistemas de 64 bits. El software se puede acceder utilizando Java, C #, Python o Lisp y existen enlaces para Sesameo integración con Jena y también una opción para acceder AllegroGraph a través de HTTP. El lenguaje de consulta del software es SPARQL, los formatos de datos RDF interpretables de AllegroGraph son RDF/XML y N-Triples. 5.2. Jena Los desarrolladores de Jena son HP, Jena fue desarrollado durante la Investigación de la Web Semántica. La licencia asociada del proyecto de Jena es completamente de código abierto. La documentación de Jena sepuede encontrar en la página del proyecto y es ampliamentecompleta. La documentación cubre las partes centrales de Jena proporcionando información básica sobre el marco,Javadocs y varios tutoriales,respectivamente.La versión descargabledeJena también incluye ejemplos de código. El paquete de descarga deJena incluyelos archivosdeorigen detodo el proyecto Jena implementado en Java. Los datos almacenados pueden ser recuperados a través de consultas SPARQL.Las consultas SPARQL se pueden ejecutar utilizando aplicaciones Java o por el uso de la interfaz gráfica Joseki. La API proporciona métodos para trabajar en ontologías de diferentes formatos, como OWL o RDFS. Jena’s Core RDF Model API ofrece métodos para crear,manipular,navegar,leer, escribir o consultar datos RDF. Además de SPARQL, RDQL es un lenguajede consultas admitido.Jena utiliza lectores y escritores para RDF/XML, N-Triples y N3, que son formatos de datos RDF. 5.3. Open Anzo Open Anzo es el procesamiento de Boca y otros componentes producidos por IBM Semantic Layered Research Platform. Tiene una buena documentación del producto, guías de programador y documentos de diseño. También hay documentos disponibles quedescriben las característicasclave de una próxima versión de Open Anzo. Open Anzo es de código abierto. Open Anzo se puede utilizar con tres modos de funcionamiento. Es posible incrustar en una aplicación, que se ejecute como un servidor remoto o usarlo localmente. El API Anzo es la basepara describir la estructura de datos RDF. El componente gráfico permite al usuario acceder a los datos RDF, la API AnzoClient encapsula condicionespreviasdetransacciones y eventos de conectividad a la base de datos. Open Anzo admite consultas SPARQL y capacidades debúsqueda de texto completo, que también utiliza un sistema de índice con el fin de mejorar el proceso de recuperación. Los formatos de datos RDF compatibles son N3, N-Triples, RDF/XML y TriX. 5.4. Oracle’s Semantic Technologies El desarrollador de software es Oracle, uno de los principales jugadores en el negocio de base de datos.La Semantic add-on es el adaptador deJena 2.0 para bases dedatos Oracle. Implementa el API de Jena para gráficos y modelo. La documentación del producto se puede encontrar en Oracle Semantic Technologies Center y ofrece ejemplos de código, los escenarios de uso, material de capacitación y documentación para los administradores, así como desarrolladores . El soporte está disponible a través del foro de Oracle de forma gratuita, con excelentes tiempos de respuesta. Oraclesoporta grandes gráficos de miles de millones de triples,que se pueden consultar por SPARQL como sintaxis y / o SQL. El modelo de datos RDF incluye capacidades de inferencia
  • 4. mediante RDFS, su subconjunto RDFS ++, OWL, sus subconjuntos OWLSIF y OWLPrime y reglas definidas por el usuario. 5.5. Sesame El desarrollador de software Sesame es Aduna, se inició como un prototipo del proyecto de la EU project On-To-Knowledge y ahora es desarrollado por Aduna en una colaboración con la NLnet Fundation. Tiene licencia decódigo abierto.La documentación del producto de sesame está bien organizado.Los usuarios pueden acceder a Javadocs y tutoriales validados con ejemplos de código, además proporciona apoyo en forma deun foro activo accesibleen la página del proyecto y una lista decorreo basado en SourceForge. Para utilizar Sesame,serecomienda ApacheTomcat. El paquete de sesamecontiene dos aplicaciones, web, el servidor de sesameque almacena los datos RDF y la OpenRDF como una interfazgráfica para el servidor,mediante este, sepuede manejar repositorios, cargar losdatos RDF y ejecutar consultas. Como alternativa a SPARQL Sesame es capazde interpretar el RDF Query Language Sesame (SeRQL) integrado para mejorar la funcionalidad de RQL y RDQL. Sesame ofrece programas de análisis para diversos formatos de RDF conocido N3, N-Triples, RDF/XML, Turtle y dos nuevos formatos TriG y Trix. 6. LAS PRUEBAS DE RENDIMIENTO Las pruebas de rendimiento de AllegroGraph, Jena, Open Anzo, Oracle’s Semantic Technologies y Sesame se llevan a cabo de la siguiente manera. Con el fin de crear tiendas triples persistentes en Jena y sesame, se utiliza PostgreSQL. Todas las pruebas de rendimiento se llevan a cabo con las configuraciones estándar de los marcos y backends de bases de datos. Las preguntas se pueden clasificar en dos grupos de acuerdo a la complejidad esperada.Por FILTRO, OPCIONAL y UNIÓN, que son similares a los paradigmas de SQL conocidos (SELECT, UNIÓN). Que tienen una menor influencia en el rendimiento de ejecución de la consulta.En cambio con DISTINCT, esta afectará seriamente la ejecución de consultas Los datos de la evaluación fueron creados en el formato de datos N3 con el SPB generador de datos. Un conjunto de datos con cerca de100.000 tripletas (10.3 MB) con otros 1.000.000 tripletas (107 MB) y una última con 5.000.000 tripletas (538 MB). Para importar los datos N3 en AllegroGraph, no fue capaz de analizar el conjunto de datos con 5.000.000 triples . Por lo tanto, este conjunto de datos no puede ser probado con AllegroGraph. La parte siguiente muestra los resultados dela evaluación,quesecentra en la consulta y en su tiempo de ejecución, en donde se toma en cuenta la ejecución dela consulta y la transferenciadel conjunto deresultados del servidor al cliente.Los tiempos de ejecución muestran claramenteuna gran diferencia en la ejecución de la consulta entre Jena, Open Anzo, Oracle’s Semantic Technologies, Sesame y AllegroGraph, los cuales son similares a los tiempos de ejecución logrados para in-memory y almacenamiento nativo. 7. CONCLUSIÓN Las pruebas de rendimiento muestran que AllegroGraph no está cumpliendo con los criterios definidos, y no es extensible, ni los tiempos de ejecución son satisfactorios. Jena y Sesame son un poco extensibles. OracleSemantic Technologies está utilizando el marco de Jena pero viene con los procedimientos de bases de datos, los cuales tienen un impacto en el rendimiento. En contraste con esto, Open Anzo sirve para los datos pequeños, pero no es muy bueno en el manejo de grandes cantidades de datos RDF. En cuanto a Jena y Oracle Semantic Technologies, si cumplen con los criterios elegidos.