ล่าสุดการพัฒนาเว็บบทเรียน
×

XML เกี่ยวกับการสอน

XML บ้าน XML บทนำ XML วิธีใช้ XML ต้นไม้ XML วากยสัมพันธ์ XML องค์ประกอบ XML แอตทริบิวต์ XML namespaces XML แสดง XML XSLT XML XPath XML XLink XML ตรวจสอบ XML DTD XML schema XML เซิร์ฟเวอร์ XML การประยุกต์ใช้งาน XML ตัวอย่าง XML ทดสอบ XML ใบรับรอง

XML DOM

DOM แนะนำ DOM โหนด DOM XMLHttpRequest DOM การเข้าถึง DOM ข้อมูลโหนด DOM รายการโหนด DOM ภายใน DOM การนำทาง DOM ได้รับค่า DOM Change โหนด DOM Remove โหนด DOM Replace โหนด DOM Create โหนด DOM Add โหนด DOM Clone โหนด DOM ตัวอย่าง

DOM การอ้างอิง

DOM ประเภทโหนด DOM ปม DOM NodeList DOM NamedNodeMap DOM เอกสาร DOM ธาตุ DOM คุณลักษณะ DOM ข้อความ DOM CDATA DOM คิดเห็น DOM XMLHttpRequest DOM parser

XML DTD

DTD แนะนำ DTD การก่อสร้างตึก DTD องค์ประกอบ DTD แอตทริบิวต์ DTD องค์ประกอบ VS attr DTD หน่วยงาน DTD ตัวอย่าง

XSD Schema

XSD แนะนำ XSD ทำอย่างไร XSD <schema> XSD องค์ประกอบ XSD แอตทริบิวต์ XSD ข้อ จำกัด

XSD ซับซ้อน

XSD องค์ประกอบ XSD ว่างเปล่า XSD เพียงองค์ประกอบ XSD ข้อความเท่านั้น XSD ผสม XSD ตัวชี้วัด XSD <any> XSD <anyAttribute> XSD การแทน XSD ตัวอย่าง

XSD Data

XSD เชือก XSD วันที่ XSD เป็นตัวเลข XSD อื่น ๆ XSD การอ้างอิง

Web บริการ

XML บริการ XML WSDL XML SOAP XML RDF XML RSS

 

XML RDF


RDF ตัวอย่างเอกสาร

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:si="http://www.w3ii.com/rdf/">

<rdf:Description rdf:about="http://www.w3ii.com">
  <si:title>w3ii</si:title>
  <si:author>Jan Egil Refsnes</si:author>
</rdf:Description>

</rdf:RDF>

RDF คืออะไร?

  • RDF ยืนสำหรับ R Esource D escription F ramework
  • RDF เป็นกรอบสำหรับการอธิบายทรัพยากรบนเว็บ
  • RDF ถูกออกแบบมาให้อ่านและทำความเข้าใจโดยคอมพิวเตอร์
  • RDF ไม่ได้ออกแบบสำหรับการแสดงให้กับผู้คน
  • RDF ถูกเขียนในรูปแบบ XML
  • RDF เป็นส่วนหนึ่งของกิจกรรมเว็บความหมายของ W3C ของ
  • RDF เป็นคำแนะนำจาก W3C 10 กุมภาพันธ์ 2004

RDF - ตัวอย่างการใช้งาน

  • อธิบายคุณสมบัติสำหรับรายการช้อปปิ้งเช่นราคาและห้องว่าง
  • อธิบายตารางเวลาสำหรับกิจกรรมเว็บ
  • อธิบายข้อมูลเกี่ยวกับหน้าเว็บ (content, author, created and modified date)
  • อธิบายเนื้อหาและการให้คะแนนสำหรับภาพเว็บ
  • เนื้อหาการบรรยายสำหรับเครื่องมือค้นหา
  • อธิบายห้องสมุดอิเล็กทรอนิกส์

RDF ถูกออกแบบมาให้อ่านโดยคอมพิวเตอร์

RDF ได้รับการออกแบบมาเพื่อให้เป็นวิธีการทั่วไปในการอธิบายข้อมูลเพื่อที่จะสามารถอ่านและเข้าใจได้โดยการใช้งานคอมพิวเตอร์

คำอธิบาย RDF ไม่ได้ออกแบบมาเพื่อให้สามารถแสดงบนเว็บ


RDF ถูกเขียนในรูปแบบ XML

