stringtranslate.com

Triple semántico

Un triple semántico , o triple RDF o simplemente triple , es la entidad de datos atómica en el modelo de datos del Marco de descripción de recursos (RDF) . [1] Como su nombre lo indica, un triple es una secuencia de tres entidades que codifica una declaración sobre datos semánticos en forma de expresiones de sujeto-predicado-objeto (por ejemplo, "Bob tiene 35 años" o "Bob conoce a John").

Sujeto, predicado y objeto

Este formato permite representar el conocimiento de una manera legible por máquina. En particular, cada parte de un triple RDF es direccionable individualmente a través de URI únicos ; por ejemplo, la declaración "Bob conoce a John" podría representarse en RDF como:

http://example.name#BobSmith12 http://xmlns.com/foaf/0.1/knows http://example.name#JohnDoe34.

Dada esta representación precisa, los datos semánticos pueden ser consultados y razonados sin ambigüedades .

Imagen que representa la relación sujeto-predicado-objeto.
El modelo triple semántico básico

Los componentes de una tripleta, como la afirmación "El cielo tiene el color azul", consisten en un sujeto ("el cielo"), un predicado ("tiene el color") y un objeto ("azul"). Esto es similar a la notación clásica de un modelo entidad-atributo-valor dentro del diseño orientado a objetos , donde este ejemplo se expresaría como una entidad (cielo), un atributo (color) y un valor (azul).

A partir de esta estructura básica, los triples se pueden componer en modelos más complejos , utilizando triples como objetos o sujetos de otros triples, por ejemplo, Mike → said → (triples → can be → objects).

Dada su estructura particular y consistente, una colección de triples a menudo se almacena en bases de datos especialmente diseñadas, llamadas triplestores .

Diferencia con las bases de datos relacionales

Una base de datos relacional es la forma clásica de almacenar información, trabajando con diferentes tablas, que constan de filas. El lenguaje de consulta SQL es capaz de recuperar información de una base de datos de este tipo. En cambio, el almacenamiento triple RDF funciona con predicados lógicos. No se necesitan tablas ni filas, pero la información se almacena en un archivo de texto. Un almacenamiento triple RDF se puede convertir en una base de datos SQL y viceversa. [2] Si el conocimiento está muy desestructurado y las tablas dedicadas no son lo suficientemente flexibles, se utilizan triples semánticos en lugar del almacenamiento relacional clásico.

A diferencia de una base de datos SQL tradicional, un almacenamiento triple RDF no se crea con un editor de tablas. La herramienta preferida es un editor de conocimiento, por ejemplo Protégé . [3] Protégé parece similar a una aplicación de modelado orientada a objetos utilizada para la ingeniería de software , pero se centra en la información del lenguaje natural. Los triples RDF se agregan en una base de conocimiento , que permite que los analizadores externos ejecuten solicitudes. Las posibles aplicaciones incluyen la creación de personajes no jugadores dentro de los videojuegos. [4]

Limitaciones

Una de las preocupaciones sobre el almacenamiento triple es su falta de escalabilidad de la base de datos . [5] Este problema es especialmente pertinente si se almacenan y recuperan millones de triples en una base de datos. El tiempo de búsqueda es mayor que para las bases de datos clásicas basadas en SQL .

Un problema más complejo es la incapacidad de un modelo de conocimiento para predecir estados futuros. Incluso si todo el conocimiento del dominio está disponible como predicados lógicos , el modelo falla al responder preguntas hipotéticas . Por ejemplo, supongamos que en el formato RDF se describe una habitación con un robot y una mesa. El robot sabe dónde está la mesa, es consciente de la distancia a la mesa y también sabe que una mesa es un tipo de mueble. Antes de que el robot pueda planificar su próxima acción, necesita capacidades de razonamiento temporal . [6] Por lo tanto, el modelo de conocimiento debe responder preguntas hipotéticas por adelantado antes de que se tome una acción.

Véase también

Referencias

  1. ^ http://www.w3.org/TR/PR-rdf-syntax/ "Modelo y especificación de sintaxis del marco de descripción de recursos (RDF)"
  2. ^ Cuddihy, Paul y McHugh, Justin y Williams, Jenny Weisenberg y Mulwad, Varish y Aggour, Kareem S (2017). "SemTK: un conjunto de herramientas semánticas de código abierto, que prioriza la ontología, para gestionar y consultar gráficos de conocimiento". arXiv : 1710.11531 [cs.AI].{{cite arXiv}}: CS1 maint: varios nombres: lista de autores ( enlace )
  3. ^ Katis, Evangelos (2018). Modelado semántico de currículos y programas de estudio educativos (PhD). Instituto Educativo Tecnológico de Creta.
  4. ^ Kluwer, Tina y Adolphs, Peter y Xu, Feiyu y Uszkoreit, Hans y Cheng, Xiwen (2010). PNJ parlantes en un mundo de juego virtual . Actas de las demostraciones del sistema ACL 2010. págs. 36–41.{{cite conference}}: CS1 maint: varios nombres: lista de autores ( enlace )
  5. ^ Jaroslav Pokorny (2015). "Bases de datos gráficas: su poder y limitaciones" (PDF) . Sistemas de información informática y gestión industrial . Sistemas de información informática y gestión industrial. Apuntes de clase en informática. Vol. 9339. Springer International Publishing. págs. 58–69. doi : 10.1007/978-3-319-24369-6_5 . ISBN . 978-3-319-24368-9.
  6. ^ Claudio Gutiérrez y Carlos Hurtado y Alejandro Vaisman (2007). "Introducción del tiempo en RDF". IEEE Transactions on Knowledge and Data Engineering . 19 (2). Instituto de Ingenieros Eléctricos y Electrónicos (IEEE): 207–218. doi :10.1109/tkde.2007.34. S2CID  9749119.

Enlaces externos

  1. ^ XiWeb https://www.xiweb.it/