[WoT+NGSI-LD] minutes - 10 March 2025

available at:
  https://www.w3.org/2025/02/17-wot-ngsi-ld-minutes.html


also as text below.

Thanks a lot for taking notes, Michael Koster!

Kazuyuki

---
   [1]W3C

      [1] https://www.w3.org/


                             ¡V DRAFT ¡V
                            WoT and NGSI-LD

10 March 2025

   [2]Agenda. [3]IRC log.

      [2] https://www.w3.org/WoT/IG/wiki/WoT-NGSI-LD#March_10,_2025

      [3] https://www.w3.org/2025/03/10-wot-ngsi-ld-irc


Attendees

   Present
          Dave_Raggett, Franck_LE_GALL, Frederic_LE, Kaz_Ashimura,
          Martin_Bauer, Michael_Koster, Michael_McCool

   Regrets
          -

   Chair
          McCool

   Scribe
          mjk

Contents

    1. [4]Minutes review
    2. [5]Review Proposed Use Cases
         1. [6]McCool's Use Case
         2. [7]Martin's Use Case
    3. [8]AOB

Meeting minutes

  Minutes review

   <kaz> [9]Mar-3

      [9] https://www.w3.org/2025/03/03-wot-ngsi-ld-minutes.html


   McCool: working on use cases

   Martin: also working on use cases

   McCool: any objection to publish?
   ¡K no objection, approved

  Review Proposed Use Cases

    McCool's Use Case

   <kaz> [10]PR 14 - Define Onboarding Use Case example

     [10] https://github.com/w3c/wot-ngsi-ld/pull/14

   McCool: PR #14 Defining onboarding use case

   McCool: this PR review can be used to agree on a template

   McCool: (review the use case md document in the examples
   directory)

   <kaz> [11]rendered MD

     [11] https://github.com/w3c/wot-ngsi-ld/blob/b680316fe2dc801d41ecc2928a44b3b6a00009b4/examples/onboarding.md


   McCool: the format includes a user story: as a (stakeholder) I
   need (a feature) so that I can (do something of value) , in
   other words who-what-why
   ¡K also includes a section for design alternatives and a section
   for applications

   McCool: (refactoring the document headings)
   ¡K how does it look now?

   Martin: looks OK

   <kaz> [12]updated MD

     [12] https://github.com/w3c/wot-ngsi-ld/blob/d0452640b140d95fb758f19144f3cf74f253449e/examples/onboarding.md


   McCool: (explain the use case)

   McCool: how can we import TDs and use them?
   ¡K the primary use case is to describe devices and services
   ¡K TDs are linked data; it's important to re-export TDs
   (northbound API)
   ¡K We will use TDs to onboard devices
   ¡K there are 3 options here
   ¡K one is direct graph extension, what is the root of the
   extended graph?
   ¡K another option is to translate TDs into a more suitable
   format for the graph
   ¡K yet another option is through RDF annotation of the TD for
   connecting the TD to the graph as properties of nodes - similar
   to option one

   McCool: ... an example use case is getting real time data from
   a temperature sensor in a lake
   ¡K are there any changes or additions we should make?

   Martin: the template is fine, the detailed assumptions need
   further review and discussion
   ¡K we need to look at options 1 and 3 for potential mismatch

   McCool: there are some details we need to prepare detailed
   examples

   Martin: the question is how NGSI-LD and TD relate, where
   NGSI-LD is a description of the thing (the lake) and the
   temperature (a property) and the TD could be used as a method
   for obtaining the value of the property
   ¡K we can't just add arbitrary RDF to the graph, so TDs are not
   a good fit like option one
   ¡K Option 3 needs some working out
   ¡K maybe there is a conceptual problem with the use case

   Martin: what is a thing and what is a Thing Description?

   McCool: physical things and software services can be Things in
   WoT

   Martin: how do we then map that into the NGSI-LD world

   McCool: there can be non-device entities in NGSI-LD

   Martin: maybe entities don't represent network devices

   McCool: at the high level example, I want to locate a
   temperature value onto a map
   ¡K NGSI-LD and WoT do different things, and we want to bring
   them together, the question is how do they connect

   Kaz: the discussion is a good direction, for further discussion
   we should determine what kind of devices and entities we are
   looking at, some specific entities and devices

    Martin's Use Case

   <kaz> [13]Issue 15 - Use Case: Thing Description for Thing
   using NGSI-LD API

     [13] https://github.com/w3c/wot-ngsi-ld/issues/15


   Martin: this use case is about the northbound API
   ¡K what would a TD look like to describe how to access the
   thing?

   McCool: if you already have an affordance to an entity, the TD
   would describe how to use the affordance

   Martin: need to construct an example TD, how do I map the
   NGSI-LD operations in the TD?
   ¡K how to use the HTTP binding with JSON-LD content
   ¡K We map Properties to NGSI-LD Attributes
   ¡K there is an issue in that the API currently returns an entire
   set of Attributes
   ¡K We always send full JSON-LD documents in responses
   ¡K There may be a Patch interface possible

   McCool: another option (2 above) would define a whole new API
   to mitigate the conceptual differences
   ¡K a layer to translate concepts

   McCool: we should do a detailed design

   Martin: not clear how links and relationships are used
   ¡K we don't have actions per se, use updates of Attributes
   ¡K looking into Service Execution, which is more easily mapped
   to TD Actions
   ¡K looking at how to make Service Execution more like TD Actions
   ¡K for Events, we have Subscriptions which may map to TD Events

   McCool: Events and Actions are not described in detail in TD
   ¡K but we do have Profiles that can be used to refine the
   mechanisms

   Kaz: suggest that we clarify what specifically, Entities,
   Things, Services, Applications, etc., is being mapped from
   NGSI-LD to TD

   McCool: we are running out of time, so everyone add comments to
   the issue
   ¡K also add more use cases now that we have more of a template

   McCool: The use cases should correspond to northbound and
   southbound API patterns

  AOB

   McCool: AOB?
   ¡K reminding that we are meeting every week except for some
   cancellations
   ¡K the time offset jumps back at the end of the month

   McCool: Any other business?
   ¡K Adjourned


    Minutes manually created (not a transcript), formatted by
    [14]scribe.perl version 244 (Thu Feb 27 01:23:09 2025 UTC).

     [14] https://w3c.github.io/scribe2/scribedoc.html

Received on Monday, 10 March 2025 15:03:26 UTC