Lenguaje de ontología web

Familia de lenguajes de representación del conocimiento

Lenguaje de ontología web OWL
AbreviaturaBÚHO
EstadoPublicado
Año iniciado2004
EditoresMike Dean ( Tecnologías BBN ), Guus Schreiber
Normas básicasMarco de descripción de recursos , RDFS
Normas relacionadasCÁLCULO
DominioWeb semántica
Sitio webReferencia OWL
Lenguaje de ontología web OWL 2
AbreviaturaBÚHO 2
EstadoPublicado
Año iniciado2009
EditoresGrupo de trabajo OWL del W3C
Normas básicasMarco de descripción de recursos, RDFS
DominioWeb semántica
Sitio webDescripción general de OWL 2

El lenguaje de ontologías web ( OWL ) es una familia de lenguajes de representación del conocimiento para la creación de ontologías . Las ontologías son una forma formal de describir taxonomías y redes de clasificación, que definen esencialmente 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 parecen 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 pensadas para 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 pensadas para representar información en Internet y se espera que evolucionen casi constantemente. De manera similar, las ontologías suelen ser mucho más flexibles, ya que están pensadas para 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 se basan en fuentes de datos mucho menos diversas y más estructuradas, como las bases de datos corporativas. [1]

Los lenguajes OWL se caracterizan por su semántica formal . Se basan en el estándar para objetos del Consorcio World Wide Web (W3C) denominado Marco de descripción de recursos (RDF). [2] OWL y RDF han atraído un interés académico, médico y comercial significativo.

En octubre de 2007, [3] se creó un nuevo grupo de trabajo del W3C [4] para ampliar OWL con varias características nuevas, como se propuso en la presentación de los miembros de OWL 1.1. [5] El W3C anunció la nueva versión de OWL el 27 de octubre de 2009. [6] Esta nueva versión, llamada OWL 2, pronto se abrió 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). Cuando se haga una referencia más general, se utilizará la familia OWL . [12] [13] [14]

Historia

Los primeros lenguajes ontológicos

El desarrollo ontológico en filosofía y ciencias de la computación tiene una larga historia . Desde los años 1990, una serie de investigaciones han explorado cómo la idea de la representación del conocimiento (KR) de la inteligencia artificial (IA) podría ser útil en la World Wide Web. Estas investigaciones incluyeron lenguajes basados ​​en HTML (llamado SHOE ), basados ​​en XML (llamado XOL, más tarde OIL ) y varios lenguajes de KR basados ​​en marcos y enfoques de adquisición de conocimiento.

Lenguajes ontológicos para la web

