473,738 Members | 11,192 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

XML Spy vs. Stylus Studio

I am considering purchasing either XML Spy or Stylus Studio soon. I can
get Stylus Studio Enterprise edition for $350 at academic pricing. The
enterprise edition of XML Spy is about $750 which is too much for me. I
can, however, afford the pro edition at about $400. So, as unfair as it
may seem, my comparison is between XML Spy Pro and Stylus Studio
Enterprise Edition.

My primary purpose is to design a new schema and properly document it. I
have seen examples of documentation generated by XML Spy and I like the
way it produces a summary at the top and that almost everything is a link
to drill down to more information. Unfortunately, Stylus Studio chooses
to only show a screen shot of the documentation generator and provides no
samples of the output. An e-mail to Stylus Studio has produced no reply.

My new schema will rely heavily on previously existing schemas such as
Dublin Core, Adobe's XMP, and many other standard schemas. I need my
schema design software to be able to import existing schemas and include
or reference them within my own. (I don't know exactly how this works but
I have read that it can be done. Whatever is the official way to do this,
that is the way I want my software to do it.)

I know that a lot of people will want to say that I should just install
the trial versions of both and compare them. Unfortunately I do not have
the time to spend days working with them both just to find out these
couple of things. I would really appreciate it if those who know these
products could tell me how well they perform at these tasks.

Thank You.
Jan 13 '07 #1
8 11715

Grant Robertson wrote:
I am considering purchasing either XML Spy or Stylus Studio soon.
What is this "purchase" of which you speak? 8-)

Look at Eclipse, jEdit and especially Protege

Jan 15 '07 #2
In article <11************ **********@51g2 000cwl.googlegr oups.com>,
di*****@codesmi ths.com says...
Look at Eclipse, jEdit and especially Protege
Isn't Eclipse a java based IDE for developing in Java, C++ etc? How can
that help me wrote an XML schema? jEdit is a fancy text editor. It cannot
edit the schema in tree form nor can it produce the kind of documentation
that XML Spy and Stylus Studio can. Protege looks nice but the one I
found at http://protege.stanford.edu/ is an ontology editor. That may
come in handy but I will primarily be relying on existing ontologies. Of
course those ontologies may not have be "XMLified" so this Protege may
help with that.

I have also looked at <oXygen/but there are a couple of things it can't
do that I will really need. While it can import pre-existing schemas like
Dublin Core, it cannot do code completion for those imported schemas.

I fully understand that I COULD create this entire schema using a plain
text editor if I wanted to. However, this will be a really large and
involved schema. It would take me forever to do this with inadequate
tools. I would rather spend $400 of my student loans on a good, full-
featured editor and be able to get this done quickly and accurately.
Plus, really good documentation goes a long way towards getting a
standard accepted.

I am not opposed to free or open source software. If anyone knows of any
software or combination of software that will make the task of designing
a really large schema which incorporates many other existing schemas and
then can document that schema clearly, I would love to hear about them.

In the mean time: Does no one have any opinions about XML Spy or Stylus
Studio? I am starting to lean toward XML Spy because they have a rich set
of additional programs that could be used to build an incredible set of
tools. They aren't cheap but they do seem to be quite thorough.
Jan 15 '07 #3
(disclaimer: I work on the Stylus Studio team)

As to the earlier question, we dropped support for the alternate
documentor because it was limited in the types of schemas that it
could support and the original authors took the project in other
directions. Before the project was forked, it had severe performance
limitations in handling of larger schemas.

As far as the existing documentation tool goes, the source is
actually included with Stylus Studio, and it can be changed if you
need to customize it.

Grant Robertson wrote:
In the mean time: Does no one have any opinions about XML Spy or Stylus
Studio? I am starting to lean toward XML Spy because they have a rich set
of additional programs that could be used to build an incredible set of
tools. They aren't cheap but they do seem to be quite thorough.
Most of those additional tools are already built in to Stylus Studio:
the visual mappers[1][2], the conversion tools[3], the XML diff tool[4],
the XML reporting/presentation tool[5] - they all are included in Stylus
Studio XML Enterprise.

One cool feature for learning XSLT and XQuery is that the visual mappers
show the source as you draw the connecting lines and insert the
functions, and if you change the source in the source pane, the graph
will update itself - all in real-time.

[1] http://www.stylusstudio.com/xslt_mapper.html
[2] http://www.stylusstudio.com/xquery_mapper.html
[3] http://www.stylusstudio.com/convert_to_xml.html
[4] http://www.stylusstudio.com/xml_differencing.html
[5] http://www.stylusstudio.com/xml/publishing.html

