为什么 W3C RDF 验证器用自己的 RDF URI 替换 RDF URI?

2024-01-04

假设我们将以下 RDF 代码输入到 W3C RDF 验证器:http://www.w3.org/RDF/Validator/ http://www.w3.org/RDF/Validator/.

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:uni="http://www.example.org/uni-ns#">

  <rdf:Description rdf:about="949352">
    <uni:name>Grigoris Antoniou</uni:name>
    <uni:title>Professor</uni:title>
  </rdf:Description>
</rdf:RDF>

当我要求解析 RDF 代码时,我发现在三元组中,RDF URI 已被验证器自己的 URI 替换。

三元组的主语不应该是http://www.w3.org/1999/02/22-rdf-syntax-ns#949352?

验证器为什么要这样做?


The rdf:about属性 http://www.w3.org/TR/2014/REC-rdf-syntax-grammar-20140225/#aboutAttr将 IRI 作为值。

你有949352作为值,它是相对 IRI。它被解析为基础文档的 IRI(在您的情况下是验证器)。

例如,您可以提供绝对 IRI(示例 1),或指定xml:base(示例2)。

示例1:

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:uni="http://www.example.org/uni-ns#">

  <rdf:Description rdf:about="http://my-site.example.com/my-page/949352">
    <uni:name>Grigoris Antoniou</uni:name>
    <uni:title>Professor</uni:title>
  </rdf:Description>
</rdf:RDF>

示例2:

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:uni="http://www.example.org/uni-ns#"
    xml:base="http://my-site.example.com/my-page/">

  <rdf:Description rdf:about="949352">
    <uni:name>Grigoris Antoniou</uni:name>
    <uni:title>Professor</uni:title>
  </rdf:Description>
</rdf:RDF>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 W3C RDF 验证器用自己的 RDF URI 替换 RDF URI? 的相关文章

  • 验证假名输入

    我正在开发一个允许用户输入日语字符的应用程序 我试图想出一种方法来确定用户的输入是否是日语假名 平假名 片假名或汉字 应用程序中的某些字段不适合输入拉丁文文本 我需要一种方法将某些字段限制为仅限汉字或仅限片假名等 该项目使用UTF 8编码
  • 区分 NaN 输入和输入类型为“number”的空输入

    我想使用 type number 的表单输入 并且只允许输入数字
  • RegularExpressionValidator.ValidationExpression 强制长度为 10 或 12 个符号

    RegularExpressionValidator ValidationExpression d 10 仅表示数字 最多 10 位 RegularExpressionValidator ValidationExpression d 10
  • 禁用视图中所需的验证特定字段 ASP.NET MVC 4

    如果有人能给我一些提示 我将不胜感激 我搜索了一段时间 我什至找到了一个帖子 我认为它可以解决我的问题 但它没有 在某些情况下禁用必需的验证属性 https stackoverflow com questions 5367287 disab
  • 在网页上的文本框中键入内容时删除所有空格

    我如何在用户打字时即时删除输入到文本框中的空格 function var txt myTextbox var func function txt val txt val replace s g txt keyup func blur fun
  • 如何识别 WPF 文本框中的 ValidationError 工具提示位置

    我添加了一个箭头来指示工具提示中的文本框 当文本框远离屏幕边缘时 这非常有效 但是当它靠近屏幕边缘时 工具提示位置发生变化 箭头显示在左侧 Here is the Image Correct as expected since TextBo
  • asp.net mvc jquery 下拉验证

    我如何使用不显眼的 javascript 验证下拉列表 作为所需验证器的验证文本框 但它不适用于下拉列表 需要更改不显眼的 js 文件吗 或者还有其他选项来验证下拉列表吗 我想在我的 javascript 中检查 form validate
  • 从代码访问 WPF 控件验证规则

    XAML
  • Spring验证非空元素的字符串列表

    我有一个模型类 其中包含字符串列表 该列表可以为空 也可以包含元素 如果它有元素 这些元素不能为空 举个例子 假设我有一个名为 QuestionPaper 的类 它有一个 QuestionId 列表 其中每个都是一个字符串 class Qu
  • zend 表单验证

    我想知道 Zend Form 如何验证输入 我的意思是它如何知道要验证哪些输入字段 我查看了 php 全局变量 POST GET 但没有看到任何设置为标识符 例如 的内容 以便了解如何验证 有人能给我推荐一些关于这些东西的指南吗 好吧 找出
  • jQuery 验证 - 只显示一条错误消息

    使用 jQuery 验证插件时 有没有办法只显示抛出的最新错误消息 我认为你应该调查一下groups and errorPlacement的选项validate方法 这应该适合你 jQuery 验证 validate 选项 http doc
  • 在 MATLAB 中验证输入的最佳实践

    在验证 MATLAB 函数中的输入时 什么时候使用 inputParser 比使用断言更好 或者还有其他更好的工具可用吗 我个人发现使用 inputParser 不必要地复杂 对于 Matlab 始终需要检查 3 项内容 存在 类型和范围
  • 如何使用 Twitter Bootstrap 弹出窗口进行 jQuery 验证通知?

    我可以使用弹出窗口出现引导程序 http twitter github com bootstrap很容易 我还可以使用标准进行验证jQuery 验证插件 http docs jquery com Plugins Validation or
  • 如何在不同位置显示验证错误消息?

    我在用knockout js knockout validation插件 我正在添加示例小提琴 http jsfiddle net hsnCW 1 http jsfiddle net hsnCW 1 在此示例中 对数组进行了自定义验证以检查
  • 使用 SPARQL 查询的 UNION 和交集

    我正在将用户定义的查询转换为 SPARQL 例如 当用户说 abc 时 这意味着给我给定类型的所有具有名为 abc 属性的节点 作为其扩展 如果用户说 abc 或 pqr 和 lmn 我需要查找给定类型的某些属性为 abc 或 pqr 和
  • 在约束验证器中使用 Guice 进行依赖注入

    我有一个在 ConstraintValidator 的实现中注入类的用例 我正在使用 Google guice 进行依赖项注入 目前无法在验证器内注入 我的场景的简化形式 内部模块 Provides Singleton public Ser
  • Symfony2 无效形式且无错误

    我的 Symfony2 生成的 CRUD 表单有问题 与MongoDB文档 但我不认为这是相关的 在我的控制器的 createAction 方法中 当我调试表单结果时 form gt isValid returns false form g
  • 如何使用 C# 在 MS Excel 单元格中添加数字验证

    我的目标是限制用户在 MS Excel 单元格中仅输入 1 到 100 范围内的值 我正在以编程方式生成 Excel 文件 但是当我添加上述验证时 抛出异常Exception from HRESULT 0x800A03EC 我写的代码如下
  • Appengine - 隐藏文件夹的部署

    为了验证 SSL 证书 我需要将包含一些文件的隐藏文件夹 well known 上传到我的应用程序 我正在使用 eclipse 部署 java 应用程序 但 appengine 上的应用程序未收到这些文件 我猜他们被过滤掉了 我尝试将隐藏文
  • Google 地图 api javascript 标签未验证

    正在寻找当前网站 正在使用 W3C 进行完全 HTML5 验证 这是无法验证的 Google 地图 API Javascript 标记 这是W3C的回应 没有开始字符引用 可能应该被转义为 它不喜欢 定义传感器是真还是假时 我尝试过以下方法

