Sorry, local time in this log (GMT +10) **** BEGIN LOGGING AT Sat Sep 17 02:21:41 2005 Sep 17 02:21:41 --> You are now talking on #for-s2 Sep 17 02:21:41 --- niven.freenode.net sets mode +n #for-s2 Sep 17 02:21:41 --- niven.freenode.net sets mode +s #for-s2 Sep 17 12:10:49 --> JennyCurran (n=eggdrop) has joined #for-s2 Sep 18 21:42:27 --- xley2 sets mode +n #for-s2 Sep 18 21:45:37 --- xley2 has changed the topic to: Decide how to approach xhtml2/views Sep 19 03:12:14 --> tscherler has joined #for-s2 Sep 19 03:12:36 hi JennyCurran Sep 19 03:12:41 hi xley2 Sep 19 04:16:56 --> diwaker has joined #for-s2 Sep 19 04:17:15 hey guys Sep 19 04:17:27 am i late? have been travelling a lot so missed out the exact time Sep 19 04:17:43 can someone point out jenny's url so that i can look at the logs Sep 19 04:36:39 ok so i'm early then :-) Sep 19 04:48:01 --> tscherle1 has joined #for-s2 Sep 19 05:03:51 <-- tscherler has quit (Read error: 110 (Connection timed out)) Sep 19 05:06:14 --- tscherle1 is now known as tscherler Sep 19 05:39:44 <-- diwaker has quit (Read error: 104 (Connection reset by peer)) Sep 19 06:38:11 --> xley (n=crossley@apache/committer/xley) has joined #for-s2 Sep 19 06:40:01 --- xley is now known as crossley Sep 19 06:47:29 --- tscherler is now known as thorsten_walking Sep 19 06:54:15 --> rgardler has joined #for-s2 Sep 19 06:54:32 Hi Jenny ;-) Sep 19 06:58:06 whois crossley Sep 19 06:59:07 (sorry just playing with commands - previous entry - forgot the slash) Sep 19 06:59:42 I'll talk to myself for a while this may be interesting info for those reading the logs Sep 19 06:59:54 It appears when you do "/whois USERNAME" Sep 19 07:00:17 that the provider id is displayed - this often has the IP number of your machine Sep 19 07:00:22 I don't like that Sep 19 07:00:25 However... Sep 19 07:00:48 If you are an Apache committer you can get a cloak that works here on irc.freenode.org Sep 19 07:00:57 This masks your IP number Sep 19 07:01:49 I'm not sure how it works but see committers/docs/freenode-cloaks.txt (i.e in committers module in CVS) Sep 19 07:02:20 errr. that will be in SVN Sep 19 07:02:29 --> tscherler has joined #for-s2 Sep 19 07:02:47 Good evening Thorsten Sep 19 07:02:50 Hmm, i have a cloak for my primary nickname 'xley' Sep 19 07:02:54 hi all Sep 19 07:03:03 hi Sep 19 07:03:08 Good morning David Sep 19 07:03:15 --- crossley is now known as xley Sep 19 07:03:19 dhi ross Sep 19 07:03:21 hi david Sep 19 07:03:29 hi jenny jejej Sep 19 07:03:30 Yep, that works now david - must get me one of those Sep 19 07:04:12 one of you are using gaim? Sep 19 07:04:22 cheche has a log but it doesn't seem to be working Sep 19 07:04:29 http://casa.che-che.com/~bot/forrest/forrest.log.18Sep2005 Sep 19 07:04:55 I'm running a log (I think) I'm sure others are too Sep 19 07:05:03 Thorsten - I'm not GAIM Sep 19 07:05:22 yes, me too, but a live log via http was very useful last time Sep 19 07:05:36 I am trying to get my system up running with my backup Sep 19 07:05:52 shold I call him? Sep 19 07:06:04 ask whether he can check? Sep 19 07:06:09 yes please Sep 19 07:08:13 but cheche said he might not be around at this time Sep 19 07:09:58 <-- thorsten_walking has quit (Read error: 110 (Connection timed out)) Sep 19 07:11:58 he Sep 19 07:12:11 he is not at home but at parrents place Sep 19 07:12:15 without internet Sep 19 07:12:29 he will be back in 2 hours Sep 19 07:12:52 Then I would suggest that we proceeed and if anyone arrives late we can send them a log via email to catch up Sep 19 07:12:59 he gave me the access to his home computer but it seesm the firewall blocks me Sep 19 07:13:25 does anymore wants to try? Sep 19 07:13:47 Probably best for you not to give login details out without his permission Sep 19 07:14:19 he gave me this permission as well ;-) Sep 19 07:14:29 it is only the bot user Sep 19 07:14:38 Oh OK, I'll try then - obviously send details via email Sep 19 07:14:38 anyway Sep 19 07:14:46 jupp Sep 19 07:15:12 In the meanitme shall we proceed? it's 15 mins past start time now Sep 19 07:15:52 --> twilliams_ has joined #for-s2 Sep 19 07:16:05 give me a moment Sep 19 07:16:08 Heh, Tim - good timing - you missed nothing yet Sep 19 07:16:48 thanks, sorry for the tardiness - wife's fault;) Sep 19 07:18:03 I didn't mean "good timing" in the "your late sense" but because you arrived just as I said "shall we start" Sep 19 07:18:18 does jenny have a url yet? Sep 19 07:18:34 Yes, but she seems to be aslepp Sep 19 07:18:44 http://casa.che-che.com/~bot/forrest/forrest.log.18Sep2005 Sep 19 07:19:08 yeah, i heard the right way... Sep 19 07:19:13 rgardler you have mail Sep 19 07:19:27 We said we would mail logs to late comers, however, all you have missed is that discussion and a few other "what shall we do about logs" related scomments Sep 19 07:20:59 I can't get Jenny to open the door either - shall we proceed with the "send log by email" solution? Sep 19 07:21:02 ok, someone's loggin it locally in cause jenny isn't really there? Sep 19 07:21:09 Yes Sep 19 07:21:15 yeah, don't worry about it for me though Sep 19 07:22:17 OK - so I'll start as I promised I would: "What do we intend to gain from using XHTML2 in core?" Sep 19 07:22:26 need to restart my client back in a second Sep 19 07:22:33 please one more moment Sep 19 07:22:37 <-- tscherler has quit ("Download Gaim: http://gaim.sourceforge.net/") Sep 19 07:22:41 OK, hold those answers... Sep 19 07:23:06 the sun is rising here Sep 19 07:23:15 So you'll be waking up now then? Sep 19 07:23:26 no coffee yet Sep 19 07:23:43 GO get Coffeee, the sun is risin you must toast the day Sep 19 07:24:05 --> tscherler has joined #for-s2 Sep 19 07:24:07 I'm going for a whiskey while Thorsten is rebooting Sep 19 07:24:08 back Sep 19 07:24:14 jeje Sep 19 07:24:15 toast... ahh... shall i begin the beer conversation again? Sep 19 07:24:17 too late Sep 19 07:24:37 --- xley is now known as crossley Sep 19 07:25:28 coffee can wait. Are we ready now? Sep 19 07:25:35 I'm ready Sep 19 07:25:49 --> tscherle1 has joined #for-s2 Sep 19 07:26:05 Wow there's too of him, no wonder he gets so much done Sep 19 07:26:05 http://www.voresoel.dk/main.php?id=70 Sep 19 07:26:14 :) Sep 19 07:26:30 just getting my system back Sep 19 07:26:48 btw I fall in love with rsync Sep 19 07:26:50 ;-) Sep 19 07:27:10 it so nice getting the backup onto my system again Sep 19 07:28:16 so does that mean you are ready Thorsten? Sep 19 07:28:22 :) Sep 19 07:28:27 yeah Sep 19 07:28:37 OK - so I'll start as I promised I would: "What do we intend to gain from using XHTML2 in core?" Sep 19 07:29:55 i don't know Sep 19 07:30:24 where we want to apply xhtml2? Sep 19 07:30:36 Should the tab-* and menu-* as well output xhtml2? Sep 19 07:31:12 and then have yet another transform to do plain html? Sep 19 07:31:20 wait, ross that questionis different from the one you wanted to start with Sep 19 07:31:28 looking for you mail ... Sep 19 07:31:36 Oooops sorry... I was going from memory Sep 19 07:32:00 Thorsten, I think that is a different issue - that is more about *how*, first I want to understand *why* (I know my why, but not yours) Sep 19 07:32:26 "What are we trying to achieve by using XHMTL2 in the core?" Sep 19 07:32:32 to answer why we have to define where IMO Sep 19 07:32:43 that was Ross' first question Sep 19 07:32:45 actually I do not know Sep 19 07:33:04 I thought that we want to base our xdocs on xhtml2 Sep 19 07:33:05 that's how i interpreted what he just asked Sep 19 07:33:36 that make xhtml2 as input Sep 19 07:33:54 thorsten, is that all ? Sep 19 07:33:58 only input? Sep 19 07:34:03 yes Sep 19 07:34:05 IMO Sep 19 07:34:07 yes Sep 19 07:34:16 all internal is xml Sep 19 07:34:28 David/Tim - any thoughts before I tell you mine Sep 19 07:35:03 i don't know *why* personally.. but i gather that we're talking a peer xml format to xdoc rather than an input Sep 19 07:35:05 i have thoughts and been reading back mail to try to find why NKB thought so Sep 19 07:35:44 i wait until Tim finished Sep 19 07:35:47 i suppose there's the obvious, so as not to maintain our own dtd Sep 19 07:35:55 Tim, can you explain what you mean by "peer XML format to XDoc rather than input"? Sep 19 07:36:36 yes please Sep 19 07:36:49 i mean that we want it internally, rather than we normalizing to xdoc Sep 19 07:36:52 in other words... Sep 19 07:37:07 we don't want xhtml2->xdoc->html/pdf/etc Sep 19 07:37:15 we do want xhtml2->html/pdf/etc Sep 19 07:38:00 OK, I understand what you mean (I'm avoiding making comments for now, I'm in listening mode - which is highly unusual for me ;-) Sep 19 07:38:09 David...? Sep 19 07:38:21 okay ... Sep 19 07:38:43 1) xdoc is a non-standard format. Sep 19 07:39:02 i found this email from Stefano: Sep 19 07:39:15 http://marc.theaimsgroup.com/?l=forrest-dev&m=107321718624591 Sep 19 07:39:40 2) Easier for tools like DocBook to just generate XHTML and we just use that, rather than then convert to xdoc. Sep 19 07:40:02 3) Easier validation of internal format: RELAX NG Sep 19 07:40:53 4) Nicola Ken seemed adamant to do it, and that is good enough for me (wish he was here) Sep 19 07:41:32 Those four are all that i can think of at the moment. Over to you ... Sep 19 07:41:50 Cooo, thanks all, any more comments before I speak up? Sep 19 07:41:57 (coool, that is ;-) Sep 19 07:42:06 or even cool... Sep 19 07:42:48 OK, I too have been reading up in the archives Sep 19 07:43:07 I was interested to find that this has been discussed for over three years now... Sep 19 07:43:29 As David said NKB was the original proponent (good enough to go for then...) Sep 19 07:43:42 I was also an early "believer" Sep 19 07:43:56 We fought hard to gain consensus and then neither of us did it... Sep 19 07:44:10 All the reasons have been given so far Sep 19 07:44:17 no need to maintain DTD Sep 19 07:44:29 Easier integration of editors (so input is agreed) Sep 19 07:44:45 we are not using a non-stanrard format (which scares users) Sep 19 07:44:58 XHTML2 is designed to be extensible Sep 19 07:45:04 easier to validate Sep 19 07:45:10 However, there is one more... Sep 19 07:45:20 Tim touched on it in his email... Sep 19 07:45:36 Lets think of the interface to Forrest Sep 19 07:45:52 On the input side we have XDoc and we are in agreement to replace this wtih XHTML2 Sep 19 07:46:01 However, on the output side we have HTML Sep 19 07:46:13 So we have *two* interfaces Sep 19 07:46:19 when one will do Sep 19 07:46:29 I say we use XHTML2 on input *and* output Sep 19 07:46:36 Standardise our interfaces Sep 19 07:46:47 (pausing for comments) Sep 19 07:48:21 No comments? (from here on in I'll stop if someone types something) Sep 19 07:48:33 What do we gain by doing this? Sep 19 07:48:34 agreement from me. Sounds like xhtml2 everywhere Sep 19 07:48:51 keep going Ross Sep 19 07:48:55 i don't get how that's different i suppose Sep 19 07:49:02 the "output" i mean Sep 19 07:49:22 Currently when we produce a different output format Sep 19 07:49:27 e.g. PDF Sep 19 07:49:39 we have a completely separate process Sep 19 07:49:54 that is, we output FO rather than HTML Sep 19 07:50:08 But it still goes through the document2html transformer Sep 19 07:50:18 That is an unnecessary step Sep 19 07:50:30 we should go src->XHTML2->FO Sep 19 07:50:57 As has been said, view *just* replace the last stage of the skinning process Sep 19 07:51:04 I think this is missing a trick Sep 19 07:51:27 Themes replace the last stage of skinnnig, views are about structure and content not about rendering Sep 19 07:51:34 see my recent mail to this Sep 19 07:51:50 Just goinng to re-read it... Sep 19 07:52:08 to throw in some remarks Sep 19 07:52:44 (22:50:47) rgardler: we should go src->XHTML2->FO -> whith all above said would be xhtml2-fo Sep 19 07:52:55 because src = xhtml2 Sep 19 07:53:27 amazon ECS -> XHTML2 -> FO Sep 19 07:53:33 i took src to be via an input plugin Sep 19 07:53:39 (for example of none XHTML2 input) Sep 19 07:54:36 22:46:45) rgardler: I say we use XHTML2 on input *and* output -> we have internal yes and all output plugins have to cope with xhtml2 but we still need xhtml as output Sep 19 07:55:02 (22:53:49) twilliams_: i took src to be via an input plugin-> me too Sep 19 07:55:43 src is the internal format produced by an input plugin Sep 19 07:56:10 IMO we still need a subset of element and how we want to render them Sep 19 07:56:18 Why do we need XHTML2 as an ouput from core? Sep 19 07:56:29 that would make up our internal format Sep 19 07:56:30 sorry XHTML as an output from core Sep 19 07:56:48 for the output plugins, or not? Sep 19 07:57:03 we need an internal format Sep 19 07:57:18 an interface for output plugins Sep 19 07:57:44 Thosten, I'm confused - are you saying XHTML should be the interface for output plugins? Sep 19 07:58:06 add the 2 sorry ;-) Sep 19 07:58:15 phew... ;-) Sep 19 07:59:02 (22:56:46) rgardler: sorry XHTML as an output from core -> but you said you only want xhtml2, or not? Sep 19 07:59:26 (see my correct in the next line) Sep 19 07:59:47 OK, so we need a "subset of elements" - we have that, we are not using *all* of XHTML2, only the equivalents of XDoc, that is our subset Sep 19 07:59:59 yes Sep 19 08:00:09 I think I missed your point then... Sep 19 08:00:53 actually what do we need to process? Sep 19 08:01:00 the main thing is the doc Sep 19 08:01:07 the rest is additional Sep 19 08:01:20 and IMO even the doc is additional Sep 19 08:01:32 "Actually there Sep 19 08:01:32 is no default pm anymore. You get what your view requests! " Sep 19 08:01:57 what is a "pm"? Sep 19 08:02:08 presentation model Sep 19 08:02:50 our aggregate of menu-*; tab-*; body-*, ... Sep 19 08:04:08 I am checkin in my stuff where I started to show what I mean Sep 19 08:04:11 one moment Sep 19 08:04:19 that is all content, isn't it? Sep 19 08:04:38 yes and no Sep 19 08:04:40 IMO Sep 19 08:04:48 navigation is meta-data Sep 19 08:05:37 it says something about the request in the current project Sep 19 08:06:11 I disagree, navigation says nothing about the *content* it is meta-data but not to the content, it is meta-data to the site, therefore it is content in the rendered page Sep 19 08:07:04 Anyway, more importantly (for me): I've read Thorstens mail about 5 times now, and I really can't see the difference between what he is suggesting and what I am suggesting, can anyone enlighten me? Sep 19 08:09:13 which mail? ... but i doubt that lil old me will be able to enlighten you guys. Sep 19 08:09:45 http://svn.apache.org/viewcvs?rev=289974&view=rev Sep 19 08:10:24 Asunto: Re: [Proposal] Design meeting focus Fecha: Sun, 18 Sep 2005 19:15:15 +0200 Sep 19 08:11:09 (23:06:27) rgardler: I disagree, navigation says nothing about the *content* it is meta-data but not to the content, it is meta-data to the site, therefore it is content in the rendered page -> that is exactly what I wrote -> it says something about the request in the current project Sep 19 08:12:23 it seems to me you're both saying the same thing: Sep 19 08:12:32 +1 Sep 19 08:12:34 ;-) Sep 19 08:12:40 o) external formats should normalize to xhtml2 Sep 19 08:12:48 SO what the hell are we discussing ;-) Time for a beer Sep 19 08:13:16 o) xhtml2 will be the source for other outputs (ie, it will be straight to html, pdf, etc. from xhtml2) Sep 19 08:13:34 o) and all "pieces" or contracts will be addressable Sep 19 08:13:46 +1 Sep 19 08:13:47 how to get it done Sep 19 08:13:56 views ;-) Sep 19 08:14:06 Tim, Godd summary of what I said in a much more verbose way ;-) Sep 19 08:14:26 (errr... "good summary" Sep 19 08:14:37 ross you and I should tell tim what we think and he summarize ;-) Sep 19 08:14:54 +10000 Sep 19 08:15:01 OK, so let me move to mysecond question: "what do we gain from doing a partial move to XHTML2 in core"? Sep 19 08:15:13 (i.e. input side only) Sep 19 08:15:52 i wasn't suggesting *that* partial solution Sep 19 08:16:16 * crossley goes to get coffee, back in a tick Sep 19 08:16:24 How do you see your suggestion being different? Sep 19 08:16:25 (22:38:59) crossley: 1) xdoc is a non-standard format. -> we have a standard format Sep 19 08:16:56 it's not a Standard format though (a la XHTML2, docbook, dita Sep 19 08:17:41 (23:17:12) twilliams_: it's not a Standard format though (a la XHTML2, docbook, dita->??? Sep 19 08:18:01 I thought xhtml2 should come out of a input plugin? Sep 19 08:18:12 it's not maintained by a standards body Sep 19 08:18:38 what do you mean Sep 19 08:18:54 huh? i thought that's what we just went through Sep 19 08:19:37 w3c, oasis, etc. maintain standards our documentv2whatever is maintained as best i can tell by david.. a consortium of one;) Sep 19 08:20:00 jeje Sep 19 08:20:11 :-) - pretty close to reality Sep 19 08:20:50 so we nned Sep 19 08:20:50 So, Thorsten, I missed your point again (back to you soon Tim) Sep 19 08:21:01 which point? Sep 19 08:21:15 (22:38:59) crossley: 1) xdoc is a non-standard format. -> we have a standard format Sep 19 08:21:28 (23:15:18) rgardler: OK, so let me move to mysecond question: "what do we gain from doing a partial move to XHTML2 in core"? Sep 19 08:21:34 ;-) Sep 19 08:21:48 now I se Sep 19 08:21:58 Ah... tha's obvious now - not used to you being succint ;-) Sep 19 08:22:02 should be we *will* gain a standard input Sep 19 08:22:32 OK, any other gains? Sep 19 08:22:33 ahhh... shucks... and you made me go through that for why? Sep 19 08:22:48 sorry Sep 19 08:22:57 :( Sep 19 08:23:33 (we need a babel fish so we can all talk in our native tongue) Sep 19 08:24:03 i am... still goofing it up i suppose;) Sep 19 08:24:30 OT did you see hitchikers guide to the galaxy? We need the fish Sep 19 08:24:43 Yeah, it was called a "babel fish" :-) Sep 19 08:24:58 :) was not sure you meant that ;-) Sep 19 08:25:06 +1 Sep 19 08:25:27 ok david Sep 19 08:25:39 what? Sep 19 08:25:40 your are still alive crossley? Sep 19 08:25:47 just Sep 19 08:25:49 your thoughts? Sep 19 08:26:00 about what sorry Sep 19 08:26:07 Drink the coffee man! Sep 19 08:26:19 ;-) Sep 19 08:26:41 still brewing Sep 19 08:26:56 Ahhh. the real stuff, you make me proud Sep 19 08:27:05 of course Sep 19 08:28:09 I'm just looking through the list of things we gain from XHTML2... Sep 19 08:28:33 In answer to the what do we get in a partial solution is "everything except a standardised interface" Sep 19 08:28:47 on the input *and* output that is Sep 19 08:29:10 Tim, you made some valid points in your proposal about doing too much in one go Sep 19 08:29:35 Given that Thorsten and I seem to agree (after a long disagreement) would you like to make any comments relating to that Sep 19 08:30:07 (23:29:52) rgardler: Given that Thorsten and I seem to agree (after a long disagreement) -> actually I reckon we always agreed Sep 19 08:30:16 only the way how to Sep 19 08:30:24 i've not disagreed with the goal, just the approach Sep 19 08:30:28 that is point odf discussion Sep 19 08:30:34 me too Sep 19 08:30:51 what you called "partial" i'm calling the first step of a "staged" solution Sep 19 08:31:08 because i think we can safely do alot of this now Sep 19 08:31:32 whereas, i think the views implementation isn't stable enough to start building in some of this Sep 19 08:31:48 ...and it is much work. All input plugins have now produce xhtml2 Sep 19 08:31:56 and.. to the extent possible it makes sense to allow each to mature in its own way Sep 19 08:32:36 and there's the obvious pragmatic concerns about everyone needing to make fairly siginificant changes to what comes down to a handful of files Sep 19 08:32:51 (23:31:48) twilliams_: whereas, i think the views implementation isn't stable enough to start building in some of this -> actually I disagree Sep 19 08:33:20 (lets not get diverted by the stability discussion - it's a different issue) Sep 19 08:33:28 the problem I see is that making them stable means that more active devs around them Sep 19 08:34:15 anyway Sep 19 08:34:16 views are pretty stable functionally... Sep 19 08:34:32 ...but? Sep 19 08:34:32 the reason i bring it up is the implementation of them may not be Sep 19 08:34:56 and the changes that would be necessary are dependent on the implementation Sep 19 08:35:24 Tim, there is no need for all plugins to switch over to XHTML2 at the same time given my approach - if they produce XDoc we simply pipe them into an XDoc input plugin which converts to XHTML2 Sep 19 08:35:43 i was going to say that Sep 19 08:35:55 that was thorsten, but i got side-tracked Sep 19 08:36:32 i think there is agreement on the input side Sep 19 08:36:40 OK Sep 19 08:36:41 at least from me Sep 19 08:37:03 Lets take a vote, are we in agreement that contracts need to accept XHTML2 as input? Sep 19 08:37:05 +1 from me Sep 19 08:37:11 (it's an informal vote) Sep 19 08:38:07 i meant the input side of *forrest*, not necessarily the input of contracts Sep 19 08:38:28 as in, "normalize to xhtml2" Sep 19 08:39:00 Yea, and since views are on the input side (see Thorstens and my mails) that means contracts need to be XHTML2 Sep 19 08:39:13 no Sep 19 08:39:24 Ahhh.... I thought we agreed that, please expand Sep 19 08:39:25 I never said this Sep 19 08:39:33 Yea, and since views are on the input side (see Thorstens and my mails) that means contracts need to be XHTML2 Sep 19 08:39:53 does not matter Sep 19 08:40:06 yes they need to accept xhtml2 Sep 19 08:40:09 +1 Sep 19 08:40:41 (David, you invented that Babel fish yet?) Sep 19 08:40:45 they conneting the input plugins but they are in core but like I set does not matter ;-) Sep 19 08:41:11 its not working Sep 19 08:41:19 OK, I see what you mean I agree with your thought and that for this topic it does not matter Sep 19 08:41:29 (David, give it Coffee) Sep 19 08:41:33 perhaps inserted back-to-front Sep 19 08:41:35 http://babelfish.altavista.com/ Sep 19 08:41:49 (it is in your ear right?) Sep 19 08:42:17 (maybe I should go to school and actually learn another language that might help) Sep 19 08:42:38 Ich denke, daß Thorsten recht ist Sep 19 08:42:49 :) Sep 19 08:42:50 lol Sep 19 08:42:58 recht hat ;-) Sep 19 08:44:24 ok how do we implement it? Sep 19 08:44:29 Where were we? Sep 19 08:44:43 Oh yeah...tscherler ok how do we implement it? Sep 19 08:45:14 we have now the xhtml2 plugin Sep 19 08:45:15 Tim, can you explain why you think the approach in the XHTML2 plugin is incorrect Sep 19 08:46:15 i haven't done very well at it so far Sep 19 08:46:24 :-( Sep 19 08:46:41 I understand your point about not taking on too much, my problem is that I don't see why it is more work Sep 19 08:47:30 say we get down this path and two weeks from now we decide that much of the views stuff should be in POJO Sep 19 08:47:44 and that changes the way contracts are written Sep 19 08:47:51 or templates are written Sep 19 08:48:21 why not just let views progress to where we want them to be independently instead of tying the two together Sep 19 08:48:45 Aha!!!! it clicked Sep 19 08:48:49 in other words, if we go down the current plugin's path, thorsten and crew will need to start also developing views in that plugin Sep 19 08:49:17 then we end up with a plugin that is essentially a replacement for forrest because it's grown so huge Sep 19 08:49:30 that *everything* and the kitchen sink has to be dragged in Sep 19 08:50:16 When I wrote the mail describing the approach... Sep 19 08:50:38 I started off saying that this is the first step towards moving from an pre-release Forrest to a 1.0 Forrest Sep 19 08:51:16 I took it out because I didn't want to reawaken the concerns that the XHTML2 plugin is doing too much in one go - it is not Sep 19 08:51:48 My intention is *only* to make the contracts take XHTML2 as input - something we are agreed on, and produce XHTML2 as output (I think we agreed that) Sep 19 08:52:16 The XML defining the contracts may change, but that is easy to sort out with a text editor Sep 19 08:52:21 and a few scripts Sep 19 08:52:36 stop Sep 19 08:52:45 tim thx Sep 19 08:52:49 OK Sep 19 08:52:55 you said so many true thing Sep 19 08:53:30 I felt *guilty* not applying my reccent changes to xhtml2 Sep 19 08:53:43 but I can not do that Sep 19 08:53:48 anyway Sep 19 08:54:12 contracts are changed within no time Sep 19 08:54:27 it does not matter which format is coming in Sep 19 08:54:45 even we can have two contracts for different format Sep 19 08:55:22 xhtml2 plugin should provide the document as xhtml2 Sep 19 08:55:33 that's it Sep 19 08:56:04 we do not need views in the xhtml2 for that Sep 19 08:56:30 it is a plugin Sep 19 08:57:22 you saying that "views" are one plugin? Sep 19 08:58:32 who? i haven't. i think they can't be only for practical reasons Sep 19 08:59:31 In my opinion: The *core* part of views is a single plugin, what we now call the structurer, the contracts are another plugin (or plugins) and themes are another Sep 19 09:00:10 tscherler just said "it is a plugin" ... i wondered what "it" meant. Sep 19 09:00:10 ok Sep 19 09:00:22 he meant the *new* one Sep 19 09:00:26 xhtml2 plugin Sep 19 09:00:38 ah thanks Sep 19 09:00:46 So, Thorsten, your conclusion please Sep 19 09:05:08 ummm... thorsten... you're on.... take the stage please...;) Sep 19 09:07:19 --> thorsten_ has joined #for-s2 Sep 19 09:07:25 argh Sep 19 09:07:38 wha d I meiss Sep 19 09:07:52 I got kick out and I am on a new client Sep 19 09:08:01 hello Sep 19 09:08:08 somebody there= Sep 19 09:08:15 rgardler So, Thorsten, your conclusion please Sep 19 09:08:29 yes we were waiting for you - you didn't miss anything Sep 19 09:08:35 when I got cut off? Sep 19 09:08:57 ok, i tried to make a funny Sep 19 09:09:09 twilliams_: ummm... thorsten... you're on.... take the stage please...;) Sep 19 09:09:50 what is the last sentence? Sep 19 09:09:55 we all felt like you were "leading up to a big conclusion" I suppose Sep 19 09:10:07 sorry my client trashed Sep 19 09:10:17 tscherler we do not need views in the xhtml2 for that Sep 19 09:10:17 tscherler it is a plugin Sep 19 09:10:28 ok Sep 19 09:10:28 that's where you left off Sep 19 09:10:35 thorsten this is the last thing that Ross said ... Sep 19 09:10:53 In my opinion: The *core* part of views is a single plugin, what we now call the structurer, the contracts are another plugin (or plugins) and themes are another Sep 19 09:11:08 ... So, Thorsten, your conclusion please Sep 19 09:11:13 end Ross Sep 19 09:11:27 he was answering a question from david with that though Sep 19 09:12:01 conclusion xhmtl2 should provide xhtml2 and not incooperate views Sep 19 09:12:07 to ross Sep 19 09:12:16 the contracts are another plugin (or plugins) and themes are another -> yes Sep 19 09:12:33 but you showed me that their can be used before ;-) Sep 19 09:12:36 in the core Sep 19 09:12:41 with the resume stuff Sep 19 09:13:35 thorsten_ conclusion xhmtl2 should provide xhtml2 and not incooperate views -> Yes, see my mails to you onlist in which I explain... Sep 19 09:13:54 you are saying their are a fraework Sep 19 09:14:06 I say we do not a framework for that Sep 19 09:14:19 views *are* already the frame work Sep 19 09:14:22 ;-) Sep 19 09:14:57 I agree. The comment was not related to what you were saying but clarifying something in response to a question David asked, you'll see it in the logs, but we are in agreement ;-) Sep 19 09:15:16 thorsten_ conclusion xhmtl2 should provide xhtml2 and not incooperate views -> Yes, see my mails to you onlist in which I explain... Sep 19 09:15:36 the only reason for structurer.xmap is that I needed to get ris of the *.page matcher Sep 19 09:15:57 <-- tscherle1 has quit (Read error: 110 (Connection timed out)) Sep 19 09:16:00 You had already stated this was your intention and I said that once this was sorted out we could "rip out structurer.xmap" Sep 19 09:16:09 Iok Sep 19 09:16:13 Bugger and we are so close to gettin gthis sorted! Sep 19 09:16:14 <-- tscherler has quit (Read error: 110 (Connection timed out)) Sep 19 09:16:22 I'll mail him the last part of the log Sep 19 09:17:44 thorsten ... tell us when you are back and ready. Sep 19 09:18:00 --> tscherler has joined #for-s2 Sep 19 09:18:15 David, I know you don't like Cricket much but, what is the national mood regarding the Ashes? Sep 19 09:18:39 (Thorsten I mailed you the last part of the log from when you got kicked first time, let us know when you caugt up) Sep 19 09:18:53 --> cheche has joined #for-s2 Sep 19 09:19:14 cheers ross Sep 19 09:19:18 ok it Sep 19 09:19:26 means the xhtml2 plugin Sep 19 09:19:26 <-- JennyCurran has quit (Remote closed the connection) Sep 19 09:19:41 (Jenny woke up and didn't like the look of us) Sep 19 09:19:45 we can add it to the project and use it instead of any other src Sep 19 09:19:47 right? Sep 19 09:19:50 --> JennyCurran (n=eggdrop) has joined #for-s2 Sep 19 09:20:01 cheers cheche Sep 19 09:20:09 Thanks Cheche Sep 19 09:20:22 hi all! Sep 19 09:20:29 sorry about JennyCurran Sep 19 09:20:39 Man she is lazy! Sep 19 09:20:41 I do not know what is wrong... Sep 19 09:20:47 hi cheche glad you could make it Sep 19 09:21:06 Thorsten - yes :-) Sep 19 09:22:35 :-) this conversation needs to regroup. Sep 19 09:22:46 please go ahead Sep 19 09:22:51 where were we? Sep 19 09:23:00 Let me try... Sep 19 09:23:04 lost and confused? Sep 19 09:23:11 ;) Sep 19 09:23:39 I think Thorsten and I were just agreeing that the goal of the XHTML2 plugin is just to create contracts that are XHMTL2 aware Sep 19 09:23:44 Nothing more Sep 19 09:23:50 Is that right Thorsten? Sep 19 09:23:52 after ross tries i also have some questions about "contracts" Sep 19 09:25:26 ross IMO their should only output document2xhmtl2 Sep 19 09:25:29 not mor Sep 19 09:25:48 the rest should be done in another plugin Sep 19 09:26:35 remeber you said Sep 19 09:26:38 the contracts are another plugin (or plugins) and Sep 19 09:27:01 they have to be detached of the xhtml2 plugin IMO Sep 19 09:27:06 Yes... input plugin (contracts -> ) -> core (XHTML2) -> outputput plugin (HTML) -> Theme (CSS) Sep 19 09:27:11 fixed! http://casa.che-che.com/~bot/forrest/forrest.log.19Sep2005 Sep 19 09:27:22 Cheers cheche Sep 19 09:27:23 :) Sep 19 09:27:24 cheers Sep 19 09:27:51 input->contracts(core)->ourput Sep 19 09:28:22 where output has as well contracts Sep 19 09:28:25 so Sep 19 09:29:08 input->xhmtl2/core (contracts)->output(contracts) Sep 19 09:29:32 lets look at one side at a time... Sep 19 09:29:45 can i put my bit ... Sep 19 09:29:51 it relates Sep 19 09:29:51 output contracts make the transformation from xhtml2 to e.g. fo or html Sep 19 09:29:57 contracts(core) - they are used in core, they may be provided by an input plugin though, e.g. resume plugin has contracts that convert from resume DTD to XHTML2 Sep 19 09:29:58 go ahead Sep 19 09:30:16 GO ahead david Sep 19 09:30:17 I read somewhere else that our "contracts" not only define content, Sep 19 09:30:30 but also where it is placed. Sep 19 09:30:52 this seems to conflict with Ross' emai Sep 19 09:30:54 ... Sep 19 09:31:05 'What does "XHTML2 as an internal document format" mean?' Sep 19 09:31:15 http://marc.theaimsgroup.com/?l=forrest-dev&m=112674219803048 Sep 19 09:31:36 I think that is an *old* definition =. In my opinion Contracts only define content, it is the *.fv (view) that defines *where*, in other words I stick with my mail Sep 19 09:32:01 ah brilliant, that has eased my confusion. Sep 19 09:32:16 THorsten., Tim, do we agree? Sep 19 09:32:29 Sorry (cheche as well) Sep 19 09:32:41 of course, for fun, there's no reason why someone couldn't write a really big contract to take over placement too;) Sep 19 09:32:49 over to you guys, lets get back to thorstens summary, backreading ... Sep 19 09:32:59 rgardler: that is ok :-) Sep 19 09:33:01 ... yeah, i agree Sep 19 09:33:27 I do not if I agree because I am way behind the conversation, but I am cool to whatever you think is right. Sep 19 09:33:46 Thosten? Sep 19 09:33:49 Thorsten? Sep 19 09:34:50 +1 Sep 19 09:34:52 sorry Sep 19 09:35:22 actually contracts can be found everywhere Sep 19 09:35:31 that makes them so sexy ;-) Sep 19 09:35:31 good Sep 19 09:36:27 OK, we are inagreement on input side then, contracts produce XHTML2 for consumption in the core, now lets look at the output side Sep 19 09:36:53 Thorsten said : output(contracts) - please give an example of a contract that is used on the output side Sep 19 09:37:36 all our current contracts are xhtml output, right? Sep 19 09:37:40 yep Sep 19 09:38:33 i'm thoroughly confused Sep 19 09:38:53 yes Sep 19 09:39:11 (Tim, I'll come back to you, I just want to understand where Thorsten is going with this) Sep 19 09:40:14 hmm, what do you mean Sep 19 09:43:06 ross IMO their should only output document2xhmtl2 -> I do not understand whatt his means Sep 19 09:44:39 that their only should provide the internal format Sep 19 09:44:44 log until now is at http://svn.apache.org/repos/asf/forrest/events/forrest-tuesdays/20050918-log.txt Sep 19 09:45:20 then JennyCurran is at: http://casa.che-che.com/~bot/forrest/forrest.log.19Sep2005 Sep 19 09:45:54 crossley: sorry about that, it was because the channel name changed Sep 19 09:46:04 (David, thanks) Sep 19 09:46:06 and I forgot to change the channel to log Sep 19 09:47:09 Thorsten please read the logs from: "I think Thorsten and I were just agreeing that the goal of the XHTML2 plugin is just to create contracts that are XHMTL2 aware" and then explain again what you are trying to say, because I don't understand Sep 19 09:47:45 In the meantime, Tim, are you confused in the same way that I am or is it something else? Sep 19 09:48:23 in toto Sep 19 09:49:01 i thought i was tracking, agreeing, with everything right up until your summary... Sep 19 09:49:11 "OK, we are inagreement on input side then, contracts produce XHTML2 for consumption in the core, now lets look at the output side" Sep 19 09:49:39 i thought we were saying that we normalize to xhtml2 with input plugins Sep 19 09:49:45 xhtml2, therefore, is our internal format Sep 19 09:50:04 contracts define the output Sep 19 09:50:21 therefore, output plugins include the contracts Sep 19 09:50:29 so... Sep 19 09:50:59 cheche: i wondered that, no worries, we will talk later on-list about managing this IRC better, we are doing great, but slight improvements. Sep 19 09:51:08 i've missed where the input plugins *use* contracts to do the transformation vs. a myformat2xhtml2 Sep 19 09:51:17 crossley: ok Sep 19 09:51:49 OK, I see your confusion Tim Sep 19 09:51:55 i recognize that it may be benefitial for them to provide some additional/override contracts because they may have richer data and need to express how it is used Sep 19 09:52:38 Have you looked at the Resume plugin? (I ask so that I know where to pitch my explanation) Sep 19 09:52:55 but i don't see how the contract itself "contracts produce XHTML2 for consumption in the core" Sep 19 09:53:27 (00:53:11) twilliams_: but i don't see how the contract itself "contracts produce XHTML2 for consumption in the core"-> I just looking at the resume plugin and do not dsee this either Sep 19 09:53:30 noo Sep 19 09:53:46 i can though if it won't waste folks time Sep 19 09:54:32 No, I need to explain it Tim Sep 19 09:54:45 The resume plugin uses a resume DTD as input Sep 19 09:55:41 (I just realised the committed version of the plugin doesn't do this - no wonder you are all confused - sorry) Sep 19 09:55:50 I'll start from the beginning and assume nothing Sep 19 09:56:06 The resume plugin uses a resume DTD as input Sep 19 09:56:10 maybe whip out the hand-puppets;) Sep 19 09:56:17 Currently there is an XSL that transforms this to XDoc Sep 19 09:56:40 then there are a load of contracts that work on the ouptut stage Sep 19 09:56:58 However, as I explain in my proposal for XHTML2 in core Sep 19 09:57:12 contracts define *content* Sep 19 09:58:07 The resume contracts should therefore convert the resume source to XHTML at the *input* stage, they are only relevant to that document type anyway (they are things like "skills", "employment history", education" etc.) Sep 19 09:58:56 So the contracts at this point are creating XHTML2 and we remove the need for a resume2internal XSL Sep 19 09:59:08 Does this make any sense? Sep 19 09:59:30 yes Sep 19 10:00:57 yes Sep 19 10:01:03 not sure Sep 19 10:01:32 so there are two sets of contracts? Sep 19 10:01:33 Tim, questions (someone else answer, I'll be back in 5 mins) Sep 19 10:01:50 input contracts and output contracts Sep 19 10:02:10 normalizing contracts and rendition contracts? Sep 19 10:02:54 maybe i'm just stuck on the current views as an output framework Sep 19 10:02:56 ? Sep 19 10:03:25 that is also what worried me when i interrupted thorsten earlier Sep 19 10:03:48 33 minutes ago Sep 19 10:04:30 my client, xchat, doesn't timestamp this session apparently Sep 19 10:04:51 current contracts are only output Sep 19 10:05:14 but contracts are more a concept of doing things Sep 19 10:05:20 try Settings, my xchat does Sep 19 10:05:38 they are basically xsl templates Sep 19 10:06:02 crossley try Settings, my xchat does>> imagine that;) thanks Sep 19 10:06:06 and what you normally do with one big xsl you can do now with a bunch of contracts Sep 19 10:07:00 i guess my question is... why? what's the value added in breaking up contracts and, presumably, a *fv to do what a simply myformat2xhtml2 would do? Sep 19 10:07:32 I'm back... Sep 19 10:07:42 also, if it's to be used in both of these ways this terminology needs to get worked out desparately Sep 19 10:08:22 Tim, terminology - you are right, we are working on it Sep 19 10:08:27 the advantage is that you can easily exchange contracts Sep 19 10:08:56 when working against one format (ala output) but not so much on the input side Sep 19 10:09:15 like I said it is more a concept Sep 19 10:09:16 in other words, i *get* contracts-benefit in general Sep 19 10:09:36 you can apply them where u want Sep 19 10:10:10 The advantage on the input side is that I can take a very large XML input and use contracts to strip out everything I don't need - giving me a smaller document for the rest of the processing - a *big* performance improvement Sep 19 10:10:35 and that's different than a myformat2xhtml2 how? Sep 19 10:10:39 (I should say, a major advantage for my use cases) Sep 19 10:11:39 myformat2xhtml2 is a single output, if I want to have 10 diferent versions of the document that is 10 different stylesheets (i.e. same benefit as on output) Sep 19 10:13:30 why would one want to do that except on output? Sep 19 10:14:10 because an oputput plugin can request only a specific inpu Sep 19 10:14:12 On one of my installations I have a source document that is 2 Mb and growing, it needs to be rendered in 3 different ways for 3 different users... Sep 19 10:14:28 If I do it on output *every* stage of the core processing works on 2Mb files Sep 19 10:14:44 if I do it on input each file is around 200K Sep 19 10:14:57 because you strip it Sep 19 10:14:58 (yeah I know they should design the data generating app better, but that is legacy stuff) Sep 19 10:15:03 with contracts Sep 19 10:15:33 this sounds like what nicola ken called a "pre-processing" plugin Sep 19 10:16:14 David, in concept yes, I apply it much more widely though, but I'm holding back until we get back to the ourput side Sep 19 10:16:38 Tim? Sep 19 10:16:58 i don't know, i'll have to "walk" the pipeline with that example and "see" how the size difference would be impacted Sep 19 10:17:52 It's around a 280% performance increase (per page generation) with SVN head from last week - this is a live data stream, so caching is not possible Sep 19 10:18:21 ross you owe me a beer ;-) Sep 19 10:18:23 lol Sep 19 10:18:39 ok Sep 19 10:18:54 I think we all owe everyone lots of beers ;-) Sep 19 10:19:09 yes that is right Sep 19 10:19:19 speaking of that... i'll be back, i've got to make a trip to the garage frig Sep 19 10:19:19 but 280% is worth a beer ;-) Sep 19 10:19:26 OK, so Tim, has the confusion subsided? Sep 19 10:19:38 Thorsten, you are right, but more than one surely Sep 19 10:19:45 jeje Sep 19 10:19:48 :) Sep 19 10:19:56 looking forward ;-) Sep 19 10:20:04 yeah, i get what you're talking about now... that's a start i suppose Sep 19 10:20:12 :-)) Sep 19 10:20:24 OK, so let me get back to output plugins... Sep 19 10:21:03 In my view we do not need contracts at the output stage, because we have them on the input stage, all we need on output is XHTML2 -> output format Sep 19 10:23:11 (I almost hear the groans we can leave the output part for another time if you like) Sep 19 10:23:19 +1 Sep 19 10:23:41 sry it is getting late Sep 19 10:23:44 rgardler: i was waiting for your next long sentence Sep 19 10:24:11 +1 to next time Sep 19 10:24:12 irc works better if you send a sentence in parts Sep 19 10:24:22 O Sep 19 10:24:24 K Sep 19 10:24:27 :-) Sep 19 10:24:32 :-) Sep 19 10:24:53 So do we have an agreement about Sep 19 10:24:56 how to move forward? Sep 19 10:25:01 so i don't undertsand Sep 19 10:25:28 your statement ross : "because we have them on the input stage," Sep 19 10:25:39 so the input plugin Sep 19 10:25:55 is decalring the output stuff? Sep 19 10:26:18 The input plugin provides contracts Sep 19 10:26:25 that can be used by the structurer Sep 19 10:26:32 to retrieve the content for the output Sep 19 10:26:48 contracts for the normalized format... what about 2html contracts? Sep 19 10:27:16 an output plugin provides XHTML2 to HTML conversion Sep 19 10:27:23 (or contracts - to be decided) Sep 19 10:28:47 it seems to me to get the beneift of an input contract, you'd need a matching output contract to take advantage of the presumably richer data Sep 19 10:29:18 Possibly, like I said, to be decided. Sep 19 10:29:21 this leads me to question why plugins are input||internal||output vs one or more of them Sep 19 10:29:33 ok Sep 19 10:29:40 to be continued? Sep 19 10:29:50 The input/internal/output was a design decision before views existed Sep 19 10:29:59 yeah Sep 19 10:30:02 we may need to reconsider as part of this work, yes. Sep 19 10:30:11 i know that, i'm just letting it be known that i'm questioning it Sep 19 10:30:30 so that if it's a stupid thing to question, someone can save me the brain cycles Sep 19 10:30:42 No, it is a good thing to question Sep 19 10:30:46 very relevant Sep 19 10:31:34 I think I can sum up, although Thorsten has not tried to explain where I got confused earlier Sep 19 10:31:41 Thorsten do you want to speak? Sep 19 10:31:45 actually views can bypass the core and that is what ross is saying Sep 19 10:32:30 am I, please expand a little Sep 19 10:32:34 I took input|internal|output for given Sep 19 10:33:23 but what ross brought foward is to completly use views on the input site providing as well poutput contracts Sep 19 10:33:46 slimming down the core transformation Sep 19 10:34:20 that is fine with me and we then ned to question our given plugins Sep 19 10:34:49 letÅ› say the devision of it Sep 19 10:35:06 ? Sep 19 10:35:09 e.g. Sep 19 10:35:34 I am requesting an url that is already html Sep 19 10:35:49 i now have to transform taht to xdocs Sep 19 10:36:08 but with view I can just forward it to xhmtl Sep 19 10:36:17 no transformation needed Sep 19 10:36:27 Yes, that is what I am saying Sep 19 10:36:44 that is the way i see views as well Sep 19 10:36:46 If contractsa re on the output side then we have to convert to the internal format to use them Sep 19 10:37:07 that is why I said there are changing the processing we have now Sep 19 10:37:17 However, we are moving to the next part of the big redesign Sep 19 10:37:23 and it is late here in Europe Sep 19 10:37:48 jupp Sep 19 10:38:06 So, how to proceed. Shall I dare to try and make a proposal? Sep 19 10:38:08 yes, i am listening and trying to catch up on the discussion.. Sep 19 10:38:11 pleas ross go ahean Sep 19 10:38:32 Use the XHTML2 plugin to convert contracts to XHTML2 Sep 19 10:38:46 COntinue work in views plugins to remove *.page matcher Sep 19 10:39:05 when *.page is gone strip out structurer.xmap Sep 19 10:39:10 test Sep 19 10:39:40 sorry to interuped what is xhtml2 plugin providing? Sep 19 10:40:11 xhtml2 contracts? Sep 19 10:40:35 I am asking because IMO it ony provide content-* contracts Sep 19 10:41:21 Good question, I'm struggling to word it, Sep 19 10:41:28 I hope it is becasue I am tired... Sep 19 10:42:25 Sep 19 07:30:36 Should the tab-* and menu-* as well output xhtml2? Sep 19 10:42:35 XHMTL2 plugin provides contracts that take XHTML2 as input and produce suitably marked up XHTML2 output Sep 19 10:42:58 "suitably marked up" means ID's for TOC generation Sep 19 10:43:10 navigation info (yes site + tabs) Sep 19 10:43:20 hmm Sep 19 10:43:20 page meta data Sep 19 10:43:22 etc. Sep 19 10:43:57 that means rewritting core pipes Sep 19 10:44:09 please review my last commit Sep 19 10:44:37 No, it means removing core pipes, Sep 19 10:44:42 that moved all common and leather-dev skin resources into the internal view Sep 19 10:44:47 i've got to go now Sep 19 10:44:49 i.e. no need for site2html pipes since they are provided by contracts Sep 19 10:45:07 There is no one in leather Sep 19 10:45:11 Tim, we'll summarise via email onlist, I think we have enough common understanding now Sep 19 10:45:19 the common sliped through my radar ;-) Sep 19 10:45:27 yeah tim Sep 19 10:45:29 thx Sep 19 10:45:36 ok thanks all Sep 19 10:45:39 btw... Sep 19 10:45:45 is anyone planning to be at apachecon us? Sep 19 10:46:01 I may make it, I'm presenting in Trinidad the week before Sep 19 10:46:11 they did not accept my proposal, so I am not able to be there :( Sep 19 10:46:59 ok, bye all.... Sep 19 10:47:03 bye Sep 19 10:47:04 <-- twilliams_ has quit ("Leaving") Sep 19 10:47:04 bye Sep 19 10:47:06 Ferdinand will be there and Addi is hoping to be there for the hackathon Sep 19 10:47:30 Thorsten, I think I will need to review your commit Sep 19 10:47:40 yeah Sep 19 10:47:45 I'm not sure about skin stuff going into core Sep 19 10:47:52 It's good you removed the dependency Sep 19 10:48:05 Oh - hang on Sep 19 10:48:06 ;-) Sep 19 10:48:17 I'm only thinking about the themeing side, there is more to skins Sep 19 10:48:26 I'll review your commit tomorrow Sep 19 10:48:50 OK, so we don't have a conclusion, Sep 19 10:49:00 (01:48:34) rgardler: I'm only thinking about the themeing side, there is more to skins->tab-* and menu-* ;-) Sep 19 10:49:02 not yet Sep 19 10:49:41 I feel that we are moving to a new area Sep 19 10:49:48 and clearly Thorsten has done work on that area Sep 19 10:49:58 I propose we finish without a conclusion Sep 19 10:50:04 not as much as I wanted ;-) Sep 19 10:50:16 we have gained a great understanding of the alternative approaches I think Sep 19 10:50:35 Once I review Thorstens work Sep 19 10:50:52 I can either throw out my idea or interate them with Thorstens Sep 19 10:51:01 no Sep 19 10:51:02 i still not clear on what are the "alternatives" Sep 19 10:51:09 we need to get together ross Sep 19 10:51:23 especially you and me Sep 19 10:51:25 ;-) Sep 19 10:51:35 Beer in Prague? Sep 19 10:51:41 :) Sep 19 10:51:42 +1 Sep 19 10:52:07 +0 Sep 19 10:52:10 David care to enjoy one of the cheapest cities in Europe? Sep 19 10:52:40 Have to find you a conference to present at Sep 19 10:53:00 erk, presentation is hard work Sep 19 10:53:26 OK, a small contract job then Sep 19 10:53:33 :-) Sep 19 10:53:54 David you were confused about the alternatives, thinking about it, so am I Sep 19 10:54:11 Thorsten, you supported Tims desire to simply replace the docuemnt2html part Sep 19 10:54:13 so it must be late for you, regretfully wrap up soon Sep 19 10:54:16 Is that still the case? Sep 19 10:54:31 yes and no Sep 19 10:55:01 I see that we should get the xhtml2 and view internal together Sep 19 10:55:08 best right now Sep 19 10:55:40 ans IMP xhtml2 is the smaller part and should be merged into the internal views stuff Sep 19 10:55:55 now Sep 19 10:56:22 that is because I supported Tims desire to simply replace the docuemnt2html part Sep 19 10:56:37 that should be done in the internal.view plugin Sep 19 10:56:57 now from there we can go all the way Sep 19 10:57:27 but IMO that should happen in the core with a new branch Sep 19 10:57:39 or in the internal.view plugin Sep 19 10:58:16 because view will be a core technology in forrest Sep 19 10:59:07 xhtml2 "just" a format Sep 19 10:59:54 xhtml2 "just" a format -> yes, I agree Sep 19 11:00:26 However, given our TR and how view fit into it Sep 19 11:00:43 view do much more than *just* replace the last stage of the skinning process Sep 19 11:00:56 yes it is a filter as well Sep 19 11:01:07 e.g. the whole concept of contracts on the input side (yes filter) Sep 19 11:01:25 Therefore, I think Sep 19 11:01:47 it is not a case of simply enablng a new format Sep 19 11:01:51 there is more to it Sep 19 11:01:57 we need to leverage that new format Sep 19 11:02:10 Consequently, I think we should stick wtih XDoc in trunk Sep 19 11:02:19 and start a branch with XHTML2 for the 1.0 release Sep 19 11:02:29 hmm Sep 19 11:02:31 In thet branch we will rewrite the whole of FOrrest Sep 19 11:02:34 why Sep 19 11:02:37 xdocs Sep 19 11:02:44 I see no benefit of moving to XHTML2 in the current version of Forrest Sep 19 11:02:48 What do we gain? Sep 19 11:02:49 are only used in docuemnt2html Sep 19 11:03:10 a standard format Sep 19 11:03:32 what does that give us in the short term? Sep 19 11:03:48 :) Sep 19 11:03:51 ¿?¿? Sep 19 11:03:52 e.g. lenya Sep 19 11:04:29 Lenya produces XHTML Sep 19 11:04:29 I can now output xhtml2 in lenya or daisy Sep 19 11:04:34 I think that you gain a lot. new existing input plugins go to use xhtml instead of xdocs as output.. Sep 19 11:04:41 it is just yass Sep 19 11:04:58 Good point Cheche Sep 19 11:05:03 and cheche are saying what I meant Sep 19 11:05:31 OK, Sep 19 11:05:35 I have not followed all the discussion about this stuff. Sep 19 11:05:42 :) Sep 19 11:05:42 so we need an XDoc to XHTML2 plugin Sep 19 11:05:52 yes Sep 19 11:06:03 I think that I have a bug id for that Sep 19 11:06:18 we need the "partial" solution of replacing document2html as Tim suggested Sep 19 11:06:50 http://issues.apache.org/jira/browse/FOR-15 Sep 19 11:07:01 it was created 2 years ago.. Sep 19 11:07:08 2 and a half Sep 19 11:07:11 and we need a branch (could be plugin but I prefer branch for a major reworking) for the XHTML2 on the input side Sep 19 11:07:15 <-- tscherler has quit (Read error: 104 (Connection reset by peer)) Sep 19 11:07:16 <-- thorsten_ has quit (Read error: 104 (Connection reset by peer)) Sep 19 11:07:43 Thorsten crshed out again! Sep 19 11:07:55 Cheche that issue is XHTML not XHTML2 Sep 19 11:08:01 I know... Sep 19 11:08:09 --> tscherler has joined #for-s2 Sep 19 11:08:14 and it's assigned to you ;-) Sep 19 11:08:19 --> thorsten_ has joined #for-s2 Sep 19 11:08:21 (02:06:26) tscherler: I thought that as well the xhtml2 plugin was for Sep 19 11:08:22 (02:08:26) El tema de #for-s2 es: Decide how to approach xhtml2/views Sep 19 11:08:34 rgardler: I know... Sep 19 11:08:38 I was off 2minutes Sep 19 11:08:44 but I have not hold that bug for that long... Sep 19 11:09:53 Thorsten, you didn't miss anything, the logs have the few lines you missed Sep 19 11:10:17 I think that for doing the migration to xhtml2 we need to have this xdoc2xhtml stuff Sep 19 11:11:04 ok catched up Sep 19 11:11:06 :) Sep 19 11:11:11 No, XHTML is a completely different beast to XHTML Sep 19 11:11:13 for example Sep 19 11:11:21 XHTML uses

