[calsify] Re: vCard-related AddressBook work in W3C-related groups

happel@audriga.com Thu, 20 March 2025 16:08 UTC

Return-Path: <happel@audriga.com>
X-Original-To: calsify@mail2.ietf.org
Delivered-To: calsify@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E0734FBBFBB for <calsify@mail2.ietf.org>; Thu, 20 Mar 2025 09:08:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lDcP_41v1Kah for <calsify@mail2.ietf.org>; Thu, 20 Mar 2025 09:08:43 -0700 (PDT)
Received: from mail.audriga.com (mail.audriga.com [IPv6:2a01:4f8:c013:1f9e::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 515BEFBBFB6 for <calsify@ietf.org>; Thu, 20 Mar 2025 09:08:43 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.audriga.com (Postfix) with ESMTP id 1E1DF600895; Thu, 20 Mar 2025 16:08:42 +0000 (UTC)
X-Virus-Scanned: Debian amavis at mail.audriga.com
Received: from mail.audriga.com ([127.0.0.1]) by localhost (mail.audriga.com [127.0.0.1]) (amavis, port 10024) with ESMTP id OE6h6163zAeA; Thu, 20 Mar 2025 16:08:41 +0000 (UTC)
Received: from mail.audriga.com (localhost [IPv6:::1]) by mail.audriga.com (Postfix) with ESMTPSA id 8CB1C600891; Thu, 20 Mar 2025 16:08:41 +0000 (UTC)
MIME-Version: 1.0
Date: Thu, 20 Mar 2025 23:08:41 +0700
From: happel@audriga.com
To: Michiel de Jong <michiel@unhosted.org>
In-Reply-To: <CA+aD3u29hunsLMaSa=Q2HKkzZo0o0PG2QqPQAW6W5PPNxoxOgA@mail.gmail.com>
References: <CA+aD3u29hunsLMaSa=Q2HKkzZo0o0PG2QqPQAW6W5PPNxoxOgA@mail.gmail.com>
Message-ID: <33724b2cb4137b48c80e5233b7f29027@audriga.com>
X-Sender: happel@audriga.com
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
Content-Transfer-Encoding: 7bit
Message-ID-Hash: D3725EUCUEYJ3VMPEA6SNLJ3BFAA434K
X-Message-ID-Hash: D3725EUCUEYJ3VMPEA6SNLJ3BFAA434K
X-MailFrom: happel@audriga.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-calsify.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: calsify@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [calsify] Re: vCard-related AddressBook work in W3C-related groups
List-Id: Calendaring and Scheduling Standards Simplification <calsify.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/17sFwUiDu-zp77vbiQBJRjR-_L8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Owner: <mailto:calsify-owner@ietf.org>
List-Post: <mailto:calsify@ietf.org>
List-Subscribe: <mailto:calsify-join@ietf.org>
List-Unsubscribe: <mailto:calsify-leave@ietf.org>

Hi Michiel,

> 
> The W3C has an ontology which is based on your vCard standard.
> 
> For AddressBook functionality, the Solid project, which is not a W3C
> Working Group, but uses W3C Community Group infrastructure, is using a
> number of RDF terms that are related to vCard, but not part of vCard.
> 
> Our intention is not necessarily to add AddressBook functionality to
> the vCard standard as such.

Just for the list, your PR further down defines "AdressBook" as:
    "Represents a collection of vCard people and/or vCard groups"



> We merely want to document our RDF classes
> and properties at their official namespace URL, without creating
> ambiguity between W3C and IETF.
> 
> I now documented these terms briefly here, as a proposed extension of
> the W3C vCard Ontology: https://github.com/solid/contacts/pull/12.
> 
> My question is as follows: suppose the W3C can be convinced to add
> these terms to the `https://www.w3.org/2006/vcard/ns#` namespace, with
> an express comment on each term, something like:
>>  This class/property is used by the Solid Project client-client spec
> for Contacts, but not part of vCard as defined by the IETF
> Would you feel that would be OK?

Rephrasing your question, I understand:

* You (resp. W3C) created a vCard Ontology ([1]?) with a namespace 
prefix "http://www.w3.org/2006/vcard/ns#" (Via comments in [1] I found 
"vCard Ontology - for describing People and Organizations" [3])
* You now created an additional concept called "AdressBook", which has 
no direct correspondence to vCard as 
https://www.w3.org/2006/vcard/ns#AddressBook (plus some other concepts)
* You want to know if that's OK, resp. if the RDFS:comment in the PR [2] 
is a good idea


In my opinion (list, correct me if I am wrong) you are probably free to 
create any NS prefix like "http://www.w3.org/2006/vcard/ns#" and add 
arbitrary concepts to it. There's nothing IETF could probably do about 
this.

The question is rather what Solid users could expect here, as per 
comment in [1]:

   "vCard Ontology for describing People and Organizations allows direct 
conversion
    to and from the widley (sic!) deployed VCARD format, so users should 
be able import
    and export and ideally sync their contacts between their Solid pod 
and other systems"

Without reviewing [3], I assume your new "AddressBook" concept would not 
block users from converting Solid vCard Ontology data to actual VCARD.

You might however probably want to refer both [3] and your notes on 
"AdressBook" rather in 
https://github.com/solid/contacts/blob/main/README.md or in a novel 
mapping document to avoid confusion among Solid users.

Side note: as per "users should be able import and export and ideally 
sync their contacts between their Solid pod and other systems", there's 
a recent draft with the particular goal of data portability among 
different vendors systems [4] which aims to use JSContact [5] (which 
relates to vCard as described in [6]).

Since, as I understand, the Solid project has a considerable emphasis on 
specific facets of data portability, it might worthwhile to get 
feedback/input from a Solid perspective on [4] and perhaps consider 
aligning both efforts?

Best,
Hans-Joerg

[1] 
https://github.com/solid/contacts/blob/main/shapes/contacts-shapes.ttl
[2] "rdfs:comment "This class is used by the Solid Project client-client 
spec for Contacts, but not part of vCard as defined by the IETF"@en ;"
[3] https://www.w3.org/TR/vcard-rdf/
[4] https://datatracker.ietf.org/doc/draft-happel-mailmaint-pdparchive/
[5] https://datatracker.ietf.org/doc/rfc9553/
[6] https://www.rfc-editor.org/rfc/rfc9555.html

> 
> Many thanks,
> Michiel de Jong
> Solid CG co-chair
> _______________________________________________
> calsify mailing list -- calsify@ietf.org
> To unsubscribe send an email to calsify-leave@ietf.org