[Foundation] THIS IS AN OFFICIAL VOTING NOTICE

Ulrich Staudinger chicago5 at gmx.de
Thu Jan 16 02:54:50 CST 2003


Peter, 

thanks for your time and patience.
Here are my votes:
Joe Breeden +1
Dougal Campbell 0
JD Conley -1
Ciro D'Elia +1
Sebastiaan Deckers +1
Francesco Delfino +1
Jason Frankel +1
Alexander Gnauck +1
Sebastian Migniot +1
Adrian Rapa +2
Jeffrey Ricker +1
Alexey Shchepin +1
Matt Tucker +1
Reece Webb -1
Matthias Wimmer +1

Thank you, peter! 

Btw, i attached a new version of the stock jep. Could you pleasest be so
kind and put it into the cvs ? 

tia, 
- ulrich


> It has been brought to my attention that the following email was not
> labelled clearly enough, thus the all caps in this message.
> 
> YES, THIS IS AN OFFICAL VOTE OF THE JABBER SOFTWARE FOUNDATION. TO RETAIN
> YOUR MEMBERSHIP, YOU NEED TO VOTE IN ACCORDANCE WITH THE PROCEDURES
> DESCRIBED BELOW.
> 
> If you have any questions about the voting procedure, poke me on Jabber or
> send me an email.
> 
> Peter
> 
> --
> Peter Saint-Andre
> Jabber Software Foundation
> http://www.jabber.org/people/stpeter.php
> 
> On Wed, 15 Jan 2003, Peter Saint-Andre wrote:
> 
> > OK, memberbot is up and running, so say hi.
> > 
> > I've also put the applicant info on a web page so you can read that
> before
> > you vote:
> > 
> > http://www.jabber.org/members/voting/applicants.html
> > 
> > Per the Bylaws, we will need to hold an official meeting to ratify the
> > results. I propose that the official meeting occur on Wednesday, January
> > 29, 2003, at 18:00 UTC in the foundation at conference.jabber.org room, and
> > that the proxy voting process (via memberbot) end on January 24.
> > 
> > Note well: this is an official vote of the JSF. If you do not vote by
> > proxy (via memberbot at jabber.org over Jabber) or in the official meeting,
> > you may jeopardize your status as a JSF member (depending on how many
> > previous official votes you have missed). So please vote at your
> earliest
> > convenience.
> > 
> > Thanks. If these instructions are not clear, please let me know.
> > 
> > Peter
> > 
> > --
> > Peter Saint-Andre
> > Jabber Software Foundation
> > http://www.jabber.org/people/stpeter.php
> > 
> > On Tue, 14 Jan 2003, Peter Saint-Andre wrote:
> > 
> > > I should have memberbot upgraded (still no x:data, sorry) and the
> > > applicant data checked over later today, so I'd like to propose that
> we
> > > start the voting tonight. I *think* that 10 days of voting should be
> > > enough (through Jan. 24) but if y'all need more time I'd be willing to
> > > extend it to January 31.
> > > 
> > > Also, I've sent subscription requests from memberbot at jabber.org to the
> > > members who were elected in October, so make sure you approve those.
> > > 
> > > Peter
> > > 
> > > --
> > > Peter Saint-Andre
> > > Jabber Software Foundation
> > > http://www.jabber.org/people/stpeter.php
> > > 
> > > On Thu, 9 Jan 2003, Peter Saint-Andre wrote:
> > > 
> > > > The open application period for new members ends tomorrow. So far we
> have
> > > > 16 applicants but some of the applications are incomplete so we may
> end up
> > > > voting on fewer than that. Unfortunately we haven't worked on a new
> voting
> > > > engine so we will probably end up using memberbot yet again (and
> here I
> > > > keep trying to kill it off). The voting will most likely begin on
> Monday.
> > > > I'll post more about this as soon as I'm able.
> > > > 
> > > > Peter
> > > > 
> > > > --
> > > > Peter Saint-Andre
> > > > Jabber Software Foundation
> > > > http://www.jabber.org/people/stpeter.php
> > > > 
> > > > _______________________________________________
> > > > Members mailing list
> > > > Members at jabber.org
> > > > http://mailman.jabber.org/listinfo/members
> > > > 
> > > 
> > > _______________________________________________
> > > Members mailing list
> > > Members at jabber.org
> > > http://mailman.jabber.org/listinfo/members
> > > 
> > 
> > _______________________________________________
> > Members mailing list
> > Members at jabber.org
> > http://mailman.jabber.org/listinfo/members
> > 
> 
> _______________________________________________
> Members mailing list
> Members at jabber.org
> http://mailman.jabber.org/listinfo/members
> 