เอกสาร RDF ถูกเขียนในรูปแบบ XML ภาษา XML ที่ใช้โดย RDF เรียกว่า RDF / XML

โดยใช้ XML ข้อมูล RDF สามารถจะมีการแลกเปลี่ยนระหว่างชนิดที่แตกต่างกันของเครื่องคอมพิวเตอร์ที่ใช้แตกต่างกันของระบบปฏิบัติการและภาษาแอพลิเคชัน


RDF และ "The Semantic Web"

ภาษา RDF เป็นส่วนหนึ่งของกิจกรรมเว็บความหมายของ W3C ของ ของ W3C "Semantic Web Vision" เป็นอนาคตที่:

  • ข้อมูลเว็บที่มีความหมายที่แน่นอน
  • ข้อมูลเว็บสามารถเข้าใจและประมวลผลโดยคอมพิวเตอร์
  • คอมพิวเตอร์สามารถบูรณาการข้อมูลจากเว็บ

RDF ใช้เว็บตัวระบุ (URIs) การระบุทรัพยากร

RDF อธิบายทรัพยากรที่มีคุณสมบัติและค่าทรัพย์สิน


RDF ทรัพยากรทรัพย์สินและมูลค่าทรัพย์สิน

RDF ระบุสิ่งที่ใช้ตัวระบุเว็บ (URIs) และอธิบายทรัพยากรที่มีคุณสมบัติและค่าทรัพย์สิน

คำอธิบายของทรัพยากรที่ดินและมูลค่าอสังหาริมทรัพย์:

  • Resource สิ่งใดที่สามารถมี URI เช่น "http://www.w3ii.com/rdf"
  • Property เป็นทรัพยากรที่มีชื่อเช่น "author" หรือ "homepage"
  • Property value เป็นมูลค่าของอสังหาริมทรัพย์เช่น "Jan Egil Refsnes" หรือ "http://www.w3ii.com" (note that a property value can be another resource)

เอกสาร RDF ต่อไปนี้สามารถอธิบายทรัพยากร "http://www.w3ii.com/rdf" :

<?xml version="1.0"?>

<RDF>
  <Description about="http://www.w3ii.com/rdf">
    <author>Jan Egil Refsnes</author>
    <homepage>http://www.w3ii.com</homepage>
  </Description>
</RDF>

ตัวอย่างข้างต้นเป็นไปอย่างง่ายดาย Namespaces จะถูกตัดออก


งบ RDF

การรวมกันของทรัพยากรทรัพย์สินและมูลค่าอสังหาริมทรัพย์รูปแบบ Statement (known as the subject, predicate and object of a Statement)

ลองดูที่งบตัวอย่างบางส่วนที่จะได้รับความเข้าใจที่ดีกว่า:

คำชี้แจง: "The author of http://www.w3ii.com/rdf is Jan Egil Refsnes"

  • เรื่องของข้อความข้างต้นคือ http://www.w3ii.com/rdf
  • คำกริยาคือผู้เขียน
  • วัตถุคือ: Jan Egil Refsnes

คำชี้แจง: "The homepage of http://www.w3ii.com/rdf is http://www.w3ii.com"

  • เรื่องของข้อความข้างต้นคือ http://www.w3ii.com/rdf
  • คำกริยาคือหน้าแรก
  • วัตถุคือ: http://www.w3ii.com

ตัวอย่าง RDF

ที่นี่สองบันทึกจากซีดีรายการ ได้แก่ :

หัวข้อ ศิลปิน ประเทศ บริษัท ราคา ปี
เอ็มไพร์ Burlesque บ็อบดีแลน สหรัฐอเมริกา โคลัมเบีย 10.90 1985
ซ่อนหัวใจของคุณ บอนนี่ไทเลอร์ สหราชอาณาจักร ซีบีเอสประวัติ 9.90 1988

ด้านล่างเป็นไม่กี่บรรทัดจากเอกสาร RDF:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
  <cd:artist>Bob Dylan</cd:artist>
  <cd:country>USA</cd:country>
  <cd:company>Columbia</cd:company>
  <cd:price>10.90</cd:price>
  <cd:year>1985</cd:year>
</rdf:Description>

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Hide your heart">
  <cd:artist>Bonnie Tyler</cd:artist>
  <cd:country>UK</cd:country>
  <cd:company>CBS Records</cd:company>
  <cd:price>9.90</cd:price>
  <cd:year>1988</cd:year>
