Cómo trabajar con Ontologías en Sofia2

En Sofia2 una ontología representa un concepto/recurso dentro de mi dominio/Smart Space. Sofia2 ofrece una interfaz Web (+API REST) de Configuración en la que los usuarios con permisos (colaboradores y administradores) pueden crear sus ontologías.

Una ontología se define a través de un esquema JSON.

Para simplificar la creación de Ontologías la Plataforma ofrece el concepto de Plantillas, que son esquemas JSON predefinidos que puede usar y ampliar el usuario para crear sus ontologías:

Comencemos con la definición de un Ontología sencilla como la que representa un Sensor de Temperatura que almacena identificador, timestamp, medida, unidad y coordenada GPS

Una instancia de esta ontologías podría ser algo como:

{

“SensorTemperatura”: {

“identificador”:”ST-TA3231-1″,

“timestamp”:{“$date”: “2014-01-27T11:14:00Z”},

“medida”:25.1,

“unidad”:”C”,

“geometry”:{

“type”: “Point”,

“coordinates”:[90,-10.1]

}

}

En Sofia2 ya está predefinida esta ontología:

Esta ontología está definida como pública, lo que implica que cualquier persona puede consultar datos de esta.

Si pinchamos Ver podremos ver el esquema JSON que describe esta Ontología:

 

Puedo ver las instancias cargadas sobre las ontologías que puedo al menos consultar a través de la opción Consulta a la BDTR:

Veré la información de la última instancia insertada en la BDTR de SOFIA2

{
"_id": {
 "$oid": "51e3dbd465701fd8e0f69828"
 },
 "contextData": {
 "session_key": "08bf50c8-6ea6-41dc-99ac-5d12a6f517a3",
 "user_id": 1,
 "kp_id": 9,
 "kp_identificador": "gatewaysensores",
 "timestamp": {"$date": "2014-01-27T11:14:00Z"}
 },

{

“SensorTemperatura”: {

“identificador”:”ST-TA3231-1″,

“timestamp”:{“$date”: “2014-01-27T11:14:00Z”},

“medida”:25.1,

“unidad”:”C”,

“geometry”:{

“type”: “Point”,

“coordinates”:[90,-10.1]

}

}

}

Podemos observar que la información devuelta incluye:

  • El identificador de esa instancia:

  • Información de contexto: como el KP, instancia, usuario, sesión y fecha en la que se insertó.

  • Instancia de la Ontología

Cómo trabajar con Ontologías en Sofia2

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