-- 
Ulrich Staudinger http://www.die-horde.de http://www.igpp.de 
Product Manager @ http://complat.sourceforge.net/jnlp/ 
JID: uls at jabber.org 
-------------- next part --------------
<jep>
<header>
<title>
Stock data transmission definition
</title>
<abstract>
This JEP specifies a data format for stock data distribution in the jabber domain.
</abstract>
<legal>This Jabber Enhancement Proposal is copyright 2002 by the Jabber Software Foundation (JSF) and is in full conformance with the JSF's Intellectual Property Rights Policy (http://jabber.org/jsf/ipr-policy.php).</legal>
<number></number>
<status>Experimental</status>
<type>Standards Track</type>
<jig>Standards JIG</jig>
<dependencies>None</dependencies>
<author>
<firstname>Ulrich</firstname>
<surname>Staudinger</surname>
<email>chicago5 at gmx.de</email>
<jid>uls at jabber.org</jid>
</author>
<revision>
<version>0.2</version>
<date>2003-01-16</date>
<initials>uls</initials>
<remark>added iso 8601 time scheme, added symbols, typos</remark>
</revision>

<revision>
<version>0.1</version>
<date>2003-01-12</date>
<initials>uls</initials>
<remark>initial release</remark>
</revision>

</header>

<section1 topic='Introduction'>
<p>
Usage of jabber/xmpp for stock data transmission would be a nice-to-have. This jep defines transmission of  stock ticker values via XMPP based on publish/subscribe. A component, client or alike may publish stock data in this specified way, after creating a node. However, first of all a node on the pub/sub server must be created, this jep recommends creation of the node in the domain 'stocks/', with specific stock value published in the ticker name domain space, i.e. 'stocks/CATG.DE' or 'stocks/602345'. This jep uses the domain 'stocks/' for example data. 
</p>
<p>
So, what this JEP comes down to: it defines the data architecture for stock data and it specifies, that a 'stocks/' node is recommended to exist, which again holds all symbols as subnodes, which again hold either '/realtime', '/bar' or '/news' as subnodes. The 'bar' subnode contains a 'time descriptor' subnode. The sort of the symbols is defined through the service provider, who can i.e. support Y!ahoo finance symbols, (german) WKNs or official stock symbols.
</p>
</section1>

<section1 topic="Distribution of realtime stock value data ">
<p>
Realtime (or close-to-realtime) full stock value data is distributed to a ticker symbol pub/sub location, in the stocks domain. The share data SHALL contain name, time of last trade, most recent stock value, last trade volume, bid, ask, bid size, ask size of the share. If a value is not available, the value MUST be set to '-1'. Each of the values is transmitted in a corresponding xml element, as seen below. The data is published to a pub/sub position. Realtime share value SHALL be published to a position 'realtime' in the ticker symbol domain.   
</p>
<example caption='Component distributes realtime share value ticker data'><![CDATA[
<iq from='stockgate at way.com' to='publish at gate.way' type='set' id='publish1'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <publish node='stocks/WEB2T.DE/realtime'>
      <item id='some'>
        <realtime>
	 <symbol>web2t.de</symbol>
         <name>Web.de Xetra</name>
         <time>04-06-2002T12:12:12</time>
	 <value>0.57</value>
	 <volume>10000</volume>
	 <bid>0.56</bid>
	 <ask>0.60</ask>
	 <bidsize>-1</bidsize>
	 <asksize>-1</asksize>
	</realtime>
      </item>
    </publish>
  </pubsub>
</iq>
]]></example>



