473,395 Members | 1,891 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

What features will your dream XSL (I)DE have?

Hi, everyone,

I'm beginning work on my Master's thesis in computer science ...

I will start out with a pretty advanced, not yet published algorithm for
computing quite accurate control flow graphs for XSL style sheets. I
will hopefully end up with a prototype for a developing environment for XSL.

Now there are plenty of those already, but it occurc to me that they all
really only support:

- editing aid
- run time debugging

I will be able to throw static analysis on top of that, so that the
input and output schema are included in analysis.

So, XSL ladies and gentlemen, what costs you the most time and cinfusion
when writing XSLs?

- Difficulty figuring out in what order, if at all, templates are
applied to input?

- Uncertainty whether your output is schema-valid (and, when you boss
says, it HAS to bem what do you do?)

- Uncertainty whether you have remembered considering every possible
"quirk" and rarely used element/attribute/structure in the input?

And what are the features you miss the most? There are many possibilities:

- Static validation (guarantee that your output is valid if input is) ?
Do your bosses ever demand that anyway? Do you, yourselves?

- Visualization of possible control flow (this-may-apply-this-o-graph,
but depleted according to input schema)?

- Refactoring tools?

- Some other things?

The more experienced developers usually develop some way of doing things
to get around the worst obstacles. But you may try to recall, then, what
was the worst thing in the beginning :)

Thank you for any response

Soren

Jul 20 '05 #1
8 1673
Tempore 11:32:34, die Thursday 03 February 2005 AD, hinc in foro {comp.text.xml} scripsit Soren Kuula <dongfang-remove_this@remove_this-bitplanet.net>:
Do your bosses ever demand that anyway? Do there exist bosses that demand of their employies to actively use XML and XSLT? Sounds great... As a student, I consider XSLT and XML more like playing toys. What companies have these policies?
- Visualization of possible control flow (this-may-apply-this-o-graph,
but depleted according to input schema)?

Should be done with SVG (computed with XLST of course:)
regards,
--
Joris Gillis (http://www.ticalc.org/cgi-bin/acct-v...i?userid=38041)
"Et ipsa scientia potestas est" - Francis Bacon , Meditationes sacrae
Jul 20 '05 #2
Joris Gillis wrote:
Tempore 11:32:34, die Thursday 03 February 2005 AD, hinc in foro
{comp.text.xml} scripsit Soren Kuula
<dongfang-remove_this@remove_this-bitplanet.net>:
Do your bosses ever demand that anyway?


Do there exist bosses that demand of their employies to actively use XML
and XSLT? Sounds great... As a student, I consider XSLT and XML more
like playing toys. What companies have these policies?
- Visualization of possible control flow (this-may-apply-this-o-graph,
but depleted according to input schema)?


Should be done with SVG (computed with XLST of course:)
regards,


You're in for a surprise. Almost all our projects in the last 18 months
for customers have included a need for xml, xsd, xsl.

So the tools aren't there yet? Tough luck!
Jul 20 '05 #3
Tempore 17:35:23, die Thursday 03 February 2005 AD, hinc in foro {comp.text.xml} scripsit anonymous <fo******@nowhere.com>:
You're in for a surprise. Almost all our projects in the last 18 months
for customers have included a need for xml, xsd, xsl.

You mean you are actually getting paid to mess around with xml and xsl? What company do you work for?
--
Joris Gillis (http://www.ticalc.org/cgi-bin/acct-v...i?userid=38041)
"Et ipsa scientia potestas est" - Francis Bacon , Meditationes sacrae
Jul 20 '05 #4
Joris Gillis wrote:
Tempore 17:35:23, die Thursday 03 February 2005 AD, hinc in foro
{comp.text.xml} scripsit anonymous <fo******@nowhere.com>:
You're in for a surprise. Almost all our projects in the last 18 months
for customers have included a need for xml, xsd, xsl.


You mean you are actually getting paid to mess around with xml and
xsl? What company do you work for?


Lots do that.

So what will it take, in your opinion, to turn XML, XSL into something
serious then? Faster development turnaround?

Good ideas on how?

Soren

Jul 20 '05 #5
Joris Gillis wrote:
Tempore 17:35:23, die Thursday 03 February 2005 AD, hinc in foro
{comp.text.xml} scripsit anonymous <fo******@nowhere.com>:
You're in for a surprise. Almost all our projects in the last 18 months
for customers have included a need for xml, xsd, xsl.


You mean you are actually getting paid to mess around with xml and xsl?
What company do you work for?


Sure am. Most of what we do amounts to business functions. Their results
have to a) go on the web and b) go to 3rd parties using web services.
So, naturally, we use xml. This way we have only one set of data and
XSLT allows us to massage that set any way we want.