,

Sep 19 11:11:33 but XHTML2 uses
s Sep 19 11:11:43 XDoc2XHTML would lose our sections Sep 19 11:11:52 then we would have to find a way of getting them back Sep 19 11:12:05 I think we just need to start from document2html Sep 19 11:12:10 xdocs uses
as well, or? Sep 19 11:12:40 Cheche said: I think that for doing the migration to xhtml2 we need to have this xdoc2xhtml stuff Sep 19 11:12:49 Note he says XHTML not XHTML2 Sep 19 11:13:00 rgardler: sorry.. I wanted to write xdoc2xhtml2 Sep 19 11:13:07 I assumed slipping 2 Sep 19 11:13:10 OK, I agree then ;-) Sep 19 11:13:16 rgardler: you had same error : (02:11:20) rgardler: No, XHTML is a completely different beast to XHTML Sep 19 11:13:30 Yeah, I know it's happend three times in total! Sep 19 11:13:32 lol Sep 19 11:13:38 x2 Sep 19 11:13:52 I will use it instead of xhtml2 Sep 19 11:13:59 ;-) Sep 19 11:14:10 Surely you all know apples are not at all like apples? Sep 19 11:14:27 errr. oranges... (or peaches in Spain) Sep 19 11:14:41 it will be great when xhtml2 is settled, then we won't need to mention it by name. Same with the name "views". Sep 19 11:15:02 they are just part of the machinery. Sep 19 11:15:16 Yeah, views is annoyuing me, I keep typing "in my view" and then having to delete "view" and replace "opinion" Sep 19 11:15:17 +1 Sep 19 11:15:28 lol Sep 19 11:15:55 ok conclusion found? Sep 19 11:16:06 Thorsten, do you wnat to try a bullet point conclusion? Sep 19 11:16:39 you started ;-) Sep 19 11:16:55 yeah, but I got cold feet, you try Sep 19 11:17:31 - we should get the xhtml2 and view internal together Sep 19 11:18:03 - xhtml2 should be merged into the internal views stuff, simply replace the docuemnt2html part Sep 19 11:18:42 - x2 plugin should provide xdocs2x2 convertion Sep 19 11:19:17 - views should work with x2 input Sep 19 11:21:15 - we need to write a x2 to xhtml plugin Sep 19 11:21:52 that should be basically a bunch of contracts Sep 19 11:22:19 roadmap: Sep 19 11:22:31 1) create new branch Sep 19 11:22:48 2) move view stuff and x2 stuff into core Sep 19 11:23:10 3) resolving by both only allowed through lm Sep 19 11:23:37 4) create xdocs2x2 plugin Sep 19 11:24:10 5) create x2 to xhtml plugin Sep 19 11:24:41 in this branch all skins are removed Sep 19 11:24:52 only view is supported Sep 19 11:25:19 skin pipes are to be refactored to output xhtml2 Sep 19 11:25:41 * tscherler ask please comment Sep 19 11:25:50 1 - OK Sep 19 11:26:11 2 OK (i.e. rip out structurer.xmap but keep contracts?) Sep 19 11:26:17 3) OK Sep 19 11:26:21 4) OK Sep 19 11:26:45 5) done (just move XHTML2HTML stylesheet from x2 plugin) Sep 19 11:26:57 remove skins OK, needs vote Sep 19 11:27:10 skin pipes refactored OK Sep 19 11:27:13 :-)) Sep 19 11:27:17 :) Sep 19 11:27:21 http://issues.apache.org/jira/browse/FOR-184 Sep 19 11:27:39 (we need to clarify this issue - you and I should do that) Sep 19 11:28:47 Are we done? Sep 19 11:28:57 So the old "skins" still continue to function? Sep 19 11:29:11 after we merge this beast? Sep 19 11:29:17 no Sep 19 11:29:26 We can make an internal plugin that provides backward compatability Sep 19 11:29:33 yes Sep 19 11:29:39 I think we need to do that otherwise users will not upgrade Sep 19 11:29:51 +1 Sep 19 11:30:00 rgardler: good but is that possible Sep 19 11:30:08 yes it isd Sep 19 11:30:22 Yes, at worst we simply take trunk and make it a plugin ;-) Sep 19 11:30:31 +1 Sep 19 11:30:33 ;-) Sep 19 11:30:45 all skin related stuff Sep 19 11:30:55 That is the main/webapp part of trunk Sep 19 11:31:21 actually vies internal Sep 19 11:31:32 sorry Sep 19 11:31:58 I mean views internal have some of the skining stuff right now Sep 19 11:32:23 that and is needed for an internal skin plugin Sep 19 11:32:29 David: after we merge this beast? -> I do not see us merging this branch, I see this as a compelte rewrite Sep 19 11:32:40 all the stripped out stuff goes in plugins Sep 19 11:32:54 +1 Sep 19 11:32:55 we are lef with a really clean core that does nothing but the structurer part Sep 19 11:33:30 radical. So we cease development on trunk? Sep 19 11:33:33 If you know Eclipse you'll understand the beuaty of this Sep 19 11:34:02 if not, think of Jedit - similar concept, Sep 19 11:34:12 JEdit does nothing but provide a text editor and a plugin frameowrk Sep 19 11:34:33 (02:33:47) crossley: radical. So we cease development on trunk?-> basically it should become a stable branch Sep 19 11:34:47 like cocoon-2.1.x Sep 19 11:34:51 Yes, make a 0.8 release and only do bug fixes Sep 19 11:35:49 that would not meet "usable trunk " approach but we can have 0.8 branch for that Sep 19 11:35:58 better 0.8.x Sep 19 11:36:27 I think we are in the mechanics now, that is easy to do onlist Sep 19 11:36:35 David, are your skins concerns addressed? Sep 19 11:37:20 yes crossley Sep 19 11:37:38 are we good? Sep 19 11:37:40 as long as we can support existing users, like we did when we Sep 19 11:37:53 (not so fast please...) Sep 19 11:38:17 supported the change of skin names Sep 19 11:38:39 ... Sep 19 11:38:48 so in the background Sep 19 11:39:11 does their site get actually transformed via a plugin Sep 19 11:39:25 to use the new "views" machinery? Sep 19 11:39:40 Not in my opinion Sep 19 11:39:48 they will continue to use skins Sep 19 11:39:52 actually we can use the skin.name prop and provide structurer for them Sep 19 11:40:03 Oh, even better Sep 19 11:40:15 ah, i see. Sep 19 11:40:32 the view.theme was tempory IMO Sep 19 11:40:52 however, we don't want to keep patching that old machinery. Sep 19 11:41:03 no we would not Sep 19 11:41:15 +1, skins should be deprecated as of 0.8 release Sep 19 11:41:26 0.8 release should have a stable contracts language Sep 19 11:41:45 intenral view code does not matter as long as contracts are stable Sep 19 11:41:55 +1 Sep 19 11:42:27 but we need to rewrite them before 0.8 Sep 19 11:42:34 I will do that Sep 19 11:42:57 I have some concerns about the contract language, but they are trivial Sep 19 11:43:18 ok Sep 19 11:43:21 just cleanup stuff Sep 19 11:43:23 onlist ;-) Sep 19 11:43:27 yes Sep 19 11:44:07 IMO forrest:properties should go in a file for its own, but as well onlist Sep 19 11:44:27 Actually I have a proposal for forrest.properties Sep 19 11:44:37 it is time to me to go to bed Sep 19 11:44:41 we need to remove it completely in order to make Forrest a block Sep 19 11:44:42 keen to hear it Sep 19 11:44:50 tscherler: same here Sep 19 11:44:52 will get the proposal onlist late next week Sep 19 11:45:00 it's easier than we thought Sep 19 11:45:05 ok :) Sep 19 11:45:15 David Europe is sleeping, enjoy your day ;-0 Sep 19 11:45:22 glad that you think so Sep 19 11:45:33 crossley enjoy Sep 19 11:45:38 thanks everyone, it went well. Sep 19 11:45:48 It was a long 1-2 hours though ;-) Sep 19 11:46:08 apply the usual multiplication factor Sep 19 11:46:10 Thanks everyone, and good night Sep 19 11:46:16 ok.. cheers Sep 19 11:46:20 good night Sep 19 11:46:29 cheers good night Sep 19 11:46:37 <-- rgardler has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]") Sep 19 11:46:54 <-- crossley has left #for-s2 Sep 19 11:47:05 <-- cheche has left #for-s2 Sep 19 11:47:08 <-- tscherler has left #for-s2 Sep 19 11:47:12 <-- thorsten_ has quit ("Abandonando") **** ENDING LOGGING AT Mon Sep 19 11:47:27 2005