12:01:14 RRSAgent has joined #wot 12:01:15 logging to https://www.w3.org/2022/09/15-wot-irc 12:01:46 meeting: OPC UA/W3C WoT 12:02:21 mlagally has joined #wot 12:02:30 mjk has joined #wot 12:02:57 present+ Michael_Lagally 12:03:09 zakim, who is on the call? 12:03:09 Present: Michael_Lagally 12:03:15 present+ Kaz_Ashimura, Sebastian_Kaebisch, Bern_Fiebiger, Dave_Raggett, Heiko_Fessenmayr, Erich_Barnstedt, Jim_Luth, Karl_Deiretsbacher, Kunihiko_Toumura 12:03:24 dsr_ has joined #wot 12:03:34 q+ 12:03:41 present+ Michael_Koster, Michael_Lagally, Michael_McCool 12:03:50 present+ Ege_Korkan 12:03:51 present+ Dave_Raggett 12:03:52 ktoumura has joined #wot 12:04:00 present+ Fady_Salama 12:04:03 q- 12:04:26 scribenick: McCool 12:04:37 Heiko has joined #wot 12:04:41 present+ Daniel_Peintner 12:04:49 seb: thanks for joining this joint meeting, it has been a couple of months 12:05:17 Jim_Luth has joined #wot 12:05:43 present+ Kevin_Brohan 12:05:44 dape has joined #wot 12:07:48 seb: agenda for today - welcome/scope/intros; technical discussion of OPC UA binding; next steps 12:07:52 BFr has joined #wot 12:08:25 seb: intros to focus on new people: Bernd Fiebiger 12:08:30 ... from Kuka 12:08:53 ... have been involved in OPC UA information models, asset administration shell 12:09:13 ... common approach for representing interfaces of entities 12:09:28 ... HeikoFessenmayr 12:10:14 ... have been working on analytic instrumentation - Agilent 12:10:46 s/HeikoFessenmayr/Heiko Fessenmayr/ 12:11:00 seb: also Dave Raggett 12:11:18 ... was involved in early work in WoT and OPC UA 12:11:41 topic: technical discussion 12:11:43 q+ 12:12:00 seb: want to show you a first draft of what we would like to work on 12:12:33 ... https://github.com/w3c/wot/blob/main/liaisons/opcf/tech_reqs.md 12:12:56 ... then later we need to discuss logistics, perhaps set up a regular meeting 12:13:19 karl: missing installation or initialization of WG 12:13:29 ... for that we need a cooperation agreement 12:14:31 mm: I think the purpose of this meeting though is to get the charter of such a WG defined 12:15:06 seb: and also need a smaller group, there is a doodle, to get the chairs together to sort that out 12:15:40 https://github.com/w3c/wot/blob/main/liaisons/opcf/tech_reqs.md 12:15:42 seb: will now open tech_req.md 12:15:51 q+ 12:16:50 seb: OPC UA already has a long journey, we've been talking about doing an OPC UA binding in WoT for at least a year 12:17:18 ... and also many use cases that overlap with OPC UA 12:17:49 https://www.w3.org/TR/wot-usecases/ 12:17:52 ... including a manufacturing scenario explicitly including OPC UA 12:18:07 ... including integration with other standards such as MODBUS 12:18:44 i|including a m|-> https://w3c.github.io/wot-usecases/#use-case-opc-ua-binding OPC UA use case| 12:18:54 ... we need and OPC UA binding so we can onboard OPC UA endpoints 12:19:08 ... as described in the scenario 12:19:35 ... back to tech description, there are different aspects 12:20:20 q? 12:21:25 ... so that a WoT Consumer can treat OPC UA binding as a WoT Thing 12:21:30 q+ 12:22:01 ack m 12:22:06 mm: also two points to resolve: 3, reverse binding; 4 binary or going through a gateway (e.g. HTTP protocol translator) 12:22:07 ack k 12:22:43 kaz: agree with mm, need to discuss also PoCs but more important issue is W3C and WoT providing binding template specification 12:23:36 q? 12:23:55 mm: again, this doc is what the technical goal is and what needs to be done, separately we can decide who does what organizationally 12:24:51 hf: in asset administration shell there is useful information about and OPC UA shell 12:25:22 ... what is the communication protocol used? Is there a service in between that uses definitions out of submodel of AAS? 12:25:43 ... context data, how to access a server, how to get the right nodes 12:26:14 ... get an overview of what is means to bring OPC UA devices to a WoT Thing 12:26:20 q+ 12:28:49 mm: we have to think about how the information models map onto each other, and whether we want to represent relationships using links, etc. 12:28:59 seb: these are among the kinds of things we have to decide 12:29:34 ...coming back to Bernd, what was mentioned in the activity in OPC UA; hopefully we can reuse some of this 12:30:10 ... the main deliverable we need is an RDF standard defining the terms needed for the binding: content types, node types, security modes, etc. 12:30:37 ... this is conceptually a generic activity; once it exists, a WoT TD binding can just use it 12:31:27 mm: I also think we should reuse as much as possible of the AAS concepts 12:31:37 ... so it is compatible conceptually 12:32:12 jl: OPC UA cloud library would provide a dictionary about the concept of the nodeset 12:32:27 ... AAS would describe which nodesets are available in a server 12:32:33 q+ 12:33:18 ... on the other side, description in AAS, how to find security, endpoints, hints regarding cloud libraries 12:33:54 s/jl:/bf:/ 12:33:54 s/jl:/bf:/ 12:35:33 mm: I would like to reiterate that we should focus on the high-level technical goals so we can establish the charter 12:35:53 q+ 12:36:00 ack mc 12:36:01 kaz: agree with mm; also, jim luth attended our meeting yesterday and we discussed ontologies 12:36:01 ack k 12:36:05 ack M 12:36:19 -> https://www.w3.org/2022/09/14-smartcities-minutes.html Web-based Digital Twins for Smart Cities session 12:36:25 ml: since AAS has been called out twice, would like to understand how OPC UA uses it 12:36:36 ... could someone explain? 12:37:03 bf: if I can present I can show some figures 12:37:15 ... common area of OPC UA and AAS 12:37:42 seb: ok, if it is fast, we only have 20m left 12:38:14 bf: (shows diagram) 12:39:17 ... stores information about an asset, might have a submodel template for an OPC UA 12:39:46 ... any application can then discover this information 12:39:53 q+ 12:40:23 q+ 12:40:29 ... can implement in advance applications that use an asset before it arrives 12:41:13 ... asset integration can be defined in a standardized way 12:41:14 present+ Matt_Wherry 12:41:25 Ege has joined #wot 12:41:54 mm: is AAS currently being used by OPC UA? 12:41:56 present+ Tomoaki_Mizushima 12:42:02 bf: there is a companion spec 12:42:10 ("AAS" stands for "Asset Administration Shell") 12:42:23 q+ 12:42:26 ack mc 12:42:28 ack seb 12:42:47 seb: AAS is a data model, has submodel for many different kinds of information; and definition of how to access AAS from HTTP and from OPC UA 12:43:14 q? 12:44:06 mm: would like to suggest we defer discussing AAS for now, but return to it later 12:44:21 ... and would still like resolutions on the two points I mentioned 12:45:09 seb: agree, and think that AAS is not inventing something new, but is using definitions from OPC UA 12:45:12 Mizushima has joined #wot 12:46:51 proposal: to explictly declare point 3 (reverse OPC UA to WoT binding) as being out of scope 12:48:13 kaz: ok with narrower scope here, but situation with OPC UA is similar to ECHONET, binary vs. http translator 12:49:12 mm: agree, but let's do that next 12:49:23 seb: any concerns with the proposal? 12:49:29 mm: hearing node 12:49:41 s/node/none/ 12:49:59 resolution: to explicitly declare point 3 (reverse OPC UA to WoT binding) as being out of scope 12:50:59 q+ 12:51:08 mm: are we doing a binary binding or a translator? 12:51:11 ack k 12:51:29 seb: need to be careful, there are different OPC UA protocols 12:52:42 q+ 12:52:49 ... probably want to start with classic one, which is client/server 12:52:56 rrsagent, make log public 12:53:02 rrsagent, draft minutes 12:53:02 I have made the request to generate https://www.w3.org/2022/09/15-wot-minutes.html kaz 12:53:08 mm: ok, so there are three options: Soap, client/server, pub/sub 12:53:41 chair: Sebastian/McCool 12:53:52 ... maybe we can have several stages, but it sounds like priorities should be client/server, pub/sub 12:54:02 i/thanks for j/topic: Logistics/ 12:54:16 q? 12:55:00 ack m 12:55:03 ack m 12:55:06 ack j 12:55:22 mm: we can put it into the scope but not necessarily having a resolution today 12:55:44 q+ 12:55:48 jl: I guess it depends on what the philosophy of the current bindings are 12:56:16 ... for example, does MODBUS binding use binary binding or HTTP bridge? 12:56:53 q+ 12:56:56 ege: right now we are doing the first: what IP, port, what data structure, etc. 12:56:58 ack e 12:57:21 ... but can translate that in a gateway to another 12:58:49 jl: but the ultimate receiver does not know what the binary protocol looks like? 12:59:08 ege: gateway could be interoperable 12:59:12 s/Bern_F/Bernd_F/ 12:59:25 jl: both top and bottom are specified 12:59:31 q? 12:59:45 q- 12:59:50 mm: maybe this is something we defer to the actual spec 13:00:21 kaz: agree with Jim that we need to specify enough content for the actual binding; perhaps we should gather some best practices 13:00:38 ... for example, Takanaka is already using WoT for MODBUS 13:00:49 q+ 13:00:51 ack k 13:01:14 seb: out of time, need to organize next meeting 13:01:46 ... suggestion is to have a once-a-month meeting until this is resolved 13:02:23 ack m 13:03:37 mm: personally feel that if we can keep the discussion high level, we really only need one more meeting to define the charter scope 13:04:06 kaz: agree, and would suggest we start with clarifying our expectations and requirements for that purpose 13:04:20 i/agree/scribenick: kaz/ 13:04:24 scribenick: McCool 13:04:30 bf: seems there is enough discuss to describe a common working group 13:04:51 mm: technically, it will probably be a pair of groups, one on each side, that are working together 13:05:03 seb: so, another meeting to define the abstract charter 13:06:29 seb: suggest then another, small meeting among the chairs 13:07:17 [adjourned] 13:07:27 rrsagent, draft minutes 13:07:27 I have made the request to generate https://www.w3.org/2022/09/15-wot-minutes.html kaz 13:08:08 ktoumura has left #wot 15:01:18 kaz has joined #wot 15:02:44 shiestyle has joined #wot 15:14:20 Zakim has left #wot 15:40:49 jose-cdbtr has joined #wot 15:41:28 jose-cdbtr has left #wot 16:03:44 zkis has joined #wot 16:05:47 bkardell_ has joined #wot 16:15:42 Ege has joined #wot