Conceptos clave de Sofia2: Ontologías

El concepto que articula SOFIA2 es la Ontología: las Ontologías permiten definir la Semántica de mi Sistema, sea una Smart City, una Smart Home o el conjunto de Entidades de Negocio que manejo.

Por tanto un a Ontología representa la definición de una Entidad dentro de mi Sistema.

Sofia2 suministra ontologías usables out-of-the-box para semánticas en el ámbito Smart City. Además permite extender estas o crear nuevas definiciones, tanto desde un interfaz Web como a través de un API RESTful.

Las Ontologías en Sofia2 se definen a través de un schema JSON:

  • JSON (JavaScript Object Notation) es un formato de texto para intercambio de información entre sistemas, muy ligero y adecuado para dispositivos (Arduino, móviles,…) estandarizado en la Web 2.0 (usado por Google, Facebook,…).
  • JSON-Schema es un vocabulario (escrito a su vez en JSON) para validar y anotar documentos (equivalante al XSD: XML-Schema para XML).

 

Además SOFIA2 soporta el estándar AMON para la definición de semánticas.

Asociado a las Ontologías están las Instancias de Ontología, querepresentan una Entidad concreta en el Sistema.

Las instancias son documentos JSON, que se validan conforme a la ontología definida validando la integridad y coherencia de cada datos insertado en la Plataforma.

En la figura se muestra el UI para consulta sobre las bases de datos de SOFIA2 integrado en la consola de configuración:

Que devuelve instancias formadas de esta forma:

Conceptos clave de Sofia2: Ontologías

3 comentarios en “Conceptos clave de Sofia2: Ontologías

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s