<?xml version="1.0" ?>

<kc>

<title>GNUe Traffic</title>

<author contact="mailto:psu@manorcon.demon.co.uk">Peter Sullivan</author>

<issue num="15" date="09 Feb 2002 00:00:00 -0800" />

<headquote>
Superbowl Sunday in #gnuenterprise - 
<cite>/me is vaguely aware that there is a &quot;sports 
event&quot; happening today.</cite> - 
<cite>sports event? you mean like battle bots?</cite>
</headquote>

<intro>

<p>This Cousin covers the three main mailing lists for the GNU 
Enterprise project, gnue, gnue-dev and gnue-announce. For more 
information about GNUe, see their home page at 
<a href="http://www.gnuenterprise.org">
http://www.gnuenterprise.org</a>. Details of the mailing lists 
can be found at 
<a href="http://mail.gnu.org/mailman/listinfo/gnue">
http://mail.gnu.org/mailman/listinfo/gnue</a>, 
<a href="http://mail.gnu.org/mailman/listinfo/gnue-dev">
http://mail.gnu.org/mailman/listinfo/gnue-dev</a>,
<a href="http://mail.gnu.org/mailman/listinfo/gnue-announce">
http://mail.gnu.org/mailman/listinfo/gnue-announce</a>.</p>

<p>It also covers the #gnuenterprise IRC channel. A great deal of 
development discussion for this project goes on in IRC. You can 
find #gnuenterprise on irc.openprojects.net:6667, or you can 
review the logs at <a href="http://www.gnuenterprise.org/irc-logs/">
http://www.gnuenterprise.org/irc-logs/</a>.</p>

</intro>

<section 
   title="Problem with PostgreSQL driver in GNUe Forms 0.1.1"
   subject="PostgreSQL login bug?" 
   archive="http://mail.gnu.org/pipermail/gnue/2002-February/002929.html"
   posts="2"
   startdate="01 Feb 2002 12:44:28 -0800" 
   enddate="01 Feb 2002 00:00:00 -0800">
<topic>Forms</topic>


<mention>Calum Morrell</mention>

<p>Scott Lamb reported <quote who="Scott Lamb">Logging into to 
PostgreSQL from GNUe Designer 0.1.1 on win32 does not work
well for me.</quote> It was using his Windows login to try to 
log into the database server, instead of the database user 
name he had given it. Derek Neighbors reported 
<quote who="Derek Neighbors">It is fixed in CVS. You can grab a 
snapshot from <a href="http://www.gnuenterprise.org/downloads/">
http://www.gnuenterprise.org/downloads/</a>. I believe we plan 
on releasing a 0.1.2 soon because of this very bug.</quote></p>

<p>Later, <a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.01Feb2002">
on IRC</a>, Derek Neighbors (derek) asked <quote who="Derek Neighbors">
slamb: you get things working?</quote>
Scott (slamb) confirmed <quote who="Scott Lamb">yeah, it logs in fine now with 
the 29 Jan 2002 snapshot :)</quote>. James Thompson (jamest) 
confessed <quote who="James Thompson">we can't blame the pypgsql 
driver as derek stated - it was my bug in our pypgsql interface
</quote>. He added that there was still a bug with editing properties -
<quote who="James Thompson">if you have a scrollbar on the property 
editor then you can't edit anything</quote> He said 
<quote who="James Thompson">i was under the impression this was a 
wxwin bug - but I noticed on Fri that the wxpython demo doesn't suffer 
from this - i hope to look at it in the very near future</quote>.</p>

<p>Scott asked <quote who="Scott Lamb">how are those win32 builds made, 
anyway?</quote>. James said <quote who="James Thompson"> you do a 
complete install of all dependencies on windows - add pypgsql, mysql, 
and pywin - then run it thru mcmillian installer version 4.x - then 
use inno to package it up</quote>.</p>

<p>Later, Scott reported <quote who="Scott Lamb">
made new form, querying doesn't show anything. It adds new stuff fine, 
though.</quote> It turned out that the keyboard shortcuts for 
enter/execute query (f8/f9) were still working but <quote who="Scott Lamb">
the menu entries just don't do anything.</quote>. James and Calum 
Morrell (drochaid) said they hadn't noticed this before because 
they always used the keyboard shortcuts. James said 
<quote who="James Thompson">i imagine that the event system changed 
and the menu/toolbar entries didn't</quote>.</p>

