แรงจูงใจ

คุณเข้ารหัสชิ้นส่วนของความรู้วิธีการ:

"ทฤษฎีสัมพัทธภาพถูกค้นพบโดยอัลเบิร์ Einstein."

หรือ

หรือ


ข้อมูลแสดงในรูปแบบดังกล่าวไม่ได้เป็นปริได้อย่างง่ายดาย! RDF จะช่วยให้การแก้ปัญหานี้!

เป้าหมาย

  • ทำความเข้าใจกับรูปแบบ RDF ข้อมูลรวมทั้ง
    • แนวคิด URI และ IRI
    • อเนกประสงค์
    • ทรัพยากร
    • ตัวอักษร
    • โหนดที่ว่างเปล่า
    • รายการ

เบื้องต้น

  • ความเข้าใจพื้นฐานของเทคโนโลยีเว็บชนิดข้อมูล

ภาพรวมที่ RDF

  • RDF = ทรัพยากรอธิบายหลักการ
  • คำแนะนำของ W3C ตั้งแต่ปี 1998
  • RDF เป็นรูปแบบข้อมูล
    • แต่เดิมใช้สำหรับ metadata สำหรับทรัพยากรเว็บทั่วไปแล้ว
    • เข้ารหัสข้อมูลที่มีโครงสร้าง
    • ยูนิเวอร์แซรูปแบบการแลกเปลี่ยนเครื่องอ่านได้
  • ข้อมูลโครงสร้างในกราฟ
    • จุดขอบ

บางส่วนของกราฟ RDF

  • ยูริ
    • ที่ใช้ในการอ้างอิงทรัพยากรอย่างไม่น่าสงสัย
  • ตัวอักษร
    • อธิบายค่าของข้อมูลที่มีตัวตนชัดเจนเช่น "100 กม. / ชม. "
  • โหนดที่ว่างเปล่า
    • อำนวยความสะดวกในปริมาณอัตถิภาวนิยมสำหรับบุคคลที่มีคุณสมบัติบางอย่างโดยไม่ต้องตั้งชื่อ

ตัวอย่างของกราฟ RDF

ทริปเปิ RDF

องค์ประกอบของ RDF สาม:

  • ถ่ายแบบใช้ประเภทภาษาศาสตร์ ( แต่ไม่สอดคล้องกันเสมอไป)
  • ที่ได้รับมอบหมายอนุญาตให้ใช้:
    • เรื่อง: URI โหนดหรือเปล่า
    • สรุป: URI (ทรัพย์สิน a​​ka)
    • วัตถุ: URI โหนดว่างเปล่าหรือตัวอักษร
  • ป้ายโหนดและขอบควรจะโปร่งใสเพื่อให้กราฟเดิม reconstructable จากรายการสาม

URI

  • URI = ทรัพยากรตัวบ่งชี้
  • ที่ใช้ในการสร้างชื่อซ้ำกันทั่วโลกสำหรับทรัพยากร
  • วัตถุที่มีตัวตนชัดเจนทุกคนสามารถเป็นทรัพยากร
    • หนังสือ, สถานที่, องค์กร ...
  • ในโดเมนหนังสือไอทำหน้าที่จุดประสงค์เดียวกัน

