ここ数年、多くのアプリケーションで RDF をデータ モデルとして使用し、Jena を使用してデータの管理とクエリを行ってきました。新しいアプリケーションの場合、私はアプリケーションを RESTful に設計しようと試みており、アプリケーションの URL は通常、RDF で表現されています。例えば:
ただし、リクエスト パラメータでサーブレットから URI をドリルダウンまたは呼び出す必要がある場合があります。
http://example.com/foo/bar/1/?id=http://example.com/foo/bar/xyz/
特にエンコードされた場合、URL はかなり見苦しく、使いにくいものになります。
http://example.com/foo/bar/1/?id=http%3A%2F%2Fexample.com%2Ffoo%2Fbar%2Fxyz%2F
設計にベストプラクティスはありますか? 照会できる RDF の URI よりも短い別の値を作成する必要がありますか?