随机推荐

  • 优化 PHP 菜单选择器

    我做了功课 代码可以工作并且执行我想要的操作 目的如下 我有一个有 6 个选项的菜单 当我单击一个选项时 该选项将保持点亮状态 然后其余选项将被停用 并且在单击一个选项和每个选项时必须连续发生这种情况 我使用以下代码来控制我的应用程序顶部菜
  • 如何避免画布填充区域之间出现接缝?

    当我在 HTML5 Canvas 或 Quartz 或 GDI 等类似系统中填充相邻区域时 我在共享边缘上看到浅色接缝 这是一个例子 代码如下 我想我明白发生了什么 但没有解决办法 每条边缘都针对白色进行了抗锯齿处理 因此您得到的不是橙色和
  • 自定义视频采集原生webrtc

    据 webrtc 讨论组主题 google cricket VideoCapture 将很快被弃用 要自定义视频源 我们应该实现VideoTrackSourceInterface 我尝试实现接口但没有成功 当我有一个框架时 我实现了该接口
  • 滚动显示以及文本区域上的滚动

    我有一个文本区域元素 其内容动态显示在右侧 当我向下滚动文本区域时 我希望显示也相应于文本向下滚动 我的文本区域还包含一些MathJax https www mathjax org 元素 我找到https stackedit io edit
  • 检查包含 n 个元素的数组是否为最小堆的算法

    我试图概述一个算法来确定我的数组是否是最小堆 有没有任何文档可以帮助我解决这个问题 我在 Apache 的网站上找到了它的函数 但它没有确切地显示该函数是如何工作的 只是存在一个函数 BinaryHeap boolean isMinHeap
  • appengine 上“服务器遇到错误,无法完成您的请求”

    我是JAVA和JSP的初学者 我正在做关于 appengine 的学期项目 我已经部署了项目 没有编译或其他错误 但是当我打开我的应用程序链接时 它给出了一个错误 Error Server Error The server encounte
  • Jenkins 通过 SSH 发布无法更改到远程目录

    我正在使用 Jenkins 通过 SSH 发布插件将文件传输到远程服务器 当我配置 Publish over SSH 插件并指定远程目录时 测试配置总是失败并出现以下错误 jenkins plugins publish over BapPu
  • 将 Cython 包装的 C 函数与 NumPy 中的 BLAS 链接起来

    我想在 Cython 扩展内部使用 c 文件中定义的一些使用 BLAS 子例程的 C 函数 例如 cfile c double ddot int N double DX int INCX double DY int INCY double
  • 如何在R中使用for循环保存不同名称的文件?

    我在列表中保存了 168 个文件 我尝试使用 for 循环将它们保存到我的文件夹中 我需要按照下面提供的方式命名文件 但我的代码现在所做的是使用不同的名称保存 168 个文件 但它会保存同一文件 168 次 而不是循环遍历并使用单独的名称保
  • 如何在安装过程中记录用户输入,以便在卸载过程中使用?

    在安装过程中 我记录用户的输入 例如正在创建的 Windows 服务的名称 卸载此服务时 我需要知道用户最初输入的服务名称是什么 在卸载过程中获取服务名称的最佳方法是什么 最适合您的要求似乎是处理事件方法并从其内部调用SetPrevious
  • ASP.NET MVC - 使用 cURL 或类似方法在应用程序中执行请求

    我正在 ASP NET MVC 使用 C 中构建一个应用程序 我想知道如何执行像curl这样的调用http www mywebsite com clients list xml http www mywebsite com clients
  • Android:如何让用户为另一个被跟踪的用户创建地理围栏?

    如何实施地理围栏来跟踪其他用户 我正在开发一个跟踪家庭成员的应用程序 我想实现地理围栏功能 该功能将使用户能够执行以下操作 用户A将跟踪用户B用户 A 将确定地理围栏区域 当用户 B 进入该地理围栏时 用户 A 将收到通知 我每 10 分钟
  • 在 Octave 中将矩阵写入文本文件的最快方法是什么?

    我有一个大矩阵 2e6 x 3 我必须将其写入文本文件 dlmwrite大约需要230s才能完成此任务 根据您的经验 将大型矩阵写入文本文件的最快方法是什么 以下内容适用于 MATLAB 但我建议您在 Octave 中尝试 首先 如果可以的
  • 如何对 SQL Server 查询进行基准测试?

    我想知道对 SQL Server 查询进行基准测试的标准方法 最好是了解 SQL Server 附带的工具而不是第三方工具 set showplan text on will show you the execution plan to s
  • Android 中的 Pinterest 样式 listview 或 gridview [重复]

    这个问题在这里已经有答案了 我正在寻求实现 pinterest 风格的 gridview 参见图片 但很难想出一种方法 该视图需要有 3 列 如 pinterest 其中各个图像具有恒定的宽度但可变的高度 它应该是可滚动的 我还担心能够回收
  • 为什么“捆绑更新”要安装古代宝石?

    一切都工作得很好 直到捆绑更新突然决定 更新 到一些宝石的一些非常旧的版本 有任何想法吗 我很困惑 Gemfile 没有指定错误 gem 的版本 例如 gem rails I do bundle update 和 Using rails 0
  • Eclipse gcov 在代码中缺少突出显示

    我使用 生成 gcov 信息 构建我的 C 项目 在 Linux 工具存储库的 Gcov 分析器下运行它 并在 gcov 视图中获得很好的覆盖范围概述 但是 当我双击一个文件 例如 大约 92 的文件 时 弹出的编辑器视图会显示no覆盖范围
  • 如何在 Solr 中检索完整的嵌套文档?

    以我为例索尔4 10 3我想用嵌套结构索引 JSON 例子 id myDoc title myTitle nestedDoc name test name nestedAttribute attr1 attr1Val 我可以通过管理界面正确
  • illustrator自动映射到图像映射?或者,还有更好的方法?

    我有一个矢量插画文件 其中加利福尼亚州的所有县作为不同的路径 我需要将这些县链接到其他在线页面 有没有办法从这个文件自动生成 HTML 图像映射 illustrator 提供了导出为 jpg 的功能 该功能具有多边形图像贴图形状的选项 但它
  • 为什么 W3C RDF 验证器用自己的 RDF URI 替换 RDF URI?

    假设我们将以下 RDF 代码输入到 W3C RDF 验证器 http www w3 org RDF Validator http www w3 org RDF Validator