2009-07-12 6 views
5

私はセマンティックWebプロジェクトに取り組んでおり、Uriに関するいくつかの問題が発生しました& Url。

まず、、一般的な質問:UISはどのようにワールドワイドウェブのユーザーアプリケーションから参照されていますか?いくつかの国際的なサーバーに格納されているUrlのようなものがありますか?Uriが要求されている場合、リソースはユーザーアプリケーションに与えられますか?私はRDFファイルで私のオントロジの個人のためにUrisを作った。私のウェブファイルにUriを保存するだけで十分ですか?ユニークであることをどのように確認できますか? (例:学生の場合:#stu00546)
の場合、私は私のオントロジーに何を与えるべきですか?インターネット上で動作させるために有効なUriを登録する必要がありますか?
最後の、私はUrisとUrlの両方を必要な場所に保存する必要がありますか?例えば、私が学習リソース(Pdfのような)に関する個人を作りたいと思って、後でこのPdfを開くことができるようにしたいのであれば、私はPdfのURLを保存すべきですか、それともUriそれは他のサイトによって割り当てられていますか? セマンティックWebでUriとUrlを使用

はあなたの時間、私は質問を理解し、非常にわからないんだけど&注意

答えて

3

:一般的に、すべてのURIを参照することはできません。たとえば

urn:isbn:0451450523 

は、書籍のIDを説明していますが、この本を見つけるための標準的な方法はありません。 URLまたはLSIDなどの一部のプロトコルは、情報を取得するためのプロトコルに関連付けられています。

あなたのオントロジーのURI:これは任意の一意のURI(例:urn:me:onotology/mywebsite#オントロジー)でもかまいませんが、オントロジが記述されているWeb上のURLが最適な場所になると思います。例えばFOAFの名前空間は、specifiationにリダイレクトhttp://xmlns.com/foaf/0.1/あるドキュメントのための

A URL(提案):。

<foaf:Document rdf:about="http://example.org/mydoc1"> 
    <dc:title xml:lang="en">Title</dc:title> 
    <dc:title xml:lang="fr">Titre</dc:title> 
</foaf:Document> 

<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/pdf"> 
<my:isInstanceOf rdf:resource="http://example.org/mydoc1"/> 
<my:mime-type>application/pdf</my:mime-type> 
</my:InstanceOfDoc> 


<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/txt"> 
<my:isInstanceOf rdf:resource="http://example.org/mydoc1"/> 
<my:mime-type>text/plain</my:mime-type> 
</my:InstanceOfDoc> 

<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/html"> 
<my:isInstanceOf rdf:resource="http://example.org/mydoc1"/> 
<my:mime-type>text/html</my:mime-type> 
</my:InstanceOfDoc> 
+0

ありがとうございます。 私はあなたの回答から、リソース(例えば文書)を使用するためにはリソースUrlを保存するか、それがUrlのようにUriにする必要があることを理解しています。 上記の例では、mydoc1の異なるコピーを定義していますか? – Ehsan

+0

"mydoc1の異なるコピー"という意味は、あなたのオントロジーで定義されます。例えば "指定された書式でドキュメントを見つけることができるURLを定義します" – Pierre

+0

私はそれを明確にしました。別の質問をすることはできますか? この操作でUriの解決を行っていますか(このようなコード)ですか?私たちが作り出すウリを解決するのは私たちの責任ですか? – Ehsan

0

いただき、誠にありがとうございます。 URIとURLの違いを理解するのに問題がありますか?もしそうなら、ウィキペディアはreasonable explanationです。

基本的に、URI(Uniform Resource Identifier)はリソースを識別します。 Wikipediaは本を特定するISBNの例を使用しますが、ISBNにアクセスする方法についての情報は提供していません。 URL(Uniform Resource Locator)は、リソースにアクセスする方法に関する情報を提供する。たとえば、書籍の全文へのURLなどです。 URIについて

+0

私はhttp://en.wikipedia.org/wiki/URI#URI_resolutionを読んでいますが、私はまだウリの解像度を理解できません。 私は本当にその点で助けに感謝します。 – Ehsan

1

RDF仕様はhow URIs are used within RDFを定義するフォームを忘れてはいけない(とセカンダリ。あなたのURIの最も重要な側面は、それらが世界的に固有の識別子。各URIは、固有の概念(特定のOWLクラスなど)または個人(そのクラスの特定のインスタンス - あなたがあなたの質問で言及した学生)を識別し、URIの一意性を確保することに非常に注意したいと考えています。

これを念頭に置いて、#student1234のようなURIは良くありませんが、urn:myappname:students#student1234は良いでしょう。

URIをより使いやすいようにするには、それらを逆参照可能にすることができます(PierreのFOAF仕様やリンクされたデータの目的と同様)。この場合、http://myserver.com/myappname/students/student1234のようなURIが適切かもしれません。

最後に気をつけるべきことは、Semantic Web for the Working Ontologist: Modeling in RDF, RDFS and OWLは「ウィッシュフルネーム」と呼ばれるものです。 urn:example:cars#car123のようなURIがタイプontology:Carであることを(人間として)十分に注意してください。ソフトウェアによって使用される場合、URIは不透明であり(データベースのキーのように使用されます)、 URIはそれ自身のセマンティクスを持たない。

これを超えると、フォームのほとんどは個人的な好みになり、アプリケーションにどのようなメリットがありますか。

+0

ありがとうございますあなたの非常に有用なポスト。 – Ehsan

関連する問題