如果我有有两个不同的属性,但具有相同名称的两个类:如何在ROWLEX中的两种不同类型上定义一个具有相同名称的属性?
[RdfSerializable]
public class Type1
{
[RdfProperty(true), Name = "title"]
public string Title { get; set; }
}
[RdfSerializable]
public class Type2
{
[RdfProperty(true), Name = "title"]
public string Title { get; set; }
}
,并尝试将其序列化RDF与http://www.w3.org/RDF/Validator/服务验证它们。一切都很好,他们是正确的。 但是,当我尝试使用OntologyExtractor.exe工具从这些类生成OWL文件后,我收到以下消息: “本体提取失败,http://test.org/1.0#title分配给多个类型。” 这是一个奇怪的消息,因为上层类是正确的,并且有一些RDF规范与具有相同命名属性的不同类具有相同的情况。
太棒了!谢谢!之后我会验证它。 – 2009-08-10 09:03:12