</section>

<section 
   title="Documentation on Object Data Standard"
   subject="[IRC] 01 Feb 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.01Feb2002"
   startdate="01 Feb 2002 00:00:00 -0800" 
   enddate="04 Feb 2002 00:00:00 -0800">
<topic>Application Server</topic>


<p>Further to 
<kcref subject="[gnue-geas] Freedom of the ODMG Spec" startdate="22 Nov 2001 22:50:40 -0800">Issue 5, Section 2</kcref>,
Daniel Baumann (chillywilly) reported that 
<quote who="Daniel Baumann">my ODMG book came in the mail today - 
&quot;The Object Data Standard: OMDG 3.0&quot;</quote>. Andrew 
Mitchell (ajmitch) asked <quote who="Andrew Mitchell">what are your 
GEAS plans now?</quote> Daniel said he wasn't sure - 
<quote who="Daniel Baumann">I have some material to digest first - 
but this ODMG book should help things a bit</quote></p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Feb2002">
Several days later</a>, Daniel Baumann confirmed he was still working 
through the ODMG book, <quote who="Daniel Baumann">making notes on all 
the goodies in my book, which I plan to make available to some interested
GNUe hackers....ummm within limits of copyright ;)</quote> Several people
tried to guess what ODMG stood for, with varying degrees of obscenity. 
Daniel explained he was <quote who="Daniel Baumann">reading about 
metadata and the ODL Schema repository - in hopes of making a GEAS that 
doesn't suck</quote>, but felt <quote who="Daniel Baumann">the ODMG 
metadata stuff is confusing</quote>. Jason said <quote who="Jason Cater">
what d'ya expect with objects? something simple????</quote>. Daniel 
rretorted <quote who="Daniel Baumann">plz - objects rock - it's not that 
complicated  - I dun figured it out</quote>. The intention was to avoid  
having to design an object framework for GEAS from scratch, 
<quote who="Daniel Baumann">but just write a Free implementation</quote>
of an existing standard. He thought that the <quote who="Daniel Baumann">
fun part will be converting all those gcds and doing a proper design 
there ;P</quote>. Jason commented that <quote who="Jason Cater">I don't 
want to be around when you tell reinhard his gcd lexer is shit</quote>. 
Daniel said <quote who="Daniel Baumann">it's not - the lexer will 
provide a good base - what it parses things into might change though - 
we need some real objects - not hacked up andrewm C structs 
;P</quote>.</p>

<p>He said that using ODMG would allow you to 
<quote who="Daniel Baumann">define schema to store the objects and then 
you put that schema in the tables of the relational db - you want to add 
a new object you just add to the &quot;repository&quot;</quote>. This 
meant you could <quote who="Daniel Baumann">write it once and forget 
about the damn db and just use objects</quote>. This would take longer 
to design, <quote who="Daniel Baumann">but not if you just use an already
made standard ;)</quote>. He noted <quote who="Daniel Baumann">ODMG is 
pretty language neutral, you even do python bindings if you wanted to
</quote></p>

</section>

<section 
   title="Improvements to GNUe Navigator"
   subject="[IRC] 01 Feb 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.01Feb2002"
   startdate="01 Feb 2002 00:00:00 -0800" 
   enddate="01 Feb 2002 00:00:00 -0800">
<topic>Navigator</topic>


