OML

Oml (OUtline MArkup LAnguage) ist ein Xml Format für Umrisse. Es wurde ursprünglich von Ray Grieselhuber vorgeschlagen. Die Spezifikation soll auf den Konzepten aufbauen Opmlmit dem Ziel, einige seiner Grenzen zu beheben.

OML hat eine ähnliche Struktur wie OPML. Seine Befürworter behaupten, dass es zwar so einfach und flexibel wie OPML ist, sein Erweiterungsmechanismus jedoch besser ist als der von OPML. Anstatt Benutzer die Attribute frei hinzufügen zu lassen, stellt OML eine vor Element (untergeordnetes Element von ); Beispiele der Element kann frei hinzugefügt werden.

Die resultierenden Dokumente werden als leichter analysiert als äquivalente OPML -Dokumente. Leser von OPML wissen nie, welche Attribute andere zu Standardelementen hinzugefügt haben. Ein Element, das der Leser analysieren möchte, kann eine Mischung aus bekannten und unbekannten Attributen enthalten. Dies gilt tatsächlich für jeden Xml-Basis Format, einschließlich OML, weil XML -Namespaces kann vorhandene Tags Attribute hinzufügen; OPML ist jedoch in ihrer Begeisterung für die Freiformdefinition neuer Attribute ungewöhnlich. In OML werden Erweiterungen in Form von hinzugefügt s stattdessen; ein Unbekannter kann verworfen werden, ohne bekannte Daten an anderer Stelle in der Datei zu schädigen. Der von OML verfolgte Ansatz soll eher dem Ansatz anderer XML-basierter Sprachen und der Philosophie einiger Standardorganisationen entsprechen.

Trotz seiner behaupteten Vorteile hat OML keine breite Nutzung gesehen. Gründe für die größere Popularität von OPML können die relative Neuheit von OML (abgeschlossen im Mai 2003) und nicht-technische politische Fragen zwischen Mitgliedern der Mitglieder des Xml Gemeinschaft.

Kritiker von OML weisen darauf hin, dass OML keinen Mechanismus zur Erhaltung der Whitespace hat. Einige haben auch die Unterscheidung zwischen gefunden und nicht notwendig.

Siehe auch