で
おかげで、私はかなり確信していないが、私はこれを行うことができるとは思いません。私は問題がセマンティックWebとオントロジに適用されるOpen World Assumption OWAであると思う。確かに、我々はそれがわからないだけで何かが間違っているとは言えません。何かが不明なときは、それは不明です。
あなたの場合はinstances of number that don't have the property intialValue
です。 number
にinitialValue Value
が明示的に記載されている場合は、そのことが明らかです。ここで、initialValue Value
を割り当てずに、number1
とnumber2
のインスタンスがNumber
であるとします。これはNOTです。number1
とnumber2
にはinitialValue Value
が含まれていません。
それを明確にする:
Number that not (initialValue some Value)
は何も返さないだろう、それはOWAです!
私は回避策として何ができると思いますが、Protegeでは否定的なアサーションをアサートすることができます。 v1
、インスタンスがValue
であるとします。
Number that not (initialValue value v1)
これはnumber3
を取得します:あなたはnumber3
がinitialValue v1
を持って、そしてあなたが照会することができないこと(例えば門徒を使用して)述べることができます。