پرش به محتوا

نماد۳

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

نماد۳ (به انگلیسی: Notation3) یا به صورت شناخته‌شده‌تر ان۳ (به انگلیسی: N3)، یک سریال‌سازی غیر XML و مختصرشده برای مدل‌های چارچوب توصیف منابع است، که برای انسان-خواندنی بودن طراحی شده‌است: N3 بسیار فشرده‌تر و قابل خواندن‌تر از قالب آردی‌اف است که از XML استفاده می‌کند. این قالب پرونده توسط تیم برنرز لی و دیگران از انجمن وب معنایی توسعه یافته‌است. یک صوری‌سازی از مبنای منطق 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 @base Yes Yes Red XN
@forAll Yes Red XN Red XN
@forSome Yes Red XN Red XN
@keywords Yes Red XN Red XN
@prefix Yes Yes Red XN
Lists
() (DAML lists) Yes Yes Red XN
{ … } (statement lists) Yes Red XN Red XN
Literals true / false
(Boolean)
Yes Yes Red XN
xsd:decimal
(decimal arbitrary length)
Yes Yes Red XN
xsd:double
(decimal double)
Yes Yes Red XN
xsd:integer
(decimal integer)
Yes Yes Red XN
Syntactic sugar RDF paths Yes Red XN Red XN
QNames Yes Yes Red XN
a/@a (equiv. to rdf:type) Yes Yes Red XN
[] (shorthand for blank node) Yes Yes Red XN
=> (x implies y) Yes Red XN Red XN
<= (y implies x) Yes Red XN Red XN
= (x is equivalent to y) Yes Red XN Red XN
, (repeat object in list) Yes Yes Red XN
; (repeat subject/verb in list) Yes Yes Red XN

پانویس

[ویرایش]
  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.

منابع

[ویرایش]
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy