A classification engine provides flexible support for manipulation of
attribute-based data by dynamic generation of SQL with classifiers
constructed from different schema objects representing different database
schemas. The classifiers may be constructed by defining classifiers
corresponding to the database schema, and mapping the classifiers to
columns on tables in the database. The invention also allows a
classification system to modify the database structure and easily conform
the classification engine to the modified structure without recompiling
the engine or rewriting the application that use the classification
system. The engine is conformed to the new structure by constructing a
second schema object for the modified database. The schema objects are
preferably defined using a field-based language such as extensible markup
language (XML).
Um motor da classificação fornece a sustentação flexível para a manipulação de dados atribu-baseados pela geração dinâmica do SQL com os classificadores construídos dos objetos diferentes do schema que representam schemas diferentes da base de dados. Os classificadores podem ser construídos definindo os classificadores que correspondem ao schema da base de dados, e traçando os classificadores às colunas em tabelas na base de dados. A invenção permite também que um sistema de classificação modifique a estrutura da base de dados e conforme-se fàcilmente o motor da classificação à estrutura modificada sem recompiling o motor ou reescrever a aplicação que usa o sistema de classificação. O motor é conformado à estrutura nova construindo um segundo objeto do schema para a base de dados modificada. Os objetos do schema são definidos preferivelmente usando uma língua campo-baseada tal como Extensible Markup Language (XML).