Lenguaje de ontología web


De Wikipedia, la enciclopedia libre
  (Redirigido desde DAMLplusOIL )
Saltar a navegación Saltar a búsqueda

La lengua de la ontología Web ( OWL ) es una familia de representación de conocimiento lenguajes de creación de ontologías . Las ontologías son una forma formal de describir taxonomías y redes de clasificación, esencialmente definiendo la estructura del conocimiento para varios dominios: los sustantivos que representan clases de objetos y los verbos que representan relaciones entre los objetos.

Las ontologías se asemejan a las jerarquías de clases en la programación orientada a objetos, pero existen varias diferencias críticas. Las jerarquías de clases están destinadas a representar estructuras utilizadas en el código fuente que evolucionan con bastante lentitud (quizás con revisiones mensuales), mientras que las ontologías están destinadas a representar información en Internet y se espera que evolucionen casi constantemente. Del mismo modo, las ontologías suelen ser mucho más flexibles, ya que están destinadas a representar información en Internet procedente de todo tipo de fuentes de datos heterogéneas. Las jerarquías de clases, por otro lado, tienden a ser bastante estáticas y dependen de fuentes de datos mucho menos diversas y más estructuradas, como las bases de datos corporativas. [1]

Los lenguajes OWL se caracterizan por una semántica formal . Se basan en el estándar XML del World Wide Web Consortium (W3C) para objetos denominado Resource Description Framework (RDF). [2] OWL y RDF han atraído un gran interés académico, médico y comercial.

En octubre de 2007, [3] se inició un nuevo grupo de trabajo del W3C [4] para ampliar OWL con varias características nuevas propuestas en la presentación de miembros de OWL 1.1. [5] W3C anunció la nueva versión de OWL el 27 de octubre de 2009. [6] Esta nueva versión, llamada OWL 2, pronto encontró su camino en editores semánticos como Protégé y razonadores semánticos como Pellet, [7] RacerPro, [8 ] FaCT ++ [9] [10] y HermiT. [11]

La familia OWL contiene muchas especies, serializaciones, sintaxis y especificaciones con nombres similares. OWL y OWL2 se utilizan para hacer referencia a las especificaciones de 2004 y 2009, respectivamente. Se utilizarán los nombres completos de las especies, incluida la versión de la especificación (por ejemplo, OWL2 EL). Al referirse de manera más general, se utilizará OWL Family . [12] [13] [14]

Historia

Lenguas de ontología temprana

Existe una larga historia de desarrollo ontológico en filosofía e informática. Desde la década de 1990, una serie de esfuerzos de investigación han explorado cómo la idea de representación del conocimiento (KR) a partir de la inteligencia artificial (IA) podría resultar útil en la World Wide Web. Estos incluían lenguajes basados ​​en HTML (llamado SHOE ), basados ​​en XML (llamado XOL, más tarde OIL ) y varios lenguajes KR basados ​​en marcos y enfoques de adquisición de conocimientos.

Lenguajes de ontología para la web

En 2000 en los Estados Unidos, DARPA comenzó el desarrollo de DAML dirigido por James Hendler . [15] [ fuente autoeditada ] En marzo de 2001, el Comité Conjunto UE / EE. UU. Sobre lenguajes de marcado de agentes decidió que DAML debería fusionarse con OIL. [15] Se convocó al Grupo de trabajo conjunto ad hoc UE ​​/ EE. UU. Sobre lenguajes de marcado de agentes para desarrollar DAML + OIL como lenguaje de ontología web. Este grupo fue financiado conjuntamente por la DARPA (en el marco del programa DAML) y el proyecto de financiación de Tecnologías de la Sociedad de la Información (IST) de la Unión Europea . DAML + OIL estaba destinado a ser una capa delgada por encima de RDFS, [15] con semántica formal basada en una lógica de descripción (DL). [dieciséis]

DAML + OIL es una influencia particularmente importante en OWL; El diseño de OWL se basó específicamente en DAML + OIL. [17]

Estándares web semántica

La Web Semántica proporciona un marco común que permite que los datos se compartan y reutilicen a través de los límites de la aplicación, la empresa y la comunidad.

-  Consorcio World Wide Web, Actividad de Web Semántica del W3C [18]

Esquema RDF

un lenguaje de representación declarativa influenciado por ideas de la representación del conocimiento

-  Consorcio World Wide Web, actividad de metadatos [19]