<p>Following on from  
<kcref title="Menus for GNUe Forms" startdate="08 Jan 2002 00:00:00 -0800"></kcref>
and 
<kcref title="Testing GNUe Navigator" startdate="13 Jan 2002 00:00:00 -0800"></kcref>,
James Thompson (jamest_) said <quote who="James Thompson">
i need custom menus soon (before the 15th of this month :( )</quote>.
Daniel Baumann (chillywilly) asked <quote who="Daniel Baumann">
has anyone looked at the XForms  standard?</quote>. James said 
<quote who="James Thompson">long ago - it didn't (at that time) fit
forms target - and IIRC was pretty complex</quote>. Derek Neighbors 
(dneighbo) said <quote who="Derek Neighbors">i need menus too :)
</quote>. He said <quote who="Derek Neighbors">navigator is neat 
and all - but it wont work for production stuff imho</quote>. He 
added <quote who="Derek Neighbors">i think the basis is right - its
a matter of reading that file into a gfd as a menu - not a separate 
thing that hangs off the side</quote>. What he would like 
<quote who="Derek Neighbors">is gpd file loaded into existing menu
</quote> at start-up. You could then decide whether to 
<quote who="Derek Neighbors">a. only have one form in the framework
open at a time - b. allow multiple to be open - c. allow multiples 
but contain them like an MDI app all within the 'container'</quote>.
He felt <quote who="Derek Neighbors">a or c make most sense - and a 
is probably easies to do right away and would perform more like 
traditional app andd make easiest for 'curses' or other limited 
UI's</quote>.</p>

<p>Later, Jason Cater (jcater) said he disagreed - having multiple 
forms open was equally valid. He said <quote who="Jason Cater">
I'd prefer to see 'Submenu items' that are attached to 'triggers'
and leave navigator as a separate tool</quote>, the way that Oracle
and SAP did it. James explained <quote who="James Thompson">
what I was wanting to do in menu system - GMenu's make a tree - they
have things like Text, HotKey, Trigger - so that all menu items 
fire triggers and that these triggers have default names so that 
a form could overwrite the std trigger with a custom one</quote>. 
For menu placement, menu tags in the XML needed to place themselves 
in the normal drop-down menus - <quote who="James Thompson">find 
File.Save and put me after it</quote>. Because 
<quote who="James Thompson">GMenu would be based upon GObj</quote> 
then <quote who="James Thompson">the entire default system menu and 
form customizations would be exposed to the trigger system</quote>.
He added <quote who="James Thompson">my initial thoughts are to put 
this in common - so that eventually any gnue app could define it's 
menus this way</quote>.</p>

<p>Jason asked <quote who="Jason Cater">did you see the pic of 
<a href="http://help.sap.com/saphelp_46c/helpdata/en/49/2dfe88088b11d396a9006094b9867b/content.htm">
SAP Easy Access</a> screenshot someone posted? that's what I'd like 
to have ;)</quote>. James noted <quote who="James Thompson">I'm 
pretty sure that I don't want a toolbar entry that isn't on the 
menu so I think the toolbar system should just contain links to 
menu entries</quote> Menu items could <quote who="James Thompson">
have a toolbarPosition and toolbarIcon attribute that if filled add 
to the toolbar</quote>. This would mean that 
<quote who="James Thompson">all toolbar entries must be on the menu,
they can't exist without a menu pick</quote>. Jason agreed - 
<quote who="Jason Cater">imho a mouse is 'always' optional 
equipment :)</quote>. James asked <quote who="James Thompson">
should we include the toolbar def as part of the menu def - or have 
a completely seperate GToolBar that sits seperate but acts to only 
&quot;fire&quot; the menu picks</quote>. Jason preferred the option 
<quote who="Jason Cater">that would also allow us to provide 
&quot;custom&quot; toolbars</quote> if that was desirable. James 
gave some examples to clarify what he meant.</p>

<p>Derek (derek) returned, and noted <quote who="Derek Neighbors">
the sap thing is ok, if the current navigator was cleaned up to 
that kind of polish it might be pretty cool</quote>. He felt 
<quote who="Derek Neighbors">we will need ability to load gpd's as 
menus directly into the 'framework' - but i see value in a 'pretty'
navigator as well</quote>. In his view, 
<quote who="Derek Neighbors">navigator is hard to navigate for 
complex menus :)</quote> - <quote who="Derek Neighbors">i.e. unless 
you know exactly where things are under the current navigator they 
are hard to find</quote>, although <quote who="Derek Neighbors"> 
the current navigator is perfect for curses world almost 
untouched :)</quote>.</p>

</section>

<section 
   title="Human Resources draft proposal"
   subject="Comments on the HR Draft" 
   archive="http://mail.gnu.org/pipermail/gnue/2002-February/002930.html"
   posts="2"
   startdate="01 Feb 2002 23:34:35 -0800" 
   enddate="02 Feb 2002 07:30:45 -0800">
<topic>Human Resources</topic>


