我有一些自定義類型:如何屬性的數組自定義類型ROWLEX
並具有項目的數組一些其他類型:
[RdfSerializable]
public class Container
{
// ... some code
// if this attribute is missing, then this property will not be exported as array
[CardinalityRestriction(1, 100)]
[RdfProperty(false)]
public Item[] MyArray { get { return mMyArray; } }
}
而且它正在發生,如果我從MyArray中刪除CardinalityRestriction屬性,它將由OwlGrinder.exe作爲單個項目導出,而不是作爲項目數組導出。
是否有一些其他方式來定義數組而不將它們約束到一些元素範圍?
我希望它的行爲爲基數0 .. *(零或更多),這是一個數組。所以如果我刪除「CardinalityRestriction」,我得到「1」的基數,即單個元素,但不是數組。這就是我的意思。所以根據OWL規範有一個錯誤。 – 2009-09-14 09:26:24