[scribus] Darwin Information Typing Architecture (DITA) PlugIn, Adobe InDesign

Steve Herrick estebandido at gmail.com
Mon Sep 29 09:23:43 CEST 2008


On Thu, Sep 25, 2008 at 1:15 PM, avox <avox at arcor.de> wrote:

> The Scribus fileformat is due for a complete overhaul anyway.

I thought we were in the middle of that right now.

> What were the details of your idea?

Well, I'm not a programmer, so it was all a bit fuzzy. :)

My idea is to allow *any* XML
> and use the CSS 'display' and 'class' attributes to provide links
> to Scribus's style system. On first import, Scribus could synthesize
> Scribus-styles from existing CSS formatting.

Well, *any* XML would encompass ODF and HTML, and I hope we can lump
in plain text, too. My thinking was that Scribus would simply replace
the existing characteristics, or better still, support them natively.
I assume all CSS would have to be inline, to allow fine-grained
control. Stylesheets would still exist, but to supply CSS that would
be pasted into inline tags.

> When saving, Scribus would use the 'class' attribute to point to a Scribus
> style. The 'display' attribute would control if that is a paragraph style,
> char style or other.

I'm not sure why you'd need that. What's wrong with simply having a
paragraph tag, an object tag, and a character tag?

Direct formatting would be translated to CSS attributes
> or to a limited set of Scribus specific custom attributes.
> Unknown attributes would be preserved by Scribus. Element names would be
> meaningless to Scribus, since anything Scribus needs to know will be in the
> attributes.

Sounds good.

Another thought just occurred to me: SVG is also XML. It makes my head
hurt to think about applying CSS to SVG, though I can't think of any
technical reason you wouldn't be able to. Anyway, I think that as long
as we're using XML natively, we could start to blur the line between
Scribus and Inkscape.

-- 
Steve Herrick

Maybe we can eventually make language a complete impediment to understanding.
- Hobbes the tiger




More information about the scribus mailing list