OWL 中的 IRI 和 URI 有什么区别?
What is the difference between IRI and URI in OWL?
示例:
http://data.doremus.org/activity/587ae689-790e-3525-9e3a-dac63f449a03
我觉得是IRI,也是URI。 (我说得对吗?)
我用OWLAPI来解析。在class"IRI"里面有个方法getShortForm()
,我用的时候得到"ae689-790e-3525-9e3a-dac63f449a03"。
关于URI,我认为它的本地名称是“587ae689-790e-3525-9e3a-dac63f449a03”。我不是很确定。其实"local name"这个词我是从别人的博客上知道的。我在 URI 的结构中找不到 "local name",如下所示。
scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
所以,我有两个问题:
IRI 的缩写是什么?为什么示例的短格式不是“587ae689-790e-3525-9e3a-dac63f449a03”?
URI 的本地名称是什么,示例的本地名称是什么?
IRI 是一个 URI,其字符包含 URI 规范之外的字符。 I 代表国际化,所以每个 URI 都是一个 IRI。
IRI 的本地名称只是为了方便。它在 IRI 中不能成为 XML NCName 的一部分的最后一个字符之后开始 - 这是由于 XML 对什么是有效标签名称的句法限制。
NCName 不能以数字开头;这就是为什么您在斜杠后少了三位数字。
示例:
http://data.doremus.org/activity/587ae689-790e-3525-9e3a-dac63f449a03
我觉得是IRI,也是URI。 (我说得对吗?)
我用OWLAPI来解析。在class"IRI"里面有个方法getShortForm()
,我用的时候得到"ae689-790e-3525-9e3a-dac63f449a03"。
关于URI,我认为它的本地名称是“587ae689-790e-3525-9e3a-dac63f449a03”。我不是很确定。其实"local name"这个词我是从别人的博客上知道的。我在 URI 的结构中找不到 "local name",如下所示。
scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
所以,我有两个问题:
IRI 的缩写是什么?为什么示例的短格式不是“587ae689-790e-3525-9e3a-dac63f449a03”?
URI 的本地名称是什么,示例的本地名称是什么?
IRI 是一个 URI,其字符包含 URI 规范之外的字符。 I 代表国际化,所以每个 URI 都是一个 IRI。
IRI 的本地名称只是为了方便。它在 IRI 中不能成为 XML NCName 的一部分的最后一个字符之后开始 - 这是由于 XML 对什么是有效标签名称的句法限制。
NCName 不能以数字开头;这就是为什么您在斜杠后少了三位数字。