D
DV
Hello,
Currently i have been charged with investigating into the field of
XSL/XSLT and FO/FOP by my manager, as our firm (technical
documentation) needs to implement a workflow for a customer.
Given the fact, that XML in general is a very complex matter, and in
particular online documentation one might find about XML and related
technologies, there are some questions that have cropped up for me
after reading around for some time now.
One part concernes the fact whether I have have gotten the basics
right, the other about usual software that might exist for a given
aspect of XML.
I am very sorry if the following questions are many and sound very
complex and convoluted, but it seems to me I really have to straighten
out my mind first, and all I found on the web is only more and more
info, but not simple facts.
I would be most grateful, if someone could provide some answers or
hints (web sites a.s.o) as to the following questions:
1. Concerning XSL/XSLT/FO
---------------------------
a. XSL is basically XSLT + FO, right?
b. Can XSLT and FO-commands be used independently from each other,
meaning, I can have XSL-files that don´t have anything to do with FO?
c. If I am using FO, does this mean, that the output-XML contains
FO-commands (to be interpreted by a FOP) or that I have to use
FO-Commands in the XSL-file, or both?
d. Does this mean a possible workflow for turning XML into PDF is
turning XML into something containing FO-commands and feeding it into
a FOP to produce the PDF?
e. If so, does this mean I feed this XSL-File (containing XSLT and
FO-commands) to the same XSL-processor, that then emits another
xml-file? Or are XSLT-processors an FO-processors different things?
f. Is FOSI for SGML what FO is for XML or what XSLT is for XML?
g. Does anybody use XSL/XSLT/FO in conjunction with FrameMaker+SGML?
2. Necessary Software
------------------------
It seems to me, that there is a huge number of XML-software, both
commercial and freeware/GPL/non-restricted
I would really appreciate it if somebody could share some experience
as to useful software for the different aspects of XML, the more
graphically oriented rather than command-line, the better.
a. Software listings
Are there web resources where software components for all fields of
XML are listed, so I could, say, look for "XSLT processors", and find
a list of XSLT-processors, maybe with links to its mother-website or
any other general info (how good is it, what is special about it in
contrast to other XSLT processors a.s.o)
b. XML-editors
It seems we might have to use XMetal with our customer. Does anyone
have any info as to whether this is a "good" editor or any worthwile
online resources concerning XMetal?
c. DTD-Editor/Schema-editor
Is there really a need for a separate piece of software, or can any
XML-editor also be used for building a DTD
d. validators for well-formedness and against DTDs/Schemas
It seems as if James Clarks software is the defacto Standard for
validating XML against a DTD. Can it also be used only to check
whether the XML is well-formed rather than valid or for validating
against a Schema?
e. XSL-Stylesheet-editor
Do graphical editors for Stylesheets exist? Maybe even with FO?
f. XSL-Processor
Do i need different software for XSLT and FO or are there tools that
can do both?
I hope anyone of this group might give me some info
Thank you very much in advance,
Bye.
FK
Currently i have been charged with investigating into the field of
XSL/XSLT and FO/FOP by my manager, as our firm (technical
documentation) needs to implement a workflow for a customer.
Given the fact, that XML in general is a very complex matter, and in
particular online documentation one might find about XML and related
technologies, there are some questions that have cropped up for me
after reading around for some time now.
One part concernes the fact whether I have have gotten the basics
right, the other about usual software that might exist for a given
aspect of XML.
I am very sorry if the following questions are many and sound very
complex and convoluted, but it seems to me I really have to straighten
out my mind first, and all I found on the web is only more and more
info, but not simple facts.
I would be most grateful, if someone could provide some answers or
hints (web sites a.s.o) as to the following questions:
1. Concerning XSL/XSLT/FO
---------------------------
a. XSL is basically XSLT + FO, right?
b. Can XSLT and FO-commands be used independently from each other,
meaning, I can have XSL-files that don´t have anything to do with FO?
c. If I am using FO, does this mean, that the output-XML contains
FO-commands (to be interpreted by a FOP) or that I have to use
FO-Commands in the XSL-file, or both?
d. Does this mean a possible workflow for turning XML into PDF is
turning XML into something containing FO-commands and feeding it into
a FOP to produce the PDF?
e. If so, does this mean I feed this XSL-File (containing XSLT and
FO-commands) to the same XSL-processor, that then emits another
xml-file? Or are XSLT-processors an FO-processors different things?
f. Is FOSI for SGML what FO is for XML or what XSLT is for XML?
g. Does anybody use XSL/XSLT/FO in conjunction with FrameMaker+SGML?
2. Necessary Software
------------------------
It seems to me, that there is a huge number of XML-software, both
commercial and freeware/GPL/non-restricted
I would really appreciate it if somebody could share some experience
as to useful software for the different aspects of XML, the more
graphically oriented rather than command-line, the better.
a. Software listings
Are there web resources where software components for all fields of
XML are listed, so I could, say, look for "XSLT processors", and find
a list of XSLT-processors, maybe with links to its mother-website or
any other general info (how good is it, what is special about it in
contrast to other XSLT processors a.s.o)
b. XML-editors
It seems we might have to use XMetal with our customer. Does anyone
have any info as to whether this is a "good" editor or any worthwile
online resources concerning XMetal?
c. DTD-Editor/Schema-editor
Is there really a need for a separate piece of software, or can any
XML-editor also be used for building a DTD
d. validators for well-formedness and against DTDs/Schemas
It seems as if James Clarks software is the defacto Standard for
validating XML against a DTD. Can it also be used only to check
whether the XML is well-formed rather than valid or for validating
against a Schema?
e. XSL-Stylesheet-editor
Do graphical editors for Stylesheets exist? Maybe even with FO?
f. XSL-Processor
Do i need different software for XSLT and FO or are there tools that
can do both?
I hope anyone of this group might give me some info
Thank you very much in advance,
Bye.
FK