SlideShare ist ein Scribd-Unternehmen logo
1 von 42
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
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
                                        SISTEMAS BASADOS EN EL CONOCIMIENTO




TABLA 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...........................................................................................................................42




Silvana Vire                                                                                                              Página 2
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
                               SISTEMAS BASADOS EN EL CONOCIMIENTO




                                                1. INTRODUCCION


Este proyecto está dirigido a los estudiantes de la Escuela de Ciencias de la Computación, que desean
obtener 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 de
gestión productiva. Los detalles sobre la aplicación de la metodología METHONTOLOGY se describen en
la sección 2, y los correspondientes a la implementación de un buscador para nuestra ontología de
gestion productiva se describen en la sección 3. Finalmente, en la sección 4 se presenta algunas
conclusiones.


        1. CONSTRUCCION DE UN BUSCADOR SEMANTICO PARA LA ONTOLOGIA DE
                                                GESTION PRODUCTIVA


En el siguiente diagrama podemos observar el proceso completo que se necesita para realizar un
buscador 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
                                                                             Negocio




Silvana Vire                                                                                     Página 3
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
                              SISTEMAS BASADOS EN EL CONOCIMIENTO




1.1 REGLAS DEL NEGOCIO


El pensum académico de la Universidad Técnica Particular de Loja, considera que los profesionales en
formación deberán cursar diferentes niveles de Gestión Productiva durante su carrera, la misma que
enriquecerá sus niveles de conocimiento.
En el caso de la Escuela de Ciencias de la Computación estos niveles de Gestión Productiva están
subclasificados 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 Productiva

Tomando en cuenta el nivel de Gestión Productiva que cursa el profesional en formación, se debe
asignar actividades de acuerdo al nivel de conocimiento adquirido.
Para los niveles en los que son necesarios la formación en Academias, podemos enumerar la siguiente
oferta:
    •   Academia Linux
    •   Academia Microsoft
    •   Academia Apple
    •   Academia Oracle



Silvana Vire                                                                               Página 4
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
                              SISTEMAS BASADOS EN EL CONOCIMIENTO



    •   Academia Cisco
    •   Academia Labview

En el caso de las pasantias e investigación podemos considerar los siguientes Cittes con sus respectivos
departamentos:
    •   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 METHONTOLOGY


Para la construcción de la Ontología hemos utilizado Methontology que es una metodología creada en el
Laboratorio de Inteligencia Artificial de la Universidad Técnica de Madrid. La creación de la ontología
puede empezar desde cero o en base a la reutilización de otras existentes. Methontology incluye la
identificació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 se
sigue -los pasos definidos en el estándar IEEE 1074 de desarrollo de software (Corcho, 2001). A
continuació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
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 representaciones
intermedias tabulares y gráficas. Dichas representaciones intermedias permiten modelar los
componentes 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
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
                               SISTEMAS BASADOS EN EL CONOCIMIENTO




La siguiente figura se presenta las tareas propuestas por METHONTOLOGY para la actividad de
conceptualizació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 propuesto
en la figura no es estrictamente secuencial. [1]




                 Figura 1: Tareas incluidas en la actividad de conceptualización de METHONTOLOGY.




Silvana Vire                                                                                        Página 7
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                                                concepto




Silvana Vire                                                                              Página 8
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 de


Silvana Vire                                                                Página 9
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                Estudiante



Silvana Vire                                                                                         Página 10
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        Decimo




Silvana Vire                                                      Página 11
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             Docente


Silvana Vire                                                                       Página 12
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          CreditoEcts


Silvana Vire                                                                       Página 13
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                     Alias



Silvana Vire                                                                      Página 14
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                            CodCittes




Silvana Vire                                                                  Página 15
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                           Posee




Silvana Vire                                                                                                  Página 16
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     50



Silvana Vire                                                                              Página 17
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
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
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
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
                              SISTEMAS BASADOS EN EL CONOCIMIENTO




1.3 GENERACIÓN DE FORMATOS PARA LA IMPLEMENTACIÓN DEL BUSCADOR


Para la generación de formatos para la implementación en 4store, y para un mejor entendimiento de los
datos 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      Docente




Silvana Vire                                                                      Página 21
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                     Investigacion



Silvana Vire                                                                       Página 22
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                        c002




Silvana Vire                                                                           Página 23
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.html




Silvana Vire                                                                     Página 42

Weitere ähnliche Inhalte

Ähnlich wie Desarrollo de un buscador semántico para la ontología de gestión productiva

Mcvs ad-01 modelo de arquitectura del software
Mcvs ad-01 modelo de arquitectura del softwareMcvs ad-01 modelo de arquitectura del software
Mcvs ad-01 modelo de arquitectura del softwaregiancarlo Aguirre Campos
 