<p>Referring all the way back to 
<kcref subject="Comments on the HR Draft" startdate="11 Dec 2001 10:06:27 -0800"></kcref>, 
Jens M&#252;ller noted the reference to storing infomation from previous
employers in the Human Resources module, and feared this might 
breech <quote who="Jens M&#252;ller">European privacy laws</quote>. 
Derek Neighbors thought this was a good point, but added 
<quote who="Derek Neighbors">I was not saying GNUe would or wouldn't 
have this functionality, I was merely asking for the specification 
submitted to be more clearly defined in this area.  I am not of a Human 
Resources background, but I would be suprised if companies kept any 
information on prior job history on an employee other than hand jotted 
down notes from reference checking or letters from past employers
</quote>, even in the United States.</p>

</section>

<section 
   title="Links for GNUe Integrator and OLAP"
   subject="[Gnue-dev] Standard For Enterprise Application Intergration" 
   archive="http://mail.gnu.org/pipermail/gnue-dev/2002-February/000016.html"
   posts="1"
   startdate="03 Feb 2002 18:02:21 -0800" 
   enddate="03 Feb 2002 18:02:21 -0800">
<topic>Integrator</topic>
<topic>Reports</topic>


<p>Daniel Baumann reported on <quote who="Daniel Baumann">
Some links that you guys might find interesting
</quote> at <a href="http://www.omg.org/technology/cwm/">
http://www.omg.org/technology/cwm/</a> and 
<a href="http://www.cwmforum.org/">http://www.cwmforum.org/</a>.
He felt they had <quote who="Daniel Baumann">Some pretty interesting 
stuff on EDI/Data Warehousing/Metadata exchange. This makes me thing 
of GNUe Intergrator, OLAP, etc.</quote></p>

</section> 

<section 
   title="Document Storage/Content Management for GNUe"
   subject="[IRC] 03 Feb 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.03Feb2002"
   startdate="03 Feb 2002 00:00:00 -0800" 
   enddate="04 Feb 2002 00:00:00 -0800">
<topic>DCL</topic>
<topic>Common</topic>
<topic>Application Server</topic>


<p>Possibly rembering the discussions from 
<kcref title="GNUe Workflow and Document Management" startdate="20 Nov 2001 00:00:00 -0800"></kcref>
Daniel Baumann (chillywilly) noted <quote who="Daniel Baumann">nickr is 
supposed to be writing something</quote> for Document Management for GNUe. 
Nick Rusnov (nickr) said <quote who="Nick Rusnov">maybe I should actially
produce some docustore code - When I finish ratmaze and poplar I'll 
work on docustore</quote>. He added <quote who="Nick Rusnov">ratmaze is 
sort of like docustore actually - more like 'projectstore'</quote> 
He went on to say <quote who="Nick Rusnov">i just realized hov I can 
save a lot of time with diplicated work - i'll rewrite the docustore 
spec to use ratmaze's metadata structure - and then use ratmaze as a 
prototype</quote>. He explained <quote who="Nick Rusnov">I keep all my 
projects and data and such in a directory tree like proj/blah/blah - 
ratmaze basically adds metadata to this structure as separately stored 
xml files - also enables journal entries and thumbnails and such
</quote>. This meant he could <quote who="Nick Rusnov">have 'homepages' 
for my projects and have them all browsable - maintaining the same 
directory structure as the projects and allowing other info to be 
associated with them</quote>.</p>

<p>Michael Dean (mdean) wondered <quote who="Michael Dean">if it could 
be implemented within DCL to some extent</quote>? Nick said his 
<quote who="Nick Rusnov">metadata is in xml files rather than database 
tables</quote>. Michael said <quote who="Michael Dean">dcl can attach 
files to projects, but it doesn't allow you to place a structure for 
storage into the project</quote>. Nick and Michael agreed to work 
together on XML or database table specifications. Nick explained 
<quote who="Nick Rusnov">What ratmaze will do is chase down all the 
constituant parts of an index and then transform them with an xslt
</quote> using a cgi script written in python, <quote who="Nick Rusnov">
and using DOM to manipulate the page as I assemble it - then using 
4Front to transform it</quote>. He had chosen 4front over Sablotron 
simply becuase it had a Debian package.</p>

