RE: syslog-int

Anton Okmianski <aokmians@cisco.com> Tue, 12 August 2003 21:33 UTC

Date: Tue, 12 Aug 2003 17:33:54 -0400
From: Anton Okmianski <aokmians@cisco.com>
Subject: RE: syslog-int
X-Message-ID:
Message-ID: <20140418112159.2560.33715.ARCHIVE@ietfa.amsl.com>

RFC2277 "IETF Policy on Character Sets and Languages" could be of use
for syslog-international draft:
ftp://ftp.isi.edu/in-notes/rfc2277.txt

Of note:

 - It clearly favors UTF-8.  Does not mention UTF-7.
 - It seems to argue that language must be identified.

Anton.

> -----Original Message-----
> From: Anton Okmianski [mailto:aokmians@cisco.com]
> Sent: Tuesday, August 12, 2003 11:30 AM
> To: syslog-sec@employees.org
> Cc: Nathan Sowatskey; David Bainbridge
> Subject: RE: syslog-int
>
>
> Hi!
>
> I assume this is the forum to provide the feedback on this draft.
>
> > 	Title		: Syslog-international Protocol
> > 	Author(s)	: R. Gerhards
> > 	Filename	: draft-ietf-syslog-international-00.txt
> > 	Pages		: 13
> > 	Date		: 2003-8-1
> http://www.ietf.org/internet-drafts/draft-ietf-syslog-intern
> ational-00.txt
>
>
> First of all, thanks for putting the draft together!
>
> 1. I think it was a good idea to put language headers into
> the MSG part as opposed to other syslog fields. This would
> allow me, for example, storing the message on disk in the
> same format and/or re-use the language header even when
> bypassing syslog.
>
> 2. The LANGUAGE field.  Is it necessary?  Can it be
> omitted?  I can easily see a situation where an application
> supporting foreign languages does not know the source
> language.  For example, my applications takes usernames in
> any language (in Unicode).  Now, I need to produce a syslog
> message which has the username in it. What am I going to
> put in the LANGUAGE field?
>
> Also, there can be situations (bizarre as they are) when a
> message contains multiple languages in it. With
> Unicode-based encodings, it is not a problem.  What happens
> in this case?
>
> I'd propose removing the LANGUAGE field.
>
> 3. RFC1766 referenced in the LANGUAGE field spec is
> officially obsolete.  Need to address it one way or another
> if the LANGUAGE field stays?
>
> 4. I am concerned about attempting to support ALL encodings
> and ALL charsets. Is it necessary?  If this is a new
> standard, why do we need to provide for support of all
> legacy encodings?  Why can't we just standardize on Unicode
> encoded as straight binary UTF-8 or UTF-7?  Maybe also
> provide for support of UTF-16 for more compact
> representation of Asian languages.  Either one will cover
> all languages and would not require getting into the
> business of interpreting locale/language specific charsets
> and many encodings.
>
> So, can we do away with the CHARSET field and only use
> Unicode-based and US-ASCII encodings in the ENCODING field?
>
> 5. Even if we support multiple encodings, it would probably
> help to specify a few that  MUST be supported.  Otherwise,
> how do we ensure interoperability if each implementation
> can choose its own set of supported encodings/charsets?
>
> 6. Can we specify that the absence of the header should be
> interpreted as UTF-8 encoded message?  A UTF-8 compliant
> syslog daemon will be backwards compatible as it would be
> able to receive message sent in plain US-ASCII as this
> range of characters is encoded identically.
>
> 7. Just a minor thing.  The spec and examples show the
> special prefix as "@#i18n", but there is a note in the spec
> that the "i" should be capital "I".  Why not change it in
> the examples then?
>
> 8. With internationalization of messages, the length of
> messages will inevitably grow.  Should we provide for
> multi-part messages to overcome the 1024 byte limit?
> Multi-part messages could have the same standard syslog
> header along with some additional part-seq-number.  I guess
> this also required msg-seq-number.  If we don't deal with
> multi-part messages as part of syslog RFC, applications
> will invent their own mechanisms to identify messages that
> belong together.  A standard mechanism would be nice.
>
> Thanks!
>
> Anton.
>
>
>
>
>

------------------------------