</rdf:Description>
.
.
.
</rdf:RDF>

บรรทัดแรกของเอกสาร RDF เป็นประกาศ XML ประกาศ XML ตามด้วยองค์ประกอบรากของเอกสาร RDF นี้: <rdf:RDF>

xmlns:rdf namespace ระบุว่าองค์ประกอบด้วยคำนำหน้า RDF มาจากการ namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:cd namespace ระบุว่าองค์ประกอบด้วยคำนำหน้าแผ่นซีดีจากการ namespace "http://www.recshop.fake/cd#"

<rdf:Description> องค์ประกอบที่มีคำอธิบายของทรัพยากรที่ระบุโดยที่ rdf:about แอตทริบิวต์

องค์ประกอบ: <cd:artist>, <cd:country>, <cd:company>, อื่น ๆ เป็นทรัพย์สินของทรัพยากร


RDF ออนไลน์ตรวจสอบ

ของ W3C RDF การตรวจสอบการให้บริการ จะเป็นประโยชน์เมื่อการเรียนรู้ RDF ที่นี่คุณสามารถทดสอบกับไฟล์ RDF

ออนไลน์ RDF ตรวจสอบแยกวิเคราะห์เอกสาร RDF ของคุณตรวจสอบไวยากรณ์ของคุณและสร้างตารางและมุมมองแบบกราฟิกของเอกสาร RDF ของคุณ

คัดลอกและวางตัวอย่างด้านล่างลงในของ W3C RDF ตรวจสอบ:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:si="http://www.w3ii.com/rdf/">
<rdf:Description rdf:about="http://www.w3ii.com">
  <si:title>w3ii.com</si:title>
  <si:author>Jan Egil Refsnes</si:author>
</rdf:Description>
</rdf:RDF>

เมื่อคุณแยกตัวอย่างข้างต้น ผลที่ได้จะมีลักษณะบางอย่างเช่นนี้


องค์ประกอบ RDF

องค์ประกอบหลักของ RDF เป็นองค์ประกอบราก <RDF> และ <Description> องค์ประกอบซึ่งระบุทรัพยากร


<rdf:RDF> ธาตุ

<RDF: RDF> เป็นองค์ประกอบหลักของเอกสาร RDF มันกำหนดเอกสาร XML ที่จะเป็นเอกสาร RDF นอกจากนี้ยังมีการอ้างอิงถึง namespace RDF:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  ...Description goes here...
</rdf:RDF>

<rdf:Description> ธาตุ

<rdf:Description> องค์ประกอบระบุทรัพยากรที่มี about แอตทริบิวต์

<rdf:Description> องค์ประกอบที่มีองค์ประกอบที่อธิบายทรัพยากร:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
  <cd:artist>Bob Dylan</cd:artist>
  <cd:country>USA</cd:country>
  <cd:company>Columbia</cd:company>
  <cd:price>10.90</cd:price>
  <cd:year>1985</cd:year>
</rdf:Description>

</rdf:RDF>

องค์ประกอบศิลปินประเทศ บริษัท ราคาและปีที่กำหนดไว้ใน http: namespace //www.recshop.fake/cd# namespace นี้อยู่นอก RDF (and not a part of RDF) RDF กำหนดกรอบการทำงานเท่านั้น องค์ประกอบศิลปินประเทศ บริษัท ราคาและปีที่จะต้องกำหนดโดยคนอื่น ( บริษัท , องค์กรบุคคล ฯลฯ )


คุณสมบัติแอตทริบิวต์

องค์ประกอบคุณสมบัติยังสามารถกำหนดเป็นคุณลักษณะ (instead of elements) :

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque"
cd:artist="Bob Dylan" cd:country="USA"
cd:company="Columbia" cd:price="10.90"
cd:year="1985" />

</rdf:RDF>

คุณสมบัติเป็นทรัพยากร

องค์ประกอบของสถานที่นอกจากนี้ยังสามารถกำหนดให้เป็นแหล่งข้อมูล:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
  <cd:artist rdf:resource="http://www.recshop.fake/cd/dylan" />
  ...
  ...
</rdf:Description>

</rdf:RDF>

ในตัวอย่างข้างต้นศิลปินทรัพย์สินที่ไม่ได้มีค่า แต่การอ้างอิงถึงทรัพยากรที่มีข้อมูลเกี่ยวกับศิลปิน


