Freigeben über


Another XML Team introduction - Stan Kitsis

Hi everyone. I have recently joined the Microsoft XML team as a Program Manager focusing on XML Tools. As such, I am open to all feedback you might have regarding the new XML Editor (VS 2005) and any other XML tools that you would like to see in the future. My pre-Microsoft life includes 8 years of enterprise software development experience with a company called Comshare - an ISV that was specializing in developing corporate performance management applications (Comshare was acquired by Geac in 2003, at which time my career with the company came to an end). I have an MBA from the University of Michigan and an undergraduate degree in Computer Science from Case Western Reserve University. I cannot really compete with professional achievements of people like Michael Champion, Dare Obasanjo, Mark Fussell and Michael Rys. Instead, I thought I'd tell you what I do outside of work. While the list is not big, it includes finishing several marathons and triathlons as well as winning a section of the World Open Chess Championship. I also consume dark chocolate in large quantities :)

Well, that's it for now. Wish you all a Happy New Year
Stan

Comments

  • Anonymous
    December 30, 2004
    Hi Stan,

    Something things we need, IMHO, XML tool-wise:

    a. An XPath Evaulator over the current document that displays the selected nodes in a grid. See XMLSpy 3.x+.

    b. Right-click on a node and get its basic XPath

    c. An XQuery builder (you'd be nice and share that with the Yukon folks, I'm sure...)

    d. A visual Annotated Schema/FOR XML builder

    e. Different styles of schema-by-inference

    BTW, Once you start down the Dark Chocolate path, forever dominate your life it will...
  • Anonymous
    January 14, 2005
    My 5cents:

    I want to be able to extend with managed UITypeEditors and TypeConverters the XML editor. Invent a namespace like the Dataset guys did, and allow extending a schema by adding those attribute, i.e.:

    <xs:element name="connectionString" design:editor="MyNs.MyUITypeEditor, MyAsm">
    .....

    And for a converter:

    <xs:element name="connectionString" design:converter="MyNs.MyTypeConverter, MyAsm">
    .....

    The behavior of editor/converters should be the same as in the property browser. That way, I can hook with potentially powerful UIs into the XML editing process.

    The value returned from either a TypeConverter or an UITypeEditor should be an XPathNavigator, from which you should be able to get the XML for insertion in the file.