ไวยากรณ์ URI

  • ส่วนต่อขยายของแนวคิด URL
  • ไม่ได้หมายถึงทุก URI เอกสารเว็บ แต่ URL ที่มักจะใช้เป็น URI สำหรับเอกสารเว็บ
  • เริ่มต้นด้วยสคี URL ซึ่งจะถูกแยกออกจากส่วนที่เหลือด้วย ":"
    • ตัวอย่าง: http:, FTP, mailto, ไฟล์
  • โครงสร้างลำดับชั้นโดยทั่วไปแล้ว
    • [โครงการ:] [/ / อำนาจ] [path] [? แบบสอบถาม] [ส่วน #]

ที่กำหนดเองยูริ

  • จำเป็นถ้าทรัพยากรที่มี URI ยังไม่มี URI หรือไม่เป็นที่รู้จัก
  • ใช้ HTTP-URIs จากเว็บไซต์ของตัวเองเพื่อหลีกเลี่ยงการชนกันของการตั้งชื่อ
  • อำนวยความสะดวกในการสร้างเอกสารของ URI สถานที่นี้
  • ตัวอย่าง: http://jens-lehmann.org/foaf.rdf # ผม


  • แยก URI สำหรับทรัพยากรและเอกสารประกอบด้วยความช่วยเหลือของการอ้างอิง URI (ด้วย "#" เศษเล็กเศษน้อยที่แนบมา) หรือการเจรจาต่อรองเนื้อหา
  • ตัวอย่าง: URI สำหรับเช็คสเปียร์ "Othello"
    • ไม่ดี: http://de.wikipedia.org/wiki/Othello
    • ดี http://de.wikipedia.org/wiki/Othello # URI

ม่านตา

  • IRI ทรัพยากรตัวบ่งชี้ = สากล
  • ลักษณะทั่วไปของแนวคิด URI
  • IRI สามารถมี Unicode
  • ตัวอย่าง:
    • http://www.example.org/Wüste
    • http://www.example.org/ 사막


ตัวอักษร

  • ที่ใช้ในการค่าข้อมูลแบบ
  • แทนเป็นสตริง
  • การตีความประเภทข้อมูลผ่าน
  • ตัวอักษรโดยไม่ต้องได้รับการรักษาประเภทข้อมูลเป็นสตริง
  • ตัวอักษรอาจจะไม่เคยมาของโหนดของกราฟ RDF
  • ขอบอาจไม่ถูกกำกับด้วยตัวอักษร

ไวยากรณ์เต่า

  • ภาษาเพื่อทำให้เป็นอันดับอเนกประสงค์ RDF สตริง
  • เต่า - รวบรัดภาษา RDF Triple
  • ยูริในวงเล็บมุม
    • <http://dbpedia.org/resource/Leipzig>
  • ตัวอักษรในเครื่องหมายคำพูด
    • "ไลพ์ซิก" @ เดอ
    • "51.333332" ^ ^ XSD: ลอย
  • สามแยกด้วยจุด
    <http://dbpedia.org/resource/Leipzig> <http://www.w3.org/2000/01/rdf-schema#label> "Leipzig"@de .
    
  • ช่องว่างสีขาวและแบ่งบรรทัดจะถูกละเลยด้านนอกของตัวระบุ
  • สถานะ: W3C ทำงานร่างกรกฎาคม 10, 2012, http://www.w3.org/TR/turtle/

ย่อเต่า (1/2)

  • ในเต่าหนึ่งสามารถใช้ตัวย่อ
    • ไวยากรณ์: @ คำนำหน้า abbr ':' <URI>
    • เช่น @ คำนำหน้า DBR: <http://dbpedia.org/resource/>
  • หนึ่งสามารถเปลี่ยน
    <http://dbpedia.org/resource/Leipzig> <http://www.w3.org/2000/01/rdf-schema#label> "Leipzig"@de . 
    
  • เข้าไป
@prefix dbr: <http://dbpedia.org/resource/> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema> . dbr:Leipzig rdfs:label "Leipzig"@de .

ย่อเต่า (2/2)

  • อเนกประสงค์กับเรื่องเดียวกันสามารถรวมกลุ่มกัน
    @prefix rdf: 
    ...
    @prefix geo: 
    
    dbr:Leipzig dbp:hasMayor dbr:Burkhard_Jung ;
                rdfs:label   "Leipzig"@de ;
                geo:lat      "51.333332"^^xsd:float ;
                geo:long     "12.383333"^^xsd:float .   
  • อเนกประสงค์ถึงแม้จะมีเรื่องเดียวกันและคำกริยาสามารถรวมกลุ่มกัน
    @prefix dbr:  .
    @prefix dbp:  .
    dbr:Leipzig dbp:locatedIn dbr:Saxony, dbr:Germany;
                dbp:hasMayor  dbr:Burkhard_Jung .
    

ตัวอักษร II - ประเภทข้อมูล

  • ตัวอย่าง: XSD: ทศนิยม

ประเภทข้อมูลใน RDF

  • จนถึงขณะนี้: ตัวอักษรจะ untyped รับการรักษาเป็นสตริง: "02" <"100" <"11" <"2"
  • พิมพ์ดีดช่วยให้ดีขึ้นในคำอื่น ๆ , การตีความความหมายของค่า
  • ประเภทข้อมูลได้รับการระบุโดยยูริและ chosable ได้อย่างอิสระ
  • การใช้งานโดยปกติของ XML--สคีประเภทข้อมูล (XSD)
  • ไวยากรณ์: "ค่าข้อมูล" ^ ^ datetype-URI
  • RDF: XMLLiteral เป็นเพียงประเภทข้อมูลที่กำหนดไว้ล่วงหน้าใน RDF
    • ใช้สำหรับชิ้นส่วน XML

ตัวอย่าง

กราฟ:



เต่า:


@prefix dbr: <http://dbpedia.org/resource/> . @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>. @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . dbr:Leipzig    geo:lat "51.333332"^^xsd:float , geo:long "12.383333"^^xsd:float .

ประกาศภาษา

  • ที่มีอิทธิพลต่อตัวอักษร untyped เพียง
  • ตัวอย่าง:
  • ตามข้อกำหนด RDF ตัวอักษรต่อไปนี้จะแตกต่างกัน
  • แต่มักจะถูกนำมาใช้เป็นอย่างเท่าเทียมกัน

n-Ary ผมความสัมพันธ์

การปรุงอาหารด้วย RDF

"สำหรับการเตรียมการของมะม่วง Chutney คุณต้อง 450g มะม่วงสีเขียว , ช้อนชาพริกป่น ... "

1 ความพยายามที่จะสร้างแบบจำลองสูตรนี้:

@prefix ex: <http://example.org/> . ex:Chutney ex:hatZutat "450g grüne Mango", "1TL Cayennepfeffer" .  


ไม่พอใจ:

  • ส่วนผสมและจำนวนเงินที่กำหนดเป็นสตริง
  • ค้นหาสูตรอาหารที่มีมะม่วงสีเขียวไม่ได้เป็นไปได้อย่างง่ายดาย


n-Ary II ความสัมพันธ์

การปรุงอาหารด้วย RDF

"สำหรับการเตรียมการของมะม่วง Chutney คุณต้อง 450g มะม่วงสีเขียว, ช้อนชาพริกป่น ... "

ความพยายามที่ 2 แบบสูตรนี้:

@prefix ex: http://example.org/ . ex:Chutney ex:Zutat ex:grüneMango; ex:Menge "450g" ; ex:Zutat ex:Cayennepfeffer; ex:Menge "1TL" .


แม้เลว:

  • ไม่มีความสัมพันธ์ที่ชัดเจนระหว่างส่วนผสมและจำนวนเงินที่เป็นไปได้


n-Ary III ความสัมพันธ์

ปัญหา: มันเป็นความสัมพันธ์ trivalent หรือ ternary จริง (ดูฐานข้อมูลเช่น)

ตำรับ ส่วนผสม จำนวน
มะม่วง Chutney
มะม่วงสีเขียว
450g
มะม่วง Chutney พริกป่น
1 TS
  • โดยตรงไปไม่ได้ที่จะแสดงใน RDF
  • การแก้ปัญหาเบื้องต้นของโหนดผู้ช่วย

n-Ary IV ความสัมพันธ์

โหนดช่วยใน RDF:

เป็นกราฟ:


ในไวยากรณ์เต่า:

@prefix ex: <http://example.org/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . ex:Chutney ex:hasIngredient ex:ChutneyIngredient1. ex:ChutneyIngredient1 ex:ingredient ex:GreenMango; ex:amount "450g" .

โหนดที่ว่างเปล่า

  • โหนดที่ว่างเปล่าที่สามารถใช้สำหรับทรัพยากรที่ไม่จำเป็นต้องมีการตั้งชื่อ
  • สามารถอ่านได้ว่างบอัตถิภาวนิยม

เป็นกราฟ:


ไวยากรณ์เต่า:

@prefix ex: <http://example.org/> . ex:Chutney ex:hasIngredient; _:id1 . _:id1 ex:Ingredient ex:GreenMango; ex:amount "450g" . // can be shortened @prefix ex: <http://example.org/> . ex:Chutney ex:hasIngredient [ ex:ingredient ex:GreenMango; ex:amount "450g" ] .

รายการ

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

ประเภทของภาชนะบรรจุ

  • โหนดรากรายการมีการกำหนดอย่างใดอย่างหนึ่งดังต่อไปนี้ RDF: s ประเภท:
    • RDF: Seq
      • การตีความเป็นลำดับสั่งรายการ
    • RDF: กระเป๋า
      • การตีความตามสั่งตั้ง
      • สั่งซื้อรหัสใน RDF ไม่เกี่ยวข้อง
    • RDF: Alt
      • ชุดของทางเลือก
      • มักจะมีเพียงองค์ประกอบหนึ่งรายการที่เกี่ยวข้อง

ภาชนะ

คอลเลกชัน

ความคิด: พาร์ทิชันซ้ำของรายการในองค์ประกอบหัวและรายการส่วนที่เหลือ (ที่ว่างเปล่าอาจจะ)


ไวยากรณ์เต่า (สัญลักษณ์สั้นลงด้วยวงเล็บ)

@prefix ex: <http://example.org/> . ex:AKSW ex:groupLeaders (ex:Sören ex:Jens ex:Axel) .

ข้อมูลอย่างย่อ

  • มาตรฐานการสนับสนุนอย่างกว้างขวางสำหรับการจัดเก็บและการแลกเปลี่ยนข้อมูล
  • ช่วยให้เกือบตัวแทนไวยากรณ์เป็นอิสระจากข้อมูลการกระจายในรูปแบบของกราฟรูปแบบข้อมูลตาม
  • บริสุทธิ์ RDF เป็นบุคคลที่มุ่งเน้นมาก
  • เกือบจะเป็นไปได้ที่จะเป็นตัวแทนของคีไม่
    • ดูบรรยาย RDF-Schema

อนาคต

  • ต้นมาก ร่างการทำงาน
  • รุ่นก่อนหน้านี้ของ RDF ใช้คำว่า "อ้างอิง RDF URI" แทน "IRI" และอนุญาตให้ตัวละครเพิ่มอีก: " < "," > "," { "," } "," | "," \ "," ^ " " ` "' '(คู่ quote) และ " "(เว้นวรรค)
  • ใน Iris อักขระเหล่านี้จะต้องมีเปอร์เซ็นต์การเข้ารหัสตามที่อธิบายไว้ใน 2.1 ส่วน ของ [ RFC3986 ]
  • ตัวอักษรที่มีแท็กภาษาตอนนี้ยังมีประเภทข้อมูล IRI

งานและโครงการมินิ

สไลด์นี้มีคำแนะนำบางส่วนสำหรับงานและโครงการขนาดเล็กที่คุณสามารถดำเนินการนอกเหนือไปจากหลายทางเลือกการทดสอบการประเมินตนเองเพื่อการปฏิบัติและการเตรียมความพร้อมสำหรับการสอบ:

  • อธิบายองค์ประกอบของรูปแบบ RDF ข้อมูล
  • สร้างฐานความรู้เล็ก ๆ ในเต่า (เช่นครอบครัวของคุณ) อธิบายโดเมนที่คุณเลือก!
  • เขียนคำอธิบายของทรัพยากร RDF อธิบายตัวเองอยู่ในเต่าที่มีป้ายชื่อในสองภาษาที่แตกต่างกัน, วันเกิดและอายุของคุณ!
  • วาดกราฟ RDF แทนสูตรสำหรับเค้กถ้วย!
  • สร้างรายการ RDF มณฑลอเมริกาเหนือ!