Robert Koberg wrote:

> >Which one, I'm curious.
> >
> 
> I thought it was obvious I was talking about mine :) The one that is due
> to be released in January of 2002 :)

Ah, well, I explicitly said *existing*. :)

> I believe it has improved a great deal since you saw it last. But this
> does not meet your needs because it is not cross platform and does not
> currently set up a dynamic site, just static.  I have a previous
> Dreamweaver SE working on the JavaScript to get it as professional as it
> can get. It does not actually run in cocoon. To get it to work in cocoon
> would require major rewrites of my XSLT (my tool is mostly XSLT and XML,
> heavily using the xsl document function).
> 
> I want to make my "storyboard" tool *export* a cocoon site. The
> storyboard is 'active' or 'live' meaning that it should change as your
> site structure and content changes. I see cocoon being a later stage in
> the final product, not for text editing (at least for my needs). I see a
> good spot alongside things like cocoon. I believe that in the beginning
> stages of a site's development you have to be much more fluid than you
> are allowed with cocoon (that is my impression since I can't quite grasp
> everything about cocoon).
> 
> I have only taken static sites on as jobs recently. But of course a
> static site can be changed daily given the ability to generate at will.
> I just took a project where i am converting a workbook to an online
> version. This will eventually live in cocoon.

Ok

> ><snip/>
> >
> >
> >Yes, more or less, but semi-structure at the editing level is definately
> >what we need: less freedom than Word but more freedom than forms, all
> >without moving from your browser.
> >
> >
> >>>And this is *NOT* currently possible in any browser in the world!
> >>>
> >>I must be missing something.
> >>
> >
> >My experience indicates that it's not possible to use contenteditable
> >without sacrificing some layout changes due to the rectangular-ness of
> >the implementation.
> >
> >I'm not saying it's not possible *at all* (it is, in fact) but that
> >isn't good enough for my quality standards (and my girlfriend's, she's
> >even more picky than I am... even a pixel off when I turn
> >contenteditable on and she screams!)
> >
> I am with her (and you, but she is probably more attractive :). I don't tolerate 
>pixel shifts (from my CDROM days...).  I don't have the experience of contentedtiable 
>changing my layout, though. When we added our visual rollover indicator (dashed 
>border on rollover of an editbale region) it shifts by the size of the border. We 
>*fixed* that by swapping a background color border with the dashed one. That is the 
>only thing. The tool is, however, in complete control of the HTML written on the page 
>during editing. We are not trying to make this work with just any HTML.

unlike I'm trying to do :)

> 
> >>>This was only an example. And, BTW, I think you could do *very* powerful
> >>>semi-structured editing with just <div> and <span>
> >>>
> >>Yes, I agree. There are many different types of documents to edit! For
> >>example an article should be much more free-form than a use-case :) The
> >>transformation determines which javascript parser script to include;
> >>parser_article.js or parser_use-case.js
> >>
> >
> >Exactly! This is why I would like this editing-driving javascript to be
> >created on the server directly by transforming the XMLSchema describing
> >the document structure (we could add cocoon-specific namespaced
> >information about the client-side user behavior that would be turned
> >into javascript logic for the client side)
> >
> This sounds really cool. I really have to start learning about schemas
> :) I have been able to get away with DTDs... On this, I am kind of torn
> between the time it would take to create the XSLT versus the time it
> would take to just write the JS.
> We have been writing each js parser by hand. This is most frustraing
> when trying to deal with content that was pasted in from MS Word (which
> I am thinking should not be allowed at this point).
> 
> <snip/>
> 
> >
> >lowercase HTML is more compressible. This is the reason why they forced
> >you to use lowercase and I *do* agree it's a good thing. Using case to
> >differentiate syntax is a hack: people should not edit markup by hand
> >anyway and if they do, they sure know how to indent it properly so no
> >need for HTML and then having 20% of the world's bandwith wasted because
> >of that.
> >
> This is the first good explanation I have heard (and now it makes
> sense). I asked the w3c-html group and they came up with very lame
> answers (mostly that it was just arbitrary).
> 
> But this hack is a useful one (though now I see it's problems). At
> LearningNetwork (read more about it on f*ckedcompany.com :) we had
> more-skilled people set up the XSLT and then this was turned over to
> HTMLers to tweak to a designer's specification. The difference between
> the uppercase text and lowercase text was invaluable. If they want to
> save bandwidth they should criminalize images for Navs :). I don't
> understand why you say people should not edit markup by hand, other than
> the obvious that they will f*ck it up. But I don't want to spend money
> on a valueable person going through rounds (and rounds and rounds,
> etc...) of tweaking XSLT's HTML. This is perfectly able to be done by a
> less skilled (and less expensive) person. Also, it would be tough to
> keep a skilled person if they spent a good part of each day tweaking the
> HTML part. arrrgggghhhh....

What you wnat can be done with a namespace-based syntax highlightning
XML editor, not need for uppercase/lowercase hacks, IMO.

Unfortunately, there aren't any available :)

> >
> >>In my site.xml config document (and a corresponding content.xml that
> >>further describes each individual content piece) I describe the site
> >>hierachically with folders and pages (mirroring what the site structure
> >>would be if not dynamic). At the folder and page level I set the columns
> >>for the page. Inside of the columns I put XML content pieces which
> >>determine the rows or individual CONTENTEDITABLE regions in each column.
> >>The content pieces at the folder level cascade down to the page level
> >>(unless overridden). By having the hierarchical representation you can
> >>build nav's and links on the fly (either dynamic or static depending on
> >>whether you are in dev or generating). Each content piece has an owner.
> >>When a user hits a page they can only edit those pieces that they own
> >>(rollover editable area and user sees a light outline, click on an
> >>editable area and the background color changes in that section). Once
> >>they click on the editable area, setup what you need to and let them
> >>have at it.
> >>
> >>I give the user the oppourtunity to generate the site (SAX
> >>ContentHandler going through the site.xml triggers transformations on
> >>cahced XSLT).  So for a simple site you can use the same virtual host to
> >>see the Dev (and QA) version which is dynamic and using the config to
> >>guide the transformations pulling content from WEB-INF or a DB (I like
> >>text files). When ready to go to QA they generate the site to static
> >>HTML which populates the docroot writing out pages according to the
> >>config. When QA'd they can just copy the generated site to the live server.
> >>
> >
> >Hmm, that would make a great cocoon sample, can you share it with us? :)
> >
> As I mentioned earlier, I intend to set up my storyboarding tool to
> export a cocoon site, but the tool itself is not in cocoon.

Ok, but would you make it open source?

-- 
Stefano Mazzocchi      One must still have chaos in oneself to be
                          able to give birth to a dancing star.
<[EMAIL PROTECTED]>                             Friedrich Nietzsche
--------------------------------------------------------------------



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to