<p>Nick explained he wasn't working to any particular
Document Storage model - <quote who="Nick Rusnov">I'm creating a 
system based on my experiences mostly, not on any document management 
system that currently exists. I should probably look at those. 
With this new idea to unify docustore and ratmaze I have a little 
to think about.</quote> He had <quote who="Nick Rusnov">an oldish 
<a href="http://green.zorcat.com/~nick/proj/document-store/gnue/spec/Document-Store/documentstorespec.html">
proposal</a>, pre-ratmaze</quote> and also some very old DTDs for the 
XML data, but <quote who="Nick Rusnov">If I want to merge all of this 
into one metadata management system, then I'll have to come up with 
some new stuff</quote>.</p>

<p>Later, he explained <quote who="Nick Rusnov">the docustore platform 
is more of a database engine for document management than a direct 
document management system.. something like phpgroupware or dcl or geas
or whatever would call upon it for document storage needs.</quote> They
would use GNU-RPC to communicate with the document store, which 
would enable them to use any supported RPC mechanism, not just 
CORBA. He said he hadn't progressed very far with his docustore 
ideas yet, but <quote who="Nick Rusnov">I'm good at doing things that 
theres cohesive demand for</quote>. The thread degenerated into a 
competition to see who could be the most demanding.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Feb2002">
The next day</a>, Stuart Bain (stbain) wondered <quote who="Stuart Bain">
now that I know python - how can I help?</quote>. 
He would send back his <quote who="Stuart Bain">
project assignment docs</quote>.
Derek Neighbors (derek) said <quote who="Derek Neighbors">
the architecture is highly usable in 2 tier mode -
n tier doesnt play nicely yet - and applications arent 'shrinkwrapped'
but several people use for production stuff</quote>. 
He said <quote who="Derek Neighbors">you could use GEAS today
if you wanted to write your own front ends to it</quote>. 
He added <quote who="Derek Neighbors">i just want to make sure im not 
saying geas doesnt do anything - as it does</quote>. 
Daniel Baumann (chillywilly) <quote who="Daniel Baumann">pets poor geas -
I still love you - don't listen to them - geas juts needs more lovin'
</quote>.</p> 

<p>James Thompson (jamest) said Stuart should pick whatever area he was 
most interested in - <quote who="James Thompson">that's a weak answer I 
know</quote>. Stuart said <quote who="Stuart Bain">it would be nice to have
a system I can look at and say, &quot;You know what? I can replace that 
monster AIX box w/ one little Linux PC that will run your entire 
operation.&quot; - or three boxes ;)</quote>. He was probably more 
interested in applications than tools, 
<quote who="Stuart Bain">but I want to know the ins and outs of the tools 
too - tools == means to end(apps)</quote>. 
Nick mentioned <quote who="Nick Rusnov">
this document management system that I was working on</quote>. 
James said <quote who="James Thompson">stbain: if you could help nickr 
that'd be cool</quote>.</p> 

<p>Stuart asked whether Nick had <quote who="Stuart Bain">
considered an imaging interface go go w/ that? That way you can have a 
document imaging and management architecture under one roof</quote>. 
Nick said he <quote who="Nick Rusnov">had envisioned having any 'object'
able to be managed under the same storegae system</quote>. OCR would just
be <quote who="Nick Rusnov">another input method.</quote>. 
Stuart said many Document Management systems he had seen were 
<quote who="Stuart Bain">for HR departments - 
they are simply document repositories for the immense amount 
of paperwork companies have to process to keep up w/ their hundreds 
of employees - if they want to look up my docs, they punch in my SSN 
and scroll through the descriptions - they would <cite>love</cite> to 
have it integrated right into their ERP software</quote> but this was 
rarely possible as at time of writing. Nick said 
<quote who="Nick Rusnov">Its pretty trivial, really. the key is making it 
abstract</quote>. James noted <quote who="James Thompson">you might be 
able to use a fair amout of common</quote> for database and RPC 
abstraction. Nick said <quote who="Nick Rusnov">this has been 
recommended to me - particlularly database abstraction stuff</quote>.
James added <quote who="James Thompson">we've also got a base app in 
there - that gives you debug levels, profiling, config file reader, 
the start of a trigger system - and lots of other little things
</quote>.</p>

</section>

