A system and method lets a user create or import ontologies and create
databases and related application software. These databases can be
specially tuned to suit a particular need, and each comes with the same
error-detection rules to keep the data clean. Such databases may be
searched based on meaning, rather than on words-that-begin-with-something.
And multiple databases, if generated from the same basic ontology can
communicate with each other without any additional effort. Ontology
management and generation tools enable enterprises to create databases
that use ontologies to improve data integration, maintainability, quality,
and flexibility. Only the relevant aspects of the ontology are targeted,
extracting out a sub-model that has the power of the full ontology
restricted to objects of interest for the application domain. To increase
performance and add desired database characteristics, this sub-model is
translated into a database system. Java-based object-oriented and
relational application program interfaces (APIs) are then generated from
this translation, providing application developers with an API that
exactly reflects the entity types and relations (classes and methods) that
are represented by the database. This generation approach essentially
turns the ontology into a set of integrated and efficient databases.
Ein System und eine Methode läßt einen Benutzer ontologies verursachen oder importieren und Datenbanken und in Verbindung stehende Anwendersoftware verursachen. Diese Datenbanken können besonders abgestimmt werden, um einer bestimmten Notwendigkeit zu entsprechen, und jede kommt mit den gleichen Störung-Abfragung Richtlinien, die Daten sauber zu führen. Solche Datenbanken können gesucht werden gründeten auf Bedeutung, anstatt auf Wort-daß-anfangen-mit-etwas. Und mehrfache Datenbanken, wenn sie vom gleichen grundlegenden ontology erzeugt werden, können einander ohne irgendeine zusätzliche Bemühung verbundenSEIN. Ontology Management- und Erzeugungswerkzeuge ermöglichen Unternehmen, Datenbanken zu verursachen, die ontologies verwenden, um Datenintegration, -haltbarkeit, -qualität und -flexibilität zu verbessern. Nur die relevanten Aspekte des ontology werden gezielt und extrahieren aus einem Submodell, das die Energie des vollen ontology eingeschränkt auf Gegenstände des Interesses für das Anwendung Gebiet hat. Leistung zu erhöhen und hinzuzufügen wünschten Datenbankeigenschaften, dieses Submodell wird übersetzt in ein Datenbanksystem. Java-gegründete objektorientierte und Verwandtschaftsanwendungsprogrammschnittstellen (APIs) werden dann von dieser Übersetzung erzeugt und versehen Anwendung Entwickler mit einer API, die genau die Wesenarten und -relationen reflektiert (Kategorien und Methoden) die durch die Datenbank dargestellt werden. Diese Erzeugung Annäherung macht im Wesentlichen das ontology zu einsetzen integrierte und leistungsfähige Datenbanken.