Showing posts with label Development. Show all posts
Showing posts with label Development. Show all posts

July 24, 2010

Free XML/XSD/XSLT Tools (Updated)

I have tried and used a number of free XML/XSD/XSLT editors and just want to share my experience. If you have a different view or a better free tool to suggest, please let us know.
  1. Recommended comprehensive
    • XMLPad: a pretty powerful XML/XSD/XSLT editor; providing multiple views for XML content. But sometimes there is ad.
    • XMLFox: a nice tool to view and edit XML schemas (and XML content) with multiple views; requires .Net 2.0.
  2. Recommended unique
    • XPath Visualizer: great tool to test XPath expressions.
    • Treebeard: a open source XML/XSLT editor, based on Java. easy for transformation (side by side view); but lack of visual mode and advanced features.
    • XML Marker: XML editor, very unique in visualizing XML data using tables, which is very helpful for editing structured relational data.
  3. Others
    • Notepad++: a general editor for many languages including XML.
    • EditiX Lite: very nice visual (diagram style) editor; it's good to get XPath
      information for any nodes; based on Java. limitation on the free edition (cannot generate schema).
    • XML Notepad 2007: a basic XML editing tool downloadable from Microsoft; requires .Net 2.0.
Online XSLT transformation tools
  1. http://www.shell-tools.net/index.php?op=xslt
  2. http://www.w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog
For other tools recommended, see http://jackzheng.net/cubicleh/software/?part=software_b.htm

June 15, 2009

Webpage Link Usability

A link points to a different page. That's a common perception. But wait, does this link point to a page of the same site, or an external site? Is the page open in the same window/tab, or in a new window/tab? Will the link change my current course of action? In addition, as AJAX technology has been adopted, many links actually bring up contents in a pop-up panel. We can see links do show different behaviors and users expect to know a bit of them before clicking on them.
Many of the links designed do not imply such information, especially those contextual links which are embedded in the content. A more usable design is to provide such hint to users, through the use of icons, text styles, pop-up tips, or even cursor styles. The design needs to consider providing these visual hints:
The target of links:
  • within the same window but a different section (anchors), or
  • in a pop-up panel/window, or
  • open in a new window/tab
The source of content:
  • linking to contents in the same site/application, or
  • linking to contents in external sites, or
The type of content/link:
  • reference content: provides relevant and brief content but does not change the current course of navigation.
  • related content, which is part of the current course of navigation.
  • triggering an action (actually a button, in some sense) such as hide/show, animation, etc.