<section 
   title="Private GNUe applications and GNUe Templates"
   subject="[IRC] 04 Feb 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Feb2002"
   startdate="04 Feb 2002 00:00:00 -0800" 
   enddate="04 Feb 2002 00:00:00 -0800">


<p>It was asked whether there were any applications currently using 
the GNUe Tools. Jason Cater (jcater) said <quote who="Jason Cater">
yes, but inhouse stuff</quote>, as discussed previously in
<kcref title="Building non-free apps with GNUe" startdate="28 Jan 2002 00:00:00 -0800"></kcref>. 
Derek Neighbors explained they were <quote who="Derek Neighbors">not 
availalbe under gpl :) i.e. custom solutions</quote>. Jason explained 
<quote who="Jason Cater">gpl covers redistribution and inhouse solutions 
typically aren't redistributed</quote>. There would be no advantedge to 
using the GNU Public License (GPL) <quote who="Jason Cater">if its an 
app written around a single business' idiosyncracies</quote>. He noted 
<quote who="Jason Cater">unfortunately, aside from our samples/ 
directory, all the real-world uses of forms right now are in-house stuff
</quote>. However, <quote who="Jason Cater">early adopters are a GOOD 
thing :)</quote>.</p>

<p>Calum Morrell (drochaid) said that some companies might be afraid that
releasing customised GNUe applications under GPL might 
<quote who="Calum Morrell">allow your competitors to see how you do it 
and potentially modify there own system with some improvements gained 
from knowledge of yours</quote>. Jason said <quote who="Jason Cater">
I imagine its not as secret as most companies would like to think ;)
</quote> Derek said <quote who="Derek Neighbors">i see most people will 
take the 'base' then extend and not give back - which is fine, though 
over time i think they will realize the computer system is only a small 
advantage</quote>.</p>

<p>Jens M&#252;ller (ICJ) said <quote who="Jens M&#252;ller">what is really 
important are different tax laws in diff. countries - they have an heavy 
impact on accounting</quote>. Derek agreed, saying 
<quote who="Derek Neighbors">i see us 'templating' things by region/
location to handle tax specifics and such</quote>, as previously 
discussed in 
<kcref title="GNUe Human Resources (HR) proposal" startdate="02 Dec 2001 06:19:08 -0800"></kcref>
and 
<kcref title="GNUe Templates for Applications" startdate="20 Dec 2001 00:00:00 -0800"></kcref>.
He wanted to avoid having a system with a large number of tables, most 
of which were irrelevent for most users. <quote who="Derek Neighbors">
But rather you get a small base then 'apply' things based on 'country, 
tax laws, etc etc etc)</quote>. Jens said that would be fine, as long as 
there was good package management. Derek said 
<quote who="Derek Neighbors">you might have apt-get gnue-accounting, 
apt-get gnue-accounting-austrian-tax, apt-get 
gnue-accounting-euro-conversions or soemthing - only wont be apt-get - 
probably gnue-get or something similar</quote>.</p>

</section>

<section 
   title="Referential integrity bug in GNUe Forms"
   subject="[IRC] 04 Feb 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Feb2002"
   startdate="04 Feb 2002 00:00:00 -0800" 
   enddate="04 Feb 2002 00:00:00 -0800">


<p>Stuart Lamb reported a bug - <quote who="Stuart Lamb">
When a commit fails (a referential integrity violation), it pops up a 
dialog box as expected. But apparently doesn't tell the database server 
to rollback - because anything in the future (whether I hit &quot;commit
&quot; or &quot;rollback&quot; next, says this - libpq.Warning: NOTICE:  
current transaction is aborted, queries ignored until end of transaction 
block - and that transaction block never ends</quote>. This was with 
<quote who="Stuart Lamb">pypgsql</quote>. 
James Thompson (jamest) tested this, and confirmed that it could cope 
and recover from an attempt to duplicate a primary key, but not from a 
referential integrity error (i.e. a missing foreign key), despite the 
fact that <quote who="James Thompson">they call the exact same error 
routines on our end</quote>.</p>

</section>

<section 
   title="commit-gnue mailing list"
   subject="[IRC] 05 Feb 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Feb2002"
   startdate="05 Feb 2002 00:00:00 -0800" 
   enddate="05 Feb 2002 00:00:00 -0800">


<p>Jens M&#252;ller (ICJ) asked <quote who="Jens M&#252;ller">
Why isn't there a mailing list with CVS commit messages?</quote>. 
James Thompson said there was, at 
<a href="http://mail.gnu.org/mailman/listinfo/commit-gnue">
http://mail.gnu.org/mailman/listinfo/commit-gnue</a>, but 
<quote who="James Thompson">looks like it's not listed on our web site 
:(</quote> Jason Cater (jcater) thought <quote who="Jason Cater">that 
may be a good thing :)</quote>. Derek Neighbors (dneighbo) explained 
<quote who="Derek Neighbors">fwiw: generally we hope only those really 
interested find it :) as admining a bunch of mail to commit is a pain 
:)</quote>.</p>