If you think this is exotic or very modern, think again.

Still, the tools are lacking severely, but they will (read: absolutely
have to) get there.

When Java first came out we used VI or Notepad, right?

We have three major government customers (Customs & Excise being one of
them), they demand the use of web services that have xml as input and
output.

Not being on top of this technology kind of puts one at the level of
PL/1, APL, COBOL developers. Those are, of course, just languages, xml
is something different, but you get the point..
Jul 20 '05 #6
Tempore 20:39:10, die Thursday 03 February 2005 AD, hinc in foro {comp.text.xml} scripsit anonymous <fo******@nowhere.com>:
You're in for a surprise. Almost all our projects in the last 18 months
for customers have included a need for xml, xsd, xsl.
You mean you are actually getting paid to mess around with xml and xsl?
What company do you work for?


Sure am. Most of what we do amounts to business functions. Their results
have to a) go on the web and b) go to 3rd parties using web services.
So, naturally, we use xml. This way we have only one set of data and
XSLT allows us to massage that set any way we want.

If you think this is exotic or very modern, think again.

What a revelation... When I first learned XML (about 2 years), I expected to see it being used everywhere, but I saw it nowhere. Apart from these mailing lists/newgroups I've never encountered a single person (not even an IT-guy) who knows XML. I began to think all companies were obstinately refusing to use any W3C recommendation. Good news to hear I was wrong. And I do perceive this as exotic (not the XML itself, but it's massive application you're implying.)
Still, the tools are lacking severely, but they will (read: absolutely
have to) get there.


I'm still using Notepad ++ to author xml and xslt, because, as I said, I don't use it on a professional basis. I don't feel like spending money on those visually bloated WYSIWYG xslt editors I've encountered so far. Possibly the really useful tools have yet to come...
regards,
--
Joris Gillis (http://www.ticalc.org/cgi-bin/acct-v...i?userid=38041)
"Et ipsa scientia potestas est" - Francis Bacon , Meditationes sacrae
Jul 20 '05 #7
Joris Gillis wrote:
Tempore 20:39:10, die Thursday 03 February 2005 AD, hinc in foro
{comp.text.xml} scripsit anonymous <fo******@nowhere.com>:
You're in for a surprise. Almost all our projects in the last 18 months
for customers have included a need for xml, xsd, xsl.
You mean you are actually getting paid to mess around with xml and xsl?
What company do you work for?

Sure am. Most of what we do amounts to business functions. Their results
have to a) go on the web and b) go to 3rd parties using web services.
So, naturally, we use xml. This way we have only one set of data and
XSLT allows us to massage that set any way we want.

If you think this is exotic or very modern, think again.


What a revelation... When I first learned XML (about 2 years), I
expected to see it being used everywhere, but I saw it nowhere. Apart
from these mailing lists/newgroups I've never encountered a single
person (not even an IT-guy) who knows XML. I began to think all
companies were obstinately refusing to use any W3C recommendation. Good
news to hear I was wrong. And I do perceive this as exotic (not the XML
itself, but it's massive application you're implying.)
Still, the tools are lacking severely, but they will (read: absolutely
have to) get there.

