Re: [Sipping] I-D ACTION:draft-ietf-sipping-uri-list-message-06.txt

Jari Urpalainen <jari.urpalainen@nokia.com> Wed, 01 February 2006 13:50 UTC

Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1F4INJ-0000iw-6v; Wed, 01 Feb 2006 08:50:21 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1F4INH-0000hG-DG for sipping@megatron.ietf.org; Wed, 01 Feb 2006 08:50:19 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29337 for <sipping@ietf.org>; Wed, 1 Feb 2006 08:48:34 -0500 (EST)
Received: from mgw-ext04.nokia.com ([131.228.20.96]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1F4IYH-0006IW-Bh for sipping@ietf.org; Wed, 01 Feb 2006 09:01:45 -0500
Received: from esebh108.NOE.Nokia.com (esebh108.ntc.nokia.com [172.21.143.145]) by mgw-ext04.nokia.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id k11DBGKr031301; Wed, 1 Feb 2006 15:11:17 +0200
Received: from esebh001.NOE.Nokia.com ([172.21.138.28]) by esebh108.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Feb 2006 15:14:09 +0200
Received: from mgw-int1.ntc.nokia.com ([172.21.143.96]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); Wed, 1 Feb 2006 15:14:09 +0200
Received: from kusti.research.nokia.com (mgw.research.nokia.com [172.21.56.13]) by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id k11DE8412377; Wed, 1 Feb 2006 15:14:08 +0200 (EET)
Received: from [172.21.34.145] (hed034-145.research.nokia.com [172.21.34.145]) by kusti.research.nokia.com (Postfix) with ESMTP id E201393B6A; Wed, 1 Feb 2006 15:14:07 +0200 (EET)
Message-ID: <43E0B41F.3080309@nokia.com>
Date: Wed, 01 Feb 2006 15:14:07 +0200
From: Jari Urpalainen <jari.urpalainen@nokia.com>
User-Agent: Mozilla Thunderbird 1.0.7-1.1.fc4 (X11/20050929)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel.An.Garcia@nokia.com, Gonzalo.Camarillo@ericsson.com
Subject: Re: [Sipping] I-D ACTION:draft-ietf-sipping-uri-list-message-06.txt
References: <E1F42Rt-0000pc-Hp@newodin.ietf.org>
In-Reply-To: <E1F42Rt-0000pc-Hp@newodin.ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 01 Feb 2006 13:14:09.0703 (UTC) FILETIME=[63272B70:01C62731]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 082a9cbf4d599f360ac7f815372a6a15
Content-Transfer-Encoding: 7bit
Cc: sipping@ietf.org
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org

ext sipping-bounces@ietf.org wrote:

>A New Internet-Draft is available from the on-line Internet-Drafts directories.
>This draft is a work item of the Session Initiation Proposal Investigation Working Group of the IETF.
>
>	Title		: Multiple-Recipient MESSAGE Requests in the Session Initiation Protocol (SIP)
>	Author(s)	: M. Garcia-Martin, G. Camarillo
>	Filename	: draft-ietf-sipping-uri-list-message-06.txt
>	Pages		: 20
>	Date		: 2006-1-31
>	
>This document specifies how to request a SIP URI-list service to send
>   a copy of a MESSAGE to a set of destinations.  The client sends a SIP
>   MESSAGE request with a URI-list to the MESSAGE URI-list service,
>   which sends a similar MESSAGE request to each of the URIs included in
>   the list.
>
>A URL for this Internet-Draft is:
>http://www.ietf.org/internet-drafts/draft-ietf-sipping-uri-list-message-06.txt
>
>To remove yourself from the I-D Announcement list, send a message to 
>i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
>You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
>to change your subscription settings.
>  
>
Still another schema related comment. While there's an increasing amount 
of i-d's that extend a base schema (mime-type defined) there's not a 
BCP, AFAIK, how extension schemas should reference the base schemas. 
With w3c schemas, a simple way to tell this to the validating process, 
is to use <xs:import> or <xs:include> statements within the extension 
schema. So I'd propose to add <xs:import> into this schema to explicitly 
reference xcap-list schema:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:ietf:params:xml:ns:capacity"
       xmlns="urn:ietf:params:xml:ns:capacity"
       xmlns:rls="urn:ietf:params:xml:ns:resource-lists"
       xmlns:xs="http://www.w3.org/2001/XMLSchema"
       elementFormDefault="qualified"
       attributeFormDefault="unqualified">

  <xs:import namespace="urn:ietf:params:xml:ns:resource-lists"
     schemaLocation="xcap-list.xsd"/>

....

In pragmatic world, i.e. when you really try to validate a combination 
of schemas you typically also have other means to "tell" this to the 
validator, but this is a "standard w3c schema way". Anyhow, this sort of 
explicit way is imo better than only clarifying text (which is ok and 
desirable, of course).

In addition, this encouraged me to look at 
<http://www.iana.org/assignments/xml-registry/schema.html>. This list 
references schemas which have also namespace registrations, but not e.g. 
those without namespace (Chameleon namespace design). Also relationships 
of schemas are missing (like in this case) and e.g. no registrations for 
RELAX NG schemas. Although this is another story, but there's definitely 
some need for improvement here if the purpose of this table is to help 
implementers, etc...
br, Jari

_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP