การเชื่อมต่อระหว่างการเขียนโปรแกรมความรู้และเว็บความหมายคืออะไร?


9

ผมเป็น (อย่างไม่เป็นทางการ) การค้นคว้าความหมาย / อภิปรัชญาวิธีการที่ใช้ในการเอกสารทางเทคนิคเมื่อฉัน stumbled เมื่อนี้อัญมณี :

การเขียนโปรแกรมความรู้และเว็บแบบ Semantic เป็นแนวคิดจากเวลาที่ต่างกันซึ่งมีการเชื่อมต่อ

กระดาษที่เชื่อมโยง, Literate Programming ใน XMLโดย Norman Walsh, กล่าวถึงเทคโนโลยี XML ที่เป็นศูนย์กลางของ semantic web แต่ฉันล้มเหลวในการเห็นการเชื่อมต่อเชิงความคิดระหว่างการเขียนโปรแกรมเชิงความรู้กับเอกสารทางเว็บเกี่ยวกับความหมายหรือ ontology ช่วยด้วย?

คำตอบ:


12

การเขียนโปรแกรมความรู้และความหมายของเว็บมีทั้งที่เกี่ยวข้องกับความหมาย

เว็บแบบ semantic พยายามทำให้อินเทอร์เน็ตฉลาดขึ้นโดยการเพิ่มสิ่งที่ฉันเรียกว่า "ข้อมูลเชิงแนวคิด" (เช่นข้อมูลเฉพาะ) ไปยังหน้าเว็บ หน้าเว็บที่ใส่คำอธิบายประกอบจะกลายเป็นมากกว่าแค่การเชื่อมโยงบิตของข้อความแบบสุ่ม พวกเขากลายเป็นกรอบแนวคิดของข้อมูล (เช่นจีส์)

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


3

แนวความคิดทั้งสองปรากฏในการกำหนดเป้าหมายจุดที่อ่านของมนุษย์เป็นไปตามการดำเนินการคอมพิวเตอร์

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

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

การเชื่อมต่อดูค่อนข้างลึกซึ้งเช่นเข้าใกล้เป้าหมายเดียวกันเฉพาะจากมุมที่แตกต่าง

คนที่หมกมุ่นอยู่กับเรื่องนี้ดูน่ารักดี การเชื่อมต่อดูชัดเจนสำหรับฉันตอนนี้มันถูกวางไว้ตรงหน้าจมูกของฉัน แต่ฉันจะถูกสาปถ้าฉันเคยเห็นการเชื่อมต่อนั้นมาก่อน อีกจุดที่น่าทึ่งเกี่ยวกับการสังเกตนี้คือมันช่วยให้ฉันเข้าใจแนวคิดทั้งสองได้ดีขึ้น (ต้องยอมรับว่าฉันมีปัญหากับเรื่องนี้มาก่อน)

การอ้างอิง

  • การเขียนโปรแกรมความรู้ - บทความ Wikipedia

    กระบวนทัศน์การเขียนโปรแกรมเชิงความรู้ตามที่ Knuth แสดงให้เห็นถึงการย้ายออกไปจากการเขียนโปรแกรมในลักษณะและคำสั่งที่กำหนดโดยคอมพิวเตอร์และแทนที่จะช่วยให้โปรแกรมเมอร์ในการพัฒนาโปรแกรมตามลำดับที่ตรรกะและกระแสความคิดของพวกเขา โปรแกรมการเขียนถูกเขียนเป็นการแสดงออกอย่างต่อเนื่องของตรรกะในภาษามนุษย์ธรรมดาเหมือนข้อความของเรียงความซึ่งแมโครที่ซ่อน abstractions และรหัสต้นฉบับแบบดั้งเดิมจะรวมอยู่
    ...
    เครื่องมือการเขียนโปรแกรม Literate ใช้เพื่อให้ได้การรับรองสองแบบจากไฟล์ต้นฉบับของ Literate: เครื่องมือหนึ่งที่เหมาะสำหรับการคอมไพล์หรือการประมวลผลเพิ่มเติมโดยคอมพิวเตอร์รหัส "tangled" และอีกอันสำหรับการดูเป็นเอกสารที่จัดรูปแบบซึ่งกล่าวกันว่า แหล่งความรู้ [3] ในขณะที่รุ่นแรกของเครื่องมือการเขียนโปรแกรมความรู้เป็นภาษาคอมพิวเตอร์ที่เฉพาะเจาะจงในภายหลังคนที่ไม่เชื่อเรื่องภาษาและอยู่เหนือภาษาการเขียนโปรแกรม

  • Semantic Web - Wikipedia article

    Semantic Network Model ... รูปแบบที่แสดงถึงความรู้ที่มีโครงสร้างเชิงความหมาย มันขยายเครือข่ายของเว็บเพจที่มนุษย์สามารถอ่านได้เชื่อมโยงหลายมิติโดยการแทรกเมทาดาทาที่เครื่องอ่านได้เกี่ยวกับหน้าเว็บและวิธีการเชื่อมโยงซึ่งกันและกันช่วยให้ตัวแทนอัตโนมัติเข้าถึงเว็บได้อย่างชาญฉลาดมากขึ้นและทำงานแทนผู้ใช้
    ...
    Tim Berners-Lee ... ดูแลการพัฒนามาตรฐาน Semantic Web ที่เสนอ เขากำหนด Semantic Web เป็น "เว็บของข้อมูลที่สามารถประมวลผลได้ทั้งทางตรงและทางอ้อมโดยเครื่อง"