I'm still using Notepad ++ to author xml and xslt, because, as I said, I
don't use it on a professional basis. I don't feel like spending money
on those visually bloated WYSIWYG xslt editors I've encountered so far.
Possibly the really useful tools have yet to come...
regards,

Well, since I use Linux, XMLSpy is closed land for me. Instead, I use
oxygenxml, it is 15% of XMLSpy's price and gives me what I need. It is
very cheap, I think. Java based, runs on anything you can power on.
Jul 20 '05 #8

"Joris Gillis" <ro**@pandora.be> wrote in message
news:op**************@news.pandora.be...
I'm still using Notepad ++ to author xml and xslt, because, as I said, I
don't use it on a professional basis. I don't feel like spending money on
those visually bloated WYSIWYG xslt editors I've encountered so far.
Possibly the really useful tools have yet to come...


You cannot imagine how far from the reality this is...
I have been using Xselerator for almost 3 years -- it is a great XSLT 1.0
IDE (great text editor with static and dynamic intellisense, support for
almost infinite set of different transformation engines, extremely
well-thought User Interface, native MSXML3/4 debugger)

Now we have Oxygen and Stylus studio with support for XSLT 2.0, the XML
editor in Visual Studio 2005 is great, ... and probably the list is quite
long.

I think the OP is a little bit late as the new XPath 2.0 data model and XSLT
2.0 have as their foundation strong and powerful datatyping. Functional
programming and higher-order functions in XSLT are also almost 3 years old.

So, in order not to be like the jokes series chukche, who wants to become a
writer and doesn't think it's necessary to read any significant literary
works to become a writer, one simply must read, read and read, before
deciding to make the next "great achievement". Probably the tuitors should
also read.

Just start with Michael Kay's last two books.

More seriously, I doubt that the topics listed in by the OP can really be
significant goals even for a Master's degree.

As for the original question, most dream features are announced after having
been implemented -- so watch this space.

Cheers,
Dimitre Novatche.
Jul 20 '05 #9

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

Similar topics

54
by: Brandon J. Van Every | last post by:
I'm realizing I didn't frame my question well. What's ***TOTALLY COMPELLING*** about Ruby over Python? What makes you jump up in your chair and scream "Wow! Ruby has *that*? That is SO...
3
by: Chris Cioffi | last post by:
I started writing this list because I wanted to have definite points to base a comparison on and as the starting point of writing something myself. After looking around, I think it would be a...
92
by: Reed L. O'Brien | last post by:
I see rotor was removed for 2.4 and the docs say use an AES module provided separately... Is there a standard module that works alike or an AES module that works alike but with better encryption?...
10
by: Mary Ellen Curtin | last post by:
arrgh. Because I can't afford a new system right now, I'm running a hamster-powered Pentium 166, 64 M RAM, Win 95. I've been using Dreamweaver3, but I've now reached my limit. *rends DW3 with teeth...
28
by: joe | last post by:
I have a simple .NET application with two or three listViews which are filled with icons and when the user click on the proper item, they display the related images. I use "image = null ; " for all...
2
by: greatbooksclassics | last post by:
Open Source DRM? What does everyone think about it? Will Open Source DRM ever catch up to MS DRM? Will DRM ever be integrated into common LAMP applications?...
14
by: Salad | last post by:
On the computer side of the businees there is me, the developer. Another person's role is that of the idea man...the person that knows the business and requirements and issues for the business. ...
133
by: Alan Silver | last post by:
Hello, Just wondered what range of browsers, versions and OSs people are using to test pages. Also, since I don't have access to a Mac, will I have problems not being able to test on any Mac...
11
by: active | last post by:
If I install .NET Framework 3.0 what will happen to my VS2005 experience? Will it automatically use 3.0? Will I find new features available? Will the VS doc be updated? Thanks fir any...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
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
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
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
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,...

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.