An apparatus and method defines a markup language for accessing data in a
database. The markup language is preferably defined in extensible markup
language (XML) by creating suitable document type definitions (DTDs),
which define the grammar for accessing data in the database using the
markup language. A bridge interprets the data request from the client in
markup language format, a suitable database query for the database is
formulated, and the data is then placed within a document for delivery in
markup language format to the user. As new data types are added to the
database, corresponding document type definitions (DTDs) may be
dynamically generated, allowing a user to access new kinds of data in a
database with a software tool that has a user-friendly graphical user
interface without having to manually update the software tool for each new
data type that is added to the database.
Ein Apparat und eine Methode definiert eine Preisaufschlagsprache für zugänglich machende Daten in einer Datenbank. Die Preisaufschlagsprache wird vorzugsweise definiert in Extensible Markup Language (XML) indem man verwendbare Dokumentart Definitionen (DTDs) verursacht, die die Grammatik für zugänglich machende Daten in der Datenbank mit der Preisaufschlagsprache definieren. Eine Brücke deutet den Datenantrag vom Klienten im Preisaufschlagsprachenformat, wird eine verwendbare Datenbankfrage für die Datenbank formuliert, und die Daten werden dann innerhalb eines Dokumentes für Anlieferung in Preisaufschlagsprachenformat zum Benutzer gelegt. Während neue Datenarten der Datenbank hinzugefügt werden, kann entsprechende Dokumentart Definitionen (DTDs) dynamisch erzeugt werden und einem Benutzer erlauben, neue Arten von Daten in einer Datenbank mit einem Software-Werkzeug zugänglich zu machen, das eine benutzerfreundliche graphische Benutzerschnittstelle hat, ohne das Software-Werkzeug für jede neue Datenart aktualisieren manuell zu müssen, die der Datenbank hinzugefügt wird.