We also offer free support via http://www.stylusstudio.com/SSDN for all
users of our software, including eval versions.

--
Tony Lavinio <DataDirect <Stylus Studio XML <al******@progre ss.com
XQuery, XSLT, XML Schema and EDI Toolset <http://www.stylusstudio.com/
<There is no problem that brute force and ignorance cannot overcome <>
Jan 15 '07 #4

Grant Robertson wrote:
Look at Eclipse, jEdit and especially Protege

Isn't Eclipse a java based IDE for developing in Java, C++ etc?
And the rest! I was thinking of <oXygen/in particular, but there
are probably other plugins I don't know about. I'm sure Eclipse has a
kitchen-sink plugin in there somewhere.

You should be using Eclipse. I guess you're a student and that means
that the more hands-on Eclipse time you can log, the better employable
you are. It's not going to be time wasted, if you're not using it
already.

Personally I use Protege for schema work. OK, so really it's working
with an Owl ontology, but then that's pretty much all of what I'm
doing. The overlap is large anyway - treating XML schema as a subset of
OWL isn't a bad way to work anyway -- the minor tweaks later are
probably best done in raw-text editing anyway.

jEdit is a fancy text editor.
So is everything. Spend a few weeks bored to tears going
click-point-drool in XML Spy's schema twiddler and you'll start wishing
for text mode too.

Editing XML in text mode needs bracket and tag matching, auto-closure
of tags and colour syntax highlighting. Anything less slows you down
over the trivia. Anything more just gets in the way as you try to
wrestle it to the big picture.
In the mean time: Does no one have any opinions about XML Spy or Stylus
Studio?
Haven't used Stylus Studio seriously. I'm not a great fan though - I'd
rather work with one IDE and plugins, rather than switching tools for
every task.

I did use XML Spy for some time, very seriously, with a large number of
people. On the basis of that experience, I would never spend my money
or anyone else's money on an Altova product again (It was buggy crap,
service was apalling, notions of telling us whether our bugs were fixed
or not involved us spending money on a whole set of full-price licences
and just hoping that teh bugs were fixed.)

Jan 15 '07 #5
Hello Grant,

Grant Robertson wrote:
[...]
I have also looked at <oXygen/but there are a couple of things it can't
do that I will really need. While it can import pre-existing schemas like
Dublin Core, it cannot do code completion for those imported schemas.
[...]

Please note that while oXygen provides dynamic content completion
offering the components defined in the current schema file but with the
limitation that it does not look also inside included/imported schemas
other products do not provide any assistance.

Regards,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com

Jan 16 '07 #6
In article <11************ **********@11g2 000cwr.googlegr oups.com>,
ge****@oxygenxm l.com says...
Please note that while oXygen provides dynamic content completion
offering the components defined in the current schema file but with the
limitation that it does not look also inside included/imported schemas
other products do not provide any assistance.
I'm sorry, but I can't quite tell what you just said. "Other products do
not provide any assistance" in what? Both XML Spy and Stylus Studio offer
code completion. Both products import external schemas. Are you saying
that neither of these competing products offer code completion for
imported schemas either? I will have to check into that.

However, there are still issues that prevent me from choosing <oXygen/>.
A graphical tree in which the user can directly edit the schema is
important to me. I think very visually and this is quite helpful to me. A
text based outline which is nothing more than code folding is not as
helpful to me. Finally, the beautiful documentation produced by XML Spy
is very important to me as well. Great documentation goes a long way
towards getting a standard accepted.

If by combining <oXygen/with eclipse and or other tools I can still
accomplish my goals then I am willing to try but not if it is going to
take me weeks to figure out how to get them to work together.

Thanks for your assistance.
Jan 16 '07 #7

