问题标签 [rowlex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
110 浏览

.net - Rowlex 从 RDF 中删除多值属性

我正在尝试从 RDF 中删除具有多值的属性,而且似乎关于这个 RDF,我应该编写以下代码来删除 includeResource:

但我现在不关心 rdfDoc.RemoveProperty(..) 输入。请对此有任何帮助吗?

0 投票
1 回答
158 浏览

c# - 使用数组的 RdfProperty 自定义类

我已经定义:

当我尝试序列化包含此自定义“MyTestProp”的类时,它给了我该消息:

你调用的对象是空的。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。

我在定义这些属性时是错误的,还是有一种特殊的方法可以将数组定义为自定义类?请注意,例如将数组序列化为字符串并没有让我崩溃,但它正在工作。

全部来源:

例外是:

System.NullReferenceException 未处理 Message="对象引用未设置为对象的实例。" Source="NC3A.SI.Rowlex" StackTrace:在 NC3A.SI.Rowlex.RdfPropertyAttribute.ExtractRange(MemberInfo memberInfo) 的 NC3A.SI.Rowlex.RdfPropertyAttribute.ExtractRange(MemberInfo memberInfo, Int32& minCardinality, Int32& maxCardinality)。 Rowlex.Rdfizer.AppendProperty(RdfDocument doc, MemberInfo memberInfo, RdfPropertyAttribute attribute, Object item, String resourceUri) at NC3A.SI.Rowlex.Rdfizer.AppendSingleRdfSerializableObject(RdfDocument doc, Object item) at NC3A.SI.Rowlex.Rdfizer.ProcessItem(RdfDocument NC3A.SI.Rowlex.Rdfizer 上的文档、对象项、String[] rangeTypeUris)。

0 投票
1 回答
94 浏览

c# - ROWLEX 是否支持本机 IEnumerable<>?

ROWLEX 是否支持 IEnumerable?因为当我将 RdfProperty(true) 与 string[] 一起使用时,它可以正常工作,但是当我编写 IEnumerable<string> 类型的属性并返回 string[] (即隐式转换为 IEnumerable)时,它无法正常工作。

如果支持泛型枚举是很好的,而不仅仅是 Array 类。

例子:

0 投票
1 回答
105 浏览

.net - 在 ROWLEX 中,有没有办法从序列化对象中删除“rdf:datatype”?

在 ROWLEX 中是否可以删除每个属性的“rdf:datatype”属性和/或改用通用 RDF 模式?

例子:

0 投票
1 回答
56 浏览

c# - ROWLEX 中一个属性的双重标签

我有这个代码:

以这种方式创建:

这是结果的一部分:

第一个问题是:我如何制作并成为一个标签?

第二个问题:如何使标签不可见,而只显示其内容?即它的所有孩子都是标签的直接孩子。

0 投票
1 回答
516 浏览

c# - ROWLEX 和 OntologyExtractor

我在 c# 中有一个简单的业务类,并且想要创建一个 RDF 文档。我指定的大多数数据类型都可以让 OntologyExtractor 创建 owl 模式。我将如何处理 DataTime?(可为空)和 System.Guid 数据类型,例如

0 投票
1 回答
752 浏览

c# - 检索 OWL 类实例的属性值时出现问题

我有一些有实例的猫头鹰类。这些类还具有对每个实例都有价值的属性。我已经通过 Protege3.4 制作了我的本体,并通过 Rowlex 从他们那里制作了 c# 库。
例如,“程序”类具有“软件”和“atGrade”属性的实例。此实例的属性值为“PHD”(atGrade 是将域映射到 Grade 类的对象属性)。这是猫头鹰:

atGrade 属性也在本体中定义:

现在,当我在 c# 中创建一个实例时,例如:

atGrade 属性返回 null。我做了以下操作,但问题没有解决: -
制作了一个完整的课程(新程序_(...))
- 输入了现有的 RDF 文件:新程序(uri,new RdfDocument(uri))。
-从本体中删除了“rdfs:subClassOf”标签。

有什么想法可以解决这个问题吗?
也许我应该从本体中删除实例并将它们插入 RDF,然后从那里检索它们?

0 投票
1 回答
118 浏览

c# - 如何将数组归因于 ROWLEX 中的自定义类型

我有一些自定义类型:

以及其他一些具有 Item 数组的类型:

并且如果我从 MyArray 中删除 CardinalityRestriction 属性,它将被 OwlGrinder.exe 导出为单个项目而不是项目数组。

有没有其他方法可以定义数组而不将它们限制在某些元素范围内?

0 投票
1 回答
1348 浏览

c# - 如何在 ROWLEX 中的两种不同类型上定义具有相同名称的属性?

如果我有这两个具有两个不同属性但名称相同的类:

并尝试将它们序列化为 RDF 并使用http://www.w3.org/RDF/Validator/服务对其进行验证。一切都很好,他们是正确的。但在我尝试使用 OntologyExtractor.exe 工具从这些类生成 OWL 文件后,我收到以下消息:“本体提取失败。http: //test.org/1.0#title被分配给多个类型。” 这是一个奇怪的消息,因为上层类是正确的,并且有一些 RDF 规范具有相同的情况,不同的类具有相同的命名属性。

0 投票
1 回答
67 浏览

c# - Rowlex-dateTime 检索问题

我最近在 Rowlex 中遇到了一个问题。它与日期时间检索有关。
在我的 RDF 文件中,我有两个这样的实例:

我使用这段代码来检索这两个实例的日期时间:

但是,部分 '((Note_)item).dateOfCreation' 的值与 RDF 值不同。对于上面的示例,它们是:

标题:测试 2
值:2008-09-09T17:48:35Z
标题:测试1 值
:2009-03-29T01:28:31Z
替代文字 http://img37.imageshack.us/img37/6489/26739420.jpg

我是在这个过程中犯了什么错误?
先感谢您