En 2000, en los Estados Unidos, DARPA comenzó el desarrollo de DAML dirigido por James Hendler . [15] [ fuente autopublicada ] En marzo de 2001, el Comité Conjunto UE/EE. UU. sobre lenguajes de marcado de agentes decidió que DAML debía fusionarse con OIL. [15] El Grupo de trabajo conjunto ad hoc UE/EE. UU. sobre lenguajes de marcado de agentes se reunió para desarrollar DAML+OIL como lenguaje de ontología web. Este grupo fue financiado conjuntamente por DARPA (bajo el 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 sobre RDFS , [15] con semántica formal basada en una lógica de descripción (DL). [16]

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

Estándares de la web semántica

La Web Semántica proporciona un marco común que permite compartir y reutilizar datos a través de aplicaciones, empresas y comunidades.

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

Esquema RDF

Un lenguaje de representación declarativo influenciado por ideas de la representación del conocimiento.

—  Consorcio World Wide Web, Actividad de metadatos [19]

A finales de los años 90, la Actividad de Metadatos del Consorcio World Wide Web (W3C) comenzó a trabajar en el Esquema RDF (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) el RDFS se convirtió en una Recomendación del W3C. [20] Aunque el RDFS proporciona cierto soporte para la especificación de ontologías, la necesidad de un lenguaje de ontologías más expresivo se había vuelto clara. [21] [ fuente autopublicada ]

Grupo de trabajo sobre ontología web

El lunes 31 de mayo, nuestro grupo de trabajo finalizará oficialmente. Hemos logrado todo lo que se nos encomendó y creo que nuestro trabajo está siendo muy bien valorado.

—  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 de Ontología Web 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 llegó a un consenso sobre el hecho de que los recientes avances en la lógica de descripción permitirían una revisión más expresiva para satisfacer los requisitos de los usuarios de manera más completa, manteniendo al mismo tiempo buenas propiedades computacionales. En diciembre de 2006, se envió al W3C la Presentación de Miembros de OWL1.1 [23] . El W3C constituyó el Grupo de Trabajo de OWL como parte de la Actividad de 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 introduce perfiles para mejorar la escalabilidad en aplicaciones típicas. [6] [25]

Acrónimo

¿Por qué no ser inconsistente en al menos un aspecto de un lenguaje que es cuestión de consistencia?

—  Guus Schreiber, ¿Por qué OWL y no WOL? [26]

Se eligió OWL como un acrónimo de fácil pronunciación que produciría buenos logotipos, sugeriría sabiduría y honraría el proyecto de representación del conocimiento One World Language de William A. Martin de la década de 1970. [27] [28] [29]

Adopción

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

Ontologías

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

—  Tom Gruber , Un enfoque de traducción para las especificaciones de ontologías portátiles [31]

Los datos descritos por una ontología de la familia OWL se interpretan como un conjunto de "individuos" y un conjunto de "afirmaciones de propiedades" que relacionan a estos individuos entre sí. Una ontología consiste en un conjunto de axiomas que imponen restricciones a 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 en función de los datos proporcionados explícitamente. En la Guía OWL del W3C se ofrece una introducción completa al poder expresivo de OWL . [32]

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 describa familias podría incluir axiomas que establezcan 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 la clase "HasTypeABBlood". Si se establece 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 "Parent" y "Mother" solo significan padre o madre biológicos y no padre o madre sociales.

Lógica

Para elegir un subconjunto de la lógica de primer orden que sea decidible, se utilizó la lógica proposicional , aumentando su potencia añadiendo lógicas representadas por convención con acrónimos:

Letra o símbolo de la lógicaDescripción
A yo {\displaystyle {\mathcal {AL}}} Inclusión y equivalencia entre clases, definición de clases atómicas, clase universo, intersección entre clases, definiciones de clases formadas por elementos que participan en relaciones o tienen una relación de cierto tipo sólo con elementos de cierta clase, operador de congruencia entre individuos y pertenencia de un individuo a una clase
A yo do {\displaystyle {\mathcal {ALC}}} agrega a AL la clase vacía, las clases de complemento, la unión de clases y las clases de elementos que están en una determinada relación con elementos de una determinada clase
S {\displaystyle {\mathcal {S}}} Añade la definición de la transitividad de una relación a ALC
yo {\displaystyle {\mathcal {H}}} Inclusión y equivalencia entre relaciones
R {\displaystyle {\mathcal {R}}} disyunción de propiedades, reflexividad, asimetría, irreflexividad, relaciones compuestas de otras relaciones, definición de no relación entre dos individuos
Oh {\displaystyle {\mathcal {O}}} (Uno de)Creación de clases a través de lista de todos y sólo los individuos contenidos
I {\displaystyle {\mathcal {I}}} (Contrarrestar)definición de propiedad inversa
F {\displaystyle {\mathcal {F}}} (Característica)definición de propiedades funcionales
norte {\displaystyle {\mathcal {N}}} (Número)restricción de cardinalidad: número de elementos que participan en una determinada relación menor, mayor o igual a un valor n
Q {\displaystyle {\mathcal {Q}}} (Calificado)Como N, pero la relación se puede calificar
D norte {\displaystyle {\mathcal {D}}_{n}} (Dominio contable)Definición de dominios ( tipos de datos ) a los que puede conducir una relación (por ejemplo, "Mario tiene n años")

Especies

Dialectos del búho

La especificación OWL aprobada por el W3C incluye la definición de tres variantes de OWL, con diferentes niveles de expresividad. Estas son OWL Lite, OWL DL y OWL Full (ordenadas por expresividad creciente). Cada uno de estos sublenguajes es una extensión sintáctica de su predecesor más simple. El siguiente conjunto de relaciones se cumple. Sus inversas no.

  • Cada ontología legal OWL Lite es una ontología legal 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 OWL DL válida es una conclusión OWL Full válida.

Búho Lite

OWL Lite fue originalmente pensado para dar soporte a aquellos usuarios que necesitaban principalmente una jerarquía de clasificación y restricciones simples. Por ejemplo, si bien admite restricciones de cardinalidad , solo permite valores de cardinalidad de 0 o 1. Se esperaba que fuera más simple 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 otras taxonomías . En la práctica, sin embargo, la mayoría de las restricciones de expresividad impuestas a OWL Lite equivalen a 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 que 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] S yo I F ( D ) {\displaystyle {\mathcal {SHIF}}(\mathbf {D} )}