A fines de la década de 1990, la actividad de metadatos del World Wide Web Consortium (W3C) comenzó a trabajar en RDF Schema (RDFS), un lenguaje para compartir vocabulario RDF . El RDF se convirtió en una Recomendación del W3C en febrero de 1999, y el RDFS en una Recomendación Candidata en marzo de 2000. [19] En febrero de 2001, la Actividad de Web Semántica reemplazó a la Actividad de Metadatos. [19] En 2004 (como parte de una revisión más amplia de RDF) RDFS se convirtió en una Recomendación del W3C. [20] Aunque RDFS proporciona cierto soporte para la especificación de ontologías, la necesidad de un lenguaje de ontologías más expresivo se ha vuelto clara. [21] [ fuente autoeditada ]

Grupo de trabajo de ontología web

A partir del lunes 31 de mayo, nuestro grupo de trabajo finalizará oficialmente. Hemos logrado todo aquello para lo que fuimos autorizados, y creo que nuestro trabajo está siendo muy apreciado.

-  James Hendler y Guus Schreiber, Grupo de trabajo de ontología web: conclusiones y trabajo futuro [22]

El Consorcio World Wide Web (W3C) creó el Grupo de Trabajo Web-Ontología como parte de su Actividad de Web Semántica. Comenzó a trabajar el 1 de noviembre de 2001 con los copresidentes James Hendler y Guus Schreiber. [22] Los primeros borradores de trabajo de la sintaxis abstracta , la referencia y la sinopsis se publicaron en julio de 2002. [22] OWL se convirtió en una recomendación formal del W3C el 10 de febrero de 2004 y el grupo de trabajo se disolvió el 31 de mayo de 2004. [22]

Grupo de trabajo OWL

En 2005, en el Taller de Experiencias y Direcciones de OWL, se formó un consenso de que los avances recientes en la lógica de la descripción permitirían una revisión más expresiva para satisfacer los requisitos del usuario de manera más completa y al mismo tiempo conservar buenas propiedades computacionales. En diciembre de 2006, se presentó al W3C la presentación de miembros de OWL1.1 [23] . El W3C creó el Grupo de Trabajo OWL como parte de la Actividad de la Web Semántica en septiembre de 2007. En abril de 2008, este grupo decidió llamar a este nuevo lenguaje OWL2, lo que indica una revisión sustancial. [24]

OWL 2 se convirtió en una recomendación del W3C en octubre de 2009. OWL 2 presenta perfiles para mejorar la escalabilidad en aplicaciones típicas. [6]

Acrónimo

¿Por qué no ser inconsistente en al menos un aspecto de un lenguaje que tiene que ver con la coherencia?

-  Guus Schreiber, ¿Por qué OWL y no WOL? [25]

OWL fue elegido como un acrónimo fácilmente pronunciada que dar buenos logotipos, sugerir la sabiduría, y el honor de William A. Martin 's Un mundo Idioma proyecto representación del conocimiento de la década de 1970. [26] [27] [28]

Adopción

Una encuesta de 2006 de ontologías disponibles en la web recopiló 688 ontologías OWL. De estos, 199 eran OWL Lite, 149 eran OWL DL y 337 OWL Full (por sintaxis). Encontraron que 19 ontologías tenían más de 2,000 clases y que 6 tenían más de 10,000. La misma encuesta recopiló 587 vocabularios RDFS. [29]

Ontologías

Una ontología es una especificación explícita de una conceptualización.

-  Tom Gruber , Un enfoque de traducción a las especificaciones de ontología portátil [30]

Los datos descritos por una ontología de la familia OWL se interpretan como un conjunto de "individuos" y un conjunto de "afirmaciones de propiedad" que relacionan a estos individuos entre sí. Una ontología consiste en un conjunto de axiomas que imponen restricciones sobre conjuntos de individuos (llamados "clases") y los tipos de relaciones permitidas entre ellos. Estos axiomas proporcionan semántica al permitir que los sistemas infieran información adicional basada en los datos proporcionados explícitamente. Se proporciona una introducción completa al poder expresivo del OWL en la Guía OWL del W3C . [31]

Las ontologías OWL pueden importar otras ontologías, agregando información de la ontología importada a la ontología actual. [17]

Ejemplo

Una ontología que describe familias puede incluir axiomas que indiquen que una propiedad "hasMother" solo está presente entre dos individuos cuando "hasParent" también está presente, y que los individuos de la clase "HasTypeOBlood" nunca están relacionados a través de "hasParent" con miembros de "HasTypeABBlood" clase. Si se indica que el individuo Harriet está relacionado a través de "hasMother" con el individuo Sue, y que Harriet es miembro de la clase "HasTypeOBlood", entonces se puede inferir que Sue no es miembro de "HasTypeABBlood". Sin embargo, esto solo es cierto si los conceptos de "Padre" y "Madre" solo se refieren al padre o madre biológicos y no al padre o madre social.

Especies

