2

の標準状態を持つ周期表のすべての要素の名前を取得したいとします'gas'。.owl ファイルの関連部分は次のとおりです…</p>

<owl:Class rdf:ID='StandardState'>
    <owl:oneOf rdf:parseType='Collection'>
        <StandardState rdf:ID='state_unknown'/>
        <StandardState rdf:ID='gas'/>
        <StandardState rdf:ID='solid'/>
        <StandardState rdf:ID='liquid'/>
    </owl:oneOf>
</owl:Class>

Element…を含むリストの例、StandardState 'gas'もちろん他にもたくさんありますが、同じ形式です…</p>

<Element rdf:ID="He">
    <name rdf:datatype="&xsd;string">helium</name>
    <symbol rdf:datatype="&xsd;string">He</symbol>
    <atomicNumber rdf:datatype="&xsd;integer">2</atomicNumber>
    <atomicWeight rdf:datatype="&xsd;float">4.002602</atomicWeight>
    <group rdf:resource="#group_18"/>
    <period rdf:resource="#period_1"/>
    <block rdf:resource="#p-block"/>
    <standardState rdf:resource="#gas"/>
    <color rdf:datatype="&xsd;string">colourless</color>
    <classification rdf:resource="#Non-metallic"/>
    <casRegistryID rdf:datatype="&xsd;string">7440-59-7</casRegistryID>
</Element>

のように、最終的に必要なものが XSD プリミティブにリンクされている場合にクエリを実行する方法は知っていますが、クエリ^^xsd:string対象が である場合、rdf:resource続行する方法について混乱しています。

4

1 に答える 1