[VCARDDAV] New Date Range Proposal

Renato Iannella <renato@iannella.it> Wed, 13 October 2010 04:02 UTC

Return-Path: <renato@iannella.it>
X-Original-To: vcarddav@core3.amsl.com
Delivered-To: vcarddav@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9AB863A6B37 for <vcarddav@core3.amsl.com>; Tue, 12 Oct 2010 21:02:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.424
X-Spam-Level: *
X-Spam-Status: No, score=1.424 tagged_above=-999 required=5 tests=[AWL=-0.457, BAYES_50=0.001, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l-4+YxrjgE8m for <vcarddav@core3.amsl.com>; Tue, 12 Oct 2010 21:02:06 -0700 (PDT)
Received: from authsmtp.register.it (authsmtp10.register.it [81.88.48.60]) by core3.amsl.com (Postfix) with ESMTP id 1A9A83A6B31 for <vcarddav@ietf.org>; Tue, 12 Oct 2010 21:02:05 -0700 (PDT)
Received: (qmail 24129 invoked from network); 13 Oct 2010 04:03:18 -0000
Received: from unknown (HELO ?192.168.1.3?) (smtp@iannella.it@211.31.38.254) by authsmtp.register.it with ESMTPA; 13 Oct 2010 04:03:18 -0000
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Apple Message framework v1081)
From: Renato Iannella <renato@iannella.it>
In-Reply-To: <4CAF14B6.5030903@viagenie.ca>
Date: Wed, 13 Oct 2010 14:03:13 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <C3F94B45-CC5F-4137-8D56-53F96F4AC17B@iannella.it>
References: <443A4296-7568-4731-BC29-732951F36859@iannella.it> <4CAB1286.8010201@atlantika-arts.net> <74967108-1179-477B-8E7C-8119F0DEC26F@iannella.it> <4CAF14B6.5030903@viagenie.ca>
To: CardDAV <vcarddav@ietf.org>
X-Mailer: Apple Mail (2.1081)
Subject: [VCARDDAV] New Date Range Proposal
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF vcarddav wg mailing list <vcarddav.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vcarddav>
List-Post: <mailto:vcarddav@ietf.org>
List-Help: <mailto:vcarddav-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Oct 2010 04:02:07 -0000

I am proposing to add a new EFFECTIVE-DATES Property Parameter to vCard to support the need to indicate that some vCard Properties were effective over a certain fixed time period. (Otherwise, all properties are considered to be current).

STEP 1 - Add new DATE-RANGE Property Value Data Type
===========================

4.3.6.  DATE-RANGE

 A complete representations of time intervals identified by start and end as specified in [ISO.8601.2004] section 4.4.4.

 Representations (for Date and Time) with reduced accuracy are allowed.

 Examples for "date-range":

    2000-01-25T12:30:00/2005-02-25T12:30:00
    2000-01-25/2005-02-25
    2000-01/2005-02
    2000/2005


STEP 2 - Add new EFFECTIVE-DATES Property Parameters
===========================

5.14.  EFFECTIVE-DATES

   The EFFECTIVE-DATES parameter is optional, and is used to indicate that the
   corresponding instance of a property was effective (or valid) over the specified
   time period.

   When the parameter is absent, the default MUST be to interpret the
   property instance as being current.

   This parameter MAY be applied to any property that allows multiple
   instances.

   ABNF:

           effective-dates-param = "EFFECTIVE-DATES=" date-range
                               

STEP 3 - Add EFFECTIVE-DATES Property Parameters to the following Properties:
===========================

- All Delivery Addressing Properties
- All Communications Properties
- All Geographical Properties
- All Organizational Properties
- All Explanatory Properties




Cheers

Renato Iannella
http://renato.iannella.it