<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:hatena="http://www.hatena.ne.jp/info/xmlns#"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
>

<channel rdf:about="https://b.hatena.ne.jp/bitebitebite/bash/">
<title>bash&#x306B;&#x95A2;&#x3059;&#x308B;bitebitebite&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;</title>
<link>https://b.hatena.ne.jp/bitebitebite/bash/</link>
<description>bash&#x306B;&#x95A2;&#x3059;&#x308B;bitebitebite&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; (2)</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="https://b.hatena.ne.jp/bitebitebite/20240718#bookmark-4756427422324703360" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/bitebitebite/20221120#bookmark-4728141183527626756" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="https://b.hatena.ne.jp/bitebitebite/20240718#bookmark-4756427422324703360">
<title>ShellScript&#x3067;&#x81EA;&#x52D5;&#x5316;&#x3092;&#x697D;&#x306B;&#x3057;&#x305F;&#x3044;&#x6642;&#x306B;&#x77E5;&#x3063;&#x3066;&#x304A;&#x3044;&#x3066;&#x3082;&#x826F;&#x3044;&#x3053;&#x3068; | sreake.com | &#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x30B9;&#x30EA;&#x30FC;&#x30B7;&#x30A7;&#x30A4;&#x30AF;</title>
<link>https://sreake.com/blog/shellscript-good-practices/</link>
<description></description>
<dc:creator>bitebitebite</dc:creator>
<dc:date>2024-07-17T21:39:42Z</dc:date>
<dc:subject>bash</dc:subject>
<dc:subject>Linux</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/bash" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Linux" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://sreake.com/blog/shellscript-good-practices/&#x22; title=&#x22;ShellScript&#x3067;&#x81EA;&#x52D5;&#x5316;&#x3092;&#x697D;&#x306B;&#x3057;&#x305F;&#x3044;&#x6642;&#x306B;&#x77E5;&#x3063;&#x3066;&#x304A;&#x3044;&#x3066;&#x3082;&#x826F;&#x3044;&#x3053;&#x3068; | sreake.com | &#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x30B9;&#x30EA;&#x30FC;&#x30B7;&#x30A7;&#x30A4;&#x30AF;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fsreake.com%2Fblog%2Fshellscript-good-practices%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://sreake.com/blog/shellscript-good-practices/&#x22;&#x3E;ShellScript&#x3067;&#x81EA;&#x52D5;&#x5316;&#x3092;&#x697D;&#x306B;&#x3057;&#x305F;&#x3044;&#x6642;&#x306B;&#x77E5;&#x3063;&#x3066;&#x304A;&#x3044;&#x3066;&#x3082;&#x826F;&#x3044;&#x3053;&#x3068; | sreake.com | &#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x30B9;&#x30EA;&#x30FC;&#x30B7;&#x30A7;&#x30A4;&#x30AF;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://sreake.com/blog/shellscript-good-practices/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/1942f5f117433685ad7915758f483943cdd765c0/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fsreake.com%2Fwp-content%2Fuploads%2F2024%2F07%2Fshellscript-good-practices.png&#x22; alt=&#x22;ShellScript&#x3067;&#x81EA;&#x52D5;&#x5316;&#x3092;&#x697D;&#x306B;&#x3057;&#x305F;&#x3044;&#x6642;&#x306B;&#x77E5;&#x3063;&#x3066;&#x304A;&#x3044;&#x3066;&#x3082;&#x826F;&#x3044;&#x3053;&#x3068; | sreake.com | &#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x30B9;&#x30EA;&#x30FC;&#x30B7;&#x30A7;&#x30A4;&#x30AF;&#x22; title=&#x22;ShellScript&#x3067;&#x81EA;&#x52D5;&#x5316;&#x3092;&#x697D;&#x306B;&#x3057;&#x305F;&#x3044;&#x6642;&#x306B;&#x77E5;&#x3063;&#x3066;&#x304A;&#x3044;&#x3066;&#x3082;&#x826F;&#x3044;&#x3053;&#x3068; | sreake.com | &#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x30B9;&#x30EA;&#x30FC;&#x30B7;&#x30A7;&#x30A4;&#x30AF;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x306F;&#x3058;&#x3081;&#x306B; &#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#x3001;&#x7686;&#x3055;&#x3093;&#x3002;&#x4ECA;&#x65E5;&#x306F;&#x3001;&#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x3092;&#x4F7F;&#x3063;&#x305F;&#x9AD8;&#x5EA6;&#x306A;&#x81EA;&#x52D5;&#x5316;&#x306E;&#x30D9;&#x30B9;&#x30C8;&#x30D7;&#x30E9;&#x30AF;&#x30C6;&#x30A3;&#x30B9;&#x3068;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x306B;&#x3064;&#x3044;&#x3066;&#x89E3;&#x8AAC;&#x3057;&#x307E;&#x3059;&#x3002;&#x3053;&#x308C;&#x3089;&#x306F;&#x3001;&#x3061;&#x3087;&#x3063;&#x3068;&#x3057;&#x305F;&#x77E5;&#x8B58;&#x3067;&#x5B9F;&#x884C;&#x3067;&#x304D;&#x3001;&#x4F5C;&#x696D;&#x3092;&#x5927;&#x5E45;&#x306B;&#x52B9;&#x7387;&#x5316;&#x3067;&#x304D;&#x308B;Tips&#x3067;&#x3059;&#x3002;&#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306F;&#x3001;&#x7279;&#x306B;UNIX&#x7CFB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3067;&#x306E;&#x81EA;&#x52D5;&#x5316;&#x30BF;&#x30B9;&#x30AF;&#x306B;&#x6B20;&#x304B;&#x305B;&#x306A;&#x3044;&#x30C4;&#x30FC;&#x30EB;&#x3067;&#x3059;&#x3002;&#x9069;&#x5207;&#x306B;&#x4F7F;&#x7528;&#x3059;&#x308C;&#x3070;&#x3001;&#x8907;&#x96D1;&#x306A;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/sreake.com/blog/shellscript-good-practices/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://sreake.com/blog/shellscript-good-practices/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - ShellScript&#x3067;&#x81EA;&#x52D5;&#x5316;&#x3092;&#x697D;&#x306B;&#x3057;&#x305F;&#x3044;&#x6642;&#x306B;&#x77E5;&#x3063;&#x3066;&#x304A;&#x3044;&#x3066;&#x3082;&#x826F;&#x3044;&#x3053;&#x3068; | sreake.com | &#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x30B9;&#x30EA;&#x30FC;&#x30B7;&#x30A7;&#x30A4;&#x30AF;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - ShellScript&#x3067;&#x81EA;&#x52D5;&#x5316;&#x3092;&#x697D;&#x306B;&#x3057;&#x305F;&#x3044;&#x6642;&#x306B;&#x77E5;&#x3063;&#x3066;&#x304A;&#x3044;&#x3066;&#x3082;&#x826F;&#x3044;&#x3053;&#x3068; | sreake.com | &#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x30B9;&#x30EA;&#x30FC;&#x30B7;&#x30A7;&#x30A4;&#x30AF;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/sreake.com/blog/shellscript-good-practices/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
<hatena:bookmarkcount>502</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/bitebitebite/20221120#bookmark-4728141183527626756">
<title>Bash &#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x3084;&#x5165;&#x529B;&#x88DC;&#x5B8C;&#x304C;&#x3067;&#x304D;&#x308B; Visual Studio Code &#x62E1;&#x5F35;&#x6A5F;&#x80FD;&#xFF08;WSL2,mac,Linux&#x5BFE;&#x5FDC;&#xFF09; - Qiita</title>
<link>https://qiita.com/Takakiri/items/41d0d1ed67e9505598a1</link>
<description></description>
<dc:creator>bitebitebite</dc:creator>
<dc:date>2022-11-19T18:25:59Z</dc:date>
<dc:subject>Linux</dc:subject>
<dc:subject>bash</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Linux" />
    <rdf:li resource="https://b.hatena.ne.jp/q/bash" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://qiita.com/Takakiri/items/41d0d1ed67e9505598a1&#x22; title=&#x22;Bash &#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x3084;&#x5165;&#x529B;&#x88DC;&#x5B8C;&#x304C;&#x3067;&#x304D;&#x308B; Visual Studio Code &#x62E1;&#x5F35;&#x6A5F;&#x80FD;&#xFF08;WSL2,mac,Linux&#x5BFE;&#x5FDC;&#xFF09; - Qiita&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fqiita.com%2FTakakiri%2Fitems%2F41d0d1ed67e9505598a1&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://qiita.com/Takakiri/items/41d0d1ed67e9505598a1&#x22;&#x3E;Bash &#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x3084;&#x5165;&#x529B;&#x88DC;&#x5B8C;&#x304C;&#x3067;&#x304D;&#x308B; Visual Studio Code &#x62E1;&#x5F35;&#x6A5F;&#x80FD;&#xFF08;WSL2,mac,Linux&#x5BFE;&#x5FDC;&#xFF09; - Qiita&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://qiita.com/Takakiri/items/41d0d1ed67e9505598a1&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/873a68abfdb7a889df3f8616ba3d9d64f4792aed/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fqiita-user-contents.imgix.net%252Fhttps%25253A%25252F%25252Fcdn.qiita.com%25252Fassets%25252Fpublic%25252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%253Fixlib%253Drb-4.1.1%2526w%253D1200%2526blend64%253DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFwLW5vcnRoZWFzdC0xLmFtYXpvbmF3cy5jb20lMkYwJTJGNDI3NTU5JTJGcHJvZmlsZS1pbWFnZXMlMkYxNTU5MjI5NTg5P2l4bGliPXJiLTQuMS4xJmFyPTElM0ExJmZpdD1jcm9wJm1hc2s9ZWxsaXBzZSZiZz1GRkZGRkYmZm09cG5nMzImcz0xODI4OWU0OTA3Nzc4OGZmYjM0MTEwMDIyNmUxZGJhNw%2526blend-x%253D120%2526blend-y%253D467%2526blend-w%253D82%2526blend-h%253D82%2526blend-mode%253Dnormal%2526s%253D7c050dea0e6a674b18295bcb16bbdc00%3Fixlib%3Drb-4.1.1%26w%3D1200%26fm%3Djpg%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjEuMSZ3PTk2MCZoPTMyNCZ0eHQ9QmFzaCUyMCVFMyU4MiVCNyVFMyU4MiVBNyVFMyU4MyVBQiVFMyU4MiVCOSVFMyU4MiVBRiVFMyU4MyVBQSVFMyU4MyU5NyVFMyU4MyU4OCVFMyU4MSVBRSVFMyU4MyU4NyVFMyU4MyU5MCVFMyU4MyU4MyVFMyU4MiVCMCVFMyU4MiU4NCVFNSU4NSVBNSVFNSU4QSU5QiVFOCVBMyU5QyVFNSVBRSU4QyVFMyU4MSU4QyVFMyU4MSVBNyVFMyU4MSU4RCVFMyU4MiU4QiUyMFZpc3VhbCUyMFN0dWRpbyUyMENvZGUlMjAlRTYlOEIlQTElRTUlQkMlQjUlRTYlQTklOUYlRTglODMlQkQlRUYlQkMlODhXU0wyJTJDbWFjJTJDTGludSVFMiU4MCVBNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1wYWQ9MCZzPTEzMDQ5OTAzYTA2OTAxOTFlNWRjNmI0ZTVjMTE3ZmIz%26mark-x%3D120%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjEuMSZ3PTgzOCZoPTU4JnR4dD0lNDBUYWtha2lyaSZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1wYWQ9MCZzPTEzZTRiNDRlNDMxZWQ2YWFkOGU0NjBmYThmZTI3MTYw%26blend-x%3D242%26blend-y%3D480%26blend-w%3D838%26blend-h%3D46%26blend-fit%3Dcrop%26blend-crop%3Dleft%252Cbottom%26blend-mode%3Dnormal%26s%3Dbdbd055b22d26e05c56bafee2ba0eebf&#x22; alt=&#x22;Bash &#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x3084;&#x5165;&#x529B;&#x88DC;&#x5B8C;&#x304C;&#x3067;&#x304D;&#x308B; Visual Studio Code &#x62E1;&#x5F35;&#x6A5F;&#x80FD;&#xFF08;WSL2,mac,Linux&#x5BFE;&#x5FDC;&#xFF09; - Qiita&#x22; title=&#x22;Bash &#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x3084;&#x5165;&#x529B;&#x88DC;&#x5B8C;&#x304C;&#x3067;&#x304D;&#x308B; Visual Studio Code &#x62E1;&#x5F35;&#x6A5F;&#x80FD;&#xFF08;WSL2,mac,Linux&#x5BFE;&#x5FDC;&#xFF09; - Qiita&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? &#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8; &#x30C1;&#x30E5;&#x30FC;&#x30C8;&#x30EA;&#x30A2;&#x30EB; &#x7B2C;0&#x56DE;: &#x30C7;&#x30D0;&#x30C3;&#x30AC;&#x30FC; - &#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x3084;&#x5165;&#x529B;&#x88DC;&#x5B8C;&#x304C;&#x3067;&#x304D;&#x308B; Visual Studio Code &#x62E1;&#x5F35;&#x6A5F;&#x80FD;&#xFF08;&#x672C;&#x8A18;&#x4E8B;&#xFF09; &#x7B2C;1&#x56DE;: &#x69CB;&#x9020;&#x5316;&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30DF;&#x30F3;&#x30B0; &#x7B2C;2&#x56DE;: &#x30C7;&#x30FC;&#x30BF; &#x7B2C;3&#x56DE;: &#x6761;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/qiita.com/Takakiri/items/41d0d1ed67e9505598a1&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://qiita.com/Takakiri/items/41d0d1ed67e9505598a1&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Bash &#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x3084;&#x5165;&#x529B;&#x88DC;&#x5B8C;&#x304C;&#x3067;&#x304D;&#x308B; Visual Studio Code &#x62E1;&#x5F35;&#x6A5F;&#x80FD;&#xFF08;WSL2,mac,Linux&#x5BFE;&#x5FDC;&#xFF09; - Qiita&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Bash &#x30B7;&#x30A7;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x3084;&#x5165;&#x529B;&#x88DC;&#x5B8C;&#x304C;&#x3067;&#x304D;&#x308B; Visual Studio Code &#x62E1;&#x5F35;&#x6A5F;&#x80FD;&#xFF08;WSL2,mac,Linux&#x5BFE;&#x5FDC;&#xFF09; - Qiita&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/qiita.com/Takakiri/items/41d0d1ed67e9505598a1&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
<hatena:bookmarkcount>235</hatena:bookmarkcount>
</item>
</rdf:RDF>