BÚHO DL

OWL DL está diseñado para proporcionar la máxima expresividad posible mientras se conserva la completitud computacional (tanto φ como ¬φ se cumplen), la decidibilidad (existe un procedimiento efectivo para determinar si φ es derivable o no) y la disponibilidad de algoritmos de razonamiento prácticos. OWL DL incluye todas las construcciones del lenguaje OWL, pero se pueden usar solo bajo ciertas restricciones (por ejemplo, no se pueden imponer restricciones numéricas a las propiedades que se declaran como transitivas; y mientras que 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 de descripción , un campo de investigación que ha estudiado las lógicas que forman la base formal de OWL.

Éste se puede expresar como , utilizando la lógica de letras anterior. S yo Oh I norte ( D ) {\displaystyle {\mathcal {SHOIN}}(\mathbf {D} )}

BÚHO completo

OWL Full se basa en una semántica diferente a la de OWL Lite o OWL DL, y fue diseñado para preservar cierta compatibilidad con el esquema RDF. Por ejemplo, en OWL Full una clase puede ser tratada 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 u OWL). OWL Full es indecidible, por lo que ningún software de razonamiento puede realizar un razonamiento completo para él.

Perfiles OWL2

En OWL 2, hay tres sublenguajes del lenguaje: [25]

  • OWL 2 EL es un fragmento que tiene una complejidad de razonamiento en tiempo polinomial. Se basa en la lógica de descripción . mi yo {\displaystyle {\mathcal {EL}}}
  • OWL 2 QL está diseñado para facilitar el acceso y la consulta de datos almacenados en bases de datos. Se basa en la familia de lógicas de descripción DL-Lite.
  • OWL 2 RL es un subconjunto de reglas de OWL 2 (el acrónimo "RL" significa "lenguaje de reglas"). Se basa en los llamados programas de lógica de descripción (DLP). Posteriormente se introdujo una lógica llamada correspondiente a este perfil. [33] R yo {\displaystyle {\mathcal {RL}}}

Sintaxis

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

Alto nivel

Éstas se acercan a la estructura ontológica de los lenguajes de la familia OWL.

Sintaxis abstracta de OWL

Se utiliza una sintaxis de alto nivel para especificar la estructura y la semántica de la ontología OWL. [34]

La sintaxis abstracta OWL presenta una ontología como una secuencia de anotaciones , axiomas y hechos . Las anotaciones llevan metadatos orientados a máquinas y humanos. 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 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 las clases y propiedades. Este estilo es similar a los lenguajes de marco y bastante diferente a las sintaxis bien conocidas para DL y Resource Description Framework (RDF). [34]

Sean Bechhofer y otros sostienen que, aunque esta sintaxis es difícil de analizar, es bastante concreta. Concluyen que el nombre de sintaxis abstracta puede ser un tanto engañoso. [35]

Sintaxis funcional de OWL2