-4

รู้สึกเหมือนเป็นการเชื่อมต่อที่อ่อนแอที่สุด กุญแจสำคัญในเว็บความหมายคือการยึดมั่นอย่างเข้มงวดกับความคิดที่ว่าบทบาทหลักของ HTML คือการอธิบายและสร้างแบบจำลองเนื้อหา โดย (เกือบ) แยกพฤติกรรมและเลเยอร์การนำเสนอของคุณในภาษาต่าง ๆ (JS, CSS) อย่างสมบูรณ์ HTML ทำหน้าที่เหมือนกระดานกระโดดน้ำสำหรับอีกสองภาษาที่จะดำเนินการ

แต่ในเว็บ dev HTML เป็นจุดรวมที่ทุกอย่างมารวมกันรวมถึงเทคโนโลยีแบ็คเอนด์ การเขียนโปรแกรมเชิงวรรณกรรมฟังดูเหมือนเป็นวิธีอธิบายความกังวลเกี่ยวกับแอปพลิเคชันที่หลากหลายใน XML (แก้ไข: หรือภาษาที่ประกาศอื่น ๆ ) จากนั้นมีเฟรมเวิร์กที่เข้ากันได้เรียงลำดับรายละเอียดของการเขียนโปรแกรมจริง พวกมันเกือบจะต้านแรงโน้มถ่วงได้แล้ว หนึ่งแยกความกังวลเฉพาะ อีกชุดหนึ่งจัดทำแผนสำหรับทั้งแอป

ไม่มีความผิด แต่ฉันพบความคิดที่เงอะงะและน่ากลัว


3
การเขียนโปรแกรมอย่างรู้เท่าทันไม่เกี่ยวกับ XML มันเป็นวิธีการเขียนโปรแกรมที่นำเสนอโดย Don Knuth ในยุค 70 นานก่อนที่เว็บเว็บ semantic web และ XML บทความนี้อธิบายถึงวิธีการใช้ XML ในการเขียนโปรแกรมเชิงเขียน
yannis

ดี XML หรือรูปแบบอื่น ๆ คุณยังคงมีภาษาแบบคงที่แจ้งหรือรวมกรอบ ฉันชอบวิธีที่มากเกินไปอย่างสังหรณ์ใจ ดังที่ฉันสามารถบอกคุณได้จากโทรศัพท์หลายหมายเลขด้วย AT&T ฉันไม่ชอบการอธิบายลักษณะของปัญหาของฉันไปยังโซลูชันอัตโนมัติ
Erik Reppen

1
Semantic Web และ Semantic HTML เป็นสองสิ่งที่แตกต่างและไม่เกี่ยวข้องอย่างเป็นธรรม
tdammers

1
@Erik คุณกำลังดาวน์โหลด downvote เพราะคุณเข้าใจผิดว่าการเขียนโปรแกรมความรู้คืออะไร ฉันแนะนำคุณอย่างน้อยอ่านบทความของ Wikipedia
Andres F.

1
มันเป็นความจริง. ตอนแรกฉันคิดว่าฉันอ่านบทความผิด และล้มเหลวในเว็บความหมาย Jebus H.
Erik Reppen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.