Re: [ESDS] Interaction models for Discovery Services
Mark Harrison <mark.harrison@cantab.net> Thu, 10 July 2008 14:02 UTC
Return-Path: <esds-bounces@ietf.org>
X-Original-To: esds-archive@optimus.ietf.org
Delivered-To: ietfarch-esds-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 058FE3A68F8; Thu, 10 Jul 2008 07:02:17 -0700 (PDT)
X-Original-To: esds@core3.amsl.com
Delivered-To: esds@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AD79B3A6932 for <esds@core3.amsl.com>; Thu, 10 Jul 2008 07:02:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.524
X-Spam-Level:
X-Spam-Status: No, score=-6.524 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 QcqJFOzVky5q for <esds@core3.amsl.com>; Thu, 10 Jul 2008 07:02:11 -0700 (PDT)
Received: from ppsw-9.csi.cam.ac.uk (ppsw-9.csi.cam.ac.uk [131.111.8.139]) by core3.amsl.com (Postfix) with ESMTP id 4ABF53A68B7 for <esds@ietf.org>; Thu, 10 Jul 2008 07:02:11 -0700 (PDT)
X-Cam-SpamDetails: Not scanned
X-Cam-AntiVirus: No virus found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mlpc-mgh-p.eng.cam.ac.uk ([129.169.78.104]:60005) by ppsw-9.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:25) with esmtpsa (PLAIN:mgh12) (TLSv1:AES128-SHA:128) id 1KGwiu-0006G4-WB (Exim 4.67) (return-path <mgh12@hermes.cam.ac.uk>); Thu, 10 Jul 2008 15:02:17 +0100
Message-Id: <1A707C8E-C299-44CC-BCEB-28CA114B6615@cantab.net>
From: Mark Harrison <mark.harrison@cantab.net>
To: "Kenneth R. Traub" <kt@alum.mit.edu>
In-Reply-To: <E4D3C33AACB84BB6A2FCFCE18A6CD6F3@Ulysses>
Mime-Version: 1.0 (Apple Message framework v926)
Date: Thu, 10 Jul 2008 15:02:15 +0100
References: <8438190C-CAE5-4D1F-8FD6-758D7C909DAF@cantab.net><4875FAD4.9010808@hut.fi> <F1E8CE72-929D-408D-BB79-080B636CDCEF@cantab.net> <E4D3C33AACB84BB6A2FCFCE18A6CD6F3@Ulysses>
X-Mailer: Apple Mail (2.926)
Cc: "\"'Kary Främling'\"" <Kary.Framling@hut.fi>, esds@ietf.org
Subject: Re: [ESDS] Interaction models for Discovery Services
X-BeenThere: esds@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Discussion of the ESDS \(Extensible Supplychain Discovery Service\)" <esds.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/esds>, <mailto:esds-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/esds>
List-Post: <mailto:esds@ietf.org>
List-Help: <mailto:esds-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/esds>, <mailto:esds-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: esds-bounces@ietf.org
Errors-To: esds-bounces@ietf.org
Dear Ken, ESDS folks, Ken - thanks for the clarifications regarding identifiers. Yes, I had intended to say 'a URI or specifically an EPC URI string' since URI includes both URNs and URLs. In practice, all currently defined EPC identifier schemes have URI representations (in fact URNs) - although it is conceivable that a URL could be used as the identifier (although a URN, Digital Object Identifier (DOI) or Handle might be less 'fragile' or more likely to be maintained for long-term resolution). URIs and structured identifiers have the benefit of making it easy to express patterns or ranges of related identifiers (e.g. for objects of the same product type or issued by the same organization), since related URIs often share a common prefix or stem. The EPCglobal Tag Data Standard defines URI patterns for EPC identifiers in which wildcard characters (*) or [lo-hi] ranges indicate which absolute URIs should match the specified pattern. [ Not sure whether this is based on an established convention for URI patterns (Ken would know this) - but either the same approach could be adopted for non-EPC URI patterns - or regular expressions could be used (although it might be trickier to express a multi-digit numeric range using a regular expression - see for example http://www.regular-expressions.info/numericranges.html )] The XSD schema files for the Application Level Events (ALE) and EPC Information Services (EPCIS) standards developed by the EPCglobal community do not in fact constrain an EPC to be anything other than a URI - so it seems quite likely that a future EPCglobal standard for Discovery Services would take a similar approach of 'any URI' for EPCs or individual IDs. Using structured identifiers and in particular URIs and URI patterns could have advantages in the operations of a Discovery Service, since URI patterns could be used as a convenient shorthand for registering or querying about multiple IDs that have a common URI prefix and a contiguous range of serial numbers. They could also be helpful for any high-level indices that might be used for expressing the scope or identifier types / ranges handled by a particular DS. Regarding ensuring global uniqueness, as Ken pointed out in his earlier e-mail, it is possible to prepend a non-URI string with a URI prefix in order to qualify its namespace and thereby construct a globally unique URI identifier from a combination of one or more locally unique identifier strings. Best regards, - Mark On 10 Jul 2008, at 13:41, Kenneth R. Traub wrote: >> ESDS is considering not only Electronic Product Codes (EPC) but more > general kinds of identifiers - so any references to 'EPC' or 'EPC > identifier' could also be interpreted as an individual ID of an > object, > whether expressed as a string, a URN or specifically an EPC URN > string. > > A small point, but I believe you mean to say "...a URI or > specifically an > EPC URI string." There's no reason to restrict identifiers to just > URNs > (which are a subset of URIs). > > On the other hand, I'm not sure you'd want to allow non-URI strings, > as > you'd have little hope of insuring their global uniqueness. > > The correct formulation is probably "absolute URI". > > Ken > > --- > Ken Traub Consulting LLC > +1 (617) 285-4495 > kt@alum.mit.edu > > _______________________________________________ ESDS mailing list ESDS@ietf.org https://www.ietf.org/mailman/listinfo/esds
- [ESDS] Interaction models for Discovery Services Mark Harrison
- Re: [ESDS] Interaction models for Discovery Servi… Kary Främling
- Re: [ESDS] Interaction models for Discovery Servi… Kenneth R. Traub
- Re: [ESDS] Interaction models for Discovery Servi… Mark Harrison
- Re: [ESDS] Interaction models for Discovery Servi… Kenneth R. Traub
- Re: [ESDS] Interaction models for Discovery Servi… trevor.burbridge
- Re: [ESDS] Interaction models for Discovery Servi… Kary Främling
- Re: [ESDS] Interaction models for Discovery Servi… Mark Harrison
- Re: [ESDS] Interaction models for Discovery Servi… Kenneth R. Traub
- Re: [ESDS] Interaction models for Discovery Servi… David Potter
- Re: [ESDS] Interaction models for Discovery Servi… Mark Harrison