Re: [Asdf] Location information with SDF

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 13 November 2023 13:06 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: asdf@ietfa.amsl.com
Delivered-To: asdf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66BA3C14CE24 for <asdf@ietfa.amsl.com>; Mon, 13 Nov 2023 05:06:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.11
X-Spam-Level:
X-Spam-Status: No, score=-2.11 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IrLc1EXWy1Qn for <asdf@ietfa.amsl.com>; Mon, 13 Nov 2023 05:06:46 -0800 (PST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2066.outbound.protection.outlook.com [40.107.20.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 476C6C14CEE3 for <asdf@ietf.org>; Mon, 13 Nov 2023 05:06:45 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dZdMLsqVCI6jWbIVhlUvmzm/4PIK/4tL8T/T8ONOV0ifkoomkYSiK6Sn6B9enUBt/AT9uymI8RcZ48lch4hjW09Nmy8ETERN2UbCfUbHtgA5rOCPTvNBj8AUf+5fP/8iZCwVM+UbaylEFz8QpLSE2P/4UXuX06yNPKC/h7+z2sdnWFybs3U+xynzrC3Ybg1yQ4INkW24/E4OBevKs2qfEByD62WsyZTK929NX+0IhCfdhdo6TH/d8ToNPLbPQ1c+vnJYEfBWck8JB47MYbwF81QWmy/T8Giw/wwJ73YtvhT9itAc/6nVOjnrroXlyqKaL0sqnfWfKqdDr2C2I1dwZg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SRUnebfAMTzxMzg0e01cSMkhsjN5MmlFA4kpK5eVPtk=; b=dYxlWD9cj6oAqbZDuiYMfFZT2cOOMIn0alVCJlMb/03uVnu/2C45Wa60xZyIQdsFA7J08UoEJg7oxDpBtUO9y2FmsJvjgHm5VXz3SPGyodPeZprXdw/k3ZgLMM+PZK2k0PW8CfVSaNq0tKKwQd8nwJ7UM3G018dY1m0wwyqWiggDCwEMaOX0q4y+poypr8Jc3dniU0anBZh4Pooc+49Q9bATBjs6bpE/4cfsSR4chk1d0ANaDI4W/SwcyDuHU0w+fwDVE4L5RV20sBXFFyeIqfkG3sNAuHi76KynEOpwDcZlwjrzW7Wh3I6sNJPebv0RmVy/vlP9r1dllBB1z9S1JQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SRUnebfAMTzxMzg0e01cSMkhsjN5MmlFA4kpK5eVPtk=; b=rQhnq2bMYAoKUvL+u6pKvhRVBBo+vp5066hyTamNdLQ6ytI9OdvNTJQl8eDLUzdLwjlXO8wAe985YeMhwIJVe0oAZQcgaS2vkuej2rQToAx+OUQD7A9wQ8TTbBkHisk9b1+z7s3S9TmGaqq/bcr4xNegrNOnHS2+0Pb4RYGO8u8p/t0+DQMXtXWuHEO1/VoELhTq6fpDsCGt+QiC1NJFcXGY0yTQd3KynvqIiOFhf4U/7rr4wCodusf9Bbjmprab2HRz8F20QnkOVEHX3SRK566tH+60+uKTGkUJMKyslQfRLkcK+IsMnVBmF444axgitJXpHDKSDqxRPagsDCzmTg==
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by AS8PR07MB8118.eurprd07.prod.outlook.com (2603:10a6:20b:371::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.29; Mon, 13 Nov 2023 13:06:43 +0000
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::cdc1:3f3a:4036:a9c3]) by HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::cdc1:3f3a:4036:a9c3%4]) with mapi id 15.20.6977.028; Mon, 13 Nov 2023 13:06:42 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: 이현정 <hjlee294@etri.re.kr>, Ari Keränen <ari.keranen@ericsson.com>, "asdf@ietf.org" <asdf@ietf.org>
Thread-Topic: Re: [Asdf] Location information with SDF
Thread-Index: AQHaEX47e9DBTZqFdE2j/ljEXJG65bBu5DUAgAklLoCAADDVUA==
Date: Mon, 13 Nov 2023 13:06:42 +0000
Message-ID: <HE1PR07MB44414E6DDAC8459E781A629993B3A@HE1PR07MB4441.eurprd07.prod.outlook.com>
References: <HE1PR07MB3226B3EE573378FD13C4C60385A9A@HE1PR07MB3226.eurprd07.prod.outlook.com> <VI1PR07MB44479CF532FAB5B261D71F9893AEA@VI1PR07MB4447.eurprd07.prod.outlook.com> <rvxeev30603n.rvxeev32x2l1.g1@dooray.com>
In-Reply-To: <rvxeev30603n.rvxeev32x2l1.g1@dooray.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: HE1PR07MB4441:EE_|AS8PR07MB8118:EE_
x-ms-office365-filtering-correlation-id: 43256dbf-0d65-4a40-42c4-08dbe44961e4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bxkxdCy3RmSbehes1KlPVYawO7ldHInhhsYvHr1+d9Z7M9ZTkIUbvvDQrzNz43xvOAW92IjgknVzhko+HMLmZa42ORYJ0BBbz66eMizmSUfw8hfAIqUVknYmeyvE1/2JebnNhW7U1qN7MELL6P37c4MhSE+Jm/BRCdkZl5uwejVyc6714cs5pNtbVY6Qh0a0Y+wevn2LYayw0WKax0nnJf2JY/xbVE+7tzPEG9XOuuae56l+ErTdbLo7qY+dGX+su+1f46g7e/m9KxunJv0KJG1/lpnQOBA5vfUUPPXEdnjt0VWSEqiMjJg4SM690sdC5LxnJo/PItWHzl3GGAzT9HM5Q8cWCLPvr9u55WLADQrhMFEPR6UZPPOLLTEM7BD2p00WlaBsRQVnuEjsbFcgqDAXQ6+rxQOSNl4EHgn+3vUUeJB679o89Jh4oUQhebStwAbc4Sms7Ogy7cg7WURA+89itY9cn7kaxHDzgqE4vYQ/opfU5gQ9oXSCjEGp/NrxVDtuxge6hBOGZl/gPB9S2oeE10QewpJJ6lTVQ/R31m8O7Y0eV2P/IKmTxHd5NpuuFUtHBV9M6Z0QjoiG20m2RlETRYS9Ya6FqwD9Kc1CB+3pQzEAAR3m9I0q61FCsKQDUJonkQqPiH1cbKTSfvv6LPEqmcEeL0dGW/wbbgT+DUw=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4441.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(396003)(136003)(39860400002)(376002)(346002)(230922051799003)(451199024)(1800799009)(186009)(64100799003)(26005)(7696005)(71200400001)(6506007)(9686003)(83380400001)(44832011)(5660300002)(8676002)(52536014)(8936002)(41300700001)(2906002)(478600001)(316002)(110136005)(64756008)(66446008)(66476007)(66946007)(76116006)(66556008)(122000001)(82960400001)(86362001)(33656002)(38100700002)(99936003)(38070700009)(55016003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: q04Moi74OJgnFXzkdnWiR1WFY5Opdh0p9ecMZOejJSUpuyajPoxKQWX3hdxjDx9OGuCF+mcExAXIK0LRNabFmllNx4b0edYhRSslmYY196E+ZeFYU2FEZ9qXgJ5MoBP3JYCPDOLJ/2Z0RYWNcLo/iIXgamJWaOtREBsM5Y6iDSqii49l/CxUt7M8GhogLSV0I5PknEJwwBZ9/n33beQjNwWvvB9/FafGZnD0iuqF2fQd89TtJNBxA9VKK4QZmX+3IzQtkFJdy6k1KEIXl+AbejiRT4CkenwqElxZuNCD3/rn09CwPuKphahU0Rakb5pkpCA62ODRg62HRZyoajfzUVD+pKEyp0FuUR3Ivlw8Y1WBiB4h1GGQFVLY0fKUPvV25ytXH5Io9EuEPECLoqLl2FWSHE0NnoR5xyzHPAERSR8mwk1vK/AexFuGDWwZA0VPTgwWxdDkrm6QFN4YbvheDVU+kZzvpIWBMwEjvgeFCJ3ffXqEWs8hHFMrrM+wJnBwPCfSEbAQCAuKp3pgOMCcjaAD3aaLIW9HA5BqHVh/lBjlFpbjUd5m3gqo2bDTwwo3oUjRD8PVMLrqd984gYhVWMG1JnvFkfEzk+fHG+puHBKv2SWBNnm7+DK1PDSrorpgulEJoiCE7XfJXLsWIM4ybF3rtrgjD24aON0PgTr36wH1x+6znlLTdGhsgo8/qg+DQFGTz/eo9uBqAD3DZUbfDI63Z0q5q3uaICOTJ0zoTESedWmWQoMgSct/wJEEFezO3xZHss12aKvj3TSfrLJEawrY96pjuPRDHTdtRDP77oNimwKLh2QT4eOFZBc6L7sD7NcIQW6eLqU6hEAnZAzEe4kr2w1KSvyilzYHDukrsave5CR3ui9LPEecda7KyM0fgt+CLD9kf9Vtd0E1Psp1S76ogDfo2ac5sy0wQx6PcDTlob2R2q1zjsGjU46sPJhRfszp1BBeiNEkaHhPiWyrQl+vsFx26COYI5G19nqYfdmIq6HlE1MYXUgBSNmmQyTOJ/nG6PLRhcEqEWDyFAolet14QGVoLykQpxkcmno6NPCXWrD4eaJVpkO7lgYIxO3qZHEsP8obfaVxPa9h1pejdyUPx6v7b7xjuxmsP0ItmEYUzUr1I7onYl2BJSEC+eeT8bME+Zieb02bpOvDpCks0Q60TGZrCVIv/wtrXmU+A2dQtZK5Kb0brGlZn2dFUEhhWQxGEyHV6CjevXQobXqqB+JDgO6GMc5Wfy3epquue09vaBPRLq6ZdR96bzgco/KwOpyHMefY6ARq9TfEf0r/TKSQVRExBx7JZziXWDlichHIW3jnjV3DwIhpR5fjSPrSWDbVi89PukPuK5KxJLp4Ej7W007WW+KiBeHoxlHbkF0tZyofF+rehDtMoFANI31IvBXncqEyz4+EV8d1/L5KUdZJOnOeKWgJkdZmy56aIMcl34e/Y9bnD57F+YaAD+sXBUtERlIU2iCpj5UQZYoVIX8f0EVHEfO7uItxlhOBAy/rnNBn37v7qX/qQIShyVWk96IEayDCrZMV+XEd0L4sj1b0Dfy+f3FQlZhaGT3eT//OVr6b9hZJ6slooISURWze0dAuUZUKB50ttBruR8kmwQ==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_005F_01DA1643.02C6BDD0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4441.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 43256dbf-0d65-4a40-42c4-08dbe44961e4
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2023 13:06:42.8814 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: EL+9vA2q0Ky4rjH6dH02pe0YArKE/DpZ3Kw8uxY5Tef75uvDV8C6mtYHYt+wTuXgF5khJBvgui6PSluryuGgswFISFmPO4e1992lcEALVAI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB8118
Archived-At: <https://mailarchive.ietf.org/arch/msg/asdf/txCQFG_1iXc2clc3C4nbDUWdy_M>
Subject: Re: [Asdf] Location information with SDF
X-BeenThere: asdf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "A Semantic Description Format \(SDF\) for Things and their Interactions and Data" <asdf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/asdf>, <mailto:asdf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/asdf/>
List-Post: <mailto:asdf@ietf.org>
List-Help: <mailto:asdf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/asdf>, <mailto:asdf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Nov 2023 13:06:50 -0000

Hi Hyunjeong Lee,

Thank You for the reply! Please see inline.

---

Q1:

>> The Properties in sdfObject "AddressInformation" provide data (location 
>> information) that applies to the "Humidimeter" sdfThing and the "Humidity" 
>> sdfObject.
>>
>> I think that concept is not part of base SDF - Properties only apply to the 
>> sdfObject/sdfThing for which they have been defined.
>>
>> (I know there are discussions about sdfRelations, and they are also used in 
>> Option 2. However, they are only used to map the
>> location information to a dictionary - not to relate the information to 
>> other sdfThings/sdfObjects in the SDF model.)
>>
>  I suggested adopting the form of sdfLocation to indicate the position of 
> sdfThing or sdfObject.
> This means that AddressInformation in Option2 should be replaced by 
> sdfLocation.

Just to clarify, are you suggesting to modify Option 2, and use sdfLocation 
instead of sdfObject (per Ari's notes)?

---

Q2:

>> Related to Q1, the location Properties in sdfObject "AddressInformation" 
>> apply to "Humidimeter" sdfThing. But, assume the following structure:
>>
>>
>>                                      sdfThing "WeatherStation"
>>                                                      |
>>                                                      |
>>                                       sdfThing "Humidimeter"
>>                                                       |
>>                                                       |
>>                        -----------------------------------------------------
>>                         | 
>> |
>>                     sdfObject "Humidity"                          sdfThing 
>> "Foo"
>>                     sdfObject "AddressInformation"               |
>> 
>> |
>> 
>> sdfObject "Bar"
>>
>> Does the location information also apply to "WeatherStation" sdfThing, 
>> and/or "Foo" sdfThing (and the "Bar" sdfObject)?
>
> In the structure above, the sdfObject "AddressInformation" (sdfLocation 
> "PostalAddress" in my suggestion)  applies to the sdfObject "Humidimeter."

What rule/definition is that based on?

(I assume you mean sdfThing "Humidimeter")

> Another sdfLocation "PostalAddress" can be defined if a more detailed 
> address for sdfThing "Foo" or sdfObject "Bar" is required as shown in the 
> structure below .

Sure, but what if there is no other?

> In order to precisely depict the location of an object indoors, sdfLocation 
> "GPS & relative location" combined with a GPS and a relative location may be 
> used.

Yes. But, if you define sdfLocation somewhere, it needs to be clear what the 
scope is. Which sdfThings/sdfObjects does it apply to.

>
>                                      sdfThing "WeatherStation"
>                                                         |
>                                                         |
>                                      sdfThing "Humidimeter"
>                                                         |
>                                                         |
>                         ------------------------------------------------------------------------------------------------
>                         | 
> |                                                                    |
>                     sdfObject "Humidity"             sdfLocation "GPS & 
> relative location"          sdfThing "Foo"
> 
> |
>                                                                              
>                                                          ----------------------------------
> 
> |                                           |
> 
> sdfObject "Bar"       sdfLocation "GPS & relative location"
> 
> |
> 
> sdfLocation "GPS & relative location"


---

Q3:

>> Since (based on base SDF) the only technical difference between sdfThing 
>> and sdfObject is that sdfThing can contain other sdfThings and
>> sdfObjects, does option 2 allow me to define sdfThing "AddressInformation"?
>
> I think option 2 is most appropriate for expressing the location of 
> sdfThings and sdfObjects, if "AddressInformation" is changed as sdfLocation.

Ok. So, you are suggestion to modify Option 2, and use sdfLocation instead of 
sdfObject?

---

Regards,

Christer