first_page

UriTree Takes Advantage of Windows Forms 2.0

Windows Forms 2.0 offers the ContextMenuStrip class and related types. These replace the ContextMenu control used back in January. The screenshot below shows how the new, visual features in Windows Forms 2.0 makes .NET applications look more attractive and “professional”:

UriTree Screenshot

By the way, just to illustrate (yet again) why XML is so cool, note that the UriTree links you see in the screenshot are pulled from the same remote location that the AJaX-based kinté links page uses on kintespace.com.

Dave Winer’s OPML 2.0

The XML format that UriTree uses is a subset of OPML 2.0; you can download and examine the source XML to see whether it is “valid”—and to see what portion of OPML 2.0 is being used. The schema referenced in this XML set, that provides IntelliSense in Visual Studio 2005 among other benefits, is also available for download.

It is worth mentioning that an InfoPath 2003 SP1 form was designed based on our schema. Significant performance problems were found when the XML set when upwards of a one hundred elements. Of course it works quite well when the XML is small. Designers experienced with InfoPath should know that sharing OPML data generated by InfoPath can cause problems since most of the OPML “validators” in the wild are not prepared to parse the namespace prefixes that must be present.

Comments

Eric Richards, 2006-06-02 17:58:33

Yes, true, strict schema validation against some of the looser usage aspects of OPML / RSS can give one grief.

I'd certainly be interested in seeing your InfoPath solution XSN and some example data where it was bogging down on you to see if you've found a performance issue we've missed or if we're going to experience some sweet serendipity by having already fixed the issue in the upcoming InfoPath 2007.

Cheers, == Eric

rasx(), 2006-06-03 18:33:23

Try out the form here:

http://songhaysystem.com/samples/InfoPath/UriTreeDataOPML2.xsn

You can download the kinté links and then convert them for the InfoPath form.

Eric Richards, 2006-06-07 00:27:28

Thanks!I'll give it a look-see.

rasx()