Software Final
Software FinalSoftware Final
Software Finalmakoto10
 
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)virrueta
 
Informe de gestion magda diaz
Informe de gestion magda diazInforme de gestion magda diaz
Informe de gestion magda diazUNEXPO
 
Flores bermejohumbertoi sim sin articulo
Flores bermejohumbertoi sim sin articuloFlores bermejohumbertoi sim sin articulo
Flores bermejohumbertoi sim sin articuloMario Alberto Rodriguez
 
449135 desarrollo de aplicaciones enf(1)
449135   desarrollo de aplicaciones enf(1)449135   desarrollo de aplicaciones enf(1)
449135 desarrollo de aplicaciones enf(1)Ricardo Guerrero
 
Presentación Investigación Formativa Ing. Sistemas
Presentación Investigación Formativa Ing. SistemasPresentación Investigación Formativa Ing. Sistemas
Presentación Investigación Formativa Ing. Sistemasinvestigacionformativaut
 
Manejo de paquetes contables itfip blog
Manejo de paquetes contables itfip blogManejo de paquetes contables itfip blog
Manejo de paquetes contables itfip blogmenesesw50
 
Experiencia piloto para analizar competencias transversales en la universidad...
Experiencia piloto para analizar competencias transversales en la universidad...Experiencia piloto para analizar competencias transversales en la universidad...
Experiencia piloto para analizar competencias transversales en la universidad...JANAINA OLIVEIRA
 
PANIFICADORA USS_AREA DE VENTAS
PANIFICADORA USS_AREA DE VENTASPANIFICADORA USS_AREA DE VENTAS
PANIFICADORA USS_AREA DE VENTASDiana
 
Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)Pedro10Rincon
 
Testing Software
Testing SoftwareTesting Software
Testing Softwareanovacampus
 
Silabo deinteligencia artificial
Silabo deinteligencia artificialSilabo deinteligencia artificial
Silabo deinteligencia artificialUniandesRiobamba
 

Ähnlich wie Desarrollo de un buscador semántico para la ontología de gestión productiva (20)

Mcvs ad-01 modelo de arquitectura del software
Mcvs ad-01 modelo de arquitectura del softwareMcvs ad-01 modelo de arquitectura del software
Mcvs ad-01 modelo de arquitectura del software
 
Software Final
Software FinalSoftware Final
Software Final
 
Ultima investigación formativa_ing. siste1
Ultima investigación formativa_ing. siste1Ultima investigación formativa_ing. siste1
Ultima investigación formativa_ing. siste1
 
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
 
Informe de gestion magda diaz
Informe de gestion magda diazInforme de gestion magda diaz
Informe de gestion magda diaz
 
Flores bermejohumbertoi sim sin articulo
Flores bermejohumbertoi sim sin articuloFlores bermejohumbertoi sim sin articulo
Flores bermejohumbertoi sim sin articulo
 
449135 desarrollo de aplicaciones enf(1)
449135   desarrollo de aplicaciones enf(1)449135   desarrollo de aplicaciones enf(1)
449135 desarrollo de aplicaciones enf(1)
 
Trabajo Final De Arqui
Trabajo Final De ArquiTrabajo Final De Arqui
Trabajo Final De Arqui
 
Presentación Investigación Formativa Ing. Sistemas
Presentación Investigación Formativa Ing. SistemasPresentación Investigación Formativa Ing. Sistemas
Presentación Investigación Formativa Ing. Sistemas
 
Manejo de paquetes contables itfip blog
Manejo de paquetes contables itfip blogManejo de paquetes contables itfip blog
Manejo de paquetes contables itfip blog
 
Experiencia piloto para analizar competencias transversales en la universidad...
Experiencia piloto para analizar competencias transversales en la universidad...Experiencia piloto para analizar competencias transversales en la universidad...
Experiencia piloto para analizar competencias transversales en la universidad...
 
Rup
RupRup
Rup
 
Silabo auditoria informatica ( analisis v ciclo)
Silabo auditoria informatica ( analisis  v ciclo)Silabo auditoria informatica ( analisis  v ciclo)
Silabo auditoria informatica ( analisis v ciclo)
 
PANIFICADORA USS_AREA DE VENTAS
PANIFICADORA USS_AREA DE VENTASPANIFICADORA USS_AREA DE VENTAS
PANIFICADORA USS_AREA DE VENTAS
 
Octavo ciclo
Octavo cicloOctavo ciclo
Octavo ciclo
 
Informe sseg
Informe ssegInforme sseg
Informe sseg
 
Curso Mejora Procesos - CMMI Vs. ISO
Curso Mejora Procesos - CMMI Vs. ISOCurso Mejora Procesos - CMMI Vs. ISO
Curso Mejora Procesos - CMMI Vs. ISO
 
Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Silabo deinteligencia artificial
Silabo deinteligencia artificialSilabo deinteligencia artificial
Silabo deinteligencia artificial
 

