Bonjour,

j'ai une classe owl décrite comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<owl:Class rdf:about="&gs;C">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&foaf;Organization"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&gs;isAgent"/>
                        <owl:allValuesFrom rdf:resource="&gs;ViolentAct"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&gs;place"/>
                        <owl:allValuesFrom rdf:resource="&v;Address"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
Dans la description on voit bien que C est une classe d'intersection. Cependant lorsque je teste si c'est le cas : C.isIntersectionClass() ça me revoit false, sachant que je récupère bien la classe C de l'ontologie.

Quelqu'un sait comment résoudre ce problème?
Merci.