Re: Draft progression

Alan Emtage <bajan@bunyip.com> Wed, 24 August 1994 17:46 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa06815; 24 Aug 94 13:46 EDT
Received: from CNRI.Reston.VA.US by IETF.CNRI.Reston.VA.US id aa06808; 24 Aug 94 13:46 EDT
Received: from mocha.Bunyip.Com by CNRI.Reston.VA.US id aa13488; 24 Aug 94 13:46 EDT
Received: by mocha.bunyip.com (5.65a/IDA-1.4.2b/CC-Guru-2b) id AA13004 on Wed, 24 Aug 94 13:02:05 -0400
Received: from sifon.CC.McGill.CA by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b) id AA12999 (mail destined for /usr/lib/sendmail -odq -oi -fiafa-request iafa-out) on Wed, 24 Aug 94 13:01:57 -0400
Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by sifon.CC.McGill.CA (8.6.8/8.6.6) with SMTP id NAA24674 for <iafa@cc.mcgill.ca>; Wed, 24 Aug 1994 13:01:53 -0400
Received: by mocha.bunyip.com (5.65a/IDA-1.4.2b/CC-Guru-2b) id AA12992 (mail destined for iafa@cc.mcgill.ca) on Wed, 24 Aug 94 13:00:49 -0400
Message-Id: <9408241700.AA12992@mocha.bunyip.com>
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Alan Emtage <bajan@bunyip.com>
Date: Wed, 24 Aug 1994 13:00:49 -0400
In-Reply-To: Martijn Koster's message as of Aug 23, 20:51
X-Mailer: Mail User's Shell (7.2.5 10/14/92)
To: Martijn Koster <m.koster@nexor.co.uk>
Subject: Re: Draft progression
Cc: Markus Stumpf <stumpf@informatik.tu-muenchen.de>, iafa@cc.mcgill.ca

Hi Martijn,

> Alan, have you had a change to look the comments I mailed to the list
> a while back?

Funny you should say that :-) I've been working on the draft (off and on)
for the past couple of days and compiling comments (and comments to the
comments). Here they are, along with a new version of the draft. I have
incorporated most of your changes, cleaned up some of the text for
clarification and added a few new fields. I won't worry about commenting
on the typos etc....

BTW, I have taken the liberty of adding Markus' and your name to the
masthead. You guys have certainly done enough work on this document for
you to be up there too :-)

Here goes:


>From m.koster@nexor.co.uk Thu Jun 30 11:51:41 1994
To: iafa@bunyip.com, bajan@bunyip.com (Alan Emtage)
Subject: Comments on draft-ietf-iiir-publishing-01.txt
Date: Thu, 30 Jun 1994 15:20:35 +0100
From: Martijn Koster <m.koster@nexor.co.uk>

> BTW, is the iafa list still the place to discuss this now the draft fits
> under the iiir umbrella?

At this late date, lets just keep it under the iafa mailing list
(although the group is officially disbanded). The IETF process however
will be conducted through the IIIR.

> 1.3.1, last paragraph:
> 
> > It is hoped and expected that the methods of information
> > dissemination described in this document will be superseded by a
> > more comprehensive system in the relatively near future.
> 
> What exactly is meant here?

It is just a side comment saying in effect that this is not really the
way to go in indexing the net, but it's the best that we can come up with
at the moment so let's do something at least (says the person who has
taken 2 years on this document :-)


> 3.3, point 3:
> 
> > All host IP addresses are given in "dotted-quad" (or
> >      "dotted-decimal") notation. 
> 
> These aren't explicitly entioned elsewhere, all hostnames are in FQDN.

