Apa hubungan antara pemrograman melek dan web semantik?


9

Saya (santai) meneliti pendekatan semantik / ontologi untuk dokumentasi teknis, ketika saya menemukan permata ini :

Pemrograman Literate dan Web Semantik adalah ide-ide dari waktu yang berbeda, yang memang memiliki koneksi.

Makalah terkait, Pemrograman Literate dalam XML oleh Norman Walsh, membahas teknologi XML yang merupakan pusat web semantik, namun saya gagal melihat hubungan konseptual antara pemrograman literasi dan web semantik atau dokumentasi berbasis web ontologi atau semantik . Tolong?

Jawaban:


12

Pemrograman melek huruf dan web semantik keduanya berkaitan dengan makna .

Web semantik berusaha membuat Internet lebih cerdas dengan menambahkan apa yang saya sebut "metadata konseptual" (yaitu informasi topikal) ke halaman web. Halaman yang dianotasi menjadi lebih dari sekadar potongan teks yang ditautkan secara acak; mereka menjadi kerangka kerja konseptual informasi (yaitu ontologi).

Pemrograman melek berusaha untuk mengembangkan perangkat lunak dalam bahasa pemrograman yang lebih dekat memodelkan proses pemikiran manusia, daripada proses pemikiran mesin. Gerakan "deklaratif atas imperatif" adalah bagian dari gestalt ini; alih-alih memberi tahu mesin cara melakukan sesuatu, Anda memberi tahu apa yang ingin Anda lakukan, dan mesin menentukan caranya.


3

Kedua konsep tampaknya menargetkan titik di mana membaca manusia bertemu dengan eksekusi komputer .

Dalam pemrograman melek huruf , bagian yang dapat dibaca manusia diwakili oleh gagasan menulis program seperti dalam bahasa manusia biasa, sangat mirip dengan teks esai. Bagian penting dalam web semantik adalah bahwa ia menargetkan halaman web yang dapat dibaca manusia.

Aspek eksekusi komputer dalam pemrograman literat adalah bahwa, tidak seperti teks klasik, itu juga ditargetkan pada eksekusi komputer. Masing-masing bagian dalam web semantik diwakili oleh gagasan tentang data yang dapat diproses secara langsung dan tidak langsung oleh mesin

Koneksi terlihat sangat mendalam, seperti mendekati target yang sama, hanya dari sudut yang berbeda.

Pria yang menggosok ini sepertinya cukup pintar. Koneksi terlihat jelas bagi saya sekarang setelah diletakkan tepat di depan hidung saya, tetapi saya akan terkutuk jika saya melihat koneksi itu sebelumnya. Hal lain yang menarik tentang pengamatan ini adalah bahwa hal itu membantu saya lebih memahami kedua konsep (harus mengakui saya mengalami masalah dengan itu sebelumnya).

referensi

  • Pemrograman melek huruf - artikel Wikipedia

    Paradigma pemrograman melek huruf, sebagaimana dikemukakan oleh Knuth, merupakan langkah menjauh dari menulis program dengan cara dan ketertiban yang diterapkan oleh komputer, dan sebagai gantinya memungkinkan programmer untuk mengembangkan program dalam urutan yang dituntut oleh logika dan aliran pemikiran mereka. Program melek ditulis sebagai eksposisi logika yang tidak terputus dalam bahasa manusia biasa, seperti teks esai, di mana makro yang menyembunyikan abstraksi dan kode sumber tradisional dimasukkan.
    ...
    Alat pemrograman melek digunakan untuk mendapatkan dua representasi dari file sumber melek: satu cocok untuk kompilasi lebih lanjut atau eksekusi oleh komputer, kode "kusut", dan satu lagi untuk dilihat sebagai dokumentasi yang diformat, yang dikatakan "ditenun" dari sumber melek huruf. [3] Sementara generasi pertama alat pemrograman melek adalah bahasa komputer-spesifik, yang kemudian adalah bahasa-agnostik dan ada di atas bahasa pemrograman.

  • Semantic Web - artikel Wikipedia

    Semantic Network Model ... bentuk untuk mewakili pengetahuan yang terstruktur secara semantik. Ini memperluas jaringan halaman web yang dapat dibaca manusia dengan hyperlink dengan memasukkan metadata yang dapat dibaca mesin tentang halaman dan bagaimana mereka terkait satu sama lain, memungkinkan agen otomatis untuk mengakses Web lebih cerdas dan melakukan tugas atas nama pengguna.
    ...
    Tim Berners-Lee ... mengawasi pengembangan standar Web Semantik yang diusulkan. Dia mendefinisikan Web Semantik sebagai "web data yang dapat diproses secara langsung dan tidak langsung oleh mesin."


-4

Rasanya seperti koneksi yang lemah di terbaik. Kunci ke web semantik adalah kepatuhan ketat terhadap gagasan bahwa peran utama HTML adalah untuk mendeskripsikan dan memodelkan konten. Dengan (hampir) benar-benar memisahkan lapisan perilaku dan presentasi Anda dalam bahasa yang berbeda (JS, CSS), HTML bertindak seperti batu loncatan untuk dua yang lain untuk ditindaklanjuti, saya kira.

Tetapi dalam web dev, HTML lebih merupakan titik fokus di mana semuanya datang bersama-sama, termasuk teknologi back-end. Pemrograman melek terdengar lebih seperti cara menggambarkan berbagai masalah aplikasi dalam XML (edit: atau bahasa deklaratif lainnya) dan kemudian memiliki kerangka kerja yang kompatibel memilah rincian sebenarnya pemrograman aplikasi. Mereka hampir secara diametris menentang. Seseorang mengisolasi masalah tertentu. Yang lain membuat rencana untuk seluruh aplikasi.

Jangan tersinggung, tetapi saya menemukan ide itu canggung dan mengerikan.


3
Pemrograman melek tidak ada hubungannya dengan XML, ini merupakan pendekatan pemrograman yang diperkenalkan oleh Don Knuth di tahun 70-an, jauh sebelum web, web semantik dan XML. Makalah ini menjelaskan bagaimana XML dapat digunakan dalam pemrograman melek huruf, tidak lebih.
yannis

Nah, XML atau format lainnya. Anda masih memiliki bahasa statis yang menginformasikan atau memasukkan kerangka kerja. Saya suka metode kelebihan muatan secara intuitif. Seperti yang dapat saya katakan dari banyak panggilan telepon dengan AT&T, saya tidak suka menggambarkan sifat masalah saya ke solusi otomatis.
Erik Reppen

1
Semantic Web dan Semantic HTML adalah dua hal yang berbeda dan tidak saling berkaitan.
Pelaku

1
@ Erik Anda mendapatkan downvotes karena Anda salah paham tentang pemrograman melek huruf. Saya sarankan Anda setidaknya membaca artikel Wikipedia.
Andres F.

1
Itu benar. Saya pikir saya membaca artikel yang salah pada awalnya. Dan gagal di web semantik. Jebus H.
Erik Reppen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.