กลับไปหน้าบทความ

อ่าน 1 นาที

สโนเทชั่น3

Notation3 หรือ N3 ตามที่รู้จักกันทั่วไป เป็นรูปแบบย่อที่ไม่ใช่ XML สำหรับการเรียงลำดับ โมเดล Resource Description Framework โดยออกแบบโดยคำนึงถึงความสามารถในการอ่านของมนุษย์: N3...

สโนเทชั่น3

สโนเทชั่น3
นามสกุลไฟล์
.n3
สื่อประเภทอินเทอร์เน็ต
text/n3;charset=utf-8
พัฒนาโดยทิม เบอร์เนอร์ส-ลี
ประเภทของรูปแบบเว็บเชิงความหมาย
ภาชนะสำหรับข้อมูล RDF
มาตรฐานn3
เว็บไซต์www .w3 .org /TeamSubmission /n3 /

Notation3หรือN3ตามที่รู้จักกันทั่วไป เป็นรูปแบบย่อที่ไม่ใช่XMLสำหรับการเรียงลำดับ โมเดล Resource Description Frameworkโดยออกแบบโดยคำนึงถึงความสามารถในการอ่านของมนุษย์: N3 มีขนาดกะทัดรัดและอ่านง่ายกว่าสัญกรณ์ XML RDF มาก รูปแบบนี้กำลังได้รับการพัฒนาโดยTim Berners-Leeและคนอื่นๆ จาก ชุมชน Semantic Webการกำหนดรูปแบบตรรกะที่อยู่เบื้องหลัง N3 ได้รับการเผยแพร่โดย Berners-Lee และคนอื่นๆ ในปี 2008 [ 1 ]

N3 มีคุณสมบัติหลายอย่างที่นอกเหนือไปจากการแปลงโมเดล RDF เป็นรูปแบบอนุกรม เช่น การรองรับกฎที่อิงตาม RDF ส่วนTurtleเป็นส่วนย่อยที่เรียบง่ายกว่าของ N3 ซึ่งรองรับเฉพาะ RDF เท่านั้น

ตัวอย่าง

ต่อไปนี้คือแบบจำลอง RDF ในรูปแบบ XML มาตรฐาน:

<rdf:RDF xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc= "http://purl.org/dc/elements/1.1/" > <rdf:Description rdf:about= "https://en.wikipedia.org/wiki/Tony_Benn" > <dc:title>โทนี่เบนน์</dc:title> <dc:publisher>วิกิพีเดีย</dc:publisher> </rdf:Description> </rdf:RDF>

อาจเขียนด้วย Notation3 ได้ดังนี้:

@prefix dc: <http://purl.org/dc/elements/1.1/> .<https://en.wikipedia.org/wiki/Tony_Benn> dc : ชื่อเรื่อง"Tony Benn" ; dc : ผู้จัดพิมพ์"Wikipedia" .

โค้ด N3 ด้านบนนี้ก็อยู่ในรูปแบบไวยากรณ์ Turtle ที่ถูกต้องเช่นกัน

การเปรียบเทียบ Notation3, Turtle และ N-Triples

คุณสมบัติสโนเทชั่น3เต่าเอ็น-ทริปเปิล
การเข้ารหัสอักขระยูทีเอฟ-8เอเอสซีไอ
คำสั่ง @baseใช่ใช่เลขที่
@forAllใช่เลขที่เลขที่
@forSomeใช่เลขที่เลขที่
@keywordsใช่เลขที่เลขที่
@prefixใช่ใช่เลขที่
รายการ
()( รายการ DAML )ใช่ใช่เลขที่
{ … }(รายการข้อความ)ใช่เลขที่เลขที่
ตัวอักษรtrue/ false( บูลีน )ใช่ใช่เลขที่
xsd:decimal(ความยาวทศนิยมตามอำเภอใจ)ใช่ใช่เลขที่
xsd:double(เลขฐานสิบสองเท่า)ใช่ใช่เลขที่
xsd:integer(จำนวนเต็มทศนิยม)ใช่ใช่เลขที่
น้ำตาลสังเคราะห์เส้นทาง RDFใช่เลขที่เลขที่
ชื่อคิวใช่ใช่เลขที่
a/ @a(เทียบเท่ากับrdf:type)ใช่ใช่เลขที่
[](คำย่อสำหรับโหนดว่าง )ใช่ใช่เลขที่
=>( xบ่งชี้ว่าy )ใช่เลขที่เลขที่
<=( yหมายถึงx )ใช่เลขที่เลขที่
=( xเทียบเท่ากับy )ใช่เลขที่เลขที่
,(ทำซ้ำวัตถุในรายการ)ใช่ใช่เลขที่
;(ทำซ้ำประธาน/กริยาในรายการ)ใช่ใช่เลขที่

ดูเพิ่มเติม

  • การส่งข้อมูลตามข้อกำหนดที่ 3 ของ W3C
  • โครงร่างแนวคิดเรื่องประเด็นการออกแบบของ W3Cโดย Tim Berners-Lee
  • คู่มือเบื้องต้นเกี่ยวกับ Notation 3 : การเริ่มต้นใช้งาน RDF และ Semantic Web โดยใช้ N3
  • คู่มือคร่าวๆ เกี่ยวกับสัญลักษณ์3
  • RDF สำหรับ "ภาษาขนาดเล็ก"
  • โหมดการแก้ไข N3 สำหรับ Emacs
  • โหมดการแก้ไข N3 สำหรับ vim
  • โหมดการแก้ไข N3 สำหรับ Textmate
  • โหมดการแก้ไข N3 สำหรับ gedit
  • EulerGUIเป็น IDE ที่เน้นการใช้งานตัวแก้ไข N3 พร้อมฟังก์ชันการแปลงข้อมูลจาก RDF การตรวจสอบความถูกต้อง การจัดการคำนำหน้า การอัปโหลดทรัพยากร การแสดงผลแบบกราฟ การแสดงผลแบบตาราง และอื่นๆ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Notation3&oldid=1305078865 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ สโนเทชั่น3

Notation3 หรือ N3 ตามที่รู้จักกันทั่วไป เป็นรูปแบบย่อที่ไม่ใช่ XML สำหรับการเรียงลำดับ โมเดล Resource Description Framework โดยออกแบบโดยคำนึงถึงความสามารถในการอ่านของมนุษย์: N3...

ตัวอย่าง

ต่อไปนี้คือแบบจำลอง RDF ในรูปแบบ XML มาตรฐาน:

การเปรียบเทียบ Notation3, Turtle และ N-Triples

คุณสมบัติ สโนเทชั่น3 เต่า เอ็น-ทริปเปิล การเข้ารหัสอักขระ ยูทีเอฟ-8 เอเอสซีไอ คำสั่ง @base ใช่ ใช่ เลขที่ @forAll ใช่ เลขที่ เลขที่ @forSome ใช่ เลขที่ เลขที่ @keywords ใช่ เลขที่ เลขที่ @prefix ใช่ ใช่ เลขที่ รายการ () ( รายการ DAML ) ใช่ ใช่ เลขที่ { … }...

ลิงก์ภายนอก

การส่งข้อมูลตามข้อกำหนดที่ 3 ของ W3C โครงร่างแนวคิดเรื่อง ประเด็นการออกแบบ ของ W3C โดย Tim Berners-Lee คู่มือเบื้องต้นเกี่ยวกับ Notation 3 : การเริ่มต้นใช้งาน RDF และ Semantic Web โดยใช้ N3 คู่มือคร่าวๆ เกี่ยวกับสัญลักษณ์3 RDF สำหรับ "ภาษาขนาดเล็ก"...