Dialectos OWL

La especificación OWL respaldada por W3C incluye la definición de tres variantes de OWL, con diferentes niveles de expresividad. Estos son OWL Lite, OWL DL y OWL Full (ordenados por expresividad creciente). Cada uno de estos sublenguajes es una extensión sintáctica de su predecesor más simple. Se cumple el siguiente conjunto de relaciones. Sus inversos no lo hacen.

  • Cada ontología legal de OWL Lite es una ontología legal de OWL DL.
  • Cada ontología legal OWL DL es una ontología legal OWL Full.
  • Cada conclusión válida de OWL Lite es una conclusión válida de OWL DL.
  • Cada conclusión válida de OWL DL es una conclusión válida de OWL Full.

OWL Lite

Originalmente, OWL Lite estaba destinado a ayudar a aquellos usuarios que necesitaban principalmente una jerarquía de clasificación y restricciones simples. Por ejemplo, aunque admite restricciones de cardinalidad , solo permite valores de cardinalidad de 0 o 1. Se esperaba que fuera más sencillo proporcionar soporte de herramientas para OWL Lite que sus parientes más expresivos, permitiendo una ruta de migración rápida para sistemas que usan tesauros y otros taxonomías . En la práctica, sin embargo, la mayoría de las restricciones de expresividad impuestas a OWL Lite representan poco más que inconvenientes sintácticos: la mayoría de las construcciones disponibles en OWL DL se pueden construir usando combinaciones complejas de características de OWL Lite, y es igualmente expresiva como la lógica de descripción . [24]Por lo tanto, el desarrollo de herramientas OWL Lite ha demostrado ser casi tan difícil como el desarrollo de herramientas para OWL DL, y OWL Lite no se usa ampliamente. [24]

BÚHO DL

OWL DL está diseñado para proporcionar la máxima expresividad posible al tiempo que conserva la integridad computacional (se mantiene φ o ¬φ), la decidibilidad (existe un procedimiento eficaz para determinar si φ es derivable o no) y la disponibilidad de algoritmos prácticos de razonamiento. OWL DL incluye todas las construcciones del lenguaje OWL, pero solo se pueden usar bajo ciertas restricciones (por ejemplo, es posible que no se impongan restricciones numéricas a las propiedades declaradas transitivas; y aunque una clase puede ser una subclase de muchas clases, una clase no puede ser una instancia de otra clase). OWL DL se llama así debido a su correspondencia con la lógica descriptiva , un campo de investigación que ha estudiado las lógicas que forman la base formal de OWL.

Búho completo

OWL Full se basa en una semántica diferente de OWL Lite o OWL DL, y fue diseñado para preservar cierta compatibilidad con RDF Schema. Por ejemplo, en OWL Full, una clase puede tratarse simultáneamente como una colección de individuos y como un individuo por derecho propio; esto no está permitido en OWL DL. OWL Full permite que una ontología aumente el significado del vocabulario predefinido (RDF o OWL). OWL Full es indecidible, por lo que ningún software de razonamiento puede realizar un razonamiento completo para ello.

Perfiles OWL2

En OWL 2, hay tres idiomas secundarios. OWL 2 EL es un fragmento que tiene complejidad de razonamiento en tiempo polinómico; OWL 2 QL está diseñado para facilitar el acceso y la consulta a los datos almacenados en bases de datos; OWL 2 RL es un subconjunto de reglas de OWL 2.

Sintaxis

La familia de lenguajes OWL admite una variedad de sintaxis. Es útil distinguir las sintaxis de alto nivel destinadas a la especificación de las sintaxis de intercambio más adecuadas para el uso general.

Nivel alto

Estos están cerca de la estructura ontológica de los lenguajes de la familia OWL.

Sintaxis abstracta de OWL

La sintaxis de alto nivel se utiliza para especificar la estructura y la semántica de la ontología de OWL. [32]

La sintaxis abstracta de OWL presenta una ontología como una secuencia de anotaciones , axiomas y hechos . Las anotaciones llevan metadatos orientados a la máquina y al ser humano. La información sobre las clases, propiedades e individuos que componen la ontología está contenida solo en axiomas y hechos. Cada clase, propiedad e individuo es anónimo o se identifica mediante una referencia de URI . Los hechos indican datos sobre un individuo o sobre un par de identificadores individuales (que los objetos identificados son distintos o iguales). Los axiomas especifican las características de clases y propiedades. Este estilo es similar a los lenguajes de marco y bastante diferente a las sintaxis bien conocidas para listas de distribución yMarco de descripción de recursos (RDF). [32]

Sean Bechhofer y col. argumentan que aunque esta sintaxis es difícil de analizar, es bastante concreta. Concluyen que la sintaxis abstracta del nombre puede ser algo engañosa. [33]

Sintaxis funcional de OWL2

Esta sintaxis sigue de cerca la estructura de una ontología OWL2. OWL2 lo utiliza para especificar semánticas, mapeos para intercambiar sintaxis y perfiles. [34]

Sintaxis de intercambio

Sintaxis RDF

Las asignaciones sintácticas en RDF se especifican [32] [36] para los idiomas de la familia OWL. Se han ideado varios formatos de serialización RDF . Cada uno conduce a una sintaxis para los lenguajes de la familia OWL a través de este mapeo. RDF / XML es normativo. [32] [36]

Sintaxis XML de OWL2

OWL2 especifica una serialización XML que modela de cerca la estructura de una ontología OWL2. [37]

Sintaxis de Manchester

La sintaxis de Manchester es una sintaxis compacta y legible por humanos con un estilo cercano a los lenguajes de marcos. Hay variaciones disponibles para OWL y OWL2. No todas las ontologías OWL y OWL2 se pueden expresar en esta sintaxis. [38]

Ejemplos de

  • El lenguaje de ontologías web W3C OWL 2 proporciona ejemplos de sintaxis. [39]

Ontología del té

