Bug 577 raised an interoperability issue between MapServer and ArcMap: ArcMap
just can't ingest anything but its own flavour (profile) of GML. There is not
much we could do about this specific bug at the moment, but there is hope: there
is a "Level 0 Profile of GML3 for WFS" discussion paper that's making its way at
OGC.
If/when this is formally adopted and implemented by OGC members, we should
implement this profile in MapServer as well, and then we can all interoperate
much more easily with WFS servers.
Non-OGC members can find an older copy of this discussion paper (from May 2004)
in the public docs section of the opengis.org website. There will be more work
on this by OGC members during the fall, so we can expect more news on this in
January 2005 after the next OGC TC meetings.