RDF ตู้คอนเทนเนอร์

ภาชนะ RDF ถูกนำมาใช้เพื่ออธิบายสิ่งที่กลุ่ม

องค์ประกอบ RDF ต่อไปนี้จะใช้ในการอธิบายกลุ่ม: <กระเป๋า>, <ลำดับ> และ <Alt>


<rdf:Bag> ธาตุ

<rdf:Bag> องค์ประกอบที่ใช้เพื่ออธิบายรายการค่าที่ไม่ต้องอยู่ในลำดับที่เฉพาะเจาะจง

<rdf:Bag> องค์ประกอบอาจมีค่าที่ซ้ำกัน

ตัวอย่าง

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Beatles">
  <cd:artist>
    <rdf:Bag>
      <rdf:li>John</rdf:li>
      <rdf:li>Paul</rdf:li>
      <rdf:li>George</rdf:li>
      <rdf:li>Ringo</rdf:li>
    </rdf:Bag>
  </cd:artist>
</rdf:Description>

</rdf:RDF>

<rdf:Seq> ธาตุ

<rdf:Seq> องค์ประกอบที่ใช้เพื่ออธิบายรายการสั่งซื้อของค่า (For example, in alphabetical order)

<rdf:Seq> องค์ประกอบอาจมีค่าที่ซ้ำกัน

ตัวอย่าง

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Beatles">
  <cd:artist>
    <rdf:Seq>
      <rdf:li>George</rdf:li>
      <rdf:li>John</rdf:li>
      <rdf:li>Paul</rdf:li>
      <rdf:li>Ringo</rdf:li>
    </rdf:Seq>
  </cd:artist>
</rdf:Description>

</rdf:RDF>

<rdf:Alt> ธาตุ

<rdf:Alt> องค์ประกอบที่ใช้เพื่ออธิบายรายการของค่าทางเลือก (the user can select only one of the values)

ตัวอย่าง

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Beatles">
  <cd:format>
    <rdf:Alt>
      <rdf:li>CD</rdf:li>
      <rdf:li>Record</rdf:li>
      <rdf:li>Tape</rdf:li>
    </rdf:Alt>
  </cd:format>
</rdf:Description>

</rdf:RDF>

ข้อตกลงการใช้ RDF

ในตัวอย่างข้างต้นเราได้พูดคุยเกี่ยวกับ "list of values" เมื่ออธิบายองค์ประกอบภาชนะ ใน RDF เหล่านี้ "list of values" จะเรียกว่าสมาชิก

ดังนั้นเรามีดังต่อไปนี้:

  • ภาชนะเป็นทรัพยากรที่มีสิ่งต่างๆ
  • สิ่งที่มีอยู่จะเรียกว่าสมาชิก (not list of values)

RDF คอลเลกชัน

คอลเลกชัน RDF อธิบายกลุ่มที่จะมีได้เฉพาะสมาชิกที่ระบุ


rdf:parseType="Collection" แอตทริบิวต์

เท่าที่เห็นในบทก่อนหน้านี้ภาชนะที่บอกว่ามีทรัพยากรที่เป็นสมาชิก - มันไม่ได้บอกว่าสมาชิกคนอื่น ๆ ไม่ได้รับอนุญาต

คอลเลกชัน RDF ถูกนำมาใช้เพื่ออธิบายกลุ่มที่จะมีได้เฉพาะสมาชิกที่ระบุ

คอลเลกชันอธิบายโดย RDF แอตทริบิวต์: parseType = "Collection"

ตัวอย่าง

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://recshop.fake/cd#">

<rdf:Description
rdf:about="http://recshop.fake/cd/Beatles">
  <cd:artist rdf:parseType="Collection">
    <rdf:Description rdf:about="http://recshop.fake/cd/Beatles/George"/>
    <rdf:Description rdf:about="http://recshop.fake/cd/Beatles/John"/>
    <rdf:Description rdf:about="http://recshop.fake/cd/Beatles/Paul"/>
    <rdf:Description rdf:about="http://recshop.fake/cd/Beatles/Ringo"/>
  </cd:artist>
</rdf:Description>

</rdf:RDF>

RDF Schema และการเรียนการประยุกต์ใช้

RDF Schema (RDFS) เป็นส่วนขยายไป RDF

RDF อธิบายทรัพยากรที่มีเรียน, คุณสมบัติและค่านิยม

