2017-07-06 11 views
0

例:OWLのIRIとURIの違いは何ですか?

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の構造に "ローカル名"を見つけることはできません。

  1. IRIのショートフォームは何ですか:

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

    だから、私は2つの質問がありますか?この例のshortFormが "587ae689-790e-3525-9e3a-dac63f449a03"でないのはなぜですか?

  2. URIのローカル名とは何ですか、この例のローカル名は何ですか?

+1

ローカル名は、いくつかのプレフィックスが定義されている場合に便利です。例えば。接頭辞foo: '' barは ''のローカル名です。接頭辞foo2: ''を使用すると、ローカル名はarになります。 –

+0

ありがとう。 @ジョシュア・テイラー – ciferlv

答えて

2

IRIはURIスペック外の文字を含むURIです。私は国際化のためのものなので、すべてのURIはIRIです。

IRIのローカル名は単なる便宜です。 XML NCNameの一部ではないIRIの最後の文字の後に開始されます。これは、有効なタグ名とは何かに関するXMLの構文上の制限によるものです。

NCNameは数字で始めることはできません。だからあなたはスラッシュの後に3桁の数字を落としているのです。

関連する問題