Full text
Universidad de Zaragoza POSGRADO EN INGENIER´ IAS TRANSVERSALES M´ ASTER EN INGENIER´ IA BIOM´ EDICA Trabajo Fin de M´aster: Dise˜no y evaluaci´on de una herramienta de gesti´on del conocimiento de cat´alogo sanitario J. Fernando Rold´an Huecas Directora: Nelia Lasierra Beamonte Ponente: ´ Alvaro Alesanco Iglesias Diciembre 2012 Curso 2011-2012
“Dise˜no y evaluaci´on de una herramienta de gesti´on del conocimiento de cat´alogo sanitario” RESUMEN En este trabajo fin de m´aster se ha dise˜nado, desarrollado y evaluado un sistema para la gesti´on del conocimiento de un cat´alogo sanitario. Un cat´alogo sanitario puede definirse como el conjunto de art´ıculos (materiales, equipos y servicios) utilizados en la actividad diaria de una organizaci´on sanitaria. El n´umero medio de art´ıculos de un cat´alogo sanitario ronda las 20.000 unidades. En el ´ambito p´ublico, los centros sanitarios disponen de autonom´ıa de gesti´on, esto ha provocado que cada uno de ellos cuente con su propio cat´alogo y con sus propios especialistas, lo que supone la existencia de aut´enticas islas de conocimiento incomunicadas. Como soluci´on a esta problem´atica, en este trabajo se propone el dise˜no y desarrollo de una ontolog´ıa como base de conocimiento y gesti´on para facilitar la interoperabilidad del cat´alogo sanitario. El trabajo se ha dividido en tres fases, la primera de ellas y fundamental, es el desarrollo de una ontolog´ıa de cat´alogo sanitario con el objetivo de facilitar la comunicaci´on y el intercambio de informaci´on. Las ontolog´ıas son a d´ıa de hoy b´asicas para la representaci´on formal del conocimiento y permiten, adem´as de la definici´on de informaci´on, su combinaci´on con reglas para la generaci´on de nuevo conocimiento. En esta fase se han evaluado el lenguaje, el vocabulario y la taxonom´ıa de la ontolog´ıa desarrollada. Se ha utilizado OWL como lenguaje de representaci´on de ontolog´ıas y Prot´eg´e como herramienta de implementaci´on. En una segunda fase se ha desarrollado una aplicaci´on inform´atica que permite mantener y ampliar la ontolog´ıa generada, as´ı como explotar su informaci´on a trav´es de la realizaci´on de diferentes tipos de consultas sobre datos reales de una organizaci´on sanitaria, lo que ha permitido tambi´en una segunda evaluaci´on de la ontolog´ıa generada. Para el desarrollo de la aplicaci´on se ha utilizado el lenguaje de programaci´on orientado a objetos Java y el framework de web sem´antica Jena, lo que permite trabajar directamente con la ontolog´ıa OWL generada en la primera fase. En la tercera fase, especialistas sanitarios han realizado una ´ultima evaluaci´on de la ontolog´ıa y de la aplicaci´on, con el fin de validarlas y proponer mejoras. La evaluaci´on se ha realizado a trav´es de sesiones de trabajo en las que han manejado la aplicaci´on y han puntuado, a trav´es de una encuesta, el conjunto de los resultados del trabajo, obteniendo conclusiones muy satisfactorios. Se ha aportado con este trabajo una soluci´on a un problema existente. Se ha verificado su viabilidad con el desarrollo de una aplicaci´on espec´ıfica y el conjunto ha sido evaluado positivamente por especialistas en la materia. Todo ello invita a su ampliaci´on con la incorporaci´on de nuevas funcionalidades y su integraci´on en los sistemas de gesti´on actuales de las organizaci´on sanitarias.
´ Indice general 1 Introducci´on y objetivos 1 1.1 El cat´alogo sanitario, referencia en la actividad sanitaria . . . . . . . . . . 1 1.2 Estadodelarte ................................. 3 1.3 Propuesta.................................... 4 1.4 Objetivos .................................... 5 1.5 Organizaci´on de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 Materiales y m´etodos 7 2.1 Elcat´alogosanitario .............................. 7 2.2 Ontolog´ıas.................................... 10 2.2.1 Concepto ................................ 10 2.2.2 Lenguajes de ontolog´ıas . . . . . . . . . . . . . . . . . . . . . . . . 11 3 Ontolog´ıa de cat´alogo sanitario 15 3.1 Metodolog´ıageneral .............................. 15 3.2 Fase1:Materiales ............................... 16 3.3 Fase1:M´etodos................................. 16 3.3.1 Especificaci´on.............................. 16 3.3.1.1 Estructura de art´ıculos . . . . . . . . . . . . . . . . . . . 17 3.3.1.2 Cualidades de los art´ıculos . . . . . . . . . . . . . . . . . 18 3.3.1.3 Estructura de la organizaci´on sanitaria . . . . . . . . . . 21 3.3.2 Implementaci´on en OWL . . . . . . . . . . . . . . . . . . . . . . . 22 3.3.2.1 Clases............................. 22 3.3.2.2 Propiedades ......................... 24 3.3.2.3 Creaci´on de instancias . . . . . . . . . . . . . . . . . . . . 25 3.4 Fase1:Resultados ............................... 26 4 Desarrollo de la aplicaci´on 29 i
ii ´ INDICE GENERAL 4.1 Fase2:Materiales ............................... 29 4.2 Fase2:M´etodos................................. 29 4.3 Fase2:Resultados ............................... 30 4.3.1 Pantalla principal . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 4.3.2 Estructura de art´ıculos . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.3.3 Creaci´on de art´ıculos . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.3.4 Edici´on de art´ıculos . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.3.4.1 Datos generales . . . . . . . . . . . . . . . . . . . . . . . 32 4.3.4.2 Propiedades ......................... 32 4.3.4.3 Entradas ........................... 33 4.3.4.4 B´usqueda de art´ıculos . . . . . . . . . . . . . . . . . . . . 33 5 Evaluaci´on, pruebas y resultados 35 5.1 Objetivosdelestudio.............................. 35 5.2 Dise˜nodelestudio ............................... 35 5.3 Fase3:Materiales ............................... 36 5.3.1 Entrevista de presentaci´on . . . . . . . . . . . . . . . . . . . . . . . 37 5.3.2 Evaluaci´on de la aplicaci´on . . . . . . . . . . . . . . . . . . . . . . 38 5.3.3 Encuesta ................................ 38 5.4 Fase3:M´etodos................................. 39 5.5 Fase3:Resultados ............................... 39 5.5.1 Entrevista de presentaci´on . . . . . . . . . . . . . . . . . . . . . . . 40 5.5.2 Evaluaci´on de la aplicaci´on . . . . . . . . . . . . . . . . . . . . . . 40 5.5.3 Encuesta ................................ 41 6 Conclusiones y l´ıneas futuras 43 Bibliograf´ıa 45 A Ontolog´ıa 47 B Cuestionario de evaluaci´on de ontolog´ıa 67 C Plan de trabajo 69
´ Indice de figuras 1.1 Fasesdeltrabajo ................................ 4 2.1 Multiplicidad de cat´alogos en la organizaci´on . . . . . . . . . . . . . . . . 8 2.2 Representaci´on de tripleta y ejemplo . . . . . . . . . . . . . . . . . . . . . 11 2.3 Funcionalidades e identificadores aportados por OWL 2 . . . . . . . . . . 14 3.1 Desarrollo del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2 Bloques de la ontolog´ıa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.3 Bloque de estructura de art´ıculos . . . . . . . . . . . . . . . . . . . . . . . 18 3.4 Bloque de cualidades de art´ıculos . . . . . . . . . . . . . . . . . . . . . . . 19 3.5 Clases para tipos de cualidades de art´ıculos . . . . . . . . . . . . . . . . . 19 3.6 Instancias de cualidades de art´ıculos . . . . . . . . . . . . . . . . . . . . . 20 3.7 Bloque de estructura de la organizaci´on sanitaria . . . . . . . . . . . . . . 21 3.8 Descripci´on de Articulo enProt´eg´e...................... 22 3.9 Estructura de art´ıculos de cat´alogo sanitario . . . . . . . . . . . . . . . . . 22 3.10 Estructura de tipos de cualidades para art´ıculos . . . . . . . . . . . . . . . 23 3.11 Estructura de propiedades para las clases de cualidades . . . . . . . . . . 24 3.12 Estructura de propiedades para codificaci´on . . . . . . . . . . . . . . . . . 24 3.13 Estructura de propiedades para entrada de informaci´on . . . . . . . . . . 25 3.14 Parametrizaci´on t´ıpica de un art´ıculo en Prot´eg´e . . . . . . . . . . . . . . 26 3.15 Fragmento de la ontolog´ıa OntoCatSan .................... 27 4.1 Pantalla de estructura de art´ıculos sobre pantalla principal . . . . . . . . 31 4.2 Datos generales de art´ıculo . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.3 Propiedades de los art´ıculos . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.4 Entradas de los art´ıculos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.5 Selecci´on de entrada de los art´ıculos . . . . . . . . . . . . . . . . . . . . . 33 4.6 B´usqueda de art´ıculos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 iii
iv ´ INDICE DE FIGURAS 4.7 B´usqueda de art´ıculos, selecci´on de cualidades . . . . . . . . . . . . . . . . 34 5.1 Aproximaciones a la evaluaci´on de ontolog´ıas . . . . . . . . . . . . . . . . 36 5.2 Etapas de las sesiones de evaluaci´on . . . . . . . . . . . . . . . . . . . . . 37 5.3 Resultados de la encuesta . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Cap´ıtulo 2 Materiales y m´etodos 2.1 El cat´alogo sanitario El conjunto de art´ıculos de una organizaci´on sanitaria es lo que se conoce como cat´alogo sanitario. Los art´ıculos pueden ser materiales, equipos o servicios. La distinci´on deriva simplemente de los distintos procedimientos de gesti´on que requieren. Las organizaciones p´ublicas sanitarias est´an dotadas de un modelo descentralizado, dividido en ´areas geogr´aficas denominadas sectores. Cada sector se gestiona de forma independiente y sus ´organos gestores se ubican f´ısicamente, con car´acter general, en el hospital de referencia de su sector gestionado. Sanitariamente existen dos ´areas principales, por un lado atenci´on primaria, formada por una red de centros de salud, por otro atenci´on especializada, compuesta por un conjunto de centros de especialidades y hospitales. De manera hist´orica, la gesti´on de los materiales, servicios y equipamientos ha reca´ıdo sobre cada sector de forma independiente e incluso sobre cada uno de los hospitales componentes del sector. Derivado de esta gesti´on independiente, los art´ıculos utilizados en los diferentes centros de una misma organizaci´on sanitaria son distintos, con experiencias de uso tambi´en diferentes. Es decir, no estamos hablando de la existencia de un ´unico cat´alogo por organizaci´on sanitaria, sino que dentro de ´esta existen m´ultiples cat´alogos sanitarios distintos y sin relacionar. Veamos un ejemplo para ayudar a entender el problema. La Figura 2.1 ilustra una situaci´on t´ıpica de las organizaciones sanitarias actuales. Las diferentes t´ecnicas asistenciales utilizadas implican la existencia de m´ultiples referencias de guantes atendiendo a caracter´ısticas del material constitutivo (l´atex, vinilo o nitrilo), caracter´ısticas mec´anicas (resistencia, elasticidad, protecci´on ante cortes o pinchazos o sensibilidad t´actil), rangos de tallas, esterilidad, t´ecnicas de utilizaci´on (cirug´ıa, curas, exploraci´on o extracci´on de sangre), ambidiestro o no (en cirug´ıa se utilizan guantes con diferente forma para cada mano). Todo ello hace que la elecci´on del guante adecuado para cada finalidad no sea trivial, especialmente considerando que las diferentes caracter´ısticas de los guantes redundan en variaciones sensibles de los precios. En la figura se representa 7
82.1. El cat´alogo sanitario Figura 2.1: Multiplicidad de cat´alogos en la organizaci´on la existencia de tantos cat´alogos sanitarios diferentes como centros tiene la organizaci´on. Cat´alogos que no contienen informaci´on acerca de las cualidades de cada guante, lo que hace que para una misma t´ecnica de extracci´on de sangre, por ejemplo, s´olo uno de los centros est´e utilizando la soluci´on ´optima por funcionalidad y precio. El elemento base de todo cat´alogo es el art´ıculo, un art´ıculo viene identificado por un c´odigo ´unico alfanum´erico secuencial. Se podr´ıa pensar en que dicho c´odigo contuviera informaci´on relativa por ejemplo a la familia a la que pertenece o sobre el tipo de art´ıculo que es, pero esto supone alargar la codificaci´on y por lo tanto mayor trabajo diario para las personas que tienen que grabar los datos en los sistemas inform´aticos, por lo que se descarta. El tama˜no del cat´alogo, del orden de 20.000 art´ıculos, invita a clasificarlos en una jerarqu´ıa de tres niveles denominados grupo, subgrupo y familia, agrupados por caracter´ısticas comunes. Esto permite conjuntos de art´ıculos manejables para una familia determinada. Adem´as, los procesos de adquisici´on de art´ıculos se suelen realizar generalmente para una familia determinada o un conjunto de ellas. Un cat´alogo b´asico puede reducirse, sin m´as, a lo descrito hasta ahora: un conjunto de art´ıculos agrupados de forma jer´arquica, codificados de manera ´unica para poder referenciarlos correctamente y con una descripci´on de cada uno para caracterizarlos. Sin embargo, el cat´alogo b´asico se convierte en la pieza fundamental de los diferentes procesos que soportan la actividad de la organizaci´on sanitaria y esto invita a completarlo con informaci´on variada relativa a dicha actividad. Un primer conjunto de informaci´on adicional a incorporar en el cat´alogo est´a relacionado con la propia estructura de la organizaci´on. El primer nivel de la misma son las diferentes sociedades con identidad fiscal que componen la organizaci´on, dentro de cada sociedad se generan divisiones, asociadas a n´ucleos de gesti´on independientes que se subdividen en grupos de gesti´on. Por otro lado, cada divisi´on tiene un determinado conjunto de centros, que a su vez est´an compuestos por servicios como traumatolog´ıa o
Cap´ıtulo 2. Materiales y m´etodos 9 cardiolog´ıa, que se denominan centros de coste y que son quienes en definitiva consumen los art´ıculos. En este sentido, el cat´alogo incorporar´a informaci´on de qu´e subconjunto de art´ıculos puede ser consumido por cada centro de coste. Otro conjunto de informaci´on a incorporar al cat´alogo est´a relacionado con que un determinado art´ıculo puede ser suministrado en exclusiva a un ´unico servicio de un centro, por ejemplo material de esterilizaci´on, o a m´ultiples servicios, como es el caso de los ap´ositos. En la primera situaci´on, el material se suministra directamente al servicio desde un proveedor, mientras que en el segundo, el material se suministra desde los almacenes de los centros. A cualquier punto de recepci´on y consumo de art´ıculos, tanto almacenes generales como servicios, se le da la consideraci´on de almac´en. Toda la informaci´on relativa al tipo de suministro, niveles de stock en los almacenes, puntos de pedido, consumos medios o stocks de seguridad, puede ser incorporada al cat´alogo para ayuda a los procesos de compras y suministros. Toda la informaci´on expuesta hasta el momento es utilizada por los sistemas de gesti´on de compras y log´ıstica existentes. Sin embargo, existe otra informaci´on adicional, relacionada con el conocimiento que las organizaciones sanitarias tienen de los art´ıculos, que no es soportada por estos sistemas: •Prescripciones t´ecnicas, caracter´ısticas espec´ıficas de cada uno de los art´ıculos, dando a cada una de estas caracter´ısticas o cualidades entidad propia, de forma que se puedan identificar posteriormente para an´alisis o selecci´on de art´ıculos: –Materiales, superficies y tratamientos dados a los art´ıculos. –Propiedades mec´anicas, tiempos de utilizaci´on y tipos de protecci´on que ofrecen. –T´ecnicas sanitarias para las que est´an fabricados. –Otras cualidades particulares. •Procedimientos, recomendaciones, manuales de utilizaci´on o cualquier otra informaci´on introducida en formato texto. •Fichas t´ecnicas, cat´alogos, ofertas, contratos, im´agenes, v´ıdeos de utilizaci´on o cualquier otra informaci´on soportada en archivos inform´aticos. •Otras a definir con posterioridad, de tal forma que la ontolog´ıa quede estructurada para soportar este crecimiento. El cat´alogo sanitario propuesto deber´a contener el conjunto total de informaci´on expuesto en este apartado, tanto la est´andar como la adicional, ya que toda ella forma parte del conocimiento de los art´ıculos, lo que permitir´a dotarlo de unas funcionalidades espec´ıficas que pueden ser utilizadas por los miembros de la organizaci´on: •Jerarquizaci´on de art´ıculos en grupos, subgrupos y familias.
10 2.2. Ontolog´ıas •Autorizaci´on de uso a los diferentes centros y servicios de la organizaci´on. •Parametrizaci´on de variables de compras y suministros. •Establecimiento de caracter´ısticas de los art´ıculos. •Establecimiento de informaci´on anexa a los art´ıculos. •Consulta de informaci´on por diferentes ´ambitos: –En funci´on de la estructura de la organizaci´on. Por ejemplo, art´ıculos de un servicio determinado. –Por jerarqu´ıa de art´ıculos. Por ejemplo, conjunto de art´ıculos de una familia. –Por cualidades espec´ıficas. Por ejemplo, art´ıculos utilizados en canalizaci´on de v´ıas, que no contengan l´atex y que protejan frente a citot´oxicos. –Consulta de un art´ıculo determinado por su familia o c´odigo. 2.2 Ontolog´ıas 2.2.1 Concepto El primer concepto a presentar es el de ontolog´ıa, que tiene dos acepciones, una en su sentido metaf´ısico y otra en su vertiente de la inteligencia artificial. La palabra ontolog´ıa, en sentido filos´ofico, tiene su primer registro de utilizaci´on en el a˜no 1.613 y se debe a Rodolfo Goclenio, que se refiere a ella como la filosof´ıa del ente. Como t´ermino t´ecnico la populariza Christian Wolff defini´endola como la “ciencia del ente en general, en cuanto que ente”. El problema ontol´ogico puede formularse en una pregunta de dos palabras: “qu´e hay” y en su respuesta: “todo”. Actualmente la ontolog´ıa, como parte de la metaf´ısica, define al ser y establece las categor´ıas fundamentales de las cosas a partir del estudio de sus propiedades, sistemas y estructuras. Dejando de lado la definici´on metaf´ısica, con la que est´a relacionada, nos centraremos en el contexto que a nosotros nos interesa dentro de la inteligencia artificial y que relaciona la ontolog´ıa con la transmisi´on y reutilizaci´on del conocimiento. En este contexto, el t´ermino ontolog´ıa se concreta como la especificaci´on de una conceptualizaci´on. En este sentido, Gruber [9] hace la definici´on m´as popular de ontolog´ıa como “una especificaci´on formal y expl´ıcita de una conceptualizaci´on compartida”. Es decir, una ontolog´ıa persigue la generaci´on de un modelo abstracto de un determinado fen´omeno o dominio de conocimiento, identificando sus conceptos relevantes. En cuanto que formal, una ontolog´ıa debe ser legible por diferentes sistemas que podr´an adem´as, intercambiar la informaci´on contenida en ella. A˜nadido a esto, debe considerarse que el conocimiento capturado por la ontolog´ıa debe ser general, aceptado y consensuado por un determinado grupo.
Cap´ıtulo 2. Materiales y m´etodos 11 Tras la r´apida y global extensi´on de la Web, a finales de los 90 surge la visi´on promovida por Berners-Lee de lo que se ha dado en llamar la web sem´antica, cuyo fin es lograr que las m´aquinas puedan entender y utilizar la informaci´on que la web contiene, lo que sirve para potenciar el desarrollo del concepto y est´andares de ontolog´ıa. 2.2.2 Lenguajes de ontolog´ıas Ante la necesidad de disponer de un lenguaje de representaci´on de ontolog´ıas, se han desarrollado diferentes soluciones, desde la aparici´on de los primeros de ellos en 1997, como el denominado SHOE, hasta el actual modelo est´andar para la definici´on de ontolog´ıas y el intercambio de datos en la Web, denominado RDF (Resource Description Framework), que est´a compuesto por una familia de especificaciones del World Wide Web Consortium (W3C). RDF es un modelo de datos para la representaci´on de objetos o recursos, y de las relaciones existentes entre ellos. Est´a basado en una sintaxis abstracta que sirve de uni´on con su sem´antica formal. Permite el desarrollo de lenguajes o vocabularios, como RDFVOCABULARY (RDF schema), el primero en ser desarrollado para describir clases de recursos RDF y sus propiedades, con una sem´antica para la construcci´on de jerarqu´ıas, tanto de clases como de propiedades. RDF es un est´andar (t´ecnicamente una Recomendaci´on W3C) para la descripci´on de recursos, siendo un recurso cualquier cosa que podamos identificar, cualquier ente. Por ejemplo, mi amigo Toni. Los recursos vienen caracterizados por propiedades. Una propiedad de Toni puede ser su nombre completo: Antonio Garc´ıa Fern´andez. Figura 2.2: Representaci´on de tripleta y ejemplo El recurso, la propiedad y el valor de la misma (en este caso un literal) se representa de acuerdo a la Figura 2.2 y es lo que se conoce como sentencia (statement). Una sentencia, tambi´en denominada tripleta, se compone de sujeto (un recurso), predicado (una propiedad) y objeto (que puede ser otro recurso o un literal, como en el ejemplo). Un modelo RDF queda definido sin m´as, por un conjunto de sentencias o tripletas como la comentada.
12 2.2. Ontolog´ıas Resource Description Framework Schema (RDF-S) es una extensi´on sem´antica de RDF que permite la creaci´on de jerarqu´ıas tanto de recursos como de propiedades. Para ello, define los siguientes nuevos identificadores m´as importantes: •rdfs:Class, permite declarar recursos como clases para otros recursos. Podemos definir la clase Persona, a la que pertenecer´a Toni y otros individuos o instancias de esta clase. •rdfs:subClassOf, permite definir una clase como hija de otra, heredando sus caracter´ısticas y definiendo jerarqu´ıas de clases. Dada la clase Ser (haciendo referencia al concepto de ser vivo), podemos definir Persona como subclase de Ser. •rdfs:subPropertyOf, permite definir una propiedad como hija de otra, heredando sus caracter´ısticas y definiendo jerarqu´ıas de propiedades. •rdfs:domain, dada una determinada propiedad, identifica las clases a las que se puede aplicar dicha propiedad. •rdfs:range, dada una determinada propiedad, identifica las clases que pueden darle valor. El otro vocabulario m´as consolidado, junto con RDF, es Web Ontology Language (OWL), considerado una extensi´on del primero, a˜nade la posibilidad de utilizar expresiones l´ogicas. OWL permite, por ejemplo, definir clases mediante condiciones sobre sus miembros, mediante combinaci´on booleana de clases, o por enumeraci´on de las instancias que pertenecen a la clase. Adem´as OWL permite atribuir ciertas propiedades a las relaciones, como cardinalidad, simetr´ıa, transitividad, o relaciones inversas. OWL es una extensi´on de RDF-S, por lo que incluye todos sus elementos y a˜nade m´as vocabulario que sirve para una mejor descripci´on de propiedades y clases. OWL provee tres sublenguajes con niveles de expresividad cada vez mayores, cada uno de ellos dise˜nados para comunidades espec´ıficas de implementadores y usuarios: •OWL Lite, soporta la construcci´on de jerarqu´ıas y restricciones simples. •OWL DL, soporta m´axima expresividad garantizando integridad computacional y decidibilidad (los razonamientos construidos se pueden resolver en un tiempo finito). •OWL Full, soporta m´axima expresividad y libertad sint´actica, pero sin garant´ıas computacionales. Desde el punto de vista de las caracter´ısticas definidas por RDF Schema, OWL redefine class eindividual.Class pasa a ser definido como un conjunto de individuos
Cap´ıtulo 2. Materiales y m´etodos 13 que comparten las mismas propiedades. La jerarqu´ıa de clases nace siempre de la clase denominada Thing, que es la superclase de todas. Tambi´en existe la clase Nothing, que es la subclase de todas las clases OWL. Los individuos son instancias de clases y las propiedades pueden ser utilizadas para establecer relaciones entre individuos. OWL permite la utilizaci´on de los conceptos de igualdad y desigualdad, vamos a verlos a trav´es de sus identificadores: •owl:equivalentClass, determina la equivalencia entre dos clases. •owl:equivalentProperty, establece la equivalencia entre dos propiedades. •owl:sameAs, fija la igualdad de dos individuos. •owl:differentFrom, determina la desigualdad de dos individuos. •owl:AllDifferent, establece la desigualdad entre todos los individuos de un conjunto. OWL permite la generaci´on de informaci´on referente a las propiedades y sus valores, definida a trav´es de los siguientes identificadores: •owl:inverseOf, si dos propiedades P1 y P2 son inversas, si el recurso A est´a relacionado con B a trav´es de P1, entonces B est´a relacionado con A a trav´es de P2. •owl:TransitiveProperty, si una propiedad P es transitiva y el recurso A se relaciona con B a trav´es de P y B se relaciona con C a trav´es de P, entonces A se relaciona con C a trav´es de la misma propiedad. •owl:SymmetricProperty, si A se relaciona con B a trav´es de una propiedad sim´etrica P, entonces B se relaciona con A a trav´es de la misma. •owl:FunctionalProperty, esta propiedad s´olo puede adoptar un valor para un determinado individuo. •owl:InverseFunctionalProperty, implica que el inverso de la propiedad as´ı definida es funcional. OWL tambi´en incorpora restricciones a las propiedades, lo que permite establecer rangos de individuos entre los que las propiedades pueden adquirir un valor en todos los casos (allValuesFrom) o bien en algunos de los casos (someValuesFrom). OWL establece adem´as, restricciones respecto a la cardinalidad, posibilitando su definici´on en una propiedad respecto de una clase determinada, estableciendo as´ı el n´umero de relaciones, m´ınimas, m´aximas o en valor, que se pueden establecer entre individuos para esa determinada propiedad.
14 2.2. Ontolog´ıas OWL permite la definici´on de clases como intersecci´on de otras, las clases as´ı definidas cumplen con las restricciones de las primeras. Respecto a los tipos de datos soportados, OWL utiliza directamente el mecanismo de RDF. OWL 2 es una extensi´on y revisi´on de OWL, sobre el que a˜nade nuevas funcionalidades a nivel sint´actico, ofreciendo adem´as mayor expresividad. La tabla de la Figura 2.3 incluye algunas de estas funcionalidades aportadas, as´ı como los identificadores utilizados. Figura 2.3: Funcionalidades e identificadores aportados por OWL 2
Cap´ıtulo 3 Ontolog´ıa de cat´alogo sanitario 3.1 Metodolog´ıa general El desarrollo del sistema propuesto en este trabajo se realiza a trav´es de las fases descritas en la Figura 3.1 y que se detallan a continuaci´on: Figura 3.1: Desarrollo del sistema •Fase 1. Desarrollo de la ontolog´ıa de cat´alogo sanitario, descrito en el presente cap´ıtulo. Presenta dos actividades principales, la generaci´on del concepto por 15
16 3.2. Fase 1: Materiales parte de especialistas en la materia y la implementaci´on del mismo a trav´es de la herramienta de implementaci´on de ontolog´ıas Prot´eg´e. Se eval´uan en esta fase el lenguaje, el vocabulario y la taxonom´ıa de la ontolog´ıa desarrollada. •Fase 2. Desarrollo de una aplicaci´on de explotaci´on de la ontolog´ıa construida, presentada en el Cap´ıtulo 4. Permite la mejora de la ontolog´ıa a trav´es de su utilizaci´on en ejemplos reales y servir´a adem´as para evaluarla en la siguiente fase. •Fase 3. Evaluaci´on de los resultados, desarrollada en el Cap´ıtulo 5. A trav´es de la evaluaci´on de la aplicaci´on de explotaci´on de la ontolog´ıa y de la entrevista directa a expertos. 3.2 Fase 1: Materiales Dentro ya de la primera fase de desarrollo de la ontolog´ıa, que es el objetivo de este cap´ıtulo y siguiendo el esquema de la Figura 3.1, vemos que cada una de las fases se descompone a su vez en tres apartados: materiales, m´etodos y resultados. El mecanismo de generaci´on de la ontolog´ıa se hace con el apoyo de un grupo de expertos en las ´areas asistencial y de gesti´on, a trav´es de un proceso de desarrollo, evaluaci´on y refinamiento, hasta obtener una ontolog´ıa que satisface al equipo, que es la que se expone a continuaci´on en las siguientes secciones. En paralelo con la generaci´on del concepto de cat´alogo sanitario, se revisa la literatura existente al respecto, tratando de extraer aquellas experiencias relacionadas que ayuden al objetivo propuesto. Resultado de esa revisi´on, se determina la utilizaci´on de OWL como lenguaje de representaci´on de ontolog´ıas y Prot´eg´e como herramienta de implementaci´on de la misma. 3.3 Fase 1: M´etodos 3.3.1 Especificaci´on El desarrollo de la ontolog´ıa se ha hecho en base a tres bloques principales, ya desarrollados conceptualmente, que est´an representados en la Figura 3.2. El primer bloque es la estructura de la organizaci´on sanitaria, el segundo es la estructura de art´ıculos y el tercero el desarrollo de las cualidades de los art´ıculos. Se puede realizar esta desagregaci´on de forma clara gracias a que los bloques s´olo se relacionan entre ellos a trav´es de los art´ıculos. Existe un cuarto bloque, procesos, que hace referencia a la posibilidad de incluir en el cat´alogo sanitario la especificaci´on de los diferentes procesos organizativos relacionados con los art´ıculos, as´ı como los roles que los diferentes profesionales juegan en esos procesos. Dada la entidad que tiene este desarrollo, se propone como l´ınea futura de trabajo en el Cap´ıtulo 6.
Cap´ıtulo 3. Ontolog´ıa de cat´alogo sanitario 23 La estructura de art´ıculo en grupos, subgrupos y familias se consigue por la simple generaci´on de jerarqu´ıas de clases, respetando dicha estructura. En la Figura 3.9 se puede ver la existencia de los grupos CirugiaAsistencialCura,Farmacia yRelacionSangre, que hacen referencia respectivamente a los grupos denominados Cirug´ıa asistencial y de curas,Farmacia yMaterial para extracci´on y almacenamiento de sangre. Esta informaci´on se introduce en cada clase a trav´es de una anotaci´on creada al respecto y denominada nombreClase. Se puede apreciar tambi´en que el grupo CirugiaAsistencialCura se subdivide en los subgrupos CanulaSonda,Esterilizacion,HigieneProteccion,PuncionIncision y VendajeApositoEsparadratpo. De la misma manera, HigieneProteccion, que es la clase del subgrupo Higiene y protecci´on, se subdivide en las familias CoberturaQuirurgica,Guante, RolloBobinaToallitaEsponja yRopaDesechable. Es al nivel de las distintas familias donde creamos instancias para configurar los diferentes art´ıculos del cat´alogo sanitario, como veremos m´as adelante. Figura 3.10: Estructura de tipos de cualidades para art´ıculos Otra de las clases fundamentales de la ontolog´ıa es Cualidad, de la que derivan diferentes clases hijas, asociadas a los distintos tipos de cualidades que pueden existir. En la Figura 3.10 se pueden apreciar Duracion,Material,Mecanica,Particular,Proteccion, Superficie,Tecnica yTratamiento. Cada clase Cualidad tiene asociada una anotaci´on nombreClase que contiene el texto descriptivo de la cualidad. De las enumeradas anteriormente, los textos descriptivos respectivos son Duraci´on,Material componente, Propiedad mec´anica,Propiedad particular,Protecci´on,Superficie,T´ecnica de utilizaci´on yTipo de tratamiento del art´ıculo. Para cada una de las clase anteriores se crean instancias para definir las propiedades de cada tipo. Por ejemplo, para Material se crean instancias que definen los posibles materiales como algodon,latex,nitrilo,polietileno y vinilo. Se definen tambi´en clases adicionales para la estructura de la organizaci´on sanitaria a trav´es de sus centros (Centro) y servicios componentes (Servicio), as´ı como la pertenencia de los art´ıculos a estos centros y servicios. Tambi´en se define la clase TipoDocumento para la definici´on de diferentes tipos de documentos asociados a un art´ıculo.
24 3.3. Fase 1: M´etodos 3.3.2.2 Propiedades Existen dos tipos de propiedades, de objeto y de dato. Respecto de las primeras, se han generado tantas como se han descrito en el Apartado 3.3.1. En todos los casos, se han definido el dominio y el rango de las propiedades de acuerdo a las figuras incluidas en dicho apartado. Figura 3.11: Estructura de propiedades para las clases de cualidades Merece la pena destacar la propiedad hasCualidad, de dominio Articulo y rango Cualidad, utilizada para asignar cualidades a los art´ıculos. Derivadas de esta propiedad se han definido otras para asignar los diferente tipos de clases de cualidades a los art´ıculos. Por ejemplo, en la Figura 3.11 se puede ver la propiedad hasMaterial, para la que se ha definido como rango Material, lo que sirve para asociar materiales a los art´ıculos. Al resto de propiedades se le da un tratamiento similar. Existe otro tipo de propiedades, las de dato, que no se han reflejado en el Apartado 3.3.1. Las propiedades de tipo dato fundamentales hacen referencia al nombre y descripci´on que se puede asociar a cualquiera de las clases de la ontolog´ıa, ambas definidas de tipo string, es decir, dominio Thing y rango string. Otra de las propiedades importantes es codigo, de la que derivan, como se ve en la Figura 3.12, las propiedades codigoAlmacen,codigoArticulo,codigoCentro, codigoDivision,codigoGrupoGestion,codigoServicio ycodigoSociedad, necesarias para mantener una codificaci´on independiente de almacenes, art´ıculos, centros, divisiones, grupos de gesti´on, servicios y sociedades respectivamente. Figura 3.12: Estructura de propiedades para codificaci´on En la Figura 3.13 se pueden ver las propiedades definidas para la entrada de comentarios, incidencias y recomendaciones en los diferentes art´ıculos del cat´alogo. Tambi´en para la incorporaci´on de ficheros como cat´alogos o im´agenes a trav´es de la
Cap´ıtulo 3. Ontolog´ıa de cat´alogo sanitario 25 propiedad archivo. Todas estas propiedades derivan de entrada y se les asocia como dominio Articulo y rango string. Figura 3.13: Estructura de propiedades para entrada de informaci´on Existen otras propiedades secundarias necesarias para la definici´on de los diferentes tipos de informaci´on que se recava sobre los art´ıculos. 3.3.2.3 Creaci´on de instancias Una vez definidas clases y propiedades, se acomete la generaci´on de instancias (individuos seg´un la terminolog´ıa Prot´eg´e) de las clases y asociarles propiedades, de tal forma que construyamos un ejemplo concreto de la ontolog´ıa que nos permita comprobar su correcta definici´on. Unas de las clases de las que se deben generar instancias, son todas las derivadas de la clase Cualidad. Por ejemplo, para la clase Material creamos las instancias algodon, latex,nitrilo,polietileno yvinilo. Para cada una de estas instancias creamos tambi´en una anotaci´on que nos permita configurar un texto descriptivo de la misma, de cara a su utilizaci´on posterior en aplicaciones inform´aticas que exploten la ontolog´ıa o simplemente como ayuda en la revisi´on de la misma. Para la creaci´on de una instancia coherente de un art´ıculo debemos asignarle un c´odigo ´unico a trav´es de la propiedad codigoArticulo, un nombre en nombre y opcionalmente una descripci´on de la extensi´on que se requiera y que describa en forma de texto las caracter´ısticas del mismo. Posteriormente se le asocian cuantas propiedades referentes a cualidades (material, protecci´on, superficie, t´ecnica u otras) se requieran para identificarlo. ´ Estas generalmente est´an directamente relacionadas con la descripci´on introducida anteriormente. Se incluir´an tambi´en las entradas referentes a comentarios, incidencias, recomendaciones y archivos. Finalmente otras propiedades adicionales como por el ejemplo la talla, si es el caso. Existen otras instancias generadas para la descripci´on de la estructura de la organizaci´on a trav´es de servicios y almacenes, as´ı como para determinar la pertenencia de los art´ıculos a ´estos. La configuraci´on t´ıpica de un art´ıculo en Prot´eg´e queda de la forma que se ve en la Figura 3.14, que es la instancia denominada rt0081 de la clase Guante. El art´ıculo que representa tiene un c´odigo 81. Podemos ver el nombre asociado al mismo y su descripci´on. Como cualidades se aprecia que es de material nitrilo, que presenta cualidades mec´anicas como impermeable oelastico y que la t´ecnica para la que debe ser utilizado es para
26 3.4. Fase 1: Resultados Figura 3.14: Parametrizaci´on t´ıpica de un art´ıculo en Prot´eg´e manipulaci´on de sustancias qu´ımicas. Tambi´en se puede apreciar que contiene una recomendaci´on y una incidencia, as´ı como una archivo “.pdf” que es un cat´alogo de producto. 3.4 Fase 1: Resultados El resultado de esta fase es una primera versi´on de la ontolog´ıa, que puede ser utilizada y modificada con cualquier programa de edici´on de ontolog´ıas como Prot´eg´e, o bien con sistemas espec´ıficos para su utilizaci´on. La ontolog´ıa consta de 75 clases, 17 propiedad de objeto, 18 propiedades de datos y 79 instancias cumplimentadas con todas las propiedades parametrizadas para las clases a las que pertenecen. Este conjunto es suficiente para realizar una evaluaci´on del comportamiento de la ontolog´ıa, si bien ´esta est´a dise˜nada para que el n´umero de clases, propiedades e instancias aumenten con la explotaci´on de la misma. La Figura 3.15 representa un fragmento de la ontolog´ıa elaborada, de la que en el Anexo A se incluye el contenido. Con el fin de reducir el tama˜no de dicho anexo, no se incluye la mayor parte de las instancias generadas, conservando la estructura de la ontolog´ıa. El siguiente cap´ıtulo detalla la elaboraci´on de la aplicaci´on desarrollada en este trabajo para la evaluaci´on y mejora de la ontolog´ıa generada.
Cap´ıtulo 3. Ontolog´ıa de cat´alogo sanitario 27 Figura 3.15: Fragmento de la ontolog´ıa OntoCatSan
Cap´ıtulo 4 Desarrollo de la aplicaci´on En la primera fase del presente trabajo se ha desarrollado una ontolog´ıa de cat´alogo sanitario. En la segunda fase, presentada en este cap´ıtulo, se ha realizado la implementaci´on de una aplicaci´on inform´atica que hace uso de los resultados de la primera fase. La finalidad perseguida es mejorar la ontolog´ıa con la incorporaci´on de ejemplos reales de uso, as´ı como utilizar la aplicaci´on como herramienta de evaluaci´on en la tercera fase del trabajo. 4.1 Fase 2: Materiales Para el desarrollo de la aplicaci´on se ha utilizado el lenguaje de programaci´on orientado a objetos Java [11] (versi´on 7) con el entorno de desarrollo integrado Eclipse [12] (versi´on Juno). Para el trabajo con la ontolog´ıa desde Java se ha utilizado Jena [13], un framework para aplicaciones de web sem´antica que incluye, entre otras cosas, una librer´ıa para el manejo de ontolog´ıas OWL y un motor conforme con el lenguaje de consultas SPARQL [14]. Se cuenta con los datos del cat´alogo de una organizaci´on sanitaria para la introducci´on de los mismos en la aplicaci´on a realizar. De esta forma nos aseguramos que el resultado obtenido sea de aplicaci´on en entornos reales. 4.2 Fase 2: M´etodos En una primera etapa de dise˜no de la aplicaci´on se establecieron los requisitos funcionales sobre los que se llevaron a cabo el desarrollo de diferentes revisiones del programa hasta obtener el producto definitivo. El objetivo principal de la aplicaci´on es la creaci´on, modificaci´on y almacenamiento de ontolog´ıas desde un formato soportado por Prot´eg´e como es owl. Adem´as debe presentar un entorno gr´afico, amigable, con estructura de ventanas a las que se acceda por medio de men´us y por navegaci´on entre ellas. Las caracter´ısticas principales de la aplicaci´on resultante son las que listan a continuaci´on: 29
30 4.3. Fase 2: Resultados 1. Navegaci´on por el cat´alogo a trav´es de un ´arbol con estructura de art´ıculos en base a grupo, subgrupo y familia. Para cada familia que se selecciona, se muestran los art´ıculos que la componen. 2. Listados de art´ıculos mostrados ordenables por cualquiera de los campos que se presenten. 3. Creaci´on de art´ıculos nuevos, as´ı como edici´on y eliminaci´on de los existentes. 4. Informaci´on de cada art´ıculo compuesta por: •C´odigo, nombre y descripci´on. •Cualidades parametrizadas para el art´ıculo. •Comentarios, recomendaciones, incidencias y archivos asociados. 5. Incorporaci´on de cualidades a los art´ıculos a trav´es de un ´arbol con los diferentes tipos incluidos en la ontolog´ıa. Para cada tipo se puede seleccionar cualquiera de los posibles valores que puede adoptar. 6. Incorporaci´on de entradas a trav´es de un di´alogo que permite la selecci´on del tipo. En caso de que sea un archivo, otro di´alogo permite determinarlo. Estos archivos pueden abrirse desde la aplicaci´on. 7. Realizaci´on de b´usquedas de art´ıculos por medio de una pantalla espec´ıfica que permite incorporar familias de art´ıculos y diferentes criterios de selecci´on en una misma b´usqueda. 4.3 Fase 2: Resultados En este apartado se detallan las diferentes funcionalidades de la aplicaci´on. 4.3.1 Pantalla principal Desde la pantalla principal de la aplicaci´on se puede acceder a los diferentes men´us que presenta: •Archivo –Cargar: permite cargar ontolog´ıas existentes. –Salvar: salva las modificaciones realizadas en la ontolog´ıa abierta. Permite cambiar el nombre del archivo. –Salir: sale del programa. •Ontolog´ıa
Cap´ıtulo 4. Desarrollo de la aplicaci´on 31 –Estructura: muestra la pantalla de estructura de art´ıculos por grupo, subgrupo y familia, con el contenido de cada una de las familias. –B´usqueda: abre la pantalla de b´usqueda de art´ıculos. Adem´as de a trav´es de los men´us, se puede acceder a otras funcionalidades por navegaci´on desde las diferentes ventanas, como se detallar´a en cada momento. 4.3.2 Estructura de art´ıculos La Figura 4.1 muestra la pantalla principal de la aplicaci´on, sobre la que se ha abierto la pantalla de estructura de art´ıculos desde el men´u Ontolog´ıa - Estructura. En la parte izquierda de la misma est´a el ´arbol de estructura de art´ıculos o ´arbol de familias. Navegando por ´el, seleccionando cualquiera de los nodos, podemos ver en la tabla de la zona derecha los art´ıculos que componen la familia elegida, etiquetado como art´ıculos de la familia activa. Pulsando en cualquiera de los t´ıtulos de columna, se ordenar´an los art´ıculos por dicho campo. Los botones de la parte inferior permiten eliminar art´ıculos, crear nuevos dentro de la misma familia o editar los existentes. Esta ´ultima acci´on se realiza tambi´en por doble click sobre un art´ıculo. Figura 4.1: Pantalla de estructura de art´ıculos sobre pantalla principal 4.3.3 Creaci´on de art´ıculos La creaci´on de un art´ıculo pasa por introducir un c´odigo de art´ıculo inexistente. El programa chequea este extremo y muestra un error en caso de que est´e repetido. Si el c´odigo no exist´ıa, se crea el art´ıculo y se edita para la introducci´on de datos.
32 4.3. Fase 2: Resultados 4.3.4 Edici´on de art´ıculos 4.3.4.1 Datos generales En la Figura 4.2 se muestra la ventana de edici´on, que consta de tres pesta˜nas. La primera de ellas con los datos generales de c´odigo, nombre y descripci´on, de los que se permite modificar los dos ´ultimos. Las otras dos pesta˜nas son para el mantenimiento de cualidades y entradas. Fruto de la evaluaci´on de la aplicaci´on, el concepto de cualidad ha sido sustituido en la aplicaci´on por propiedad, ya que resultaba m´as claro para el usuario final. A partir de aqu´ı los usaremos indistintamente. Figura 4.2: Datos generales de art´ıculo 4.3.4.2 Propiedades En la pesta˜na de propiedades aparece un listado con todas las que han sido asociadas al art´ıculo. Se permite eliminar las existentes y crear otras nuevas. La Figura 4.3 muestra dos pantallas, una superpuesta a la otra. La pantalla del fondo contiene las propiedades asociadas al art´ıculo. Desde ´esta se puede eliminar cualquiera de ellas pulsando el bot´on Eliminar o crear otras nuevas pulsando el bot´on Nueva. Figura 4.3: Propiedades de los art´ıculos
Cap´ıtulo 5. Evaluaci´on, pruebas y resultados 39 •La aplicaci´on permite recoger toda informaci´on posible sobre los art´ıculos. En caso negativo, mencionar qu´e otra informaci´on se podr´ıa recoger. •El trabajo propuesto aporta un buena soluci´on a una problem´atica real. En el Anexo B se recoge el modelo de encuesta utilizado. 5.4 Fase 3: M´etodos Como ya se ha descrito, el m´etodo a seguir es la realizaci´on de sesiones de trabajo a especialistas. Para ello se dispondr´a de una sala donde ser´an citados. La estimaci´on de duraci´on de la sesi´on es de una hora, con la siguiente estructura: •Presentaci´on del trabajo. Con una duraci´on estimada de treinta minutos. Se dispondr´a de ordenador con la presentaci´on y proyector. •Evaluaci´on de la aplicaci´on de explotaci´on de la ontolog´ıa. Con una duraci´on estimada de veinte minutos. Se dispondr´a de una copia del programa en el ordenador. Se habilitar´a rat´on en el caso de que el equipo sea port´atil para facilitar el trabajo del entrevistado. •Encuesta de evaluaci´on. Con una duraci´on estimada de diez minutos. Se dispondr´a de varias copias de la encuesta para ser rellenada. La sesi´on ´ıntegra ser´a grabada con el programa HyperCam. Se pedir´a a la persona entrevistada que verbalice lo que est´a haciendo, comentando las dificultades o facilidades que encuentre. Esta t´ecnica denominada Think Aloud permite extraer una mayor informaci´on de las sesiones de trabajo que se realizan (Kushniruk AW, Patel VL. [17]). La revisi´on de las grabaciones llevadas a cabo, junto con las anotaciones realizadas en las sesiones y las encuestas cumplimentadas, aportar´an el material necesario para extraer los resultados de la evaluaci´on. 5.5 Fase 3: Resultados La sesi´on de evaluaci´on se realiz´o con las personas cuyos perfiles se relacionan a continuaci´on. Cinco personas pertenecientes al ´area Asistencial y tres al ´area de Gesti´on. •Directora Asistencial •Subdirector Asistencial •Especialista en Cirug´ıa •Responsable de Enfermer´ıa y Medios Materiales
40 5.5. Fase 3: Resultados •Responsable de Enfermer´ıa de Centro •Directora de Gesti´on •Responsable de Compras y Contrataci´on •Responsable de Mantenimiento Se presentan a continuaci´on los resultados obtenidos para cada una de las etapas de las sesiones. 5.5.1 Entrevista de presentaci´on Con car´acter general, el concepto te´orico del cat´alogo resulta muy atractivo a los participantes. Los especialistas sanitarios reconocen especialmente la problem´atica existente, tanto del uso de los materiales adecuados, como del uso adecuado de los materiales. Los expertos en gesti´on centran m´as su atenci´on sobre el inter´es en el correcto control de los materiales, la normalizaci´on de los mismos y la econom´ıa de escala resultante de un uso com´un de los mismos. Respecto del concepto de ontolog´ıa, ´este no es conocido y su comprensi´on genera dificultades. Si bien, la idea de disponer de un conocimiento compartido por la organizaci´on acerca de las propiedades de los art´ıculos del cat´alogo resulta de m´aximo inter´es. La incorporaci´on de las estructuras de la organizaci´on y del propio cat´alogo no les resultan demasiado relevantes dado que son conceptos ya disponibles en los cat´alogos actuales. No obstante, se reconoce como necesario el incluirlos en la propuesta realizada. Con la presentaci´on de la aplicaci´on de explotaci´on es cuando se consigue una mayor comprensi´on de la idea perseguida. El trabajo con el programa resulta intuitivo para ellos al recoger operaciones similares a las de las aplicaciones de gesti´on que acostumbran a utilizar. Los entrevistados exteriorizan especialmente su agrado ante la forma de recoger el conocimiento exhaustivo de los art´ıculos y la posibilidad de compartir este conocimiento en la organizaci´on. En su mayor parte manifiestan que ser´ıa interesante integrar esta aplicaci´on en los sistemas disponibles actualmente. 5.5.2 Evaluaci´on de la aplicaci´on Con car´acter general, el uso del programa resulta intuitivo despu´es de una primera explicaci´on del mismo. S´olo se encontraron algunos m´ınimos inconvenientes que se solventaron en el momento con peque˜nas indicaciones de c´omo proceder. Se se˜nalan a continuaci´on los resultados obtenidos. •Desde la pantalla principal se accede a los dos men´us principales. Por un lado Estructura, de navegaci´on por el cat´alogo y mantenimiento de los art´ıculos. Por otro B´usqueda, para localizaci´on de art´ıculos por criterios a establecer. Este concepto
Cap´ıtulo 5. Evaluaci´on, pruebas y resultados 41 no hab´ıa quedado claro para dos de los entrevistados, por lo que puede resultar interesante renombrar el men´u Estructura por Cat´alogo. •En la pantalla Estructura de art´ıculos, la navegaci´on por el ´arbol de familias y la visualizaci´on del contenido de cada una de ellas result´o f´acil para todos. As´ı como la edici´on y eliminaci´on de art´ıculos. En la creaci´on de art´ıculos se suscitaron cuestiones acerca de la codificaci´on a utilizar y la posible conveniencia de habilitar que el programa proponga los nuevos c´odigos, ya que ´estos son secuenciales. •Result´o equ´ıvoco, con car´acter general, el concepto de cualidad utilizado en la ontolog´ıa. Es este caso, al ser un problema repetitivo, se ha modificado este concepto en la versi´on final del programa por propiedad, de uso habitual en los sistemas inform´aticos. •La creaci´on de nuevas propiedades para los art´ıculos y eliminaci´on de las existentes result´o de f´acil manejo. •La generaci´on de entradas para los art´ıculos tampoco present´o problemas, si bien se propuso que el bot´on Buscar s´olo se active cuando se seleccione el Tipo de entrada igual a Archivo. •La b´usqueda de art´ıculos se realiz´o sin problemas relevantes. En resumen, el manejo del programa no present´o problemas y sirvi´o para ayudar a entender mejor la ontolog´ıa de cat´alogo sanitario propuesta. Esto supuso, adem´as, que se hicieran comentarios acerca de nuevas funcionalidades que se recogen en el cap´ıtulo de conclusiones y l´ıneas futuras. 5.5.3 Encuesta Las encuestas realizadas a los participantes de la evaluaci´on, cuyos resultados se detallan en la tabla de la Figura 3.13, vienen a corroborar por parte de los expertos que el desarrollo de la ontolog´ıa y de la aplicaci´on que la explota han sido acertados. La pregunta n´umero 1 valida la sem´antica aportada por la ontolog´ıa. La n´umero 2 su sintaxis. Las preguntas 3, 4 y 5 la taxonom´ıa en sus componentes de estructura de organizaci´on y de art´ıculos y las cualidades de los mismos. Las n´umero 6 y 7 validan la aplicaci´on desarrollada. La pregunta n´umero 8 incluye una apreciaci´on global tanto de la aplicaci´on como de la ontolog´ıa que utiliza, es decir, del producto total en cuanto a su utilidad para una organizaci´on. La 9 vuelve a incidir sobre la sem´antica de la ontolog´ıa, pero desde el punto de vista de la aplicaci´on. La pregunta n´umero 10 pretende una valoraci´on conjunta del trabajo expuesto al entrevistado. Dadas las puntuaciones medias obtenidas no es relevante hacer referencia concreta a las mismas dado que todas presentan valores elevados. Esto ratifica, como ya se ha comentado, que la valoraci´on del trabajo realizado ha sido muy positiva.
42 5.5. Fase 3: Resultados Figura 5.3: Resultados de la encuesta
Cap´ıtulo 6 Conclusiones y l´ıneas futuras En este trabajo se ha desarrollado una ontolog´ıa de cat´alogo sanitario y una aplicaci´on que hace uso de la misma para dar soporte a la gesti´on del conocimiento que sobre los art´ıculos del cat´alogo tiene la organizaci´on. Actualmente no existe un cat´alogo ´unico por organismo sanitario, sino que cada uno de los centros que lo componen tiene el suyo propio, derivado de la autonom´ıa en la gesti´on de que disponen. De la misma manera, los profesionales est´an asociados a un determinado centro, de tal forma que la experiencia, buena o mala, que han adquirido sobre los materiales de uso habitual no es compartida con el resto de profesionales. El disponer de un cat´alogo universal para toda la organizaci´on, en el que adem´as se incorpore el conocimiento acumulado sobre los art´ıculos, supone una muy buena soluci´on a los problemas expuestos y es el producto de este trabajo. La representaci´on formal del conocimiento se ha realizado a trav´es del desarrollo de una ontolog´ıa, que ha sido evaluada inicialmente en sus componentes de lenguaje, vocabulario y taxonom´ıa. La utilizaci´on de la misma en un entorno productivo ser´ıa muy compleja, por lo que se ha desarrollado una aplicaci´on gr´afica que permita la explotaci´on de la informaci´on contenida en ella. A esta aplicaci´on se han incorporado datos reales de una organizaci´on sanitaria, lo que ha servido para realizar una segunda valoraci´on de la ontolog´ıa y mejorarla. Finalmente, se ha contado con la participaci´on de expertos sanitarios que han realizado una evaluaci´on del conjunto con unos resultados muy positivos. Como conclusi´on final, se ha aportado una herramienta operativa de gesti´on del conocimiento, ´util para solventar un problema existente. Se ha utilizado una tecnolog´ıa de futuro que permite incorporar razonamiento y nuevos desarrollos. Se ha validado su funcionalidad internamente durante el desarrollo del proyecto y finalmente por parte de expertos en el ´area sanitaria, quienes han mostrado su inter´es por las posibilidades del trabajo generado. Por todo ello resulta recomendable ampliar este trabajo en alguna de las l´ıneas que se proponen a continuaci´on: 43
44 •Incorporaci´on de movimientos de entrada y salida de art´ıculos a almacenes y servicios de la organizaci´on. Permite realizar un seguimiento de la utilizaci´on que se est´a haciendo de los diferentes materiales, as´ı como detectar usos no autorizados. •Incorporaci´on de datos log´ısticos para c´alculo de reposici´on de art´ıculos. En base a los datos anteriores, permite definir las cantidades a adquirir para cada servicio y almac´en a trav´es de variables como stock m´ınimo, stock de seguridad y stock de reposici´on. •Creaci´on de una herramienta de flujos de trabajo que permita generar diferentes procedimientos como los que se detallan a continuaci´on. –Autorizaci´on de compras de art´ıculos. –Autorizaci´on de utilizaci´on de art´ıculos en servicios. –Protocolos de ensayos de nuevos art´ıculos. •Incorporaci´on de razonamiento sobre los anteriores elementos. Lo que permitir´ıa la generaci´on de funcionalidades como controles, alarmas o flujos de procesos complejos. •Incorporaci´on de gesti´on de roles y usuarios. Necesarios para la autorizaci´on y el seguimiento del uso que se realiza de la ontolog´ıa e imprescindibles para la incorporaci´on de las funcionalidades anteriores. •Como ya se ha mencionado, un cat´alogo sanitaria soporta unos 20.000 art´ıculos. A esta informaci´on puede a˜nadirse la referente a las funcionalidades expuestas en los puntos anteriores. Todo ello hace que el volumen total de datos soportado por la ontolog´ıa sea muy elevado. La librer´ıa utilizada para el desarrollo de la aplicaci´on (Jena) permite cargar en memoria la ontolog´ıa o trabajar contra una base de datos a trav´es de un componente espec´ıfico (TDB). Tras analizar dicho componente se comprob´o que no es muy eficiente al almacenar las tripletas en una ´unica tabla, desaprovechando las posibilidades de los motores de bases de datos. Por todo ello, resulta interesante profundizar en alternativas para el manejo de ontolog´ıas con elevado volumen de informaci´on.
Bibliograf´ıa [1] Janez Brank, Marko Grobelnik, Dunja Mladenic. “A survey of ontology evaluation techniques”. Proceeding of the Conference on Data Mining and Data Warehouses, (SiKDD 2005), 2005. [2] Technology, The National Center for Biomedical Ontology. http://www.bioontology.org/technology. [3] url = http://www.obofoundry.org/ OBO Foundry Repository, [Available online], title = http://www.obofoundry.org/. [4] url = http://bioportal.bioontology.org/ BioPortal Repository, NBCO [Available online], title = http://bioportal.bioontology.org/. [5] Semantic Web Search. http://swoogle.umbc.edu/. [6] Aida Valls, Karina Gibert, David S´anchez, Montserrat Batet. “Using ontologies for structuring organizational knowledge in Home Care assistance”. International Journal of Medical Informatics, 79:370–387, 2010. [7] Nelia Lasierra, A. Alesanco, J. Garc´ıa. “Dise˜no de una ontolog´ıa para la gesti´on de perfiles de pacientes en escenarios de telemonitorizaci´on domiciliaria”. XXVIII Congreso Anual de la Sociedad Espa˜nola de Ingenier´ıa Biom´edica (CASEIB 2010), 2010. [8] Nelia Lasierra, A. Alesanco, J. Garc´ıa. “Arquitectura de telemonitorizaci´on domiciliaria para la gesti´on de informaci´on cl´ınica basada en ontolog´ıas”. XXVIII Congreso Anual de la Sociedad Espa˜nola de Ingenier´ıa Biom´edica (CASEIB 2010), 2010. [9] T. Gruber. “Toward principles for the design of ontologies used for knowledge sharing”. International Journal of Human and Computer Studies, 43(5/6):907–928, 1995. [10] Prot´eg´e Home Page, Stanford Center for Biomedical Informatics Research. http://protege.stanford.edu/. [11] Java, lenguaje de programaci´on. http://www.java.com/. 45
46 Bibliograf´ıa [12] Eclipse, entorno de desarrollo integrado. http://www.eclipse.org/. [13] Jena, framework para aplicaciones de Web Sem´antica. http://jena.apache.org/. [14] SPARQL, lenguaje de consultas para RDF. http://www.w3.org/TR/2008/REC-rdf- sparql-query-20080115/. [15] M.W Jaspers. “A comparison of usability methods for testing interactive health technologies: Methodological aspects and empirical evidence”. Int J Med Inform, 78(5):340–353, 2009. [16] A. Kushniruk et. al. “Low-cost rapid usability engineering: designing and customizing usable healthcare information systems”. Healthc Q., 9(4):98–100, 2006. [17] Kushniruk AW, Patel VL. “Cognitive and usability engineering methods for the evaluation of clinical information systems”. Journal of Biomedical Informatics, 37(1):56–76, 2004.
Anexo A Ontolog´ıa En este anexo se incluye la ontolog´ıa desarrollada de manera ´ıntegra, exceptuando la creaci´on de algunas entidades para reducir el tama˜no del mismo. <?xml version ="1.0"? > <! DOCTYPE rdf : RDF [ <! ENTITY owl "http :// www.w3.org /2002/07/ owl #" > <! ENTITY xsd " http :// www .w3 . org /20 01/ XMLSche ma #" > <! ENTITY rdfs " http :// www .w3 .org /20 00 /01 / rdf - sch ema #" > <! ENTITY rdf " http :// www .w3 . org / 1999/02/ 22 - rdf - syntax - ns #" > ]> <rdf :RDF xmlns =" http :// www . semanticweb . org / ontologies /2012/2/ Ontolog y1331 31 73 49 103 . owl #" xml : base =" http :// www . sema nti cweb . org / ontologi es /2012/2/ Ontol og y1 33131 73491 03 . owl " xmlns : xsd =" http :// www .w3 . org / 2001/ XMLSc hem a #" xmlns :rdfs =" http :// www .w3. org /2000/01/ rdf - schema #" xmlns : rdf =" http :// www .w3 . org / 1999/02 /22 - rdf - syntax - ns #" xmlns : owl =" http :// www.w3.org /2002/07/ owl #"> <owl : Ontology rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ On to logy1 33 13 17349 10 3 .owl "/ > <!-- /////////////////////////////////////////////////////////////////////////////////////// // // Annotation properties // /////////////////////////////////////////////////////////////////////////////////////// --> <owl : Anno ta ti onProp er ty rdf :about =" http :// www . semanticweb . org / ontolo gies /2012/2/ Onto lo gy 13 31317 34 91 03 . owl # nomb reC lase "/ > <owl : Anno ta ti onProp er ty rdf :about =" http :// www . semanticweb . org / ontolo gies /2012/2/ Onto lo gy 13 31317 34 91 03 . owl # nombreDato "/> <owl : Anno ta ti onProp er ty rdf :about =" http :// www . semanticweb . org / ontolo gies /2012/2/ Onto lo gy 13 31317 34 91 03 . owl # nombrePropie dad "/ > <!-- /////////////////////////////////////////////////////////////////////////////////////// // // Datatypes // /////////////////////////////////////////////////////////////////////////////////////// --> <!-- /////////////////////////////////////////////////////////////////////////////////////// 47
48 // // Object Properties // /////////////////////////////////////////////////////////////////////////////////////// --> <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # hasCentro --> <owl : ObjectPro perty rdf :about =" http :// www . sem anticweb . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # hasCe ntro "> <rdfs : range rdf : resource =" http :// www . sema nti cweb . org / ont ologies /2012/2/ Ontolo gy 13 31 31734 91 03 . owl # Centro"/> <rdfs : domain rdf : resource =" http :// www . semantic web .org / ontologies /2012/2/ Ontolo gy 13313 17349 103 . owl # Servicio "/ > <owl : inverseOf rdf : resourc e =" http :// www . semanticweb . org / ontologies /2012/2/ Ontolo gy 13 31317 34910 3 .owl # isCentroOf "/> </owl:ObjectProperty > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # hasCu alidad --> <owl : ObjectPro perty rdf :about =" http :// www . sem anticweb . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # hasCualidad "> <rdfs : domain rdf : resource =" http :// www . semantic web .org / ontologies /2012/2/ Ontolo gy 13313 17349 103 . owl # Articulo "/ > <rdfs : range rdf : resource =" http :// www . sema nti cweb . org / ont ologies /2012/2/ Ontolo gy 13 31 31734 91 03 . owl # Cualidad "/ > <owl : inverseOf rdf : resourc e =" http :// www . semanticweb . org / ontologies /2012/2/ Ontolo gy 13 31317 34910 3 .owl # isCualidadOf"/> </owl:ObjectProperty > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # hasDu racion --> <owl : ObjectPro perty rdf :about =" http :// www . sem anticweb . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # hasDuracion "> <nombrePropiedad > Duracion </ nombrePropiedad > <rdfs : domain rdf : resource =" http :// www . semantic web .org / ontologies /2012/2/ Ontolo gy 13313 17349 103 . owl # Articulo "/ > <rdfs : range rdf : resource =" http :// www . sema nti cweb . org / ont ologies /2012/2/ Ontolo gy 13 31 31734 91 03 . owl # Duracion "/ > <rdfs : subPrope rtyOf rdf : reso urce =" http :// www . semanticw eb . org / onto log ies /2012/2/ O nt ology 13 31317 34910 3 . owl # hasCualidad "/ > </owl:ObjectProperty > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # hasMa terial --> <owl : ObjectPro perty rdf :about =" http :// www . sem anticweb . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # hasMaterial "> <nombrePropiedad > Material componente </ nombrePropiedad > <rdfs : domain rdf : resource =" http :// www . semantic web .org / ontologies /2012/2/ Ontolo gy 13313 17349 103 . owl # Articulo "/ > <rdfs : range rdf : resource =" http :// www . sema nti cweb . org / ont ologies /2012/2/ Ontolo gy 13 31 31734 91 03 . owl # Material "/ > <rdfs : subPrope rtyOf rdf : reso urce =" http :// www . semanticw eb . org / onto log ies /2012/2/ O nt ology 13 31317 34910 3 . owl # hasCualidad "/ > </owl:ObjectProperty > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # hasMe canica --> <owl : ObjectPro perty rdf :about =" http :// www . sem anticweb . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # hasMecanica "> <nombrePropiedad > Propiedad mecanica </ nombrePropiedad > <rdfs : domain rdf : resource =" http :// www . semantic web .org / ontologies /2012/2/ Ontolo gy 13313 17349 103 . owl # Articulo "/ > <rdfs : range rdf : resource =" http :// www . sema nti cweb . org / ont ologies /2012/2/ Ontolo gy 13 31 31734 91 03 . owl # Mecanica "/ > <rdfs : subPrope rtyOf rdf : reso urce =" http :// www . semanticw eb . org / onto log ies /2012/2/ O nt ology 13 31317 34910 3 . owl # hasCualidad "/ > </owl:ObjectProperty >
Anexo A. Ontolog´ıa 55 <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # Material "> <owl : equivalent Clas s > <owl :Class > < owl : oneOf rdf : parseT yp e =" C ol le ct io n "> <rdf : Description rdf : about =" http :// www . semanticweb . org / onto log ies /2012/2/ Ont ol og y1 33 13173 49 10 3 .owl # poliet ile no "/ > <rdf : Description rdf : about =" http :// www . semanticweb . org / onto log ies /2012/2/ Ont olog y1 3313 17 3491 03 . owl # vinilo "/ > <rdf : Description rdf : about =" http :// www . semanticweb . org / onto log ies /2012/2/ Ont ology133 13 1734 91 03 . owl # algodon "/ > <rdf : Description rdf : about =" http :// www . semanticweb . org / onto log ies /2012/2/ Ont olog y133 13 1734 9103 . owl # latex "/ > <rdf : Description rdf : about =" http :// www . semanticweb . org / onto log ies /2012/2/ Ont ology133 13 1734 91 03 . owl # nitrilo "/ > </owl : oneOf > </owl : Class > </ owl : equivalent Clas s > <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # Cualidad "/ > <nombreClase > Material componente </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Mecanica --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # Mecanica "> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # Cualidad "/ > <nombreClase > Propiedad mecanica </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Particular --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # Particular "> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # Cualidad "/ > < nombreClase > Propie dad particular </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Proteccion --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # Proteccion "> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # Cualidad "/ > <nombreClase > Proteccion </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # PuncionI nc ision --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # PuncionIncis ion "> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # CirugiaAsistencia lCura "/ > <nombreClase > Material de puncion e incision , agujas , trocares , bisturies , cateteres </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Rela cionSangre --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # RelacionSangre"> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # Articulo "/ > <nombreClase > MATERIAL PARA EXTRACCIoN Y ALMACENAMIENTO DE SANGRE </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Rol loBobina Toallita Esponja -->
56 <owl : Class rdf: about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontolog y1 33 13 17 34 9103 . owl # RolloBobinaToallitaEsponja"> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl #HigieneProteccion"/> <nombreClase >Rollos , bobinas , toallitas , esponjas , jabones ... </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Ropa Desechable --> <owl : Class rdf: about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontolog y1 33 13 17 34 9103 . owl # RopaDesechable"> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl #HigieneProteccion"/> <nombreClase >Ropa desechable </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Servicio --> <owl : Class rdf: about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontolog y1 33 13 17 34 9103 . owl # Servicio "> < rdfs : sub Cl as sO f rdf : resourc e ="& owl ; Thing "/ > < rdfs : subClassOf > <owl:Restriction > <owl : onProperty rdf :resource =" http :// www . semanticweb . org / ontologies /2012/2/ Ont ol ogy13313 17 34 9103 . owl # hasC entro "/ > <owl : someValue sFrom rdf : resource =" http :// www . semanticweb . org / ontologies /2012/2/ Ont olog y1 3313 17 3491 03 . owl # Centro "/ > </ owl : Restriction > </ rdfs : subClassOf > < rdfs : subClassOf > <owl:Restriction > <owl : onProperty rdf :resource =" http :// www . semanticweb . org / ontologies /2012/2/ Ont olog y1 3313 17 3491 03 . owl # nombre "/ > <owl : qualifie dCardi na lity rdf: datatype ="& xsd ; non Negati veInteger " >1 </ owl : qualifiedCardinality > <owl : onDa ta Ra ng e rdf : resourc e ="& xsd ; str ing "/ > </ owl : Restriction > </ rdfs : subClassOf > < rdfs : subClassOf > <owl:Restriction > <owl : onProperty rdf :resource =" http :// www . semanticweb . org / ontologies /2012/2/ Ont ol og y1 33 13173 49 10 3 .owl # descri pci on "/ > <owl : max Qual if iedC ar dina li ty rdf : data type ="& xsd ; n on Negat iveIn teger " >1 </ owl : maxQualifiedCardinality > <owl : onDa ta Ra ng e rdf : resourc e ="& xsd ; str ing "/ > </ owl : Restriction > </ rdfs : subClassOf > < rdfs : subClassOf > <owl:Restriction > <owl : onProperty rdf :resource =" http :// www . semanticweb . org / ontologies /2012/2/ Ont ol og y1 331317349103 . owl # codigoServicio "/ > <owl : qualifie dCardi na lity rdf: datatype ="& xsd ; non Negati veInteger " >1 </ owl : qualifiedCardinality > <owl : onDa ta Ra ng e rdf : resourc e ="& xsd ; str ing "/ > </ owl : Restriction > </ rdfs : subClassOf > </owl : Class > <!- - http :// www . sem ant icweb . org / ontologies /2012/2/ Ontolo gy 13 31317 34 9103 . owl # Supe rfi cie --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # Superficie "> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # Cualidad "/ > < nombreClase > Superficie . Tipo , tratamiento </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Tecnica --> <owl : Class rdf : about =" http :// www . seman tic we b .org / ontol ogi es /2012/ 2/ Ont olog y1 33131 7349 10 3 . owl # Tec nica " > <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # Cualidad "/ > <nombreClase >Tecnica de utilizacion </nombreClase > </owl : Class >
Anexo A. Ontolog´ıa 57 <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # TipoArticulo --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # Ti poArticulo "> < rdfs : sub Cl as sO f rdf : resourc e ="& owl ; Thing "/ > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Tipo Documento --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # TipoDocumento " > < rdfs : sub Cl as sO f rdf : resourc e ="& owl ; Thing "/ > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Tipo Expediente --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # TipoExpediente"> < rdfs : sub Cl as sO f rdf : resourc e ="& owl ; Thing "/ > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Trata miento --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # Tr ata miento "> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # Cualidad "/ > <nombreClase >Tipo de tratamiento del articulo </ nombreClase > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # UnidadMedida --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # Un idadMedida "> < rdfs : sub Cl as sO f rdf : resourc e ="& owl ; Thing "/ > </owl : Class > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # Ven dajeApos it oEsparad ra po --> <owl : Class rdf :about =" http :// www . se man ticweb . org / ontologies /2012/2/ Ontol og y1 33131 73491 03 . owl # VendajeApositoEsparadrapo"> <rdfs : subClassOf rdf : resource =" http :// www . semantic web . org / ontologies /2012/2/ Ont ology 13 31 31734 91 03 . owl # CirugiaAsistencia lCura "/ > <nombreClase >Vendajes , apositos y esparadrapos </ nombreClase > </owl : Class > <!-- /////////////////////////////////////////////////////////////////////////////////////// // // Individuals // /////////////////////////////////////////////////////////////////////////////////////// --> <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # agenteBi ol ogico --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # agenteBiolog ico "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Proteccion "/> <nombreClase > Agentes biologicos </ nombreClase >
58 </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # agenteCitotoxico --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # agenteCitotoxico"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Proteccion "/> <nombreClase >Agentes citotoxicos </nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # agen teQuimico --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # agenteQuimico"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Proteccion "/> <nombreClase > Agentes quimicos </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # algodon --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # algodon"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Material "/ > <nombreClase >Algodon </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # ambid iestro --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # ambidiestro "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Particular "/> <nombreClase >Ambidiestro </nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # ausencia Fl uidos --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # ausenciaFlui dos "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> < nombreClase > Ausencia de fluidos </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # breve --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # breve "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Duracion "/ > <nombreClase > Utilizacion en periodos breves </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # canaliza ci onVia --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # canalizacion Via "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase > Canalizacion de vias </ nombreClase > </ owl : NamedIndiv idua l >
Anexo A. Ontolog´ıa 59 <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # cn01 --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # cn01 "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Centro "/ > < codig oC en tr o rdf : datatyp e ="& xsd ; string "> CN01 </ codigoCe ntro > < nomb re rdf : da tat ype ="& xsd ; string "> Centro no01 </ nombre > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # cn02 --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # cn02 "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Centro "/ > < codig oC en tr o rdf : datatyp e ="& xsd ; string "> CN02 </ codigoCe ntro > < nomb re rdf : da tat ype ="& xsd ; string "> Centro no02 </ nombre > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # cn03 --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # cn03 "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Centro "/ > < codig oC en tr o rdf : datatyp e ="& xsd ; string "> CN03 </ codigoCe ntro > < nomb re rdf : da tat ype ="& xsd ; string "> Centro no03 </ nombre > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # color --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # color "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Superficie "/> <nombreClase >Color </nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # conPolvo --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # conPol vo " > <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Superficie "/> <nombreClase >Con polvo </ nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # cura --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # cura "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase >Curas </nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # derm atologica --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # dermatologica " > <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Proteccion "/> <nombreClase > Dermatologica </ nombreClase > </ owl : NamedIndi vidu al >
60 <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # elastico --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # elasti co " > <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Mecanica "/ > <nombreClase >Elastico </nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # esteril --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # esteril"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tratamiento "/ > <nombreClase >Esteril </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # explo racion --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # exploracion "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase > Exploracion de pacientes </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # extraccionSangre --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # extraccionSangre"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase > Extraccion de sangre </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sem ant icweb . org / ontologies /2012/2/ Ontolo gy 13 31317 34 9103 . owl # host ele ria --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # hosteleria " > <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase > Hosteleria </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # imper meable --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # impermeable "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Mecanica "/ > <nombreClase >Impermeable </nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # latex --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # latex "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Material "/ > <nombreClase >Latex </nombreClase > </ owl : NamedIndiv idua l >
Anexo A. Ontolog´ıa 61 <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # man ip ulaci onCitoto xi co s --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # manipulacionCitotoxicos"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase > Manipulacion de citotoxicos </ nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # man ip ul ac io nQ ui mi co s --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # manipulacionQuimicos"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase > Manipulacion de quimicos </ nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # micr otexturada --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # microtexturada"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Superficie "/> < nombre Clase > Micro texturada </ nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # nitrilo --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # nitrilo"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Material "/ > <nombreClase >Nitrilo </nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . semantic web . org / ontologies /2012/2/ Ontolog y1 33131 7349103 . owl # perme able --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # perme able "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Mecanica "/ > <nombreClase > Permeable </ nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # polie tileno --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # polietileno "> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Material "/ > <nombreClase >Polietileno </nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # pol im eroSinte ti coIntern o --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # polimeroSinteticoInterno"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Particular "/> <nombreClase > Polimero sintetico interno </ nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # puncion -->
62 <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # puncion"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Proteccion "/> <nombreClase >Ante puncion </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # resiste nt eD esgarr e --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # resistenteDesgarre"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Mecanica "/ > <nombreClase > Resistente al desgarre </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # resistenteP uncion --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # resistentePuncion"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Mecanica "/ > <nombreClase > Resistente a la puncion </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # resiste nt eQ uimico s --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # resistenteQuimicos"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Mecanica "/ > <nombreClase > Resistente a quimicos </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # rt00080 --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # rt00080"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Guante "/ > < codi go Artic ulo rdf : d ata typ e ="& xsd ; string " >80 </ c odig oAr ticu lo > < descr ip ci on rdf : dataty pe ="& xsd ; string "> GUANTE DE POLIETILENO , TRANSPARENTE , AMBIDIESTRO , TALLA UNICA , CON SUPERFICIE DE ACTIVIDAD MICROTEXTURADA . ESTERIL . PRESENTACION EN CAJA DISPENSADORA </ descripcion > < nomb re rdf : da tat ype ="& xsd ; string "> GUANTE DESECH AB LE TRAN SPARENTE , ESTERIL </ nombre > < hasParticu lar rdf : resource =" http :// www . sema nticweb . org / ontologies /2012/2/ O nt ology 13313 17349 103 . owl # ambidiestro "/ > < hasDuracion rdf : resource =" http :// www . semanticweb . org / ontologies /2012/2/ Onto lo gy 13 31317 34910 3 .owl # breve "/ > < hasTratamiento rdf : resource =" http :// www . semanticweb . org / ont ologies /2012/2/ Ontolo gy 13 31317 34 9103 . owl # esteril"/> < hasSuperfi cie rdf : resource =" http :// www . sema nticweb . org / ontologies /2012/2/ O nt ology 13313 17349 103 . owl # microtexturada"/> < hasMaterial rdf : resource =" http :// www . semanticweb . org / ontologies /2012/2/ Onto lo gy 13 31317 34910 3 .owl # polietileno "/ > < hasSuperfi cie rdf : resource =" http :// www . sema nticweb . org / ontologies /2012/2/ O nt ology 13313 17349 103 . owl # transparente"/> </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # rt00081 --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # rt00081"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Guante "/ > < codi go Artic ulo rdf : d ata typ e ="& xsd ; string " >81 </ c odig oAr ticu lo > < incide nc ia rdf : dataty pe ="& xsd ; string "> Al estirar se rompen </ incidencia > < ar chiv o rdf : da tat ype ="& xsd ; string "> C atal og Guan tesP la sfes a .pdf </ archivo >
Anexo A. Ontolog´ıa 63 < descr ip ci on rdf : dataty pe ="& xsd ; string "> GUANTE DE NITRILO , SIN POLVO , TALLA GRANDE . I MPE RM EA BL E Y RESISTENTE A QUIM ICOS . BARRERA FRENTE A MI CR OO RG AN IS MO S . AMBIDIESTRO , PU~ NO CON REBORDE Y SUPE RFI CIE DE ACTIVI DAD MICR OT EX TU RA DA . NO ESTERIL . PRES ENTACIO N EN CAJA DISPENSADORA </ descripcion > < nomb re rdf : da tat ype ="& xsd ; string "> GUANTE NI TRILO NO EST ., S/ POLVO , T /G </ nombre > <incidencia rdf : datatype ="& xsd ; string "> Hay que tener cuidado con que la talla sea la adecuada </ incidencia > < talla Le tr as rdf : dataty pe ="& xsd ; string ">L </ tallaLetras > <recomendacion rdf : datatype ="& xsd ; string "> Tener las manos bien secas antes de su utilizacion para evitar enfermedades en las manos del personal que los usa </ recomendacion > < arc hivo rdf : datatype ="& xsd ; string " > fiche ro . txt </ archivo > < hasProtecc ion rdf : resource =" http :// www . semanticw eb . org / ontologies /2012/2/ O ntolo gy 13313 17349 103 . owl # agenteQuimico "/> < hasMecanica rdf : resource =" http :// www . semanticweb . org / ontologies /2012/2/ Onto lo gy 13 31317 34910 3 .owl # elastico "/ > < hasMecanica rdf : resource =" http :// www . semanticweb . org / ontologies /2012/2/ Onto lo gy 13 31317 34910 3 .owl # impermeable "/ > < hasTecni ca rdf : resource =" http :// www . sema nti cweb . org / ont ologies /2012/2/ Ontolo gy 13 31 31734 91 03 . owl # manipulacionQuimicos"/> < hasMaterial rdf : resource =" http :// www . semanticweb . org / ontologies /2012/2/ Onto lo gy 13 31317 34910 3 .owl # nitrilo"/> < hasProtecc ion rdf : resource =" http :// www . semanticw eb . org / ontologies /2012/2/ O ntolo gy 13313 17349 103 . owl # puncion"/> < hasMecanica rdf : resource =" http :// www . semanticweb . org / ontologies /2012/2/ Onto lo gy 13 31317 34910 3 .owl # resistentePuncion"/> < hasMecanica rdf : resource =" http :// www . semanticweb . org / ontologies /2012/2/ Onto lo gy 13 31317 34910 3 .owl # resistenteQuimicos"/> </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # sensibi li da dTacti l --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # sensibilidadTactil"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase > Sensibilidad tactil </ nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # sinPolvo --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # sinPol vo " > <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Superficie "/> <nombreClase >Sin polvo </ nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # sondaje --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # sondaje"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase >Sondaje </nombreClase > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # sr0101 --> <owl : Name dIndividual rdf : about =" http :// www . semanticweb . org / ontologies /2012/2/ Ontol og y1 33 13173 49103 . owl # sr0101"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Servicio "/ > < codi go Se rvici o rdf : datatyp e ="& xsd ; str ing " >SR0101 </ codigo Servi cio > < nomb re rdf : da tat ype ="& xsd ; string "> Se rvi cio 01 del Ce ntro 01 </ nombre > < hasCentro rdf : resource =" http :// www . semanticweb . org / ontologies /2012/2/ On tolog y1 33131 73 49 10 3 .owl # cn01 "/ > </ owl : NamedIndi vidu al > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # sr0102 -->
64 <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # sr0102"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Servicio "/ > < codi go Se rvici o rdf : datatyp e ="& xsd ; str ing " >R0102 </ codig oSer vicio > < nombre rdf : datatype ="& xsd ; string "> Servic io 02 del Centro 01 </ nombre > < hasCentro rdf : resource =" http :// www . se manticweb .org / ontolo gies /2012/2/ Onto lo gy 13 31317 34 9103 . owl # cn01 "/ > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # sr0103 --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # sr0103"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Servicio "/ > < codi go Se rvici o rdf : datatyp e ="& xsd ; str ing " >SR0103 </ codigo Servi cio > < nombre rdf : datatype ="& xsd ; string "> Servic io 03 del Centro 01 </ nombre > < hasCentro rdf : resource =" http :// www . se manticweb .org / ontolo gies /2012/2/ Onto lo gy 13 31317 34 9103 . owl # cn01 "/ > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # sr0201 --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # sr0201"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Servicio "/ > < codi go Se rvici o rdf : datatyp e ="& xsd ; str ing " >SR0201 </ codigo Servi cio > < nombre rdf : datatype ="& xsd ; string "> Servic io 01 del Centro 02 </ nombre > < hasCentro rdf : resource =" http :// www . se manticweb .org / ontolo gies /2012/2/ Onto lo gy 13 31317 34 9103 . owl # cn02 "/ > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # transparente --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # transparente"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Superficie "/> <nombreClase > Transparente </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # tra ta mi en to Al er gi co s --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # tratamientoAlergicos"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Tecnica"/> <nombreClase > Tratamiento pacientes alergicos </ nombreClase > </ owl : NamedIndiv idua l > <!- - http :// www . sema nticweb . org / ontologies /2012/2/ Ontol og y1331 31 73 49103 . owl # vinilo --> <owl : Name dIndividual rdf : about =" http :// www . semantic web .org / ontolo gie s /2012/2/ Onto lo gy133 13173 49103 . owl # vinilo"> <rdf : type rdf : resource =" http :// www . sema nticweb . org / onto logies /2012/2/ Ont ol og y1 33 13173 49103 . owl # Material "/ > <nombreClase >Vinilo</nombreClase > </ owl : NamedIndiv idua l > <!-- /////////////////////////////////////////////////////////////////////////////////////// // // Annotations //