อ่าน 1 นาที
สโนเทชั่น3
Notation3 หรือ N3 ตามที่รู้จักกันทั่วไป เป็นรูปแบบย่อที่ไม่ใช่ XML สำหรับการเรียงลำดับ โมเดล Resource Description Framework โดยออกแบบโดยคำนึงถึงความสามารถในการอ่านของมนุษย์: N3...
สโนเทชั่น3
| สโนเทชั่น3 | |
|---|---|
| นามสกุลไฟล์ | .n3 |
| สื่อประเภทอินเทอร์เน็ต | text/n3;charset=utf-8 |
| พัฒนาโดย | ทิม เบอร์เนอร์ส-ลี |
| ประเภทของรูปแบบ | เว็บเชิงความหมาย |
| ภาชนะสำหรับ | ข้อมูล RDF |
| มาตรฐาน | n3 |
| เว็บไซต์ | www |
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 การตรวจสอบความถูกต้อง การจัดการคำนำหน้า การอัปโหลดทรัพยากร การแสดงผลแบบกราฟ การแสดงผลแบบตาราง และอื่นๆ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สโนเทชั่น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 สำหรับ "ภาษาขนาดเล็ก"...