True, however it is sometimes necessary to use IP addresses (and I
certainly didn't want to _disallow_ them) so I decided to make the format
clear.

> 
> > date-time   =  [ day "," ] date time 
> 
> time should be optional, see eg 3.8.4, Example 1, Last-Revision-Date.

Correct. 


> 3.3, point 9:
> 
> This specifies telephone numbers without the standard leading '+'
> which is used in all the examples. I suggest the definition is
> ammended to include the '+'.

Correct.

> It seems to me that Organization-Name and Organization-Type do not fit
> into the template very well, where are the other ORGANIZATION*
> elements, especially Handle? I suggest explicitly mentioning
> ORGANIZATION* elements can be part of USER*, or adding an element
> User-(ORGANIZATION*).

Actually I think the confusion here is that I said that it was the
organization "to which the user or group belongs". I've removed that last
part of the sentence. There are cases in which the organization
responsible for the particular record need not be asssociated with a
group or individual.


> >      The following is a list of generic data element subcomponents used
> >      when referring to particular resources.
> 
> It is unclear where these fit in. Can all templates have these? If so why
> are things like "Description" and "Keywords" explicitly listed for
> some other templates?

They are there more for emphasis than anything else. There were templates
which I thought would be particularly useful if they had these elements
and so I specifically put them in there.

> What is the relationship between Title, Short-Title, and things like
> Name in normal templates?  Are Title and Short-Title recommended for
> all templates, if not what point is really served by them being there?

Good point. I have changed the "Name" field in the SERVICES template to
be "Title". I believe that "Title" is a more generic term for the concept
we're trying to capture here.... however it's really six of one and half
dozen of the other. I've tried to standardize on "Title" and see if that
flies....


> Suggest "Alias" is renamed "Host-Alias" to indicate what the alias is for.

Done.

> ---
> 
> 3.7.1, footnote <1>
> 
> The format for the Lat-Long should probably be in 3.3 Data Formats

Done.

> ---
> 
> 3.7.1, example
> 
> Examples uses Name where the template specifies Host-Name. Suggest 
> the example is fixed.

Done.

> -- 3.7.2
> 
> Where is Last-Modified-Date ? Suggest it is added.
> 
> The formatting of the description list is inconsistent.

Done.

> The definition for *-Location-v* mentions a URL for the first time,
> without definition or reference. I suggest these become "URI", or
> preferrable, the entire document uses URL's.

Hmmm...I actually prefer "URI", the reason being that URI is supposed to
be the "generic" term for URLs, URNs and (one day) URCs. The syntax of
the particular UR* is supposed to be syntactically determinable from its
form, so we can leave it as it is. In addition URNs should be mappable to
URLs (that's the intention at least), so we can remain ambiguous at this
point.


> The URI's in *Location-v* have "URL:<url>". I know this is the current
> thinking for URI's, but what's wrong with just the URL, as a _location_
> is being described?

Guess this is a moot point now. The URI group removed the leading "URL:"
syntax at the last meeting in Toronto.

> 3.8.1, 2.1 and other places
> I feel a bit unhappy about the use of handles without giving any indication
> of how they are to be used other than :
> 
> > NOTE: A handle should be used in preference to a fully expanded entry
> >  in those situations where a handle for an individual, group or
> >  organization can be obtained and subsequently resolved by some other
> >  (external) method (directory service).
> 
> My understanding is that in a multi-record IAFA file (e.g. and ALIWEB
> index file) you can use a USER template with a handle, and then further
> references to that record from other records in the file. In that case
> no Directory service is required, as all information is available. 
> I suggest this scenario should be explicitly mentioned.
> 
> If you do want to use Directory services you're in a different
> ballgame.  What can you fill in, if you don't know what directory
> service is to be used, and what can automated index collectors do with
> it if they don't know what directory to use to resolve it? You're
> definately going to need a global White Pages URL here, and that won't
> exist for a while.
> 
> There should be an indication of uniqueness, are Handles supposed to be
> unique withing a multi-record document, a site, or world-wide.

Well put. I've been worried about this aspect myself since, as you said,
its very difficult to see a Global WP service anywhere in our near
future. I'd be happy at this point to restrict handles to being shorthand
internally, however there is a problem with this. Once the record is
removed from its (local) context into an indexing system (such as
ALIWEB), how does one guarantee uniqueness any longer (even though the
handle may have been unique in the local context) ? I guess the only way
to do this would be to have the indexing system try to "uniquify" the
handle before entering it into a global index.

I have added wording to this effect in section 2.1. Comments welcomed.

> ---
> 
> 3.8.2
> 
> > In a similar manner to the USER template, the ORGANIZATION template
> >  provides common information which may be used in other (larger)
> >  templates to yielding a central source of information.
> 
> "yielding" should be "yield"
> 
> ---
> 
> 3.8.3
> 
> Why serviceS when everything else is singular?

Good question. My guess is that its too late to change it now :-( I'll
leave it a as is.

> Example 2:
> 
> > Address: iafa@cc.mcgill.ca
> 
> Address is not defined, and "iafa@cc.mcgill.ca" probably has little
> to do with fishlovers anyway?

True on the last point. 

As to the use of "Address:", it probably should have a more structured
name, but the use of the term itself is not "illegal" since the document
also says that the record creator has the ability to add arbitrary data
elements as need. Should there be an additional record type to describe
mailing lists since this is one of the most common services? I'm not sure.


> 3.8.4
> 
> Author-(USER*), Admin-(USER*) "may be repeated as often as necesarry"
> 
> Hmmm... Why are these for multiple people here, and not anywhere else?
> How can we parse this, when you don't know where one person begins
> and another ends, e.g.
> 
>
>    Author-Name: Martijn Koster
>    Author-Email: emtage@bunyip.com
> 
> When parsing IAFA templates, what should one do with duplicate fields
> normally? I consider them an error.

Duplicate fields are not necessarily an error. However, I have added
language to the CLUSTER definition to explain that "variant record"
syntax should be used for repeated fields.

> ---
> 
> 3.8.4
> 
> > Format-v*
> 
> Sounds like MIME types could be used here.
> 
> In the example Author-Home-Phone has an illegal semicolon.
> 
> In the example 1, Last-revision-date has an illegal date,
> the month is too long and the time is missing (see also date-time
> discussion above)
> 
> ---
> 
> General formatting: some lines end in a period, others don't, even in
> the same sections. Some of the lines wrap on standard vt100 screens.
> Sometimes sentences are separated by double spaces, sometimes by
> single ones.  Sometimes footnotes are referred to by "See Note <1>",
> sometimes in brackets, sometimes by <1>. "etc." has't always got the
> dot.

I've tried to clean some of that up, but anything that you can see in the
current draft to be released in a couple of minutes, please send them in.


-- 
-Alan

------------------------------------------------------------------------------
Alan Emtage,				"The Left in Canada is more gauche
Bunyip Information Systems,		 than sinister"
Montreal, CANADA			 -The Economist

bajan@bunyip.com
Voice: +1 (514) 875-8611		Fax: +1 (514) 875-8134