Esta sintaxis sigue de cerca la estructura de una ontología OWL2. OWL2 la utiliza para especificar semántica, asignaciones a sintaxis de intercambio y perfiles. [36]

Sintaxis de intercambio

Serialización RDF/XML de OWL
Extensión de nombre de archivo
.owx, .búho, .rdf
Tipo de medio de Internet
aplicación/owl+xml, aplicación/rdf+xml [37]
Desarrollado porConsorcio de la World Wide Web
EstándarSerialización XML de OWL 2 27 de octubre de 2009 ; hace 15 años , Referencia de OWL 10 de febrero de 2004 ; hace 20 años ( 27 de octubre de 2009 )
 ( 10 de febrero de 2004 )
¿ Formato abierto ?

Sintaxis RDF

Se especifican asignaciones sintácticas en RDF [34] [38] para los lenguajes de la familia OWL. Se han ideado varios formatos de serialización RDF . Cada uno de ellos conduce a una sintaxis para los lenguajes de la familia OWL a través de esta asignación. RDF/XML es normativo. [34] [38]

Sintaxis XML de OWL2

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

Sintaxis de Manchester

La sintaxis Manchester es una sintaxis compacta y legible por humanos con un estilo cercano al de los lenguajes de marco. Existen variaciones disponibles para OWL y OWL2. No todas las ontologías OWL y OWL2 pueden expresarse en esta sintaxis. [40]

Ejemplos

  • El lenguaje de ontología web OWL 2 del W3C proporciona ejemplos de sintaxis. [41]

Ontología del té

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

Sintaxis funcional de OWL2
Ontología ( <http://example.org/tea.owl>  Declaración (  Clase (  : Tea  )  ) )
Sintaxis XML de OWL2
 <Ontología ontologyIRI= "http://example.org/tea.owl" ... > <Prefijo name= "owl" IRI= "http://www.w3.org/2002/07/owl#" /> <Declaración> <Clase IRI= "Tea" /> < /Declaración > </Ontología>          
Sintaxis de Manchester
Ontología :  <http://example.org/tea.owl> Clase :  
Sintaxis RDF/XML
<rdf:RDF ... > <owl:Ontología rdf:sobre= "" /> <owl:Clase rdf:sobre= "#Té" /> </rdf:RDF>     
RDF/ Tortuga
 <http://example.org/tea.owl>  rdf : tipo  búho : Ontología  .  :  rdf : tipo  búho : Clase  .

Semántica

Relación con la lógica descriptiva

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

En un principio, el IS-A era bastante simple. Sin embargo, hoy en día existen casi tantos significados para este vínculo hereditario como sistemas de representación del conocimiento.

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

Los primeros intentos de crear grandes ontologías se vieron afectados por la falta de definiciones claras. Los miembros de la familia OWL tienen una semántica formal basada en la teoría de modelos y, por lo tanto, tienen bases lógicas sólidas.

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 las DL. [44] 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 descriptiva, mientras que OWL 2 corresponde a la lógica. [45] Existen razonadores sólidos, completos y terminantes (es decir, sistemas que garantizan la derivación de todas las consecuencias del conocimiento en una ontología) para estas DL. S yo Oh I norte ( D ) {\displaystyle {\mathcal {SHOIN}}^{\mathcal {(D)}}} S R Oh I Q ( D ) {\displaystyle {\mathcal {SROIQ}}^{\mathcal {(D)}}}

Relación con RDFS

OWL Full está pensado para ser compatible con el esquema RDF (RDFS) y para ser capaz de aumentar los significados del vocabulario del marco de descripción de recursos (RDF) existente. [46] Una teoría de modelos describe la semántica formal para RDF. [47] Esta interpretación proporciona el significado del vocabulario RDF y RDFS. Por lo tanto, 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. [48]

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 es indefinido .

—  Stefano Mazzocchi, Mundo cerrado vs. mundo abierto: la primera batalla de la Web semántica [49]

Los lenguajes de la familia OWL utilizan el supuesto de mundo abierto . Según este supuesto, si no se puede demostrar que una afirmación es verdadera con el conocimiento actual, no podemos llegar a la conclusión de que la afirmació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 gestión para bases de datos relacionales. Prolog es un lenguaje de programación lógica . Ambos utilizan el supuesto de mundo cerrado .

Ontologías públicas

Bibliotecas

Biomédica

Normas

Navegadores

Las siguientes herramientas incluyen navegadores de ontología públicos:

Limitaciones

  • No existe un soporte lingüístico directo para relaciones n-arias. Por ejemplo, los modeladores pueden querer describir las cualidades de una relación, relacionar más de dos individuos o relacionar un individuo con una lista. Esto no se puede hacer dentro de OWL. Es posible que deban adoptar un patrón que codifique el significado fuera de la semántica formal. [60]

Véase también

Referencias

  1. ^ Knublauch, Holger; Oberle, Daniel; Tetlow, Phil; Wallace, Evan (9 de marzo de 2006). "A Semantic Web Primer for Object-Oriented Software Developers" (Una introducción a la Web semántica para desarrolladores de software orientado a objetos). W3C . Consultado el 19 de noviembre de 2017 .
  2. ^ "Descripción general del documento del lenguaje de ontología web OWL 2 (segunda edición)". W3C . 11 de diciembre de 2012.
  3. ^ "Cronología de los estándares XML y Web semántica del W3C" (PDF) .
  4. ^ "OWL". W3.org . Consultado el 23 de febrero de 2017 .
  5. ^ "Solicitud de presentación al W3C: Lenguaje de ontología web OWL 1.1". W3C. 19 de diciembre de 2006.
  6. ^ ab "El estándar del W3C facilita la gestión e integración de datos". W3.org. 27 de octubre de 2009. Consultado el 15 de octubre de 2013 .
  7. ^ Sirin, E.; Parsia, B.; Grau, BC; Kalyanpur, A.; Katz, Y. (2007). "Pellet: Un razonador práctico de 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. S2CID  101226. Archivado desde el original (PDF) el 27 de junio de 2007.
  8. ^ "RACER - Home". Racer-systems.com . Consultado el 23 de febrero de 2017 .
  9. ^ Tsarkov, D.; Horrocks, I. (2006). "FaCT++ Description Logic Reasoner: System Description" (PDF) . Razonamiento automatizado . Apuntes de clase en informática. Vol. 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 tiene sentido para las computadoras desencadenará 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 de la Web Semántica . Wiley. ISBN 978-0-470-41801-7.
  14. ^ Segaran, Toby; Evans, Colin; Taylor, Jamie (24 de julio de 2009). Programación de la Web semántica . O'Reilly Media. ISBN 978-0-596-15381-6.
  15. ^ abc Lacy, Lee W. (2005). "Capítulo 10". OWL: Representación de información mediante el lenguaje de ontología web . Victoria, BC: Trafford Publishing. ISBN 978-1-4120-3448-7.[ fuente autopublicada ]
  16. ^ Baader, Franz ; Horrocks, Ian ; Sattler, Ulrike (2005). "Lógicas descriptivas como lenguajes ontológicos para la Web semántica". En Hutter, Dieter; Stephan, Werner (eds.). Mecanización del 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. ^ ab 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. S2CID  8277015. 
  18. ^ World Wide Web Consortium (6 de febrero de 2010). «W3C Semantic Web Activity» (Actividad de la Web Semántica del W3C) . Consultado el 18 de abril de 2010 .
  19. ^ abc World Wide Web Consortium (23 de agosto de 2002). «Metadata Activity Statement». World Wide Web Consortium . Consultado el 20 de abril de 2010 .
  20. ^ World Wide Web Consortium (23 de agosto de 2002). «RDF Vocabulary Description Language 1.0: RDF Schema». RDF Vocabulary Description Language 1.0 . Consorcio World Wide Web . Consultado el 20 de abril de 2010 .
  21. ^ Lacy, Lee W. (2005). "Capítulo 9 - RDFS". OWL: Representación de información mediante el lenguaje de ontología web . Victoria, BC: Trafford Publishing. ISBN 978-1-4120-3448-7.[ fuente autopublicada ]
  22. ^ abcd "Grupo de trabajo sobre ontología web (WebOnt) (cerrado)". W3C.
  23. ^ Patel-Schneider, Peter F.; Horrocks, Ian (19 de diciembre de 2006). "Lenguaje de ontología web OWL 1.1". Consorcio World Wide Web . Consultado el 26 de abril de 2010 .
  24. ^ abc 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. ^ ab "Perfiles de lenguaje de ontología web OWL 2 (segunda edición)". W3C . 11 de diciembre de 2012.
  26. ^ Herman, Ivan. "¿Por qué OWL y no WOL?". Tutorial sobre tecnologías de la Web semántica . World Wide Web Consortium . Consultado el 18 de abril de 2010 .
  27. ^ "Re: NOMBRE: SWOL versus WOL". mensaje enviado a la lista de correo webont-wg del W3C el 27 de diciembre de 2001 .
  28. ^ Ian Horrocks (2012). "Ontologe Reasoning: The Why and The How" (PDF) . pág. 7. Consultado el 28 de enero de 2014 .
  29. ^ "OWL: el original". 7 de julio de 2003. Consultado el 22 de marzo de 2020 .
  30. ^ Wang, TD; Parsia, B.; Hendler, J. (2006). "Un estudio del panorama de la ontología web". La Web semántica - ISWC 2006. Apuntes de clase en informática. Vol. 4273. pág. 682. doi :10.1007/11926078_49. ISBN 978-3-540-49029-6.
  31. ^ Gruber, Tom (1993); "Un enfoque de traducción para las especificaciones de ontología portables", en Knowledge Acquisition , 5: 199-199
  32. ^ "Guía del lenguaje de ontología web OWL". W3C .
  33. ^ Krötzsch M, Rudolph S, Hitzler P (2012). "Complejidades de las lógicas de descripción de Horn" (PDF) . ACM Transactions on Computational Logic . 14 (1): 1–36. doi :10.1145/2422085.2422087 . Consultado el 23 de septiembre de 2024 .
  34. ^ abcd Patel-Schneider, Peter F.; Horrocks, Ian; Patrick J., Hayes (10 de febrero de 2004). "OWL Web Ontology Language Semantics and Abstract Syntax". Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  35. ^ Bechhofer, Sean; Patel-Schneider, Peter F.; Turi, Daniele (10 de diciembre de 2003). "OWL Web Ontology Language Concrete Abstract Syntax". Universidad de Manchester . Consultado el 18 de abril de 2010 .
  36. ^ Motik, Boris; Patel-Schneider, Peter F.; Parsia, Bijan (27 de octubre de 2009). "OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax". Lenguaje de ontología web OWL 2 . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  37. ^ A. Swartz (septiembre de 2004). «Registro de tipo de medio de aplicación/rdf+xml (RFC3870)». Ietf Datatracker . IETF. pág. 2. Archivado desde el original el 17 de septiembre de 2013 . Consultado el 15 de octubre de 2013 .
  38. ^ ab Patel-Schneider, Peter F.; Motik, Boris (27 de octubre de 2009). "Mapeo del lenguaje de ontología web OWL 2 con gráficos RDF". Lenguaje de ontología web OWL 2 . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  39. ^ Motik, Boris; Parsia, Bijan; Patel-Schneider, Peter F. (27 de octubre de 2009). "OWL 2 Web Ontology Language XML Serialization". OWL 2 Web Ontology Language . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  40. ^ Horridge, Matthew; Patel-Schneider, Peter F. (27 de octubre de 2009). "Sintaxis de Manchester del lenguaje de ontología web OWL 2". Lenguaje de ontología web OWL 2 del W3C . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  41. ^ Hitzler, Pascal ; Krötzsch, Markus; Parsia, Bijan; Patel-Schneider, Peter F.; Rudolph, Sebastian (27 de octubre de 2009). "OWL 2 Web Ontology Language Primer". Lenguaje de ontología web OWL 2 . Consorcio World Wide Web . Consultado el 15 de octubre de 2013 .
  42. ^ Sikos, Leslie F. (2017). Lógica descriptiva en razonamiento multimedia. Cham: Springer International Publishing. doi :10.1007/978-3-319-54066-5. ISBN 978-3-319-54066-5. Número de identificación del sujeto  3180114.
  43. ^ Brachman, Ronald J. (1983); Qué es y qué no es IS-A: Un análisis de vínculos taxonómicos en redes semánticas , IEEE Computer, vol. 16, núm. 10, págs. 30-36
  44. ^ Horrocks, Ian; Patel-Schneider, Peter F. "Reducción de la implicación OWL a la satisfacibilidad de la lógica descriptiva" (PDF) .
  45. ^ Hitzler, Pascal ; Krötzsch, Markus; Rudolph, Sebastian (25 de agosto de 2009). Fundamentos de las tecnologías de la Web semántica. CRCPress. ISBN 978-1-4200-9050-5.
  46. ^ McGuinness, Deborah; van Harmelen, Frank (10 de febrero de 2004). "OWL Web Ontology Language Overview". Recomendación del W3C para OWL, el lenguaje de ontología web . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  47. ^ Hayes, Patrick (10 de febrero de 2004). "RDF Semantics". Resource Description Framework . World Wide Web Consortium . Consultado el 18 de abril de 2010 .
  48. ^ Patel-Schneider, Peter F.; Hayes, Patrick; Horrocks, Ian (10 de febrero de 2004). "OWL Web Ontology Language Semantics and Abstract Syntax Section 5. RDF-Compatible Model-Theoretic Semantics". Recomendación del W3C para OWL, el lenguaje de ontología web . Consorcio World Wide Web . Consultado el 18 de abril de 2010 .
  49. ^ 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 .
  50. ^ Grupo de trabajo técnico de la OBO. «La fundición de la OBO». La fundición de la OBO . Consultado el 23 de febrero de 2017 .
  51. ^ "Matriz de descargas OBO". Archivado desde el original el 22 de febrero de 2007.
  52. ^ "El Centro Nacional de Ontología Biomédica - BioPortal". www.bioontology.org . Archivado desde el original el 3 de julio de 2007 . Consultado el 17 de enero de 2022 .
  53. ^ "Copia archivada". www.ontologyportal.org . Archivado desde el original el 26 de julio de 2004 . Consultado el 17 de enero de 2022 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
  54. ^ "Sitio de la comunidad GBIF: Sección 1: una revisión de las ontologías del TDWG". Community.gbif.org . 12 de febrero de 2013 . Consultado el 23 de febrero de 2017 .
  55. ^ "PROV-O: La ontología PROV". W3.org . Consultado el 23 de febrero de 2017 .
  56. ^ "PROV-DM: El modelo de datos PROV". W3.org . Consultado el 23 de febrero de 2017 .
  57. ^ "Iso/Iec 21838-2:2021".
  58. ^ "Ontología material multiperspectiva elemental (EMMO)". GitHub . 28 de enero de 2022.
  59. ^ "protegido". Protege.stanford.edu . Consultado el 23 de febrero de 2017 .
  60. ^ 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 .

Lectura adicional

  • Bechhofer, Sean; Horrocks, Ian; Patel-Schneider, Peter F. (2021). "Tutorial sobre OWL". Archivado desde el original el 15 de julio de 2017.
  • Franconi, Enrico (2002). "Introducción a la lógica descriptiva". Universidad Libre de Bolzano.
  • Horrocks, Ian (2010). Lógica descriptiva: una base formal para lenguajes y herramientas de ontología, parte 1: lenguajes (PDF) . SemTech 2010.
  • Horrocks, Ian (2010). Lógica descriptiva: una base formal para lenguajes y herramientas de ontología, parte 2: Herramientas (PDF) . SemTech 2010.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Lenguaje_de_ontología_web&oldid=1252418161"