14:11:05 RRSAgent has joined #wot 14:11:05 logging to http://www.w3.org/2017/10/13-wot-irc 14:12:24 Meeting: WoT IG - TF-LD 14:12:24 present+ Kaz_Ashimura, Danh_Le_Phuoc, Taki_Kamiya 14:12:24 present+ Michael_Koster 14:12:24 present+ Aparna_Thuluva, Darco_Anicic, Victor_Charpenay 14:12:24 present+ Uday_Davuluru 14:12:28 regrets: Dave 14:12:53 rrsagent, make log public 14:12:58 rrsagent, draft minutes 14:12:58 I have made the request to generate http://www.w3.org/2017/10/13-wot-minutes.html kaz 14:13:04 topic: Proposals for PlugFest - preparation 14:13:17 Agenda: https://www.w3.org/WoT/IG/wiki/IG_Linked_Data_and_Semantic_Processing_WebConf#Agenda 14:13:24 * @kaz: did I declare scribenick properly ? 14:14:07 DarkoAnicic: 14:14:49 -> https://github.com/w3c/wot-thing-description/tree/master/test-bed/data/plugfest/2017-duesseldorf TD repo 14:15:17 i/DarkoAnicic:/scribenick: mlefranc/ 14:15:30 rrsagent, draft minutes 14:15:30 I have made the request to generate http://www.w3.org/2017/10/13-wot-minutes.html kaz 14:15:51 DarkoAnicic: 14:16:01 Chair: Darko 14:16:04 ... datatypes -> interation patterns -> capabilities 14:16:33 ... datatypes specified in iot.schema.org could be reused in different interaction patterns 14:16:44 ... which could be in turn be reused by different capabilities 14:17:48 ... as an example, datatype could be temperature data that has unit = degree celsius 14:18:13 ... interaction pattern could be one of an observable temperature 14:18:19 ... capability could be a thermostat 14:18:33 ... 14:19:20 ... for now temperature interaction patterns are written again and again in all documents 14:19:35 [@@@ Darko's slides and example json-ld lateer] 14:20:05 JSON-LD examples will be pushed to: https://github.com/iot-schema-collab/iotschema-example 14:20:17 ... one need a website to navigate in the list of interaction patterns 14:20:36 ... in the json-ld document one sees that temperature is a property and provide an output data that is a temperature data 14:20:41 rrsagent, draft minutes 14:20:41 I have made the request to generate http://www.w3.org/2017/10/13-wot-minutes.html kaz 14:21:09 ... in this case temperature data is a subclass of schema:PropertyValue with datatype float and some temperature unit 14:21:28 ... also, currently all datatypes are repeated again and again in thing descriptions 14:22:11 ... the iot:TemperatureUnit datatype is a class, that has for instance iot:Unit and iot:Kelvin 14:22:18 ... this is defined in Unit.jsonld 14:22:24 ... and aligned to QUDT 14:22:50 ... there is iot:reference that links to some ISO standard code, that many in the IoT domain actually use 14:23:52 mjkoster: Isn't there a book about a list of units ? (approximate scribing) 14:24:22 DarkoAnicic: even Siemens doesn't always rely on real standards for units 14:25:20 ... there are definitions for capabilities in different ontologies, we are currently investigating this 14:25:40 ... e.g., Temperature, TargetTemperature, ThermostatTemperature 14:26:07 s/Isn't there a book about a list of units ? (approximate scribing)/possible multiple definitions like book catalogs, e.g., ISBN and other codes/ 14:26:31 ... iot:TargetTemperature has input data a iot:TemperatureData and output data a iot:TemperatureData 14:26:43 ... 14:27:12 ... then iot:TemperatureData has schema:uniCode, schema:minValue and schema:maxValue that describe what the thermostat accepts 14:28:09 ... currently the namespace iot is http://iot.schema.org/core# 14:28:22 ... that contains some datatype definition, interaction patterns, and capabilities 14:28:56 ... which namespace will be chosen at the end of the day is something we need to discuss further 14:29:13 ... 14:29:44 ... we defined iot:Home and a few interaction patterns for iot:AirConditioner: 14:30:26 ... iot:SleepMode, iot:CountDown etc. 14:30:36 q{ 14:30:40 q+ 14:30:44 s/q{// 14:31:03 ... 14:31:53 ... there will probably be many different time data depending on (e.g., if they are defined in hours, minutes,...) 14:32:58 kaz: This is one possible example of Thing Description, how can we make sure that Panasonic etc woudn't want their own ? 14:33:10 q? 14:33:38 DarkoAnicic: Indeed, it's an ongoing effort to create the app level semantics, that we really need for the sem interoperability at the end of the day 14:34:04 ... need to see with plugfest users if they manage to conform to these proposal. 14:34:47 ... concern about whether plugfest users will manage to implement these capabilities as described here 14:35:19 ... I hope yes, now I understand there will be many different interaction patterns 14:35:39 mjkoster: different layers of things happening here: 14:35:45 ... first choose property naming 14:36:03 ... second how to implement interaction patterns, 14:36:28 ... we are targeting 99% of device that implemetn interaction patterns the same way 14:36:33 ... at least for properties 14:36:37 ... actions will be harder 14:37:22 ... then a last level of composing capabilities together to create a "super-capability" 14:37:45 ... a set of common features that certain kind of products share 14:38:05 ... all of these levels are usefull and we might not want to be too prescriptive there 14:38:16 ... else users might just use something else 14:38:51 DarkoAnicic: yes, --> this td example is very difficult to reuse 14:39:18 -> https://github.com/w3c/wot/blob/master/plugfest/2017-burlingame/preparation.md Matsukura-san's draft document 14:39:20 mjkoster: yes, not enough semantic annotations in the td sometimes, which makes them hard to be understood 14:40:28 kaz: agree 14:40:36 kaz: where do you think these generic TD descriptions should be hosted with respect to Matsukura-san's types of servients ? 14:40:42 https://github.com/w3c/wot/raw/master/plugfest/2017-burlingame/images/4layered_model.png 14:41:11 DarkoAnicic: where the TD should be hosted ? good question 14:41:41 s/Matsukura-san's types of servients/4 types of servients proposed by Koster and Matsukura/ 14:41:42 mjkoster: what would be great at the next level: should take one property and one action to do something 14:42:38 ... a device that discovers a td could then recognize that property interaction pattern because it knows the URI for instance 14:43:32 DarkoAnicic: in the discovery process, one could implement some capability search functionality 14:43:58 kaz: so generic thing description templates would be hosted in a central repo ? 14:44:19 s/central repo/central TD repo/ 14:44:22 naomi has joined #wot 14:44:32 mjkoster: iot.schema.org could host templates for raw complex templates such as "a generic thermostat" 14:44:42 ... without specifying the exact capabilities it has 14:44:55 ... the purpose is to encourage reusability 14:45:04 s/templates would be hosted/could be hosted/ 14:45:14 s/repo/repo as a template/ 14:45:39 DarkoAnicic: another point: how to use these specifications for the plugfest 14:46:08 ... if one creates something useful for the plugfest user, then how to explain it well and promote it ? 14:46:32 mjkoster: ideally, these would be templates that would help someone to create a td for a specific kind of device 14:46:42 ... a bit like schema.org works 14:47:05 ... if I search for a thermostat, then I would see that it should have a bunch of capabilities, 14:47:34 ... then I can search for those capabilities, if I'm lucky and I find them, then I can incorporate them in my TD 14:47:53 ... and would just need to add the links to the actual href where these interactions can be triggered 14:48:16 ... the point is to help users to browse the capabilities, event, action, properties, and how they go together 14:49:01 ... help the user combine such templates to ultimately create a TD and upload it in their TD 14:49:14 s/in their TD/in their device 14:49:17 s/in their TD/in their device/ 14:50:04 DarkoAnicic: good question whether something like that can be done before the plufest 14:50:31 ... we may ask during the main call to encourage users to reuse / create those capabilities 14:50:41 mjkoster: like the idea of reusable interactions ! 14:52:06 DarkoAnicic: capabilities have coarse granularity, interesting to provide finer granularity 14:52:19 mjkoster: ok for Properties, might be more difficult for Actions 14:52:34 ... next step would be to make some TDs and annotate them 14:52:40 q+ 14:52:51 ack k 14:53:28 mjkoster: someone else that we could engage in TD development ? 14:55:36 Karen has joined #wot 14:56:09 mjkoster: iot.schema.org doesn't require a capability to have an instance 14:57:05 DarkoAnicic: so far we proposed a model for capabilities that is compliant with our model, 14:57:21 ... we haven't really thought in dept about reusability/modularity yet 14:57:55 mlefranc: would like to work on actual examples where capabilities are shared by different thing descriptions 14:58:08 Topic: Namespaces for the TD vocabulary (WoT ontology) 14:58:29 DarkoAnicic: for now we have td, rdf, rdfs, xsd, 14:58:33 ... do we need another namespace ? 14:58:57 ... this requires looking at TD ontology right now 14:59:49 victor: xsd namespace is needed because it appears in the datatype schema definition (minExclusive, etc.) 15:00:31 DarkoAnicic: if someone thinks that something is needed or missing w.r.t. namespaces, please discuss the issue on github 15:01:01 mjkoster: one might want to look at the protocol binding to include namespace such as the http namespace http://www.w3.org/2011/http# 15:01:59 DarkoAnicic: we will work on the schema.org capabilities for the next plugfest 15:02:08 [adjourned] 15:02:19 rrsagent, draft minutes 15:02:19 I have made the request to generate http://www.w3.org/2017/10/13-wot-minutes.html kaz 16:22:28 Karen has joined #wot 18:21:47 zkis has joined #wot 19:16:49 naomi has joined #wot 21:51:04 zkis has joined #wot 22:24:11 Karen has joined #wot