</section>

<section 
   title="PHP version of GNUe Forms client"
   subject="[IRC] 05 Feb 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Feb2002"
   startdate="05 Feb 2002 00:00:00 -0800" 
   enddate="05 Feb 2002 00:00:00 -0800">
<topic>Forms</topic>


<p>Jan Ischebeck (jan) confirmed he had <quote who="Jan Ischebeck">
continued the php client</quote> referred to in 
<kcref title="PHP client for GNUe Forms" startdate="30 Jan 2002 00:00:00 -0800" ></kcref>.
It could now do a <quote who="Jan Ischebeck">simple query on an 
database, input data into cache, marking as deleted, 
adding new rows, an About box, and ... some bugs ;-)</quote>
James Thompson (jamest) said he had made some changes to the main 
Forms client this week, and <quote who="James Thompson">
we need to coord better so we don't break stuff on you</quote>.</p>

<p>Later, Jan confimed he had put a fairly limited sample 
<a href="http://131.220.92.80/~jan/gfc.php">on the web</a> - not 
all functionality was working yet. Jason Cater (jcater) noted that it 
didn't work at all with the Konq web browser, but did with 
<quote who="Jason Cater">mozilla</quote>. 
Jan said he had tested it with Mozilla, but <quote who="Jan Ischebeck">
I m no MASTER OF THE JAVASCRIPT</quote> so it might not work with all 
browsers. He asked <quote who="Jan Ischebeck">if anybody knows how to 
submit a form with an image button, ... and tell the server that it is
submit button no. 1 and not submit button no. 2, in a way IE, konq, 
netscape 4.x and mozilla understand,... please tell me.</quote>. 
Michael Dean (mdean) offered to help. Jan was trying 
<quote who="Jan Ischebeck">to catch an key event like &quot;page 
down&quot;, but it dont work. - Just &quot;ALT-P&quot; and 
&quot;ALT-N&quot; are working now.</quote> Michael noted that 
<quote who="Michael Dean">key events aren't available for all keys :-(
</quote>. He later confirmed <quote who="Michael Dean">as of IE 5.0, 
you can catch pg dn/up for onkeydown and onkeyup, but not onkeypress -
if you're just wanting to catch when the press a key, you should use 
onkeyup - onkeydown will fire constantly while they hold the key down
</quote>.</p>

<p>Scott Lamb (slamb) thought <quote who="Scott Lamb">It may not be necessary 
to use javascript to do your graphical submit buttons. I'm looking at 
W3C spec. You can have multiple submit buttons and you can have 
graphical ones. It says &quot;If a form contains more than one submit 
button, only the activated submit button is successful.&quot; Which I 
think means only its values are submitted, so you can know which was 
clicked. Give me a second and I'll actually try it.</quote> Michael 
agreed, but said <quote who="Michael Dean">if you need to change form 
data or the action based on which button, you probably need</quote>
Javascript.</p>

