UNIVERSIDAD TECNICA PARTICULAR DE LOJA   ESCUELA DE CIENCIAS DE LA COMPUTACION       SISTEMAS BASADOS EN EL CONOCIMIENTO  ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                        SISTEMAS BASADOS EN EL CONOCIMIENTOTABLA DE ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                               SISTEMAS BASADOS EN EL CONOCIMIENTO                  ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO1.1 REGLAS DEL NEGO...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO    •   Academia Ci...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                 SISTEMAS BASADOS EN EL CONOCIMIENTO     La activid...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                               SISTEMAS BASADOS EN EL CONOCIMIENTOLa siguiente figur...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO                Tar...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                           SISTEMAS BASADOS EN EL CONOCIMIENTO                      ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                SISTEMAS BASADOS EN EL CONOCIMIENTO                 ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                      SISTEMAS BASADOS EN EL CONOCIMIENTO               Academia    ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO        Tarea 3: Co...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO                   ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                           SISTEMAS BASADOS EN EL CONOCIMIENTO                      ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                          SISTEMAS BASADOS EN EL CONOCIMIENTO                       ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                         SISTEMAS BASADOS EN EL CONOCIMIENTO        ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                  SISTEMAS BASADOS EN EL CONOCIMIENTO         perten...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                               SISTEMAS BASADOS EN EL CONOCIMIENTO           Area   ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                SISTEMAS BASADOS EN EL CONOCIMIENTO               Ca...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                               SISTEMAS BASADOS EN EL CONOCIMIENTO               Are...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO1.3 GENERACIÓN DE F...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                             SISTEMAS BASADOS EN EL CONOCIMIENTO        7653423277 C...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                SISTEMAS BASADOS EN EL CONOCIMIENTO        Noveno   ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                 SISTEMAS BASADOS EN EL CONOCIMIENTO        Tesis   ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                               SISTEMAS BASADOS EN EL CONOCIMIENTO    ###Definicione...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO      rdfs:domain p...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                SISTEMAS BASADOS EN EL CONOCIMIENTO    ofacad:CodAca...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                SISTEMAS BASADOS EN EL CONOCIMIENTO    citts:Area a ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                SISTEMAS BASADOS EN EL CONOCIMIENTO      rdfs:label ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                            SISTEMAS BASADOS EN EL CONOCIMIENTO    prsn:1234567890 a...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                             SISTEMAS BASADOS EN EL CONOCIMIENTO      prsn:Cedula "1...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                SISTEMAS BASADOS EN EL CONOCIMIENTO      estu:Estado...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                               SISTEMAS BASADOS EN EL CONOCIMIENTO      citts:Alias ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO      nacad:NombreA...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                               SISTEMAS BASADOS EN EL CONOCIMIENTO    ofacad:A002 a ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                               SISTEMAS BASADOS EN EL CONOCIMIENTO      act:Cedula p...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                             SISTEMAS BASADOS EN EL CONOCIMIENTO    gp:G21 a gp:Gest...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                                 SISTEMAS BASADOS EN EL CONOCIMIENTO      gp:NivelAc...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO     Netbeans 6.8 ...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                              SISTEMAS BASADOS EN EL CONOCIMIENTO    2.2 Buscador Se...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                             SISTEMAS BASADOS EN EL CONOCIMIENTO    Si seleccionamos...
UNIVERSIDAD TECNICA PARTICULAR DE LOJA                             SISTEMAS BASADOS EN EL CONOCIMIENTO                    ...
Upcoming SlideShare
Loading in...5
×

Como realizar un Buscador Semantico

