نماد۳

نماد۳ (به انگلیسی: Notation3) یا به صورت شناخته‌شده‌تر ان۳ (به انگلیسی: N3)، یک سریال‌سازی غیر XML و مختصرشده برای مدل‌های چارچوب توصیف منابع است، که برای انسان-خواندنی بودن طراحی شده‌است: N3 بسیار فشرده‌تر و قابل خواندن‌تر از قالب آردی‌اف است که از XML استفاده می‌کند. این قالب پرونده توسط تیم برنرز لی و دیگران از انجمن وب معنایی توسعه یافته‌است. یک صوری‌سازی از مبنای منطق N3 توسط برنرز لی و دیگران در سال ۲۰۰۸ منتشر شده‌است.[1]

نماد۳
[[File:|100px]]
پسوند(های) نام پرونده
.n3
نوع رسانهٔ اینترنتی
text/n3;charset=utf-8
توسعه‌دهندهتیم برنرز لی
گونهوب معنایی
دربرگیرندهداده آردی‌اف
استاندارد بین‌المللیn3
وبگاه

N3 ویژگی‌هایی دارد که فراتر از تنها هدف سریال‌سازی کردن برای مدل‌های RDF می‌باشد. مثلاً این نشان‌گذاری از امکانات ساخت قاعده‌های مبتنی بر RDF پشتیبانی می‌کند. «ترتل» یک زیرمجموعه ساده‌سازی شده و «فقط RDF» برای N3 است.

مثال‌ها

در ادامه یک مدل RDF به نشان‌گذاری استاندارد XML آمده‌است:

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#%22
    xmlns:dc="http://purl.org/dc/elements/1.1/%22>
  <rdf:Description rdf:about="http://en.wikipedia.org/wiki/Tony_Benn%22>
    <dc:title>Tony Benn</dc:title>
    <dc:publisher>Wikipedia</dc:publisher>
  </rdf:Description>
</rdf:RDF>

که در «نماد۳» به صورت زیر نوشته می‌شود:

 @prefix dc: <http://purl.org/dc/elements/1.1/>.

 <http://en.wikipedia.org/wiki/Tony_Benn>
   dc:title "Tony Benn";
   dc:publisher "Wikipedia".

این کد N3 در نحو مجازی برای ترتل قرار دارد.

مقایسه نماد۳، ترتل، و سه‌تایی‌های-N

Feature Notation3 Turtle N-Triples
Character encoding UTF-8 ASCII
Directives @baseN
@forAllNN
@forSomeNN
@keywordsNN
@prefixN
Lists
() (DAML lists)N
<nowiki>{ … }</nowiki> (statement lists)NN
Literals true / false
(Boolean)
N
xsd:decimal
(decimal arbitrary length)
N
xsd:double
(decimal double)
N
xsd:integer
(decimal integer)
N
Syntactic sugar RDF pathsNN
QNamesN
a/@a (equiv. to rdf:type)N
[] (shorthand for blank node)N
<nowiki>=</nowiki>> (x implies y)NN
<<nowiki>=</nowiki> (y implies x)NN
<nowiki>=</nowiki> (x is equivalent to y)NN
, (repeat object in list)N
; (repeat subject/verb in list)N

پانویس

  1. Berners-Lee, T. I. M.; Connolly, D. A. N.; Kagal, L.; Scharf, Y.; Hendler, J. I. M. (2008). "N3Logic: A logical framework for the World Wide Web". Theory and Practice of Logic Programming. 8 (3). arXiv:0711.1533. doi:10.1017/S1471068407003213.

منابع

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.