Grant Robertson wrote:
XML Spy [...] offer[s] code completion.
Make sure you use XML Spy before you accept their claim for this. My
second biggest gripe with XML Spy was the downright nasty way in which
this worked (or rather it didn't). It's fine if you type in a
linearised document from the start, but it's a downright hindrance if
you're editing the middle of something that's already entered.

Great documentation goes a long way towards getting a standard accepted.
Fortunately not with the W3C, they're smarter than that.

AFAIR, you're inventing yet another take on MPEG-7 / LOM et al. ?
(which is incidentally, yet another reason to look at Protege)

Jan 16 '07 #8
oXygen provides content completion when you edit included or imported
schemas. The limitation I was talking about was that when you define an
element for instance and you want to insert its type the oXygen content
completion offers the types defined in the current schema document.
Other tools do not make any suggestion at this point.
oXygen also provides schema documentation in HTML including diagrams of
the schema components.
oXygen provides also a graphical representation of the schema and a
logical model view that presents the schema logical model, after all
the type derivations for instance are resolved.
oXygen is available not only as an Eclipse plugin but also as a
standalone application under the same license.

Best Regards,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
Grant Robertson wrote:
In article <11************ **********@11g2 000cwr.googlegr oups.com>,
ge****@oxygenxm l.com says...
Please note that while oXygen provides dynamic content completion
offering the components defined in the current schema file but with the
limitation that it does not look also inside included/imported schemas
other products do not provide any assistance.

I'm sorry, but I can't quite tell what you just said. "Other products do
not provide any assistance" in what? Both XML Spy and Stylus Studio offer
code completion. Both products import external schemas. Are you saying
that neither of these competing products offer code completion for
imported schemas either? I will have to check into that.

However, there are still issues that prevent me from choosing <oXygen/>.
A graphical tree in which the user can directly edit the schema is
important to me. I think very visually and this is quite helpful to me. A
text based outline which is nothing more than code folding is not as
helpful to me. Finally, the beautiful documentation produced by XML Spy
is very important to me as well. Great documentation goes a long way
towards getting a standard accepted.

If by combining <oXygen/with eclipse and or other tools I can still
accomplish my goals then I am willing to try but not if it is going to
take me weeks to figure out how to get them to work together.

Thanks for your assistance.
Jan 16 '07 #9

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

Similar topics

0
2175
by: Tony Lavinio | last post by:
Dear Stylus Studio Friends, The new year is scarcely one month old, but we already have lots to report! For starters, there's Stylus Studio 6 Release 2. The latest release of Stylus Studio boasts literally hundreds of product enhancements, and is available now for free trial download. We're also proud to present our interview with Dr. Daniela Florescu, editor of the XQuery specification. Read this month's Stylus Scoop and learn about...
0
1544
by: Stylus Studio | last post by:
Stylus Studio 6 XML Enterprise Edition Now Integrates with TigerLogic XDMS XQuery and Native XML Database Bedford, MA, -- Stylus Studio ( http://www.stylusstudio.com ), the industry-leading provider of XML development tools for advanced XML data integration, and Raining Data Corporation (NASDAQ: RDTA), a leading provider of reliable data management solutions, today announced a new partnership to accelerate and make easier development of...
0
1757
by: Stylus Studio | last post by:
World's Most Advanced XML Schema Editor Adds Support for IBM AlphaWorks XML Schema Quality Checker to Improve XML Schema Style and Quality BEDFORD, MA -- 09/13/2005 -- Stylus Studio (http://www.stylusstudio.com), the industry-leading provider of XML development tools for advanced data integration, today announced new support for IBM's alphaWorks XML Schema Quality Checker, furthering solidifying its position as the provider of the...
7
2231
by: lukaslatz | last post by:
Hi group I'm fed up with the Altova Mapforce user forum because posts go missing and it's slow. Is there a group especially for vendor-specific topics/issues or are these things ok in comp.text.xml ? Cheers Lukas
0
1239
by: ytaalba | last post by:
I'm using stylus Studio Home Edition, and I find very nice and cool, it helped me a lot in my development. I like the functionnality of debugging. I find it the best editor. Does any one share my opinion? Thanks.
0
1324
by: stylusstudio | last post by:
Dear microsoft.public.dotnet.xml, Stylus Studio has published a new educational video tutorial entitled: Visual Data Integration Using Stylus Studio XML Pipeline. To view this new tutorial, visit: http://www.stylusstudio.com/videos/pipeline2/pipeline2.html The XML Pipeline is a visual data integration tool for designing, editing, debugging and deploying complete XML applications. This online
1
1548
by: andrew_nuss | last post by:
Hi, Something mysterious has happened to my stylus studio project as I've added changes to the XSL file that renders html output. Before, the output included the <HEADand <BODYtags for the HTML output, even though I did nothing explictly to cause this. Now, they are missing in the HTML output. Is this a project setting in stylus studio, or is it an artifact of the various apply-template commands in the XSL file? Or something else. ...
1
1505
by: =?Utf-8?B?TWljaw==?= | last post by:
Hello. I have a table PC, running Vista Home Premium (64bit) and when I try to write with the stylus, it is VERY slow to repsond to the touch, and it often does'nt record a key stroke, or at least 'jitters' displaying dashes (rather than continuous lines). This renders it impossible to use my stylus in tablet mode - though it responds well to touches from the stylus, when opening icons for instance, it cannot be used for drawing or...
0
8788
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9335
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9263
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9208
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8210
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6751
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6053
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4570
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 last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
3279
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

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.