นอกจากนี้ยังมีความต้องการ RDF วิธีการกำหนดชั้นเรียนโปรแกรมเฉพาะและคุณสมบัติ เรียนโปรแกรมเฉพาะและคุณสมบัติจะต้องมีการกำหนดโดยใช้ส่วนขยาย RDF

หนึ่งส่วนขยายดังกล่าวเป็น RDF Schema


RDF Schema (RDFS)

RDF Schema ไม่ได้ให้เรียนโปรแกรมเฉพาะที่เกิดขึ้นจริงและคุณสมบัติ

แทนที่จะ RDF Schema ให้กรอบการอธิบายถึงการเรียนโปรแกรมเฉพาะและคุณสมบัติ

ชั้นเรียนใน Schema RDF เป็นเหมือนชั้นเรียนในเชิงวัตถุภาษาโปรแกรม นี้จะช่วยให้ทรัพยากรที่จะถูกกำหนดเป็นกรณีของการเรียนและ subclasses ของชั้นเรียน


ตัวอย่าง RDFS

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงบางส่วนของสิ่งอำนวยความสะดวก RDFS:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.animals.fake/animals#">

<rdf:Description rdf:ID="animal">
  <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Description>

<rdf:Description rdf:ID="horse">
  <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
  <rdfs:subClassOf rdf:resource="#animal"/>
</rdf:Description>

</rdf:RDF>

ในตัวอย่างข้างต้นทรัพยากร "horse" เป็น subclass ของชั้น "animal"


ตัวอย่างย่อ

ตั้งแต่ชั้น RDFS เป็นทรัพยากร RDF เราสามารถย่อตัวอย่างข้างต้นโดยใช้ RDFS: คลาสแทน RDF: คำอธิบายและวาง RDF นี้: ข้อมูลประเภทนี้:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.animals.fake/animals#">

<rdfs:Class rdf:ID="animal" />

<rdfs:Class rdf:ID="horse">
  <rdfs:subClassOf rdf:resource="#animal"/>
</rdfs:Class>

</rdf:RDF>

แค่นั้นแหละ!


ดับลินหลัก

ดับลินคอร์เมตาดาต้าริเริ่ม (DCMI) ได้สร้างคุณสมบัติที่กำหนดไว้ล่วงหน้าบางส่วนสำหรับการอธิบายเอกสาร

RDF เป็นเมตาดาต้า (data about data) RDF ใช้เพื่ออธิบายแหล่งข้อมูล

ดับลินหลักคือชุดของคุณสมบัติที่กำหนดไว้ล่วงหน้าสำหรับการอธิบายเอกสาร

ครั้งแรกคุณสมบัติดับลินคอถูกกำหนดใน Metadata Workshop in Dublin, Ohio ในปี 1995 และจะยังคงอยู่ในขณะนี้โดย ดับลินคอร์เมตาดาต้าริเริ่ม

คุณสมบัติ คำนิยาม
ผู้สนับสนุน นิติบุคคลที่รับผิดชอบในการทำผลงานกับเนื้อหาของทรัพยากร
ความคุ้มครอง ขอบเขตหรือขอบเขตของเนื้อหาของทรัพยากร
ผู้สร้าง กิจการหลักรับผิดชอบในการทำเนื้อหาของทรัพยากร
รูป อาการทางร่างกายหรือดิจิตอลของทรัพยากร
วันที่ วันของการจัดงานในวงจรชีวิตของทรัพยากร
ลักษณะ บัญชีของเนื้อหาของทรัพยากร
ตัวบ่งชี้ การอ้างอิงที่ชัดเจนให้กับทรัพยากรในบริบทที่กำหนด
ภาษา ภาษาของเนื้อหาทางปัญญาของทรัพยากร
สำนักพิมพ์ นิติบุคคลที่รับผิดชอบในการทำให้ทรัพยากรที่มีอยู่
ความสัมพันธ์ การอ้างอิงไปยังทรัพยากรที่เกี่ยวข้อง
สิทธิมนุษยชน ข้อมูลเกี่ยวกับสิทธิที่จัดขึ้นในและมากกว่าทรัพยากร
แหล่ง อ้างอิงถึงทรัพยากรจากการที่ทรัพยากรในปัจจุบันที่ได้รับมา
เรื่อง หัวข้อเนื้อหาของทรัพยากร
หัวข้อ ชื่อมอบให้กับทรัพยากร
ชนิด ลักษณะหรือประเภทของเนื้อหาของทรัพยากร

