In regards to the XML front-end, we have two places where it would fit. I
already have a document class in PubleX/Classes/Document.cs that will handle
the opening of XML files. This would be a nice place for the XML front-end
to be used. However, since this is something that might need to be
accessible from outside of the PubleX main program (such as from within a
Plugin), I think it would be better to write the front-end inside of the
PubleX.Core project. I'm trying to keep all of the "helper" classes there.
So far, I've put the Settings Service, the RegEx tool, a Collections helper
object (ItemPair<T1,T2> - just a storage for two associated objects of
arbitrary types), and the Language tools into the PubleX.Core project. I
think as much of the XML-loading functions as possible should go here as
well. It might be necessary for a script to load an XML form later.
~~Jason
|