簡體   English   中英

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。 (我對嗎?)

我使用OWL API進行解析。 在“ IRI”類中,有一個方法getShortForm() ,當我使用它時,會得到“ ae689-790e-3525-9e3a-dac63f449a03”。

關於URI,我認為它的本地名稱是“ 587ae689-790e-3525-9e3a-dac63f449a03”。 我不太確定。 實際上,我從其他人的博客中知道“本地名稱”一詞。 我在URI的結構中找不到“本地名稱”,如下所示。

 scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] 

因此,我有兩個問題:

  1. IRI的簡稱是什么? 為什么示例的縮寫形式不是“ 587ae689-790e-3525-9e3a-dac63f449a03”?

  2. URI的本地名稱是什么,示例的本地名稱是什么?

IRI是一個URI,其字符包括URI規范之外的字符。 I是國際化的,因此每個URI都是一個IRI。

IRI的本地名稱只是一種方便。 它從IRI中不能成為XML NCName一部分的最后一個字符之后開始-這是由於XML對有效標記名的語法限制。

NCName不能以數字開頭; 這就是為什么您在斜線后得到三位數下降的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM