问题标签 [rdf]
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.
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)。
c# - ROWLEX 是否支持本机 IEnumerable<>?
ROWLEX 是否支持 IEnumerable?因为当我将 RdfProperty(true) 与 string[] 一起使用时,它可以正常工作,但是当我编写 IEnumerable<string> 类型的属性并返回 string[] (即隐式转换为 IEnumerable)时,它无法正常工作。
如果支持泛型枚举是很好的,而不仅仅是 Array 类。
例子:
.net - 在 ROWLEX 中,有没有办法从序列化对象中删除“rdf:datatype”?
在 ROWLEX 中是否可以删除每个属性的“rdf:datatype”属性和/或改用通用 RDF 模式?
例子:
c# - ROWLEX 中一个属性的双重标签
我有这个代码:
以这种方式创建:
这是结果的一部分:
第一个问题是:我如何制作并成为一个标签?
第二个问题:如何使标签不可见,而只显示其内容?即它的所有孩子都是标签的直接孩子。
ruby-on-rails - Trackback 实现:rel="trackback" vs RDF
我希望我的 Rails 应用程序解析外部网站以获取引用 URL,但我不确定是否应该只查找
或遵循 Sixapart 描述的 RDF 规范。或两者。Wordpress 和 Techcrunch 都只提供 rel="trackback" 链接,他们应该知道。另一方面,也许某些博客仅提供 RDF,而我缺少链接。
你怎么看?
那里有没有现成的 gem/插件(很难用谷歌搜索引用...)
谢谢。
更新
我现在首先尝试查找 RDF 信息。如果我没有找到任何东西,我会寻找链接标签。我指的是sixapart规范。谢谢你的帮助。
hibernate - 有没有办法将休眠会话读取为 RDF 三元组?
我需要根据 WHERE 子句的相关数据位于链接开放数据云中的条件查询本地 Hibernate 托管数据存储中的持久对象。
有没有办法将休眠会话读取为 RDF?如果是这样,我至少可以使用组合数据集来决定从 Hibernate 中检索哪些对象。
正如我所熟悉的那样,该解决方案最好将 Hibernate Session 暴露在 Jena 内部。此外,我需要支持 RDFS 推理和 SPARQL 进行检索。
c# - RDF 与 C# 的集成
我正在做一个项目,我被要求进行语义搜索。该场景是一个数据库,其中包含一个包含 3 条信息的表,即医生姓名、患者姓名和就诊日期。我被要求创建一个包含 3 个字段的表单:医生、患者和日期。因此,当用户想要搜索患者的相应医生或相应患者的医生或他们的日期时,他们只需输入任何字段即可从数据库中检索信息。我使用正则表达式在 C# 中完成了用于字符串操作和信息检索的编码。但主要任务是搜索应该使用 RDF 和 URI。
现在我已经完成了大部分编码工作,有人可以帮助我如何使用 RDF 和 URI 创建搜索,是否有任何解决方案,如何在 C# 中集成 RDF,是否有任何文档。
但是根据我的主管的要求,他要求我建立一个与 RDF 一起使用的搜索,我的意思是患者的详细信息(例如患者姓名)、医生姓名和日期将以 URI 的形式定位患者、医生的详细信息和数据库中的日期信息,因此如果有人试图搜索医生或患者等任何信息,只需在相应字段中输入他们的姓名并检索信息。为了您的理解,我附上了我的代码的 2 个快照。
图 1: http: //img29.imageshack.us/i/15035706.jpg
图 2:http: //img31.imageshack.us/img31/1117/86105845.jpg
第一张图片是我将所有详细信息输入数据库的地方,第二张图片是搜索。
这是我项目的总体思路,你能告诉我如何做到这一点吗?
如果有人能尽快帮助我,我将不胜感激。
c# - 如何在 ROWLEX 中的两种不同类型上定义具有相同名称的属性?
如果我有这两个具有两个不同属性但名称相同的类:
并尝试将它们序列化为 RDF 并使用http://www.w3.org/RDF/Validator/服务对其进行验证。一切都很好,他们是正确的。但在我尝试使用 OntologyExtractor.exe 工具从这些类生成 OWL 文件后,我收到以下消息:“本体提取失败。http: //test.org/1.0#title被分配给多个类型。” 这是一个奇怪的消息,因为上层类是正确的,并且有一些 RDF 规范具有相同的情况,不同的类具有相同的命名属性。
rdf - 如何反序列化 OWL 文档?
我使用 ROWLEX 创建了一堆类,并使用它们将它们序列化为 RDF
现在我想反序列化它(类似于 XmlSerializer.Deserialize() 的工作方式),以便我可以将本体中的数据填充到我的对象中
我想做这样的事情:
谁能告诉我如何使用 ROWLEX 将 OWL 文档反序列化回我的对象?
谢谢