ดูอย่างรวดเร็วที่ตารางข้างต้นแสดงให้เห็นว่า RDF เหมาะสำหรับการเป็นตัวแทนของข้อมูลดับลินคอ


ตัวอย่าง RDF

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้งานของบางส่วนของดับลินคอคุณสมบัติในเอกสาร RDF ไปนี้:

<?xml version="1.0"?>

<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="http://www.w3ii.com">
  <dc:description>w3ii - Free tutorials</dc:description>
  <dc:publisher>Refsnes Data as</dc:publisher>
  <dc:date>2008-09-01</dc:date>
  <dc:type>Web Development</dc:type>
  <dc:format>text/html</dc:format>
  <dc:language>en</dc:language>
</rdf:Description>

</rdf:RDF>

RDF อ้างอิง

RDF namespace (xmlns:rdf) คือ http://www.w3.org/1999/02/22-rdf-syntax-ns#

RDFS namespace (xmlns:rdfs ) คือ http://www.w3.org/2000/01/rdf-schema#

นามสกุลไฟล์แนะนำสำหรับไฟล์ RDF เป็น .rdf อย่างไรก็ตามการขยาย .xml มักจะถูกนำมาใช้เพื่อให้เข้ากันได้กับ parsers XML เก่า

ประเภท MIME ที่ควรจะเป็น "application/rdf+xml"


เรียน RDFS / RDF

ธาตุ ชั้นเรียนของ subclass ของ
rdfs:Class All classes  
rdfs:Datatype Data types Class
rdfs:Resource All resources Class
rdfs:Container Containers Resource
rdfs:Literal Literal values (text and numbers) Resource
rdf:List Lists Resource
rdf:Property Properties Resource
rdf:Statement Statements Resource
rdf:Alt Containers of alternatives Container
rdf:Bag Unordered containers Container
rdf:Seq Ordered containers Container
rdfs:ContainerMembershipProperty Container membership properties Property
rdf:XMLLiteral XML literal values Literal

คุณสมบัติ RDFS / RDF

ธาตุ โดเมน พิสัย ลักษณะ
rdfs:domainPropertyClass โดเมนของทรัพยากร
rdfs:rangePropertyClass ช่วงของทรัพยากร
rdfs:subPropertyOfPropertyProperty โรงแรมแห่งนี้เป็นสถานที่ให้บริการย่อยของสถานที่ให้บริการ
rdfs:subClassOfClassClass ทรัพยากรที่เป็น subclass ของชั้น
rdfs:commentResourceLiteral คำอธิบายการอ่านของมนุษย์ของทรัพยากร
rdfs:labelResourceLiteral ฉลากอ่านของมนุษย์ (name) ของทรัพยากร
rdfs:isDefinedByResourceResource ความหมายของทรัพยากร
rdfs:seeAlsoResourceResource ข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร
rdfs:memberResourceResource สมาชิกของทรัพยากร
rdf:firstListResource
rdf:restListList
rdf:subjectStatementResource เรื่องของทรัพยากรในงบ RDF
rdf:predicateStatementResource คำกริยาของทรัพยากรในงบ RDF
rdf:objectStatement Resource เป้าหมายของทรัพยากรในงบ RDF
rdf:valueResourceResource ทรัพย์สินที่ใช้สำหรับค่า
rdf:typeResourceClass ทรัพยากรที่เป็นตัวอย่างของชั้นเรียน

แอตทริบิวต์ RDF

คุณลักษณะ ลักษณะ
rdf:about กำหนดทรัพยากรถูกอธิบาย
rdf:Description ตู้คอนเทนเนอร์สำหรับรายละเอียดของทรัพยากรที่
rdf:resource กำหนดทรัพยากรเพื่อแจ้งสถานที่ให้บริการ
rdf:datatype กำหนดชนิดข้อมูลขององค์ประกอบ
rdf:ID กำหนด ID ของส่วนนั้น
rdf:li กำหนดรายการ
rdf:_ n กำหนดโหนด
rdf:nodeID กำหนดหมายเลขของโหนดองค์ประกอบ
rdf:parseType กำหนดวิธีการองค์ประกอบที่ควรจะแยกวิเคราะห์
rdf:RDF รากของเอกสาร RDF
xml:base กำหนดฐานของ XML
xml:lang กำหนดภาษาของเนื้อหาองค์ประกอบ