<example caption='A client recieves realtime stock value data'><![CDATA[
<iq from='stockgate at way.com' to='publish at gate.way' type='set' id='publish1'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <publish node='stocks/WEB2T.DE/realtime'>
      <item id='some'>
        <realtime>
	 <symbol>web2t.de</symbol>
         <name>Web.de Xetra</name>
         <time>04-06-2002T19:12:12</time>
	 <value>0.57</value>
	 <volume>10000</volume>
	 <bid>0.56</bid>
	 <ask>0.60</ask>
	 <bidsize>1000</bidsize>
	 <asksize>2000</asksize>
	</realtime>
      </item>
    </publish>
  </pubsub>
</iq>
]]></example>

</section1>

<section1 topic="Distribution of  barchart, time framed stock value data ">
<p>
Time framed, suitable for barcharts/candle sticks/line diagram, stock value data is distributed to a pub/sub location, the ticker symbol domain in the stocks domain. The share data SHALL contain name, validity time of this data set, open, hi, low, close for this time frame, traded volume in this time span of a share. 
<p>If a value is not available, the value MUST be set to '-1'. </p>
<p>Each of the values is transmitted in a corresponding xml element, as seen below. The data is published to a pub/sub position. Time framed, barcharted share data SHALL be published to a position 'bar' in the ticker symbol domain, the subdomain of this position SHALL be the time span information, time span as stated below. It is up to a component, how to to react on subscriptions in various time spans. Implementations are advised to generate data as according to subscribers demands (subscriptions). Values lower than 0:0:0:0:5:0 are not suitable for most implementations.     
</p>
<p>
The time span SHALL be represented as a string, composed of the amount of years, months, days, hours, minutes, seconds covered by this barchart data set. Time span values SHALL be separated from each other through ':'. A leading zero MAY be attached to digits lower than ten. 
</p>
<example caption='Component distributes realtime barcharted share value ticker data'><![CDATA[
<iq from='stockgate at way.com' to='publish at gate.way' type='set' id='publish1'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <publish node='stocks/WEB2T.DE/bar/0:0:0:0:15:0'>
      <item id='some'>
        <bar>
	 <symbol>web2t.de</symbol>
         <name>Web.de Xetra</name>
         <time>04-06-2002T19:01:00</time>
	 <timespan>0:0:0:0:15:0</timespan>
	 <open>0.52</open>
	 <hi>0.8</hi>
	 <low>0.2</low>
	 <close>0.51</close>
	 <volume>10000</volume>
	</bar>
      </item>
    </publish>
  </pubsub>
</iq>
]]></example>

</section1>




<section1 topic="Distribution of share/stock specific news">
<p>
Another important part in a stock system is distribution of stock/share specific news.
</p>
<p>
Stock news are distributed to the pub/sub gateway, to the 'news' location in the ticker symbol subdomain. The stock news are packed in a 'stocknews' chunk. The stocknews chunk contains time, subject, body and source of these news.  
</p>
<example caption='Component publishes share/stock specific news'><![CDATA[
<iq from='stockgate at way.com' to='publish at gate.way' type='rset' id='publish1'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <publish node='stocks/WEB2T.DE/news'>
      <item id='some'>
        <stocknews>
	 <symbol>web2t.de</symbol>
	 <time>04-06-2002T21:10:00</time>
         <subject>Web.de looses employees</subject>
         <body>Web.de looses 99% of all employees! Employees went on strike and did a collective quit.</body>
	 <source>Web.de PR</source>
	</stocknews>
      </item>
    </publish>
  </pubsub>
</iq>
]]></example>
</section1>
<section1 topic="Known implementations">
<p>
Greenthumb (http://greenthumb.jabberstudio.org) supports reception of stock ticker data.
</p>
<p>
The 'StockComponent' (http://www.die-horde.de) is a partial component implementation.
</p>
</section1>



</jep>


More information about the Members mailing list