Question de représentation (XML schema) [XML] - Programmation
MarshPosté le 09-07-2001 à 16:16:06
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.
Marsh Posté le 09-07-2001 à 16:16:06
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 !