MAS2017 0041 Discussion on Abstraction Application Entity Group
MAS-2017 -0041 Discussion on Abstraction Application Entity Group Name: MAS#28 Source: Joerg Swetina (NEC) Meeting Date: 2017 -03 -27 Agenda Item:
Reference Ontology vs. Data/Information Model • Reference Ontology (e. g. SAREF) – Defines a semantic, human understandable, conceptual language but usually no data model. – Shown on the right side (Functions, Commands) of the one. M 2 M Base Ontology – Interfaces of Functions are generally described using functional language (Commands), not RESTful – Note: in Europe EC requested creation of SAREF (Smart Appliance REFerence ontology), currently maintained by ETSI. Further work expected on „semantic model for Smart Cities”, “semantic model for industry and manufacturing”. . . etc. • Data/Information Model (e. g. HAIM) – Defines data structures and Services. Is required for any implementation – Shown on the left side (Services, Datapoints, Operations) of the Base Ontology – Interfaces to Services can be functionally described by Operations (RPC like) or by REST based by Datapoints • • For implementing Abstract Devices we need an Abstract Information Model For implementing Technologies we need the technology’s Device Information Model
E. g. : HAIM as Abstract Information Model, Functions/Commands taken from SAREF Abstract Information Model HAIM Device has. Service binary Switch has. Output Data. Point has. Input Data. Point power. State value: „TRUE“ value: „FALSE“ toggle MAS-2017 -0041 Service SAREF has. Function exposes Function has. Operation Function has. Command exposes Command On Command Off Command exposes Command Toggle Command On Off Function
Zig. Bee as Device Information Model, Functions/Commands taken from SAREF Device Information Model Zig. Bee Device has. Service On/Off Cluster (0006) has. Output Data. Point Service has. Input Data. Point SAREF has. Function exposes Function has. Operation Zig. Bee Command ID „ 0“ „ 1“ „ 2“ Function has. Command exposes Command expos es Com mand Command On Command Off Command Toggle Command MAS-2017 -0041 On Off Function
setting abstract HAIM binary Switch to „TRUE“ invokes Zigbee command „ 0006 / 1“ <AE> of proxied Zig. Bee Device ZIGBEE HAIM has. Service <generic. Interworking. Service> On/Off Cluster (0006) has. Output Data. Point has. Input Data. Point Service has. Service <generic. Interworking. Service> binary Switch has. Output Data. Point has. Operation <generic. Interworking Operation. Instance> Operation. Name = „ 0“ „ 1“ „ 2“ Output Data. Point has. Input Data. Point power. State CREATE „TRUE“ „FALSE“ toggle Scope of AAE MAS-2017 -0041 <AE> of abstract HAIM Device Service has. Operation UPDATE
Notes • A separate Abstraction Application Entity (AAE) may serve with the same Abstract Information Model (e. g. HAIM) many different Device Information Models (Zig. Bee, Echonet. . . ) – Allows to quickly exchange e. g. Zig. Bee devices with Echonet devices • An AAE (e. g. HAIM) may also be integrated into an IPE – The <AE> of the proxied Zig. Bee Device may be identical with the <AE> of the HAIM abstract device – The <AE> exposes both, “native”Zig. Bee Information Model and “abstract” HAIM Information Model MAS-2017 -0041
Thank you for your attention
- Slides: 7