Considere una ontología para el té basada en una clase de té. Primero, se necesita un identificador de ontología. Cada ontología de OWL debe identificarse mediante un URI (http://www.example.org/tea.owl, digamos). Este ejemplo proporciona una idea de la sintaxis. Para ahorrar espacio a continuación, se omitieron los preámbulos y las definiciones de prefijos.

Sintaxis funcional de OWL2
Ontología ( <http://example.org/tea.owl>  Declaración (  Clase (  : Tea  )  ) )
Sintaxis XML de OWL2
 <Ontology  ontologyIRI = "http://example.org/tea.owl"  ... >  <Prefix  name = "owl"  IRI = "http://www.w3.org/2002/07/owl#" />  <Declaration>  <Class  IRI = "Tea" />  </Declaration>  </Ontology>
Sintaxis de Manchester
Ontología :  <http://example.org/tea.owl> Clase :  
Sintaxis RDF / XML
<rdf: RDF  ... >  <owl: Ontology  rdf: about = "" />  <owl: Class  rdf: about = "#Tea" /> </ rdf: RDF>
RDF / Tortuga
 <http://example.org/tea.owl>  rdf : escriba  búho : Ontología  .  : Tea  rdf : type  owl : Class  .

Semántica

Relación con las lógicas descriptivas

Las clases de OWL corresponden a conceptos de lógica descriptiva (DL) , las propiedades de OWL a roles de DL , mientras que los individuos se denominan de la misma manera tanto en la terminología OWL como en la DL. [40]

Al principio, IS-A era bastante simple. Hoy, sin embargo, hay casi tantos significados para este vínculo de herencia como sistemas de representación de conocimiento.

-  Ronald J. Brachman , Qué es y qué no es IS-A [41]

Los primeros intentos de construir grandes ontologías estuvieron plagados de una falta de definiciones claras. Los miembros de la familia OWL tienen una semántica formal teórica de modelos , por lo que tienen sólidos fundamentos lógicos .

Las lógicas descriptivas son una familia de lógicas que son fragmentos decidibles de lógica de primer orden con propiedades computacionales atractivas y bien entendidas. La semántica de OWL DL y OWL Lite se basa en DL. [42] Combinan una sintaxis para describir e intercambiar ontologías y una semántica formal que les da significado. Por ejemplo, OWL DL corresponde a la lógica de descripción, mientras que OWL 2 corresponde a la lógica. [43] Existen razonadores sólidos , completos y terminantes (es decir, sistemas que están garantizados para derivar todas las consecuencias del conocimiento en una ontología) para estas LD.

Relación con RDFS

OWL Full está diseñado para ser compatible con RDF Schema (RDFS) y ser capaz de aumentar los significados del vocabulario de Resource Description Framework (RDF) existente. [44] Una teoría de modelos describe la semántica formal de RDF. [45] Esta interpretación proporciona el significado del vocabulario RDF y RDFS. Entonces, el significado de las ontologías OWL Full se define por extensión del significado RDFS, y OWL Full es una extensión semántica de RDF. [46]

Supuesto de mundo abierto

El supuesto del mundo [cerrado] implica que todo lo que no sabemos es falso , mientras que el supuesto del mundo abierto establece que todo lo que no sabemos no está definido .

-  Stefano Mazzocchi, mundo cerrado contra mundo abierto: la primera batalla de la web semántica [47]

Los lenguajes de la familia OWL utilizan el supuesto de mundo abierto . Bajo el supuesto de mundo abierto, si no se puede probar que una declaración es verdadera con el conocimiento actual, no podemos sacar la conclusión de que la declaración es falsa.

Contraste con otros idiomas

Una base de datos relacional consta de conjuntos de tuplas con los mismos atributos . SQL es un lenguaje de consulta y administración para bases de datos relacionales. Prolog es un lenguaje de programación lógico . Ambos utilizan el supuesto de mundo cerrado .

Terminología

Los lenguajes de la familia OWL son capaces de crear clases, propiedades, definir instancias y sus operaciones.

Instancias

Una instancia es un objeto. Corresponde a una descripción lógica individual .

Clases

Una clase es una colección de objetos. Una clase puede contener individuos, instancias de la clase. Una clase puede tener cualquier número de instancias. Una instancia puede pertenecer a ninguna, una o más clases.

Una clase puede ser una subclase de otra, heredando características de su superclase padre . Esto corresponde a la subsunción lógica y la inclusión del concepto de LD anotadas .

Todas las clases son subclases de búho: Cosa (DL arriba anotada ), la raíz de la clase.

Todas las clases están subclasificadas por búho: Nada (DL anotado en la parte inferior ), la clase vacía . Ninguna instancia es miembro de owl: Nothing. Los modeladores usan búho: cosa y búho: nada para afirmar hechos sobre todas o ninguna instancia. [48] [ fuente autoeditada ]

La clase y sus miembros se pueden definir en OWL por extensión o por intensión . A un individuo se le puede asignar explícitamente una clase mediante una afirmación de Clase , por ejemplo, podemos agregar una declaración La reina elizabeth es una (n instancia de) humana , o mediante una expresión de clase con declaraciones de ClassExpression cada instancia de la clase humana que tiene un valor femenino a la propiedad sexual es un ejemplo de la clase mujer .

Ejemplo

Llamemos humano a la clase de todos los humanos del mundo, es una subclase de búho: cosa. La clase de todas las mujeres (digamos mujer ) en el mundo es una subclase de humanos . Entonces tenemos

La membresía de algún individuo a una clase podría notarse

ClassAssertion ( humano  George_Washington )

e inclusión de clases

SubClassOf ( mujer  humana ) 

El primero significa "George Washington es un ser humano" y el segundo "toda mujer es humana".

Propiedades

Una propiedad es una característica de una clase: una relación binaria dirigida que especifica algún atributo que es verdadero para instancias de esa clase. Las propiedades a veces actúan como valores de datos o enlaces a otras instancias. Las propiedades pueden presentar características lógicas, por ejemplo, al ser transitivas, simétricas, inversas y funcionales. Las propiedades también pueden tener dominios y rangos.

Propiedades de tipo de datos

Las propiedades de tipo de datos son relaciones entre instancias de clases y literales RDF o tipos de datos de esquema XML. Por ejemplo, modelName (tipo de datos String) es propiedad de la clase Manufacturer. Se formulan utilizando el tipo owl: DatatypeProperty .

Propiedades del objeto

Las propiedades del objeto son relaciones entre instancias de dos clases. Por ejemplo, ownBy puede ser una propiedad de tipo de objeto de la clase Vehicle y puede tener un rango que es la clase Person. Están formulados usando owl: ObjectProperty .

Operadores

Los idiomas de la familia OWL apoyan varias operaciones en clases como unión , intersección y complemento . También permiten la enumeración de clases, cardinalidad , desarticulación y equivalencia .

Metaclases

Las metaclases son clases de clases. Están permitidos en OWL completo o con una característica llamada juego de palabras de clase / instancia.

Ontologías públicas

Bibliotecas

Biomédico

  • Fundición OBO [49] [50]
  • NCBO BioPortal [51]
  • Servicios de vocabulario empresarial de NCI

Estándares

  • Ontología combinada superior sugerida (SUMO) [52]
  • TDWG [53]
  • PROV-O, [54] la versión ontológica del PROV-DM del W3C [55]
  • Ontología formal básica (BFO) [56]
  • Ontología europea de modelado de materiales (EMMO) [57]

Navegadores

Las siguientes herramientas incluyen navegadores de ontologías públicas:

  • Búho protegido [58]

Buscar

  • Swoogle

Limitaciones

  • No hay soporte lingüístico directo para las relaciones n-arias. Por ejemplo, los modeladores pueden desear describir las cualidades de una relación, relacionar a más de 2 individuos o relacionar a un individuo con una lista. Esto no se puede hacer dentro de OWL. En su lugar, pueden necesitar adoptar un patrón que codifique el significado fuera de la semántica formal. [59]

Ver también

  • RDF
  • Tecnología semántica
  • Agris: Sistema Internacional de Información para las Ciencias y Tecnología Agrícolas
  • Lógica común
  • FOAF + DOAC
  • Lenguaje del marco
  • Ontología geopolítica
  • Grupo IDEAS
  • Meta-Object Facility (MOF) , un estándar diferente para el Lenguaje de modelado unificado (UML) del Grupo de administración de objetos (OMG)
  • Metaclase (Web semántica) , una característica permitida por OWL para representar conocimiento
  • Lenguaje de ontología web multimedia
  • Razonador semántico
  • SKOS
  • SSWAP : Protocolo y arquitectura web semántica simple

Referencias

  1. ^ Knublauch, Holger; Oberle, Daniel; Tetlow, Phil; Wallace, Evan (9 de marzo de 2006). "Una cartilla de Web semántica para desarrolladores de software orientados a objetos" . W3C . Consultado el 19 de noviembre de 2017 .
  2. ^ "Resumen del documento de lenguaje de ontología web OWL 2 (segunda edición)" . W3C . 11 de diciembre de 2012.
  3. ^ "Cronología de estándares XML y Web semántica W3C" (PDF) .
  4. ^ "BÚHO" . W3.org . Consultado el 23 de febrero de 2017 .
  5. ^ "Solicitud de envío a W3C: OWL 1.1 Web Ontology Language" . W3C. 2006-12-19.
  6. ^ a b "El estándar W3C facilita la integración y la gestión de datos" . W3.org. 2009-10-27 . Consultado el 15 de octubre de 2013 .
  7. ^ Sirin, E .; Parsia, B .; Grau, BC; Kalyanpur, A .; Katz, Y. (2007). "Pellet: un razonador práctico OWL-DL" (PDF) . Semántica web: ciencia, servicios y agentes en la World Wide Web . 5 (2): 51–53. doi : 10.1016 / j.websem.2007.03.004 . Archivado desde el original (PDF) el 27 de junio de 2007.
  8. ^ "RACER - Inicio" . Racer-systems.com . Consultado el 23 de febrero de 2017 .
  9. ^ Tsarkov, D .; Horrocks, I. (2006). "Razonador lógico de descripción de FaCT ++: Descripción del sistema" (PDF) . Razonamiento automatizado . Apuntes de conferencias en Ciencias de la Computación. 4130 . págs. 292-297. CiteSeerX 10.1.1.65.2672 . doi : 10.1007 / 11814771_26 . ISBN   978-3-540-37187-8.
  10. ^ "Archivo de código de Google: almacenamiento a largo plazo para el alojamiento de proyectos de código de Google" . Code.google.com . Consultado el 23 de febrero de 2017 .
  11. ^ "Inicio" . HermiT Reasoner . Consultado el 23 de febrero de 2017 .
  12. ^ Berners-Lee, Tim; James Hendler; Ora Lassila (17 de mayo de 2001). "La Web Semántica Una nueva forma de contenido web que es significativo para las computadoras desatará una revolución de nuevas posibilidades" . Scientific American . 284 (5): 34–43. doi : 10.1038 / scientificamerican0501-34 . Archivado desde el original el 24 de abril de 2013.
  13. ^ John Hebeler (13 de abril de 2009). Programación Web Semántica . ISBN 978-0470418017.
  14. ^ Segaran, Toby; Evans, Colin; Taylor, Jamie (24 de julio de 2009). Programación de la Web Semántica . O'Reilly Media. ISBN 978-0596153816.
  15. ↑ a b c Lacy, Lee W. (2005). "Capítulo 10". OWL: representación de información mediante el lenguaje de ontología web . Victoria, BC: Editorial Trafford. ISBN 978-1-4120-3448-7.[ fuente autoeditada ]
  16. ^ Baader, Franz ; Horrocks, Ian ; Sattler, Ulrike (2005). "Lógicas de descripción como lenguajes de ontología para la web semántica" . En Hutter, Dieter ; Stephan, Werner (eds.). Mecanizar el razonamiento matemático: ensayos en honor a Jörg H. Siekmann con motivo de su 60 cumpleaños . Heidelberg, DE: Springer Berlin. ISBN 978-3-540-25051-7.[ enlace muerto ]
  17. ^ a b Horrocks, Ian; Patel-Schneider, Peter F .; van Harmelen, Frank (2003). "De SHIQ y RDF a OWL: la creación de un lenguaje de ontología web". Semántica web: ciencia, servicios y agentes en la World Wide Web . 1 (1): 7-26. CiteSeerX 10.1.1.2.7039 . doi : 10.1016 / j.websem.2003.07.001 . 
  18. ^ Consorcio World Wide Web (6 de febrero de 2010). "Actividad de la Web Semántica del W3C" . Consultado el 18 de abril de 2010 .
  19. ↑ a b c Consorcio World Wide Web (23 de agosto de 2002). "Declaración de actividad de metadatos" . Consorcio World Wide Web . Consultado el 20 de abril de 2010 .
  20. ^ Consorcio World Wide Web (23 de agosto de 2002). "Lenguaje de descripción de vocabulario RDF 1.0: esquema RDF" . Lenguaje de descripción de vocabulario RDF 1.0 . Consorcio World Wide Web . Consultado el 20 de abril de 2010 .
  21. ^ Encaje, Lee W. (2005). "Capítulo 9 - RDFS". OWL: representación de información mediante el lenguaje de ontología web . Victoria, BC: Editorial Trafford. ISBN 978-1-4120-3448-7.[ fuente autoeditada ]
  22. ^ a b c d "Grupo de trabajo de Web-Ontology (WebOnt) (cerrado)" . W3C.
  23. ^ Patel-Schneider, Peter F .; Horrocks, Ian (19 de diciembre de 2006). "Lenguaje de ontologías web OWL 1.1" . Consorcio World Wide Web . Consultado el 26 de abril de 2010 .
  24. ^ a b c Grau, BC; Horrocks, I .; Motik, B .; Parsia, B .; Patel-Schneider, PF; Sattler, U. (2008). "OWL 2: El siguiente paso para OWL" (PDF) . Semántica web: ciencia, servicios y agentes en la World Wide Web . 6 (4): 309–322. doi : 10.1016 / j.websem.2008.05.001 .
  25. ^ Herman, Ivan . "¿Por qué OWL y no WOL?" . Tutorial sobre tecnologías web semánticas . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  26. ^ "Re: NOMBRE: SWOL versus WOL" . mensaje enviado a la lista de correo del W3C webont-wg el 27 de diciembre de 2001 .
  27. ^ Ian Horrocks (2012). "Razonamiento de Ontologe: el por qué y el cómo" (PDF) . pag. 7 . Consultado el 28 de enero de 2014 .
  28. ^ "BÚHO: el original" . 7 de julio de 2003 . Consultado el 22 de marzo de 2020 .
  29. ^ Wang, TD; Parsia, B .; Hendler, J. (2006). "Una encuesta del panorama de la ontología web". La Web Semántica - ISWC 2006 . Apuntes de conferencias en Ciencias de la Computación. 4273 . pag. 682. doi : 10.1007 / 11926078_49 . ISBN 978-3-540-49029-6.
  30. ^ Gruber, Tom (1993); "Un enfoque de traducción a las especificaciones de ontología portátil" , en Adquisición de conocimientos , 5: 199-199
  31. ^ W3C (ed.). "Guía del lenguaje de ontología web OWL" .
  32. ↑ a b c d Patel-Schneider, Peter F .; Horrocks, Ian; Patrick J., Hayes (10 de febrero de 2004). "Semántica del lenguaje de Ontología Web OWL y sintaxis abstracta" . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  33. ^ Bechhofer, Sean ; Patel-Schneider, Peter F .; Turi, Daniele (10 de diciembre de 2003). "OWL Web Ontology Language Sintaxis abstracta concreta" . Universidad de Manchester . Consultado el 18 de abril de 2010 .
  34. ^ Motik, Boris ; Patel-Schneider, Peter F .; Parsia, Bijan ( 27 de octubre de 2009 ). "OWL 2 Web Ontology Language Especificación estructural y sintaxis de estilo funcional" . Lenguaje de ontología web OWL 2 . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  35. ^ A. Swartz (septiembre de 2004). "application / rdf + xml Media Type Registration (RFC3870)" . IETF. pag. 2. Archivado desde el original el 17 de septiembre de 2013 . Consultado el 15 de octubre de 2013 .
  36. ↑ a b Patel-Schneider, Peter F .; Motik, Boris (27 de octubre de 2009). "OWL 2 Web Ontology Language Mapping to RDF Graphs" . Lenguaje de ontología web OWL 2 . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  37. ^ Motik, Boris; Parsia, Bijan; Patel-Schneider, Peter F. (27 de octubre de 2009). "Serialización XML OWL 2 Web Ontology Language" . Lenguaje de ontología web OWL 2 . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  38. ^ Horridge, Matthew ; Patel-Schneider, Peter F. (27 de octubre de 2009). "OWL 2 Web Ontology Language Manchester Syntax" . Lenguaje de ontología web W3C OWL 2 . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  39. ^ Hitzler, Pascal ; Krötzsch, Markus ; Parsia, Bijan; Patel-Schneider, Peter F .; Rudolph, Sebastián (27 de octubre de 2009). "Introducción al lenguaje de ontología web OWL 2" . Lenguaje de ontología web OWL 2 . Consorcio World Wide Web . Consultado el 15 de octubre de 2013 .
  40. ^ Sikos, Leslie F. (2017). Descripción Lógicas en el razonamiento multimedia . Cham: Springer International Publishing. doi : 10.1007 / 978-3-319-54066-5 . ISBN 978-3-319-54066-5.
  41. ^ Brachman, Ronald J. (1983); Qué es y qué no es IS-A: Un análisis de enlaces taxonómicos en redes semánticas , IEEE Computer, vol. 16, no. 10, págs.30-36
  42. ^ Horrocks, Ian; Patel-Schneider, Peter F. "Reducir la vinculación del búho a la satisfacción de la lógica de descripción" (PDF) .
  43. ^ Hitzler, Pascal ; Krötzsch, Markus; Rudolph, Sebastian (25 de agosto de 2009). Fundamentos de las tecnologías web semánticas . CRCPulse. ISBN 978-1-4200-9050-5.
  44. ^ McGuinness, Deborah ; van Harmelen, Frank (10 de febrero de 2004). "Descripción general del lenguaje de ontología web OWL" . Recomendación del W3C para OWL, el lenguaje de ontologías web . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  45. Hayes, Patrick (10 de febrero de 2004). "Semántica RDF" . Marco de descripción de recursos . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  46. ^ Patel-Schneider, Peter F .; Hayes, Patrick; Horrocks, Ian (10 de febrero de 2004). "Semántica del lenguaje de la ontología web de OWL y sintaxis abstracta Sección 5. Semántica teórica de modelos compatibles con RDF" . Recomendación del W3C para OWL, el lenguaje de ontologías web . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  47. Mazzocchi, Stefano (16 de junio de 2005). "Mundo cerrado vs mundo abierto: la primera batalla de la Web semántica" . Archivado desde el original el 24 de junio de 2009 . Consultado el 27 de abril de 2010 .
  48. ^ Encaje, Lee W. (2005). "Capítulo 12". OWL: representación de información mediante el lenguaje de ontología web . Victoria, BC: Editorial Trafford. ISBN 978-1-4120-3448-7.[ fuente autoeditada ]
  49. ^ GT técnico de OBO. "La Fundición OBO" . La fundición de OBO . Consultado el 23 de febrero de 2017 .
  50. ^ "Matriz de descarga de OBO" . Archivado desde el original el 22 de febrero de 2007.
  51. ^ [1]
  52. ^ [2]
  53. ^ "Sitio de la comunidad de GBIF: Sección 1: una revisión de las ontologías TDWG" . Community.gbif.org . 2013-02-12 . Consultado el 23 de febrero de 2017 .
  54. ^ "PROV-O: La ontología PROV" . W3.org . Consultado el 23 de febrero de 2017 .
  55. ^ "PROV-DM: El modelo de datos PROV" . W3.org . Consultado el 23 de febrero de 2017 .
  56. ^ https://www.iso.org/standard/74572.html
  57. ^ https://github.com/emmo-repo/EMMO
  58. ^ "protegido" . Protege.stanford.edu . Consultado el 23 de febrero de 2017 .
  59. ^ Noy, Natasha ; Rector, Alan (12 de abril de 2006). "Definición de relaciones n-arias en la web semántica" . Consorcio World Wide Web . Consultado el 17 de abril de 2010 .

Sitio web == Más lecturas ==

  • {{cite web | url = http://www.cs.man.ac.uk/~horrocks/ISWC2003/Tutorial/ | archive-url = https://web.archive.org/web/20170715074737/http:/ /www.cs.man.ac.uk/~horrocks/ISWC2003/Tutorial/ | archive-date = 2021-07-15 | title = Tutorial sobre OWL | last = Bechhofer | first = Sean | last2 = Horrocks | first2 = Ian | last3 = Patel-Schneider | first3 = Peter F. | año = 2021
  • Franconi, Enrico (2002). "Introducción a las lógicas descriptivas" . Universidad Libre de Bolzano.
  • Horrocks, Ian (2010). Descripción Lógica: una base formal para lenguajes y herramientas de ontología, parte 1: lenguajes (PDF) . SemTech 2010.
  • Horrocks, Ian (2010). Descripción Lógica: una base formal para los lenguajes y herramientas de la ontología, Parte 2: Herramientas (PDF) . SemTech 2010.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Web_Ontology_Language&oldid=1050441170#Ontology_languages_for_the_web "