Michael Heydekamp <[EMAIL PROTECTED]> wrote on 08.04.04:
> Stefan 'Steve' Tell <[EMAIL PROTECTED]> wrote on 08.04.04:
>> Martin Wodrich <[EMAIL PROTECTED]> wrote on 08.04.04:
>>> Auf FreeXP �bertragen also wohl:
>>> User-Agent: CrossPoint/3.40-RC3-20040501 ("FreeXP") (DOS) (XMS)
> Genau die Frage h�tte ich auch gestellt, wie man das im Detail
> umsetzen soll.
>> Nein,
>> es sei denn:
>> a) FreeXP l�uft bei Dir unter DOS (also wohl eher '(WIN32)'
> Hmm, da soll wirklich die Plattform rein, unter der das Programm
> aktuell l�uft? Oder f�r die es geschrieben ist?
Dazu sagt der USEFOR-Draft IMO nix, s.u.
> Beides w�re machbar, soweit ich das im Moment �bersehe. Mu� wohl
> doch noch mal etwas zu dem Thema ergooglen oder einen Blick in den
> aktuellen USEFOR-Draft werfen.
Ich h�nge zun�chst mal den Ausschnitt zu User-Agent aus dem Draft dran,
den ich unter
http://www.ietf.org/internet-drafts/draft-ietf-usefor-article-12.txt
gefunden habe. Sch�tze mal, das ist der aktuelle.
>> b) "FreeXP" ist ein Rufname f�r die aktuelle Version
Was die Tokens inhaltlich bedeuten, ist dort �berhaupt nicht geregelt,
man kann also mehr oder weniger beliebige Infos dort unterbringen,
solange sie "short and to the point" sind.
Ein paar �berlegungen:
1. Das Prinzip ist "product/product-version". Wenn man "CrossPoint" als
das Produkt und "FreeXP" samt Versionsnummer als eine bestimmte
Version von CrossPoint betrachtet (was es ja ist), dann k�nnte man
im Unterschied zu dem, was ich vorher mal gesagt hatte, die bisherige
Trennung mit dem Schr�gstrich doch beibehalten und z.B. schreiben:
User-Agent: CrossPoint/FreeXP-3.40RC3 (...)
"v3.40" statt "3.40" ginge wohl auch, scheint aber nicht �blich zu
sein.
2. Ich wei� zwar nicht, wie die Statistik-Tools, die diesen Header
auswerten, genau arbeiten und es scheint daf�r auch keinen Standard
zu geben, aber es ist zu vermuten, da� wir bei denen, die nicht
ohnehin den kompletten Header zitieren sondern nur das "product"
auswerten, dort dann als "CrossPoint" (nicht aber als "CrossPoint/
FreeXP") gef�hrt w�rden.
Ist die Frage, ob wir das wollen, weil wir dann in einen Pott mit XP
v3.12 und allem m�glichen geworfen werden (manche Statistiken werten
auch weiterhin "X-Newsreader" u.�. Header aus).
Wenn das nicht gewollt ist, k�nnte man das obige einfach rumdrehen
und schreiben:
User-Agent: FreeXP/CrossPoint-3.40RC3 (...)
Dann w�re aber mitunter das "CrossPoint" verschwunden.
3. Will man unbedingt beides im "product" unterbringen, k�nnte man, da
Leerzeichen und Komentare nach meinem Verst�ndnis dort erlaubt sind,
auch sowas machen (das war der urspr�ngliche Vorschlag):
User-Agent: CrossPoint (FreeXP)/3.40RC3 (...)
Das ginge IMO auch:
User-Agent: CrossPoint-FreeXP/3.40RC3 (...)
Aber da bef�rchte ich Verballhornungen der Art "Aha, CrossPoint minus
FreeXP".
Bitte mal ein paar Meinungen dazu. Ich tendiere momentan zu dem ersten
Vorschlag in Punkt 3., weil dort a) alles erschlagen wird und b) FreeXP
statistisch als eigenst�ndige Version gef�hrt w�rde (vorausgesetzt,
Kommentare werden nicht entfernt).
Hinsichtlich der Frage "DOS" vs. "Win32" usw. neige ich dazu,
tats�chlich die aktuell verwendete Plattform statt nur "DOS" anzugeben -
macht auch Sinn bzgl. Support.
Wobei man, wenn man das schon macht, im Falle Windows sinnvollerweise
nicht nur "Win32" schreiben, sondern das schon etwas genauer
spezifizieren sollte. Da es Usus zu sein scheint, die Plattform als
Kommentar in Klammern anzugeben (n�tig ist das IMO nicht), w�rde das
dann komplett so aussehen:
User-Agent: CrossPoint (FreeXP)/3.40RC3 (DOS (XMS))
User-Agent: CrossPoint (FreeXP)/3.40RC3 (Win95 (XMS))
User-Agent: CrossPoint (FreeXP)/3.40RC3 (Win98 (XMS))
User-Agent: CrossPoint (FreeXP)/3.40RC3 (WinMe (XMS))
User-Agent: CrossPoint (FreeXP)/3.40RC3 (Win2000 (XMS))
User-Agent: CrossPoint (FreeXP)/3.40RC3 (WinXP (XMS))
User-Agent: CrossPoint (FreeXP)/3.40RC3 (OS/2 (XMS))
User-Agent: CrossPoint (FreeXP)/3.40RC3 (Linux (XMS))
Mit letzterem ist nat�rlich die Dosemu gemeint, das m��te man wohl mal
testen, genauso wie OS/2. DOS noch genauer zu unterscheiden, halte ich
nicht f�r sinnvoll, Win95-WinMe k�nnte man evtl. auch zu "Win9x"
zusammenfassen.
Und man mu� sich noch mit der Frage besch�ftigen, ob und inwiefern UKAW
an diesem Header rumfummelt, denn das darf auf keinen Fall sein. Ich
teste das gleich mal mit diesem Posting (FreeXP-User k�nnen ein evtl.
Ver�ndern seitens UKAW allerdings nicht sehen, weil "X-XP-Version" dort
Priorit�t hat und von UKAW nie ver�ndert wird).
Ach so, und der Registrierungs-Key und das Snapshot-Datum mu� ja auch
noch untergebracht werden. Ich hab' f�r den Test beides einfach mal als
Kommentar drangeh�ngt, das m��te OK sein.
Michael6.18. User-Agent
The User-Agent-header contains information about the user agent
(typically a newsreader) generating the article, for statistical
purposes and tracing of standards violations to specific software
needing correction. Although not one of the mandatory headers,
posting agents SHOULD normally include it. It is also intended that
this header be suitable for use in Email.
header =/ User-Agent-header
User-Agent-header = "User-Agent" ":" SP User-Agent-content
*( ";" extension-parameter )
User-Agent-content = product *( CFWS product )
product = [CFWS] token [CFWS] [ "/" product-version ]
product-version = [CFWS] token [CFWS]
This header MAY contain multiple product-tokens identifying the agent
and any subproducts which form a significant part of the posting
agent, listed in order of their significance for identifying the
application. Product-tokens should be short and to the point - they
MUST NOT be used for information beyond the canonical name of the
product and its version. Injecting agents MAY include product
information for themselves (such as "INN/1.7.2"), but relaying and
serving agents MUST NOT generate or modify this header to list
themselves.
NOTE: Minor variations from [RFC 2616] which describes a similar
facility for the HTTP protocol:
1. "{" and "}" are allowed in a token (product and product-
version) in Netnews,
2. Comments are permitted wherever whitespace is allowed.
NOTE: This header supersedes the role performed redundantly by
experimental headers such as X-Newsreader, X-Mailer, X-Posting-
Agent, X-Http-User-Agent, and other headers previously used on
Usenet and in Email for this purpose. Use of these experimental
headers SHOULD be discontinued in favor of the single, standard
User-Agent-header.
6.18.1. Examples
User-Agent: tin/1.3-950621beta-PL0 (Unix)
User-Agent: tin/pre-1.4-971106 (UNIX) (Linux/2.0.30 (i486))
User-Agent: Mozilla/4.02b7 (X11; I; en; HP-UX B.10.20 9000/712)
User-Agent: Microsoft-Internet-News/4.70.1161
User-Agent: Gnus/5.4.64 XEmacs/20.3beta17 ("Bucharest")
User-Agent: inn/1.7.2
User-Agent: telnet------------------------------------------------------------------------
FreeXP Entwickler-Mailingliste
[EMAIL PROTECTED]
http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list