Re: [Tools-discuss] xml version of 1id-abstracts.txt/1id-index.txt andall_id.txt

<Pasi.Eronen@nokia.com> Thu, 24 April 2008 17:06 UTC

Return-Path: <tools-discuss-bounces@ietf.org>
X-Original-To: tools-discuss-archive@megatron.ietf.org
Delivered-To: ietfarch-tools-discuss-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5922B3A6CBD; Thu, 24 Apr 2008 10:06:54 -0700 (PDT)
X-Original-To: tools-discuss@core3.amsl.com
Delivered-To: tools-discuss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 495CD3A6CEA for <tools-discuss@core3.amsl.com>; Thu, 24 Apr 2008 10:06:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.899
X-Spam-Level:
X-Spam-Status: No, score=-4.899 tagged_above=-999 required=5 tests=[AWL=-1.300, BAYES_00=-2.599, J_CHICKENPOX_22=0.6, J_CHICKENPOX_52=0.6, J_CHICKENPOX_62=0.6, J_CHICKENPOX_82=0.6, J_CHICKENPOX_92=0.6, 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 zYXieudKBmnZ for <tools-discuss@core3.amsl.com>; Thu, 24 Apr 2008 10:06:51 -0700 (PDT)
Received: from mgw-mx06.nokia.com (smtp.nokia.com [192.100.122.233]) by core3.amsl.com (Postfix) with ESMTP id 26F2E3A6CBD for <tools-discuss@ietf.org>; Thu, 24 Apr 2008 10:06:50 -0700 (PDT)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-mx06.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id m3OH6Xd1015952; Thu, 24 Apr 2008 20:06:36 +0300
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 24 Apr 2008 20:06:32 +0300
Received: from vaebe104.NOE.Nokia.com ([10.160.244.59]) by esebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 24 Apr 2008 20:06:31 +0300
X-MIMEOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Thu, 24 Apr 2008 20:06:30 +0300
Message-ID: <1696498986EFEC4D9153717DA325CB7271D47E@vaebe104.NOE.Nokia.com>
In-Reply-To: <480FBB16.9020603@att.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [Tools-discuss] xml version of 1id-abstracts.txt/1id-index.txt andall_id.txt
Thread-index: Acilkwk/gknOyys+Q7WtuXdMrWDNPwAmHsZg
References: <480FBB16.9020603@att.com>
From: Pasi.Eronen@nokia.com
To: tony@att.com, tools-discuss@ietf.org
X-OriginalArrivalTime: 24 Apr 2008 17:06:31.0870 (UTC) FILETIME=[8B2BC5E0:01C8A62D]
X-Nokia-AV: Clean
Cc: fenner@gmail.com, henrik@levkowetz.com, glen@amsl.com
Subject: Re: [Tools-discuss] xml version of 1id-abstracts.txt/1id-index.txt andall_id.txt
X-BeenThere: tools-discuss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF Tools Discussion <tools-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/tools-discuss>
List-Post: <mailto:tools-discuss@ietf.org>
List-Help: <mailto:tools-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: tools-discuss-bounces@ietf.org
Errors-To: tools-discuss-bounces@ietf.org

Here's a sample from the code I currently have:

<id xml:id="draft-ietf-xcon-framework">
  <id>draft-ietf-xcon-framework</id>
  <documentInfo>
    <docValidity>Active</docValidity>
    <revision>10</revision>
    <revisionDate>2007-11-09</revisionDate>
    <idTrackerTag>13106</idTrackerTag>
    <fileTypes>.txt</fileTypes>
    <title>A Framework for Centralized Conferencing</title>
    <author>
      <email>mary.barnes@nortel.com</email>
      <name>Mary Barnes</name>
    </author>
    <author>
      <email>cboulton@avaya.com</email>
      <name>Chris Boulton</name>
    </author>
    <author>
      <email>oritl@microsoft.com</email>
      <name>Orit Levin</name>
    </author>
    <abstract>
This document defines the framework for Centralized Conferencing.<br />
The framework allows participants using various call signaling<br />
protocols, such as SIP, H.323, Jabber, Q.931 or ISUP, to exchange<br />
media in a centralized unicast conference.  The Centralized<br />
Conferencing Framework defines logical entities and naming<br />
conventions.  The framework also outlines a set of conferencing<br />
protocols, which are complementary to the call signaling protocols,<br />
for building advanced conferencing applications.  The framework binds<br />
all the defined components together for the benefit of builders of<br />
conferencing systems.</abstract>
    <group>xcon</group>
  </documentInfo>
  <stateInfo type="idTracker">
    <state>IESG Evaluation</state>
    <subState>Revised ID Needed</subState>
    <lastModifiedDate>2007-11-09</lastModifiedDate>
    <idTrackerToken>Cullen Jennings</idTrackerToken>
    <intendedStatus>Proposed Standard</intendedStatus>
  </stateInfo> 
</id>

Some explanation:

"docValidity" is one of: Active, Expired, RFC, Withdrawn by submitter, 
Withdrawn by IETF, and Replaced. All Internet-Drafts are in one of
these states.

The <stateInfo type="idTracker"> describes what IESG is doing 
with the document. A document could also have similar blocks
for <stateInfo type="rfcEditor"> and <stateInfo type="iana">.

Best regards,
Pasi

> -----Original Message-----
> From: tools-discuss-bounces@ietf.org 
> [mailto:tools-discuss-bounces@ietf.org] On Behalf Of ext Tony Hansen
> Sent: 24 April, 2008 01:41
> To: tools-discuss@ietf.org
> Cc: Bill Fenner; Henrik Levkowetz; Glen Barney
> Subject: [Tools-discuss] xml version of 
> 1id-abstracts.txt/1id-index.txt andall_id.txt
> 
> There was some discussion recently of having an xml version of the 
> internet-drafts files 1id-*.txt and all_id.txt.
> 
> Moving this further along, I'd like to make concrete 
> proposals for the 
> schema for such files. First off, for 1id-abstract, the 
> schema would be 
> (I'm not an expert at DTDs, so forgive any errors here):
> 
> <!ELEMENT internet-drafts (docs working-group-map)>
>    <!ELEMENT docs (doc*)>
>      <!ELEMENT doc (name, author, date, wg, file, abstract?)>
>        <!ELEMENT name (#PCDATA)>
>        <!ELEMENT author (#PCDATA)>
>        <!ELEMENT date (#PCDATA)>
>        <!ELEMENT wg (#PCDATA)>
>        <!ELEMENT file (#PCDATA)>
>        <!ELEMENT abstract (#PCDATA)>
>    <!ELEMENT working-group-map (group*)>
>      <!ELEMENT group (acronym, name)>
>        <!ELEMENT acronym (#PCDATA)>
>        <!ELEMENT name (#PCDATA)>
> 
> Translation:
>    <internet-drafts> contains <docs> and <working-group-map>
>    <docs> contains 1 or more <doc>
>    <doc> contains a <name>, <author>, <date>, <wg>, <file> 
> and <abstract>
>    The <wg> contains a working group acronym.
>    At the end is a map from working group acronyms to spelled 
> out names.
>    <working-group-map> contains 1 or more <group>
>    Each <group> contains an <acronym> and <name>.
> 
> A sample would look like this:
> 
>      <?xml version='1.0' encoding='UTF-8'?>
>      <internet-drafts>
>      <docs>
>      <doc>
>       <name>Transmission of IP over Ethernet over IEEE
>        802.16 Networks</name>	
>       <author>HongSeok Jeon</author>
>       <date>18-Apr-08</date>
>       <wg>16ng</wg>
>       <file>draft-ietf-16ng-ip-over-ethernet-over-802.16-06.txt</file>
>       <abstract>
>        This document describes the transmission of IPv4 over ...
>      </doc>
>      ...
>      </docs>
>      <working-group-map>
>      <wg>
>       <acronym>16ng</acronym>
>       <name>IP over IEEE 802.16 Networks</name>
>      </wg>
>      <wg>
>       <acronym>6man</acronym>
>       <name>IPv6 Maintenance</name>
>      </wg>
>      ...
>      </working-group-map>
>      </internet-drafts>
> 
> A complete sample file can be seen at
>     
> http://merlot.tools.ietf.org/~tonyh/internet-drafts/1id-abstracts.xml
> 
> For all_id.xml, I'm proposing this schema:
> 
> <!ELEMENT all-internet-drafts (id*)>
>    <!ELEMENT id (file, date, status, tracker?, iesg?, by?, rfc?)>
>      <!ELEMENT file (#PCDATA)>
>      <!ELEMENT date (#PCDATA)>
>      <!ELEMENT status (#PCDATA)>
>      <!ELEMENT tracker (#PCDATA)>
>      <!ELEMENT iesg (#PCDATA)>
>      <!ELEMENT by (#PCDATA)>
>      <!ELEMENT rfc (#PCDATA)>
> 
> Translation:
>    <all-internet-drafts> contains one or more <id>
>    Each <id> contains a <file>, a <date>, and a <status>
>    Depending on the value of <status>, there may be a <tracker>, a
>    <iesg>, a <by> and a <rfc>.
> 
> A sample would look like this:
> 
>    <all-internet-drafts>
>      <id>
>        <file>draft-adolf-dvb-urn-03</file>
>        <date>2007-12-18</date>
>        <status>In IESG processing</status>
>        <iesg>Revised ID Needed</iesg>
>      </id>
>      <id>
>        <file>draft-cain-post-inch-phishingextns-03</file>
>        <date>2007-10-25</date>
>        <status>In IESG processing</status>
>        <tracker>Publication Requested</tracker>
>      </id>
>      <id>
>        <file>draft-zorn-radius-port-type-04</file>
>        <date>2006-04-04</date>
>        <status>RFC</status>
>        <rfc>4603</rfc>
>      </id>
>      <id><file>draft-yokota-mipshop-3gfh-02</file>
>        <date>2008-03-03</date>
>        <status>Replaced</status>
>        <by>draft-ietf-mipshop-3gfh</by>
>      </id>
>    </all-internet-drafts>
> 
> A complete sample file can be seen at
>     http://merlot.tools.ietf.org/~tonyh/internet-drafts/all_id.xml
> 
> Thoughts?
> 
> 	Tony Hansen
> 	tony@att.com
> _______________________________________________
> Tools-discuss mailing list
> Tools-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-discuss
> 
_______________________________________________
Tools-discuss mailing list
Tools-discuss@ietf.org
https://www.ietf.org/mailman/listinfo/tools-discuss