Okuryazar programlama ve semantik web arasındaki bağlantı nedir?


9

Bu taş üzerine tökezlediğimde, teknik belgelere semantik / ontoloji tabanlı yaklaşımları (raslantısal olarak) araştırıyordum :

Okuryazar Programlama ve Semantik Web, farklı zamanlardan gelen ve bir bağlantısı olan fikirlerdir.

Norman Walsh'un XML'de Okuryazar Programlama adlı bağlantılı makalesi, anlamsal ağın merkezinde bulunan XML teknolojilerini tartışıyor, ancak okuryazar programlama ile anlamsal web veya ontoloji tabanlı belgeler arasındaki kavramsal bağlantıyı göremiyorum . Yardım?

Yanıtlar:


12

Okuryazar programlama ve anlamsal ağ anlamla ilgilidir .

Anlamsal web, web sayfalarına "kavramsal meta veriler" (topikal bilgi) dediğim şeyi ekleyerek interneti daha akıllı hale getirmeye çalışır. Bu kadar açıklamalı sayfalar, rastgele bağlantılı metin parçalarından daha fazlası haline gelir; kavramsal bilgi çerçeveleri (yani ontolojiler) haline gelirler.

Okuryazar programlama, programlama dillerinde, makinelerin düşünce sürecinden ziyade insanların düşünce sürecini daha yakından modelleyen yazılımlar geliştirmeyi amaçlamaktadır. "Zorunlu aşırı beyan" hareketi bu gestaltın bir parçasıdır; makineye bir şeylerin nasıl yapılacağını söylemek yerine, ne yapmak istediğinizi söylersiniz ve makine nasıl olduğunu anlar.


3

Her iki kavram da, insan okumasının bilgisayar uygulamasıyla buluştuğu noktayı hedefliyor görünmektedir .

Gelen okur programlama , insan okunabilir kısmı çok bir deneme metni gibi sıradan bir insan dilinde gibi programlar yazma fikri ile temsil edilmektedir. Anlamsal web'deki önemli bölüm, insan tarafından okunabilir web sayfalarını hedeflemesidir.

Okuryazar programlamada bilgisayar yürütme yönü , klasik metinden farklı olarak bilgisayar yürütmeyi de hedeflemesidir. Anlamsal ağdaki ilgili bölüm, makineler tarafından doğrudan ve dolaylı olarak işlenebilen veri kavramı ile temsil edilir.

Bağlantı, aynı hedefe yaklaşmak gibi, sadece farklı açılardan oldukça derin görünüyor.

Bunu söyleyen adam oldukça zeki görünüyor. Bağlantı bana, burnumun hemen önünde düzenlendiği açık görünüyor, ancak daha önce bu bağlantıyı görürsem lanetleneceğim. Bu gözlemle ilgili bir başka dikkat çekici nokta, her iki kavramı da daha iyi anlamama yardımcı olmasıdır (daha önce bununla ilgili sorun yaşadığımı itiraf etmeliyim).

Referanslar

  • Okuryazar programlama - Wikipedia makalesi

    Okuryazar programlama paradigması, Knuth tarafından tasarlandığı gibi, programların bilgisayar tarafından dayatılan şekilde ve sırada yazılmasından uzaklaşır ve bunun yerine programcıların düşüncelerinin mantığı ve akışının gerektirdiği sırada programlar geliştirmelerini sağlar. Okuryazar programlar, soyutlamaları ve geleneksel kaynak kodlarını gizleyen makroların dahil edildiği, bir deneme metnine benzer şekilde, sıradan bir insan dilinde kesintisiz bir mantık sergisi olarak yazılır.
    ...
    Okuryazar programlama araçları okuryazar bir kaynak dosyadan iki gösterim elde etmek için kullanılır: biri bilgisayar tarafından daha fazla derleme veya yürütme için uygun, "karışık" kod, diğeri ise "dokumalı" olduğu söylenen biçimlendirilmiş belgeler olarak görüntülemek için okuryazar kaynak. [3] İlk nesil okuryazar programlama araçları bilgisayar diline özgü olsa da, daha sonraki diller dile agnostiktir ve programlama dillerinin üzerinde bulunur.

  • Anlamsal Web - Wikipedia makalesi

    Anlamsal Ağ Modeli ... anlamsal olarak yapılandırılmış bilgiyi temsil eden bir form. Sayfalar ve birbirleriyle nasıl ilişkili oldukları hakkında makine tarafından okunabilen meta veriler ekleyerek, köprülendirilmiş insan tarafından okunabilir web sayfaları ağını genişleterek, otomatik aracıların Web'e daha akıllı bir şekilde erişmesini ve kullanıcılar adına görevler gerçekleştirmesini sağlar.
    ...
    Tim Berners-Lee ... önerilen Semantik Web standartlarının geliştirilmesini denetler. Anlamsal Web'i "makineler tarafından doğrudan ve dolaylı olarak işlenebilen bir veri ağı" olarak tanımlar.


-4

En iyi ihtimalle zayıf bir bağlantı gibi geliyor. Anlamsal web'in anahtarı, HTML'nin birincil rolünün içeriği tanımlamak ve modellemek olduğu fikrine sıkı sıkıya bağlı kalmaktır. Sanırım (neredeyse) farklı dillerde (JS, CSS) davranışlarınızı ve sunum katmanlarınızı tamamen ayırarak, diğer iki kişinin harekete geçmesi için bir sıçrama tahtası gibi davranıyor.

Ancak web geliştiricide HTML, arka uç teknolojileri de dahil olmak üzere her şeyin bir araya geldiği odak noktasıdır. Okuryazar programlama, daha çok XML'deki çok çeşitli uygulama endişelerini tanımlamak (düzenleme: veya diğer bildirim dili) ve daha sonra uyumlu çerçevelere sahip olmak, uygulamanın gerçekte programlanmasının ayrıntılarını sıralamanın bir yolu gibi görünür. Neredeyse taban tabana zıtlar. Kişi belirli bir endişeyi tecrit eder. Diğeri tüm bir uygulama için bir plan oluşturur.

Suç yok, ama fikri sakar ve dehşet verici buluyorum.


3
Okuryazar programlamanın XML ile ilgisi yoktur, 70'lerde Don Knuth tarafından web, semantik web ve XML'den çok önce programlamaya bir yaklaşımdır. Makale, XML'nin okuryazar programlamada nasıl kullanılabileceğini açıklıyor, başka bir şey değil.
yannis

XML veya başka bir format. Hala bir çerçeveyi bilgilendiren veya birleştiren statik bir diliniz var. Sezgisel olarak aşırı yüklenmiş bir yöntemi seviyorum. AT&T ile birçok telefon görüşmesinden size anlatabileceğim gibi, sorunumun doğasını otomatik bir çözüme anlatmaktan hoşlanmıyorum.
Erik Reppen

1
Semantik Web ve Semantik HTML iki farklı ve oldukça ilgisiz şeydir.
tdammers

1
@Erik Aşağı okuyorsunuz çünkü okuryazar programlamanın ne olduğunu yanlış anlıyorsunuz. En azından Wikipedia'nın makalesini okumanızı öneriyorum.
Andres F.

1
Bu doğru. İlk başta yanlış makaleyi okuduğumu düşünüyorum. Ve anlamsal ağda başarısız olur. Jebus H.
Erik Reppen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.