Ingenieria
Proyecto GEARS
Mauricio Pasquier
mauriciopasquier@gmail.com Universidad Tecnol´gica Nacional o Facultad Regional Mendoza
Octubre, 2008
Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
1 / 33
Contenidos
1
Jena Framework API de RDF API de ontolog´ ıas Consultas SPARQL Razonamiento Almacenamientode RDF RDF por HTTP SPARQL Introducci´n o Ejemplos
2
Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
2 / 33
Contenidos
1
Jena Framework API de RDF API de ontolog´ ıas Consultas SPARQL Razonamiento Almacenamiento de RDF RDF por HTTP SPARQL Introducci´n o Ejemplos Conclusi´n, recursos y debate o
2
3
Mauricio Pasquier (GEARS,UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
2 / 33
Contenidos
1
Jena Framework API de RDF API de ontolog´ ıas Consultas SPARQL Razonamiento Almacenamiento de RDF RDF por HTTP SPARQL Introducci´n o Ejemplos Conclusi´n, recursos y debate o
2
3
Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
2 / 33
´Indice
1
Jena Framework API de RDF API de ontolog´ ıas Consultas SPARQL Razonamiento Almacenamiento de RDF RDF por HTTP SPARQL Introducci´n o Ejemplos Conclusi´n, recursos y debate o
2
3
Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
3 / 33
Jena Semantic Web Framework
Es un framework Java para la programaci´n de aplicaciones deWeb o Sem´ntica. a Desarrollado como parte del HP Labs Semantic Web Programme. Es c´digo abierto. o
Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
4 / 33
Caracter´ ısticas principales
API para trabajar con RDF program´ticamente. a API para trabajar con ontolog´ en distintos lenguajes: ıas
RDF Schema OWL
Capacidad de procesamiento deconsultas SPARQL. Motores de inferencia y conectores a motores externos. Mecanismos de almacenamiento para RDF. Servidor HTTP de RDF.
Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
5 / 33
´ Indice
1
Jena Framework API de RDF API de ontolog´ ıas Consultas SPARQL Razonamiento Almacenamiento de RDF RDF por HTTP SPARQL Introducci´n o EjemplosConclusi´n, recursos y debate o
2
3
Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
6 / 33
Programando RDF
Permite generar grafos RDF programando en Java.
C´digo o
static String uriPersona = "http://ejemplo/mauricio"; static String nombreCompleto = "Mauricio Pasquier"; // creamos un modelo vac´o ı Model modelo =ModelFactory.createDefaultModel(); // creamos recursos Resource mauricio = model.createResource(uriPersona); // agregamos propiedades mauricio.addProperty(VCARD.FN, nombreCompleto);
Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
7 / 33
Programando RDF (continuaci´n) o
Permite leer grafos RDF y cargarlos en memoria. Permite serializarlos en diversosformatos.
RDF/XML N3 o Turtle N-Triples
Permite navegar los grafos program´ticamente. a
Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
8 / 33
´ Indice
1
Jena Framework API de RDF API de ontolog´ ıas Consultas SPARQL Razonamiento Almacenamiento de RDF RDF por HTTP SPARQL Introducci´n o Ejemplos Conclusi´n, recursos y debate o
2
3Mauricio Pasquier (GEARS, UTN - FRM)
GEARS: http://ai.frm.utn.edu.ar/gears
octubre, 2008
9 / 33
Programando ontolog´ ıas
Permite generar ontolog´ de manera similar a RDF. ıas Usa los siguientes lenguajes.
RDF Schema. OWL (Lite, DL y Full). DAML+OIL (por compatibilidad hacia atr´s). a
Permite consultar las ontolog´ program´ticamente. ıas a
Mauricio Pasquier (GEARS, UTN -...
Regístrate para leer el documento completo.