scribenick: kaz
kaz: wondering about the webex setting because there are two WebEx reservations for the LD call now and it's confusing
... can remove the old bi-weekly reservation
... and will update the LD wiki with the new webex coordinate
<kaz> scribenick: mjkoster
darko: 2 points on semantic
integration
... Aparna and darko have been working on shape
constraints
... Victor has made some updates to iotschema.org
... points from previous calls on integration of other
ontologies ssn, sosa for example FoI
<inserted> scribenick: kaz
koster: how we could extend the
semantic integration?
... device installation, etc.
... basically annotate capability
... related to features of interest
... illumination of rooms
... enhancing semantic integration on discovery
... how to do it?
... we can put in triples
... how to add features of interest?
... brightness of light
... changing illumination level of room
darko: extend iotschema.org and
create TD template
... concrete template for devices
... can be achieved for devices we present
... what to be prepared for the upcoming plugfest?
<kaz> -> slides tbd
<kaz> scribenick: kaz
aparna: (goes through her
slides)
... [Thing Description Modeling Overview]
... [iot.schema.org Capability]
... interaction pattern in detail here
... interaction's data
... [SHACL Shapes for Level Capability]
... Thing Capability Constraints
... CurrentLevelShape
... LevelDataShape
... distinguish things which have same capability
... [W3C WoT Thing Description]
... [Modeling of Automation System Things]
... implementation available on GitHub
... SHACL and Shapes
... [Work Plan]
... online version of TD generator
... iot.schema.org capabilities
... shape constraints for iot.schema.org capabilities
darko: the idea is trying to provide
online mechanism
... specify capability
... local code you can run yourself
<inserted> scribenick: mjkoster
darko: please try to use the
tool
... the tool will generate a TD which contains the semantic
annotation
... the TD is generated top-down from the semantic
definitions
kaz: do you plan to make it available to the plugfest participants?
darko: yes, that is the
plan
... we can enable everyone to create TDs using the tool
kaz: is it related to recipes?
darko: recipes are one level
above, for orchestration of a few things
... in this tool, you choose a capability from a list and the
TD is generated using the selected capabilities
kaz: so a TD authoring tool?
darko: yes
danh: do you have an example of
TD using this annotation vs. one which doesn't
... how can other abstract features be included?
darko: iotschema has 3 categories
of annotation: capability, interaction, and data
... in order to generate a complete TD, we are working on
mapping from shapes languages to json schema
... tracking changes that are still in progress in the schema
language part of TD
danh: some example that can be
reused with cut-and-paste
... also to demonstrate the value of the current annotation
plus future ideas like FoI
... for example discovery could use feature and target entity
subtype
... if we could annotate TDs and use in discovery to validate
the use case
... use case of a client that does some reasoning
darko: there are some simple use
cases around semantic equivalence that could be possible
... like device substitution
aparna: example of air
conditioner TD generated from a template
... has annotations for the 3 semantic categories.. capability,
interaction, and data
darko: if no more questions, Victor can present
victor: updating the
ontology
... fixing the broken stuff in iotschema.org
<DarkoAnicic> Schema page on iotschema.org created: http://schema.org/docs/schemas.html
victor: added a hierarchy, so now
it is possible to navigate the classes
... is there a shape constraint for capabilities?
darko: it's not clear if there is
just one shape for all instances of e.g. air conditioner
... for example there may need to be an interaction with either
a property shape or an action shape, depending on the
instance
... any questions with respect to Victors update
danh: is there a reason to have
e.g. temperature at the top level rather than something generic
like sensing with a semantic hierarchy
... for testing
... how do we add meaning?
darko: the capability pattern has simple level structure
<inserted> scribenick: kaz
koster: definition level and
controlling level
... some open issues there
<DanhLePhuoc> https://sweet.jpl.nasa.gov/
<inserted> scribenick: mjkoster
danh: want to connect the
capability to real world meaning in terms of observation
... for example, illuminance
... humans don't need such a rigorous definition but we do for
machine understanding
... next step is how to come up with a showcase semantic
integration based on what we have
<DarkoAnicic> Material for Semantic Integration: https://github.com/w3c/wot/tree/master/plugfest/2018-prague/semantic%20integration
danh: to illustrate the nice features also to give an implementation guide
darko: we have defined some
scenarios as a place to start, or we can add new
scenarios
... these scenarios are based on the devices we expect to see
at the Plugfest
... please look at these and make suggestions
... scenarios, capabilities, TDs, and recipes are the focus
areas
danh: what are the working assumptions, do we just bring things and TDs to describe them
darko: TDs people bring are
registered in a thing directory
... clients discover things it wants to orchestrate or interact
with
danh: do you assume REST API?
darko: there is a W3C WoT REST API reference implementation in the open source project node-wot
https://github.com/thingweb/node-wot
danh: location, type of sensor, Feature of Interest?
darko: please look at the materials and contribute
darko: next week Darko will not
be available, so we can meet again in 2 weeks unless we have
someone to organize next week
... please send email if we do
... thank you, meeting adjourned