Mehr von Silvana Cecilia Vire

Mehr von Silvana Cecilia Vire (9)

Análisis y visualización de OER contenidos en sitios OCW
Análisis y visualización de OER contenidos en sitios OCWAnálisis y visualización de OER contenidos en sitios OCW
Análisis y visualización de OER contenidos en sitios OCW
 
Divide y Venceras
Divide y VencerasDivide y Venceras
Divide y Venceras
 
Comprobacion de Paridad
Comprobacion de ParidadComprobacion de Paridad
Comprobacion de Paridad
 
Auditoria Oracle 10g
Auditoria Oracle 10gAuditoria Oracle 10g
Auditoria Oracle 10g
 
Ontologias con Bases de Datos
Ontologias con Bases de DatosOntologias con Bases de Datos
Ontologias con Bases de Datos
 
Impacto TecnolóGico
Impacto TecnolóGicoImpacto TecnolóGico
Impacto TecnolóGico
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Simulacion de Sistemas
Simulacion de SistemasSimulacion de Sistemas
Simulacion de Sistemas
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
 

Desarrollo de un buscador semántico para la ontología de gestión productiva

  • 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. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO TABLA 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...........................................................................................................................42 Silvana Vire Página 2
  • 3. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO 1. INTRODUCCION Este proyecto está dirigido a los estudiantes de la Escuela de Ciencias de la Computación, que desean obtener 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 de gestión productiva. Los detalles sobre la aplicación de la metodología METHONTOLOGY se describen en la sección 2, y los correspondientes a la implementación de un buscador para nuestra ontología de gestion productiva se describen en la sección 3. Finalmente, en la sección 4 se presenta algunas conclusiones. 1. CONSTRUCCION DE UN BUSCADOR SEMANTICO PARA LA ONTOLOGIA DE GESTION PRODUCTIVA En el siguiente diagrama podemos observar el proceso completo que se necesita para realizar un buscador 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 Negocio Silvana Vire Página 3
  • 4. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO 1.1 REGLAS DEL NEGOCIO El pensum académico de la Universidad Técnica Particular de Loja, considera que los profesionales en formación deberán cursar diferentes niveles de Gestión Productiva durante su carrera, la misma que enriquecerá sus niveles de conocimiento. En el caso de la Escuela de Ciencias de la Computación estos niveles de Gestión Productiva están subclasificados 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 Productiva Tomando en cuenta el nivel de Gestión Productiva que cursa el profesional en formación, se debe asignar actividades de acuerdo al nivel de conocimiento adquirido. Para los niveles en los que son necesarios la formación en Academias, podemos enumerar la siguiente oferta: • Academia Linux • Academia Microsoft • Academia Apple • Academia Oracle Silvana Vire Página 4
  • 5. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO • Academia Cisco • Academia Labview En el caso de las pasantias e investigación podemos considerar los siguientes Cittes con sus respectivos departamentos: • 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 METHONTOLOGY Para la construcción de la Ontología hemos utilizado Methontology que es una metodología creada en el Laboratorio de Inteligencia Artificial de la Universidad Técnica de Madrid. La creación de la ontología puede empezar desde cero o en base a la reutilización de otras existentes. Methontology incluye la identificació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 se sigue -los pasos definidos en el estándar IEEE 1074 de desarrollo de software (Corcho, 2001). A continuació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. 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 representaciones intermedias tabulares y gráficas. Dichas representaciones intermedias permiten modelar los componentes 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. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO La siguiente figura se presenta las tareas propuestas por METHONTOLOGY para la actividad de conceptualizació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 propuesto en 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. 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 concepto Silvana Vire Página 8
  • 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 de Silvana Vire Página 9
  • 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 Estudiante Silvana Vire Página 10
  • 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 Decimo Silvana Vire Página 11
  • 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 Docente Silvana Vire Página 12
  • 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 CreditoEcts Silvana Vire Página 13
  • 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 Alias Silvana Vire Página 14
  • 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 CodCittes Silvana Vire Página 15
  • 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 Posee Silvana Vire Página 16
  • 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 50 Silvana Vire Página 17
  • 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. 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. 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. UNIVERSIDAD TECNICA PARTICULAR DE LOJA SISTEMAS BASADOS EN EL CONOCIMIENTO 1.3 GENERACIÓN DE FORMATOS PARA LA IMPLEMENTACIÓN DEL BUSCADOR Para la generación de formatos para la implementación en 4store, y para un mejor entendimiento de los datos 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 Docente Silvana Vire Página 21
  • 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 Investigacion Silvana Vire Página 22
  • 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 c002 Silvana Vire Página 23
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.html Silvana Vire Página 42