Advice on NID for media fingerprint

Jonas Oberg <jonas@fsfe.org> Wed, 13 April 2016 16:22 UTC

Return-Path: <jonas@fsfe.org>
X-Original-To: urn-nid@ietfa.amsl.com
Delivered-To: urn-nid@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7321C12D91D for <urn-nid@ietfa.amsl.com>; Wed, 13 Apr 2016 09:22:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=coyote.org
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4XP84I_na8vt for <urn-nid@ietfa.amsl.com>; Wed, 13 Apr 2016 09:22:15 -0700 (PDT)
Received: from ul.coyote.org (ul.coyote.org [198.50.187.229]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E6B012D8E2 for <urn-nid@apps.ietf.org>; Wed, 13 Apr 2016 09:22:15 -0700 (PDT)
Date: Wed, 13 Apr 2016 18:22:11 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=coyote.org; s=dkim; t=1460564542; bh=2ULylKkNPx7x5WMeJQsKKoCeoUbPCNG9KqUEROMwhD8=; h=From:To:Subject:From; b=DRL1VBrNZLDny7dgBxpII8kLUn9G2yH2BdQ7pEJjAKAG44X3G2lZS4dGmH6cLFoPx +1fQBA6Qu1cr3ZHvuNU0WG9q6FBKSVDE9N3XSlawmBRlhIvWP+Aa5yBh4tyqoVzn1f HM6O/01itLVbjeWs2PSO6xVD+9H5UckDEjEy90yQ=
From: Jonas Oberg <jonas@fsfe.org>
To: urn-nid@apps.ietf.org
Subject: Advice on NID for media fingerprint
Message-ID: <20160413162211.GB10460@silk>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/urn-nid/PRPsghhxkfs9wpARv40si5Gq234>
X-Mailman-Approved-At: Sun, 24 Apr 2016 11:39:58 -0700
X-BeenThere: urn-nid@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: discussion of new namespace identifiers for URNs <urn-nid.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/urn-nid>, <mailto:urn-nid-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/urn-nid/>
List-Post: <mailto:urn-nid@ietf.org>
List-Help: <mailto:urn-nid-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/urn-nid>, <mailto:urn-nid-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 16:22:17 -0000

Dear all,

over the last few years, I've worked on fingerprint algorithms for
media files (mostly images, but lately also video). As part of the
work my team and I have done on images, we put together a draft urn
scheme for a perceptual image blockhash algorithm intending to request
the "blockhash" Namespace ID.

You will find this here:

  https://raw.githubusercontent.com/commonsmachinery/blockhash-rfc/master/draft-commonsmachinery-urn-blockhash-00.txt

We believe this to be generally useful, and it would definitely help
ascertain without doubt what is meant with a fingerprint expressed
using this urn scheme.

However, we also realise the necessity of being able to facilitate the
inclusion of additional algorithms, and to publish new and revised
versions of our blockhash algorithm to take into account new
developments.

So our current line of thought is to request an informal URN
namespace, where we define the NSS in a way that it includes both an
identifier (possibly with version number) for the algorithm, and the
fingerprint itself.

A URN in this way could take the form of:

  urn:urn-n:blockhash:v1:XYZ

This seems more in line with our original intention and much more
flexible as we move forward with this. We also do not see there's
a need to establish IETF Consensus for this purpose (which would be
needed for a formal URN namespace, as we understand it).

Any thoughts on this matter would be well appreciated, otherwise I
would intend to move on with defining this informal URN namespace in
some more detail and request this for approval sometime soon.


Sincerely,

-- 
Jonas Öberg, Executive Director
Free Software Foundation Europe | jonas@fsfe.org
Your donation enables our work (fsfe.org/donate)