473,480 Members | 1,820 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Announcing Project for Cross-Media Publishing

Hi Everybody!

Over the last four months i have been developing a
system for XML-based publishing in print and on the Web.
The markup language for writing documents is modelled
closely after HTML and the document classes correspond
roughly to the standard classes defined in LaTeX.

Documents can be converted to LaTeX or XHTML via XSL
transformations. The document processor (DP) is written in Python
and relies on libxml2 and libxslt. An integrated preprocessor
carries out tasks that cannot be accomplished with XSL,
such as

* padding special characters for tex
* conversion and resizing of graphics
* extraction of math formulas as bitmaps when generating HTML
* syntax-highlighting of programm listings

It can be easily extended through plugins.

The System is quite usable by now and i'm looking for people
interested in testing and helping out with further development.
The system is available under the terms of the GPLv2 and
can be obtained from the project website at

http://www.ecromedos.net

I'm looking forward to any feedback!

Cheers
Tobias
Apr 26 '06 #1
2 2222

"Tobias Koch" <tk***@tojoko.de> wrote in message
news:44***********************@read.cnntp.org...
Hi Everybody!

Over the last four months i have been developing a
system for XML-based publishing in print and on the Web.
The markup language for writing documents is modelled
closely after HTML and the document classes correspond
roughly to the standard classes defined in LaTeX.

Documents can be converted to LaTeX or XHTML via XSL


Hi Toby,
great project, much needed.
Just wondering how you would compare it to tBook.

thanks,
--Tim Arnold
Apr 26 '06 #2
Hi Tim,

I have never used tbook. But by looking at the docu,
i'd say tbook has more features, but eCromedos is by
far easier to use. There's actually a lot of stuff
tbook does, that eCromedos doesn't, such as

* provide more output options
* MathML support and a LaTeX math parser
* overlay graphics, pstricks
* better language support
* better customizeability

but, then again, I'm not done with eCromedos, yet :-)

eCromedos is all about integration, having a simple system,
that the average john doe can deal with. In eCromedos,
everything plays together, the stylesheets, the preprocessor,
and the transformer. And there is only one silly command
you have to remember, instead of having to call dozens of
preparation scripts.

I'm aware of the fact, that it is not perfect and lags
way behind other solutions of this type. But emphasis is
on usability first and features second.

Cheers,
Tobias

Tim Arnold wrote:

Hi Toby,
great project, much needed.
Just wondering how you would compare it to tBook.

thanks,
--Tim Arnold


Apr 26 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
3167
by: jonathan.beckett | last post by:
Hi All, For the past few months I have been working on an open source Apache/PHP/MySQL content management system - and have recently made it available for download. It's still very much a...
30
2726
by: Dave Allison | last post by:
Oh no, not another "check out my cool new language" posting :-) For about 5 years now, I have been developing a scripting/prototyping language that is now available on the net. It's called...
0
1385
by: Tim Newsham | last post by:
Announcing: PyGgy v0.3 - http://www.lava.net/~newsham/pyggy/ Tim Newsham 2004 Jul 15 Public Domain ---[ Description PyGgy is a python package for generating parsers and lexers in python.
26
2187
by: Mark Hahn | last post by:
This is an announcement of the beginning of development of a new Python-like language called PyCs (pronounced "pie-cees"). Like IronPython, PyCs will be Python on .Net but it will have more...
0
1057
by: Mike | last post by:
Announcing MyGeneration (100% Free) MyGeneration is a developer tool that generates code from templates effectively and efficiently by combining a well known scripting engine with a powerful...
0
1843
by: YellowFin Announcements | last post by:
Announcing Yellowfin Version 2.4 release. (www.yellowfin.com.au) Existing SQLserver users can take advantage of this upgrade as soon as convenient. V2.4 Exciting changes in the latest...
4
2567
by: Dave | last post by:
Powered by Mod_Python, Switch CSS is a full featured, production ready CSS preprocessor. Some of the features include: - variables - constants - selector prepending: #selector {
0
1208
by: Daniele C. | last post by:
Gladius DB is an efficient flatfile database engine written in pure PHP, it is compatible with a subset of intermediate SQL92 and does not need any additional library to work. It perfectly...
9
1475
by: E.D.G. | last post by:
Important Research Project (Related to computer programming) Posted by E.D.G. on August 30, 2007 edgrsprj@ix.netcom.com This report is being posted to a number of Internet Newsgroups to see if...
2
5929
by: bhupendrakumar | last post by:
error message System.InvalidOperationException was unhandled Message="Cross-thread operation not valid: Control 'listView2' accessed from a thread other than the thread it was created on." ...
0
7033
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
6903
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7027
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7071
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
6861
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5318
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
2987
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
2974
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
557
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.