<p>Jan felt he could now write javascript that would work on most 
browsers, <quote who="Jan Ischebeck">Just lynx and links won't work...
</quote>. Scott didn't feel this was too serious, but asked 
<quote who="Scott Lamb">actually, what is it about lynx that makes it not 
work? I'm curious now.</quote>. Jan confirmed that, 
<quote who="Jan Ischebeck">Although not working, lynx is not too bad
</quote>. It degraded to <quote who="Jan Ischebeck">
[tb_save.png]-Submit [tb_new.png]-Submit ...</quote> so at least 
you had some idea of what was happening. Scott suggested putting in 
<quote who="Scott Lamb">alt=&quot;&quot; attributes</quote> for the images 
to improve this, which would also <quote who="Scott Lamb">
give tooltip hints on graphical browsers</quote>.
However, Jan expected that <quote who="Jan Ischebeck">lynx doesnt 
like to send x,y arguments for an image he cannot display...... so if 
you can click on the image in lynx</quote> it wouldn't work. Scott 
confirmed by testing that <quote who="Scott Lamb">lynx is giving me .x 
and .y values of 0 on image submit</quote>.</p>

<p>He noted that lynx didn't like the encoding type in the web page 
header - the 
<a href="http://www.w3.org/TR/html4/interact/forms.html#h-17.3">
W3</a> standard, which it complied with, required something different.
Jan said <quote who="Jan Ischebeck">Thanks, i will never trust any 
SELF written HTML course anymore.</quote>. Scott agreed - 
<quote who="Scott Lamb">yeah, most of the info on the web about html is 
pretty misleading. why I just go to the official W3 specs</quote>? 
Jan said he had loooked at them for something some time ago, 
<quote who="Jan Ischebeck">and it was a little bit confusing, so I 
didnt use it. But looking on the HTML 4.0 spec. ... GREAT. I ve never 
heard about LABELS in forms etc.</quote>. Scott agreed, but noted 
<quote who="Scott Lamb">small catch, though: several of the things on the 
W3 specs aren't really done by any browser.</quote>. Michael reckoned 
<quote who="Michael Dean">html form labels rock - don't make 
checkboxes or radio buttons without 'em ;-)</quote>.</p>

<p>Jan asked for ideas <quote who="Jan Ischebeck">about the rest of 
the UI</quote>. He explained <quote who="Jan Ischebeck">In the 
beginning I had planned to make just the actual row in the actual 
block editable and now everything visible is editable. What do you 
think is better?</quote>. Scott thought that <quote who="Scott Lamb">
minimizing the number of times you have to submit/wait for the server 
to respond would be good - so from that perspective, the way you have 
it now is much better</quote>. Jan agreed, but asked about cursors - 
<quote who="Jan Ischebeck">Without cursor, how do I know which row to 
delete (if i don't use javascript)</quote>? Scott thought 
<quote who="Scott Lamb">how you have it now is probably the best you 
can do. No way you can know that w/o JS, so it'll always be a bit 
confusing to newbies. I like the way you highlight the deleted row in 
red. Actually, you could have a seperate delete button for each 
row. but that would require a change to the form definition.
</quote></p>

</section>

<section 
   title="Polls for web site"
   subject="[IRC] 06 Feb 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Feb2002"
   startdate="06 Feb 2002 00:00:00 -0800" 
   enddate="06 Feb 2002 00:00:00 -0800">


<p>Jason Cater (asked) <quote who="Jason Cater">can you think of some 
polls for our homepage? the current one is a little outdated</quote>
He suggested <quote who="Jason Cater">some object vs relational vs 
flatfile database usage poll? or, what is your preferred DB backend?
</quote> Derek Neighbors (dneighbo) liked the sound of this last one, 
and gave a list of possible answers. Jason said 
<quote who="Jason Cater">I would qualify that with &quot;for your 
business processes&quot; or &quot;business data&quot;, etc - as a 
backend for a dynamic website is irrelevent to us, imho</quote>. Derek
wondered if the question should be which database 
<quote who="Derek Neighbors">do you PLAN to use with gnue</quote>.
Jason also wondered <quote who="Jason Cater">if we should do a 
&quot;business size&quot; poll to get a feel for the class of 
enterprises mostly viewing our web page</quote>. Calum Morrell 
(drochaid) gave some immediate answers for all the proposed questions, 
and asked <quote who="Calum Morrell">do I win a prize?</quote>. 
Jason said the prize was <quote who="Jason Cater">4 days/3 nights in 
the beautiful #gnuenterprise - (does not include travel or food)
</quote>. However, Derek said <quote who="Derek Neighbors">
it DOES include - free insults, complimentary fish slappings of 
you CHOICE, poor and crude jokes</quote>.</p>

</section>

</kc>
