|
Dernière réponse | |
---|---|
Sujet : [XML] Question de représentation (XML schema) | |
Drums | je commence à m'intéresser à XML et ma question vous paraîtra sans doute naïve.
J'ai un ensemble d'objets à représenter avec leurs caractéristiques (désignation, etc.), ainsi qu'une arborescence de catégories s'appliquant à ces objets. Supposons par exemple que l'objet soit un CD musical et que la hiérarchie de catégories définisse le genre musical : jazz, rock, classique, variété, etc. Le jazz se décompose en gospel, new orleans, bop, etc. Le bop en hard-bop, cool, free, etc. Un disque peut évidemment être rangé dans plusieurs catégories à la fois. Il est évidemment simple de définir les caractéristiques du CD avec une DTD, il me paraît plus difficile de définir la hiérarchie de catégories et de l'associer à la DTD des CD avec une simple DTD. D'après ce que j'ai compris, les schemas sont beaucoup mieux adaptés à cela. Je pense à définir une hiérarchie de types : chaque genre musical serait un type héritant de son père (jazz -> bop -> hard bop par exemple). Comment associer plusieurs types à un CD ? Y'a t'il une notion de polymorphisme dans les schémas ? Je pense plutôt à associer une liste d'objet du type défini "genre_musical" à l'objet CD pour énumérer tous les types auxquels le CD correspond. Le but final de tout ceci est de pouvoir faire des requêtes de recherche telle que "Je veux tous les CD de Miles Davis qui sont du bop". En profitant bien sûr de l'héritage de type, c'est à dire que les CD hard-bop de Miles Davis seraient trouvés. Ce type de représentation est-il le plus approprié et le plus efficace pour effectuer de telles recherches ? Existe-t'il une mise en oeuvre des schémas suffisamment avancée pour effectuer ce genre de tâche ? En particulier, SQL Server 2000 permet-il ce genre de choses ? Je me rends bien compte que ma question est vaste, mais si vous avez quelques pointeurs vers des exemples ou articles, je suis preneur. Merci d'avance ! |
Vue Rapide de la discussion |
---|