FLEXEO

Anuncio
Programa Ekinberri 2006
FLEXEO
FLEXible remote sEnsing and
Operation architecture
E3.2B-Ecosistema de dispositivos
E3.2B-Ecosistema de dispositivos
RESUMEN
En este documento se describe el ecosistema de dispositivos y los datos de cada
dispositivo.
© FLEXEO
3 de 10
E3.2B-Ecosistema de dispositivos
HISTORIAL DE CAMBIOS
Versión
Descripción
Autor
V0.1
Taxonomía inicial de dispositivos y Aitor
definición de los datos de dispositivo. Almeida
Fecha
Comentarios
26/04/2007
Unai
Aguilera
© FLEXEO
4 de 10
E3.2B-Ecosistema de dispositivos
TABLA DE CONTENIDOS
Resumen .....................................................................................................................3
Historial de cambios ....................................................................................................4
Tabla de contenidos ....................................................................................................5
1
Taxonomía del ecosistema ...................................................................................6
2
Información del dispositivo ....................................................................................8
2.1 RDFS de la información a guardar............................................................................8
© FLEXEO
5 de 10
E3.2B-Ecosistema de dispositivos
1
TAXONOMÍA DEL ECOSISTEMA
A continuación se muestra un esquema con la taxonomía de dispositivos de Flexeo. El
esquema actual es un diagrama de clases en el que se muestran los interfaces de los
dispositivos.
© FLEXEO
6 de 10
E3.2B-Ecosistema de dispositivos
© FLEXEO
7 de 10
E3.2B-Ecosistema de dispositivos
2
INFORMACIÓN DEL DISPOSITIVO
Dentro del manifest del BundleProxy se indicara en el campo DeviceInfo la ruta del fichero
RDF que contiene toda la información sobre el dispositivo. El RDF contendrá los siguientes
campos:

DeviceType: Interfaz que implementa el disposito.

Version: Versión de la interfaz implementada.

DeviceName: Nombre del dispositivo escrito en lenguaje natural para los usuarios.

DeviceDescription: Descripción del dispositivo escrito en lenguaje natural para los
usuarios.

UUID: Identificador único del dispositivo.

ManufacturerInfo: Información sobre el fabricante en lenguaje natural.

KnowledgeBaseObject: Objeto para la base de conocimiento de las reglas.
La localización del dispositivo no irá en el JAR, ya que esta deberá de configurarse
manualmente. Por lo tanto su localización será configurada manualmente y añadida a la
hora de registrar el servicio.
2.1
RDFS de la información a guardar
A continuación se muestra el esquema para el fichero RDF.
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE rdf:RDF [
<!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
<!ENTITY flexeo_eside_de 'http://flexeo.eside.deusto.es#'>
<!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
]>
<rdf:RDF xmlns:rdf="&rdf;"
xmlns:flexeo_eside_de="&flexeo_eside_de;"
xmlns:rdfs="&rdfs;">
© FLEXEO
8 de 10
E3.2B-Ecosistema de dispositivos
<rdf:Property rdf:about="&flexeo_eside_de;DeviceDescription"
rdfs:comment="User-friendly device description"
rdfs:label="DeviceDescription">
<rdfs:domain rdf:resource="&flexeo_eside_de;DeviceInfo"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdfs:Class rdf:about="&flexeo_eside_de;DeviceInfo"
rdfs:label="DeviceInfo">
<rdfs:subClassOf rdf:resource="&rdfs;Resource"/>
</rdfs:Class>
<rdf:Property rdf:about="&flexeo_eside_de;DeviceName"
rdfs:comment="User-Friendly name"
rdfs:label="DeviceName">
<rdfs:domain rdf:resource="&flexeo_eside_de;DeviceInfo"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:about="&flexeo_eside_de;DeviceType"
rdfs:comment="The interface that the device implements"
rdfs:label="DeviceType">
<rdfs:domain rdf:resource="&flexeo_eside_de;DeviceInfo"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:about="&flexeo_eside_de;KnowledgeBaseObject"
rdfs:label="KnowledgeBaseObject">
<rdfs:domain rdf:resource="&flexeo_eside_de;DeviceInfo"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:about="&flexeo_eside_de;ManufacturerInfo"
rdfs:label="ManufacturerInfo">
<rdfs:domain rdf:resource="&flexeo_eside_de;DeviceInfo"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:about="&flexeo_eside_de;UUID"
rdfs:comment="Universal unique identifier"
rdfs:label="UUID">
<rdfs:domain rdf:resource="&flexeo_eside_de;DeviceInfo"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:about="&flexeo_eside_de;Version"
rdfs:label="Version">
© FLEXEO
9 de 10
E3.2B-Ecosistema de dispositivos
<rdfs:domain rdf:resource="&flexeo_eside_de;DeviceInfo"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
</rdf:RDF>
© FLEXEO
10 de 10
Descargar