722

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
722
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Como realizar un Buscador Semantico"

  1. 1. UNIVERSIDAD TECNICA PARTICULAR DE LOJA ESCUELA DE CIENCIAS DE LA COMPUTACION SISTEMAS BASADOS EN EL CONOCIMIENTO DESARROLLO DE UN BUSCADOR SEMANTICO INTEGRANTES: Silvana Vire Tutor: Ing. Nelson Piedra
  2. 2. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTOTABLA DE CONTENIDO 1. INTRODUCCION..........................................................................................................................3 1. CONSTRUCCION DE UN BUSCADOR SEMANTICO PARA LA ONTOLOGIA DE GESTION PRODUCTIVA..................................................................................................................................3 2. IMPLEMENTACION DE UN BUSCADOR SEMANTICO PARA LA ONTOLOGIA DE GESTION PRODUCTIVA................................................................................................................................38 3. RECOMENDACIONES.................................................................................................................42 2. BIBLIOGRAFIA...........................................................................................................................42Silvana Vire Página 2
  3. 3. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO 1. INTRODUCCIONEste proyecto está dirigido a los estudiantes de la Escuela de Ciencias de la Computación, que deseanobtener información completa sobre Gestión Productiva, y a usuarios que desean construir ontologías.Para ello, se presenta cómo se ha adaptado al dominio una taxonomía de clases sobre Entidades degestión productiva. Los detalles sobre la aplicación de la metodología METHONTOLOGY se describen enla sección 2, y los correspondientes a la implementación de un buscador para nuestra ontología degestion productiva se describen en la sección 3. Finalmente, en la sección 4 se presenta algunasconclusiones. 1. CONSTRUCCION DE UN BUSCADOR SEMANTICO PARA LA ONTOLOGIA DE GESTION PRODUCTIVAEn el siguiente diagrama podemos observar el proceso completo que se necesita para realizar unbuscador semántico. Buscador Semantico Class Librerias de Jena 4store_java_client Aplicación en Java 4store Usuario Unix W3C RDF Validation Service RDF Validator and Converter Codigo N3 METHONTOLOGY Reglas del NegocioSilvana Vire Página 3
  4. 4. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO1.1 REGLAS DEL NEGOCIOEl pensum académico de la Universidad Técnica Particular de Loja, considera que los profesionales enformación deberán cursar diferentes niveles de Gestión Productiva durante su carrera, la misma queenriquecerá sus niveles de conocimiento.En el caso de la Escuela de Ciencias de la Computación estos niveles de Gestión Productiva estánsubclasificados como se muestra a continuación: NIVEL DE GESTION PRODUCTIVA NIVEL ACADEMICO 1.1 Pasantía en Cittes (3C) Segundo Ciclo 1.2 Pasantía en Cittes (3C) Tercer Ciclo 1.3 Formación en Academias (6C) Cuarto Ciclo 2.1 Plata I – Segunda Formación en Quinto Ciclo Academias (7C) 2.2 Plata II – Práctica en Cittes, Sexto Ciclo Pasantías, Talleres, varios (8C) 3.1 Oro I – Investigación Cittes (7C) Séptimo Ciclo 3.2 Oro II – Investigación Cittes (8C) Octavo Ciclo Proyecto Fin de Carrera Platinun I (15C) Noveno Ciclo Proyecto Fin de Carrera Platinun II (15C) Decimo Ciclo Tabla 1: Información sobre los niveles de Gestión ProductivaTomando en cuenta el nivel de Gestión Productiva que cursa el profesional en formación, se debeasignar actividades de acuerdo al nivel de conocimiento adquirido.Para los niveles en los que son necesarios la formación en Academias, podemos enumerar la siguienteoferta: • Academia Linux • Academia Microsoft • Academia Apple • Academia OracleSilvana Vire Página 4
  5. 5. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO • Academia Cisco • Academia LabviewEn el caso de las pasantias e investigación podemos considerar los siguientes Cittes con sus respectivosdepartamentos: • CITTE de UGTI  Soluciones de Negocio/PMO  Soporte Tecnico  Infraestructura  Control de Calidad y Seguridad de Riesgos • CITTE Valle de Tecnología • Virtualización • Vía Comunicaciones • Educación Continua • UCG (Unidad de Ingeniería Civil, Geología y Minas)Las preguntas que debe responder mi ontología son: • En qué departamento podría hacer Gestión Productiva? • Que tipos de gestión Productiva existen? • En qué nivel de Gestion Productiva debo tomar una Academia? • Que departamentos existen para Gestion Productiva? • En que academia me puedo inscribir? • En que ciclo debo hacer el proyecto de fin de carrera?1.2 METHONTOLOGYPara la construcción de la Ontología hemos utilizado Methontology que es una metodología creada en elLaboratorio de Inteligencia Artificial de la Universidad Técnica de Madrid. La creación de la ontologíapuede empezar desde cero o en base a la reutilización de otras existentes. Methontology incluye laidentificación del proceso de desarrollo de la ontología (calendario, control, aseguramiento de calidad,adquisición de conocimiento), un ciclo de vida basado en la evolución de prototipos, para lo cual sesigue -los pasos definidos en el estándar IEEE 1074 de desarrollo de software (Corcho, 2001). Acontinuación se describe brevemente en qué consiste cada una de estas actividades:  La actividad de especificación permite determinar por qué se construye la ontología, cuál será su uso, y quiénes serán sus usuarios finales.Silvana Vire Página 5
  6. 6. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO  La actividad de conceptualización se encarga de organizar y convertir una percepción informal del dominio en una especificación semi-formal, para lo cual utiliza un conjunto de representaciones intermedias (RRII), basadas en notaciones tabulares y gráficas, que pueden ser fácilmente comprendidas por los expertos de dominio y los desarrolladores de ontologías. El resultado de esta actividad es el modelo conceptual de la ontología. La actividad de formalización se encarga de la transformación de dicho modelo conceptual en un modelo formal o semicomputable.  La actividad de implementación construye modelos computables en un lenguaje de ontologías (Ontolingua, RDF Schema, OWL, etc.). La mayor parte de las herramientas de ontologías permiten llevar a cabo esta actividad de manera automática.  La actividad de mantenimiento se encarga de la actualización y/o corrección de la ontología, en caso necesario.METHONTOLOGY propone conceptualizar las ontologías utilizando un conjunto de representacionesintermedias tabulares y gráficas. Dichas representaciones intermedias permiten modelar loscomponentes que se describen en esta sección.  Los conceptos son objetos o entidades, considerados desde un punto de vista amplio.  Las relaciones representan un tipo de asociación entre conceptos del dominio. Si la relación une dos conceptos se denomina relación binaria. Una relación binaria relevante es Subclase-de, que se utiliza para construir taxonomías de clase, como se ha especificado anteriormente.  Las instancias se utilizan para representar individuos en la ontología.  Las constantes son valores numéricos que no cambian en un largo período de tiempo.  Los atributos describen propiedades. Se pueden distinguir dos tipos de atributos: de instancia y de clase. o Los atributos de instancia describen propiedades de las instancias de los conceptos, en las cuales toman su(s) valor(es). Estos atributos se definen en un concepto y se heredan a sus subconceptos e instancias o Los atributos de clase describen conceptos y toman su(s) valor(es) en el concepto en el cual se definen.Estos atributos no se heredan ni a los subconceptos ni a las instancias.  Los axiomas formales son expresiones lógicas siempre verdaderas que suelen utilizarse para definir restricciones en la ontología.  Las reglas se utilizan normalmente para inferir conocimientos en la ontología, tales como valores de atributos, instancias de relaciones, etc.Silvana Vire Página 6
  7. 7. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTOLa siguiente figura se presenta las tareas propuestas por METHONTOLOGY para la actividad deconceptualización, haciendo énfasis en los componentes (conceptos, atributos, relaciones, constantes,axiomas formales, reglas e instancias) que se construyen en cada una de las tareas. El orden propuestoen la figura no es estrictamente secuencial. [1] Figura 1: Tareas incluidas en la actividad de conceptualización de METHONTOLOGY.Silvana Vire Página 7
  8. 8. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Tarea 1: Construir el glosario de términos En primer lugar, el desarrollador de la ontología construye un glosario de términos que incluye todos los términos relevantes del dominio (conceptos, instancias, atributos, relaciones entre conceptos, etc.), sus descripciones en lenguaje natural, y sus sinónimos y acrónimos. Término Significado Sinonimo Acronimo Tipo permite a los estudiantes relacionarse con las prácticas Gestion Productiva ---- GP Concepto profesionales según su área de conocimiento entidad, instancia de FormacionAcademias centro de enseñanza particular ---- institucion concepto búsqueda de conocimientos o de estudio, instancia de Investigacion soluciones a problemas de ---- analisis concepto carácter científico area, division administrativa en una Departamento unidad, ---- Concepto empresa seccion determina el conocimiento NivelAcademico adquirido durante el proceso de ciclo ---- Concepto estudio Son incubadoras de investigacion, significa Centros Citte de Investigacion, Transferencia ---- ---- Concepto de Tecnologia, Extension y Servicios. Unidad de Gestión de instancia de UGTI ---- ---- Tecnologías de Información concepto sistema operativo con licencia instancia de Linux ---- ---- libre concepto sistema de gestión de base de instancia de Oracle ---- ---- datos relacional conceptoSilvana Vire Página 8
  9. 9. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO se conoce comúnmente a un Macintosh, marca que cubre una instancia de Mac Apple ---- amplia línea de computadores concepto personales empresa multinacional dedicada instancia de Microsoft Desarrollo ---- al sector de la informatica concepto fabricación, venta, instancia de Cisco mantenimiento y consultoría de ---- ---- concepto equipos de telecomunicaciones instancia de Labview entorno de programación gráfica ---- ---- concepto práctica profesional que realiza ayudante, instancia de Pasantia ---- un estudiante asistente concepto conjunto de acciones que se tarea, Actividades llevan a cabo para cumplir las labor, ---- Concepto metas de un programa funcion experto, persona que puede brindar un perito, Estudiante ---- Concepto servicio o elabora un bien tecnico, estudiante informe que concierne a un Tesis estudio ---- Concepto problema representan en forma de un valor numérico, el volumen de instancia de CreditosECTS ---- ---- trabajo que el estudiante debe concepto realizar desarrollo de las ideas de instancia de Valle Tecnologia negocio, para hacerlas realidades ---- ---- concepto empresariales. Unidad de Ingenieria Civil, instancia de UCG ---- UCG Geologia y Minas concepto Via Comunicaciones encargado de dar a conocer la ---- ---- instancia de cultura universitaria y apoyar la concepto educación a distancia de la Universidad Técnica Particular deSilvana Vire Página 9
  10. 10. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Loja a través de los medios de comunicación. composicion de los planes de estudio y de las asignaturas que OfertaAcademias Academias ---- Concepto la universidad esta en disposicion de impartir. accion que se desarrolla con la instancia de Practica aplicación de ciertos Gp ---- concepto conocimientos instancia de Alias conocido por otro nombre nick ---- concepto Tabla 2: Sección del Glosario de Términos de la ontología de gestión productiva Tarea 2: Construir taxonomías de conceptos Una vez que el glosario de términos contiene suficientes términos, el desarrollador de la ontología construye las taxonomías de conceptos que definen su jerarquía. Para construir taxonomías de conceptos, se seleccionan del glosario de términos aquellos términos que son conceptos. METHONTOLOGY propone utilizar las cuatro relaciones taxonómicas: Subclase- de, Descomposición-Disjunta, Descomposición-Exhaustiva, y Partición. Concepto Relación Concepto Gestion Productiva tiene NivelAcadémico Gestion Productiva tiene Actividades Gestion Productiva tiene Estudiante NivelAcademico posee Actividades Actividades realizan Cittes Actividades tiene Docente Departamento forma parte Cittes OfertaAcademias tiene EstudianteSilvana Vire Página 10
  11. 11. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Academia puede ser Oracle Academia puede ser Cisco Academia puede ser Labview Academia puede ser Microsoft Academia puede ser Linux Academia puede ser Apple Actividades pueden ser Investigación Actividades pueden ser Pasantia Actividades pueden ser Tesis Actividades pueden ser Practicas Actividades pueden ser Talleres NivelAcademico puede ser Primero NivelAcademico puede ser Segundo NivelAcademico puede ser Tercero NivelAcademico puede ser Cuarto NivelAcademico puede ser Quinto NivelAcademico puede ser Sexto NivelAcademico puede ser Séptimo NivelAcademico puede ser Octavo NivelAcademico puede ser Noveno NivelAcademico puede ser DecimoSilvana Vire Página 11
  12. 12. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Tarea 3: Construir diagramas de relaciones binarias ad hoc Una vez construida y evaluada la taxonomía, la actividad de conceptualización propone construir diagramas de relaciones binarias ad hoc. El objetivo de este diagrama es establecer las relaciones ad hoc existentes entre conceptos de la misma o de distintas taxonomías de conceptos. Concepto Relación Concepto Gestion Productiva tiene Estudiante Gestion Productiva posee NivelAcadémico Gestion Productiva tiene Actividades Actividades tienen DocenteSilvana Vire Página 12
  13. 13. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Actividades se realizan Cittes Cittes tiene Departamento NivelAcademico tiene Actividades Estudiante seleccióna OfertaAcademias Tarea 4: Construir el diccionario de conceptos. Una vez que las taxonomías de conceptos y los diagramas de relaciones binarias ad hoc han sido generados, el desarrollador de la ontología debe especificar cuáles son las propiedades que describen cada concepto de la taxonomía, así como las relaciones identificadas en el diagrama anterior y las instancias de cada uno de los conceptos. Nombre de Concepto Instancias Atributos de Instancia Relaciones Gestion Productiva 1.1 Pasantía en Cittes CodGp Son 1.2 Pasantía en Cittes CreditoEctsSilvana Vire Página 13
  14. 14. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO 1.3 Formación en Académias Alias 2.1 Plata I – Segunda Formacion en Academias Cedula 2.2 Plata II – Práctica en Cittes, Pasantías, Talleres, varios NivelAcademico 3.1 Oro I – Investigacion Cittes NombreActividad 3.2 Oro II – Investigacion Cittes Proyecto Fin de Carrera Platinun I Proyecto Fin de Carrera Platinun II OfertaAcademias Linux Nombre Posee Mircroft Descripcion Apple Cedula Oracle Alias Cisco Labview Cittes UGTI CodCittes Son Valle de Tecnologia Nombre Via Comunicaciones Alias UCG Area Educacion Continua Virtualizacion Departamentos Soluciones de Negocio/PMO NombreDepar Posee Soporte Tecnico AliasSilvana Vire Página 14
  15. 15. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Infraestructura CodCittes Control de Calidad y Seguridad de Riesgos NivelAcademico Primero NombreNivelAcademico Son Segundo NombreActividad Tercero Cuarto Quinto Sexto Septimo Octavo Noveno Decimo Actividades Pasantia NombreActividad Posee Tallares Descripcion Investigacion Cedula Tesis CodCittesSilvana Vire Página 15
  16. 16. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Persona PK Cedula Nombre Titulo Cittes Direccion Departamentos PK CodCittes PK NombreDepar Nombre OfertaAcademias Estudiante Alias Alias FK1 CodCittes Area PK CodAcad PK Cedula Nombre Nombre Descripcion FechaNacimiento FK1 Cedula Direccion Alias estado GestionProductiva Docente PK CodGp PK Cedula CreditoEcts Nombre Alias FechaNacimiento FK1 Cedula Actividades Direccion FK2 NivelAcademico PK NombreActividad Cargo FK3 NombreActividad Descripcion FK1 Cedula FK2 CodCittes NivelAcademico PK NombreNivelAcademico FK1 NombreActividad Tarea 5: Describir las relaciones binarias ad hoc. El objetivo de esta tarea es describir en detalle todas las relaciones binarias ad hoc identificadas en el diagrama de relaciones binarias e incluidas en el diccionario de conceptos. Para cada relación binaria ad hoc, el desarrollador de la ontología debe especificar su nombre, los nombres de sus conceptos origen y destino, su cardinalidad y su relación inversa, si existe. Nombre Dominio de Relación Relación Concepto Cardinalidad Rango de Concepto Inversa tiene Gestion Productiva 0..* Estudiante Posee tiene Gestion Productiva 1..* Actividades Es tiene NivelAcademico 0..* GestionProductiva Pertenece tienen Actividades 1..* Cittes posee Actividades 1..* Docente PoseeSilvana Vire Página 16
  17. 17. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO pertenece Departamento 1..* Cittes Posee puede ser Actividades 1..2 Pasantia puede ser Actividades 1..2 Investigacion puede ser Actividades 1..1 Talleres puede ser Actividades 1..2 Tesis puede ser Actividades 1..2 FormacionAcademias puede ser OfertaAcademias 1 Linux es puede ser OfertaAcademias 1 Oracle es puede ser OfertaAcademias 1 Cisco es puede ser OfertaAcademias 1 Microsoft es puede ser OfertaAcademias 1 Labview es puede ser OfertaAcademias 1 Mac es Tarea 6: Describir los atributos de instancia. El objetivo de esta tarea es describir en detalle todos los atributos de instancia incluidos en el diccionario de conceptos. Nombre del atributo de instancia Concepto Tipo Valor Rango Valores CodGp GestionProductiva String 5 CreditoEcts GestionProductiva Integer 2 Alias GestionProductiva String 25 NombreDepar Departamentos String 50 CodCittes Cittes String 5 Nombre Cittes String 50Silvana Vire Página 17
  18. 18. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Area Cittes String 25 NombreActividad Actividades String 25 Descripcion Actividades String 50 Cedula Estudiante String 10 FechaNacimiento Estudiante String 25 Direccion Estudiante String 50 Estado Estudiante String 25 NombreNivelAcademico NivelAcademico String 5 CodAcad OfertaAcademias String 5 Cargo Docente String 25 Detalle de atributos de las instancias: Table: Persona Cedula VARCHAR(10) PRIMARY KEY Nombre VARCHAR(50) Titulo VARCHAR(50) Direccion VARCHAR(60) Table: Docente Cedula VARCHAR(10) PRIMARY KEY Nombre VARCHAR(50) Titulo VARCHAR(50) Direccion VARCHAR(60)Silvana Vire Página 18
  19. 19. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Cargo VARCHAR(30) Table: Estudiante Cedula VARCHAR(10) PRIMARY KEY Nombre VARCHAR(50) Titulo VARCHAR(50) Direccion VARCHAR(60) Estado VARCHAR(25) Table: NivelAcademico NombreNivelAcademico VARCHAR(25) PRIMARY KEY NombreActividad VARCHAR(25) (FK) Table: OfertaAcademias CodAcad VARCHAR(5) PRIMARY KEY Nombre VARCHAR(50) Descripcion VARCHAR(50) Alias VARCHAR(60) Cedula VARCHAR(10) (FK) Table: Cittes CodCittes VARCHAR(5) PRIMARY KEY Nombre VARCHAR(50) Alias VARCHAR(50)Silvana Vire Página 19
  20. 20. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Area VARCHAR(60) Table: Departamento NombreDepa VARCHAR(25) PRIMARY KEY r Alias VARCHAR(50) CodCittes VARCHAR(5) (FK) Table: Actividades NombreActividad VARCHAR(25) PRIMARY KEY Descripcion VARCHAR(50) Cedula VARCHAR(10) (FK) CodCittes VARCHAR(5) (FK) Table: GestionProductiva CodGp VARCHAR(5) PRIMARY KEY NombreActividad VARCHAR(50) (FK) CreditoEcts VARCHAR(50) Alias VARCHAR(60) NivelAcademico VARCHAR(25) (FK) Cedula VARCHAR(10) (FK)Silvana Vire Página 20
  21. 21. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO1.3 GENERACIÓN DE FORMATOS PARA LA IMPLEMENTACIÓN DEL BUSCADORPara la generación de formatos para la implementación en 4store, y para un mejor entendimiento de losdatos que vamos a ingresar, debemos insertar los correspondientes datos en cada una de las tablas,como se muestra a continuación: Estudiante Cedula Nombre Titulo Direccion Estado 1104616709 Silvana Ms. Loja Activo Vire 1111111111 Diego Mr. Cuenca Activo 2222222222 Rommel Mr. Quito Activo 3333333333 Wladimir Mr. Loja Activo 4444444444 Ronald Mr. Loja Activo 5555555555 Jessica Mr. Quito Activo 6666666666 Anita Miss. Quito Activo 7777777777 Maria Miss. Loja Activo 8888888888 Pedro Mr. Cuenca Activo 9999999999 Andrea Ms. Loja Activo Docente Cedula Name Titulo Direccion Cargo 1234567890 Nelson Piedra Mr. Loja Director 1234512345 Julia Pineda Ms. Cuenca Docente 9087612345 Rommel Torres Mrs. Cuenca DocenteSilvana Vire Página 21
  22. 22. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO 7653423277 Carlos Cordova Mrs. Loja Docente 8472018578 Guido Riofrio Mrs. Loja Docente 9998275821 Byron Jaramillo Mrs. Loja Docente Cittes CodCittes Nombre Alias Area c001 Unidad de Gestion de Tecnologias UGTI Tecnica de la Informacion c002 Educacion Continua EC Socio-humanistica c003 Valle Teconologia VT Tecnica c004 Via Comunicaciones VC Socio-Humanistica c005 Unidad de Ingenieria Civil, Geologia UCG Tecnica y Minas c006 Virtualizacion Virtualizacion Tecnica NivelAcademico NombreNivelAcademico NombreActividad Primero Segundo Pasantia Tercero Pasantia Cuarto Academia Quinto Academia Sexto Practica Septimo Investigacion Octavo InvestigacionSilvana Vire Página 22
  23. 23. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Noveno Tesis Decimo Tesis Departamento NombreDepar Alias CodCittes Soluciones de Negocio PMO C001 Soporte Tecnico Soporte C001 Infraestructura de Tecnologias de la Informacion Redes C001 Control de Calidad y Seguridad de Riesgos Riesgos C001 Instituto de Investigacion II C001 OfertaAcademias CodAcad Nombre Descripcion Alias Cedula A001 Apple Academia Apple Mac 6666666666 A002 Oracle Academia Oracle Oracle 1104616709 A003 Linux Academia Linux Linux 5555555555 A004 Cisco Academia Cisco Cisco 2222222222 A005 Microsoft Academia Microsoft Desarrollo 5555555555 A006 Labview Academia Labview Lab 8888888888 Actividades NombreActividad Descripcion Cedula CodCittes Investigacion Investigación en cittes c001 Academia Selección de academia c002Silvana Vire Página 23
  24. 24. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Tesis Proyecto fin de carrera 1104616709 c002 Talleres Talleres en cittes c004 Pasantia Pasantia en cittes c005 GestionProductiva CodGp NombreActividad CréditoEcts Alias NivelAcademico Cedula G11 Pasantia 3 Segundo 8888888888 G12 Pasantia 3 Tercero 7777777777 G13 Academia 15 Cuarto 6666666666 G21 Academia 7 Plata I Quinto 5555555555 G22 Practica 8 Plata II Sexto 4444444444 G31 Investigacion 7 Oro I Septimo 3333333333 G32 Investigacion 8 Oro II Octavo 2222222222 G41 Tesis 15 Platinum I Noveno 1111111111 G42 Tesiss 15 Platinum II Decimo 1104616709 Generación de Código N3 Notación 3, es un lenguaje alternativo y legible a la sintaxis RDF XML, pero también se extiende para permitir una mayor expresividad. Tiene subconjuntos, uno de los cuales es RDF 1.0 equivalentes, y uno de los cuales es RDF más una forma de normas RDF. [2] @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>. @prefix xsd: <http://www.w3.org/2001/XMLSchema#>. @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix foaf: <http://xmlns.com/foaf/0.1#> . #@prefix aiiso: <http://vocab.org/aiiso/schema#> . @prefix dc: <http://purl.org/dc/terms#> .Silvana Vire Página 24
  25. 25. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO ###Definiciones para OntologiaGp### @prefix prsn: <http://localhost/ontologies/GpOntology#Personas> . @prefix gp: <http://localhost/ontologies/GpOntology#GestionProductiva> . @prefix estu: <http://localhost/ontologies/GpOntology#Estudiante> . @prefix nacad: <http://localhost/ontologies/GpOntology#NivelAcademico> . @prefix ofacad: <http://localhost/ontologies/GpOntology#OfertaAcademias> . @prefix citts: <http://localhost/ontologies/GpOntology#Cittes> . @prefix dpar: <http://localhost/ontologies/GpOntology#Departamento> . @prefix act: <http://localhost/ontologies/GpOntology#Actividades> . @prefix docnt: <http://localhost/ontologies/GpOntology#Docente> . ###DECLARACION TABLAS### ###Table:Persona### prsn:Personas a rdfs:SubClassof ; rdfs:domain prsn:Personas ; rdfs:range foaf:foaf ; rdfs:label "Personas" ; rdfs:comment "Informacion basica de Personas" . prsn:Cedula a rdf:Property ; rdfs:domain prsn:Personas ; rdfs:range xsd:string ; rdfs:label "Cedula" ; rdfs:comment "Documento de Identificacion Unica en el Ecuador" . prsn:NombrePersona a rdf:Property ; rdfs:domain prsn:Personas ; rdfs:range foaf:Name ; rdfs:label "Nombres de la persona" . prsn:Titulo a rdf:Property ; rdfs:domain prsn:Personas ; rdfs:range foaf:title ; rdfs:label "Titulo de como se desea llamar a la persona Mr, Mrs, Miss.. etc" . prsn:Direccion a rdf:Property ; rdfs:domain prsn:Personas ; rdfs:range xsd:string ; rdfs:label "Direccion del domicilio o el lugar de trabajo" . ###Table:Estudiante### estu:Estudiante a rdfs:subClassOf ;Silvana Vire Página 25
  26. 26. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO rdfs:domain prsn:Estudiante ; rdfs:range prsn:Personas ; rdfs:label "Estudiante" ; rdfs:comment "Subclase de person que hace referencia a estudiantes" . estu:Estado a rdf:Property ; rdfs:domain estu:Estudiante ; rdfs:range xsd:string ; rdfs:label "Estado" ; rdfs:comment "Estado" . ###Table:Docente### docnt:Docente a rdfs:subClassOf ; rdfs:domain docnt:Docente ; rdfs:range prsn:Personas ; rdfs:label "Docente" ; rdfs:comment "Subclase de person que hace referencia a docentes" . docnt:Cargo a rdf:Property ; rdfs:domain estu:Docente ; rdfs:range xsd:string ; rdfs:label "Cargo" ; rdfs:comment "Cargo que ejerce el docente" . ###Table:NivelAcademico### nacad:NivelAcademico a rdfs:Class ; rdfs:label "NivelAcademico" ; rdfs:comment "Tabla con la informacion sobre el Nivel Academico" . nacad:NombreNivelAcademico a rdf:Property ; rdfs:domain nacad:NivelAcademico ; rdfs:range xsd:string ; rdfs:label "Identificador unico de la clase NivelAcademico" . nacad:NombreActividad a rdfs:Property ; rdfs:domain nacad:NombreActividad ; rdfs:range act:NombreActividad ; rdfs:label "Nombre de actividad" . ###Table:OfertaAcademias### ofacad:OfertaAcademias a rdfs:Class ; rdfs:label "OfertaAcademias" ; rdfs:comment "Tabla que contiene info de las Academias que se ofertan en la UTPL" .Silvana Vire Página 26
  27. 27. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO ofacad:CodAcad a rdf:Property ; rdfs:domain ofacad:OfertaAcademias ; rdfs:range dc:identifier ; rdfs:label "Identificador unico de Oferta de Academias" . ofacad:NombreAcademia a rdf:Property ; rdfs:domain ofacad:OfertaAcademias ; rdfs:range dc:title ; rdfs:label "Nombre de Academia" . ofacad:Descripcion a rdf:Property ; rdfs:domain ofacad:OfertaAcademias ; rdfs:range xsd:string ; rdfs:label "Breve descripcion de Academia" . ofacad:Alias a rdf:Property ; rdfs:domain ofacad:OfertaAcademias ; rdfs:range xsd:string ; rdfs:label "Alias de la Academia" . ofacad:Cedula a rdf:Property ; rdfs:domain ofacad:OfertaACademias ; rdfs:range estu:Estudiante ; rdfs:label "Cedula que identifica a Estudiante" . ###Table:Cittes### citts:Cittes a rdfs:Class ; rdfs:label "Cittes" ; rdfs:comment "Tabla que contiene la informacion de los cittes" . citts:CodCittes a rdf:Property ; rdfs:domain citts:Cittes ; rdfs:range dc:identifier ; rdfs:label "Identificador unico de la cittes" . citts:NombreCittes a rdf:Property ; rdfs:domain citts:Cittes ; rdfs:range dc:title ; rdfs:label "Nombre del cittes" . citts:Alias a rdf:Property ; rdfs:domain citts:Cittes ; rdfs:range xsd:string ; rdfs:label "Alias del nombre de cittes" .Silvana Vire Página 27
  28. 28. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO citts:Area a rdf:Property ; rdfs:domain citts:Cittes ; rdfs:range xsd:string ; rdfs:label "Area a la que pertenece el Cittes" . ###Table:Departamento### dpar:Departamento a rdfs:Class ; rdfs:label "Departamento" ; rdfs:comment "Tabla que contiene la informacion de los departamentos que pertenecen a un cittes" . dpar:NombreDepar a rdf:Property ; rdfs:domain dpar:Departamento ; rdfs:range dc:title ; rdfs:label "Nombre que identifica a departamento" . dpar:Alias a rdf:Property ; rdfs:domain dpar:Departamento ; rdfs:range xsd:string ; rdfs:label "Alias para departamento" . dpar:CodCittes a rdf:Property ; rdfs:domain dpar:Departamento ; rdfs:range citts:Cittes ; rdfs:label "Identificador unico de la tabla Cittes" . ###Table:Actividades### act:Actividades a rdfs:Class ; rdfs:label "Actividades" ; rdfs:comment "Tabla que contiene la informacion de las actividades" . act:NombreActividad a rdf:Property ; rdfs:domain act:Actividades ; rdfs:range dc:title ; rdfs:label "Nombre que identifica a tabla actividades" . act:Descripcion a rdf:Property ; rdfs:domain act:Actividades ; rdfs:range xsd:string ; rdfs:label "Breve descripcion de actividad" . act:Cedula a rdf:Property ; rdfs:domain docnt:Docente ;Silvana Vire Página 28
  29. 29. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO rdfs:label "Cedula de identificacion de Docente" . act:CodCittes a rdf:Property ; rdfs:domain act:Actividades ; rdfs:range citts:Cittes ; rdfs:label "Identificador unico de la tabla Cittes" . ###Table:GestionProductiva### gp:GestionProductiva a rdfs:Class ; rdfs:label "GestionProductiva" ; rdfs:comment "Tabla que contiene la informacion de Gestion Productiva" . gp:CodGp a rdf:Property ; rdfs:domain gp:GestionProductiva ; rdfs:range dc:identifier ; rdfs:label "Nombre que identifica a tabla actividades" . gp:NombreActividad a rdf:Property ; rdfs:domain gp:GestionProductiva ; rdfs:range act:Actividades ; rdfs:label "Nombre de la actividad" . gp:CreditoEcts a rdf:Property ; rdfs:domain gp:GestionProductiva ; rdfs:range xsd:integer ; rdfs:label "Numero de creditos ects" . gp:Alias a rdf:Property ; rdfs:domain gp:GestionProductiva ; rdfs:range xsd:string ; rdfs:label "Numero de creditos ects" . gp:NombreNivelAcademico a rdf:Property ; rdfs:domain gp:GestionProductiva ; rdfs:range nacad:NivelAcademico ; rdfs:label "Nivel academico que pertenece a la tabla nivel academico" . gp:Cedula a rdf:Property ; rdfs:domain gp:GestionProductiva ; rdfs:range estu:Estudiante ; rdfs:label "Cedula de identificacion de un estudiante" . ###DECLARACION INDIVIDUALS### ###PERSONA - Docente###Silvana Vire Página 29
  30. 30. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO prsn:1234567890 a prsn:Personas ; prsn:Cedula "1234567890" ; prsn:NombrePersona "Nelson Piedra" ; prsn:Titulo "Mrs." ; prsn:Direccion "Loja" ; docnt:Cargo "Director" . prsn:1234512345 a prsn:Personas ; prsn:Cedula "1234512345" ; prsn:NombrePersona "Julia Pineda" ; prsn:Titulo "Mrs." ; prsn:Direccion "Cuenca" ; docnt:Cargo "Docente" . prsn:9087612345 a prsn:Personas ; prsn:Cedula "9087612345" ; prsn:NombrePersona "Rommel Torres" ; prsn:Titulo "Mrs." ; prsn:Direccion "Cuenca" ; docnt:Cargo "Docente" . prsn:7653423277 a prsn:Personas ; prsn:Cedula "7653423277" ; prsn:NombrePersona "Carlos Cordova" ; prsn:Titulo "Mrs." ; prsn:Direccion "Loja" ; docnt:Cargo "Docente" . prsn:8472018578 a prsn:Personas ; prsn:Cedula "8472018578" ; prsn:NombrePersona "Guido Riofrio" ; prsn:Titulo "Mrs." ; prsn:Direccion "Loja" ; docnt:Cargo "Docente" . prsn:9998275821 a prsn:Personas ; prsn:Cedula "9998275821" ; prsn:NombrePersona "Byron Jaramillo" ; prsn:Titulo "Mrs." ; prsn:Direccion "Loja" ; docnt:Cargo "Docente" . ###PERSONA - Estudiante### prsn:1104616709 a prsn:Personas ;Silvana Vire Página 30
  31. 31. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO prsn:Cedula "1104616709" ; prsn:NombrePersona "Silvana Vire" ; prsn:Titulo "Ms." ; prsn:Direccion "Loja" ; estu:Estado "Activo" . prsn:111111111 a prsn:Personas ; prsn:Cedula "111111111" ; prsn:NombrePersona "Diego" ; prsn:Titulo "Ms." ; prsn:Direccion "Cuenca" ; estu:Estado "Activo" . prsn:2222222222 a prsn:Personas ; prsn:Cedula "2222222222" ; prsn:NombrePersona "Rommel" ; prsn:Titulo "Mr." ; prsn:Direccion "Quito" ; estu:Estado "Activo" . prsn:3333333333 a prsn:Personas ; prsn:Cedula "3333333333" ; prsn:NombrePersona "Wladimir" ; prsn:Titulo "Mr." ; prsn:Direccion "Loja" ; estu:Estado "Activo" . prsn:444444444 a prsn:Personas ; prsn:Cedula "444444444" ; prsn:NombrePersona "Ronald" ; prsn:Titulo "Mr." ; prsn:Direccion "Loja" ; estu:Estado "Activo" . prsn:5555555555 a prsn:Personas ; prsn:Cedula "5555555555" ; prsn:NombrePersona "Jessica" ; prsn:Titulo "Miss." ; prsn:Direccion "Quito" ; estu:Estado "Activo" . prsn:6666666666 a prsn:Personas ; prsn:Cedula "6666666666" ; prsn:NombrePersona "Anita" ; prsn:Titulo "Miss." ; prsn:Direccion "Quito" ;Silvana Vire Página 31
  32. 32. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO estu:Estado "Activo" . prsn:7777777777 a prsn:Personas ; prsn:Cedula "7777777777" ; prsn:NombrePersona "Maria" ; prsn:Titulo "Miss." ; prsn:Direccion "Loja" ; estu:Estado "Activo" . prsn:88888888888 a prsn:Personas ; prsn:Cedula "8888888888" ; prsn:NombrePersona "Pedro" ; prsn:Titulo "Mr." ; prsn:Direccion "Cuenca" ; estu:Estado "Activo" . prsn:9999999999 a prsn:Personas ; prsn:Cedula "9999999999" ; prsn:NombrePersona "Andrea" ; prsn:Titulo "Ms." ; prsn:Direccion "Loja" ; estu:Estado "Activo" . ###Cittes### citts:c001 a citts:Cittes ; citts:CodCittes "c001" ; citts:Nombre "Unidad de Gestion de Tecnologias de la Informacion" ; citts:Alias "UGTI" ; citts:Area "Tecnica" . citts:c002 a citts:Cittes ; citts:CodCittes "c002" ; citts:Nombre "Educacion Continua" ; citts:Alias "EC" ; citts:Area "Socio-humanistica" . citts:c003 a citts:Cittes ; citts:CodCittes "c003" ; citts:Nombre "Valle de Tecnologia" ; citts:Alias "VT" ; citts:Area "Tecnica" . citts:c004 a citts:Cittes ; citts:CodCittes "c004" ; citts:Nombre "Via Comunicaciones" ;Silvana Vire Página 32
  33. 33. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO citts:Alias "VC" ; citts:Area "Socio-humanistica" . citts:c005 a citts:Cittes ; citts:CodCittes "c005" ; citts:Nombre "Unidad de Ingenieria Civil, Geologia y Minas" ; citts:Alias "UCG" ; citts:Area "Tecnica" . citts:c006 a citts:Cittes ; citts:CodCittes "c006" ; citts:Nombre "Virtualizacion" ; citts:Alias "Virtualizacion" ; citts:Area "Tecnica" . ###Nivel Academico### nacad:Primero a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Primero" . nacad:Segundo a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Segundo" ; nacad:NombreActividad act:Pasantia . nacad:Tercero a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Tercero" ; nacad:NombreActividad act:Pasantia . nacad:Cuarto a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Cuarto" ; nacad:NombreActividad act:Academia . nacad:Quinto a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Quinto" ; nacad:NombreActividad act:Academia . nacad:Sexto a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Sexto" ; nacad:NombreActividad act:Practica . nacad:Septimo a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Septimo" ; nacad:NombreActividad act:Investigacion . nacad:Octavo a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Octavo" ;Silvana Vire Página 33
  34. 34. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO nacad:NombreActividad act:Investigacion . nacad:Noveno a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Noveno" ; nacad:NombreActividad act:Tesis . nacad:Decimo a nacad:NivelAcademico ; nacad:NombreNivelAcademico "Decimo" ; nacad:NombreActividad act:Tesis . ###Departamento### dpar:SolucionesNegocio a dpar:Departamento ; dpar:NombreDepar "SolucionesNegocio" ; dpar:Alias "PMO" ; dpar:Codcittes citts:c001 . dpar:SoporteTecnico a dpar:Departamento ; dpar:NombreDepar "SoporteTecnico" ; dpar:Alias "Soporte" ; dpar:Codcittes citts:c001 . dpar:InfraestructuraTecnologiasInformacion a dpar:Departamento ; dpar:NombreDepar "InfraestructuraTecnologiasInformacion" ; dpar:Alias "Infraestructura" ; dpar:Codcittes citts:c001 . dpar:ControlRiesgos a dpar:Departamento ; dpar:NombreDepar "ControlRiesgos" ; dpar:Alias "Control de Riesgos" ; dpar:Codcittes citts:c001 . dpar:InstitutoInvestigacion a dpar:Departamento ; dpar:NombreDepar "InstitutoInvestigacion" ; dpar:Alias "II" ; dpar:Codcittes citts:c001 . ###Oferta Academias### ofacad:A001 a ofacad:OfertaAcademias ; ofacad:CodAcad "A001" ; ofacad:Nombre "Apple" ; ofacad:Decripcion "Academia Apple" ; ofacad:Alias "Mac" ; ofacad:Cedula prsn:6666666666 .Silvana Vire Página 34
  35. 35. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO ofacad:A002 a ofacad:OfertaAcademias ; ofacad:CodAcad "A002" ; ofacad:Nombre "Oracle" ; ofacad:Decripcion "Academia Oracle" ; ofacad:Alias "Oracle" ; ofacad:Cedula prsn:1104616709 . ofacad:A003 a ofacad:OfertaAcademias ; ofacad:CodAcad "A003" ; ofacad:Nombre "Linux" ; ofacad:Decripcion "Academia Linux" ; ofacad:Alias "Linux" ; ofacad:Cedula prsn:5555555555 . ofacad:A004 a ofacad:OfertaAcademias ; ofacad:CodAcad "A004" ; ofacad:Nombre "Cisco" ; ofacad:Decripcion "Academia Cisco" ; ofacad:Alias "Oracle" ; ofacad:Cedula prsn:2222222222 . ofacad:A005 a ofacad:OfertaAcademias ; ofacad:CodAcad "5555555555" ; ofacad:Nombre "Microsoft" ; ofacad:Decripcion "Academia microsoft" ; ofacad:Alias "Desarrollo" ; ofacad:Cedula prsn:5555555555 . ofacad:A006 a ofacad:OfertaAcademias ; ofacad:CodAcad "8888888888" ; ofacad:Nombre "Labview" ; ofacad:Decripcion "Academia Labview" ; ofacad:Alias "Lab" ; ofacad:Cedula prsn:8888888888 . ###Actividades### act:Investigacion a act:Actividades ; act:NombreActividad "Investigacion" ; act:Descripcion "Investigacion Cittes" ; act:Cedula prsn:9087612345 ; act:CodCittes citts:c001 . act:Academia a act:Actividades ; act:NombreActividad "Academia" ; act:Descripcion "Formacion en Academias" ;Silvana Vire Página 35
  36. 36. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO act:Cedula prsn:1234512345 ; act:CodCittes citts:c002 . act:Tesis a act:Actividades ; act:NombreActividad "Tesis" ; act:Descripcion "Proyecto fin de carrera" ; act:Cedula prsn:1234512345 ; act:CodCittes citts:c002 . act:Talleres a act:Actividades ; act:NombreActividad "Talleres" ; act:Descripcion "Talleres en Cittes" ; act:Cedula prsn:8472018578 ; act:CodCittes citts:c004 . act:Pasantia a act:Actividades ; act:NombreActividad "Pasantia" ; act:Descripcion "Pasantia en Cittes" ; act:Cedula prsn:9998275821 ; act:CodCittes citts:c005 . ###Gestion Productiva### gp:G11 a gp:GestionProductiva ; gp:CodGp "G11" ; gp:NombreActividad act:Pasantia ; gp:CreditoEcts 3 ; gp:Alias " " ; gp:NivelAcademico nacad:Segundo ; gp:Cedula prsn:8888888888 . gp:G12 a gp:GestionProductiva ; gp:CodGp "G12" ; gp:NombreActividad act:Pasantia ; gp:CreditoEcts 3 ; gp:Alias " " ; gp:NivelAcademico nacad:Tercero ; gp:Cedula prsn:7777777777 . gp:G13 a gp:GestionProductiva ; gp:CodGp "G13" ; gp:NombreActividad act:Academia ; gp:CreditoEcts 6 ; gp:Alias " " ; gp:NivelAcademico nacad:Cuarto ; gp:Cedula prsn:6666666666 .Silvana Vire Página 36
  37. 37. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO gp:G21 a gp:GestionProductiva ; gp:CodGp "G21" ; gp:NombreActividad act:Academia ; gp:CreditoEcts 7 ; gp:Alias "Plata I" ; gp:NivelAcademico nacad:Quinto ; gp:Cedula prsn:5555555555 . gp:G22 a gp:GestionProductiva ; gp:CodGp "G22" ; gp:NombreActividad act:Practica ; gp:CreditoEcts 8 ; gp:Alias "Plata II" ; gp:NivelAcademico nacad:Sexto ; gp:Cedula prsn:4444444444 . gp:G31 a gp:GestionProductiva ; gp:CodGp "G31" ; gp:NombreActividad act:Investigacion ; gp:CreditoEcts 7 ; gp:Alias "Oro I" ; gp:NivelAcademico nacad:Septimo ; gp:Cedula prsn:3333333333 . gp:G32 a gp:GestionProductiva ; gp:CodGp "G32" ; gp:NombreActividad act:Investigacion ; gp:CreditoEcts 8 ; gp:Alias "Oro II" ; gp:NivelAcademico nacad:Octavo ; gp:Cedula prsn:2222222222 . gp:G41 a gp:GestionProductiva ; gp:CodGp "G41" ; gp:NombreActividad act:Tesis ; gp:CreditoEcts 15 ; gp:Alias "Platinum I" ; gp:NivelAcademico nacad:Noveno ; gp:Cedula prsn:1111111111 . gp:G42 a gp:GestionProductiva ; gp:CodGp "G42" ; gp:NombreActividad act:Tesis ; gp:CreditoEcts 15 ; gp:Alias "Platinum II" ;Silvana Vire Página 37
  38. 38. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO gp:NivelAcademico nacad:Decimo ; gp:Cedula prsn:1104616709 2. IMPLEMENTACION DE UN BUSCADOR SEMANTICO PARA LA ONTOLOGIA DE GESTION PRODUCTIVA 2.1 Información general de herramientas Podemos mencionar las siguientes herramientas para la implementación del buscador semántico:  4store que es un RDF/SPARQL store, escrito en C, diseñado para el desarrollo de aplicaciones web semánticas, de esta manera permite hacer gran cantidad de consultas sobre la información almacenada por los usuarios. Según (Garlik, 2009) se citan las siguientes características. o Soporte para datos RDF. o Disponible bajo GPL40. o Trabaja sobre sistemas operativos basados en UNIX. o Soporte para SPARQL41. o Posee buen desempeño, escalabilidad y estabilidad sobre los datos. Para realizar la instalación de 4store, es importante mencionar que hemos utilizado una distribución de Linux, en su versión Ubuntu 10.4, la misma que está corriendo sobre una máquina virtual. Siguiendo los pasos detallados del siguiente blog: http://froshblogger.blogspot.com/2011/05/instalar-4store-v113-en-ubuntu-1010.html, podremos obtener la instalación completa de nuestro repositorio 4store.Silvana Vire Página 38
  39. 39. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO  Netbeans 6.8 entorno de desarrollo, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extender el NetBeans IDE. NetBeans IDE es un producto libre y gratuito sin restricciones de uso. Ademas es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos.  Jena es una librería Java que permite trabajar con ontologías y ficheros RDF.  4store-java-client me facilita la comunicación entre la aplicación en java y la base de datos semántica 4store.Silvana Vire Página 39
  40. 40. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO 2.2 Buscador Semántico para la ontología de gestión productiva Esta aplicación desarrollada en Java me permite realizar consultar SPARQL sobre la ontología de Gestion Productiva de la Escuela de Ciencias de la Computación perteneciente a la Universidad Técnica Particular de Loja. El Buscador Semántico me permite elegir entre dos opciones de búsqueda, las mismas que podemos elegir en la primera ventana: En el caso de seleccionar la opción Escribir Sparql, nos mostrara una ventana que contiene: Ejemplos de búsquedas, y también una información sobre sentencias Sparql.Silvana Vire Página 40
  41. 41. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO Si seleccionamos la segunda opción Consultar por Propiedades podremos observar opciones como Criterios de búsqueda, en el cual podre elegir la Clase y seguidamente cargar sus respectivas propiedades. Las dos opciones me permite visualizar los resultados en dos importantes formatos XML, JSON, y para un mejor entendimiento podemos visualizar el contenido en Tripletas. Es importante mencionar que nuestro Buscador Semántico realiza consultas sobre la ontología de Gestion Productiva de la Escuela de Ciencias de la Computación.Silvana Vire Página 41
  42. 42. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO 3. RECOMENDACIONES  Es necesario que se sigan los pasos mencionados anteriormente, ya que nos facilitan el desarrollo de la ontología y el buscador semántico.  Se debe tener mucho cuidado en el momento de analizar las reglas del negocio, se recomiendo tener una clara visión y entendimiento sobre el problema y los flujos de procesos.  En el momento de empezar con la Methontology es necesario tener en claro los conceptos, para evitar conflictos con términos técnicos que se seguirán utilizando durante el desarrollo de la ontología.  Para realizar el buscador semántico, debemos tener bien validado el código N3 y realizar las debidas pruebas para comprobar que contienen los datos necesarios para el desarrollo del buscador.  En cuanto a temas de librerías que se utilizan en java, es necesario que seleccionen las correctas, y se realice previamente una consulta de los métodos que contenga la librería para una mejor manipulación.  En el momento de realizar la conexión con la plataforma 4store, es necesario tener una conexión a internet, para evitar problemas que sucedan en el transcurso de la ejecución de la aplicación. 2. BIBLIOGRAFIA[1]http://mackartuche.wordpress.com/2009/04/25/methontology-una-metodologia-para-el-desarrollo-de-ontologias/[2] http://www.w3.org/DesignIssues/Notation3.htmlSilvana Vire Página 42

×