XML-Technologien

XML-Technologien

Posts 1-5 of 5
  • Guido Brune
    Guido Brune    Premium Member
    The company name is only visible to registered members.
    gutes & belastbares XML erstellen - nextGen Mehrspielerspiel
    Hallo zusammen,

    ich bin zur Zeit in die Validierung eines XML-Dokumentes involviert, bei dem es um die Validierung und das Testen eines XML-Dokumentes für ein Mehrspielspielerspiel (hier: Legends (http://en.wikipedia.org/wiki/Legends_%28PBM%29 ) geht.

    Innerhalb des Testen des XMLs gibt es jetzt unterschiedliche Ansichten, wie gutes XML auszusehen hat.
    Die Ansichten sind sowohl unter den Testern unterschiedlichen als auch zwischen den Testern und dem Entwickler unterschiedlich. Natürlich dann man eine Parser erstellen, der alles parst, aber das XML sollte es den unterschiedlichen Parser so einfach wie möglich machen. Leider gibt es kein XML Schema zu dem Format.

    + Wie legt man innerhalb einer Gruppe die gleichen Massstäben an die XML Dokumente an?
    + Wie erstellt man gutes und belastbares XML gegen das man programmieren kann?
    + Wie organisiert man den Test? Im Moment ist der Test über eine Yahoo-Mailgruppe organisiert. Nach
    meiner Ansicht nach suboptimal. Sourceforge wäre eine Alternative. Gibt es weitere Plattformen?
    + Gibt es Programme, die aus einem bestehtenden XML Dokument einen Vorschlag für ein XML-Schema erstellen?

    Gruß & Danke,

    Guido Brune
  • Reinhard Müller
    Reinhard Müller
    The company name is only visible to registered members.
    Re: gutes & belastbares XML erstellen - nextGen Mehrspielerspiel
    Hallo,

    zur letzten Frage:
    Ein Tool, das einen Vorschlag für ein Schema zu einem XML-Dokument macht ist "Stylus Studio" von Progress Software (http://www.stylusstudio.com).

    Viele Grüße,
    Reinhard Müller
  • Markus Wiedenmaier
    Markus Wiedenmaier    Premium Member
    The company name is only visible to registered members.
    Re^2: gutes & belastbares XML erstellen - nextGen Mehrspielerspiel
    Hallo,

    ich bin zur Zeit in die Validierung eines XML-Dokumentes involviert, Dazu gibt's doch XSD

    Wie legt man innerhalb einer Gruppe die gleichen Massstäben an die XML Dokumente an? Wie erstellt man gutes und belastbares XML gegen das man programmieren kann? Auf Basis einer bereits verfügbaren, abgestimmten Schemadefinition.

    Gibt es Programme, die aus einem bestehtenden XML Dokument einen Vorschlag für ein XML-Schema erstellen? Sicher gibt es die. Eines davon wurde auch bereits erwähnt. Die Frage ist nur: Was bringt das wirklich? Wenn man mal schnell was braucht z.B. für ein Prototyping, ist die Funktion super. Aber in diesem Fall m.E. nicht der richtige Ansatz. Es gilt der Grundsatz des Contract First Designs.
    Eine XSD sollte deshalb immer Vorfeld, der Konzeptionsphase, erstellt und während des Projekts ggf. nochmals einem Review zu unterzogen werden.
    Wichtig ist, dass das Informationsmodell klar ist, dieses dem Anwendungsfall entspricht und als Basis für die Entwicklung der Schnittstelle dient. Jedes Programm welches einedieser XML-Instanzen verwendet, kann diese gegen dieses vereinbarte Schema validieren und weiß wie sie auf die Inhalte zugreifen muss.

    In diesem Fall würde ich das XSD ohne Vorbelastung des bestehenden XMLs neu aufsetzen und dieses als Basis zur Anpassung des Programmcodes verwenden. Die Frage ist ob sich der Aufwand lohnt. Wenn die Software etwas länger pflegbar sein soll, m.E. ja.

    Wie organisiert man den Test? http://code.google.com soll ganz gut sein

    Ansonsten suchen Sie mal in en.wikipedia.org nach "Comparison of issue-tracking systems" Da gibt es eine Liste von Bugtracking-Systemen (auch OpenSouce z.B. Bugzilla, Mantis) etc. Diese werden meist für ein paar Euro irgendwo gehostet oder können kostenlos mit etwas Aufwand in den eigenen Webspace integriert werden.
    In meinen Projekten verwende ich das Tracker-Moduls meines WebCMS TikiWiki. Ein schönes goody ;-)

    Schöne Grüsse
    Markus Wiedenmaier
  • Post visible to registered members
  • Post visible to registered members